2019–20 2. Bundesliga

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
2. Bundesliga
Season 2019–20
Champions Arminia Bielefeld
Promoted Arminia Bielefeld
VfB Stuttgart
Relegated Wehen Wiesbaden
Dynamo Dresden
Matches played 306
Goals scored 881 (2.88 per match)
Top goalscorer Fabian Klos
(21 goals)
Biggest home win Bielefeld 6–0 Regensburg
Biggest away win Wiesbaden 0–6 Nürnberg
Nürnberg 0–6 Stuttgart
Highest scoring Wiesbaden 3–6 Kiel
Longest winning run 4 games
Hamburg
Darmstadt
Bielefeld
Stuttgart
Longest unbeaten run 16 games
Bielefeld
Longest winless run 10 games
Osnabrück
Longest losing run 5 games
Karlsruhe
Dresden
Highest attendance 53,315
Stuttgart v St. Pauli
Lowest attendance 5,025[upper-alpha 1]
Sandhausen v Osnabrück

The 2019–20 2. Bundesliga was the 46th season of the 2. Bundesliga. It began on 26 July 2019 and was initially due to conclude on 17 May 2020.[1]

Arminia Bielefeld secured their promotion on 16 June 2020,[2] while VfB Stuttgart were promoted on the last matchday.[3]

Following an offline test phase in the previous season,[4] the video assistant referee system will be used for the first time in the 2. Bundesliga.[5][6] Also, the number of substitutes allowed on the bench was increased from seven to nine for the 2019–20 season.[7]

On 13 March 2020, the DFL suspended the Bundesliga and 2. Bundesliga due to the COVID-19 pandemic in Germany.[8] After consultation with the German government, the league resumed behind closed doors on 16 May 2020.[9] The season then concluded on 28 June.[10]

Season

Fight for promotion

Arminia Bielefeld was on the way to the top of the table as of the 6 match day. Shortly before the end of the round, they managed to achieve 1st position, and stayed there. Only a few days before the direct promotion and then the 2. Bundesliga championship were determined. Last year's relegation team VfB Stuttgart and Hamburger SV competed for second place, but both of them were never able to start longer winning streaks and fell further and further behind Arminia Bielefeld. A game day before the end of the season, no decision had been made as to which team would also advance. With the 2–1 victory against Hamburger SV,[11] last year's fifth-placed 1. FC Heidenheim finally moved to the relegation place, while VfB Stuttgart was able to consolidate second place with a 6–0[12] in 1. 1. FC Nürnberg and Hamburger SV therefore only had a chance to finish third. In addition, only VfB Stuttgart had fired its head coach from the top four during the season. On the final day of the match 1. FC Heidenheim lost to champion Arminia Bielefeld,[13] but Hamburger SV did not take advantage of this opportunity and got an unexpected 1-5 loss to SV Sandhausen.[14] Therefore, 1. FC Heidenheim held onto third place and competed against SV Werder Bremen in the relegation. After a 0–0 in SV Werder Bremen and a 2–2 in the home game, 1. FC Heidenheim missed the promotion due to the away goals rule.

Fight for relegations

The newly promoted SV Wehen Wiesbaden was already in the relegation fight as of the 2 match day and could never get beyond the relegation place with the exception of the 20 match day. Nevertheless, the rescue was still possible until shortly before the end of the season, as was the case with the co-leader Karlsruher SC. In addition to the two, FC St. Pauli, VfL Osnabrück and 1. FC Nürnberg were also relegated to the 3. Liga; FC St. Pauli and VfL Osnabrück finally saved themselves. On the final day of the match, this meant a four-way match between 1. FC Nürnberg, Karlsruher SC and SV Wehen Wiesbaden as well as Dynamo Dresden, which had occupied the last place the longest and, after 33 games played, could only push themselves to the relegation rank. Dynamo Dresden played only draws against VfL Osnabrück and was therefore relegated as the last in the table. SV Wehen Wiesbaden played 5–3 against FC St. Pauli,[15] but also had to be relegated as Karlsruher SC won and was able to save themselves in 15th place. 1. FC Nürnberg also won only one point and would have depended on a home victory of the Frankish rival SpVgg Greuther Fürth against Karlsruher SC, so as not to have to play for the class maintenance. Therefore, the "Club" was ranked 16th at the end of the season and had to contest the relegation against the previous year's relegation club FC Ingolstadt 04. After a 2–0 win in the first leg,[16] the 1. FC Nürnberg players lost 1–3 in the return match,[17] but remained in the 2. Bundesliga due to the away goals rule.

