Publicidad 600x120.gif
Cuarta Austria
2023/2024

Cuarta Austria

  • Volders
  • Kitzbühel
  • SK St. Johann
  • Swarovski Tirol II
  • Ebbs
  • Völs
  • Fügen
  • Telfs
  • Kematen
  • Innsbrucker AC
  • Kundl
  • Wörgl
 
28 Mar 24
19:00 Finalizado
Kematen Kematen 2-1 Telfs Telfs más información Jugadas destacadas ...
14' Florian Patterer
1-1 17' Matej Dretvic
54' David Bucher 2-1
 
29 Mar 24
Sin comenzar
Swarovski Tirol II Swarovski Tirol II
19:00
Kundl Kundl más información ...
 
29 Mar 24
Sin comenzar
Fügen Fügen
19:00
Völs Völs más información ...
 
29 Mar 24
Sin comenzar
Kitzbühel Kitzbühel
19:30
Volders Volders más información ...
 
30 Mar 24
Sin comenzar
SK St. Johann SK St. Johann
13:15
Innsbrucker AC Innsbrucker AC más información ...
 
30 Mar 24
Sin comenzar
Ebbs Ebbs
16:00
Wörgl Wörgl más información ...
Equipos Puntos J. G. E. P. F. C. Forma
1 Volders Volders 37 19 11 4 4 33 23
  • VICTORIA
  • Innsbrucker AC 2
  • Volders 3
  • EMPATE
  • Volders 1
  • Völs 1
  • VICTORIA
  • Telfs 1
  • Volders 4
  • VICTORIA
  • Volders 3
  • Wörgl 1
  • DERROTA
  • Kundl 2
  • Volders 1
2 Kitzbühel Kitzbühel 36 19 10 6 3 32 21
  • DERROTA
  • Swarovski Tirol II 3
  • Kitzbühel 0
  • VICTORIA
  • Kitzbühel 3
  • Innsbrucker AC 2
  • VICTORIA
  • Völs 1
  • Kitzbühel 2
  • VICTORIA
  • Kitzbühel 2
  • Telfs 1
  • VICTORIA
  • Wörgl 2
  • Kitzbühel 4
3 SK St. Johann SK St. Johann 35 19 10 5 4 40 22
  • VICTORIA
  • SK St. Johann 1
  • Ebbs 0
  • EMPATE
  • Kematen 1
  • SK St. Johann 1
  • VICTORIA
  • SK St. Johann 4
  • Fügen 1
  • VICTORIA
  • SK St. Johann 5
  • Kundl 1
  • DERROTA
  • Swarovski Tirol II 2
  • SK St. Johann 1
4 Swarovski Tirol II Swarovski Tirol 32 19 9 5 5 41 19
  • VICTORIA
  • Swarovski Tirol II 3
  • Kitzbühel 0
  • EMPATE
  • Ebbs 3
  • Swarovski Tirol II 3
  • VICTORIA
  • Swarovski Tirol II 5
  • Kematen 0
  • DERROTA
  • Fügen 1
  • Swarovski Tirol II 0
  • VICTORIA
  • Swarovski Tirol II 2
  • SK St. Johann 1
5 Ebbs Ebbs 30 19 9 3 7 33 30
  • DERROTA
  • SK St. Johann 1
  • Ebbs 0
  • EMPATE
  • Ebbs 3
  • Swarovski Tirol II 3
  • DERROTA
  • Innsbrucker AC 3
  • Ebbs 1
  • VICTORIA
  • Ebbs 2
  • Völs 1
  • DERROTA
  • Telfs 2
  • Ebbs 1
6 Völs Völs 28 19 8 4 7 34 31
  • VICTORIA
  • Völs 3
  • Wörgl 1
  • EMPATE
  • Volders 1
  • Völs 1
  • DERROTA
  • Völs 1
  • Kitzbühel 2
  • DERROTA
  • Ebbs 2
  • Völs 1
  • VICTORIA
  • Völs 3
  • Kematen 2