Useful Information

Effects of the COVID-19 pandemic

Due to the COVID-19 pandemic in Germany, on 8 March 2020 the Federal Minister of Health, Jens Spahn recommended cancelling events with more than 1,000 people.[21] The following day, the DFL announced that the 2. Bundesliga season would be completed to ensure planning for the following season, and that any postponements would be to matchdays en bloc. In the following days, Timo Hübers, Jannes Horn (both of Hannover 96), Fabian Nürnberger (1. FC Nürnberg) and Stefan Thesker (Holstein Kiel) tested positive for COVID-19, requiring all first team players of the three clubs to self-quarantine.[22][23][24] Fixtures on matchday 26 (13–15 March) were planned to be played without spectators, when necessary, due to local restrictions on public gatherings,[25] but the round was subsequently postponed on 13 March due to safety issues.[8] On 16 March, the DFL general assembly suspended the league until at least 2 April, and scheduled another meeting for the final week of March to discuss how the competition should proceed.[26] The DFL Executive Committee later recommended that the General Assembly, at their meeting on 31 March, extend the suspension until at least 30 April, which was confirmed after that meeting.[27][28]

The DFL are looking into possible scenarios to finish the season regularly.[29] However, several virologists raised doubts, stating that any professional football matches in Germany, including those behind closed doors, were unrealistic for at least the next 12 months.[30][31]

On 3 April 2020, the DFL reported that the financial situation of most teams was more serious than thought. 13 of the 36 professional football clubs from the Bundesliga and 2. Bundesliga, including nine clubs from the 2. Bundesliga, would have to declare bankruptcy by May or June unless league operations resumed by then. Twelve of those clubs had already used the outstanding license fees (which are dependent on the season to be continued) to pay their March debts to creditors.[32][33] At their 31 March meeting, the DFL had decided that clubs that enter insolvency proceedings this season would not suffer the usual deduction of points, and clubs that enter proceedings next season only lose three instead of the usual nine points.[34] After allowing teams to return to training in a limited fashion, the league returned on 16 May to play following approval from local authorities.[35][36] On 9 May 2020, two players of Dynamo Dresden tested positive for COVID-19, requiring a 14-day quarantine for the entire first team and training staff, therefore preventing their match scheduled on 17 May against Hannover 96 from taking place.[37] On 14 May, after a meeting of all clubs, five substitutions will be permitted, which has been temporarily allowed by IFAB following a proposal by FIFA to lessen the impact of fixture congestion.[38][39][40] The broadcaster Sky Sport announced that for the first two weeks after the restart, the Bundesliga and 2. Bundesliga simulcast ("conference") will be shown on free-to-air television in Germany, in order to prevent gatherings of people without pay TV subscriptions.[41]

Teams

Team changes

Promoted from 2018–19 3. Liga Relegated from 2018–19 Bundesliga Promoted to 2019–20 Bundesliga Relegated to 2019–20 3. Liga
VfL Osnabrück
Karlsruher SC
Wehen Wiesbaden
VfB Stuttgart
Hannover 96
1. FC Nürnberg
1. FC Köln
SC Paderborn
Union Berlin
FC Ingolstadt
1. FC Magdeburg
MSV Duisburg

Stadiums and locations