7 Fügen Fügen 27 19 8 3 8 33 34
  • EMPATE
  • Fügen 2
  • Kematen 2
  • VICTORIA
  • Fügen 3
  • Kundl 0
  • DERROTA
  • SK St. Johann 4
  • Fügen 1
  • VICTORIA
  • Fügen 1
  • Swarovski Tirol II 0
  • DERROTA
  • Innsbrucker AC 4
  • Fügen 0
8 Telfs Telfs 26 20 8 2 10 41 41
  • VICTORIA
  • Wörgl 1
  • Telfs 4
  • DERROTA
  • Telfs 1
  • Volders 4
  • DERROTA
  • Kitzbühel 2
  • Telfs 1
  • VICTORIA
  • Telfs 2
  • Ebbs 1
  • DERROTA
  • Kematen 2
  • Telfs 1
9 Kematen Kematen 24 20 6 6 8 34 44
  • EMPATE
  • Kematen 1
  • SK St. Johann 1
  • DERROTA
  • Swarovski Tirol II 5
  • Kematen 0
  • VICTORIA
  • Kematen 1
  • Innsbrucker AC 0
  • DERROTA
  • Völs 3
  • Kematen 2
  • VICTORIA
  • Kematen 2
  • Telfs 1
10 Innsbrucker AC Innsbrucker AC 21 19 5 6 8 34 34
  • DERROTA
  • Innsbrucker AC 2
  • Volders 3
  • DERROTA
  • Kitzbühel 3
  • Innsbrucker AC 2
  • VICTORIA
  • Innsbrucker AC 3
  • Ebbs 1
  • DERROTA
  • Kematen 1
  • Innsbrucker AC 0
  • VICTORIA
  • Innsbrucker AC 4
  • Fügen 0
11 Kundl Kundl 14 19 4 2 13 17 40
  • DERROTA
  • Kundl 1
  • Telfs 4
  • DERROTA
  • Fügen 3
  • Kundl 0
  • VICTORIA
  • Kundl 1
  • Wörgl 0
  • DERROTA
  • SK St. Johann 5
  • Kundl 1
  • VICTORIA
  • Kundl 2
  • Volders 1
12 Wörgl Wörgl 10 19 2 4 13 21 54
  • DERROTA
  • Völs 3
  • Wörgl 1
  • DERROTA
  • Wörgl 1
  • Telfs 4
  • DERROTA
  • Kundl 1
  • Wörgl 0
  • DERROTA
  • Volders 3
  • Wörgl 1
  • DERROTA
  • Wörgl 2
  • Kitzbühel 4
JUGADORES DESTACADOS

Uso de cookies: Utilizamos "cookies" propias y de terceros para mejorar nuestros servicios, elaborar información estadística, analizar sus hábitos de navegación e inferir grupos de interés. Esto nos permite personalizar el contenido que ofrecemos y mostrarle publicidad relacionada con sus preferencias. Adicionalmente, compartimos los análisis de navegación y los grupos de interés inferidos con terceros. Si continúa navegando acepta su uso. Más información y cambio de configuración. Aceptar

  USO DE MEMORIA  
5,720,784 bytes
  BENCHMARKS  
Loading Time Base Classes  0.0019
Controller Execution Time ( Home / Category )  0.5258
Total Execution Time  0.5277
  CADENA URL  
/landesliga_austria/grupo2
  GET DATOS  
$_GET['/landesliga_austria/grupo2']  
  POST DATOS  
No hay datos POST existentes
  CONSULTAS (36)  