Team Location Stadium Capacity Spectators per Game Utilization Sold out Seasontickets
Erzgebirge Aue Aue-Bad Schlema Erzgebirgsstadion 15,711 139,700 8,218 49,80% 2/17** 2,300
Arminia Bielefeld Bielefeld Schüco-Arena 27,300 254,285 14,958 56,40% 1/17** 8,500
VfL Bochum Bochum Vonovia Ruhrstadion 29,299 225,147 13,244 48,00% 0/17* 6,900
Darmstadt 98 Darmstadt Merck-Stadion am Böllenfalltor 17,000 185,724 10,925 61,00% 3/17* 11,000
Dynamo Dresden Dresden Rudolf-Harbig-Stadion 32,066 354,016 20,824 64,90% 1/17* 18,000
Greuther Fürth Fürth Sportpark Ronhof Thomas Sommer 18,500 120,645 7,097 42,70% 1/17** 4,850
Hamburger SV Hamburg Volksparkstadion 57,000 567.804 33.400 58,60% 2/17** 23,800
Hannover 96 Hanover HDI-Arena 49,000 359,600 21,153 43,20% 1/17* 19,000
1. FC Heidenheim Heidenheim Voith-Arena 15,000 153,850 9,050 60,30% 1/17* 6,500
Karlsruher SC Karlsruhe Wildparkstadion 29,699 156,801 9,224 60,02% 1/17** 6,500
Holstein Kiel Kiel Holstein-Stadion 15,034 136,888 8,052 53,60% 2/17** 7,000
1. FC Nürnberg Nuremberg Max-Morlock-Stadion 49,923 50,000 22,649 45,03% 0/17* 21,000
VfL Osnabrück Osnabrück Stadion an der Bremer Brücke 16,667 191,246 11,250 69,90% 4/17* 7,550
Jahn Regensburg Regensburg Arena Regensburg 15,224 137,055 8,062 53,00% 2/17** 4,700
SV Sandhausen Sandhausen BWT-Stadion am Hardtwald 15,414 96.935 5,702 37,00% 0/17* 2,750
FC St. Pauli Hamburg Millerntor-Stadion 29,546 382,743 22,514 76,20% 10/17* 15,000
VfB Stuttgart Stuttgart Mercedes-Benz Arena 60,449 671.546 39.503 65,30% 1/17* 30,000
Wehen Wiesbaden Wiesbaden BRITA-Arena 9,100 63,360 3,727 41,00% 1/17** 1,700
Total 484,014 4,528,076 14,798 54,99% 33/306 197,050

Personnel and kits

Team Manager Captain Kit manufacturer Shirt sponsor
Front Sleeve
Erzgebirge Aue Germany Dirk Schuster Germany Martin Männel Nike WätaS Wärmetauscher Sachsen Leonhardt Group
Arminia Bielefeld Germany Uwe Neuhaus Germany Fabian Klos Joma Schüco JAB Anstoetz Textilien
VfL Bochum Germany Thomas Reis France Anthony Losilla Nike Tricorp Workwear Viactiv Betriebskrankenkasse
Darmstadt 98 Greece Dimitrios Grammozis Germany Fabian Holland Craft Software AG Jeez
Dynamo Dresden Germany Markus Kauczinski Germany Marco Hartmann Craft ALL-INKL.COM AOK Plus
Greuther Fürth Germany Stefan Leitl Germany Marco Caligiuri Hummel Hofmann Personal BVUK
Hamburger SV Germany Dieter Hecking Germany Aaron Hunt Adidas Emirates Popp Feinkost
Hannover 96 Turkey Kenan Kocak Germany Marvin Bakalorz Macron Heinz von Heiden HDI
1. FC Heidenheim Germany Frank Schmidt Germany Marc Schnatterer Nike Kneipp Voith
Karlsruher SC Germany Christian Eichner Germany David Pisot Macron Klaiber Markisen CG Gruppe
Holstein Kiel Germany Ole Werner Germany Hauke Wahl Puma Famila Lotto Schleswig-Holstein
1. FC Nürnberg Germany Michael Wiesinger Germany Hanno Behrens Umbro Nürnberger Versicherung Godelmann Betonstein
VfL Osnabrück Germany Daniel Thioune United States Marc Heider Puma sunmaker Sievert
Jahn Regensburg Bosnia and Herzegovina Mersad Selimbegović Germany Marco Grüttner Saller Netto Dallmeier electronic
SV Sandhausen Germany Uwe Koschinat Germany Dennis Diekmeier Puma sunmaker BWT
FC St. Pauli Netherlands Jos Luhukay Germany Christopher Avevor Under Armour Congstar Astra Brauerei
VfB Stuttgart United States Pellegrino Matarazzo Germany Marc-Oliver Kempf Jako Mercedes-Benz Bank Mercedes-Benz EQ
Wehen Wiesbaden Germany Rüdiger Rehm Poland Sebastian Mrowca Nike Brita SVA

Managerial changes

Team Outgoing Manner Exit date Position in table Incoming Incoming date Ref.
Announced on Departed on Announced on Arrived on
Jahn Regensburg Germany Achim Beierlorzer Signed by 1. FC Köln 13 May 2019 30 June 2019 Pre-season Bosnia and Herzegovina Mersad Selimbegović 31 May 2019 1 July 2019 [42][43]
1. FC Nürnberg Germany Boris Schommers (interim) End of caretaker spell 14 May 2019 Austria Damir Canadi 19 May 2019 [44][45]
Hamburger SV Germany Hannes Wolf Sacked 17 May 2019 Germany Dieter Hecking 29 May 2019 [46][47]
Holstein Kiel Germany Tim Walter Signed by VfB Stuttgart 20 May 2019 Germany André Schubert 16 June 2019 [48][49]
VfB Stuttgart Germany Nico Willig (interim) End of caretaker spell 20 May 2019 Germany Tim Walter 20 May 2019 [48]
Hannover 96 Germany Thomas Doll Sacked 28 May 2019 Germany Mirko Slomka 28 May 2019 [50]
Erzgebirge Aue Germany Daniel Meyer 19 August 2019 5th Germany Marc Hensel (interim) 20 August 2019 [51][52]
VfL Bochum Germany Robin Dutt 26 August 2019 17th Germany Heiko Butscher (interim) 26 August 2019 [53][54]
Erzgebirge Aue Germany Marc Hensel (interim) End of caretaker spell 26 August 2019 5th Germany Dirk Schuster 26 August 2019 [55]
VfL Bochum Germany Heiko Butscher (interim) 6 September 2019 17th Germany Thomas Reis 6 September 2019 [56]
Holstein Kiel Germany André Schubert Sacked 15 September 2019 15th Germany Ole Werner 16 September 2019 [57][58]
Hannover 96 Germany Mirko Slomka 3 November 2019 13th Bosnia and Herzegovina Asif Šarić (interim) 4 November 2019 [59][60]
1. FC Nürnberg Austria Damir Canadi 4 November 2019 11th Slovakia Marek Mintál (interim) 4 November 2019 [61]
Slovakia Marek Mintál (interim) End of caretaker spell 12 November 2019 14th Germany Jens Keller 12 November 2019 [62]
Hannover 96 Bosnia and Herzegovina Asif Šarić (interim) 14 November 2019 15th Turkey Kenan Kocak 14 November 2019 [63]
Dynamo Dresden Germany Cristian Fiél Mutual consent 2 December 2019 18th Germany Heiko Scholz (interim) 3 December 2019 [64][65]
Germany Heiko Scholz (interim) End of caretaker spell 10 December 2019 18th Germany Markus Kauczinski 10 December 2019 [66]
VfB Stuttgart Germany Tim Walter Sacked 23 December 2019 3rd United States Pellegrino Matarazzo 30 December 2019 [67][68]
Karlsruher SC Germany Alois Schwartz 3 February 2020 17th Germany Christian Eichner[upper-alpha 2] 3 February 2020 [69][70]
1. FC Nürnberg Germany Jens Keller 29 June 2020 16th Germany Michael Wiesinger (interim) 29 June 2020 [71]

League table

Template:2019–20 2. Bundesliga table

Results