0.0110  SELECT type FROM routes WHERE alias = 'landesliga_austria'
0.0216  SELECT c.*, l.*, '' as namec FROM leagues_webci l INNER JOIN categories_webci c ON l.categoryId = c.id WHERE c.alias = 'landesliga_austria' AND (l.group_code = 2 OR l.group_code = 1 OR l.group_code = 0) ORDER BY l.year=c.active_year DESC,l.year DESC, l.group_code=2 DESC LIMIT 1
0.0108  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 = 73014 ORDER BY dt.relations DESC, dt.nameShow ASC LIMIT 50
0.0113  SELECT c.id, c.name, c.alias, l.id AS league_id, l.year, l.group_code, l.total_group, c.id AS categoryId, c.stepParent FROM categories AS c INNER JOIN leagues AS l ON c.id=l.categoryId AND c.active_year=l.year WHERE c.id=584 ORDER BY l.group_code ASC
0.0107  SELECT url,page_views,page_title FROM rf_statcounter_popular_pages_hourly WHERE type=1 AND last_update > '2024-03-29 06:53:42' GROUP BY url ORDER BY page_views DESC LIMIT 5
0.0110  SELECT url,page_views,page_title FROM rf_statcounter_popular_pages_hourly WHERE type=2 AND last_update > '2024-03-29 06:53:42' GROUP BY url ORDER BY page_views DESC LIMIT 5
0.0113  SELECT url,page_views,page_title FROM rf_statcounter_popular_pages_hourly WHERE type=4 AND last_update > '2024-03-29 06:53:42' GROUP BY url ORDER BY page_views DESC LIMIT 5
0.0110  SELECT url,page_views,page_title FROM rf_statcounter_popular_pages_hourly WHERE type=3 AND last_update > '2024-03-29 06:53:42' GROUP BY url ORDER BY page_views DESC LIMIT 5
0.0135  SELECT e.action, count(e.action) as total, e.player_id FROM events2024 e WHERE e.league_id IN (73014) AND (e.action IN (1,2,11,12,13) ) GROUP BY e.player_id ORDER BY total DESC, e.player_id ASC LIMIT 20
0.0112  SELECT dp.name, dp.last_name, dp.nick,dp.CountryCode,dp.alias,rp.team_id,dt.nameShow,dt.short_name,dt.basealias,rp.player_id,rp.teamId,dp.role FROM dataplayers AS dp INNER JOIN rel_players AS rp ON rp.player_id=dp.id AND rp.league_id IN (73014) INNER JOIN datateams AS dt ON rp.teamId=dt.id WHERE dp.id IN (835789,297187,835345,328448,707382,299058,503648,782580,837920,291984,428827,578438,785646,66692,302831,368315,457022,469352,706989,785736) ORDER BY rp.in_squad = 1 DESC
0.0113  SELECT e.action, count(e.action) as total, e.player_id FROM events2024 e WHERE e.league_id IN (73014) AND (e.action IN (4,5) ) GROUP BY e.player_id ORDER BY total DESC, e.player_id ASC LIMIT 20
0.0133  SELECT dp.name, dp.last_name, dp.nick,dp.CountryCode,dp.alias,rp.team_id,dt.nameShow,dt.short_name,dt.basealias,rp.player_id,rp.teamId,dp.role FROM dataplayers AS dp INNER JOIN rel_players AS rp ON rp.player_id=dp.id AND rp.league_id IN (73014) INNER JOIN datateams AS dt ON rp.teamId=dt.id WHERE dp.id IN (425518,457022,782984,3349609,297170,320555,707288,707376,725301,782589,976722,3294046,191275,297158,302768,379003,503648,503649,626178,650092) ORDER BY rp.in_squad = 1 DESC
0.0113  SELECT e.action, count(e.action) as total, e.player_id FROM events2024 e WHERE e.league_id IN (73014) AND (e.action IN (3,4) ) GROUP BY e.player_id ORDER BY total DESC, e.player_id ASC LIMIT 20
0.0135  SELECT dp.name, dp.last_name, dp.nick,dp.CountryCode,dp.alias,rp.team_id,dt.nameShow,dt.short_name,dt.basealias,rp.player_id,rp.teamId,dp.role FROM dataplayers AS dp INNER JOIN rel_players AS rp ON rp.player_id=dp.id AND rp.league_id IN (73014) INNER JOIN datateams AS dt ON rp.teamId=dt.id WHERE dp.id IN (297170,425518,302831,379003,457022,469748,503648,693851,707376,782984,911765,976722,3145058,3171769,3171778,3294046,3295179) ORDER BY rp.in_squad = 1 DESC
0.0105  SELECT e.action, count(e.action) as total, e.player_id FROM events2024 e WHERE e.league_id IN (73014) AND (e.action IN (22) ) GROUP BY e.player_id ORDER BY total DESC, e.player_id ASC LIMIT 20
0.0108  SELECT dp.name, dp.last_name, dp.nick,dp.CountryCode,dp.alias,rp.team_id,dt.nameShow,dt.short_name,dt.basealias,rp.player_id,rp.teamId,dp.role FROM dataplayers AS dp INNER JOIN rel_players AS rp ON rp.player_id=dp.id AND rp.league_id IN (73014) INNER JOIN datateams AS dt ON rp.teamId=dt.id WHERE dp.id IN () ORDER BY rp.in_squad = 1 DESC
0.0126  SELECT rp.lineup as total,p.name, p.last_name, p.nick,p.CountryCode,p.alias,rp.team_id,dt.nameShow,dt.short_name,dt.basealias,rp.player_id,rp.teamId,p.role FROM `rel_players` rp INNER JOIN dataplayers p ON p.id = rp.player_id INNER JOIN datateams dt ON dt.id = rp.teamId WHERE rp.league_id = 73014 AND rp.lineup > 0 ORDER BY rp.lineup DESC,p.pod DESC LIMIT 20
0.0107  SELECT rp.events as total,p.name, p.last_name, p.nick,p.CountryCode,p.alias,rp.team_id,dt.nameShow,dt.short_name,dt.basealias,rp.player_id,rp.teamId,p.role FROM `rel_players` rp INNER JOIN dataplayers p ON p.id = rp.player_id INNER JOIN datateams dt ON dt.id = rp.teamId WHERE rp.league_id = 73014 AND rp.events > 0 ORDER BY rp.events DESC,p.pod DESC LIMIT 20
0.0106  SELECT rel.media_id, rel.team1, rel.team2, m.name, m.type, m.lang, m.location, rel.id AS rel_id, m.url FROM rel_media_match AS rel INNER JOIN media AS m ON m.id=rel.media_id WHERE (m.lang='es' OR m.language='spanish') AND rel.active=1 AND rel.league_id=73014 AND rel.round=20
0.0106  SELECT count(esl.user_id) as cuenta FROM editor_stats_leagues esl INNER JOIN fa_user u ON u.id = esl.user_id INNER JOIN fa_user_profile up ON up.id = esl.user_id WHERE esl.league_id = 73014 AND esl.points > 0
0.0122  SELECT fau.user_name, c.*, NOW() as difference_time,creation_date FROM (leagues as l) INNER JOIN comments as c ON c.league_id = l.id LEFT JOIN fa_user fau ON fau.id = c.author_id WHERE c.creation_date > "2024-02-28" AND c.`active`= 1 and c.comment_id is null and c.lang = 1 AND l.`id` = 73014 ORDER BY creation_date DESC LIMIT 0, 10
0.0121  SELECT count(c.id) as cuenta FROM (leagues as l) INNER JOIN comments as c ON c.league_id = l.id WHERE c.creation_date > "2024-02-28" AND c.`active`= 1 and comment_id is null and c.lang = 1 AND l.`id` = 73014
0.0191  SELECT c.isVideo, c.id,c.team1, c.team2,c.extra,c.datateam1,c.datateam2,c.type, c.shedule, c.r1, c.r2, c.round, c.comments as total_comentarios, dt1.nameShow as team1_name, dt2.nameShow as team2_name, dt1.basealias as basealias1, dt2.basealias as basealias2,c.betId,c.betId_wh,c.betId_bwin,c.betId_marca,c.betId_888, c.betId_sportium, c.betId_marathon, c.finished, c.penaltis1, c.penaltis2, c.prorroga, c.status, c.minute, dt1.stadium as stadium_name FROM `calendars2024` 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` = 73014 AND c.`round` = 20 ORDER BY shedule ASC LIMIT 200
0.0121  SELECT ev.match_id,dp.alias,ev.minute,ev.action,ev.player_id,e.name,e.classf,dp.nick,rel.squadNumber,rel.player_id as playerId,rel.team_id,rel.teamId FROM events2024 ev INNER JOIN events e ON e.id = ev.action INNER JOIN calendars2024 c ON c.id = ev.match_id INNER JOIN rel_players rel ON rel.player_id = ev.player_id AND rel.league_id = 73014 AND (ev.team1id=rel.team_id OR ev.team2id=rel.team_id) INNER JOIN dataplayers dp ON dp.id = rel.player_id WHERE ev.match_id IN (408631,408633,408635,408634,408636,408632) AND ev.action in (1,2,3,4,6,11,12,13,15) ORDER BY ev.minute ASC
0.0154  SELECT c.r1,c.r2,e.action,ev.showName as eventName,ev.largeName,ev.main_action,ev.keyname,ev.classf,e.real_date,e.minute, dp.nick,dp.CountryCode,dp.alias,c.datateam1,c.datateam2,dt1.nameShow as nameShow1,dt2.nameShow as nameShow2,dt1.basealias as basealias1,dt2.basealias as basealias2,e.player_id,e.match_id FROM `events2024` e INNER JOIN calendars2024 c ON c.id = e.match_id INNER JOIN events ev ON ev.id = e.action INNER JOIN dataplayers dp ON dp.id = e.player_id INNER JOIN datateams dt1 ON dt1.id = c.datateam1 INNER JOIN datateams dt2 ON dt2.id = c.datateam2 WHERE ev.show_on = 1 AND e.real_date IS NOT NULL AND e.league_id = 73014 AND e.real_date > NOW() - INTERVAL 1 MONTH ORDER BY e.real_date DESC LIMIT 30
0.0111  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 `tables2024` 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 = 73014 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.0109  SELECT *,(cast(t.gf as signed) - cast(t.ga as signed) + 100) as diff,team.teamId FROM `tables2024` 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 = 73014 AND t.round = 20 ORDER BY team.conference ASC,t.position ASC,t.points DESC,t.priority DESC, diff DESC, t.gf DESC, dt.nameShow ASC
0.0118  SELECT distinct(shedule), round FROM `calendars2024` as c WHERE c.`league_id` = 73014 AND shedule >= '2024/03/01' AND shedule < '2024/04/01' ORDER BY shedule ASC
0.0118  SELECT c.id, 2024 AS year, IF(l.tables = 1 AND t1.points>0,((t1.points / (l.current_round * 3)) + (t2.points / (l.current_round * 3)))/2 * ct.coefficient,0.7 * ct.coefficient) as fcoef FROM `calendars2024` AS c INNER JOIN `leagues` AS l ON c.`league_id` = l.`id` INNER JOIN `categories` AS ct ON ct.`id` = l.`categoryId` LEFT JOIN tables2024 AS t1 ON t1.team = c.team1 AND t1.round = l.current_round LEFT JOIN tables2024 AS t2 ON t2.team = c.team2 AND t2.round = l.current_round WHERE c.`shedule` > '2024-03-29 00:00:00' AND c.`shedule` < '2024-04-02 23:59:59' AND l.id = 73014 ORDER BY c.shedule ASC, fcoef DESC LIMIT 5
0.0117  SELECT c.*, c.stadium as real_stadium, l.year, cat.id AS categoryId, cat.name, s.name as stadium, s.seats, s.yearBuilt, s.size, dt1.id AS dt1id, dt2.id AS dt2id, dt1.nameShow AS nameShow1, dt2.nameShow AS nameShow2, dt1.basealias AS basealias1, dt2.basealias AS basealias2, c.comments AS totalcomments FROM calendars2024 c INNER JOIN leagues l ON l.id = c.league_id INNER JOIN categories cat ON cat.id = l.categoryId INNER JOIN teams t1 ON t1.id = c.team1 INNER JOIN datateams dt1 ON dt1.id = t1.teamId INNER JOIN teams t2 ON t2.id = c.team2 INNER JOIN datateams dt2 ON dt2.id = t2.teamId LEFT JOIN rel_stadiums rs ON rs.teamId=dt1.id AND rs.active=1 LEFT JOIN datastadiums AS s ON s.id = rs.stadium_id WHERE c.id = 408635
0.0117  SELECT c.*, c.stadium as real_stadium, l.year, cat.id AS categoryId, cat.name, s.name as stadium, s.seats, s.yearBuilt, s.size, dt1.id AS dt1id, dt2.id AS dt2id, dt1.nameShow AS nameShow1, dt2.nameShow AS nameShow2, dt1.basealias AS basealias1, dt2.basealias AS basealias2, c.comments AS totalcomments FROM calendars2024 c INNER JOIN leagues l ON l.id = c.league_id INNER JOIN categories cat ON cat.id = l.categoryId INNER JOIN teams t1 ON t1.id = c.team1 INNER JOIN datateams dt1 ON dt1.id = t1.teamId INNER JOIN teams t2 ON t2.id = c.team2 INNER JOIN datateams dt2 ON dt2.id = t2.teamId LEFT JOIN rel_stadiums rs ON rs.teamId=dt1.id AND rs.active=1 LEFT JOIN datastadiums AS s ON s.id = rs.stadium_id WHERE c.id = 408633
0.0116  SELECT c.*, c.stadium as real_stadium, l.year, cat.id AS categoryId, cat.name, s.name as stadium, s.seats, s.yearBuilt, s.size, dt1.id AS dt1id, dt2.id AS dt2id, dt1.nameShow AS nameShow1, dt2.nameShow AS nameShow2, dt1.basealias AS basealias1, dt2.basealias AS basealias2, c.comments AS totalcomments FROM calendars2024 c INNER JOIN leagues l ON l.id = c.league_id INNER JOIN categories cat ON cat.id = l.categoryId INNER JOIN teams t1 ON t1.id = c.team1 INNER JOIN datateams dt1 ON dt1.id = t1.teamId INNER JOIN teams t2 ON t2.id = c.team2 INNER JOIN datateams dt2 ON dt2.id = t2.teamId LEFT JOIN rel_stadiums rs ON rs.teamId=dt1.id AND rs.active=1 LEFT JOIN datastadiums AS s ON s.id = rs.stadium_id WHERE c.id = 408634
0.0105  SELECT c.*, c.stadium as real_stadium, l.year, cat.id AS categoryId, cat.name, s.name as stadium, s.seats, s.yearBuilt, s.size, dt1.id AS dt1id, dt2.id AS dt2id, dt1.nameShow AS nameShow1, dt2.nameShow AS nameShow2, dt1.basealias AS basealias1, dt2.basealias AS basealias2, c.comments AS totalcomments FROM calendars2024 c INNER JOIN leagues l ON l.id = c.league_id INNER JOIN categories cat ON cat.id = l.categoryId INNER JOIN teams t1 ON t1.id = c.team1 INNER JOIN datateams dt1 ON dt1.id = t1.teamId INNER JOIN teams t2 ON t2.id = c.team2 INNER JOIN datateams dt2 ON dt2.id = t2.teamId LEFT JOIN rel_stadiums rs ON rs.teamId=dt1.id AND rs.active=1 LEFT JOIN datastadiums AS s ON s.id = rs.stadium_id WHERE c.id = 408636
0.0108  SELECT c.*, c.stadium as real_stadium, l.year, cat.id AS categoryId, cat.name, s.name as stadium, s.seats, s.yearBuilt, s.size, dt1.id AS dt1id, dt2.id AS dt2id, dt1.nameShow AS nameShow1, dt2.nameShow AS nameShow2, dt1.basealias AS basealias1, dt2.basealias AS basealias2, c.comments AS totalcomments FROM calendars2024 c INNER JOIN leagues l ON l.id = c.league_id INNER JOIN categories cat ON cat.id = l.categoryId INNER JOIN teams t1 ON t1.id = c.team1 INNER JOIN datateams dt1 ON dt1.id = t1.teamId INNER JOIN teams t2 ON t2.id = c.team2 INNER JOIN datateams dt2 ON dt2.id = t2.teamId LEFT JOIN rel_stadiums rs ON rs.teamId=dt1.id AND rs.active=1 LEFT JOIN datastadiums AS s ON s.id = rs.stadium_id WHERE c.id = 408632
0.0108  SELECT data1, data2 FROM services_tags WHERE categoryId=584
0.0108  SELECT group_code, extraName from `leagues` WHERE categoryId=584 AND year=2024