Home \ Away AUE BIE BOC DAR DRE FÜR HAM HAN HEI KAR KIE NÜR OSN REG SAN STP STU WIE
Erzgebirge Aue 0–0 1–2 1–3 4–1 3–1 3–0 2–1 1–1 1–0 1–2 4–3 1–0 1–0 3–1 3–1 0–0 3–2
Arminia Bielefeld 3–1 2–0 1–0 4–0 2–2 1–1 1–0 3–0 2–2 2–1 1–1 1–1 6–0 1–1 1–1 0–1 1–0
VfL Bochum 2–0 3–3 2–2 2–2 2–2 1–3 2–1 3–0 3–3 2–1 3–1 1–1 2–3 4–4 2–0 0–1 3–3
Darmstadt 98 1–0 1–3 0–0 0–0 1–1 2–2 3–2 2–0 1–1 2–0 3–3 2–2 2–2 1–0 4–0 1–1 3–1
Dynamo Dresden 2–1 0–1 1–2 2–3 1–1 0–1 0–2 2–1 1–0 1–2 0–1 2–2 2–1 1–1 3–3 0–2 1–0
Greuther Fürth 0–2 2–4 3–1 3–1 2–0 2–2 1–3 0–0 1–2 0–3 0–0 0–2 1–0 1–2 3–0 2–0 2–1
Hamburger SV 4–0 0–0 1–0 1–1 2–1 2–0 3–0 0–1 2–0 3–3 4–1 1–1 2–1 1–5 0–2 6–2 3–2
Hannover 96 3–2 0–2 2–0 1–2 3–0 1–1 1–1 2–1 1–1 3–1 0–4 0–0 1–1 1–1 4–0 2–2 2–2
1. FC Heidenheim 3–0 0–0 2–3 1–0 0–0 1–0 2–1 4–0 3–1 3–0 2–2 3–1 4–1 0–2 1–0 2–2 1–0
Karlsruher SC 1–1 3–3 0–0 2–0 4–2 1–5 2–4 3–3 1–1 0–2 0–1 1–1 4–1 1–0 1–1 2–1 0–1
Holstein Kiel 1–1 1–2 2–1 1–1 2–0 1–1 1–1 1–2 0–1 2–1 1–1 2–4 1–2 1–1 2–1 3–2 1–2
1. FC Nürnberg 1–1 1–5 0–0 1–2 2–0 0–1 0–4 0–3 2–2 1–1 2–2 1–0 1–1 2–0 1–1 0–6 0–2
VfL Osnabrück 0–0 0–1 0–2 4–0 3–0 0–0 2–1 2–4 1–3 3–0 4–1 0–1 2–2 1–3 1–1 1–0 2–6
Jahn Regensburg 1–2 1–3 3–1 3–0 1–2 0–2 2–2 1–0 3–1 2–1 2–2 2–2 3–3 1–0 1–0 2–3 1–0
SV Sandhausen 2–2 0–0 1–1 1–0 0–1 3–2 1–1 3–1 0–1 0–2 2–2 3–2 0–1 0–0 2–2 2–1 0–0
FC St. Pauli 2–1 3–0 1–1 0–1 0–0 1–3 2–0 0–1 0–0 2–2 2–1 1–0 3–1 1–1 2–0 1–1 3–1
VfB Stuttgart 3–0 1–1 2–1 1–3 3–1 2–0 3–2 2–1 3–0 3–0 0–1 3–1 0–0 2–0 5–1 2–1 1–2
Wehen Wiesbaden 1–0 2–5 0–1 0–0 2–3 1–1 1–1 0–3 0–0 1–2 3–6 0–6 2–0 0–5 0–1 5–3 2–1
Source: DFB

Relegation play-offs

All times are CEST (UTC+2).[72]

Overview

Team 1 Agg. Team 2 1st leg 2nd leg
1. FC Nürnberg (2B) 3–3 (a) FC Ingolstadt (3L) 2–0 1–3

Matches


3–3 on aggregate. 1. FC Nürnberg won on away goals, and therefore both clubs remained in their respective leagues.

Statistics

Top goalscorers

Rank Player Club Goals[73]
1 Germany Fabian Klos Arminia Bielefeld 21
2 Germany Manuel Schäffler Wehen Wiesbaden 19
3 Germany Philipp Hofmann Karlsruher SC 17
4 Turkey Serdar Dursun Darmstadt 98 16
5 Germany Marvin Ducksch Hannover 96 15
6 Germany Kevin Behrens SV Sandhausen 14
Argentina Nicolás González VfB Stuttgart
Germany Tim Kleindienst 1. FC Heidenheim
9 Germany Marcos Álvarez VfL Osnabrück 13
Republic of the Congo Silvère Ganvoula VfL Bochum

Top assists

Rank Player Club Assists[74]
1 Germany Tim Leibold Hamburger SV 16
2 Germany Marcel Hartel Arminia Bielefeld 14
3 Germany Marvin Wanitzek Karlsruher SC 12
4 Germany Fabian Klos Arminia Bielefeld 11
Germany Johannes Geis 1. FC Nürnberg
6 Germany Danny Blum VfL Bochum 10
7 Germany Stefan Aigner Wehen Wiesbaden 9
Germany Florian Krüger Erzgebirge Aue
9 France Jonathan Clauss Arminia Bielefeld 8
Germany Marvin Ducksch Hannover 96
Germany Philipp Hofmann Karlsruher SC
Germany Marc Heider VfL Osnabrück
Democratic Republic of the Congo Silas VfB Stuttgart

Highs of the season

Notes

  1. Attendances before the change to spectatorless matches. All 81 matches played after 9 March 2020 have been, or are scheduled to be, played behind closed doors without any spectators.
  2. Eichner was initially appointed as interim coach until the end of the season. The move was made permanent during 2020–21 pre-season, on 8 July 2020.

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. 8.0 8.1 Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. Lua error in package.lua at line 80: module 'strict' not found.
  15. Lua error in package.lua at line 80: module 'strict' not found.
  16. Lua error in package.lua at line 80: module 'strict' not found.
  17. Lua error in package.lua at line 80: module 'strict' not found.
  18. Lua error in package.lua at line 80: module 'strict' not found.
  19. Lua error in package.lua at line 80: module 'strict' not found.
  20. Lua error in package.lua at line 80: module 'strict' not found.
  21. Lua error in package.lua at line 80: module 'strict' not found.
  22. Lua error in package.lua at line 80: module 'strict' not found.
  23. Lua error in package.lua at line 80: module 'strict' not found.
  24. Lua error in package.lua at line 80: module 'strict' not found.
  25. Lua error in package.lua at line 80: module 'strict' not found.
  26. Lua error in package.lua at line 80: module 'strict' not found.
  27. Lua error in package.lua at line 80: module 'strict' not found.
  28. Lua error in package.lua at line 80: module 'strict' not found.
  29. Lua error in package.lua at line 80: module 'strict' not found.
  30. Lua error in package.lua at line 80: module 'strict' not found.
  31. Lua error in package.lua at line 80: module 'strict' not found.
  32. Lua error in package.lua at line 80: module 'strict' not found.
  33. Lua error in package.lua at line 80: module 'strict' not found.
  34. Lua error in package.lua at line 80: module 'strict' not found.
  35. Lua error in package.lua at line 80: module 'strict' not found.
  36. Lua error in package.lua at line 80: module 'strict' not found.
  37. Lua error in package.lua at line 80: module 'strict' not found.
  38. Lua error in package.lua at line 80: module 'strict' not found.
  39. Lua error in package.lua at line 80: module 'strict' not found.
  40. Lua error in package.lua at line 80: module 'strict' not found.
  41. Lua error in package.lua at line 80: module 'strict' not found.
  42. Lua error in package.lua at line 80: module 'strict' not found.
  43. Lua error in package.lua at line 80: module 'strict' not found.
  44. Lua error in package.lua at line 80: module 'strict' not found.
  45. Lua error in package.lua at line 80: module 'strict' not found.
  46. Lua error in package.lua at line 80: module 'strict' not found.
  47. Lua error in package.lua at line 80: module 'strict' not found.
  48. 48.0 48.1 Lua error in package.lua at line 80: module 'strict' not found.
  49. Lua error in package.lua at line 80: module 'strict' not found.
  50. Lua error in package.lua at line 80: module 'strict' not found.
  51. Lua error in package.lua at line 80: module 'strict' not found.
  52. Lua error in package.lua at line 80: module 'strict' not found.
  53. Lua error in package.lua at line 80: module 'strict' not found.
  54. Lua error in package.lua at line 80: module 'strict' not found.
  55. Lua error in package.lua at line 80: module 'strict' not found.
  56. Lua error in package.lua at line 80: module 'strict' not found.
  57. Lua error in package.lua at line 80: module 'strict' not found.
  58. Lua error in package.lua at line 80: module 'strict' not found.
  59. Lua error in package.lua at line 80: module 'strict' not found.
  60. Lua error in package.lua at line 80: module 'strict' not found.
  61. Lua error in package.lua at line 80: module 'strict' not found.
  62. Lua error in package.lua at line 80: module 'strict' not found.
  63. Lua error in package.lua at line 80: module 'strict' not found.
  64. Lua error in package.lua at line 80: module 'strict' not found.
  65. Lua error in package.lua at line 80: module 'strict' not found.
  66. Lua error in package.lua at line 80: module 'strict' not found.
  67. Lua error in package.lua at line 80: module 'strict' not found.
  68. Lua error in package.lua at line 80: module 'strict' not found.
  69. Lua error in package.lua at line 80: module 'strict' not found.
  70. Lua error in package.lua at line 80: module 'strict' not found.
  71. Lua error in package.lua at line 80: module 'strict' not found.
  72. Lua error in package.lua at line 80: module 'strict' not found.
  73. Lua error in package.lua at line 80: module 'strict' not found.
  74. Lua error in package.lua at line 80: module 'strict' not found.
  75. Lua error in package.lua at line 80: module 'strict' not found.
  76. Lua error in package.lua at line 80: module 'strict' not found.
  77. Lua error in package.lua at line 80: module 'strict' not found.
  78. Lua error in package.lua at line 80: module 'strict' not found.
  79. Lua error in package.lua at line 80: module 'strict' not found.