From 2cb4b47815fb97c6036861d59ae47a963ad82df3 Mon Sep 17 00:00:00 2001 From: nonoche Date: Wed, 9 Dec 2020 14:56:59 +0100 Subject: [PATCH 01/14] Clean Language / Keep Java --- CSharp/README.md | 8 - CSharp/basic/Trivia.sln | 16 - CSharp/basic/Trivia/Game.cs | 213 -- CSharp/basic/Trivia/GameRunner.cs | 43 - .../basic/Trivia/Properties/AssemblyInfo.cs | 35 - CSharp/basic/Trivia/Trivia.csproj | 93 - .../TriviaTests.RefactoringTests.approved.txt | 113 - CSharp/basic/Trivia/TriviaTests.cs | 91 - CSharp/basic/Trivia/packages.config | 12 - CSharp/netcore2/Game.cs | 213 -- CSharp/netcore2/GameRunner.cs | 43 - CSharp/netcore2/README.md | 22 - .../TriviaTests.RefactoringTests.approved.txt | 113 - CSharp/netcore2/TriviaTests.cs | 91 - CSharp/netcore2/netcore2.sln | 16 - CSharp/netcore2/trivia.csproj | 14 - javascript/.gitignore | 2 - javascript/README.md | 7 - javascript/package-lock.json | 849 ------- javascript/package.json | 23 - javascript/src/game-runner.ts | 27 - javascript/src/game.ts | 185 -- javascript/src/main.js | 7 - .../The_game.should_work____.approved.txt | 1752 --------------- javascript/test/game.spec.js | 29 - javascript/test/rands.js | 9 - javascript/tsconfig.json | 59 - kotlin/.gitignore | 1 - kotlin/pom.xml | 107 - .../games/trivia/runner/GameRunner.kt | 40 - .../com/adaptionsoft/games/uglytrivia/Game.kt | 167 -- kotlin/src/main/lib/ApprovalTests.jar | Bin 712708 -> 0 bytes kotlin/src/test/kotlin/.gitignore | 0 .../GameTest.itsLockedDown.approved.txt | 1530 ------------- .../com/adaptionsoft/games/trivia/GameTest.kt | 27 - kotlin/uglytrivia.iml | 47 - php/composer.json | 16 - php/src/Game.php | 179 -- php/src/GameRunner.php | 33 - php/test/Test.php | 24 - php/test/approved.txt | 112 - ruby/.rspec | 1 - ruby/Gemfile | 5 - ruby/Gemfile.lock | 40 - ruby/lib/game.rb | 164 -- ruby/lib/game_runner.rb | 26 - .../approvals/gamerunner/works.approved.txt | 1969 ----------------- ruby/spec/game_runer_spec.rb | 20 - ruby/spec/spec_helper.rb | 15 - ruby/spec/support/array_logger.rb | 15 - ruby/spec/support/not_so_random_generator.rb | 16 - scala/.gitignore | 1 - scala/build.sbt | 9 - scala/project/build.properties | 1 - .../games/trivia/runner/GameRunner.scala | 28 - .../adaptionsoft/games/uglytrivia/Game.scala | 118 - .../adaptionsoft/games/trivia/GameSpec.scala | 26 - .../bugzero-kata.xcodeproj/project.pbxproj | 306 --- .../contents.xcworkspacedata | 7 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - swift/bugzero-kata/bugzero-kata/Game.swift | 154 -- .../bugzero-kata/GameRunner.swift | 30 - swift/bugzero-kata/bugzero-kata/main.swift | 13 - 63 files changed, 9340 deletions(-) delete mode 100644 CSharp/README.md delete mode 100644 CSharp/basic/Trivia.sln delete mode 100644 CSharp/basic/Trivia/Game.cs delete mode 100644 CSharp/basic/Trivia/GameRunner.cs delete mode 100644 CSharp/basic/Trivia/Properties/AssemblyInfo.cs delete mode 100644 CSharp/basic/Trivia/Trivia.csproj delete mode 100644 CSharp/basic/Trivia/TriviaTests.RefactoringTests.approved.txt delete mode 100644 CSharp/basic/Trivia/TriviaTests.cs delete mode 100644 CSharp/basic/Trivia/packages.config delete mode 100644 CSharp/netcore2/Game.cs delete mode 100644 CSharp/netcore2/GameRunner.cs delete mode 100644 CSharp/netcore2/README.md delete mode 100644 CSharp/netcore2/TriviaTests.RefactoringTests.approved.txt delete mode 100644 CSharp/netcore2/TriviaTests.cs delete mode 100644 CSharp/netcore2/netcore2.sln delete mode 100644 CSharp/netcore2/trivia.csproj delete mode 100644 javascript/.gitignore delete mode 100644 javascript/README.md delete mode 100644 javascript/package-lock.json delete mode 100644 javascript/package.json delete mode 100644 javascript/src/game-runner.ts delete mode 100644 javascript/src/game.ts delete mode 100644 javascript/src/main.js delete mode 100644 javascript/test/The_game.should_work____.approved.txt delete mode 100644 javascript/test/game.spec.js delete mode 100644 javascript/test/rands.js delete mode 100644 javascript/tsconfig.json delete mode 100644 kotlin/.gitignore delete mode 100644 kotlin/pom.xml delete mode 100644 kotlin/src/main/kotlin/com/adaptionsoft/games/trivia/runner/GameRunner.kt delete mode 100644 kotlin/src/main/kotlin/com/adaptionsoft/games/uglytrivia/Game.kt delete mode 100644 kotlin/src/main/lib/ApprovalTests.jar delete mode 100644 kotlin/src/test/kotlin/.gitignore delete mode 100644 kotlin/src/test/kotlin/com/adaptionsoft/games/trivia/GameTest.itsLockedDown.approved.txt delete mode 100644 kotlin/src/test/kotlin/com/adaptionsoft/games/trivia/GameTest.kt delete mode 100644 kotlin/uglytrivia.iml delete mode 100644 php/composer.json delete mode 100644 php/src/Game.php delete mode 100644 php/src/GameRunner.php delete mode 100644 php/test/Test.php delete mode 100644 php/test/approved.txt delete mode 100644 ruby/.rspec delete mode 100644 ruby/Gemfile delete mode 100644 ruby/Gemfile.lock delete mode 100644 ruby/lib/game.rb delete mode 100644 ruby/lib/game_runner.rb delete mode 100644 ruby/spec/fixtures/approvals/gamerunner/works.approved.txt delete mode 100644 ruby/spec/game_runer_spec.rb delete mode 100644 ruby/spec/spec_helper.rb delete mode 100644 ruby/spec/support/array_logger.rb delete mode 100644 ruby/spec/support/not_so_random_generator.rb delete mode 100644 scala/.gitignore delete mode 100644 scala/build.sbt delete mode 100644 scala/project/build.properties delete mode 100644 scala/src/main/scala/com/adaptionsoft/games/trivia/runner/GameRunner.scala delete mode 100644 scala/src/main/scala/com/adaptionsoft/games/uglytrivia/Game.scala delete mode 100644 scala/src/test/scala/com/adaptionsoft/games/trivia/GameSpec.scala delete mode 100644 swift/bugzero-kata/bugzero-kata.xcodeproj/project.pbxproj delete mode 100644 swift/bugzero-kata/bugzero-kata.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 swift/bugzero-kata/bugzero-kata.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 swift/bugzero-kata/bugzero-kata/Game.swift delete mode 100644 swift/bugzero-kata/bugzero-kata/GameRunner.swift delete mode 100644 swift/bugzero-kata/bugzero-kata/main.swift diff --git a/CSharp/README.md b/CSharp/README.md deleted file mode 100644 index 13affe9..0000000 --- a/CSharp/README.md +++ /dev/null @@ -1,8 +0,0 @@ -The CSharp code base is adapted from https://github.com/evilz/kata - -The code uses [ApprovalTests](http://approvaltests.com), which means that -when the test fails it will open up a diff-tool to compare the files -*TriviaTests.RefactoringTests.approved.txt* and the result of the run -*TriviaTests.RefactoringTests.received.txt*. -If you have a « Could not find a diff program to use » exception, you can -change the configuration in TrivaTests.cs BuildConfiguration method. \ No newline at end of file diff --git a/CSharp/basic/Trivia.sln b/CSharp/basic/Trivia.sln deleted file mode 100644 index d0443dc..0000000 --- a/CSharp/basic/Trivia.sln +++ /dev/null @@ -1,16 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Trivia", "Trivia\Trivia.csproj", "{16408F61-A579-4006-8744-85F5B750D89C}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {16408F61-A579-4006-8744-85F5B750D89C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {16408F61-A579-4006-8744-85F5B750D89C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {16408F61-A579-4006-8744-85F5B750D89C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {16408F61-A579-4006-8744-85F5B750D89C}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection -EndGlobal diff --git a/CSharp/basic/Trivia/Game.cs b/CSharp/basic/Trivia/Game.cs deleted file mode 100644 index 0d13ad2..0000000 --- a/CSharp/basic/Trivia/Game.cs +++ /dev/null @@ -1,213 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; - -namespace Trivia -{ - public class Game - { - - - List players = new List(); - - int[] places = new int[6]; - int[] purses = new int[6]; - - bool[] inPenaltyBox = new bool[6]; - - LinkedList popQuestions = new LinkedList(); - LinkedList scienceQuestions = new LinkedList(); - LinkedList sportsQuestions = new LinkedList(); - LinkedList rockQuestions = new LinkedList(); - - int currentPlayer = 0; - bool isGettingOutOfPenaltyBox; - - public Game() - { - for (int i = 0; i < 50; i++) - { - popQuestions.AddLast("Pop Question " + i); - scienceQuestions.AddLast(("Science Question " + i)); - sportsQuestions.AddLast(("Sports Question " + i)); - rockQuestions.AddLast(CreateRockQuestion(i)); - } - } - - public String CreateRockQuestion(int index) - { - return "Rock Question " + index; - } - - public bool IsPlayable() - { - return (HowManyPlayers() >= 2); - } - - public bool Add(String playerName) - { - - - players.Add(playerName); - places[HowManyPlayers()] = 0; - purses[HowManyPlayers()] = 0; - inPenaltyBox[HowManyPlayers()] = false; - - Console.WriteLine(playerName + " was Added"); - Console.WriteLine("They are player number " + players.Count); - return true; - } - - public int HowManyPlayers() - { - return players.Count; - } - - public void Roll(int roll) - { - Console.WriteLine(players[currentPlayer] + " is the current player"); - Console.WriteLine("They have rolled a " + roll); - - if (inPenaltyBox[currentPlayer]) - { - if (roll % 2 != 0) - { - isGettingOutOfPenaltyBox = true; - - Console.WriteLine(players[currentPlayer] + " is getting out of the penalty box"); - places[currentPlayer] = places[currentPlayer] + roll; - if (places[currentPlayer] > 11) places[currentPlayer] = places[currentPlayer] - 12; - - Console.WriteLine(players[currentPlayer] - + "'s new location is " - + places[currentPlayer]); - Console.WriteLine("The category is " + CurrentCategory()); - AskQuestion(); - } - else - { - Console.WriteLine(players[currentPlayer] + " is not getting out of the penalty box"); - isGettingOutOfPenaltyBox = false; - } - - } - else - { - - places[currentPlayer] = places[currentPlayer] + roll; - if (places[currentPlayer] > 11) places[currentPlayer] = places[currentPlayer] - 12; - - Console.WriteLine(players[currentPlayer] - + "'s new location is " - + places[currentPlayer]); - Console.WriteLine("The category is " + CurrentCategory()); - AskQuestion(); - } - - } - - private void AskQuestion() - { - if (CurrentCategory() == "Pop") - { - Console.WriteLine(popQuestions.First()); - popQuestions.RemoveFirst(); - } - if (CurrentCategory() == "Science") - { - Console.WriteLine(scienceQuestions.First()); - scienceQuestions.RemoveFirst(); - } - if (CurrentCategory() == "Sports") - { - Console.WriteLine(sportsQuestions.First()); - sportsQuestions.RemoveFirst(); - } - if (CurrentCategory() == "Rock") - { - Console.WriteLine(rockQuestions.First()); - rockQuestions.RemoveFirst(); - } - } - - - private String CurrentCategory() - { - if (places[currentPlayer] == 0) return "Pop"; - if (places[currentPlayer] == 4) return "Pop"; - if (places[currentPlayer] == 8) return "Pop"; - if (places[currentPlayer] == 1) return "Science"; - if (places[currentPlayer] == 5) return "Science"; - if (places[currentPlayer] == 9) return "Science"; - if (places[currentPlayer] == 2) return "Sports"; - if (places[currentPlayer] == 6) return "Sports"; - if (places[currentPlayer] == 10) return "Sports"; - return "Rock"; - } - - public bool WasCorrectlyAnswered() - { - if (inPenaltyBox[currentPlayer]) - { - if (isGettingOutOfPenaltyBox) - { - Console.WriteLine("Answer was correct!!!!"); - currentPlayer++; - if (currentPlayer == players.Count) currentPlayer = 0; - purses[currentPlayer]++; - Console.WriteLine(players[currentPlayer] - + " now has " - + purses[currentPlayer] - + " Gold Coins."); - - bool winner = DidPlayerWin(); - - return winner; - } - else - { - currentPlayer++; - if (currentPlayer == players.Count) currentPlayer = 0; - return true; - } - - - - } - else - { - - Console.WriteLine("Answer was corrent!!!!"); - purses[currentPlayer]++; - Console.WriteLine(players[currentPlayer] - + " now has " - + purses[currentPlayer] - + " Gold Coins."); - - bool winner = DidPlayerWin(); - currentPlayer++; - if (currentPlayer == players.Count) currentPlayer = 0; - - return winner; - } - } - - public bool WrongAnswer() - { - Console.WriteLine("Question was incorrectly answered"); - Console.WriteLine(players[currentPlayer] + " was sent to the penalty box"); - inPenaltyBox[currentPlayer] = true; - - currentPlayer++; - if (currentPlayer == players.Count) currentPlayer = 0; - return true; - } - - - private bool DidPlayerWin() - { - return !(purses[currentPlayer] == 6); - } - } - -} diff --git a/CSharp/basic/Trivia/GameRunner.cs b/CSharp/basic/Trivia/GameRunner.cs deleted file mode 100644 index 6d4c665..0000000 --- a/CSharp/basic/Trivia/GameRunner.cs +++ /dev/null @@ -1,43 +0,0 @@ -using System; - -namespace Trivia -{ - public class GameRunner - { - - private static bool notAWinner; - - public static void Main(String[] args) - { - Game aGame = new Game(); - - aGame.Add("Chet"); - aGame.Add("Pat"); - aGame.Add("Sue"); - - Random rand = new Random(); - - do - { - - aGame.Roll(rand.Next(5) + 1); - - if (rand.Next(9) == 7) - { - notAWinner = aGame.WrongAnswer(); - } - else - { - notAWinner = aGame.WasCorrectlyAnswered(); - } - - - - } while (notAWinner); - - } - - - } - -} diff --git a/CSharp/basic/Trivia/Properties/AssemblyInfo.cs b/CSharp/basic/Trivia/Properties/AssemblyInfo.cs deleted file mode 100644 index 78e2087..0000000 --- a/CSharp/basic/Trivia/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Trivia")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("Trivia")] -[assembly: AssemblyCopyright("Copyright © 2018")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("16408F61-A579-4006-8744-85F5B750D89C")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] \ No newline at end of file diff --git a/CSharp/basic/Trivia/Trivia.csproj b/CSharp/basic/Trivia/Trivia.csproj deleted file mode 100644 index e5b2502..0000000 --- a/CSharp/basic/Trivia/Trivia.csproj +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - Debug - AnyCPU - {16408F61-A579-4006-8744-85F5B750D89C} - Exe - Properties - Trivia - Trivia - v4.7.1 - 512 - - - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - ..\packages\Assent.1.3.0\lib\net45\Assent.dll - - - - - - - ..\packages\xunit.abstractions.2.0.1\lib\net35\xunit.abstractions.dll - - - ..\packages\xunit.assert.2.3.1\lib\netstandard1.1\xunit.assert.dll - - - ..\packages\xunit.extensibility.core.2.3.1\lib\netstandard1.1\xunit.core.dll - - - ..\packages\xunit.extensibility.execution.2.3.1\lib\net452\xunit.execution.desktop.dll - - - - - - - - - - - - - - - - - - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - \ No newline at end of file diff --git a/CSharp/basic/Trivia/TriviaTests.RefactoringTests.approved.txt b/CSharp/basic/Trivia/TriviaTests.RefactoringTests.approved.txt deleted file mode 100644 index f2bd350..0000000 --- a/CSharp/basic/Trivia/TriviaTests.RefactoringTests.approved.txt +++ /dev/null @@ -1,113 +0,0 @@ -False -Chet was Added -They are player number 1 -Pat was Added -They are player number 2 -Sue was Added -They are player number 3 -Chet is the current player -They have rolled a 1 -Chet's new location is 1 -The category is Science -Science Question 0 -Chet is the current player -They have rolled a 1 -Chet's new location is 2 -The category is Sports -Sports Question 0 -Chet is the current player -They have rolled a 1 -Chet's new location is 3 -The category is Rock -Rock Question 0 -Chet is the current player -They have rolled a 1 -Chet's new location is 4 -The category is Pop -Pop Question 0 -Chet is the current player -They have rolled a 1 -Chet's new location is 5 -The category is Science -Science Question 1 -Chet is the current player -They have rolled a 1 -Chet's new location is 6 -The category is Sports -Sports Question 1 -Chet is the current player -They have rolled a 1 -Chet's new location is 7 -The category is Rock -Rock Question 1 -Chet is the current player -They have rolled a 1 -Chet's new location is 8 -The category is Pop -Pop Question 1 -Chet is the current player -They have rolled a 1 -Chet's new location is 9 -The category is Science -Science Question 2 -Chet is the current player -They have rolled a 1 -Chet's new location is 10 -The category is Sports -Sports Question 2 -Chet is the current player -They have rolled a 1 -Chet's new location is 11 -The category is Rock -Rock Question 2 -Chet is the current player -They have rolled a 1 -Chet's new location is 0 -The category is Pop -Pop Question 2 -Chet is the current player -They have rolled a 1 -Chet's new location is 1 -The category is Science -Science Question 3 -Chet is the current player -They have rolled a 1 -Chet's new location is 2 -The category is Sports -Sports Question 3 -Answer was corrent!!!! -Chet now has 1 Gold Coins. -Question was incorrectly answered -Pat was sent to the penalty box -Sue is the current player -They have rolled a 2 -Sue's new location is 2 -The category is Sports -Sports Question 4 -Sue is the current player -They have rolled a 6 -Sue's new location is 8 -The category is Pop -Pop Question 3 -Question was incorrectly answered -Sue was sent to the penalty box -Chet is the current player -They have rolled a 2 -Chet's new location is 4 -The category is Pop -Pop Question 4 -Chet is the current player -They have rolled a 2 -Chet's new location is 6 -The category is Sports -Sports Question 5 -Question was incorrectly answered -Chet was sent to the penalty box -Sue is the current player -They have rolled a 1 -Sue is getting out of the penalty box -Sue's new location is 9 -The category is Science -Science Question 4 -Answer was correct!!!! -Chet now has 2 Gold Coins. diff --git a/CSharp/basic/Trivia/TriviaTests.cs b/CSharp/basic/Trivia/TriviaTests.cs deleted file mode 100644 index d81fe6d..0000000 --- a/CSharp/basic/Trivia/TriviaTests.cs +++ /dev/null @@ -1,91 +0,0 @@ -using System; -using System.IO; -using System.Text; -using Xunit; -using Assent; -using Assent.Reporters; -using Assent.Reporters.DiffPrograms; - -namespace Trivia -{ - public class TriviaTests - { - [Fact] - public void RefactoringTests() - { - var output = new StringBuilder(); - Console.SetOut(new StringWriter(output)); - - Game aGame = new Game(); - Console.WriteLine(aGame.IsPlayable()); - aGame.Add("Chet"); - aGame.Add("Pat"); - aGame.Add("Sue"); - - aGame.Roll(1); - aGame.Roll(1); - aGame.Roll(1); - aGame.Roll(1); - aGame.Roll(1); - aGame.Roll(1); - aGame.Roll(1); - aGame.Roll(1); - aGame.Roll(1); - aGame.Roll(1); - aGame.Roll(1); - aGame.Roll(1); - aGame.Roll(1); - aGame.Roll(1); - - aGame.WasCorrectlyAnswered(); - aGame.WrongAnswer(); - - aGame.Roll(2); - - aGame.Roll(6); - - aGame.WrongAnswer(); - - aGame.Roll(2); - - aGame.Roll(2); - - - aGame.WrongAnswer(); - - aGame.WasCorrectlyAnswered(); - aGame.Roll(1); - aGame.WasCorrectlyAnswered(); - - var configuration = BuildConfiguration(); - this.Assent(output.ToString(), configuration); - } - - private static Configuration BuildConfiguration() - { - return - new Configuration() - - // Uncomment this block if an exception - // « Could not find a diff program to use » - // is thrown and if you have VsCode installed. - // Otherwise, use other DiffProgram with its full path - // as parameter. - // See https://github.com/droyad/Assent/wiki/Reporting -// .UsingReporter( -// new DiffReporter( -// new [] -// { -// For linux -// new VsCodeDiffProgram(new [] -// { -// "/usr/bin/code" -// }) - -// For Windows -// new VsCodeDiffProgram(), -// })) - ; - } - } -} diff --git a/CSharp/basic/Trivia/packages.config b/CSharp/basic/Trivia/packages.config deleted file mode 100644 index 96d8748..0000000 --- a/CSharp/basic/Trivia/packages.config +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/CSharp/netcore2/Game.cs b/CSharp/netcore2/Game.cs deleted file mode 100644 index 0d13ad2..0000000 --- a/CSharp/netcore2/Game.cs +++ /dev/null @@ -1,213 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; - -namespace Trivia -{ - public class Game - { - - - List players = new List(); - - int[] places = new int[6]; - int[] purses = new int[6]; - - bool[] inPenaltyBox = new bool[6]; - - LinkedList popQuestions = new LinkedList(); - LinkedList scienceQuestions = new LinkedList(); - LinkedList sportsQuestions = new LinkedList(); - LinkedList rockQuestions = new LinkedList(); - - int currentPlayer = 0; - bool isGettingOutOfPenaltyBox; - - public Game() - { - for (int i = 0; i < 50; i++) - { - popQuestions.AddLast("Pop Question " + i); - scienceQuestions.AddLast(("Science Question " + i)); - sportsQuestions.AddLast(("Sports Question " + i)); - rockQuestions.AddLast(CreateRockQuestion(i)); - } - } - - public String CreateRockQuestion(int index) - { - return "Rock Question " + index; - } - - public bool IsPlayable() - { - return (HowManyPlayers() >= 2); - } - - public bool Add(String playerName) - { - - - players.Add(playerName); - places[HowManyPlayers()] = 0; - purses[HowManyPlayers()] = 0; - inPenaltyBox[HowManyPlayers()] = false; - - Console.WriteLine(playerName + " was Added"); - Console.WriteLine("They are player number " + players.Count); - return true; - } - - public int HowManyPlayers() - { - return players.Count; - } - - public void Roll(int roll) - { - Console.WriteLine(players[currentPlayer] + " is the current player"); - Console.WriteLine("They have rolled a " + roll); - - if (inPenaltyBox[currentPlayer]) - { - if (roll % 2 != 0) - { - isGettingOutOfPenaltyBox = true; - - Console.WriteLine(players[currentPlayer] + " is getting out of the penalty box"); - places[currentPlayer] = places[currentPlayer] + roll; - if (places[currentPlayer] > 11) places[currentPlayer] = places[currentPlayer] - 12; - - Console.WriteLine(players[currentPlayer] - + "'s new location is " - + places[currentPlayer]); - Console.WriteLine("The category is " + CurrentCategory()); - AskQuestion(); - } - else - { - Console.WriteLine(players[currentPlayer] + " is not getting out of the penalty box"); - isGettingOutOfPenaltyBox = false; - } - - } - else - { - - places[currentPlayer] = places[currentPlayer] + roll; - if (places[currentPlayer] > 11) places[currentPlayer] = places[currentPlayer] - 12; - - Console.WriteLine(players[currentPlayer] - + "'s new location is " - + places[currentPlayer]); - Console.WriteLine("The category is " + CurrentCategory()); - AskQuestion(); - } - - } - - private void AskQuestion() - { - if (CurrentCategory() == "Pop") - { - Console.WriteLine(popQuestions.First()); - popQuestions.RemoveFirst(); - } - if (CurrentCategory() == "Science") - { - Console.WriteLine(scienceQuestions.First()); - scienceQuestions.RemoveFirst(); - } - if (CurrentCategory() == "Sports") - { - Console.WriteLine(sportsQuestions.First()); - sportsQuestions.RemoveFirst(); - } - if (CurrentCategory() == "Rock") - { - Console.WriteLine(rockQuestions.First()); - rockQuestions.RemoveFirst(); - } - } - - - private String CurrentCategory() - { - if (places[currentPlayer] == 0) return "Pop"; - if (places[currentPlayer] == 4) return "Pop"; - if (places[currentPlayer] == 8) return "Pop"; - if (places[currentPlayer] == 1) return "Science"; - if (places[currentPlayer] == 5) return "Science"; - if (places[currentPlayer] == 9) return "Science"; - if (places[currentPlayer] == 2) return "Sports"; - if (places[currentPlayer] == 6) return "Sports"; - if (places[currentPlayer] == 10) return "Sports"; - return "Rock"; - } - - public bool WasCorrectlyAnswered() - { - if (inPenaltyBox[currentPlayer]) - { - if (isGettingOutOfPenaltyBox) - { - Console.WriteLine("Answer was correct!!!!"); - currentPlayer++; - if (currentPlayer == players.Count) currentPlayer = 0; - purses[currentPlayer]++; - Console.WriteLine(players[currentPlayer] - + " now has " - + purses[currentPlayer] - + " Gold Coins."); - - bool winner = DidPlayerWin(); - - return winner; - } - else - { - currentPlayer++; - if (currentPlayer == players.Count) currentPlayer = 0; - return true; - } - - - - } - else - { - - Console.WriteLine("Answer was corrent!!!!"); - purses[currentPlayer]++; - Console.WriteLine(players[currentPlayer] - + " now has " - + purses[currentPlayer] - + " Gold Coins."); - - bool winner = DidPlayerWin(); - currentPlayer++; - if (currentPlayer == players.Count) currentPlayer = 0; - - return winner; - } - } - - public bool WrongAnswer() - { - Console.WriteLine("Question was incorrectly answered"); - Console.WriteLine(players[currentPlayer] + " was sent to the penalty box"); - inPenaltyBox[currentPlayer] = true; - - currentPlayer++; - if (currentPlayer == players.Count) currentPlayer = 0; - return true; - } - - - private bool DidPlayerWin() - { - return !(purses[currentPlayer] == 6); - } - } - -} diff --git a/CSharp/netcore2/GameRunner.cs b/CSharp/netcore2/GameRunner.cs deleted file mode 100644 index 6d4c665..0000000 --- a/CSharp/netcore2/GameRunner.cs +++ /dev/null @@ -1,43 +0,0 @@ -using System; - -namespace Trivia -{ - public class GameRunner - { - - private static bool notAWinner; - - public static void Main(String[] args) - { - Game aGame = new Game(); - - aGame.Add("Chet"); - aGame.Add("Pat"); - aGame.Add("Sue"); - - Random rand = new Random(); - - do - { - - aGame.Roll(rand.Next(5) + 1); - - if (rand.Next(9) == 7) - { - notAWinner = aGame.WrongAnswer(); - } - else - { - notAWinner = aGame.WasCorrectlyAnswered(); - } - - - - } while (notAWinner); - - } - - - } - -} diff --git a/CSharp/netcore2/README.md b/CSharp/netcore2/README.md deleted file mode 100644 index 34a50e5..0000000 --- a/CSharp/netcore2/README.md +++ /dev/null @@ -1,22 +0,0 @@ -This version is running with [dotnet](https://www.microsoft.com/net) >= 2.0 - -The test script is changed to not contain illegal input, however the -test reference file is not changed. So once you get the test running it -will fail. You'll have to just validate the new result as the reference -result. I don't have an environment to do it. -Some method names have been renamed to comply with default PascalCase C# style guide - -The code uses [Assent](https://github.com/droyad/Assent), which means that -when the test fails it will open up a diff-tool to compare the files -*TriviaTests.RefactoringTests.approved.txt* and the result of the run -*TriviaTests.RefactoringTests.received.txt* - -If you're using CLI tools : -- installing required dependencies: -``` -dotnet restore -``` -- running tests and opening (default) diff tools: -``` -dotnet test -``` diff --git a/CSharp/netcore2/TriviaTests.RefactoringTests.approved.txt b/CSharp/netcore2/TriviaTests.RefactoringTests.approved.txt deleted file mode 100644 index f2bd350..0000000 --- a/CSharp/netcore2/TriviaTests.RefactoringTests.approved.txt +++ /dev/null @@ -1,113 +0,0 @@ -False -Chet was Added -They are player number 1 -Pat was Added -They are player number 2 -Sue was Added -They are player number 3 -Chet is the current player -They have rolled a 1 -Chet's new location is 1 -The category is Science -Science Question 0 -Chet is the current player -They have rolled a 1 -Chet's new location is 2 -The category is Sports -Sports Question 0 -Chet is the current player -They have rolled a 1 -Chet's new location is 3 -The category is Rock -Rock Question 0 -Chet is the current player -They have rolled a 1 -Chet's new location is 4 -The category is Pop -Pop Question 0 -Chet is the current player -They have rolled a 1 -Chet's new location is 5 -The category is Science -Science Question 1 -Chet is the current player -They have rolled a 1 -Chet's new location is 6 -The category is Sports -Sports Question 1 -Chet is the current player -They have rolled a 1 -Chet's new location is 7 -The category is Rock -Rock Question 1 -Chet is the current player -They have rolled a 1 -Chet's new location is 8 -The category is Pop -Pop Question 1 -Chet is the current player -They have rolled a 1 -Chet's new location is 9 -The category is Science -Science Question 2 -Chet is the current player -They have rolled a 1 -Chet's new location is 10 -The category is Sports -Sports Question 2 -Chet is the current player -They have rolled a 1 -Chet's new location is 11 -The category is Rock -Rock Question 2 -Chet is the current player -They have rolled a 1 -Chet's new location is 0 -The category is Pop -Pop Question 2 -Chet is the current player -They have rolled a 1 -Chet's new location is 1 -The category is Science -Science Question 3 -Chet is the current player -They have rolled a 1 -Chet's new location is 2 -The category is Sports -Sports Question 3 -Answer was corrent!!!! -Chet now has 1 Gold Coins. -Question was incorrectly answered -Pat was sent to the penalty box -Sue is the current player -They have rolled a 2 -Sue's new location is 2 -The category is Sports -Sports Question 4 -Sue is the current player -They have rolled a 6 -Sue's new location is 8 -The category is Pop -Pop Question 3 -Question was incorrectly answered -Sue was sent to the penalty box -Chet is the current player -They have rolled a 2 -Chet's new location is 4 -The category is Pop -Pop Question 4 -Chet is the current player -They have rolled a 2 -Chet's new location is 6 -The category is Sports -Sports Question 5 -Question was incorrectly answered -Chet was sent to the penalty box -Sue is the current player -They have rolled a 1 -Sue is getting out of the penalty box -Sue's new location is 9 -The category is Science -Science Question 4 -Answer was correct!!!! -Chet now has 2 Gold Coins. diff --git a/CSharp/netcore2/TriviaTests.cs b/CSharp/netcore2/TriviaTests.cs deleted file mode 100644 index ecb2bc6..0000000 --- a/CSharp/netcore2/TriviaTests.cs +++ /dev/null @@ -1,91 +0,0 @@ -using System; -using System.IO; -using System.Text; -using Xunit; -using Assent; -using Assent.Reporters; -using Assent.Reporters.DiffPrograms; - -namespace Trivia -{ - public class TriviaTests - { - [Fact] - public void RefactoringTests() - { - var output = new StringBuilder(); - Console.SetOut(new StringWriter(output)); - - Game aGame = new Game(); - Console.WriteLine(aGame.IsPlayable()); - aGame.Add("Chet"); - aGame.Add("Pat"); - aGame.Add("Sue"); - - aGame.Roll(1); - aGame.Roll(1); - aGame.Roll(1); - aGame.Roll(1); - aGame.Roll(1); - aGame.Roll(1); - aGame.Roll(1); - aGame.Roll(1); - aGame.Roll(1); - aGame.Roll(1); - aGame.Roll(1); - aGame.Roll(1); - aGame.Roll(1); - aGame.Roll(1); - - aGame.WasCorrectlyAnswered(); - aGame.WrongAnswer(); - - aGame.Roll(2); - - aGame.Roll(6); - - aGame.WrongAnswer(); - - aGame.Roll(2); - - aGame.Roll(2); - - - aGame.WrongAnswer(); - - aGame.WasCorrectlyAnswered(); - aGame.Roll(1); - aGame.WasCorrectlyAnswered(); - - var configuration = BuildConfiguration(); - this.Assent(output.ToString(), configuration); - } - - private static Configuration BuildConfiguration() - { - return - new Configuration() - - // Uncomment this block if an exception - // « Could not find a diff program to use » - // is thrown and if you have VsCode installed. - // Otherwise, use other DiffProgram with its full path - // as parameter. - // See https://github.com/droyad/Assent/wiki/Reporting -// .UsingReporter( -// new DiffReporter( -// new [] -// { - // For linux -// new VsCodeDiffProgram(new [] -// { -// "/usr/bin/code" -// }) - - // For Windows -// new VsCodeDiffProgram(), -// })) - ; - } - } -} diff --git a/CSharp/netcore2/netcore2.sln b/CSharp/netcore2/netcore2.sln deleted file mode 100644 index 1d2f853..0000000 --- a/CSharp/netcore2/netcore2.sln +++ /dev/null @@ -1,16 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "trivia", "trivia.csproj", "{57870D49-04F9-4F95-BDF2-5A4C9B8D4A53}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {57870D49-04F9-4F95-BDF2-5A4C9B8D4A53}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {57870D49-04F9-4F95-BDF2-5A4C9B8D4A53}.Debug|Any CPU.Build.0 = Debug|Any CPU - {57870D49-04F9-4F95-BDF2-5A4C9B8D4A53}.Release|Any CPU.ActiveCfg = Release|Any CPU - {57870D49-04F9-4F95-BDF2-5A4C9B8D4A53}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection -EndGlobal diff --git a/CSharp/netcore2/trivia.csproj b/CSharp/netcore2/trivia.csproj deleted file mode 100644 index 954097a..0000000 --- a/CSharp/netcore2/trivia.csproj +++ /dev/null @@ -1,14 +0,0 @@ - - - netcoreapp2.0 - false - false - - - - - - - - - diff --git a/javascript/.gitignore b/javascript/.gitignore deleted file mode 100644 index 0cbf403..0000000 --- a/javascript/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -node_modules -src/game.js diff --git a/javascript/README.md b/javascript/README.md deleted file mode 100644 index a719772..0000000 --- a/javascript/README.md +++ /dev/null @@ -1,7 +0,0 @@ - -Install modules and run the tests - - npm i - npm test -- -w # watch mode - - \ No newline at end of file diff --git a/javascript/package-lock.json b/javascript/package-lock.json deleted file mode 100644 index 0c4da1c..0000000 --- a/javascript/package-lock.json +++ /dev/null @@ -1,849 +0,0 @@ -{ - "name": "trivia", - "version": "1.0.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "ansicolors": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", - "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=", - "dev": true - }, - "approvals": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/approvals/-/approvals-2.1.2.tgz", - "integrity": "sha1-exIOL3YbOycvwbrwRkI3CMzPFI0=", - "dev": true, - "requires": { - "callsite": "^1.0.0", - "chalk": "^1.1.1", - "diff": "^3.2.0", - "event-stream": "^3.1.5", - "file-type": "^4.1.0", - "glob": "^7.1.1", - "js-yaml": "^3.2.2", - "lodash": "^4.17.4", - "minimist": "^1.2.0", - "mkdirp": "^0.5.0", - "msee": "^0.3.3", - "shelljs": "^0.7.6", - "temp": "^0.8.3", - "user-home": "^2.0.0" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" - }, - "assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", - "dev": true - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "dev": true - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "callsite": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", - "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", - "dev": true - }, - "cardinal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-1.0.0.tgz", - "integrity": "sha1-UOIcGwqjdyn5N33vGWtanOyTLuk=", - "dev": true, - "requires": { - "ansicolors": "~0.2.1", - "redeyed": "~1.0.0" - }, - "dependencies": { - "ansicolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.2.1.tgz", - "integrity": "sha1-vgiVmQl7dKXJxKhKDNvNtivYeu8=", - "dev": true - } - } - }, - "chai": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-3.5.0.tgz", - "integrity": "sha1-TQJjewZ/6Vi9v906QOxW/vc3Mkc=", - "dev": true, - "requires": { - "assertion-error": "^1.0.1", - "deep-eql": "^0.1.3", - "type-detect": "^1.0.0" - } - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "color-convert": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", - "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", - "dev": true, - "requires": { - "color-name": "^1.1.1" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "combined-stream-wait-for-it": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/combined-stream-wait-for-it/-/combined-stream-wait-for-it-1.1.0.tgz", - "integrity": "sha1-4EtO6ITNZXFerE5Yqxc2eiy6RoU=", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "deep-eql": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz", - "integrity": "sha1-71WKyrjeJSBs1xOQbXTlaTDrafI=", - "dev": true, - "requires": { - "type-detect": "0.1.1" - }, - "dependencies": { - "type-detect": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-0.1.1.tgz", - "integrity": "sha1-C6XsKohWQORw6k6FBZcZANrFiCI=", - "dev": true - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==" - }, - "duplexer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", - "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", - "dev": true - }, - "entities": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", - "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "esprima": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", - "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", - "dev": true - }, - "event-stream": { - "version": "3.3.4", - "resolved": "http://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", - "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=", - "dev": true, - "requires": { - "duplexer": "~0.1.1", - "from": "~0", - "map-stream": "~0.1.0", - "pause-stream": "0.0.11", - "split": "0.3", - "stream-combiner": "~0.0.4", - "through": "~2.3.1" - } - }, - "file-type": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz", - "integrity": "sha1-G2AOX8ofvcboDApwxxyNul95BsU=", - "dev": true - }, - "from": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", - "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", - "dev": true - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", - "dev": true - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "he": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "interpret": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", - "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "lodash": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.13.tgz", - "integrity": "sha512-vm3/XWXfWtRua0FkUyEHBZy8kCPjErNBT9fJx8Zvs+U6zjqPbTUOpkaoum3O5uiA8sm+yNMHXfYkTUHFoMxFNA==" - }, - "make-error": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.5.tgz", - "integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==" - }, - "map-stream": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", - "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=", - "dev": true - }, - "marked": { - "version": "0.3.12", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.12.tgz", - "integrity": "sha512-k4NaW+vS7ytQn6MgJn3fYpQt20/mOgYM5Ft9BYMfQJDz2QT6yEeS9XJ8k2Nw8JTeWK/znPPW2n3UJGzyYEiMoA==", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" - } - } - }, - "mocha": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", - "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", - "dev": true, - "requires": { - "browser-stdout": "1.3.1", - "commander": "2.15.1", - "debug": "3.1.0", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "glob": "7.1.2", - "growl": "1.10.5", - "he": "1.1.1", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "supports-color": "5.4.0" - }, - "dependencies": { - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "msee": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/msee/-/msee-0.3.5.tgz", - "integrity": "sha512-4ujQAsunNBX8AVN6nyiIj4jW3uHQsY3xpFVKTzbjKiq57C6GXh0h12qYehXwLYItmhpgWRB3W8PnzODKWxwXxA==", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0", - "ansicolors": "^0.3.2", - "cardinal": "^1.0.0", - "chalk": "^2.3.1", - "combined-stream-wait-for-it": "^1.1.0", - "entities": "^1.1.1", - "marked": "0.3.12", - "nopt": "^4.0.1", - "strip-ansi": "^4.0.0", - "table-header": "^0.2.2", - "text-table": "^0.2.0", - "through2": "^2.0.3", - "wcstring": "^2.1.0", - "xtend": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", - "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "supports-color": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz", - "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "nopt": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", - "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", - "dev": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "dev": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-parse": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", - "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", - "dev": true - }, - "pause-stream": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", - "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", - "dev": true, - "requires": { - "through": "~2.3" - } - }, - "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", - "dev": true - }, - "readable-stream": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.5.tgz", - "integrity": "sha512-tK0yDhrkygt/knjowCUiWP9YdV7c5R+8cR0r/kt9ZhBU906Fs6RpQJCEilamRJj1Nx2rWI6LkW9gKqjTkshhEw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.0.3", - "util-deprecate": "~1.0.1" - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, - "requires": { - "resolve": "^1.1.6" - } - }, - "redeyed": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-1.0.1.tgz", - "integrity": "sha1-6WwZO0DAgWsArshCaY5hGF5VSYo=", - "dev": true, - "requires": { - "esprima": "~3.0.0" - }, - "dependencies": { - "esprima": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.0.0.tgz", - "integrity": "sha1-U88kes2ncxPlUcOqLnM0LT+099k=", - "dev": true - } - } - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "resolve": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.6.0.tgz", - "integrity": "sha512-mw7JQNu5ExIkcw4LPih0owX/TZXjD/ZUF/ZQ/pDnkw3ZKhDcZZw5klmBlj6gVMwjQ3Pz5Jgu7F3d0jcDVuEWdw==", - "dev": true, - "requires": { - "path-parse": "^1.0.5" - } - }, - "rimraf": { - "version": "2.2.8", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", - "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=", - "dev": true - }, - "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", - "dev": true - }, - "shelljs": { - "version": "0.7.8", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.7.8.tgz", - "integrity": "sha1-3svPh0sNHl+3LhSxZKloMEjprLM=", - "dev": true, - "requires": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "source-map-support": { - "version": "0.5.9", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.9.tgz", - "integrity": "sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA==", - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "split": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", - "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", - "dev": true, - "requires": { - "through": "2" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "stream-combiner": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", - "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", - "dev": true, - "requires": { - "duplexer": "~0.1.1" - } - }, - "string_decoder": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - }, - "table-header": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/table-header/-/table-header-0.2.2.tgz", - "integrity": "sha1-fJrbQg6laftHF95dj1xFFIBNLAo=", - "dev": true, - "requires": { - "repeat-string": "^1.5.2" - } - }, - "temp": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz", - "integrity": "sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k=", - "dev": true, - "requires": { - "os-tmpdir": "^1.0.0", - "rimraf": "~2.2.6" - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "through2": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", - "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", - "dev": true, - "requires": { - "readable-stream": "^2.1.5", - "xtend": "~4.0.1" - } - }, - "ts-node": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-7.0.1.tgz", - "integrity": "sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==", - "requires": { - "arrify": "^1.0.0", - "buffer-from": "^1.1.0", - "diff": "^3.1.0", - "make-error": "^1.1.1", - "minimist": "^1.2.0", - "mkdirp": "^0.5.1", - "source-map-support": "^0.5.6", - "yn": "^2.0.0" - } - }, - "type-detect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-1.0.0.tgz", - "integrity": "sha1-diIXzAbbJY7EiQihKY6LlRIejqI=", - "dev": true - }, - "typescript": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.1.6.tgz", - "integrity": "sha512-tDMYfVtvpb96msS1lDX9MEdHrW4yOuZ4Kdc4Him9oU796XldPYF/t2+uKoX0BBa0hXXwDlqYQbXY5Rzjzc5hBA==" - }, - "user-home": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz", - "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=", - "dev": true, - "requires": { - "os-homedir": "^1.0.0" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "varsize-string": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/varsize-string/-/varsize-string-2.2.2.tgz", - "integrity": "sha1-7xs7bHLbCDXqL4TN+R/sMMUgaIs=", - "dev": true - }, - "wcsize": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wcsize/-/wcsize-1.0.0.tgz", - "integrity": "sha1-qKLhXmqKdHkdulgPaaV9J+hQ6h4=", - "dev": true - }, - "wcstring": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/wcstring/-/wcstring-2.1.1.tgz", - "integrity": "sha1-3tUtdFycceJNCkidKCbSKjZe0Gc=", - "dev": true, - "requires": { - "varsize-string": "^2.2.1", - "wcsize": "^1.0.0" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", - "dev": true - }, - "yn": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yn/-/yn-2.0.0.tgz", - "integrity": "sha1-5a2ryKz0CPY4X8dklWhMiOavaJo=" - } - } -} diff --git a/javascript/package.json b/javascript/package.json deleted file mode 100644 index 9572a0a..0000000 --- a/javascript/package.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "name": "trivia", - "version": "1.0.0", - "description": "Test with node.js =====================", - "main": "game-runner.js", - "scripts": { - "compile": "tsc -w", - "test:ci": "mocha -r ts-node/register test/**/*.spec.js", - "test": "mocha -w -r ts-node/register test/**/*.spec.js" - }, - "author": "", - "license": "ISC", - "devDependencies": { - "approvals": "^2.1.2", - "chai": "^3.5.0", - "mocha": "^5.2.0" - }, - "dependencies": { - "lodash": "^4.17.13", - "ts-node": "^7.0.1", - "typescript": "^3.1.6" - } -} diff --git a/javascript/src/game-runner.ts b/javascript/src/game-runner.ts deleted file mode 100644 index 16a5c8c..0000000 --- a/javascript/src/game-runner.ts +++ /dev/null @@ -1,27 +0,0 @@ -import {Game} from "./game"; - -export function gameRunner(randomInt) { - - // a simulator of a game - - let notAWinner = false; - - const game = new Game(); - - game.add('Chet'); - game.add('Pat'); - game.add('Sue'); - - do { - - game.roll(randomInt(6)); - - if (randomInt(10) == 7) { - notAWinner = game.wrongAnswer(); - } else { - notAWinner = game.wasCorrectlyAnswered(); - } - - } while (notAWinner); -}; - diff --git a/javascript/src/game.ts b/javascript/src/game.ts deleted file mode 100644 index 02639d6..0000000 --- a/javascript/src/game.ts +++ /dev/null @@ -1,185 +0,0 @@ -export class Game { - - rockQuestions: any[]; - isGettingOutOfPenaltyBox: boolean; - currentPlayer: number; - sportsQuestions: any[]; - scienceQuestions: any[]; - inPenaltyBox: any[]; - popQuestions: any[]; - purses: any[]; - places: any[]; - players: any[]; - - constructor() { - this.players = new Array(); - this.places = new Array(6); - this.purses = new Array(6); - this.inPenaltyBox = new Array(6); - - this.popQuestions = new Array(); - this.scienceQuestions = new Array(); - this.sportsQuestions = new Array(); - this.rockQuestions = new Array(); - - this.currentPlayer = 0; - this.isGettingOutOfPenaltyBox = false; - - for (let i = 0; i < 50; i++) { - this.popQuestions.push("Pop Question " + i); - this.scienceQuestions.push("Science Question " + i); - this.sportsQuestions.push("Sports Question " + i); - this.rockQuestions.push(this.createRockQuestion(i)); - } - - } - - add(playerName) { - this.players.push(playerName); - this.places[this.howManyPlayers() - 1] = 0; - this.purses[this.howManyPlayers() - 1] = 0; - this.inPenaltyBox[this.howManyPlayers() - 1] = false; - - console.log(playerName + " was added"); - console.log("They are player number " + this.players.length); - - return true; - }; - - howManyPlayers() { - return this.players.length; - }; - - didPlayerWin() { - return !(this.purses[this.currentPlayer] == 6) - }; - - currentCategory() { - if (this.places[this.currentPlayer] == 0) - return 'Pop'; - if (this.places[this.currentPlayer] == 4) - return 'Pop'; - if (this.places[this.currentPlayer] == 8) - return 'Pop'; - if (this.places[this.currentPlayer] == 1) - return 'Science'; - if (this.places[this.currentPlayer] == 5) - return 'Science'; - if (this.places[this.currentPlayer] == 9) - return 'Science'; - if (this.places[this.currentPlayer] == 2) - return 'Sports'; - if (this.places[this.currentPlayer] == 6) - return 'Sports'; - if (this.places[this.currentPlayer] == 10) - return 'Sports'; - return 'Rock'; - }; - - - askQuestion() { - if (this.currentCategory() == 'Pop') { - console.log(this.popQuestions.shift()); - } - if (this.currentCategory() == 'Science') { - console.log(this.scienceQuestions.shift()); - } - if (this.currentCategory() == 'Sports') { - console.log(this.sportsQuestions.shift()); - } - if (this.currentCategory() == 'Rock') { - console.log(this.rockQuestions.shift()); - } - }; - - createRockQuestion(index) { - return "Rock Question " + index; - }; - - - isPlayable(howManyPlayers) { - return howManyPlayers >= 2; - }; - - roll(roll) { - console.log(this.players[this.currentPlayer] + " is the current player"); - console.log("They have rolled a " + roll); - - if (this.inPenaltyBox[this.currentPlayer]) { - if (roll % 2 != 0) { - this.isGettingOutOfPenaltyBox = true; - - console.log(this.players[this.currentPlayer] + " is getting out of the penalty box"); - this._movePlayerAndAskQuestion(roll); - } else { - console.log(this.players[this.currentPlayer] + " is not getting out of the penalty box"); - this.isGettingOutOfPenaltyBox = false; - } - } else { - - this._movePlayerAndAskQuestion(roll); - } - }; - - _movePlayerAndAskQuestion(roll) { - this.places[this.currentPlayer] = this.places[this.currentPlayer] + roll; - if (this.places[this.currentPlayer] > 11) { - this.places[this.currentPlayer] = this.places[this.currentPlayer] - 12; - } - - console.log(this.players[this.currentPlayer] + "'s new location is " + this.places[this.currentPlayer]); - console.log("The category is " + this.currentCategory()); - this.askQuestion(); - } - - wasCorrectlyAnswered() { - if (this.inPenaltyBox[this.currentPlayer]) { - if (this.isGettingOutOfPenaltyBox) { - console.log('Answer was correct!!!!'); - this.currentPlayer += 1; - if (this.currentPlayer == this.players.length) - this.currentPlayer = 0; - - this.purses[this.currentPlayer] += 1; - console.log(this.players[this.currentPlayer] + " now has " + - this.purses[this.currentPlayer] + " Gold Coins."); - - var winner = this.didPlayerWin(); - - return winner; - } else { - this.currentPlayer += 1; - if (this.currentPlayer == this.players.length) - this.currentPlayer = 0; - return true; - } - - - } else { - console.log('Answer was correct!!!!'); - - this.currentPlayer += 1; - if (this.currentPlayer == this.players.length) - this.currentPlayer = 0; - this.purses[this.currentPlayer] += 1; - console.log(this.players[this.currentPlayer] + " now has " + - this.purses[this.currentPlayer] + " Gold Coins."); - - var winner = this.didPlayerWin(); - - return winner; - } - }; - - wrongAnswer() { - console.log('Question was incorrectly answered'); - console.log(this.players[this.currentPlayer] + " was sent to the penalty box"); - this.inPenaltyBox[this.currentPlayer] = true; - - this.currentPlayer += 1; - if (this.currentPlayer == this.players.length) - this.currentPlayer = 0; - return true; - }; - -} diff --git a/javascript/src/main.js b/javascript/src/main.js deleted file mode 100644 index 43460c3..0000000 --- a/javascript/src/main.js +++ /dev/null @@ -1,7 +0,0 @@ -"use strict" - -let gameRunner = require('./game-runner') - -gameRunner(function (maxInt) { - return Math.floor(Math.random() * maxInt) + 1 -}); \ No newline at end of file diff --git a/javascript/test/The_game.should_work____.approved.txt b/javascript/test/The_game.should_work____.approved.txt deleted file mode 100644 index 030e9d5..0000000 --- a/javascript/test/The_game.should_work____.approved.txt +++ /dev/null @@ -1,1752 +0,0 @@ -[ - "Chet was added", - "They are player number 1", - "Pat was added", - "They are player number 2", - "Sue was added", - "They are player number 3", - "Chet is the current player", - "They have rolled a 5", - "Chet's new location is 5", - "The category is Science", - "Science Question 0", - "Answer was correct!!!!", - "Pat now has 1 Gold Coins.", - "Pat is the current player", - "They have rolled a 4", - "Pat's new location is 4", - "The category is Pop", - "Pop Question 0", - "Answer was correct!!!!", - "Sue now has 1 Gold Coins.", - "Sue is the current player", - "They have rolled a 2", - "Sue's new location is 2", - "The category is Sports", - "Sports Question 0", - "Answer was correct!!!!", - "Chet now has 1 Gold Coins.", - "Chet is the current player", - "They have rolled a 2", - "Chet's new location is 7", - "The category is Rock", - "Rock Question 0", - "Answer was correct!!!!", - "Pat now has 2 Gold Coins.", - "Pat is the current player", - "They have rolled a 6", - "Pat's new location is 10", - "The category is Sports", - "Sports Question 1", - "Answer was correct!!!!", - "Sue now has 2 Gold Coins.", - "Sue is the current player", - "They have rolled a 4", - "Sue's new location is 6", - "The category is Sports", - "Sports Question 2", - "Answer was correct!!!!", - "Chet now has 2 Gold Coins.", - "Chet is the current player", - "They have rolled a 6", - "Chet's new location is 1", - "The category is Science", - "Science Question 1", - "Answer was correct!!!!", - "Pat now has 3 Gold Coins.", - "Pat is the current player", - "They have rolled a 4", - "Pat's new location is 2", - "The category is Sports", - "Sports Question 3", - "Answer was correct!!!!", - "Sue now has 3 Gold Coins.", - "Sue is the current player", - "They have rolled a 1", - "Sue's new location is 7", - "The category is Rock", - "Rock Question 1", - "Answer was correct!!!!", - "Chet now has 3 Gold Coins.", - "Chet is the current player", - "They have rolled a 3", - "Chet's new location is 4", - "The category is Pop", - "Pop Question 1", - "Answer was correct!!!!", - "Pat now has 4 Gold Coins.", - "Pat is the current player", - "They have rolled a 2", - "Pat's new location is 4", - "The category is Pop", - "Pop Question 2", - "Question was incorrectly answered", - "Pat was sent to the penalty box", - "Sue is the current player", - "They have rolled a 3", - "Sue's new location is 10", - "The category is Sports", - "Sports Question 4", - "Question was incorrectly answered", - "Sue was sent to the penalty box", - "Chet is the current player", - "They have rolled a 2", - "Chet's new location is 6", - "The category is Sports", - "Sports Question 5", - "Answer was correct!!!!", - "Pat now has 5 Gold Coins.", - "Pat is the current player", - "They have rolled a 4", - "Pat is not getting out of the penalty box", - "Sue is the current player", - "They have rolled a 3", - "Sue is getting out of the penalty box", - "Sue's new location is 1", - "The category is Science", - "Science Question 2", - "Answer was correct!!!!", - "Chet now has 4 Gold Coins.", - "Chet is the current player", - "They have rolled a 6", - "Chet's new location is 0", - "The category is Pop", - "Pop Question 3", - "Answer was correct!!!!", - "Pat now has 6 Gold Coins.", - "Chet was added", - "They are player number 1", - "Pat was added", - "They are player number 2", - "Sue was added", - "They are player number 3", - "Chet is the current player", - "They have rolled a 2", - "Chet's new location is 2", - "The category is Sports", - "Sports Question 0", - "Answer was correct!!!!", - "Pat now has 1 Gold Coins.", - "Pat is the current player", - "They have rolled a 3", - "Pat's new location is 3", - "The category is Rock", - "Rock Question 0", - "Answer was correct!!!!", - "Sue now has 1 Gold Coins.", - "Sue is the current player", - "They have rolled a 6", - "Sue's new location is 6", - "The category is Sports", - "Sports Question 1", - "Question was incorrectly answered", - "Sue was sent to the penalty box", - "Chet is the current player", - "They have rolled a 1", - "Chet's new location is 3", - "The category is Rock", - "Rock Question 1", - "Question was incorrectly answered", - "Chet was sent to the penalty box", - "Pat is the current player", - "They have rolled a 1", - "Pat's new location is 4", - "The category is Pop", - "Pop Question 0", - "Answer was correct!!!!", - "Sue now has 2 Gold Coins.", - "Sue is the current player", - "They have rolled a 6", - "Sue is not getting out of the penalty box", - "Chet is the current player", - "They have rolled a 1", - "Chet is getting out of the penalty box", - "Chet's new location is 4", - "The category is Pop", - "Pop Question 1", - "Answer was correct!!!!", - "Pat now has 2 Gold Coins.", - "Pat is the current player", - "They have rolled a 5", - "Pat's new location is 9", - "The category is Science", - "Science Question 0", - "Answer was correct!!!!", - "Sue now has 3 Gold Coins.", - "Sue is the current player", - "They have rolled a 1", - "Sue is getting out of the penalty box", - "Sue's new location is 7", - "The category is Rock", - "Rock Question 2", - "Answer was correct!!!!", - "Chet now has 1 Gold Coins.", - "Chet is the current player", - "They have rolled a 3", - "Chet is getting out of the penalty box", - "Chet's new location is 7", - "The category is Rock", - "Rock Question 3", - "Answer was correct!!!!", - "Pat now has 3 Gold Coins.", - "Pat is the current player", - "They have rolled a 1", - "Pat's new location is 10", - "The category is Sports", - "Sports Question 2", - "Answer was correct!!!!", - "Sue now has 4 Gold Coins.", - "Sue is the current player", - "They have rolled a 4", - "Sue is not getting out of the penalty box", - "Chet is the current player", - "They have rolled a 3", - "Chet is getting out of the penalty box", - "Chet's new location is 10", - "The category is Sports", - "Sports Question 3", - "Answer was correct!!!!", - "Pat now has 4 Gold Coins.", - "Pat is the current player", - "They have rolled a 4", - "Pat's new location is 2", - "The category is Sports", - "Sports Question 4", - "Answer was correct!!!!", - "Sue now has 5 Gold Coins.", - "Sue is the current player", - "They have rolled a 4", - "Sue is not getting out of the penalty box", - "Chet is the current player", - "They have rolled a 6", - "Chet is not getting out of the penalty box", - "Pat is the current player", - "They have rolled a 1", - "Pat's new location is 3", - "The category is Rock", - "Rock Question 4", - "Answer was correct!!!!", - "Sue now has 6 Gold Coins.", - "Chet was added", - "They are player number 1", - "Pat was added", - "They are player number 2", - "Sue was added", - "They are player number 3", - "Chet is the current player", - "They have rolled a 5", - "Chet's new location is 5", - "The category is Science", - "Science Question 0", - "Answer was correct!!!!", - "Pat now has 1 Gold Coins.", - "Pat is the current player", - "They have rolled a 6", - "Pat's new location is 6", - "The category is Sports", - "Sports Question 0", - "Answer was correct!!!!", - "Sue now has 1 Gold Coins.", - "Sue is the current player", - "They have rolled a 3", - "Sue's new location is 3", - "The category is Rock", - "Rock Question 0", - "Answer was correct!!!!", - "Chet now has 1 Gold Coins.", - "Chet is the current player", - "They have rolled a 2", - "Chet's new location is 7", - "The category is Rock", - "Rock Question 1", - "Answer was correct!!!!", - "Pat now has 2 Gold Coins.", - "Pat is the current player", - "They have rolled a 6", - "Pat's new location is 0", - "The category is Pop", - "Pop Question 0", - "Answer was correct!!!!", - "Sue now has 2 Gold Coins.", - "Sue is the current player", - "They have rolled a 2", - "Sue's new location is 5", - "The category is Science", - "Science Question 1", - "Answer was correct!!!!", - "Chet now has 2 Gold Coins.", - "Chet is the current player", - "They have rolled a 5", - "Chet's new location is 0", - "The category is Pop", - "Pop Question 1", - "Answer was correct!!!!", - "Pat now has 3 Gold Coins.", - "Pat is the current player", - "They have rolled a 3", - "Pat's new location is 3", - "The category is Rock", - "Rock Question 2", - "Answer was correct!!!!", - "Sue now has 3 Gold Coins.", - "Sue is the current player", - "They have rolled a 3", - "Sue's new location is 8", - "The category is Pop", - "Pop Question 2", - "Answer was correct!!!!", - "Chet now has 3 Gold Coins.", - "Chet is the current player", - "They have rolled a 4", - "Chet's new location is 4", - "The category is Pop", - "Pop Question 3", - "Answer was correct!!!!", - "Pat now has 4 Gold Coins.", - "Pat is the current player", - "They have rolled a 6", - "Pat's new location is 9", - "The category is Science", - "Science Question 2", - "Answer was correct!!!!", - "Sue now has 4 Gold Coins.", - "Sue is the current player", - "They have rolled a 6", - "Sue's new location is 2", - "The category is Sports", - "Sports Question 1", - "Answer was correct!!!!", - "Chet now has 4 Gold Coins.", - "Chet is the current player", - "They have rolled a 4", - "Chet's new location is 8", - "The category is Pop", - "Pop Question 4", - "Answer was correct!!!!", - "Pat now has 5 Gold Coins.", - "Pat is the current player", - "They have rolled a 2", - "Pat's new location is 11", - "The category is Rock", - "Rock Question 3", - "Answer was correct!!!!", - "Sue now has 5 Gold Coins.", - "Sue is the current player", - "They have rolled a 2", - "Sue's new location is 4", - "The category is Pop", - "Pop Question 5", - "Answer was correct!!!!", - "Chet now has 5 Gold Coins.", - "Chet is the current player", - "They have rolled a 1", - "Chet's new location is 9", - "The category is Science", - "Science Question 3", - "Answer was correct!!!!", - "Pat now has 6 Gold Coins.", - "Chet was added", - "They are player number 1", - "Pat was added", - "They are player number 2", - "Sue was added", - "They are player number 3", - "Chet is the current player", - "They have rolled a 3", - "Chet's new location is 3", - "The category is Rock", - "Rock Question 0", - "Answer was correct!!!!", - "Pat now has 1 Gold Coins.", - "Pat is the current player", - "They have rolled a 4", - "Pat's new location is 4", - "The category is Pop", - "Pop Question 0", - "Answer was correct!!!!", - "Sue now has 1 Gold Coins.", - "Sue is the current player", - "They have rolled a 6", - "Sue's new location is 6", - "The category is Sports", - "Sports Question 0", - "Answer was correct!!!!", - "Chet now has 1 Gold Coins.", - "Chet is the current player", - "They have rolled a 2", - "Chet's new location is 5", - "The category is Science", - "Science Question 0", - "Answer was correct!!!!", - "Pat now has 2 Gold Coins.", - "Pat is the current player", - "They have rolled a 6", - "Pat's new location is 10", - "The category is Sports", - "Sports Question 1", - "Answer was correct!!!!", - "Sue now has 2 Gold Coins.", - "Sue is the current player", - "They have rolled a 5", - "Sue's new location is 11", - "The category is Rock", - "Rock Question 1", - "Answer was correct!!!!", - "Chet now has 2 Gold Coins.", - "Chet is the current player", - "They have rolled a 2", - "Chet's new location is 7", - "The category is Rock", - "Rock Question 2", - "Answer was correct!!!!", - "Pat now has 3 Gold Coins.", - "Pat is the current player", - "They have rolled a 4", - "Pat's new location is 2", - "The category is Sports", - "Sports Question 2", - "Answer was correct!!!!", - "Sue now has 3 Gold Coins.", - "Sue is the current player", - "They have rolled a 2", - "Sue's new location is 1", - "The category is Science", - "Science Question 1", - "Answer was correct!!!!", - "Chet now has 3 Gold Coins.", - "Chet is the current player", - "They have rolled a 2", - "Chet's new location is 9", - "The category is Science", - "Science Question 2", - "Answer was correct!!!!", - "Pat now has 4 Gold Coins.", - "Pat is the current player", - "They have rolled a 4", - "Pat's new location is 6", - "The category is Sports", - "Sports Question 3", - "Answer was correct!!!!", - "Sue now has 4 Gold Coins.", - "Sue is the current player", - "They have rolled a 1", - "Sue's new location is 2", - "The category is Sports", - "Sports Question 4", - "Answer was correct!!!!", - "Chet now has 4 Gold Coins.", - "Chet is the current player", - "They have rolled a 6", - "Chet's new location is 3", - "The category is Rock", - "Rock Question 3", - "Answer was correct!!!!", - "Pat now has 5 Gold Coins.", - "Pat is the current player", - "They have rolled a 5", - "Pat's new location is 11", - "The category is Rock", - "Rock Question 4", - "Answer was correct!!!!", - "Sue now has 5 Gold Coins.", - "Sue is the current player", - "They have rolled a 1", - "Sue's new location is 3", - "The category is Rock", - "Rock Question 5", - "Answer was correct!!!!", - "Chet now has 5 Gold Coins.", - "Chet is the current player", - "They have rolled a 3", - "Chet's new location is 6", - "The category is Sports", - "Sports Question 5", - "Answer was correct!!!!", - "Pat now has 6 Gold Coins.", - "Chet was added", - "They are player number 1", - "Pat was added", - "They are player number 2", - "Sue was added", - "They are player number 3", - "Chet is the current player", - "They have rolled a 4", - "Chet's new location is 4", - "The category is Pop", - "Pop Question 0", - "Answer was correct!!!!", - "Pat now has 1 Gold Coins.", - "Pat is the current player", - "They have rolled a 4", - "Pat's new location is 4", - "The category is Pop", - "Pop Question 1", - "Answer was correct!!!!", - "Sue now has 1 Gold Coins.", - "Sue is the current player", - "They have rolled a 3", - "Sue's new location is 3", - "The category is Rock", - "Rock Question 0", - "Answer was correct!!!!", - "Chet now has 1 Gold Coins.", - "Chet is the current player", - "They have rolled a 5", - "Chet's new location is 9", - "The category is Science", - "Science Question 0", - "Answer was correct!!!!", - "Pat now has 2 Gold Coins.", - "Pat is the current player", - "They have rolled a 6", - "Pat's new location is 10", - "The category is Sports", - "Sports Question 0", - "Answer was correct!!!!", - "Sue now has 2 Gold Coins.", - "Sue is the current player", - "They have rolled a 5", - "Sue's new location is 8", - "The category is Pop", - "Pop Question 2", - "Answer was correct!!!!", - "Chet now has 2 Gold Coins.", - "Chet is the current player", - "They have rolled a 2", - "Chet's new location is 11", - "The category is Rock", - "Rock Question 1", - "Answer was correct!!!!", - "Pat now has 3 Gold Coins.", - "Pat is the current player", - "They have rolled a 6", - "Pat's new location is 4", - "The category is Pop", - "Pop Question 3", - "Answer was correct!!!!", - "Sue now has 3 Gold Coins.", - "Sue is the current player", - "They have rolled a 3", - "Sue's new location is 11", - "The category is Rock", - "Rock Question 2", - "Answer was correct!!!!", - "Chet now has 3 Gold Coins.", - "Chet is the current player", - "They have rolled a 2", - "Chet's new location is 1", - "The category is Science", - "Science Question 1", - "Answer was correct!!!!", - "Pat now has 4 Gold Coins.", - "Pat is the current player", - "They have rolled a 2", - "Pat's new location is 6", - "The category is Sports", - "Sports Question 1", - "Answer was correct!!!!", - "Sue now has 4 Gold Coins.", - "Sue is the current player", - "They have rolled a 3", - "Sue's new location is 2", - "The category is Sports", - "Sports Question 2", - "Answer was correct!!!!", - "Chet now has 4 Gold Coins.", - "Chet is the current player", - "They have rolled a 1", - "Chet's new location is 2", - "The category is Sports", - "Sports Question 3", - "Answer was correct!!!!", - "Pat now has 5 Gold Coins.", - "Pat is the current player", - "They have rolled a 5", - "Pat's new location is 11", - "The category is Rock", - "Rock Question 3", - "Answer was correct!!!!", - "Sue now has 5 Gold Coins.", - "Sue is the current player", - "They have rolled a 3", - "Sue's new location is 5", - "The category is Science", - "Science Question 2", - "Answer was correct!!!!", - "Chet now has 5 Gold Coins.", - "Chet is the current player", - "They have rolled a 6", - "Chet's new location is 8", - "The category is Pop", - "Pop Question 4", - "Answer was correct!!!!", - "Pat now has 6 Gold Coins.", - "Chet was added", - "They are player number 1", - "Pat was added", - "They are player number 2", - "Sue was added", - "They are player number 3", - "Chet is the current player", - "They have rolled a 3", - "Chet's new location is 3", - "The category is Rock", - "Rock Question 0", - "Answer was correct!!!!", - "Pat now has 1 Gold Coins.", - "Pat is the current player", - "They have rolled a 3", - "Pat's new location is 3", - "The category is Rock", - "Rock Question 1", - "Answer was correct!!!!", - "Sue now has 1 Gold Coins.", - "Sue is the current player", - "They have rolled a 2", - "Sue's new location is 2", - "The category is Sports", - "Sports Question 0", - "Answer was correct!!!!", - "Chet now has 1 Gold Coins.", - "Chet is the current player", - "They have rolled a 4", - "Chet's new location is 7", - "The category is Rock", - "Rock Question 2", - "Answer was correct!!!!", - "Pat now has 2 Gold Coins.", - "Pat is the current player", - "They have rolled a 1", - "Pat's new location is 4", - "The category is Pop", - "Pop Question 0", - "Answer was correct!!!!", - "Sue now has 2 Gold Coins.", - "Sue is the current player", - "They have rolled a 3", - "Sue's new location is 5", - "The category is Science", - "Science Question 0", - "Answer was correct!!!!", - "Chet now has 2 Gold Coins.", - "Chet is the current player", - "They have rolled a 5", - "Chet's new location is 0", - "The category is Pop", - "Pop Question 1", - "Answer was correct!!!!", - "Pat now has 3 Gold Coins.", - "Pat is the current player", - "They have rolled a 4", - "Pat's new location is 8", - "The category is Pop", - "Pop Question 2", - "Answer was correct!!!!", - "Sue now has 3 Gold Coins.", - "Sue is the current player", - "They have rolled a 5", - "Sue's new location is 10", - "The category is Sports", - "Sports Question 1", - "Answer was correct!!!!", - "Chet now has 3 Gold Coins.", - "Chet is the current player", - "They have rolled a 6", - "Chet's new location is 6", - "The category is Sports", - "Sports Question 2", - "Answer was correct!!!!", - "Pat now has 4 Gold Coins.", - "Pat is the current player", - "They have rolled a 1", - "Pat's new location is 9", - "The category is Science", - "Science Question 1", - "Answer was correct!!!!", - "Sue now has 4 Gold Coins.", - "Sue is the current player", - "They have rolled a 4", - "Sue's new location is 2", - "The category is Sports", - "Sports Question 3", - "Answer was correct!!!!", - "Chet now has 4 Gold Coins.", - "Chet is the current player", - "They have rolled a 6", - "Chet's new location is 0", - "The category is Pop", - "Pop Question 3", - "Answer was correct!!!!", - "Pat now has 5 Gold Coins.", - "Pat is the current player", - "They have rolled a 2", - "Pat's new location is 11", - "The category is Rock", - "Rock Question 3", - "Answer was correct!!!!", - "Sue now has 5 Gold Coins.", - "Sue is the current player", - "They have rolled a 5", - "Sue's new location is 7", - "The category is Rock", - "Rock Question 4", - "Answer was correct!!!!", - "Chet now has 5 Gold Coins.", - "Chet is the current player", - "They have rolled a 5", - "Chet's new location is 5", - "The category is Science", - "Science Question 2", - "Answer was correct!!!!", - "Pat now has 6 Gold Coins.", - "Chet was added", - "They are player number 1", - "Pat was added", - "They are player number 2", - "Sue was added", - "They are player number 3", - "Chet is the current player", - "They have rolled a 1", - "Chet's new location is 1", - "The category is Science", - "Science Question 0", - "Answer was correct!!!!", - "Pat now has 1 Gold Coins.", - "Pat is the current player", - "They have rolled a 3", - "Pat's new location is 3", - "The category is Rock", - "Rock Question 0", - "Answer was correct!!!!", - "Sue now has 1 Gold Coins.", - "Sue is the current player", - "They have rolled a 5", - "Sue's new location is 5", - "The category is Science", - "Science Question 1", - "Answer was correct!!!!", - "Chet now has 1 Gold Coins.", - "Chet is the current player", - "They have rolled a 6", - "Chet's new location is 7", - "The category is Rock", - "Rock Question 1", - "Answer was correct!!!!", - "Pat now has 2 Gold Coins.", - "Pat is the current player", - "They have rolled a 5", - "Pat's new location is 8", - "The category is Pop", - "Pop Question 0", - "Answer was correct!!!!", - "Sue now has 2 Gold Coins.", - "Sue is the current player", - "They have rolled a 1", - "Sue's new location is 6", - "The category is Sports", - "Sports Question 0", - "Answer was correct!!!!", - "Chet now has 2 Gold Coins.", - "Chet is the current player", - "They have rolled a 2", - "Chet's new location is 9", - "The category is Science", - "Science Question 2", - "Answer was correct!!!!", - "Pat now has 3 Gold Coins.", - "Pat is the current player", - "They have rolled a 4", - "Pat's new location is 0", - "The category is Pop", - "Pop Question 1", - "Answer was correct!!!!", - "Sue now has 3 Gold Coins.", - "Sue is the current player", - "They have rolled a 6", - "Sue's new location is 0", - "The category is Pop", - "Pop Question 2", - "Answer was correct!!!!", - "Chet now has 3 Gold Coins.", - "Chet is the current player", - "They have rolled a 3", - "Chet's new location is 0", - "The category is Pop", - "Pop Question 3", - "Question was incorrectly answered", - "Chet was sent to the penalty box", - "Pat is the current player", - "They have rolled a 1", - "Pat's new location is 1", - "The category is Science", - "Science Question 3", - "Question was incorrectly answered", - "Pat was sent to the penalty box", - "Sue is the current player", - "They have rolled a 2", - "Sue's new location is 2", - "The category is Sports", - "Sports Question 1", - "Answer was correct!!!!", - "Chet now has 4 Gold Coins.", - "Chet is the current player", - "They have rolled a 4", - "Chet is not getting out of the penalty box", - "Pat is the current player", - "They have rolled a 4", - "Pat is not getting out of the penalty box", - "Sue is the current player", - "They have rolled a 6", - "Sue's new location is 8", - "The category is Pop", - "Pop Question 4", - "Answer was correct!!!!", - "Chet now has 5 Gold Coins.", - "Chet is the current player", - "They have rolled a 1", - "Chet is getting out of the penalty box", - "Chet's new location is 1", - "The category is Science", - "Science Question 4", - "Answer was correct!!!!", - "Pat now has 4 Gold Coins.", - "Pat is the current player", - "They have rolled a 4", - "Pat is not getting out of the penalty box", - "Question was incorrectly answered", - "Pat was sent to the penalty box", - "Sue is the current player", - "They have rolled a 4", - "Sue's new location is 0", - "The category is Pop", - "Pop Question 5", - "Answer was correct!!!!", - "Chet now has 6 Gold Coins.", - "Chet was added", - "They are player number 1", - "Pat was added", - "They are player number 2", - "Sue was added", - "They are player number 3", - "Chet is the current player", - "They have rolled a 2", - "Chet's new location is 2", - "The category is Sports", - "Sports Question 0", - "Answer was correct!!!!", - "Pat now has 1 Gold Coins.", - "Pat is the current player", - "They have rolled a 3", - "Pat's new location is 3", - "The category is Rock", - "Rock Question 0", - "Answer was correct!!!!", - "Sue now has 1 Gold Coins.", - "Sue is the current player", - "They have rolled a 5", - "Sue's new location is 5", - "The category is Science", - "Science Question 0", - "Answer was correct!!!!", - "Chet now has 1 Gold Coins.", - "Chet is the current player", - "They have rolled a 1", - "Chet's new location is 3", - "The category is Rock", - "Rock Question 1", - "Answer was correct!!!!", - "Pat now has 2 Gold Coins.", - "Pat is the current player", - "They have rolled a 5", - "Pat's new location is 8", - "The category is Pop", - "Pop Question 0", - "Answer was correct!!!!", - "Sue now has 2 Gold Coins.", - "Sue is the current player", - "They have rolled a 1", - "Sue's new location is 6", - "The category is Sports", - "Sports Question 1", - "Answer was correct!!!!", - "Chet now has 2 Gold Coins.", - "Chet is the current player", - "They have rolled a 6", - "Chet's new location is 9", - "The category is Science", - "Science Question 1", - "Answer was correct!!!!", - "Pat now has 3 Gold Coins.", - "Pat is the current player", - "They have rolled a 4", - "Pat's new location is 0", - "The category is Pop", - "Pop Question 1", - "Answer was correct!!!!", - "Sue now has 3 Gold Coins.", - "Sue is the current player", - "They have rolled a 4", - "Sue's new location is 10", - "The category is Sports", - "Sports Question 2", - "Answer was correct!!!!", - "Chet now has 3 Gold Coins.", - "Chet is the current player", - "They have rolled a 3", - "Chet's new location is 0", - "The category is Pop", - "Pop Question 2", - "Answer was correct!!!!", - "Pat now has 4 Gold Coins.", - "Pat is the current player", - "They have rolled a 1", - "Pat's new location is 1", - "The category is Science", - "Science Question 2", - "Answer was correct!!!!", - "Sue now has 4 Gold Coins.", - "Sue is the current player", - "They have rolled a 4", - "Sue's new location is 2", - "The category is Sports", - "Sports Question 3", - "Answer was correct!!!!", - "Chet now has 4 Gold Coins.", - "Chet is the current player", - "They have rolled a 3", - "Chet's new location is 3", - "The category is Rock", - "Rock Question 2", - "Answer was correct!!!!", - "Pat now has 5 Gold Coins.", - "Pat is the current player", - "They have rolled a 6", - "Pat's new location is 7", - "The category is Rock", - "Rock Question 3", - "Question was incorrectly answered", - "Pat was sent to the penalty box", - "Sue is the current player", - "They have rolled a 1", - "Sue's new location is 3", - "The category is Rock", - "Rock Question 4", - "Answer was correct!!!!", - "Chet now has 5 Gold Coins.", - "Chet is the current player", - "They have rolled a 4", - "Chet's new location is 7", - "The category is Rock", - "Rock Question 5", - "Answer was correct!!!!", - "Pat now has 6 Gold Coins.", - "Chet was added", - "They are player number 1", - "Pat was added", - "They are player number 2", - "Sue was added", - "They are player number 3", - "Chet is the current player", - "They have rolled a 5", - "Chet's new location is 5", - "The category is Science", - "Science Question 0", - "Question was incorrectly answered", - "Chet was sent to the penalty box", - "Pat is the current player", - "They have rolled a 2", - "Pat's new location is 2", - "The category is Sports", - "Sports Question 0", - "Answer was correct!!!!", - "Sue now has 1 Gold Coins.", - "Sue is the current player", - "They have rolled a 6", - "Sue's new location is 6", - "The category is Sports", - "Sports Question 1", - "Answer was correct!!!!", - "Chet now has 1 Gold Coins.", - "Chet is the current player", - "They have rolled a 3", - "Chet is getting out of the penalty box", - "Chet's new location is 8", - "The category is Pop", - "Pop Question 0", - "Answer was correct!!!!", - "Pat now has 1 Gold Coins.", - "Pat is the current player", - "They have rolled a 5", - "Pat's new location is 7", - "The category is Rock", - "Rock Question 0", - "Answer was correct!!!!", - "Sue now has 2 Gold Coins.", - "Sue is the current player", - "They have rolled a 1", - "Sue's new location is 7", - "The category is Rock", - "Rock Question 1", - "Answer was correct!!!!", - "Chet now has 2 Gold Coins.", - "Chet is the current player", - "They have rolled a 6", - "Chet is not getting out of the penalty box", - "Pat is the current player", - "They have rolled a 5", - "Pat's new location is 0", - "The category is Pop", - "Pop Question 1", - "Question was incorrectly answered", - "Pat was sent to the penalty box", - "Sue is the current player", - "They have rolled a 1", - "Sue's new location is 8", - "The category is Pop", - "Pop Question 2", - "Answer was correct!!!!", - "Chet now has 3 Gold Coins.", - "Chet is the current player", - "They have rolled a 3", - "Chet is getting out of the penalty box", - "Chet's new location is 11", - "The category is Rock", - "Rock Question 2", - "Answer was correct!!!!", - "Pat now has 2 Gold Coins.", - "Pat is the current player", - "They have rolled a 4", - "Pat is not getting out of the penalty box", - "Sue is the current player", - "They have rolled a 6", - "Sue's new location is 2", - "The category is Sports", - "Sports Question 2", - "Answer was correct!!!!", - "Chet now has 4 Gold Coins.", - "Chet is the current player", - "They have rolled a 4", - "Chet is not getting out of the penalty box", - "Pat is the current player", - "They have rolled a 3", - "Pat is getting out of the penalty box", - "Pat's new location is 3", - "The category is Rock", - "Rock Question 3", - "Answer was correct!!!!", - "Sue now has 3 Gold Coins.", - "Sue is the current player", - "They have rolled a 6", - "Sue's new location is 8", - "The category is Pop", - "Pop Question 3", - "Answer was correct!!!!", - "Chet now has 5 Gold Coins.", - "Chet is the current player", - "They have rolled a 3", - "Chet is getting out of the penalty box", - "Chet's new location is 2", - "The category is Sports", - "Sports Question 3", - "Answer was correct!!!!", - "Pat now has 3 Gold Coins.", - "Pat is the current player", - "They have rolled a 3", - "Pat is getting out of the penalty box", - "Pat's new location is 6", - "The category is Sports", - "Sports Question 4", - "Answer was correct!!!!", - "Sue now has 4 Gold Coins.", - "Sue is the current player", - "They have rolled a 6", - "Sue's new location is 2", - "The category is Sports", - "Sports Question 5", - "Answer was correct!!!!", - "Chet now has 6 Gold Coins.", - "Chet was added", - "They are player number 1", - "Pat was added", - "They are player number 2", - "Sue was added", - "They are player number 3", - "Chet is the current player", - "They have rolled a 4", - "Chet's new location is 4", - "The category is Pop", - "Pop Question 0", - "Answer was correct!!!!", - "Pat now has 1 Gold Coins.", - "Pat is the current player", - "They have rolled a 6", - "Pat's new location is 6", - "The category is Sports", - "Sports Question 0", - "Question was incorrectly answered", - "Pat was sent to the penalty box", - "Sue is the current player", - "They have rolled a 5", - "Sue's new location is 5", - "The category is Science", - "Science Question 0", - "Answer was correct!!!!", - "Chet now has 1 Gold Coins.", - "Chet is the current player", - "They have rolled a 4", - "Chet's new location is 8", - "The category is Pop", - "Pop Question 1", - "Question was incorrectly answered", - "Chet was sent to the penalty box", - "Pat is the current player", - "They have rolled a 6", - "Pat is not getting out of the penalty box", - "Sue is the current player", - "They have rolled a 4", - "Sue's new location is 9", - "The category is Science", - "Science Question 1", - "Answer was correct!!!!", - "Chet now has 2 Gold Coins.", - "Chet is the current player", - "They have rolled a 5", - "Chet is getting out of the penalty box", - "Chet's new location is 1", - "The category is Science", - "Science Question 2", - "Answer was correct!!!!", - "Pat now has 2 Gold Coins.", - "Pat is the current player", - "They have rolled a 2", - "Pat is not getting out of the penalty box", - "Sue is the current player", - "They have rolled a 1", - "Sue's new location is 10", - "The category is Sports", - "Sports Question 1", - "Answer was correct!!!!", - "Chet now has 3 Gold Coins.", - "Chet is the current player", - "They have rolled a 4", - "Chet is not getting out of the penalty box", - "Pat is the current player", - "They have rolled a 5", - "Pat is getting out of the penalty box", - "Pat's new location is 11", - "The category is Rock", - "Rock Question 0", - "Answer was correct!!!!", - "Sue now has 1 Gold Coins.", - "Sue is the current player", - "They have rolled a 5", - "Sue's new location is 3", - "The category is Rock", - "Rock Question 1", - "Answer was correct!!!!", - "Chet now has 4 Gold Coins.", - "Chet is the current player", - "They have rolled a 1", - "Chet is getting out of the penalty box", - "Chet's new location is 2", - "The category is Sports", - "Sports Question 2", - "Answer was correct!!!!", - "Pat now has 3 Gold Coins.", - "Pat is the current player", - "They have rolled a 6", - "Pat is not getting out of the penalty box", - "Question was incorrectly answered", - "Pat was sent to the penalty box", - "Sue is the current player", - "They have rolled a 6", - "Sue's new location is 9", - "The category is Science", - "Science Question 3", - "Answer was correct!!!!", - "Chet now has 5 Gold Coins.", - "Chet is the current player", - "They have rolled a 5", - "Chet is getting out of the penalty box", - "Chet's new location is 7", - "The category is Rock", - "Rock Question 2", - "Answer was correct!!!!", - "Pat now has 4 Gold Coins.", - "Pat is the current player", - "They have rolled a 2", - "Pat is not getting out of the penalty box", - "Sue is the current player", - "They have rolled a 4", - "Sue's new location is 1", - "The category is Science", - "Science Question 4", - "Answer was correct!!!!", - "Chet now has 6 Gold Coins.", - "Chet was added", - "They are player number 1", - "Pat was added", - "They are player number 2", - "Sue was added", - "They are player number 3", - "Chet is the current player", - "They have rolled a 1", - "Chet's new location is 1", - "The category is Science", - "Science Question 0", - "Answer was correct!!!!", - "Pat now has 1 Gold Coins.", - "Pat is the current player", - "They have rolled a 2", - "Pat's new location is 2", - "The category is Sports", - "Sports Question 0", - "Answer was correct!!!!", - "Sue now has 1 Gold Coins.", - "Sue is the current player", - "They have rolled a 5", - "Sue's new location is 5", - "The category is Science", - "Science Question 1", - "Answer was correct!!!!", - "Chet now has 1 Gold Coins.", - "Chet is the current player", - "They have rolled a 5", - "Chet's new location is 6", - "The category is Sports", - "Sports Question 1", - "Answer was correct!!!!", - "Pat now has 2 Gold Coins.", - "Pat is the current player", - "They have rolled a 5", - "Pat's new location is 7", - "The category is Rock", - "Rock Question 0", - "Answer was correct!!!!", - "Sue now has 2 Gold Coins.", - "Sue is the current player", - "They have rolled a 1", - "Sue's new location is 6", - "The category is Sports", - "Sports Question 2", - "Answer was correct!!!!", - "Chet now has 2 Gold Coins.", - "Chet is the current player", - "They have rolled a 5", - "Chet's new location is 11", - "The category is Rock", - "Rock Question 1", - "Answer was correct!!!!", - "Pat now has 3 Gold Coins.", - "Pat is the current player", - "They have rolled a 5", - "Pat's new location is 0", - "The category is Pop", - "Pop Question 0", - "Answer was correct!!!!", - "Sue now has 3 Gold Coins.", - "Sue is the current player", - "They have rolled a 1", - "Sue's new location is 7", - "The category is Rock", - "Rock Question 2", - "Question was incorrectly answered", - "Sue was sent to the penalty box", - "Chet is the current player", - "They have rolled a 6", - "Chet's new location is 5", - "The category is Science", - "Science Question 2", - "Answer was correct!!!!", - "Pat now has 4 Gold Coins.", - "Pat is the current player", - "They have rolled a 6", - "Pat's new location is 6", - "The category is Sports", - "Sports Question 3", - "Answer was correct!!!!", - "Sue now has 4 Gold Coins.", - "Sue is the current player", - "They have rolled a 2", - "Sue is not getting out of the penalty box", - "Chet is the current player", - "They have rolled a 2", - "Chet's new location is 7", - "The category is Rock", - "Rock Question 3", - "Answer was correct!!!!", - "Pat now has 5 Gold Coins.", - "Pat is the current player", - "They have rolled a 2", - "Pat's new location is 8", - "The category is Pop", - "Pop Question 1", - "Answer was correct!!!!", - "Sue now has 5 Gold Coins.", - "Sue is the current player", - "They have rolled a 6", - "Sue is not getting out of the penalty box", - "Question was incorrectly answered", - "Sue was sent to the penalty box", - "Chet is the current player", - "They have rolled a 1", - "Chet's new location is 8", - "The category is Pop", - "Pop Question 2", - "Answer was correct!!!!", - "Pat now has 6 Gold Coins.", - "Chet was added", - "They are player number 1", - "Pat was added", - "They are player number 2", - "Sue was added", - "They are player number 3", - "Chet is the current player", - "They have rolled a 1", - "Chet's new location is 1", - "The category is Science", - "Science Question 0", - "Answer was correct!!!!", - "Pat now has 1 Gold Coins.", - "Pat is the current player", - "They have rolled a 3", - "Pat's new location is 3", - "The category is Rock", - "Rock Question 0", - "Answer was correct!!!!", - "Sue now has 1 Gold Coins.", - "Sue is the current player", - "They have rolled a 4", - "Sue's new location is 4", - "The category is Pop", - "Pop Question 0", - "Answer was correct!!!!", - "Chet now has 1 Gold Coins.", - "Chet is the current player", - "They have rolled a 2", - "Chet's new location is 3", - "The category is Rock", - "Rock Question 1", - "Answer was correct!!!!", - "Pat now has 2 Gold Coins.", - "Pat is the current player", - "They have rolled a 1", - "Pat's new location is 4", - "The category is Pop", - "Pop Question 1", - "Question was incorrectly answered", - "Pat was sent to the penalty box", - "Sue is the current player", - "They have rolled a 6", - "Sue's new location is 10", - "The category is Sports", - "Sports Question 0", - "Answer was correct!!!!", - "Chet now has 2 Gold Coins.", - "Chet is the current player", - "They have rolled a 4", - "Chet's new location is 7", - "The category is Rock", - "Rock Question 2", - "Answer was correct!!!!", - "Pat now has 3 Gold Coins.", - "Pat is the current player", - "They have rolled a 2", - "Pat is not getting out of the penalty box", - "Sue is the current player", - "They have rolled a 1", - "Sue's new location is 11", - "The category is Rock", - "Rock Question 3", - "Answer was correct!!!!", - "Chet now has 3 Gold Coins.", - "Chet is the current player", - "They have rolled a 4", - "Chet's new location is 11", - "The category is Rock", - "Rock Question 4", - "Answer was correct!!!!", - "Pat now has 4 Gold Coins.", - "Pat is the current player", - "They have rolled a 4", - "Pat is not getting out of the penalty box", - "Sue is the current player", - "They have rolled a 1", - "Sue's new location is 0", - "The category is Pop", - "Pop Question 2", - "Answer was correct!!!!", - "Chet now has 4 Gold Coins.", - "Chet is the current player", - "They have rolled a 2", - "Chet's new location is 1", - "The category is Science", - "Science Question 1", - "Answer was correct!!!!", - "Pat now has 5 Gold Coins.", - "Pat is the current player", - "They have rolled a 6", - "Pat is not getting out of the penalty box", - "Sue is the current player", - "They have rolled a 1", - "Sue's new location is 1", - "The category is Science", - "Science Question 2", - "Answer was correct!!!!", - "Chet now has 5 Gold Coins.", - "Chet is the current player", - "They have rolled a 4", - "Chet's new location is 5", - "The category is Science", - "Science Question 3", - "Answer was correct!!!!", - "Pat now has 6 Gold Coins.", - "Chet was added", - "They are player number 1", - "Pat was added", - "They are player number 2", - "Sue was added", - "They are player number 3", - "Chet is the current player", - "They have rolled a 3", - "Chet's new location is 3", - "The category is Rock", - "Rock Question 0", - "Answer was correct!!!!", - "Pat now has 1 Gold Coins.", - "Pat is the current player", - "They have rolled a 5", - "Pat's new location is 5", - "The category is Science", - "Science Question 0", - "Answer was correct!!!!", - "Sue now has 1 Gold Coins.", - "Sue is the current player", - "They have rolled a 6", - "Sue's new location is 6", - "The category is Sports", - "Sports Question 0", - "Answer was correct!!!!", - "Chet now has 1 Gold Coins.", - "Chet is the current player", - "They have rolled a 3", - "Chet's new location is 6", - "The category is Sports", - "Sports Question 1", - "Answer was correct!!!!", - "Pat now has 2 Gold Coins.", - "Pat is the current player", - "They have rolled a 2", - "Pat's new location is 7", - "The category is Rock", - "Rock Question 1", - "Answer was correct!!!!", - "Sue now has 2 Gold Coins.", - "Sue is the current player", - "They have rolled a 6", - "Sue's new location is 0", - "The category is Pop", - "Pop Question 0", - "Answer was correct!!!!", - "Chet now has 2 Gold Coins.", - "Chet is the current player", - "They have rolled a 4", - "Chet's new location is 10", - "The category is Sports", - "Sports Question 2", - "Answer was correct!!!!", - "Pat now has 3 Gold Coins.", - "Pat is the current player", - "They have rolled a 3", - "Pat's new location is 10", - "The category is Sports", - "Sports Question 3", - "Answer was correct!!!!", - "Sue now has 3 Gold Coins.", - "Sue is the current player", - "They have rolled a 2", - "Sue's new location is 2", - "The category is Sports", - "Sports Question 4", - "Answer was correct!!!!", - "Chet now has 3 Gold Coins.", - "Chet is the current player", - "They have rolled a 6", - "Chet's new location is 4", - "The category is Pop", - "Pop Question 1", - "Answer was correct!!!!", - "Pat now has 4 Gold Coins.", - "Pat is the current player", - "They have rolled a 4", - "Pat's new location is 2", - "The category is Sports", - "Sports Question 5", - "Answer was correct!!!!", - "Sue now has 4 Gold Coins.", - "Sue is the current player", - "They have rolled a 2", - "Sue's new location is 4", - "The category is Pop", - "Pop Question 2", - "Answer was correct!!!!", - "Chet now has 4 Gold Coins.", - "Chet is the current player", - "They have rolled a 3", - "Chet's new location is 7", - "The category is Rock", - "Rock Question 2", - "Answer was correct!!!!", - "Pat now has 5 Gold Coins.", - "Pat is the current player", - "They have rolled a 4", - "Pat's new location is 6", - "The category is Sports", - "Sports Question 6", - "Answer was correct!!!!", - "Sue now has 5 Gold Coins.", - "Sue is the current player", - "They have rolled a 1", - "Sue's new location is 5", - "The category is Science", - "Science Question 1", - "Answer was correct!!!!", - "Chet now has 5 Gold Coins.", - "Chet is the current player", - "They have rolled a 1", - "Chet's new location is 8", - "The category is Pop", - "Pop Question 3", - "Answer was correct!!!!", - "Pat now has 6 Gold Coins.", - "Chet was added", - "They are player number 1", - "Pat was added", - "They are player number 2", - "Sue was added", - "They are player number 3", - "Chet is the current player", - "They have rolled a 2", - "Chet's new location is 2", - "The category is Sports", - "Sports Question 0", - "Answer was correct!!!!", - "Pat now has 1 Gold Coins.", - "Pat is the current player", - "They have rolled a 2", - "Pat's new location is 2", - "The category is Sports", - "Sports Question 1", - "Question was incorrectly answered", - "Pat was sent to the penalty box", - "Sue is the current player", - "They have rolled a 2", - "Sue's new location is 2", - "The category is Sports", - "Sports Question 2", - "Answer was correct!!!!", - "Chet now has 1 Gold Coins.", - "Chet is the current player", - "They have rolled a 5", - "Chet's new location is 7", - "The category is Rock", - "Rock Question 0", - "Answer was correct!!!!", - "Pat now has 2 Gold Coins.", - "Pat is the current player", - "They have rolled a 2", - "Pat is not getting out of the penalty box", - "Sue is the current player", - "They have rolled a 4", - "Sue's new location is 6", - "The category is Sports", - "Sports Question 3", - "Answer was correct!!!!", - "Chet now has 2 Gold Coins.", - "Chet is the current player", - "They have rolled a 3", - "Chet's new location is 10", - "The category is Sports", - "Sports Question 4", - "Answer was correct!!!!", - "Pat now has 3 Gold Coins.", - "Pat is the current player", - "They have rolled a 3", - "Pat is getting out of the penalty box", - "Pat's new location is 5", - "The category is Science", - "Science Question 0", - "Question was incorrectly answered", - "Pat was sent to the penalty box", - "Sue is the current player", - "They have rolled a 5", - "Sue's new location is 11", - "The category is Rock", - "Rock Question 1", - "Answer was correct!!!!", - "Chet now has 3 Gold Coins.", - "Chet is the current player", - "They have rolled a 1", - "Chet's new location is 11", - "The category is Rock", - "Rock Question 2", - "Answer was correct!!!!", - "Pat now has 4 Gold Coins.", - "Pat is the current player", - "They have rolled a 2", - "Pat is not getting out of the penalty box", - "Sue is the current player", - "They have rolled a 2", - "Sue's new location is 1", - "The category is Science", - "Science Question 1", - "Answer was correct!!!!", - "Chet now has 4 Gold Coins.", - "Chet is the current player", - "They have rolled a 4", - "Chet's new location is 3", - "The category is Rock", - "Rock Question 3", - "Answer was correct!!!!", - "Pat now has 5 Gold Coins.", - "Pat is the current player", - "They have rolled a 2", - "Pat is not getting out of the penalty box", - "Sue is the current player", - "They have rolled a 5", - "Sue's new location is 6", - "The category is Sports", - "Sports Question 5", - "Answer was correct!!!!", - "Chet now has 5 Gold Coins.", - "Chet is the current player", - "They have rolled a 2", - "Chet's new location is 5", - "The category is Science", - "Science Question 2", - "Answer was correct!!!!", - "Pat now has 6 Gold Coins.", - "Chet was added", - "They are player number 1", - "Pat was added", - "They are player number 2", - "Sue was added", - "They are player number 3", - "Chet is the current player", - "They have rolled a 2", - "Chet's new location is 2", - "The category is Sports", - "Sports Question 0", - "Question was incorrectly answered", - "Chet was sent to the penalty box", - "Pat is the current player", - "They have rolled a 1", - "Pat's new location is 1", - "The category is Science", - "Science Question 0", - "Answer was correct!!!!", - "Sue now has 1 Gold Coins.", - "Sue is the current player", - "They have rolled a 2", - "Sue's new location is 2", - "The category is Sports", - "Sports Question 1", - "Answer was correct!!!!", - "Chet now has 1 Gold Coins.", - "Chet is the current player", - "They have rolled a 3", - "Chet is getting out of the penalty box", - "Chet's new location is 5", - "The category is Science", - "Science Question 1", - "Answer was correct!!!!", - "Pat now has 1 Gold Coins.", - "Pat is the current player", - "They have rolled a 3", - "Pat's new location is 4", - "The category is Pop", - "Pop Question 0", - "Question was incorrectly answered", - "Pat was sent to the penalty box", - "Sue is the current player", - "They have rolled a 2", - "Sue's new location is 4", - "The category is Pop", - "Pop Question 1", - "Answer was correct!!!!", - "Chet now has 2 Gold Coins.", - "Chet is the current player", - "They have rolled a 5", - "Chet is getting out of the penalty box", - "Chet's new location is 10", - "The category is Sports", - "Sports Question 2", - "Answer was correct!!!!", - "Pat now has 2 Gold Coins.", - "Pat is the current player", - "They have rolled a 5", - "Pat is getting out of the penalty box", - "Pat's new location is 9", - "The category is Science", - "Science Question 2", - "Answer was correct!!!!", - "Sue now has 2 Gold Coins.", - "Sue is the current player", - "They have rolled a 3", - "Sue's new location is 7", - "The category is Rock", - "Rock Question 0", - "Answer was correct!!!!", - "Chet now has 3 Gold Coins.", - "Chet is the current player", - "They have rolled a 2", - "Chet is not getting out of the penalty box", - "Question was incorrectly answered", - "Chet was sent to the penalty box", - "Pat is the current player", - "They have rolled a 2", - "Pat is not getting out of the penalty box", - "Sue is the current player", - "They have rolled a 5", - "Sue's new location is 0", - "The category is Pop", - "Pop Question 2", - "Answer was correct!!!!", - "Chet now has 4 Gold Coins.", - "Chet is the current player", - "They have rolled a 5", - "Chet is getting out of the penalty box", - "Chet's new location is 3", - "The category is Rock", - "Rock Question 1", - "Question was incorrectly answered", - "Chet was sent to the penalty box", - "Pat is the current player", - "They have rolled a 2", - "Pat is not getting out of the penalty box", - "Sue is the current player", - "They have rolled a 4", - "Sue's new location is 4", - "The category is Pop", - "Pop Question 3", - "Answer was correct!!!!", - "Chet now has 5 Gold Coins.", - "Chet is the current player", - "They have rolled a 5", - "Chet is getting out of the penalty box", - "Chet's new location is 8", - "The category is Pop", - "Pop Question 4", - "Answer was correct!!!!", - "Pat now has 3 Gold Coins.", - "Pat is the current player", - "They have rolled a 2", - "Pat is not getting out of the penalty box", - "Sue is the current player", - "They have rolled a 3", - "Sue's new location is 7", - "The category is Rock", - "Rock Question 2", - "Answer was correct!!!!", - "Chet now has 6 Gold Coins." -] diff --git a/javascript/test/game.spec.js b/javascript/test/game.spec.js deleted file mode 100644 index 6fae3b9..0000000 --- a/javascript/test/game.spec.js +++ /dev/null @@ -1,29 +0,0 @@ -const {Game} = require('../src/game'); -const {gameRunner} = require('../src/game-runner'); - -const expect = require('chai').expect; -const approvals = require('approvals'); -approvals.mocha(); -const _ = require('lodash'); -const {getRandom} = require('./rands'); - -describe("The game", function () { - it("should work ;-)", function () { - - const loggedLines = []; - const oldLog = console.log; - console.log = function (arg) { - loggedLines.push(arg); - } - - _.range(15).forEach(() => { - gameRunner(getRandom) - }); - - console.log = oldLog; - - this.verifyAsJSON(loggedLines) - - }); - -}); diff --git a/javascript/test/rands.js b/javascript/test/rands.js deleted file mode 100644 index 999662f..0000000 --- a/javascript/test/rands.js +++ /dev/null @@ -1,9 +0,0 @@ -const seeds = [0.77,0.92,0.57,0.29,0.24,0.85,0.24,0.48,0.89,0.18,0.59,0.78,0.97,0.89,0.55,0.79,0.07,0.16,0.38,0.75,0.33,0.63,0.35,0.64,0.19,0.73,0.58,0.91,0.42,0.48,0.96,0.26,0.31,0.08,0.4,0.87,0.86,0.67,0.02,0.68,0.03,0.49,0.96,0.9,0.05,0.2,0.68,0.77,0.04,0.38,0.34,0.2,0.11,0.35,0.6,0.78,0.47,1,0.53,0.95,0.55,0.01,0.9,0.3,0.15,0.07,0.74,0.15,0.84,0.9,0.34,0.43,0.2,0.58,0.89,0.97,0.21,0.47,0.82,0.77,0.34,0.72,0.45,0.03,0.57,0.96,0.93,0.51,0.84,0.9,0.54,0.2,0.28,0.35,0.26,0.25,0.07,0.74,0.5,0.19,0.57,0.44,1,0.11,0.3,0.6,0.94,0.44,0.8,0.39,0.19,1,0.53,0.98,0.2,0.16,0.24,0.53,0.6,0.28,0.03,0.26,0.92,0.27,0.79,0.77,0.14,0.39,0.38,0.73,0.62,0.96,0.65,0.6,0.4,0.89,0.76,0.06,0.97,0.38,0.82,0.54,0.23,0.29,1,0.28,0.46,0.99,0.28,0.01,0.31,0.27,0.41,0.29,0.14,0.93,0.83,0.43,0.48,0.6,0.84,0.16,0.35,0.36,0.48,0.26,0.17,0.36,0.56,0.34,0.1,0.88,0.49,0.51,0.77,0.42,0.62,0.87,0.72,0.92,0.91,0.81,0.1,0.01,0.54,0.45,0.87,0.01,0.22,0.85,0.78,0.75,0.72,0.36,0.16,0.58,0.44,0.99,0.68,0.23,0.98,0.13,0.75,0.76,0.13,0.77,0.32,0.87,0.63,0.45,1,0.14,0.36,0.63,0.04,0.65,0.17,0.59,0.51,0.87,0.65,0.53,0.92,0.53,0.07,0.13,0.51,0.7,0.61,0.24,0.26,0.71,0.42,0.03,0.68,0.74,0.12,0.06,0.67,0.46,0.11,0.23,0.94,0.84,0.6,0.89,0.54,0.44,0.48,0.59,0.07,0.45,0.63,1,0.36,0.73,0.86,0.68,0.13,0.26,0.65,0.16,0.81,0.7,0.24,0.99,0.9,0.56,0.48,0.2,0.71,0.97,0.12,0.21,0.86,0.13,0.82,0.62,0.16,0.72,0.46,0.77,0.65,0.16,0.98,0.34,0.62,0.52,0.45,0.82,0.86,0.83,0.41,0.4,0.35,0.18,0.88,0.38,0.6,0.49,0.92,0.68,0.77,0.17,0.61,0.62,0.94,0.1,0.57,0.12,0.7,0.46,0.18,0.8,0.07,0.05,0.61,0.19,0.76,0.21,0.67,0.15,0.05,0.17,0.99,0.68,0.96,0.87,0.69,0.43,0.29,0.8,0.64,0.94,0.1,0.19,0.17,0.57,0.78,0.76,0.69,0.27,0.82,0.55,0.1,0.85,0.72,0.85,0.73,0.3,0.01,0.61,0.88,0.32,0.92,0.75,0.17,0.27,0.25,0.98,0.23,0.94,0.86,0.64,0.14,0.83,0.06,0.71,0.37,0.39,0.51,0.96,0.19,0.31,0.08,0.65,0.94,0.84,0.62,0.27,0.27,0.14,0.11,0.71,0.59,0.17,0.65,0.36,0.12,0.58,0.17,0.38,0.9,0.02,0.03,0.98,0.63,0.06,0.44,0.07,0.73,0.26,0.95,0.09,0.42,0.78,0.19,0.23,1,0.98,0.55,0.4,0.49,0.88,0.19,0.76,0.97,0.12,0.57,0.95,0.24,0.51,0.39,0.34,0.65,0.38,0.05,0.24,0.06,0.1,0.26,0.4,0.17,0.69,0.28,0.52,0.75,0.75,0.33,0.72,0.59,0.77,0.5,0.52,0.39,0.68,0.77,0.37,0.08,0.85,0.2,0.96,0.21,0.24,0.54,0.53,0.25,0.81,0.81,0.8,0.21,0.95,0.19,0.68,0.07,0.16,0.31,0.22,0.36,0.29,0.34,0.62,0.28,0.36,0.74,0.84,0.68,0.31,0.46,0.01,0.17,0.62,0.3,0.88,0.79,0.16,0.7,0.69,0.2,0.44,0.59,0.34,0.82,0.88,0.21,0.26,0.42,0.83,0.43,0.64,0.47,0.62,0.75,0.5,0.25,0.83,0.43,0.48,0.97,0.5,0.18,0.15,0.51,0.59,0.86,0.51,0.44,0.96,0.04,0.65,0.19,0.64,0.32,0.26,0.29,0.46,0.4,0.19,0.38,0.58,0.15,0.44,0.81,0.69,0.73,0.11,0.62,0.49,0.92,0.22,0.67,0.19,0.64,0.71,0.81,0.47,0.96,0.31,0.24,0.92,0.47,0.48,0.15,0.03,0.74,0.36,0.17,0.67,0.53,0.87,0.12,0.89,0.48,0.62,0.6,0.02,0.47,0.4,0.84,0.82,0.89,0.49,0.32,0.99,0.54,0.21,0.56,0.56,0.08,0.14,0.97,0.97,0.45,0.92,0.09,0.65,0.6,0.6,0.23,0.29,0.02,0.07,0.89,0.74,0.06,0.45,0.73,0.65,0.15,0.38,0.74,0.86,0.54,0.76,0.95,0.41,0.76,0.22,0.3,0.98,0.57,0.03,0.94,0.48,0.66,0.26,0.88,0.23,0.46,0.85,0.69,0.7,0.47,0.09,0.35,0.38,0.03,0.07,0.28,0.1,0.03,0.99,0.79,0.75,0.34,0.28,0.99,0.95,0.58,0.91,0.72,0.79,0.45,0.55,0.15,0.05,0.48,0.63,0.64,0.26,0.17,0.93,0.12,0.53,0.25,0.21,0.24,0.11,0.59,0.22,0.35,0.11,0.24,0.79,0.3,0.24,0.19,0.9,0.68,0.24,0.23,0.56,0.62,0.18,0.82,0.69,0.51,0.75,0.64,1,0.6,0.11,0.78,0.28,0.35,0.34,0.52,1,0.37,0.27,0.7,0.49,0.81,0.61,0.88,0.14,0.98,0.74,1,0.67,0.17,0.45,0.34,0.25,0.33,0.6,0.82,0.3,0.38,0.87,0.43,0.71,0.84,0.86,0.55,0.87,0.17,0.96,0.08,0.29,0.04,0.27,0.72,0.35,0.94,0.03,0.18,0.73,0.69,0.55,0.36,0.94,0.4,0.82,0.04,0.68,0.22,0.29,0.39,0.34,0.83,0.99,0.47,0.74,0.43,0.61,0.46,0.73,0.8,0.81,0.76,0.87,0.7,0.11,0.88,0.34,0.81,0.6,0.95,0.64,0.14,0.34,0.55,0.78,0.56,0.72,0.39,0.38,0.11,0.81,0.66,0.43,0.4,0.73,0.07,0.38,0.96,0.06,0.68,0.73,0.68,0.81,0.54,0.63,0.78,0.9,0.91,0.53,0.2,0.77,0.18,0.61,0.68,0.27,0.61,0.97,0.08,0.15,0.93,0.14,0.98,0.21,0.84,0.95,0.02,0.29,0.74,0.84,0.41,0.14,0.72,0.08,0.83,0.32,0.27,0.95,0.45,0.12,0.8,0.21,0.82,0.02,0.89,0.86,0.44,0.09,0.74,0.69,0.52,0.01,0.51,0.47,0.18,1,0.44,0.73,0.6,0.01,0.68,0.37,0.44,0.1,0.56,0.88,0.79,0.41,0.96,0.7,0.81,0.2,0.92,0.88,0.15,0.89,0.34,0.3,0.76,0.9,0.54,0.46,0.33,0.7,0.72,0.27,0.67,0.84,0.41,0.48,0.14,0.05,0.35,0.73,0.69,0.75,0.13,0.84,0.12,0.82,0.55,0.19,0.29,0.05,0.14,0.65,0.87,0.9,0.96,0.96,0.44,0.98,0.74,0.06,0.68,0.64,0.4,0.59,0.23,0.09,0.8,0.05,0.83,0.2,0.54,0.6,0.92,0.8,0.87,0.59,0.73,0.97,0.89,0.73,0.31,0.19,0.98,0.09,0.55,0.15,0.02,0.74,0.79,0.32,0.36,0.2,0.37,0.19,0.41,0.49,0.19,0.86,0.65,0.29,0.22,0.3,0.01,0.29,0.99,0.01,0.73,0.24,0.23,0.39,0.13,0.77,0.91,0.85,0.4,0.59,0.57,0.4,0.97,0.55,0.33,0.82,0.96,0.32,0.08,0.38,0.79,0.59,0.99,0.55,0.97,0.9,0.67,0.6,0.82,0.47,0.04,0.52,0.72,0.49,0.64,0.6,0.24,0.96,0.81,0.1,0.11,0.25,0.27,0.6,0.14,0.32,0.34,0.49,0.06,0.04,0.12,0.78,0.46,0.28,0.69,0.69,0.69,0.19,0.18,0.07,0.23,0.53]; - -let i = -1; -function getRandom(upperLimit) { - i++; - return Math.ceil(seeds[i] * upperLimit); -} - -module.exports = {getRandom}; diff --git a/javascript/tsconfig.json b/javascript/tsconfig.json deleted file mode 100644 index dbf5579..0000000 --- a/javascript/tsconfig.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "compilerOptions": { - /* Basic Options */ - "target": "es5", /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017','ES2018' or 'ESNEXT'. */ - "module": "commonjs", /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. */ - // "lib": [], /* Specify library files to be included in the compilation. */ - // "allowJs": true, /* Allow javascript files to be compiled. */ - // "checkJs": true, /* Report errors in .js files. */ - // "jsx": "preserve", /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */ - // "declaration": true, /* Generates corresponding '.d.ts' file. */ - // "declarationMap": true, /* Generates a sourcemap for each corresponding '.d.ts' file. */ - // "sourceMap": true, /* Generates corresponding '.map' file. */ - // "outFile": "./", /* Concatenate and emit output to single file. */ - // "outDir": "./", /* Redirect output structure to the directory. */ - // "rootDir": "./", /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */ - // "composite": true, /* Enable project compilation */ - // "removeComments": true, /* Do not emit comments to output. */ - // "noEmit": true, /* Do not emit outputs. */ - // "importHelpers": true, /* Import emit helpers from 'tslib'. */ - // "downlevelIteration": true, /* Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. */ - // "isolatedModules": true, /* Transpile each file as a separate module (similar to 'ts.transpileModule'). */ - - /* Strict Type-Checking Options */ - "strict": true, /* Enable all strict type-checking options. */ - "noImplicitAny": false, /* Raise error on expressions and declarations with an implied 'any' type. */ - // "strictNullChecks": true, /* Enable strict null checks. */ - // "strictFunctionTypes": true, /* Enable strict checking of function types. */ - // "strictPropertyInitialization": true, /* Enable strict checking of property initialization in classes. */ - // "noImplicitThis": true, /* Raise error on 'this' expressions with an implied 'any' type. */ - // "alwaysStrict": true, /* Parse in strict mode and emit "use strict" for each source file. */ - - /* Additional Checks */ - // "noUnusedLocals": true, /* Report errors on unused locals. */ - // "noUnusedParameters": true, /* Report errors on unused parameters. */ - // "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */ - // "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */ - - /* Module Resolution Options */ - // "moduleResolution": "node", /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */ - // "baseUrl": "./", /* Base directory to resolve non-absolute module names. */ - // "paths": {}, /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */ - // "rootDirs": [], /* List of root folders whose combined content represents the structure of the project at runtime. */ - // "typeRoots": [], /* List of folders to include type definitions from. */ - // "types": [], /* Type declaration files to be included in compilation. */ - // "allowSyntheticDefaultImports": true, /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */ - "esModuleInterop": true /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */ - // "preserveSymlinks": true, /* Do not resolve the real path of symlinks. */ - - /* Source Map Options */ - // "sourceRoot": "", /* Specify the location where debugger should locate TypeScript files instead of source locations. */ - // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ - // "inlineSourceMap": true, /* Emit a single file with source maps instead of having a separate file. */ - // "inlineSources": true, /* Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set. */ - - /* Experimental Options */ - // "experimentalDecorators": true, /* Enables experimental support for ES7 decorators. */ - // "emitDecoratorMetadata": true, /* Enables experimental support for emitting type metadata for decorators. */ - } -} \ No newline at end of file diff --git a/kotlin/.gitignore b/kotlin/.gitignore deleted file mode 100644 index eb5a316..0000000 --- a/kotlin/.gitignore +++ /dev/null @@ -1 +0,0 @@ -target diff --git a/kotlin/pom.xml b/kotlin/pom.xml deleted file mode 100644 index 0d7b10b..0000000 --- a/kotlin/pom.xml +++ /dev/null @@ -1,107 +0,0 @@ - - 4.0.0 - com.adaptionsoft.games - uglytrivia - jar - - - 1.2.0 - - - - 1.0-SNAPSHOT - - - - com.github.approvals - ApprovalTests - 0.17 - system - ${project.basedir}/src/main/lib/ApprovalTests.jar - - - junit - junit - 4.8.2 - - - org.jetbrains.kotlin - kotlin-stdlib-jdk8 - ${kotlin.version} - - - org.jetbrains.kotlin - kotlin-test - ${kotlin.version} - test - - - - - - - ${project.basedir}/src/main/kotlin - ${project.basedir}/src/test/kotlin - - - org.apache.maven.plugins - maven-resources-plugin - 2.5 - - UTF-8 - - - - org.jetbrains.kotlin - kotlin-maven-plugin - ${kotlin.version} - - - compile - compile - - compile - - - - test-compile - test-compile - - test-compile - - - - - 1.8 - - - - org.apache.maven.plugins - maven-compiler-plugin - 2.3.2 - - - compile - compile - - compile - - - - testCompile - test-compile - - testCompile - - - - - 1.8 - 1.8 - UTF-8 - - - - - diff --git a/kotlin/src/main/kotlin/com/adaptionsoft/games/trivia/runner/GameRunner.kt b/kotlin/src/main/kotlin/com/adaptionsoft/games/trivia/runner/GameRunner.kt deleted file mode 100644 index f4e526a..0000000 --- a/kotlin/src/main/kotlin/com/adaptionsoft/games/trivia/runner/GameRunner.kt +++ /dev/null @@ -1,40 +0,0 @@ -package com.adaptionsoft.games.trivia.runner - -import java.util.Random - -import com.adaptionsoft.games.uglytrivia.Game - - -object GameRunner { - - private var notAWinner: Boolean = false - - @JvmStatic - fun main(args: Array) { - val rand = Random() - playGame(rand) - - } - - fun playGame(rand: Random) { - val aGame = Game() - - aGame.add("Chet") - aGame.add("Pat") - aGame.add("Sue") - - - do { - - aGame.roll(rand.nextInt(5) + 1) - - if (rand.nextInt(9) == 7) { - notAWinner = aGame.wrongAnswer() - } else { - notAWinner = aGame.wasCorrectlyAnswered() - } - - - } while (notAWinner) - } -} diff --git a/kotlin/src/main/kotlin/com/adaptionsoft/games/uglytrivia/Game.kt b/kotlin/src/main/kotlin/com/adaptionsoft/games/uglytrivia/Game.kt deleted file mode 100644 index eaf2b97..0000000 --- a/kotlin/src/main/kotlin/com/adaptionsoft/games/uglytrivia/Game.kt +++ /dev/null @@ -1,167 +0,0 @@ -package com.adaptionsoft.games.uglytrivia - -import java.util.LinkedList - -class Game { - var players = mutableListOf() - var places = IntArray(6) - var purses = IntArray(6) - var inPenaltyBox = BooleanArray(6) - - var popQuestions = mutableListOf() - var scienceQuestions = mutableListOf() - var sportsQuestions = mutableListOf() - var rockQuestions = mutableListOf() - - var currentPlayer = 0 - var isGettingOutOfPenaltyBox: Boolean = false - - val isPlayable: Boolean - get() = howManyPlayers() >= 2 - - init { - for (i in 0..49) { - popQuestions.addLast("Pop Question " + i) - scienceQuestions.addLast("Science Question " + i) - sportsQuestions.addLast("Sports Question " + i) - rockQuestions.addLast(createRockQuestion(i)) - } - } - - fun createRockQuestion(index: Int): String { - return "Rock Question " + index - } - - fun add(playerName: String): Boolean { - - - players.add(playerName) - places[howManyPlayers()] = 0 - purses[howManyPlayers()] = 0 - inPenaltyBox[howManyPlayers()] = false - - println(playerName + " was added") - println("They are player number " + players.size) - return true - } - - fun howManyPlayers(): Int { - return players.size - } - - fun roll(roll: Int) { - println(players.get(currentPlayer) + " is the current player") - println("They have rolled a " + roll) - - if (inPenaltyBox[currentPlayer]) { - if (roll % 2 != 0) { - isGettingOutOfPenaltyBox = true - - println(players.get(currentPlayer) + " is getting out of the penalty box") - movePlayerAndAskQuestion(roll) - } else { - println(players.get(currentPlayer) + " is not getting out of the penalty box") - isGettingOutOfPenaltyBox = false - } - - } else { - - movePlayerAndAskQuestion(roll) - } - - } - - private fun movePlayerAndAskQuestion(roll: Int) { - places[currentPlayer] = places[currentPlayer] + roll - if (places[currentPlayer] > 11) places[currentPlayer] = places[currentPlayer] - 12 - - println(players.get(currentPlayer) - + "'s new location is " - + places[currentPlayer]) - println("The category is " + currentCategory()) - askQuestion() - } - - private fun askQuestion() { - if (currentCategory() === "Pop") - println(popQuestions.removeFirst()) - if (currentCategory() === "Science") - println(scienceQuestions.removeFirst()) - if (currentCategory() === "Sports") - println(sportsQuestions.removeFirst()) - if (currentCategory() === "Rock") - println(rockQuestions.removeFirst()) - } - - - private fun currentCategory(): String { - if (places[currentPlayer] == 0) return "Pop" - if (places[currentPlayer] == 4) return "Pop" - if (places[currentPlayer] == 8) return "Pop" - if (places[currentPlayer] == 1) return "Science" - if (places[currentPlayer] == 5) return "Science" - if (places[currentPlayer] == 9) return "Science" - if (places[currentPlayer] == 2) return "Sports" - if (places[currentPlayer] == 6) return "Sports" - return if (places[currentPlayer] == 10) "Sports" else "Rock" - } - - fun wasCorrectlyAnswered(): Boolean { - if (inPenaltyBox[currentPlayer]) { - if (isGettingOutOfPenaltyBox) { - println("Answer was correct!!!!") - currentPlayer++ - if (currentPlayer == players.size) currentPlayer = 0 - purses[currentPlayer]++ - println(players.get(currentPlayer) - + " now has " - + purses[currentPlayer] - + " Gold Coins.") - - return didPlayerWin() - } else { - currentPlayer++ - if (currentPlayer == players.size) currentPlayer = 0 - return true - } - - - } else { - - println("Answer was corrent!!!!") - purses[currentPlayer]++ - println(players.get(currentPlayer) - + " now has " - + purses[currentPlayer] - + " Gold Coins.") - - val winner = didPlayerWin() - currentPlayer++ - if (currentPlayer == players.size) currentPlayer = 0 - - return winner - } - } - - fun wrongAnswer(): Boolean { - println("Question was incorrectly answered") - println(players.get(currentPlayer) + " was sent to the penalty box") - inPenaltyBox[currentPlayer] = true - - currentPlayer++ - if (currentPlayer == players.size) currentPlayer = 0 - return true - } - - - private fun didPlayerWin(): Boolean { - return purses[currentPlayer] != 6 - } -} - -fun MutableList.removeFirst(): String { - return this.removeAt(0) -} -fun MutableList.addLast(element: String) { - this.add(element) -} \ No newline at end of file diff --git a/kotlin/src/main/lib/ApprovalTests.jar b/kotlin/src/main/lib/ApprovalTests.jar deleted file mode 100644 index 5616f9f7cc6b1e9bb51d8dcc148eb36b1bf8c52d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 712708 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�I% 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 z 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 z≦w__nHD*SdJ299rxKZl9xH#>i(fwG`P-)iJvTHczNucUWb@Q7D9JA zY~A5pQL|O0kCcCYeJU(B7Z{3xQc~q5ribpdogj4i*3Y{yVUAq;Bd2DpSlUrx8w;w} zT`J#Ao^a`7E)fw+(b4+|lIarLJhomTSRvv~YVQ zJg(A1%g%XbM9(?6CxRq!Rnb$4lE#@4kJSEZTy*XKa|xCzPH^l2v@5nmbsVLdUu#KR ze}TK#MDf`;R<0WP0B;?!8n|N^5*37%OAf$+Xhx8HhMM?+?K|SjNEof=%y!c1hkmqq zG33v%q)G9+F|b1k`EEu-m&IxCr`_U}Ot@uhe#8Tvwk*?*s@mf$Uli}%aYuOui<^T% z{%WTIgHo}4J*w?4Cs-F8$a}RM-&0^QE8{R*XEfjd9%}GJ%LJ%cmuXhTMB8$Voytm+ z3ZNEZl#ZdZr3Io)pH_dem+9hRG9tz^tshLQ0p{D<67|h_sDAm+Zn;D`?aDQa%%okdad0m<{b^ zcCPVS;RYZ6^dQJcjP`7x=mZ`0LkMM*C{Ncf4GA-HXE#YCH>sczU($vvDHSM z;j&s^NomzL+tC5UPtmUd;r9y(!PKsK1u3h!Y?ULY$zc>a^%+o`*7A2>xi#NhhR&NNz*L3+Z9fL+CsFx>OB}7x`bOn-n zO{ttmE{4fX=L2F+ZdrAPKZ681k9G(XwDZKc>2xDfr>f1nHo(|0_eKrkr;;P!Z~K6d zTp@qE&GG!b{MP6|a8yY)CD62RBm2|xtW9)~b7~=ZTGcQW^V&XI6pa85=a16}> zYw>0|tdoI=$=b*P??V&~W-*4K!4)?}`2PRq)y=_Qm(e zk?tf+!MB`<;%EL$%Cy-82?O3_4dxwTl@*qZm@`|~{9eb5-P!2d-`D)U_u=gKqS77} zMCb8cBYnE5Qwi@c)6YKYmT1b^m55I4l6a-8KI*4^Bv)CYG7+UGU*jLKVBoXq(QxbZrW8o3ygQ9hjBP!2(5bh^^b`HujlT zq5YI4pXTo{4MxeL3pB`XH=t@yuvyD)Zw+Nqf#Fb?l9~K<5`Rg_v*Cv zJ`Hi_H|8K-hFES#iu}mj#`412WT8fDc?_f1rh_V@qdWc>K=c4r?`%^{o~;%hfydlQ z=dvOfoCge0q5%iFmlyrY*ic@KQ1ClyhET)qVpjEe|54fa(Ve9sc(d_Ax^)9oD!ZZ# zi}+0HZni0PT4IsVs6Yic*HCGveyPE?O=_fCVSM}AyuwW9iXuJQkSYc#cVz4g^?W7% zMz9zMubW8^HoCQQHuu*XsZKltfv=0MLR8Y?N9E=s;8{N1x0v#xn zt%)V3^WH26__7t*ZL*an;lYtH@hN*r9W-CM`l_s*d10wyxnO#7p;M7bnycW@hOV;&`#ntvPi< zC+)q}m2_MtoQg9hY+XfvHbjAc=oy2a@9~n;!g!X+PMTJW(WV{lG+kUAtYI-EdVcX# z6ZEn1N88s@Qe+}lp#cuJ0=LKQjD$$?WeK)hd_vL=?=hA?V`r;d;JLdsyt?E7Lj^)wpQs%+u z0*%(hC{U!egm>57_S$Wo{b%1urcQu;SN{SUTBtN`#14>dNP2g2KS>y-A`ky{Sb>6BY*`Zm(jEVl%!#ZDGf;oQ# zh3FaRKwu2RliJs~ICjT}$z6C-`6}QzuJkbp395|@ zA-+dH`T11J*c6KvhK$={q)z~>Eo)gwd>H8=$}>44>a6G)?FCr>R@0HNNj#|? z(n9p#ugI4?#XwSnk(HaQ?mrmK4Nhgia&M`c4z?5n|H9vun*0B>CN1xlmYb{mn*!)< z*ZP#Sd2G?xB>L?btqg<^KY#E^;EXC6UW9$vR<=n=T6%hlYxWm7afom+e7ZVNqt$Qb z2KjEp&MuVuh~Vyv&WOd5#4sT?q;f5UUS2Ct>Ur6i-P2LvAn6}`m0XTIF`z3CrIdkv z7iu`jN_8@jL4Ja{z>lbiqrX=f1{d%J+4QQ%X5s*#~w&GE;_%~(?+Hw_V)>w(8%GlJLMT&5$D~MPM~a2N;T6khnSoN7Ya`y( zjFgfRVpFmv>a_z5HDu+*Wa1Oe6X$?2B!uzt(wZeo&4fGg#a&)a%@o(?Z3-**4(?|l zO9s*4!v5@;46$9RB^`J)m^`Ov6p75B^nNvpZeY4@lluUZ|sDC>cy$3n;Xgf+qbY`l{m>g z+|{OYj9!;de*isR-%aTr5afB^$J=}uv&{ut->1X}|E^nF!>>HE92t2xiD%ps$&Qbz zo@1w@sR}ZZ9uz6;eXdbixrLz~QXIH9nKAI}R>gvKy|pu=@dipKMI-IU+ujK9&vI)g zP<@x(O3nlDeG?&iq)eV=P3Qxn2RT!x-&x;4uDF=aLT_Z&hf8_$r7j3VwFBh>@(mOf)O2i;4Fb=6WmlENro8neY1wYlGzn|J8T9o(U9{Q>lS zDr3Qsip~XQHwI*V(^GJm=kpNn5WS(}w;kZ-;f|#ZHCg2SbXSW!jJmB!h@@#%&FHcL zG`wmw7NMk+M${D4woSc6k;ShY!Lv6S9NM{N85N#T?- z8cAHzKtIAC?4U&Q7e&g5hs)9ZB{w(kuH_LK)njw8Km^1o%L1Aw!G5xmon~~daPkanm8cEGRF~i9dh|(1QJnysXqEVqFj{6O~xHQxFmsGBluT{em zKAoHnB)r7ISo}cvN81hgzdiVFU~c;Q=|LJ6rq*uW z|Ie3deKz>aC|#GD-+X6-P`k=$5X(w2c0*Dg@XXGQ#usEnW>*;oKQ?D%>dfoqkqoqp zIUNrs1**_*T9!$)dUkjf@rjrRoaWeUoE9aQBfGXu)v~q_Jik(PI*B+WUMlMXcZnIQ zBE4dMW-evpWw-SR&bU(M{Z_=uVTat}ewVINJD29Y+LlPx)r;-N^ZPYH<}X$=aX>$y zt&r&Ki9)p1|4th~6pDNV-~3)>&Sx{ z^MvKY+Q;92x%d$@tTVp}B7#!)G}oxCRFdB>H>Et9>z~ zbWP2ol=1e={wT?%O0S=-S=8V<>3~$Rnmo$$pOB~DHtrI|6;!53noWdtM274pplGkC ze1wH%WH zTH|A$JV0xtNd8H^V(wDYjgxbcd>ne&lW4D%I7F3f=}Bd&NKk$-{|f!Tcac-{oRQDx zE)xF4f&a9NRLq?mUEIVSJgi+D9qi2=+*Hk7Jj`AG8xdkv)@*+N4(Ey0A ziU14F;VMV1nm2SksWfQbeJx{Eny`MZOrGViTKa-j8<<6eKf_ zV;lq=8(~m)S}Z929s=nkZgmO|x4Pm9>%@6rr^J5Kf*hv>XRF1dE_zOsaMQC$vTga* zQqGC&8LHyz1>Nss5g9Hm1~7&DvWgdv+vN{VsT$jO@A%fW)3BHe%s2XziN)TgFD--t z&N*YAm3JNA{z%QO zfn94MfyfjA+fqgMZwW8$fxpRFtr~j}n)E#Bp<|blNF^u^@|s5)=Zl)W@dBStNgXQ^ z=5V#%)KrG40 z^fp#ShXEa6Z-1zAAYS?We;Zla!R3wpa}oGH2l;=1L;L>LrL49>uO~F`MNikdAr#L8EJ%YyNprG-f#RW#v_#6W%{DqVeY@94p($&=nF7sb@wA+)mIP# z4#oh@9}6-L01*!z9tiy?@Qvh!QSv)i>&NK*$1NgN!qJ z6~~T|)(PKbK)2NU;mHT#aR3VH*DJ^;L1h9sh!4R;C6olzogEa^chwJ30x=ndl8@ip z%Ff!YVc$7};Hs~HZKaI|9)b|`HP&A1C8}AlUqzy~mLQMdKiYjkTQikS3QZ@qEoWJ^)Dt9nHVLJqMltUsXs2RjShBAy1xSLa-^*rY~WqN!%L1r z!B77f8%?K{V_ko4^?s~c{^WRK262pxp`A$huW5J{F)jH4&v^dj$%)1NSrRwW^toI= zBmee_+f;o}xC_U@Z7{~78$VU){@RrDuei(dY|d|%jlhDa*^a{$aiXg>xz7E=YII(w zafBt=k?uZ9-{m};X`Cyr5=`AR)K0Ft!ASf_o`Z)0%Kh_m=O)6MUxR4Ee>ctKSqu-Y zXFjRKUpEBH6Xpb^rj!Mk!gY6zHOn%d0#i}aq0C=3!vf!V5_Y-!NoQD})AU`e6(jd~ zSjw1ICT!IuZ(p=iA|iaH<`-g35<5mbQlTRAid!DC9Mn>Mb8j9Q2P{3R>^FNnj#XnT z-eQl=V6`Uo&`Q#ph{)VHlGH@?$ucD?)p#M_s-TI{rZ07@O=&%8{I}E;ZlTcFO{)z+ zz++_z2-FHNCH_dcSPXM=#;#$c<%Q zYBzU9@%Q;)Ff-Q+c&nz8WPYJ6EYrOC6sFYO2Rn^90#@4g=hM_-l>U&pW0HT{5%0>2 z+Mar7e+3!>odwe(><(_Od06>(5~<&m=CvqH!Na&o9AUZ^DvuWaJ z#jRN%RHV^AYPN#%+UX~gckSHS0LhcA4lr}S^ghev;A2sYh@E7);n9TkBCPR zfsEc>^uJ+s6ywyAGOfVXZ*F1qN*ptF--~oTSN;>l)V-K0%A>v5Pdd{C23=X3h2jj! zT3kIy4H$Ejs}qJ7WxCZZ=%>1t!0Py~ApF}IQSkW7&|`rTu3^VCtbUPpI1V;y`!y3)((6M>E3F~RD zG>YbW3Oa?gw{o8SZycTXdANpB-~2F00`jzd`3)EX)s0|k;K1&eS?{M!WiF9Bll}>r zArhggtdmM}iU5A88)BBy6_zWb93N02FRYCe_}Ze9l=d&ZT<7Q) ze+ICwj)H=Uinnab%N`N|`nDKLSV*WF0>5PZn0^xvt$1AAsLg4t_M?T`s>dwd%&$D4 zvfRt#QR$E`9L+E$JGY2|weIl~jpKMEW(@x3;}08dVPRitS3C09T5F!^(k1y!51%PW zPc>nHqK@ja6hih#zlcfl>10W1sgnB!BP~V*gpdDL<{S%&EN&94cZ>311@mZ}HnOz_ zdFq>A=yIR4_GzWzy^e*@HiA!E-wQgUOX@uX4`5hbQph)vpC$TQDA341%)BjeDw`X^ zUxUW}iQ=58H*|pSl1p*!%NQobK_%D+RuP4Aij#}W#RieCFCrwcdH)b9PGMLcVSVA) zY%)7-zPPMjpXr&eR=UP`VcBhw<(-7_8pP0uUl$qDKEW+)W)14+33rsuPhe7GJ)D6L z2vOMS3!uWh^iiLM?39&nlU`F z?y;<5Y&rrQ+#<`i80QIvXJHQg3h7q4Ht2>Do75{_4P|H_2B$ec^(&8_WN&nOt=tx| zh0S-xV>mTvGouJAEyb&_N$Xac9VAQ5vgn61ia}m z75Wshn&X(4lHCN|u+aR1@q||g?W{~h@{5@!4LV?|BQ>R~OU#+Y%Hgy=>%pM{4jK|!f6lJ|TPzqi}tuw&Ikl_Su8vsJ{XX+YE?of2k@aZCW* z@OriTfv05})5(Q)OqY*^bj)g*JNoTmc_Xo;8vz2ZBtk7GK z_zUc}f`>F_6>iZ}!zL!;=>FaG^2^dPA_FM!@G**ip+Yk?uVAo%1QAI?`ggWjo}$&w z2qK`JFdme}^RcA&Nk1yZ=oEqb(_d)7h^rY#ls3JJTW{T1-A1L-6Z$bwLR!%`G2RfX z)xgjmrin4qpKVN4>l#=D+05Pknnm8bK22r}7k!+%Jt+_XG4H`M@t7r@F)t!gMZEjK%oXa^i)DJG?5CWl1n<`hm<(B5*d}XlMq2&5+a!dA zMcOEUVZZm8s_KX`K76Sw&ar(!H1=qA|IyPDoOx z1DWFMPCP{s<3O>Gave6cBLUv;Pk%(nFETv?pd$-u!(WNb^dBe6*(PrH%_F@fNy;}~ zg;jyCH6QhMVyeo~rn^Qu=2IBQTu1oKG&XFD-V25>PK5#D0Q#*Am2fx?&scTF<_sIKYZcjH%~us_T6K07QE@PeiclZjx{NS=0`tp zbNb+ZwlA=PeBgL1D%wY@EQuC?+$W(ZT zs!3j&iA_yZ=lLOSB#XTXbU88^QW+_qcJsW@{@41-RyPTQc|g+{)4OM{B^SN`k=_Y! z#87si018>`Xg&y4x~5jHMiH%nmjbJ%9rV5aPPFGu__)Sq3(pw`P#8D#pz+}2SSz}} zQrdRMtjI}ax-m?DCYQHQXHw$7ji`1}O{dgjHQ7WXnz+fcuc8pEuyLxIeLss3ZGV%h z&pmZ7xm0pj!79TdA7EnnrKPZ@o@x>ZiHn(b>fg{INbpxgjWZ28!~X!pU0WGL(o(js z>^T{dvMQqNwaF18y7uIDwF!xnsYxuJJ+&7re5=F`ARfqF1bf$Fk&AZ4)Tqc{8apV3 zriN3{-eY-&?@YBBqV>h`Lm%uZ`QV#SyPK^f`!lPyR6g&52bfn5mF{28CUt1nba#!0 zUm;T);Y-IB^JI3B5IPF(ijVftuSYedHO640kV6e*xrYpBQ*;JgPrpv*49f6CC>dkP z%Oi7vN^Ipn7_$#*t9kC!M`a^x%)c7a(4CLtRYsfEnz?XK%DEL#=0Of&s5z58t2>YQ z4J@Yy;L~moPnrA-eQM#xFKu`pu$oC7rq-;)%BWU)=ks5J@05Gd_cpi}=bqOPTl&j@ z4O1oF1W_WPW-X9UR;bCZDcoXx+;^PmjidH}<-;~HEqUYx+H^yxNyIVm8g?OeYw9bF`D2+52~7v0%x}UWO5@)oeFy6`nLjv_%5agE?zt5 zS99(qsa;(^9b}-Vqf;cH&Eps>@ALKMh{!xd8j^$h+=4LZb@06B5}k z^SqW{uB&2DX%zlkz;Y&$P-Oe%Vb&Otu=of!Onb87rM~dw4a${K}2+$eHJyloZ$jr+RUL~{D$fa z;wfb$yT6wlP&*Z(8ydNHzGAQ}i`m0frOg#Z>d2cIrI>)p;;w7L*24oEY-IMR4jK5Z zUV8-tyCJKSONjf0yXG3jE-A_#bX}QTU+5z9oP!8Ts`0kh!M4{V%9!UmYyP_iVq)gtjr03GoEjE6O6(G>RQ4&S7_I}Dh*Xw^T)DRjse(}Q;OgJJ+YD)RG z*V)b(LvVU%#>R)}(bSsy^Vn;mkE7_+HBHbWH(i1?G3Hf}^JOffQAG8RAmVsWOe<;O z!x=B$=v0~Vq|P_S#2ma|Yx0R5F(NC_;>(x_Vd4A5y$z?6G=JW0j?5;1oGXwQt4i44 zr0C=d`U)wA)Uzrl9o9#Q+tSQfDqNef!`EIm5!`D6ahMCVsFy$55#pO3FyYCD#wIMyg%5+pT4uZWY<1Q_sk>I?|sVFM>AK|6*&Z#@M zcCyTR`afaISKox3ZFRAzlY1yYheqtR_6!AJEjZt|mT#L`5$3bWwRtUI(=_!;c9v0K z=6Q4HnSvxvGajOQDvihxr@DGMmIZ~ZaKtYn9$^e&OG{rVS7gIJMx_FK{&FfqdE8Mc z&-Kn8wsW3afS;WsTmA0iim+~FJe7U?7qV~BB6M61%t(@aBg$9JXm8nr?maPoahyxe zvC0?J5Hc6kzeov9y5@%9ECMOB=|TDN7xz|;66O(_2dh8J9BeYS-r)VRQ+F8?zUS_Y!Mkcg7Qv@sFN~ed9Ui3ckmXx+By81e!9Xx zEh>75!Dem;0(SY63m(FI+CgBjSu>Xewf27PRr+bCLy(hGNWlrwWU%042{NMmk}|*L zJAkJ9^MFvShK&}H1jVMUK=E(&UZ~xk<3SX)q&_j-!~HX%m;9r6h@q2Ma)D{Xf>>%O zWw7F?88^x5d`B&%eT}fu1A3UhpaFxh>4H0lFV|8>F^GMzO|fCcCg*uezkpb@`08*< zw=tR$#&Yj2Opkofn|ZkeJLbDZX3TJ*CCHrg{#9dyLD&^^(``ERgzn-3b%gEHDt#>! zqgE)o%h5%>g-fy_W4!LwZH7WR(6>wXrt{QVtw{*EHiT;a5B^tE5K_=#u2@4p%<$!> z;xl*JSTj)gAAi?fGW1Hsb;-?hv8DB!0v``H>g0`kxEdCQbdXsjdxP6MiUv52@vEa_ zYg7Yb6+j~}agDBqj|C`55dznMQ5GJcCKN$L$fRcA*(m;csT^WUWGx3y?slXHQEmEz zCp8~nG&(`1@+A32vdt*otJc{_8ZFP6L>D>{Wyc16W|e~StO5Wa^cpsK?}?%eiE4+y zcw_fiGH0+))n;#I4W$J_LN#Mt1NKsM>T&^Vaapwm_>^%I+*qJiar#9w&?tP%#Fv@X8wk<-qx_CNr9K)% zWs@e%E?{czL@ePG3%)f(DcC-BD?OM!i1PWlN4EqtIPWiB@`-RbU&t*g7oTBE=eomr zw;}VB)N9bM6#15xwcUJ8WipT~OwMJK8kYvEydeJ?oz@bNRC^Io_>$(bqNoA;yyQhz zc_qUqfO+q|CIwAVZ4MijR_^tOKppF_es3SK`ljRGOp29&3(13!-51;+Coz(Gfanjy zSB_^~EniEU-O7JkacU;PR}m)gW&N6ST?ImCOIi~GAl*oh>p`J)(gFRZHGUZ)R@kOU z^Y0!$q}bu5JB{#8FQ%!#wj@J+zM_N6|8y|tIqg@iZ@lO z=!6<-Qke}Au*cO-?rtZW`HV;2BiJEEpFKz<7j>0c{5BtPM2I52?W%Cx4w@X*+4(*P zajx24`q;Vim2LsYZ)e1L%<3H=7_1E9_$0TJ#D(dg}l z0&i&!z8x5Zt-+r0eFI;C^DtM_fx?5O618{NI(*sqXPkd*0thhR5w#s!aJJGV^&xu~ zooxb{%Y2+Rh-II#azl@WE>-$wR4zrNyh^!@VJT9Sp@upBjM~4eIP8BEoq#@Nh}7D! z9Vh0_YxKQ)sB%4K?xI*qJLJIspBh?!@qGxNV*bWZGA;W%gxs1H{SjyYhorTXQXw{Y zk}8{X@_p9fq?N+9c>#SVN5x}tDLdvHh{Y0B{}?cG@K!C@A+Wd!F<`k7$W>3crUCQx-;26D)sAUktHgxd|tw+ z1;MPZOa$>t!u23s5v`+7q*$Lsm}}k(uYM-YR=QD^sON+Kpr6d(c|G&2FbbB8J$$G?1CUwsR~4Sr*h1(%bg5^cKb!U2!pX}uoF^$25Mzsga{ z8CMS~A_aAQy9`7-x3L|2HJg_$PzbYRYZnn&;g%Bqf*6_khom!vE00tCEpd}!{f+FP zl*qk*e7|i{{Ja$bg@#1v5LLOJ(%m`o^>}c4j zOV%Oyx#R4iU5jxdC;Pj!>NLPJUkhDrZsCO;dgeTR@X|%1-f5(vNtfKYws}al0eZEi zVB(=1w9=(o9dA#xtfN_$l zcI+|wCnGwq?2+nxVfSlG4kq`TRqj{bO!fREQgD{J(F;?(7ut&I<_dWORW_Vh)q_IJxM-)h&fpF4v4VX62B^K6lvnRMQ`=gs?H^l?Z z>>0Lj*2Xf!IJ9Dye@W^T6`JSfNPOY%cB|j|W+Y!yFi%Q|rgO@7qr4uVHwRAgq?#H0 z*AnHZXH|NoTncH$pZIb9ORqeop71yAN&R1BWV$O}s&;`s59_%apV@jxS$?3Eja`k8 zw}?X=ig!F(D!o%rn}`FF4J$v~gCMlJkJ#a_I5n46aJGp|dCG)r$IcMF6D6CwtkHEX z#=uaB+N7-q;r3`qq0De=q@3f`?=}n7(;zEXZ_qSb|6N(he))a!i!W1F%B2%xM1@2Y z*G9n{wkzSQcKK8U?x8e`NS*YYZ2kgoRiQkEy*it+J_!h^K`lW1Vb7+cNeD@hX3!C^+l z^NX!$zz29+EcaE7X-~}Mvl1{4@~iQE zf6SWVycO6NZ?*3BBO?176nWLIU52wkI=|J+R~ucPBx`n?i8PNb-to*e9Gr;A~@ z^qIae#Zq3in53F{^t2I6K1!E>r_FElZJ(a`if_M3#{ygu&*_8jkHL7&v2a#W z-5gpCR(^xfr$Y;dT)T$4K-9_e>y`tWVY#mQc6(o0P2q}&d|Ng3h zWRb}fiO<^0<_hfX0+3ZBLkw7=g9#=tQJnKRVBv=_uyRprnv1EEE6Sc?@^kVoIp||R zSK2DEE0b%4+UB{I&Dkf04bkjv>_6`S*}Go+FFv^7@fsic9j|l#I?37e#-OO4{Q$mh5xEn{VxK8-6q+$U4or_g@}>iB;I z@5Jq6cdx0>VzciYpzA6@U%D?+%H)s&S}=VTBEHVh)pV_Y$Dyn#N0KPC)SNMH% z-nSnxU_PEo0uTVOi2>bjm7c-5ec zh1B1g(^lL?NGjsZfU^yArm5$%>v*~`2`rzuDX?YRuCZ6N4R2K)6%k&{;xk+?A#uMA zPqiNwKpNBTb^2o_JK2-7B-pUqhKqg1Xj}i=uQ_Rss9xB4#*YUEmHP9qX&Tsu)a^?@ zog<8*Qhu5~5;o_{!`_u6+z1si!|n~Q+D?j5``A6PAHM1SuU=-EUM_*&h`DQgmd??@ zWmJcU(%)R^)QI@6sr4Pf2|t+1QqRn=O(UuKoNitld#>F@O>HQiCnHP#8kh&NmHJ^ma~AJM7o*rNTG9_bj-lfwv7mHx4J~oDzWWY%#Yqm{Nin^ zCuF-_itH4qyfBIgR_0Q~+ozesI?LEi6(56vgBuCANa*Rp3=mypr>#tduom%P#u;u=>Kjz(ekDD*8V zG^;)&&mXO+476*#7E@}IwPr>tf~{mc;MTElK4xcJ_6?xhUM~fB1!d(7wTSs~v!iuR zOaVJ}(NeF-y2EA59bZ&Bw&z8FdU?&)xQEgDMozy2S$q=_InKqgk{$3b<;bR<-vKmc ziC{gJQC{|SEhnO#!lQAl?!@6jTH;wNdN8fNZ@Dm_ZvXQ!{*&RG-TCUSPSh$o6%?$+ zGgcUH_fMNUb!C=`H_hD6^;e^rn`T(-OUH|xhh{Nt#_~ni$j3=Z@i~ku%j92r?QSw; zxFgF+(c;R#{;R=)_J*&9?ZK6N6r`g|W);h2T`){yQvxQg;OgI$g;!&^si`%ul69Bj zo~%>%dOaK~%Ve-VUCB3c>XY>Z^4FBRLx_y(!bj1(Ta-d!=R-H$faA8E(X*oqShZ$= z&fe9xtXWT1qT<4>P%I&n=2&YaS{wPJEQcuj#oLaw-1L~I^#k{HY`$a#2TABUCsM+N z-od4ib5DS_EGd4i9MnH^P~j)FJOa>En8(DgI8Xa~F6*!ZqgyMKJJz=T(tEYu0h{DA zw}Vt5ezqxPw#@<4yqO4h$n=u+glHWh&Q4cx0L_5AiKVX6Z7j#8tyE*!eD=#ED(82A z9O;tIMeGG4gKG`c`x@b*ppq{27#L-N_9U+k&W(l4Tr`e71E=U<;14)GtS~0|7VNhv zH6!jL20kcMMOr&yZcQPJm<676BXWsPZ!7xuq~_?S&rJQwh|6(XH3^B7tt|X4{c}q* zTR@{_V+m%|*?evg^?;o##jveNHT)CZEJdh3=&dG=NeRQvrg+sgpO==++PC7tU+801 zkT=W0;+#VAm^+e0=jo+Uq5?~ijXhfC{EE_YmcUAcRK+XbiYkyzH2{OGrtIF(>A^o_ z?nyL@Jm~>Q@;a9NirikyN2t6+*y7>QDXwr~E_t*&1M}%Q*^Ha(#36Se+tdo)tb7N6 z*UqZv`(FC~Vj&JYWvKncLK;sO3&!<^1SO&7AdtRE!wShrC&?!cqRWM}V`FXEb@2ij zCP_)*W8~sIE!gs}XbeSh<$b}FCB7YIQb%=&;uk+{cgb)lxsuHDiM~gymxh!;QZH59z>4L#OB+2a%Ql)+hA$xNu25h)kCBS zobO;Hw_tC!Kg=`!T`R3_64mx zM{ree#Uw7Be|}ag3wBZAsWaKyPtRuiI&}~Alu8B_@xw!Sa+S>Ss?hDZ(LScrEESn4 zy3#v7mXmWEM~vZ(XqD!ePq1mM-PsHG?V>-UnK_G|P9f%`fiaj+41DswRa+JBKNl1t zhr|PeM5d$dDwA}U6Fbige5#pBI*N|VL5eX}cv_%;v)s2TV!B2VZV}(9l1)hS!-&Ew zQ^o}?&^DRfxT|+fd4}xBD?-Mq++q+H}=U86UB;_|hV&GLRe_%Zqsh9+~a1c?UQ# z?CbCo=)|80vVHbX>U;;(A+m72G~Kb;_zC&+)FJ8hN$$k~7&*@Q+mMBO494ufS?@gE z^vEkqUfD)PRYUF4ac-@}mJ93(@9{OG#TcfIONqh=8tygKY!p~Gkji*H$SbuYbpJ^Z ztl{wEzX)U8^*>M_`8gu)A<`R{Cj~z(WXeAEQix^V{*N67ZPfka*jW9*G2XZ^fOh+X2yEX8NY9@bzxHgl^ft=7be;W+e zK5|?K?evE5Z%-!X&S|VpKBUI)X>P`NF!n`f!Q@lOlkoF$obGjz#3rOUwOZ-eJN&6; z6iI4rQagG}FQ+FyW_#aW8fykn$ zcm#wKbz>-}M$~cBMkBqja5AI<{d9sni`h}s*+}PQ+d^u-T#po?<6Qeml2DmEi=m?W ziX0TE>=xWeUD7Ns|2iTA?VFYq@0tKIm;46tUof|ZGfhc$VK~#|{BHaTIOpGa&DJf~ z2*xG*TQoMI;(#rSp%-5|e-~?>ZoOQZwBl9~ZD@^O;R)RIFZ!1_q{8oh`dcR0Q9*Ok z`!w9ZpWTp9n!B?mmn6(oZKT^MuBMyt0(^<~lkBKl?i@uxb>gM)*YK0@gI;&VB$c#? zYw_$mVAupJVHVPr7_a6i zZhkK@pLr^o1`=o9eZW!I`D8E9avx39X;wrAt1S2hvRsQ7HbVBtTKl*@Ck`YEzE|oR zgHJz}GQEBW?7!qoC7k=+7SdnY{yWfDxO0j@ts`Z^s$`l+JWEsY1Q$@1bTj#8QQaBy zQg?W=f?0_+<;ENYJ``R+$O0H@y{WiYQ=ZvG#K-NnLo9~eo$V-AEGe39r!C1w)`#5d z^}%sryUqw~KK99P%17?k#LjkqD#kZPZLd@nZ$pPX6r{6ILT6fOsV$M1NN@d}(+7uJWX4T9v;6#Z>SwLQOFgVB;-aVfQUH6mlVR7b7u`?;} zz+Y`@1wQ$VPV6{-?K@Tck(gzA|7O2?PvG9bmP;P`1V5y5UDw129%e30llrbT%QO!M zbd-b}ghCVvL2*)hEX^H!0&*YgLT(UuK^kdtT0%mHCdBR?Ktmxsj3OZsiMc0-Am6%Y zCJ7NKu484g=^_mJBso1SIUIAT6V9%wU%hOZO3GUwh+Ih&r0(AV3YsN42-WLfu*Wnj z)`L4Z`SQeN)Q}E%e;!%O z(6_lBO;XcE8b`wS_53s(;g9>-drme0@llUyagfngCne9}m-^52%`8@`>P7o<8{Hu# zno6$_qU};XyD~la?tL$!?7ADVGL&A}@C0-|oDOEVkw(y7VKLqAc&Q%m=iGwB7ME!i z`#oejAjMJ<|Akp4PR{qxJ{5C`M2dG-jDlAeIF-($n#HDHxYBS|F<;;?1vTtYvC|CB zLT2g)ksogrFqiB8iX`3RrzMf>>aB{!Qoci&*ZG4bo#X{8m1-i@9cUruAZgN9tz#?t zGy|el0{JEP=w4AtG^owpuU9CqN;oM5*5+-doT}tkH6CSzZrV3ZV-(C5cz8j->tI2r zZ-PUk2)?Ctwx4*+o(PN8%3-S*1N131m*%s@jx5p-rD`^@XUA+rpj)YaCpsy_p@ctgI>C0gGte`9G&T$wQ#F z+J5!#fST4^0Z-$xZ|l^|ax(v+UJIR2&7U6p=kHg%!5_p}isq2#oxV6PNe`Z?QM_u* zbg>KAj+KKggpJbHF(7_5w-WlcXhqg&#kh}%ScUtF8dGr`m4 zFnXZas^0$JkUW3?U~y7+{^4%@{2VP~37GoY_5ieB?VJS*|M;tGcj^Q?V6_U;`qGm2 z`%U&8(BNAo$~bT`LRIt?fZY zr?l9K$%Vf*HilIP&Oxb1s5l17g}=rSGzwNR>VqDG zKWr~n^r%7hd0xug#f~jML%=exoRq>H1K&*1r-uB*9DSGBNyO)4dbW}S^XU^#TZ zmLJ{3wqht7`HdEfII*dc16PHsR+^A@xI%=`)#+G2kBZ|RP<^+`wE%w|OodflMk$Q? zNAEA@_-FBN`>|cULB*eO>TmHB*SS@xtG(DOX!C1P!(j#s8xptw=jYq<1cvd^& zt%XPF8y958PCZl^CRQ++=#NGRJzz!o@}0Bad^@WAaQht)Gwsc#{XH}vTbH=~ctX!! zV=cy|;TMu18nL&g(DIimHHdYY2#X~*Ca%kncImg+c=&wWsj^k3rkd1-XBurjV$WJV zj{P>Xq+|CEgz8Aya@p|3XX1`ZZ})SaivbpVuCKWGyD#j33^-Ftrae{*d}TN{T(j!a zJle4${OG9Zv)!beVw!=5tf^^VwszAzr+S_?%uVj?j{3aK7=_4aaBiw5aVebaXu@me zzb)-%cs^JHI~PrKDB0SZwrf#UB=L?VEr$tOR+BxC0wVJe20sDP*z7QmepN(VJHAZ% z?ub#gORh(yUP%n2x(yp50s6UVm!%&~wKWZV4y0T+15J|*qik(@X>;zS2cM7Hi?H5a&s$YKEQ~v%BcjX0MZ}aMjMK5&A=8K< z@XJ2k#MqZwE^=B~5PiPt=a5=U%p8Vxy0j9H)~sDa$~x{3b^Ef81Wg=7O@UE%UPviz zD_O*xk*z}?4)Q~U!C(ywbMc@!$Cl?28;0&;5c(5|9CBxL@Ij$$x#A1N)JUu55)|MorZ=%9Xa% zN@h0E-J^2{awp5WEQmizS1m?rDKCycY$xbsd59-Fm>{%7VW{-h@Y+Id!+QJ~mt21qD#M#4`E7_y*ZKVs0+|)T{WpSK^{TVks-~ za(R^hsK$>V_M*7?cG%^zhrUce)Igm)9o7vBnd7mS&$52i_YOa}1hCd8b^^qQX^7>J z{S{>Mk!5QVpVX^M-T}A`y~ysL(YznM;tj>0qd?ih^OKDj8kVb`sXm7XsU@5(WrlyZ zw%k%JnwqZVFLaGQTzUcv%SNZGONA9PuhFh6J9vH(NWKI92oBxJ3K_H4qA~na0ydLB zUO$U!E|oLa@k1e8UMXC)RryEl%NZ`4B57NKz*M`I7({{p@!4O~HtHZc@~7@}zqt8|S#{(WlkdheQ+eGY7)+JZKYL zZDS^ect*=A2pw_c_c?wH>niL0K3f_+Mfz)On7f^jB{fYr;!lF;~~y zPBE|fXpcnvfWs;MZssYGFvYCB!!4s=F&>=+LKeRc)yHPPNRPdpp2(DFB@DF%tKXw! zzu34G63^;pcqV<6d`Z%LYPCNhv`ew5KJ$K=&BdOp3O!DWqX|P&$6o14;nhG^b)$HO zlfB*kA$;Y+H&3EJO-KBMRpRpw2oL8hv4iRHt)=f_5uQnv7S|=%HG5_U0V0y^zKMa$ zuUbvn!bM{fUvkfi2w4-woyVj@? zd6zZDIDJj$i6mOwGbsGdQ_gLV%vnt>6tiXv6V%MPlMR=zN~ik=`>)p=%+A6cPx$FFtm`u>Zr%#)mtq1B z+&zyXr42%SL{OyTczx>dJ9DF!41`=lG`noXmDnI8YuLFvY(dz|U1VTs4>2?ZM?5Xn z1F*^1I)=*>fS6s z!&CQ@q#2glU?cv`_5(vsDc+E{)zX%ZLN2PCie%oI(vo7($ApHI^r{wLw%q32v{u>3 zyhV^rO472=XT!~;dqR;~73As`Tbm%AnTNDq+0~I_3Rlis-kL67^Q*o)-rkH!j5TC5Dm0U?SZwYd zltQtCFh*l;jAW`FIA*Y$oe~mv{IPQ8Xty4{u8MEt5B~%_ zH9hye1FX@H0i|cu-S~p@#>ci}#q(Y&?|?}gkTrP=h3h*Y zLh&JBic9G@d89xQk1929C;;TfI=4%9PU*JYX&2=m05akI@|7p-;&q}DmYh3M-K3)B zM)9hG++k=`o=jOVVk++Ohx-Yfya^&zy35eC5t7PS&J4PeypYWKNT}!9CnC`{KJIkgAo7wJ9P`O&pllPcTQG1 z+VR|T`>aG(_YMfg%KocZQ}g}o?DU_wHTJl$kr`E$^B|n|tv&4*Ig*$gX}v{nj;&Br zPirc{d54!DY-wv%;+jo7Tu@&^t@%hVnGm%S=a#p>2h{UK_l#ztu=I#S&LpB4=Sji^ET} zb{~gY6sR%sM5HDQ_=EHkB5RpQdTNzGm%V?I@X}{M5{_ER(R=dqw-vw>w(hEL@o;(n z>V*Z@^NMeB{Z5m9-f`zcri9(|w2Ey~ZkqGlbT)S@b4BzmKX$p_DiPKL8Iyia;BIy= z*U8-74tP!rkmc4t)ybN!rxP)DEK{fTWdG@qoyRf3r}QZ!@-&Ow=%1nG7yKLnXrKKW z>CNg;Z2Hlm;N!7INKI?Bw8{3~{{kaG+`oWDdL5s0qEvcVb~m~o}u*dT>fEUsRRT`4AE4r)tzsrI~yW8Bk-J5&7v z5h>D{03we~TkmC^$I%CL z$Npke?tC-<0FpD(@lh^#`XKI?8(5G|;M3gTn}+Sb50JcGbZPmoiKp5_uK@9)?wE>3 zfOrs-Z2S-o=MNOEI>uc5)b9u(ZT2e@_%MH3mbTHl5#kgrCAvJbxRKrzn_1rJhj9un znBf82qBq5KJ3_0kyHCI75|-jOg_7x1El?f$B7^?`lGa#o zn$;S!0Q~f?HDjS>lM#m{3rxixPT~)Wsle5qRo8l76eCS#{q(!|t7}p>y@kXk?YMf( zgzdyAw&ZF=fzFAuc_OwJA9&;A>{ID8b!XatQ$nz}$Km4-x?`khbeMqc;+`Q*wwdl@ za;kmvMJs*Zn*+K!_~Y^(O19K@yoLLfk4L{0$1nc?RZ~6j!aq1ktnxNCZ~cYf{fpfZ zb<-nrkBWnD2HjOBM{bKW-T?Q7Pi@4(b$d2ef_)sHcr*SZVNx;U3&a(3H5#(=5kE_q zJHSl;0EmcPb{+7XJSv!yi>+kBbv_3-z|ktCQ&Rf;tM)eV^84I7=No&YO|~2F56ukt zDt?U*T5Y@GSGuFsSlSWlAUpLko$Xb99G`y>eyC3!#=eR1cZ6Su$iR$uWhKe{$yyx` zUR}-J$B#d<8hO^Tp5Okm=JyqQ(M)QGw{%Ch#HwjnbeFUtZEM`&+7i}IJ~s7F_BScz zIReMz^B?ZlqVX&0YyAjL4t~$qD7YIv+aIPD(=93I4IU~Vq-4nO) z=l7M80JWZp9r${WqVq*B=R~t|NOIo3L5mC4YuIs5^9BFb)T=7e#bDYs7!AfKv49{nxK~FLC-{_Ipy5tEB!Ar6rg7ICL zrobK4R$4tRQ{SHYB~+hPku3-sT|3s{xk0ev9cqAFdC&@?9U!xzHM-F%Nx%$5=pJ zib8NVH+U{Y3$8)JDV*Mt6391fO})40#d0|D^Uu*DD^sBG&T6?8*Kfzm(Gp;@=njHk zSpqj}1*6$#@UG;u5AgL8vXKVoJIQI*E%MI&rFul}mx17GD=Gf~Gx1wx+8p4 zSl7w4?rT%pXnzR9xUl$yF#JJP^TQ|J{zZiQ{lVZX$iIOTs>8ewB}1jqE3L(+$yix&YXTd%H25Yh{{YLxDNfQA1$3ED z(fmzmT7I2o_bih^;p$qE+q_rBY26>r2AI&c>ypvD6DzMd>mE~%b-*WaBXB}t_JE*C&sq}mg z-W8sSI9=t1lmr7t#3ZO!D+pvE5M&{{YM$YV$!w^IgCCsv7&YANhmL4P4^cr?a2@ zmErO)tZ_-G<9skxMC~v>-{2IaddkYbcA&3wk%QQoTvfgq6J2zGxxS zq4;T2v>1)?`yic(iR~_o_J%mHwWN?WO~m8gqJOoYy@Qh#3X~gp8Z@!#Uni@6thj^| z&uz+{6{7p9@qfq{Wvw?C>X!m5N`L~bEIf-b$Hla)%U!FkYUy2T6>FLY09`G^JJ+>S ztD87L31!QUb^VL2J5Z8&*R3a_*Nhu4p9Sdd7?`a} zhF2aJl-%SzUyy1;BljKayQ z!MiR2?7gb5xjkNt`BLAGNi|f$Hsx`o(44~HP}Z{3!$mkN3fdJKsvp?4+)roh+kJ7a zYiZ3(|21!$DRwZQC0WPMgfGMa?FUPENvoQ1+OhHy*ONn`V#)lj^0 zi>0}uYDq$USupdgYVzidZD(R@OcS9- z@ZR*&+`VpPRoV^}oN{Sfo$tiR8VJ6mBvnYXrkY$sE@(6u)Tqr#SK?{L(pM7FyjMZF zCLu%+rnl_76m3ZbDf_dXsx!F^@FPAvl9(^u-kWJ%hkBAMIMTE(jdWzbuRjVL(7hUo zGY~Qx9P95OVa(t+FQ9D=AO4C|k^rDf+;hE_OIBxNad4*9H2Tkh@~=rzNRIZ_;BHlR zOTmUltxnzJ?4HwjzS29K4Qh5I%Rwv^8yMomgO0V)c-z#m4!Kl-tP@?b(*WVWX=R!iRu65DY_G_MQq%{6buHi8tJ$0<;rW z$yozNmg3Jgals@tb;IlYa9j#*I6%&JryJwKxvJ|z@I8udN!s^cobXJS34IX z1haRl^S4(y*t#>dHsGZY(YSwx_@3f0+~eiHa@MqXR$csx#y`U=`m+OwJ_~5kk?vpq zuT|-3zN~ycM}ox0(x|`7=2b{vEy>=fZ%D`DCBM`^@hFbL6@cNiKh+5ImpCC9Pr$ac zJCV|wPVbPa)ZCWp=4kd@gP$p?2j!=7Yf0gs=uL3|cr2qudTEa6jf6`?D$v|2YsYfa zt%j}Ejt{fZ`D;gzW!#m;n zDcTKuCyp*s@|f7I>@>W+h3I3orAGiqa%$I&)L~BabbZs=x$hn-p4g2>3-EbUKGPM0 zThU%dX{Q=Y=^4gG0<0u!w|LIfXKVD|FBS{6TJd+K$PfHT$yO6zzeHmumm3%G*g93<+_g>UeF30WsEIQTNY8JqX;M&`M_%VE<-_1nmK zr%;ymXKf05j-P`0q7I0BaayS~_|sGVpz~Jt8}()g{Y|Q?={>XqgU6Ug^kZo+`A~e< z$hXt>`-n&835{>VpV*$$TjgP&nW{7q_;+$4Hu*%$w{OG}&{O_zxBmcCKPUZwf986t z{RbCK_WuCthpeyi=Y&sH)jKS|fd2rq5R%fmZUNrHJP_@w`aR?3D*pgUjU!3Bv%ytb za@CCS#G$R(iwg;#O&_gKkEwFua^sg&*sgVSIeMupi5w4I5f1X1s`j$$6THWS$=+9; zH0|X#46isSvN=jz#kMoIp7cjyOPy9e>T6RQ`?n#Gh^)uatrgm<;ulvU<_Y!g!x)L2 z`KQQD#cea%y!=`0godT0RV+I-QqDLE>@kYyYUD>KBvAH}W28 zj?q`5?cMHk(9xw!NxO*cS-reRSaCVYS~R!;$7bIAR%LCUjBY2*WZ~my<|-P4bkEnZ zA&F1Kq}Ju=cnuUre#r#qe`@mebN9~0#EwA(kN_m?ruwg-dLHOpxHdGAzv8CB~`PF(*0k8{m!jj1S0p{JKO@*~T` z5Wr+MfYETK0det;J}PuH+_=PXTB%uC9$$Y}%9+L(j5@bCZr+EX$8&?BMs6a6>?3+5 zo_Df#u=rhZ98{V4M!W}Zzp)ay*wsre93LipThqpgh!K7owd9tOyXqEX{TgXC7X|cx zOA$=mQp#$zj@4n{F+KP!w@a+AV&=2u3XN9jU!&9End>l8Rn%iuCjS6nTFbMV%mq&M zW$h}NY0l)j{S^tfCwG~*2u3Q=Ry|ec6rFtMwQ=r381X({3ymoWdFl!3?h;Z6T+D5^>Luo6sq|(iX`ZsDmBqp#izQvtV;0SiHzNOe6D342F zK3)L_**rx9Qk`cFZI>G1!9#1MB^n^QE6ee8HsP&GU&pm}6oA)-5*ymsW3Iyg0M)yg zPlZ`HD6M?5&*G0ih=NjcwUzIq%n;J623`~>ZV^4>n^&_`iXZ2}2D!+eq)FF4A=lL| z+FB?nvXnxF2I@~ETLz@5CnuX6X}iNYDF+m&L{q(S$_r;hs=W||fEOI)HXvAP)jA{S zek9!@M65VF$i3XSaaR2SbWQE)F&rOdix_`56T{7YNhblUXlpaX7T#dyxgDBT+yW$ELj!d)Gb_wKa*T=ZdMd^f1G3 zSFA=OZxR+RB87K5rJ?RH`$~&TJx`x4DN@H!@m!O%HA*AW>1P)fmXL2llhzbQ(2!_w zS7^>PAh-1$QOYjx(6f!C4t3R_r7pVVXJSJkpo-tW(HQhe(BtNHUh9}ZC4C(^(EO>F z5Zb^T*3ccK??EgpoNY~I-^8a^Y*V8vOFnkse2hi;&Pq?P`h|O?_52cs9IaBXiYfF{`*B9+pEM!T{g~*ihQ@qEnhsafw)9(} z?!I7dc}?5$=Ux-(P{&o=1qy8|aqlbQTa2B%pRw}v?7N`Gp%>@XZq{YCB1vk+cC0|! z0kn!?MVxe{X|T*|w^UaOi^b`!4Y%6hT<~7t@W3leoH3@-vguTCtoL;9(=H~4B8sg+ zN?#36qI5;olz@IvJSeQXJAd~_%v3!VlXGPl2)ub$=$Fy_PkR_~uY%I3^D{8Y^eQh8 za?3#Oi89^M3GV?=>6Oii!PQrKIn|q(8^c}bpy{*CMp&cUqb~b= zf09;_y0T3>wS5yXPq}w*lJ%nc$bY4)(&yZsK=*{j*+y)Ys#ITEg4zV%^IYBJhpd)< z9w!H%0*N|27tMa>4+TYIv+(hT=btoE?6SrY+YukGCC-<(t0?c8p)JrW9oz9-(_ixP z&fNATG9@NCv?bThoLU=%Uwv604@6$7cuG5QUNUanQEwqzlH@lN6oTaVly>5f_(W`7 zypC~vhNzYry5=s?NeKunP6jTo5}=z{P{>zyS?cF{q77E|S?Zo?RhC7ZE3|`};mCO| zM6W*;$#K@EPn&dh>!HgkN@k$y*ni<<~ove*082g*az7*92qH zKlfffPgEL=dMAhkb6g7?JC#gt;LGcZB3c><9`l&~7ICCeXy}dFUUC+&=%ZTUv158? z6W_%jJyuoB!LyCLgp0 z{bo?mgZH^&7M-T^6lxPtL8#}4Zq=_pNn#eTJ`Di^_Tm>c(dQ?_{oll6r0Q7B?Wiwn z+#gcmiO$6Yy7hmijc>H8Nud|l6+;oZ@KH`zMx1m)8g9+yb>%6Jxh2{9qa_Vd74&JL z@0^%qCXTH^d$9qvzqH_mg9$Xm*6MF7?2qvGptqlW!6jEGQ98@{UmAMsck@MW-?#|3kP^MwT)+&x_ zZt=}nNWSz|8M~0ilRy+evvNcgqFT_Z)H^u=6jEVAZ2(rri$aa@uvdQ7O)=5LKZ{t= zp~jomjQBw!EVV%c0x&5u!a=*VU4}NKRg)-s3AF>Dxs5b1-sW}-$C}k8Ugn$4#eCz? z?D2y?GcHHOb=oVmTxhq zew{4eX)JzQ*UK*(4nBWHn~$ezm*#q{fmeEkxiO63lzjfY@myl)a-eUCX*9p}-|!v>(;Km~9r&!g=P zj~+EzJ($!nDD8wAQ@4uMZ0?3(vF&HHpm4&1@yz+6odMBNEgmoqbE?n=we$cS5~*P& z(l*nxwyyqzUMf3{Q{aeQ5p&`(VbcI^F#7K zbge3f?+?t?8gg-_ZUce%nBn1HFsyW`opv4tI(#2;6@$ucc>dtUfiJBq8Jo3`A4;w! zN(@1ZHBEOGm8R%?JL9*B@dzVIWcB1@Gix0XcM?Kv4$XqbyH?)w_GEi!NFm0Tfbig5 zuFYYz8ZcqcMmJoj+D3BNmqMo;G<5%)`8#TrD*S7N}HNTb;z15LRO`{`edK4`WTFV0DoZe zU9*i~^M*Upi$4VMxu?lDqqo6l76fasyh>Ale=h$3+@t8>m(2d>c`Az)p6XzH&huCL z2FgBX_Z3lKj-_)2qdwG=lMQQu+Ufv=KzqN0 zX)b!Bm!b)eIYvW&<#1{57^3?&Em$eJZBwSErAU+dA zuOk32Rr)EoHN|GUZf?gFP8DNq9#6u^`Ay;QUA?OQ&72Pv816`q5Ilwfty_oH7U=$f z!-q#X<;398huu}HIL9W2@2MAgg0lDsF8*AOoV_iQ`R>_j|ZssNzS<^*1k~v}Zx( zWf?{^7j1j5aXi#_X(M3*!A6GM1{WZGE$J8x4NW^ZE!s3`!CqO*zeV7WHHxi?#LqWq z@JO-gOH4HySksQ}i|1`2wn?ZXuIB(aY^^($&ADqi&U4*;^)*40Pu6y^yKt?_l&0!C zy$yUG8Aj1X^_^hDYns}ENgB@HNk;l{JM8sZ*3yEZ+X$u$Du*1mX;P=Hc#o#DiJ+iV z-8s2l=E|m%M4Nim_O$BIfq&P#YO5meMaHK~DiiHsvP#Hdm}fj!oHBD-B@uB_EV)AW zwT%^Xhy%9dPF7bVOwCLDIp~xak24YPY$pvy>@LQqeHYahb)gO*s~p!38#^{29*y*6 zveNB`N}5&2dyXoPOX0p<{?-GFPT_&zM$oO{=IK-4Yh2$x@AP==bQU(dw7ZuhUzmwN zhV2QP&w`-Q4w50qq&S}LF5~dK_Mbwf+mQo7skkjFHK9^F(RVTDhMg(yO<9$3r~1ts z$}h8G3imAPPGmXNMD}d;3YbkxL6xaAg2=ABf)}>tZX$=6R`OGoyJD3wEC{UvW_$|p zYA)>n8nmy(Y7@c;0DMBIre<7H;GsE+BT0^yAwCDsI$s<5YgPnn^<3Z_PUl_PzKoQZ z4gtYnf8uGs+i(|yTJkko??+anV#>mJ{LB^SwM06#TztzImA^t2E&e6Gltb5p5M$LV zY?05p8@n0_Vvt<}_F$MsYUuZ(`Qu@r${-3M6Qc&gwo&NyGYV~ur zi4Je2Gs$_EEOw7zdCpvRKhA%Z*9`cD<_zbG;zd^UxMHLXNgz`Fw{G6JE9aZlm6>70 zeH=QVerH?;7waK>fSlA-+YjwNh~Exh+iL>qRJ3fUz@R%bN20|vYiI^8Hv!whY_<-V zJ{%obt`R}Gv~IvCOSiWR)^%-Z6j#MCi$fussKJNLb~HW}S7n8blUH2tuZia=Z92)y zF3*$TPO@DJLa|}{*woc0^0vNw_$$ogtxT zP&hPPPaUge=&lfHiq?t%<3)aiESBrMOx#BF)aOxkvSk*I*bOn>$e=i$uoS|#TsJGL zYRY6Y3ss;}BX%xBx_t3xsa85*+n9Gfr^Q*PN(sD*n7KZ!xWzKU(KL$$?-WfmekI&O z^}J~42aOk_pTrI=M<-!;RekRUM(Ff)=3D;&Fx|`rTKQVcuo{nuR9!->^dM4VXner< zD6{RP#51|{??+cwM$dMalV0Pmu?r)@b#80vO_Xpnr-~%f*8c!(@liCcDQs9=KsWF> zjq1lr2fJzF5Y4+G6h9N|kxiqwOhg;NK8liNR;F?u{&4BALFD3ot3;fK_*ajY z$qwRGT)B*^UwVRvFWSXaHv5NgHAv{y)rA?GobMacmTmA|`+XEXj^a`@X8xcLg%L^n zmS}aU)Q@t0kNGVkv+(gp%2jrTy0Y;90BH*5Wt4{$e5Fw63+pcrfpA6nJjxMws=NlY zBjcF;#Zy=U>5;|WYUe@+T0ie9uSZ4mBj$36XvfigbpEv_TJ5c#?hQkh#qi)ClzAd( zs!BI08nQBDaN(C-Co7&Gv@CK9Eng} z#8)vS!B#q~+~dsABnAWU6T?{g1uCH(7aYF4ht^YuGS^|ZSSz(6_JxfG`t91tcqQIOo{ zwJe{d=@d(@albvth&-|NE) z3F|%$VlZ!WM|q+-J0{L=BkQ=c!W5h$`~w&W{{To<{S?~1(i?&NuAu$95_FbDhFyW; zt<`Am0-j2vqsg|iKBGYmb8fEEFj|!ElvCutW5L!@ohdcV{^p9qM;4Yepbq?rP5lQl_5rWzm;mhla2rXY)3DnBqV*t;e-0TTEZC z?89imb4V5M+>D|`X@&#nN!W^&P61S zsdmkQX`MJ|H0&liB)d#TIFj<)-q!NOjv-{44WqFE*K=GeTt|9NDzm3erK!Dug(=NW z`g@YB+bA#!W4D?!(3ukBtZGAU9QNJdn6va|Bit%ATfb>Xwr!jtv@{EaJ6DRu&P}}Y z?%;Yl*p(>mq0ujPAHw4rT0sVs!ir=c1jO5G!BCYy%(Y%!_@|8pImhF5}!$PMXYnM{0sKM(w9<>p7i`M;222F~NFlElJje=dH6lqfxR;O$l~{ z@qbtHk00SOc5YmR$_gbpF}0%5(4$XvXQ+ZRp2g=3F62_zm^1fWnB&lsh4+1PisUhx zrBgmgZg7XUmi_tMwZHK3q8jfr4;@w-GQX;qp2eH!{g~*{Sq-A4#+&K9udTFB%51zA zLv9ToKXi2CzdhayH}YO)R@B7wboW-T*qt6?fe%~G*J%Y?+64h=HMgp06{@uoMlKeM zlgJgd?5dgzjcy}`-fG@Gu@JG0d8q<~@21n>uX-?KDB?XxF&Rs@1NXU9PP8%QuNPMx z*P+8vX*!APm-`uruBASWtmB{hCfRc$r3hzUZY>-7;cq(kPnH$yU!cpL7RFouW zk}d~;Q=2k@B&MDQ-qmR>=$9yXACRxzOVo24VhWj-T@>Qs38 zD!7SsbrnaZhTalAHXYJh>W`!aqR4G7dw>IZUpREZr3{&lO9xe=fbZkluXN_vd`L#7 z?SLDWR_5nD>ZU6fzPBTxsj{|Or7n_BKY*HymFF6+7N_N47Z3n0CtwRb*z_&fV(+Ta zIwjCH%+>Kt7%&@2-^oX^bTP2nB21k|kH`&NMm`+L@% z(bkNHLSv#dJ|?KCeKm)E?dk_iwvMDA1Rw~(*LW)w`Z{ULcf(uynNwA(O-0K7#$Te= zkF$kH;EGf*hf&l!DYus;Q)+1iZeXCoznFn=sa12cCC08K=XTA$373$SJVfTLz}v&@ z+H~IYS7q--$MMi>w_3IRtLYAnzq=cqd?>zb=*{1afz87I0NPj5dIBjk6mSbq2L9{M z|Czw{cZr^n7&oy=(reNZ8g*W~` zHZ`Q~>Oni47pEQX;qhvZrEdH@Gq|;OdH(VN-qjKd3bXQl!@4naJkSYl)blE1nmz-#)4e^V;*sDxeOjW<{{U@=^tgGcogj~Q3I714 z?LH{!cEZK3qI{e8zsw2KDOw2B+A2AV(G`y~?IlUy579BDkSf<5?DSP#7(^xm+pq&g z&GnEj7o~E?MX!bans`xD=&SW+oAWS^bSmRQejf4MN}^-6W+9!?9Mjs4d`nmddE1;? z_V~v(XI31$sahH$ zTN&WWME$Np`Zs(CJReUIf?tBmaJSoEneq5)Q$kZhQU=Qw8v$^&IvTv?7bkQ;YU5g- zDIs;qu%?C5#HNl${(dRa{{RkKc_8}IK&U=#emw~0% zE;~8(NM(VSH}BrO6SYk_*XP9&IB}yp6w4fY#tPG{DceusKw^_2dzuc{3_0xLms7I* zAF&oR>n*P@)ovuxo$8-SArTVsLIpdDv9YYzF~e4-l_IA5{8L(V*EE7@QZembc7>es z_Q(ljz*}9tYVgh~0cx_gAMo)WmGbU4Y)}|(UWS#_Rlr*W=rL*rsV#p3 zE;ZeH)8VqMrt#>$YGtPROG+#P373p(`yaoNTQxeaFNUA7;INT(AviA|+}>^bavrOI zb!sVc#VuLCWb%5?VZOUZ1s_kXXF;QyZp3aOL($zag%yF$A*X0}mm-<m7qO_7@DP z)4RoATL3S(VK zT1|Td=x*l)b<1C`BSXzb|v)+VZ;uosDt)HrTN*1%)H;_EL5VvG;xqpYP z7u9K)aJ|xr z^)#F6JXY4*LLAI76@(VMZsW8b-z8J0y%Dw5bR2QjRGJ%R#FStT1On#=H1jv}rxstE&OQ z@q{4Cw1ON(DGbu>ZY61NC}fNZ&wDqh+zH3LyfA^P(&Jmn92zfG_Cz?bOY@W-Xv;1nxbN#b%}I5N&<3mG zFxL`lIARgZHUV%6T7z=s1c-GTGx^3uhHBs{XYokrIk4^2FMIx6cs@-wRw zMxPS%R=0V$nqy7*FR2tQcF|qD)!5;o1$jKon!84(A?~d?FPRQjV8#`8(W>#byf^P1s`o*pBg;7T z1KY41Lu+5Uy0heAKx>`VtuH5O81h-(l5~R==8Yktr)J)J(yP^yjzjQxS1B__(uvkR zrOb%vF+jq&o=Y#c=b}0lBDlDNwADtnw5ibm)&LQ-ZO-*eJw9KK8stc)uf-mBYcITg@P7tP(}vP41M|^Z>3eGh{Hm+^LudAm=z&`42&@-= z#i1VGq2}vnMi0dlI#Tb#FzyX06ECmy$2q|#NL^VW%bI2H_fQVv7fUqD7*%c8&x&2com^&99?NP{=z$| zvp$icQY-%eLGeGtDz^M_t6J%Y6DM79O+2>m3FL?hAIq~uob z3Tit`%v}Y&N%;hN8H>i}xOl34BZo)4{+Nw$R~j>PSi^Kf*-)C&>3+OUEDr8Xsl^3> zp6yz1zTY5<(7mlY*nE&TMuV#`H$*;lMv|`9feie#@IieVV>CBJDk1o9$X!V8*0*~I z;X75a9lE7_!=_qt1a}t#>)lWdIbXqjR|XI*a5x%;^A??SLl!jDPh(A5-&1-OJ1m2Z zH7c2n!0B8-g{cM`&baGqy5LUad!qd%NP8%3_l`pbe>$XeJ<&usaN;^WB0huw zMa-t|JXR|)1+26j%2A%uhkzwjoaeaTztS}+Vd%=brmmkg{(!R8(3PC$dhiItu$nGW zEH4HwIN@$^UZPlTdp2>~MdIEgXYu@at~$bLhHp|LMR5&jB!*Np6Yzp+K;T_{H>9=& zXglg~$iHIanV$ils^U=NPlYhe5}`NZ;@?o4BeOZZE)C@V)Ac~~7=jxZRi_K6d%JI` z+09tPe-ZS*mEDS}#rSxuIA*<`8NFlIU1oY59(0iXFR16b?@|(g!naqR`c(Lng~O6* zry}g&mK)u(Il)#f*z155+m0J}i?Hrd=o8HzTh~T&-lZ~ZB|T?c_Wt4K6DK|C$yZUp z@dmx9C7fFBBF47qq8xb-HC?Ao*7j$CQfC`^r|J8snqJdLeW7`p4$>6Tx?nbtL!fVJ ztUhYu-oc%!ovzMs`maTY{4_E;3J1RxGe_S@(2xAa8@Y_)pry(`tkbxI+(G)L$#q%N zS4|(Fa*pbQzOPx}2fb?cMCD*ZaQw_^9iS?1ku0$mPBcHvSmNFK z!ti_6?&_%&yRLle4N=jle*1ZGK4|Gm+^rhR+YABE>awdsdCt4Z5W%#a5sud#VOF2? z-QK7l1m?c0IaYG0@53Z|=wYK6BpCF0(iwum4l7*dit4x;k-&}1PnNb|MPPGCqlIX0 z@HiFo*@6Y+ty@OqnHB^$e51gsc>GU66(p~nzt9T{7cFdC+RcRCvs@Z^+^b!sg|{BI z;xABbJr*2DRdUu*X(MvahSas?7jEksFu_xrwB5oj9JE~cp3&TZ;o6NRw3V%6h%_|7 z-QC`?-7K7lz|!8Rt>j{?bbdIQfeoR)t@y+W(0N;lz=XAZizIgfhwrWxM6TojurfzMz# zR{ZxSN>)vdo860iiwi49B19Defac{b)-*^CYu+jb?Ac0DS%wu!cJsCPSn+hfsPPpmHM!LDy^8G_)0U2*Bn^jhEQO@)BjN{&x3&5f zl88fLMlEp_7lT?MdrzSmrW5Sm*NvCZ_h5#u7P{eo16DZv6<^J};)$b4NH;iot7|t) zYjsvSqy{;D(ek`j2*plmLbA5wRjfJMih{4h6&V?o zFj9$dy{w^1#;(-4vVSUkWS)g-LB}R#9X9Es;W$ERrE5|u4-X7bbS*QK21%wQQumPP zq!Ua|)5KG=iZbc9qezoLM1=0R7q+;pa?R*=Y{X}^0gY)F>t8^2Ds#U`+gIdz{5-I; zz{WA2?3Qxi*|Kz-rgEZL?uQM}eJ;9{*-};?(dSBV;Kg~EgRIw5nx_NE@Lx?>nmq^D z>gqI#P~5(5>B~YyD5R09EBOV)Y&7JpZ@8r?FHQyq8WieD(^u}h*T6lR=|)ZP{{Rgx zSz7BGnhD=ZUW4Z}sl;_pV7i@(J&)1(GVOe`%yyAetBX$1;fqK&A-M3%Nof>2Yl!UM zUH2@^Ox~U}i zn=naeH1K}-t|uNmKARF8Dl?uQYlaCK=DCoUs=Vg?5hifECg`xv=eNu+r)+chm?wJ( z@?S2&G;lkdJlE6qE4}2iw~s-d^{2Dt+Fk}0*Ij77=`VqO(n~$vcQ_vqttQ1_f1}Yv z=?R|Y{3ukZCsqT0XQI>m$Cj3Oc=t*BAX0VJk{ki>Ot98k8Qfdwm9JSsHx~~ynKxEY zVQ?65M%JaQH)0R`zCjGn_odG8M}nKBzZ^ARGJnfE=Es;;dSc)0o+>4xDN|p3*N?HA z^rtP?fbD_)bVR)e#p=gy=!e88Jti~VH2lmXy*bd=RxEb!)pwXv2==_cVsUQqgYiKm zn51Wn;;r;le{s8eat+4B?LgY1XuPn!N~ zk+q`DNw<&I0a@;qok_+!3)|+7w+G-W3)pMxAim5LnT|NH`YF0k3*Iw}96eQh7k(|@ zG$4D5y3!&2lk-!&CcS)wQ+ugCPv$qGj;y^uNh7$R-i?pHoNvuv1Yx1y@tMZG=u1K2 z>dwtKeGi%%eTgE@H!Mb6bM*~nopKYgf6T=h!4u1ykkyob7ZZ^3Lluz^CRk{@Zi+a$ ze9fe~BKOY4hzQjVso%+cJ);A!7<|QK7Lz^namUpR)#LnILQFNsSt`)>s=sZosH0@q%bDl*hqd4ZbF4KpNP~4jx8)|W-_j#Uu;BH)FaJ*hB z4b%kRL%8$8p>TTVu_?|urrZ42HWiN_<9>IiWE)2c;6u55BzdMyJ9uG4?3n8gG#-nd zgsn@P3AYhlgOasld^l!`k4Im}W&810A?G>63i4T4h1X{81-^|EUfOQQcQ2?btZ(!D zBomX5dR#M{l~I?oI>>oGVBnHM;fuqbZ~O30Ma~|F6fIbriD=Ji=C$cXG+lb@YI8=r z6yDx2!R??-X={DkPTKkM}!4Iafs8w_x)CJ9(~5UE4geR;&wYGCd5c?4gtE3BJozAyJgpF<@<)3uXqE`s4939Jg*x6HRE}c%qz8&XIvYXxF4D`uw z)$C(%)eaQmf!%3!X-=@frQ5LFTGta@P#az!l~e`maJYCXNpklyXI`x-w4SD$&}$tM zY0q)^8Rl*abefn98qPET6`XV_WP2HBMt#NRx9%8yRbH8COQMq2+`(FLUQZhbh{elw zbyi9EeK`zviCqIVK~E7lXv3b(!_QbRLrJnf#B1R=wq_2! zZzK@m*@Zh5XGr}fO3k!;DPj)Swu8O2S?#AF*NPl`Lbd4H%!LfNL^apAUGU$tc~-vB z8AGh|m?VXtgAYqace+7B_@RaZ?~c4rJHflW|qD|Q!wzU!AlgdNnDd>8UErFzqx z9XELD-^qjaZNB<|+s#0r-gBGLeU+v!WA!31f;drRu%-k!q3qV9T-Rf?A1qhc*4Bv2 z%}O$0G&RN>UI^Y=DiKQpo9bni%Jue_M`clW05ZBr>z_kJUtsArwJ$;tAvyy+;|YT6 zwW;v@!0=V}y`K1EU6m|1wavXzsZMnMeZkYKO155x-6d-c>6=SSL?Si55@}V8S^9TI zxv%)CamOV$quNd)In0c8n0v<%n6WJ^j{e%6+?HQjA4JJptb1zHij5juSk#*ES(b)a zF+@?R6Iup5PX(E!??Fal4Y{m*u3zlF0AuP>kZFvISzq7ISbNkpNm;5dzTbNtQXJVME*S}kr=)1MT2 zyj})zm)bD-ON!wyx*iX3S~y7T}fK-<5Z9(r(m%NsjrLlYOmOI65=5N4MoXEjc_o6=kr zb4+A4aqaR?G;dz^cvC!7qlOpKS~V7|ly~j%YWcD3$2a{K(7FurW#v!pT3b5X(p|<* z*IkF+*TB+r(j8#L{l1HuIBPD?+vuce3u_7dSfOZPth;+c*!;(lU-jQ~zCg63QXs?| zq7mYy*%dP98>`??1z7h{vjcQOuk0v(>BFCjnv~+(x*tkb!^Qsqk=c&4Cdd$2h2%k2+C>hs$C9YA9Z0f{-qJi1 zaMZUOS8nTzy}b4HVlkCBqOw^&9w7#oT^bqUJZ@JkG>XH$zDlp8Hr&^4q3$7AMLk$f z+((K#bw)+scfB-K>FhmN@SnU8vu>1|NYI=%y@S2MYTYD5t0B8{$BoM`>0T8~0ye## zYHD^96NT1G>oA&VQf>+TP>5HWM&EJ|>2pttqtY9r${u6E5!*290wDQG?oDs9#D1mT zRoD*InRwXdf-~ByB&Bs{;u?HRZ<>_~B_m6}^*2|%Db|zfqVrvN z>`?SLx3WOiIMS};wEdOCM{1;z_}o5Y_EyX}&PvY2_Klna`@b?^9CLE(STXSI+xASc z+2)n#RW@j)ab$K^4D()n7h4m`oHt**<9`ypar^Dzo0l>~gPfkl=%)knFIcq@Cx@#8SXokErJ1s2lk>JD{tY?V)HT1t1DE=qbs-D)E~Rhg+fg@ z=kAE@)=`5Te}pzx?hW1^qo6p~Y#I6_F1J0tiB1a8M`1N+S})PF?MLW9}(_i6ob@65Wgm+c2 z{{Xbw{!TmSc5Yui$V!Ns%@;ow?j&O0Dk+*JrgIW+C6_!L91m^VYOn9hddq{&cNzHF z5X4jJ>effyRbs3uNr!k6KKFR~)*fxp#Xrv(LQ zm^G&<$;wQY_s|ltuAeQc!fR`d`ljMG?d)1Mms+tQz8e}S4P56Rgf+L3&DaI=pG(?6 zW5;pWFx-a~Ey_>R)VH!|bhwD}S^5CZHTr!LY1`qoISd1w)g&w?&wPzbppKH=CllF4 zB+JBgXE072-t-i0mUH!BiG zDXXEju-MTn;;U&)J0phSlx%5=($;06Kf8?~bd%Z{C%$=&bk^cb8Ltm<=U z{{YnmX#u2Zk-#4Wd!vl^Z2hCjGJ1!9_^bZ_BEDU}hln>g`Ky~~)>^xOD!xUXNbTHD z)mcRql|Qiu~^1h%WpjGx}l={gKk` zAvmSlUs{IxZ4R)YsI7-u94BxdNFGvU$@Q?%e4AdyJ+A6J{^8_@AUpA+i#=8LlAgb7e30`G z<6-{8=l5L^lU+p1*+EIToI_Sy(mz&p+>esfiKN-$(crTVmRb1G#Cjr)_hsO9S89~s za`rxIB_(wzHB)TXNO7*;e|B@hC`2{LNNVT^Lr7409v!qb$xR30p2YM=@b2xyh6$Iu z4Bx$Sxf00Wc5~R0N?3YPr!L*UecwelBG(XNro->KIZTv?xk=2lm5c8W?(VG>yIiAa z%pmE8wZi8*9Y+EOlH4HZEWhcmGxS(^{A4K2C&gUU!A(Xk{LE?_le*cW+TmzSy+HPN zaV1NY(YZ>~**EU9rL-Z->(IUSi1IM7?B{Cpxppn?V#Jmg2u&S|$|acrtsdpS_Jlug zT)scSA8Jd3K5;BNlEe~j0N0n%Znmr8w+L(i{Gl$xg45P518|`1*n|6uZ*?z!*e72r z*b>pEpJNK5l&yAcD)&iag9Olu-FI@W>0)gE07)3M(uKHOK(6(Q=#2BdyDH~U)Ebg& zaZ91IxplX}2I3&ZE*j7ZMXNa5UDC{?!9FyMEWx$x=tODKiL<%J4SRWmU{2DM_}tW>DG{V;F9}BYIy4 z*i5_vM_QtnQ)onQb0;CRbz3nEUGwwaJd^!3Sp9JmVQWd`NNyODQZ5zWfGaeI8PMHU zlXdk3)N!wH?V{D42Q;T0ZR)ug6sx4S9*a)k&d!*al8o0wtT>dZZEkSg#CWZ*LHcKb z7zWG_V-!$S{0`$?ovROrrA>?jCP6f~L?07&B9`ccv}Uluj302<54qTEI9HlXB{)3R ze_i?elZd5Gs_S~A=@>~Pj+fBmy9m_S5wjn`*7)=)Iz1>p{#J#Pj>vjYk$O3<)@YrvMC<_6( z&c3cY$v3#;dTb=ySy)q|-RvCnq0)PyONoDL?P8kiJmY_$z;Fv8u;)wKb&W{Ax$Qy| zF$FGb1;l4+eOy0DMaPY@E#Ri8R*bvzE_095YF4g$7b->6uN1gt zc}IKL_gpSg|L5MI80pGFLI3COU5b!+H(r*F4?5+EIkE-ZPb=?WXQ&lNS zFN(3Me~9}qHZx)j9yctCBkHyOm8Zm6NDjp6itWPXk!thKdsUorT{CNnPt>Ear2fp5 zxHi2Qmt(^{iOp-SO^WC0k_LNKTNgipqWaVb(xXY3 z<9s%)6GsQShxl9!h=4!v6p? z&Lob|th8P(w7WQ6-Exf4_=wH@O$Wk@x)Seo5x=F!%?$Eox>@0*xi#}4X-CEX0B4#T zihmmmi%*&*(yT`z=7i^>QgR0tyU`UrSlRv*LP@)(#}+K#rYol*@uJbKgZQX_wP&3* z-7^UCT@55fWt}J7zGuv#%c04pFq+c0W51dpvGi&0h9Xv#cwlJ;t|Ib3m7i9uDXYnv z@w+L3UScxS-4ra082|?Y+#7igXT@6IwFm(MglYYaK zP2AE;uETZt-^lP%LtzGwMWn?)*VT)$RvL*O z@F|H`v#q(Kf*X9u6u%z@YaZ5Ss3q;D7^0yLVAZ}wJ*-Z(6}E`S1>`!E)gpu&l@+%h z86fMlUA%o%i$2?c!s6(R8?UNuB;!>{Ej~Y8;Z%#2I}{xzLHs1gXM=*n^j+iI!>v9c z>b3nk(iTL68XFuAu)6GOL0LAB*{}AjI;NVy*Mi=`ZpMVu%U^B>T6c~{muj|<-AnGh z0}@t;I^TBgN67#kycHdu`mJ}DqBb+=m0bBQmM*oSXfVw>$F%j}L%^1bF4{3pCg6j# zVt-dzq})ZpSz0!wMFHyV=Dh~b#P3r{@W}A{R|(P9d25*crw~w@DvL%7T@ISGG0Q+_M<8nE>z8`#|DVRmucvp$wB z@M#H~4P8z9lnY;^Sg&mW46Zc1pt!LKB$Hb9sx{l72+157Y=0n3hzAKbYFzn~so-4HloHugMdi6IhRdZX=XLiNMSX>~w)_)7la_C&n z;&kE0i=bybQd@#r2JA?X-tCyBQ7Pqk70sL`79EGbG(gjT9dMzqJL~8>07rBb?DGg3 z)3}|P^5(X7W9rEse{4ss85)mIm%^5K+Sd5BWAP1f&fvA~l-^w>D(YYxGm8kB` z%Sw)EBM+M^T@LT3qU5|+HujPa14Us1m>PE+7k!mBcms__-1sXSiK04InEa-fOter% zeK%I3nEeu?>5R*lJJkC)n%&u+U#~7U!}vV>au=A&2r&> zbBalNT)aAvFsoP)lz$Twhzoy$JY-gN7uKL=nm6&B;T56i!TdZvL1&tA{&k#TxGe)k&*9t2GN%C% ze{$D<$Z*{pablHWH>(hQ&QRvxNYIY(Lb0(&S}6ICh)d>0W!Qb+GLuJ7yNO+e=qID* z*ZPrK>lb|yt(5|;j?bCHy#(k}8v-lgn&L*W!0xW>P^W8nmMW#vO8kQkj@?;O-P*&r zl+~E+S(r!lFt@t(?u=p$Sk2uL-Z!ZBk=1k;{+PPGgwZ{&yG1BJx_&{8X&?7D$qV#{ z2d@7BnjL$Q4Y2A&g6-y=>W`&}+JYQP0xxL?XgpG>yu+=eCH2S-(doTuNUS21X{QnV zqHc|1)>an*L?Hsu4ubtghBd8qz|`KadK{S6ly3(gGMg3meqc#;%bCGRvGYUnO=yUu zNbTNgJCoM^(cm5R37bEwHu3tJGvtDN3z%HtQa#u7u^UP@a`GrX+jrvSztlVtew7*? z@Pf3R--wkzH=-(ipya;g1$sgLViy*a0n@Y>7_fCgChQUZmE9Tv<`BP3Po|*;hJy4P z)=~Y>UT!H-R9`TXvL?CT+CL%x z0ND1`7C_QS^ry9TF58`mHTXj0@!}QS7hE|7pNXd#C3Vl-(%JgSGSmIH7ykgU!)7Hd zwv0k4uJg^?6 zT~M&Gm8HDkxq&%ZSf!5ctA{$Q_8`3QD@mJR8r(^u&f~+OJkEU8+yt|d1_E4Hninav z_&MIY38iTa6%OJQvv3Dx;=Ghb@$ynz7>2s)@Z*{$P^jTGVusP6s#CqQK>XCxob6VV zLQzJFKyw}%Z>Xs|uGp$<$z6AggKw?fa!F7Rkf)v!ZrrHvrlr|vX z7iT*Xi*Y%}?z^p=?_Dk3&n0o!IRxL^c7CbG_vV$}k{jNZF^(j zZkiqIFxN~qO`8JuS5y&EN?ow+3n76H{(fudUXiWHab%#%wSu97@F+lQZ^3-?F>%0* zaoD%$E060tcdqp+S}TSW8No$#M{iHSW46&ATmjt=YzdyN4$eAv3IIL!Fw%W0vTa+-|;fAF)wCH{^ z4;Hv1y%8UW0Cc|6Xkt*QuM14)SP$E3?Ae6 zQ*?$6eYf2U0JUZWw8@l3@7d_J?bw?%&ehxE2=7+vSMq=4dK2b2rGif+)>H%pNHJ0HgtP4)PXxr&oVYcSUcSDt)1^{<`xF z^wrcd=ZNw_{W?@K6RU;DyG~D10o>-Ox_6<`XCSq(fa=~{>^XBN6V~TccB4)AzjNaN zbDha*AQ1pUNHH1CHp_&bEx&786vGQ-CiyKx5AMVQbIL4CacoH{G{{L)li>XOgp)7Yy&udZ}MeHeJAF zCO8UP9*_c66-H~OItuDTU7t(1rByAA6yGGXY)wP*CW7Hd(A#& zi=C{|w(mcp8;K7PZlO8B5c_IFVIQP%L-v#PuN-Ui;es}=6eLug-fCtXgfM>pt;K$2`=QwI&o2H&E^F#W)$cdF)!XR(lPd zE6|D7IA=V(SG95y;>*&MHK+vLfiS^YLIHfe-pEQ!Z30+`^ zorUFeXUm$7%I7?jt$Gufr!;47@2Xj9WSs6!2j_)QvykL7O_kJM9^Io!BTdHs@VybekhO@z4aUV><9l<~DP&*c&!=n_YcYUr&W z3>{Nl?miawCs$02DNB^O#+aG%sE*cNyNc3+aW@Oei+ud5z66s=LEz-&MV zfu-5-PRh~UQ{kP8#?FKYqpmwMie_%jb5C)q(N4E(xIA6;(S8=YYsI!@Zw~p^G3%yoW)y^?~Cf383T5<3=-0n$#*jIH@SWke@ zqFW8)H&^Vi^gSaq3mxBviOr|~037W=6u&tr_Q7xA;tnH)E;k@JgUvq>t-Ii6Y}a=` z6U=Sf26KYxccS3W-EpS5-jHe7OVPhV4*XI70H%Dx2z5IVcS7!@;2$H0lC_0@dmj{4 z$4CA={12q;Z|xp_swCn3Oh4Lws#TOd+xee04%Yts9z}XKvOGjT8eR|B7U>{GRia&G>~-aQacw8MGfqWk{??3}(>&SavE3_!_}J~H zBB!uoktNkF&}mnu-y|MDbtYgt^)QbrE9*`ly+1P$+h6`w{6Hs|MHa{RA)aA9ypt*@ z+N`7EQD_;g7_2{)?;fFEXvx->E!-U6MMt5BR$^u!5aHWetBnqI3|4M&@l#i~e=;cN zLQ9puV=U+jj#zNqMS-;|3h4qhunD8ZmTuDCh-Tn-f{V$Rw0>QcI#n@@w`>Td1o zlp#1ulyuFtZ9IwEZpy)i;k~On=?R|h5dhRZr^Rd9cOV%AG+r*E4ANZ+i5gruJ+Q#* z>l3hEwjm^)+2*=f%8N^zu_o1$e8V8Mt?%&DsYnx4p zx5KUbsa!VPJupuZnkHhkR*N>;8wt@4AN$V7Opc8xIWar=Mzzg<-m8iDkLqxEsUObhSm!Jw@WU8oDV>zKRJPaq55kfcJtG zoUy1KinWdRZvD*hC0NP}yw!TTd6uwwRPrCHQ%XZxoM_K?s;13^b{NeRja#^Q{b-{! zUY~f+@PbS;%p-S)*(m2c(rKI*OAwqM^eW-)-Vf+L1#9L2)HL0mOB3jtB_=lB$9K_e zjEnBbtu9#g?b9`GUdW+}i{81I+K;41ZoL9q6xVkXoZ^lxx6&iIpsQqc&dP31!9KGr z(<{JBXwG^0B(x_2(s_>(6x$Gc#&K{_S`YH2SVP`3_hyTQR_sf``ySJH6my2qYCS)d z%Tj0B!E3)YD0z%k$4C;FgR+!7zl0xU#h`mDaWxz(abC8hZ0>jpZ+boj{8#&y6Lr*3 zp-Ph1I9@h{{Q386+1fO6LI~M?^Y2LU&`ug_;O&Un(UTIx#fyX#6F}ykUC}APW-J92$va6ce`!2Hn z(Vl89aGHIWT;2&!@Xg6Yd3RL`XI%6!y$y-d-%b~1m~q89jrAES85_e6Ng4Zn6oNB$ zXq$`$_*2I1+}9kKhc44R^Zc&VcXs%thhQ$cy}WqbxgeVxDXJ%RYn~~+YS!_$)p9wP zogKma9Le5Y;di0}vLRIGIV())${l2)kNThcEb_%+1>39ZN-sl$@8~J zR13kb706As+Tw<_0`XO80n`;ZZ3?ZgZoON9#Ak}olC__yofmtj3#&N!1$!0OH;IAIwiVp9}s-1g<&^t z>yaNvE+TFZ6Hf&C8BQ;~dzG843Q7#;o)syeQgbbmXhI z)OaqT+Gtfy%tBivd&di}X!t7FtnYvJ98AV?Yg{pdJ0_Uq~8% zqI&@(HxH$FV6W{6CDwR4#`Xehe#`GwmXxp-dw~5lRw*sntC2Zh39sh)A1M)=({Tnl z^G}0JC~?60(!GnduI-#J<#5Gk+}W`jyONr7a&gVZxZ_-R+;7`)+LA|z&(TfJM+^R) z`1h{s(`rp}O7JU*I(hvU9e#ZmSDw!@Hth6VK$3HRb;(5Mhx4!`>aMA04nQ49oSJal zcV3QQV;a|5k)0}*`q_l3Y^T%gu=mUmxu?>kq zPetePEaKBk_EBq%H3v7Wd!zT#VjnY3?f#2efrEu_BgJCla;x93xmv!UHju*ir3Kr= z-X8qzJ&5B-MIvL4J%}SnU)MamQ}CU?An85@aqhdF{+*a{PBpk!ZhJd@QW)#+yl&@+ z;8&lw%9+CDrag*;+!L}d)q73!4r%SJ{hU%*?miw#Q19;uE)3Pv3N*qMVVpPk?Ce>S zW+>ytQv7>&6|U(FrCX{u4mgF7+YohJc2M8uy^Te9MfV>*qh&cqytuR(wl3`y;)2`))m#SZ>DZhBd`tQ)A(I2SW#IdSV4bO-Pm)nLSe4YH7Y^CjOUW% zR_(y&`N>$jM>?18Jub$TsWsp3Hp88ns#!mKxZRzrhQG~ruLD!NG+DN0)~8{+#+CXG zc+@VtCpcl^l5@LdQkv`b^3LpOx~dpg9Ba05?$3JbPaWw2`Ol9ur$ntYwCBAE$DQ@; zyZG>4Y2du$pH!w0p`19^SD({{-?CkQkK?<+C6B*vaP_U@?w07DJ3@}|Se|LGCL7zq}{4_v5e>&g2XK>lpcb3bEtv<_7=-r?~h&P8U)&#irj~i;^ zPAhw7OL{(MirNcytclXj2dHa9cWS4$EQdlRz?x%T)h09O?jz_AchI6~NpT&7SFAAO z*tF78>hUw2oHO7H%S;Eej(k$AVSBE=l_=r16HPY>l<*q|L_Q$tIy+^b^h zH9}X^y|duH(FU~C4AU4ou?ZiV{{Rd8Y8698X`jE*7j%IvI*!hMs5!=k1`d1FqC03o zLbQkA9>rlJh&}2Q7l$iJcvZVTO2a9l)=GMWRCa-%6@Mz=TU;;nRTgxn8+$&g^nt76 z-N{qNsdO^AcV{^LrZy1{lpViJ?p|YV&vz;$H+p%b+)DGOuWT!_W%Z?^?*I|Phk_1h zxbE*qdLG)riZ{1qck#aNC?+|-wOFf^W8h}spWf8*7-%Wj4bF3VZR0uEmj?d;9sUUj z(|QiV7*HfNq79m?X&%(^B^5Gy3m4mfRF93?XdjKS@%f8@sJPg^GSJJHJoGSSj<7|MjZQy z`h|OAyIN3iXP5AyHd?WwxAiikm{PP5)&rVF;Jv4?l-u4cW-0yTUvet6#QT^p{V!qh zR~ks_dk5}t@l{sjEonE8)99yK57(4q_%!(HnIat1nC6quKCh0-&q`B(hm zO6g)HM61+3lE=7$@6z@k5W0tM!m7s6@P9J>&!k2kBzY;8GqqZV|vmK{ffgxO>E)+08K%#?~{1>3OydvQ#kOx;<*IonY)rucc+dwBLML}8O3nA?VhI& z@VHKMa!G#7X@?5XpHZ_`sU^5o)rT-{E#q_b)fD1L@(X-TMV0TD;Uu@w2uq-w*1_-nO~2;wPNiAl|&ZS@dD%?% zgyn-8qWklo1iMBR=HasZg_E?Y^%T3!&5Kp^l7r+$Chj}=Zd?aEZrjNv&BH#6gE{e{ z$a$WXA!Hw1`1U1NH1qKt=@sXm%oB`t*~7UBCx!z#-+EIG+0IHpc5*75Vf$a6C`lKs zhTMC%@k$TBB{mNaAF^CGWA#GL9ENbu-6hV?6qsQsp3Ao3<-gGn6OJ*v>*uq>XM%6G zxzBQQ9QXI^U286{t|z<26S3DCbGT-|%JWK8LNn)uH?Dse;h#mp96RZr_2O%S>`Gmn zIbywb?$6JqrQ!g#yO7!3H>k;-%8%%amT}e zqT1P4Q9O3lUwtA>avU!JJI_2-ZIfx1zJW2N6LdFXJFeNQKCM zG>bx6vklp=O}kL_nE~+J<`Ho3#O>ulO~72NG;YvorSu^?XuhvC;FXTumKsft*?ZB& zMk_#DPtR4RgNAFyy@3Lg<(t-xr7$(&9B#kAJ_|UA!mDiQ?^3rTM{84YtA1mQaK&F) zkwKy!V@jC;%Jaz0S%*@w#lU8Y*`lpL(o=`{MfOC+S&jZ1)m&uLqa@2X3VXPSKJ%}* z4CaY!h>=~muP`q+W7wecK!3Lqzoej>MV)iZ*J?B9)zxfK@{!_%tpnG01K-I$uVOxb zBR2-^h^Rs>UWEErKXjsN=j5B#;l95_lxpfK85=;c}- zUgUdRRu?!$J704M?k!DgRvS3OK0zoS!#9SioAppFTB}{`ve1`%==|Dz)$Nwvv{A&N zeFKa5h`d_U=8EKhy%2B;D(mQ1injXt)K#k5!R1diophc4VqM$^9m`0Z6@vanX5Ayq2l_q0RpQw2-W2u8$GFs8v>UdMW)xFVhj<`3j?saAK=H z+R>La`vN^6Mb?&pcD2L6(R)tLw2gOap5+@)-$(_&rZ0tRoS1&Rj6u1mDCJQWakT84 z=b0wb1=7%B3|d)UO4{CaA1eOvhD=SE9S0 z>|SX-(V#zhr+TaDS`WI3#fryFO<}=*>2ptFYovSS$=<_{B&vO(wezJ3c%W;ehgQ#~ z=8@(U4G?u@q7DvD^h!aKH~z8WQyLKOcNA_f^-Yrd!IU$?&3B{Z(h`PyQi!H-`=sZ= zW*gQW2gjCbqsDG(q_w%CZa5~v#}47)yR(8M4TS-E=m$K0sU&XWoP?*};q>i7!W^@QUA5)j2v1op*~8T$ z%5f1Hhr~Q?PuX?nLPvGqWU8+xh21+G{;2c|-_(fMNdtpj*B z?i{x&hqDU(Gunu>8W}NaKPV^D#Y`c+B)PJ_E_;-vF6I#Fp=$wobxkkg$7j7qG-#th1J(OKgV34K<++0D;Quim08iUJXV& z#?-SvLv?NfrlOSls|YsFR`X6bWT1xZ)tS=YgUE^OUO;R5hUz#da}0GgO-=V2anFjI z5s_bbbw>k#mo(!`m_6nj4%B;>=5m#}coFQlP8&I?R)OnwcdGc7p(N^zd$LpQc_3Ee zJeF2Hu8PZ_?rm&z`g^`#vBCy^iK5%jW%SQ?H2$yAd(%D33dgHVjPu-_13nAU8BFK7 zB)2_^EFPy=IOk={y0~r4S0T3y=VE>vJh^7{ErgFkY0sw=~%7GmyOu?#)-6bM(znoO!hS=RRwXcN3h2(lhDWxHFxc)ar4^jye0T zIA=SvRo9Hyv#}K5AMBFX+_XeF<#}ZvZkW$`TL$rY*TWo(gw7I68Zpfr3LAxSg}7z9f!(^+aF6`4*gcR z?>PO|hoKs29y@^cOe`3>n>&`pp!K`h<;?}af^n{E-i{2+d`4!VRi~Bx%QCdtM-X;Z zY7wwB#)h5CE43VTjZO7cwo`4$zqXp)h}%VQJQSuwq0c1(6I6yorUh-Y&n8?*({Ire z*k-M$-ho*dt7{I^bThmYcvZ0w--C&74L44rmmt6=;nL+CyKejQor%V`%g*)Ynzl!= zO*L@eqdHa~`A?PzPTct2%@OosX%YVbu%X*~`;X?VRd=T!KarP&j_xL+AQXou0LMLv zCjhIOXS8D}h zs;gF){$DaCg2en&xWgV{8Zp$EBYRK|gTL`Zj6WoEI_gX_h+R{Mf)dx>O?Z}Cy+@8~ zEa^GjS#zA=wRmIW8Np;-CmJ>n2RqEAP3jE=c)t*uBuc}UcIPz`+KlV8?_nL+p!sM1 z5)s^5dx|rjclM7OcZ6$Du^)vO-u=qAx{=yO{VX4+$R#Ugub|${{T(VJ(+m@PibAzNV?MT+w#bH@pjI^-S<=vTe(WFYs5xK4kTp589Mj+bSgTqv+u8LpoqBnD%JW7$H5a`*4 z?0Z~k#8e*pm8qnv6sf^a4KC{iwuDW2An%kP1??p3N!R7{OlW)c^_4IunUmXN}H!_Jf<_51Gn0L0{R5H$Cb73N(ore8n=VwL!Qyd_4RS z@{3)Z5?t|;u7#q&NDyIjp(BOl()xF$f4oit=EH4wF`sg>9Hqe<-Dkk5X755%u;CN= zUD(pB9i-82>ycf+3#xX26QA#NVRy7QY#(o`2ffJWy~wYHW<@wdh=0<4iN@Hmju4`D ziYXEFx-+qe?(?0>1Y2q65_`%kPmv8vxRU)FkNPp*=KVrLv~DQGG;@g0{{Ygjboo2d zUm4WE^S`^X7g+7tGSt{F-wXc$>~En?Lec%EED_r0cm}G0GWOwGp8@DfOsI2?G~=D9 zde*)22~v}G;uBbQ3^5Uoe0X#YX`^+Cbq&A*&;?D^CgfeEx*G~!5pZ!a38|sDYZ}l2 zjRn=L(!RsVG1W`BfhG(MOOTK@B%FIP9*~NJSAXg%AiPyIgPjt9w2> z)#LS|GWN{(aI&`>FNslU*kbZuuH%2j=!co3t}X-`0#9b%HzJ!tP8q)Yw-hmG+iiv% z))!$)lUz;<($$PoJaq}p;uljKfm$S~eUCh&JGrvhJ}H-BN8l`^h#9hZtVx>f!Ly$7Xh~ zTXJN%tf_e>?2J@PLUqWS?1kPKMY z9a2Eu&x*{g2$gxd>Y5%I+_YYh^sp9tCid*+vk>fRRu9!3CZo1OrlJFJ= z+t*m{vhh1{%@U#KG+9TXwb96ezf{|X)b6r$4=?2iN!W}z{{SCkxNfI)GvT#)@Tio; z4?vbALQF?yq7~N>oaJ3%9r&wHtQd1>nP-{MUicVp|Vq)0S?ki<5JV zVdjwVNAjH3G_P*{-W#u67yke~%aPa2Lq%@QaLrPpv%fnR2+ur(mz%S4yL(8{@_QtWZQxGRp1kG*i--&GGuX5H;$ z!)U)yoo|>BY238-bdpUTTWd$}{<#^gn`X2c#X6&C#Gb@o3r<+Z`#4P1ZWY_a(NNg> z9{9C%L#w*DpQ38pl!Xhb!>&cdt*I$SH(418!g90EyMZFighXv>>jw&gcGOqN6uG&> zu?A@T+1F?y?c2E{6WF}w(p_}l6V+^&_ib`#BQ}jZu32@eI>hl>l)h-9s^&!erl@8N$9%51d8{`D2G6zNDngc5_0 zaj26ErLSvF@%$-7ee>L-O0tb@IA^g*4qjfaQg%J18}xC%AfrLzYIV7TzK$PMKW;v+ zcN3lHlR$tv!(p$I9JVfdxFVn7$IPdPx7wyxxGuwW)Z?9tjWt}=&g7$1b*@T>i+O~@ z4oY$vzdRIJ7JW-+zpF3%N03%9zBv3^4}zewV^xx;Sy)5pr6cXta$vhwUVZ$EXj2&N?Oj$L)#eLPnL5 zZ-09TmnJ*WYr65<{{S)GD&D|l(YLkE?ka~sovSr4-z~{{YSjdPmV@cuox(hTwIz#SRs_f-{4NR$50I_ST;WA$;CDa}~dv zPcC21ey6^83TjDke_YJYQ=>NS9KJa&{Z!Qv$zv&m(gxp{{Qaf)uiX^FY5 z9GVBBP@Hhv+yL}K5iN-1{{X@i?anEgi%vU7Srw)5u?BeF@vxyAlD2E`L-~;^Sj4A z>RGhnQiboK7xjq;u|&_&Y~bj+6jdjkzGif3TBN6aZSXq6orW{pieTph-8L$J2p zU#i)(VaHLNS~*~`QsuR1w6$TuHT1%4y!t{(JRA#O&o4uGY4t$TARWDo%fcGu3(DYv3KW{7c)fCu}{m8EJg&Gk= zfIi8G3yG&{zp|C_3Gz(D+s@cqcc6Dk3!P9pjp4WGgr+Pq7++nqzZxS;L=r{fg7Of~ zlUjX1(ZrMBy$w~xo>GH$vJ3PQ=~iBGb=|5prw%krfemjPmvk3c%QE^3yNNgd05_$~ z7dg}wJI>Baq4;SElC;?hM#Y5<)q9KG!COSO3mbLK*f1xWis-?w3=IxD&czE!*jmDN z6OsHW${Gb{J6w7!$%q5CxiWs+6k8r8VU8QNcc~iL&U=@b#{M&YXSdm(_2Q0=x$w@^ zri%7&T^ZYt-o5LNByd#?1V3NnIk|L$$wvm4^YPl8V~`zTeTL1#5{oYgkw;-nEp$79``@KQo#H^R<)5}*znxFy6NYli;-;oi#+6! zG40NI>{G1fYZ0=v<*`QAxmZ{XtA=hQL|>`l3eWHKN0DZh+uT6*S z`7dMV_|MDY{mNMngn!lbD&7;XiZ_K#0_L6(eO0qv?;pjr@JwBjD}F4zfqfVhFwW@C z9pt0EDjj${&_<5L0k5b8h{A@atJc1QZE(FE=_tMl`H()s8&@n-^Y$-gk6eDxvCf>$ zA~TD=i(Q2NyMJ%0$-l${NPIKL=z_OpirJrv*K_tRx*>^JF^9~2LM_oVS$8*fuKP8(n-VQJ_^pkHHP-?FCJ>A zK&G{u77-V;xDG8ieLE3pF))js9$sG7Iiv6Pl2rK!?zv}O7m5h%I~`vXf6>djkzxLq zymk{`R2QJI=`}LVhgn5vTB3da=TM#LIQ?W+=di;uYKAP!r(zB0*4bqyU&I1{;J%aY;yqDRd8QuCSB*vf zFWkZ9Z785uUYz*S<#p1fu@~Ax0n{GJrt7O*Z&R#(jw3~DU98XvJ_d)iTIoK9duZYx zw4jdJ&Hn%*65P>B{a*`kN4CXc=)TO+nn_H&;^W?H_ELS8)4*PL*Jr9S z(ftdC=#e3pI2diI!?|5r+8qiUxQlzMOO6=|*F!m7#yNQ{Jj-hzho>mhZ#Qlnz^x!} zS%V*T!Qcw6AZ+{H_VwP5dP$Rp#=+GTdzcA40K3fuM13|6?^QyKTws&se_YGhdWxhJ zm(_?dMQe6>r>yH5BdOIiIGP$$n!f1zOhlQ2*I-`S-Lkbc&h_+xln<4RzyJ`;O3+h_ zK;??RLY%8zMcUTk&i??howPQh!c~MfZ+`taA2v-`(Mi@Y+!!fCLfePTa0yN7w6?7k zsIIssoVIo?Ye*lhW{wST^It!ao098bTw@!{;6*K^DY-{=D?1m@j?3>9sUvL#ZWY@> zcNGfKjvY#0Om=uEEOmBQZyIf(*>d9z>2SlO?{Mddl+~E!62=}}Z{C_GI3+c=Cb2q- z1#}Ml_x}JJmqW8me}tolY91k6^M{ss?ZJ32YUY{nUIjzYlqv69R)@RXLF6;uv1T7J z&1^av>dV5;)swXQC>oj;T43rzbyityx!Q)iNcCE_l)?8;@9p5TOLA6_>s`6>NyEy` zF7Y&hQoB*lIl*z*jQFLv3RknA*mJTYHW4) z&G&rIKm9`_sYX5j03c@71=w5$d(g$TDXicD*e^vIK^CM#Z*KKpZ8KKj0J?^P^F_5+ zHhIb}$R^R~T9WYF&hfBScGHbO8r!)iEb;^hU$&<|RYPh{P~1Xec7hQY?@5y^xJO#L zpqd(!ilWl#qUTcp4Z&L3aKWj*wBL7Uf}*t|4QlQ?Yv1ImN^K(KDd(AEW12MfDQ-E> zqOY;db(FnDhmQPKdfk`!3(R?*o+)MZ>`b(B{u9q|sokF%)lspcdr&U5pl3LDFE$Sz z8`q8*yC1UR1cUVB=fQQS)5~gTIVzr6?n2OG&H5!2*a>;hZ;}J9FE_6@xi%Z)nk8y> z_Aa%^6z1{HeN%2Z&MC_Hq||TOZ#F z2OkZo9@Ca_NNL;lU6Iyh-i-=IZ`Dib1N_5I_KW*7+^Y0-{`H*2Go7l}q@V6EjjZ#| zXtZ{7>$A>nmDfO2#NMlp>+i1I>|KWaVRhBc&I+Q?nCoY6ja1n<*I|Bha`Z5l1JBA9 zBNmTn0IoRKH+bwtt#^NQ+3!LU4<;x)QFS?Ik0pb)8s3UWrr2@n$-d){H+ub09-71V zmEMlEJM-9tH0WLmr?XwEm-d`*LH7eSyE)vQfuA)UjZ&aBdL(&L!bzZm+Ew<7L%iL? zIoPPI>#ol9U8B;PttWZ@5;3mSTP*DO-nw37_^E>L5S@rH&UdC>;hsy)-si7D4uUt{ zc7+p3f4uDG^!|douiT>Pdp+qK(Yx-i5`=&3%KVC0?xUzrHPnVOn>%=VuLdZUjT&j{ z$6D{>Il*)gkmh(UvAN^94*-v)?BDY8oSEc^XC3dMabXBvN-ZSic{9q0g3*cZU~vu} z3)A7Vitt{?&#|h}Prdtg zC+LPL6MPIYeZHu+bhIg>7{vvpx}-E#@Pi@gs|@5w@SCgvs0Qky#8Q*pcH}Dz^-Gg2G_AUpj1#;N ztu5!$ZUNtSddPZ0={4?-*n%4anr^L1qPBWmnTX~%h63M&hW*vLxM{SmKLuGq?=_Q8 z;*H~^tEOdMKTywdE4IP*upT>mm&>-FNV9RZb>Dcsv}hFiD@koPnsXbi8TA}+MJyDh zWpQ+C^e=kc*Q!2}(uRB1yL&I^Rh>;c@wM?-^`WGZ-CD(YJ1R}cRz0^Ey7-Q*ajNOy zURj5O#JYRgYMS*vmFV&|w7VQIE_v)Kf<`a@04DLi8fT#EWI73jTj9Q=ld@0o9hC)cY}$W!z0W_2OX2f87Tm2OWb_c1Rb9H`R9t9TC!d&)}sFQr;2{5 z9$~xJKB+;YH~6j--*#+wf1acP~YnPkas>3Z+R|r`{r)$PBNCkMqTPwHX`kT`nD) zd6n(C?<;h+IVldVXu|QHXsXtWLQwUR+QeYve`ac@+mWi{xoqrxXD8kBJjeA6uP8^w zl@@%cF+s(|)kM;KNxN;?!$3TDZn%K59uUEHFeybL`FP^Q72=-SGp>P+6}!?WYe6 zdsW9su{yAc;eTqsvtQnMe2+V}mTT*YojzQchPYrkXU$KV8m%{MOj@>sTM&xv@IHd% zgFM&k0DTvtgI3p5&&@XU7_gxe5xu7LUeTk{nV@z9euYiAiyvut*{lt(I)h=1LsPA2b?DsE7c{1iw z74=5e6ke|_yLSD&P)(Ed@7O!hErTBN+}xuPPkw~GeFkAF?pKeesXi$`ZOMq4&fn!p zijda!+`O&NXtXYL8NTrLF5B-O-0jE7HKJpzc@)L6>OQ-(^-jIv=4adfRJ=c8zG1lY z%~Nd^`l(aU_KXjn)XWwWh15!RTAC1*;&`_eDoW0X{{V%g@y{gWq^;tv09NylhWcK< zjnPdtvf#mEHGwS`lFGR6siL!nqfTn`mAkK*m$Y&9D5R;u$@n&xp_<3j2+*KIhG0~~ z1FUOHjm1|_be}Tf+6FgQ3JR?!PC7}Diwv=?bC2w&iSJl+)JRn&pn(b$|*h*G} zxofYjk0m?~GZA@iwVs-5$h5RH?rp%;!u)6ldLFd2vSGum71bDDMC+!SKPgb-wV$Wa zTK@5Zhx#Tv3l}X?^(iHEnqsb`SKnISk2R}kcSsXL16!^LZ3PIv?khf*fWcm%7uNdm zR#LW^ZOv#KaLx5q<+kvTShwU@m-PN6=+g6Mp8k{OjRjkA6zblh=^mX&j?G7w(9;1+ zmU$A`dE7WqDYiu0-VV0HD7v20!&jF_7-sLUgAr3<;xOx_l-6D$Q*G$53rsgq()+5F z8&4*U<|zi4iVsBs*k@IzfK{$#%U1H6)YF z)h*3jV^!q@ih2~2(EQZB7=ce}20EvgbvfV3CUKP^ddGjgBY0FcgS9o>(WilTlU&mR zG`0^~s)AwnjQ1kFG>7JdqGvs+)g8m7p=BogHli73U3WAqEfSdL(*9_Q%Z*S*c_U3H zd-oAFlS9#)Oigszuog7a2!c?u{kdZDx;oEMMDkx{+S&e|1({zYW-e+#R}xodXA2eWr2lluZ%Z{O;vL22Swr1Aq= zDOBT5e%aW#=A}Y!o^wU7a_M8EVzCDRcYixooJ%UbXBq*0Dxv8A0K|W45m_N!-)?sA6vV3S)mFwB4@m zW2@Ng{IQ7_SpNWRfKwaD&I-5sM@EPV2T&f)>LM$CFrZ+#Qu3q8ObQSV7^rbg{8&+w zO66UcIBgJzeBT8o2_#NHq@T&hk~HcYi+X5E)eyc zX?wN}pl+(zEdHO^zyOsvU>*nm0IF>nQIq?}Z?5AnXjjFZz>_i~|DO$l+a} zor$%hhPU0x-<6oW4SZ{rtHUmLUnU0vxC)Tgw{S|98)!3-sP7u?L^64#pR$`1fb34S zw_rPhl_Gc1T0V?A zY`*^hrRlj=-re=jB+pB7u6tnyf^RngRexvp%ssBO0<@+TVgf7IYe?-G@lt=;;uA)( zI_?*ZfFmdtQ&}wvJVDlAEuq*!y1j@NdU!p>#N)Fb<-Z8pJ#9}tDY;3g=vwG>zgfpV zXt9`Jg|uFIy4tu@ZQrpKQ#D?9YD4dD!JeaJ%{n&ZEHwyeW3cR3pV02wp+=Toj^~$Wtk|12qH7tq)MoErsu3Mi z+=;YuD~pEEK)4~RCaK9sUIEaIdRVz>aEP6m&lHw6{P%6eIZAyOGny|cqdls578*7^ z=V4K8hIN#i1ogn+e3ET=ci@}7)v-loiNA4PBT=;3<6iFsxmMq|4Cl&;r;C!L9e!$o z=Mv_RE+oxFuVyYdU9oheMbFg&0g0vCbDuQb67@dY`+OG)RzxF@)_HstCG3&EXJRHdA85V0CUA5cI~0!5c~K?%KUpA89I3QL*D{ zY{gbiP3kinN*S=I&(em_(y5udA`rtI{{RY_(Uf4?x$U=nkZ{ms(qOpyOm5%(VbqaEkkF*g1RVll3mUYZ7;3JTm6F*Z7$E% zX*QVapXEi1X6s%nT5c&dcCAS}A(XHb(#+2ySgshkb^vouB;1UqtZ0PX$M+^qh{r$h z-P#i4v?r^PX<(^Z)+?;bP0j(erxj-#M+1jgleg@hlF+F2_zlRi&e5rwd>$!SjiXk1 zZ#xrD1xB86NTty@p86O9oolw%qK3S}k!#O8U4p-u_lNxxIttHx)4IM!iVdY3`);AR z@9);C!KW?EN^6C^UH<@M)#C8ct-S}uTinqtqxkuAy}wT+C!`P8o+Y~;2X-p{-I*~A zyk<0-GXOTylpU&*MzlI@@mmnVh#FoAaTMBWcddMVWl|E{;*P)0nv0HY zYjzLXP`c)rlIr97jTWiUoRJUKH&A!g3tLbc$GDMF4_AO2Nksh{T5Vx2d&6kj)1Bg@ zV#vccR;*K5CwJxileKXV?9DDY8)Wmk@OYE|0I5MX%Sa9&Uk+uC6x~pv+WjX%YazOY z?rW+5xEra7K>9(_TvwO-HntFT=kp%_0HXJlF!P<7Us?X=&w6DD&JT^P>WvSiITs0` z5C9lqkm5)fh4SU7-+1x!8gi*cbJpBwmDh;pb0;)Hc7W?wdQQ>7x^(xi$3IIOnISMMUHWtt7DI*#RsV#y*zGg?ho@=xY+5z-V=(MqMZ~&33e-27q){oq3>R*l( zUXx_mQS*Nz$L+lF9!us{OUT~ih@s%AW}m9zef7Tz;)x*E#I9B`iD^;pTfkKTrHJDc(NVt+|MGn+^7z~hQc1#P=AeC4>l(pWC6CdS6?b+iVYgJ%NQ~Cjc&^Hl7N$fa z1sGXeZ3y8V`pD(g>*l!^$}nITmB#w~E@pAy-Owq~@@)NjZ2 z=?tHXqLa?tjSUU9b~CmM(vc02oms8epLJd&WtLUg?+>|H(T#m%R*srdfZ7b8@?x2N z=2xZ#guG&?cC26{F7h;FPIA&>oT{dzW9|ymK&Z%?iO;!Hem4_aMI^z42249e8EY3M z^)6gVq?qRn_~4a);O3c^TYtOIj%6(3Yr2Lw)A>TCkAJ|E|2iVoT(lu4SlY5^ zUB_Y4z0{0Zxj-8gyiEh(v@qxLg*2#);D%>=DmWin+)6662G4frHYe4}GEaH?%&4(( z90Kk9$Q3O(Zpo^iMj#_i(yL^RwvV_arfo2i+Qmwt#Eb_Ns)7|-T8`i3PI-wfcY*br z`ab6~I$jJ;;6__+nugQI#}6#uW78xyrpa%DChQ z9iK3tS;E)$VQ-had=t%p`$XB)$id4jlK5GRtyUnX?1dW5ZDKah*;v<4s=w7K_H-gb zEh)Z4i<6!~sd6b5UV+fcdyn|XO`|(~SwjP2AHK*?m_VPEIr?fJy8ceFVwd$wh*Fio zz>*d!N>6iVq=}J}CZOIzstsOIeCEq@{tP?md=>&j4Cr3KA~#ykwR93yFZ05(K)4(m zd}EL+f#YFqnf9<#MTDh<1KEoOqA8smQJV8{Wj{PFf(4573)Ot?cR+YWgya0i(4F#< zkq;h36+72Yxn7mErBMWQco6;-b|U`rVZl7G8^%)Wn2j1$^|!Re3OS*0>rI&kuUqu8 z!6m?>`;|p!l7^IhHN`>LG5df=?Y2mP)yYy&>1;&1@s^7=y#0wT(R*|6$+aUf+C-%c z@U$$L67ZL;^dX~tsIpfz5>svtVod8`s%(0@g5Rw6AMihd-oi-?7+25W=eRaixcQ2q?7=De29!u0xF)bvq~ zi@;*&StXPExQUf1Jto^T9XRg=n??BK1f1cTeXZ!S#ErdnV_%o*)Ie!9YfE0<-f3D* zVQ-vwgJX<{mP^fSSN9qhLf4yT0}i544qCFZ?X@<>%uCYSj}w~IE!zqs5)u^*-3p>) z0x+;2fP0-C6TYOy8}w^tI2A33B9q_)wjEV*C76ZoV1J?(v`3noe?hV3wV0@Gq<32H zWyBkNDpkx=-K6LVat8!NV^m{eosHq`;98cg zPOi}wiZdBIzAP^QK9A*mOubKy*WRGM$A+IhW`7tHR5&A{zT)aw}8 zY`Ufb`>7gwg(jB#YSPRvoXcUlf0I(!@FU6&9?&ixV7vzDxFD3Fc0)f-OeVU``3>c6(j<-^D)sZ9)@a#_U| zEmyx~_)GzpSTk7r+Y$WI;N_(*ZOWAWfn#s(@Xfb#PAzitntfs~jnX zJu4QW1!I(d?fZ2Zk}6hU?4f)|beZZnQssNC1yTJ4&TbP0@WZhZm52vuK=_*fFN5I7 zK+J41SZt7HIEfdq33@E=5pO1fC{;)HlNKMeqn{T;zKqKn6n%~U?TScuv+6pm4!d7% zmae43ELy&YKhSB(F#l3feVpTqLd3nGP-n z6T&yV$2XQP#gC^OF#_jerRcmdN(VXa+FsnvP)%#E4b%(4n~OP!=SG$ z6S-+#WH>((o;r8U7mwPAm`^Z!$uf^Bnv_`^WSvT+waS$2?<_=%@stI_bgDm(jrj@7Dr!H)l3A9*Zc>k}miU4HI37G$F1y)~qOzA{ zmGF8Iy<=l!araJGo#m?lXt&2U<2{s&HSSc;(l%igJbtloDT59YcCjPxzjqD7{X#{M z1@f~iBxF`J4J2iA>XJjqausz(Ptt3`9yCI-B6?G6g@b#%R;a;?KQ$0E0=+G>Ok{$N z`XQJyQsi@IfV#LTnWKvYqKjnUh&Rc_Q;fHA3hTF*R()04admzctB&6wgI{3rN^}(- zbt{ePTUZL}kL*@dkc%I;H^go5P*k%4G4W) zhzlflF33w-&SxqgIZO^C)2Yptw`!g*G_=M|b`@Th$tG?zL#v}Tfe&Dt5~QlBYunf% z2G6cAO^#)X4>*p;r~imSRS&@I3u#K?Ls+3^VYk97*S_H)5l6S;*j=qK3j4u>ANC{4Bcc!9M5bSH7>}+EBaJ%_y6!QEI zi}p(TkyaFprB$YZia!zP&9Y~J_Kixhspg!}Qt7T@0VlX*g@K4(x7ucC!-QyYaeE-< zT?85^!*7sqIf-LhYJq+0p#YKO+4S&&3Y>Pks^hY$ZwGEeC0^YRky#Vp8)iB)o>Crs zGbRSAD+?@HsMLe9muX11vbbf0!CE%&6r@&#@iF^t9O$mIbQLzm=J6O=!nEA6xDkP) za#bV@_2=#ykrcuxPYQchYlevFnI1n|=T?!X^VWETwFPvH)^KBlvd<%+brCjtCL%vH z%#_IheDi7A?;5Zs()g(R(Pcj3mGsf*9l|L8_006s;YPSlMT>WRfT>~row}T#N*15L^*4ybD%tyOmV4jId!rrxQ6=g0 zm!`!VnXeXSts;Y5(~F5SDhA0I*S1k2sQ6IW0m_3-RC3z5dOo}QCy)6OqEXV^u~@VQ zN7>buXX1l!806jFAHQ6f_rmUom8N;qc7Gj|ozGuLt>{Bvi#5w)o(zOf)=sXNoCFse zoeDWr_3jQ89Fd4-?u-iUsb2j?E_x8Q_V>t68zo=Uo!Et=YP>*i|8a8Txs%Ne#I>%ZQ7vF9Eq+>;a8_Er$OuPXbsfQQs z%E&-Ylt6$SB~7qlXDOrly#J_p{OHcYpyFragH+3Ad6CSj5+uS4iL2>P$;uDDCJur%>n@VeUb!%y1G z(sa!F3|zT{tB{eg=&dF%8nh1s4pd-{c$`e7i%{VN&q79nVffv0lrKH4y#PX zN$84*=x<583GFnWI(w@Cj=YdmG29T{+2F}Y#LZPusB#KU@vsA_q3@Osnsf8cA=X=J z#+oaIbHe9t=~0t?9@a8JAq%Hq&}12g!1Hwd2V!|K&jDQ8A(OVAYKq!U6AlGw6V}cm zUmGGT=yi?CU+!@eQ$jzlke)QH6`;=8-Dx;E*#RKY#k&JOSL64x^GDg%Qc|QNR3Tqg z33VW!hI0%!i?X&M5kG{5BM-W(8vOir&Qe+(BJZ8fJ`p>93~P?OxX6fKURmJsjo>^t z)KfVM_;%mLwD)7B-}9x&uf4wD2Jy~uKufcFSE_wwG_#0h@FiEhB|fq|0wC_$dAGfO zTW1UWZX{jX&$hFFk)n1Ro&>Q6-Q`lXU-~=x1mG$htho4fGnOV5;dw+mrl#PkfLHsQ z?ed(zZu!npVGCF1TQwnVvY4CI+@Ok*BxtpBmIl}iWbA0P?yWpeFQso^qAimLxdv{m zq)xMK^s6qBfFRrto*Suf6hQrc#q)F056iQL5Ip9kwjb8IA<_&G58+jU9l-5V5F`?O za8vauNeDH{uG&Z=euHdG^%|)0RvpO<%^9Rk^tT+=dF$ZM`@+db&4T-vMKeCD!oJn+ z2GwwsDJ~^-5a}@to6`6_&K^!?KQkCRjBkz?&Bi#ovLH!g19v;b_^t`5}7?l|nq&x#8Y$;vqxSTSmr6F$(tt}>VU2?VN6zD5feX@7_Ml_T#kZBz^T zK5vD6R+;j$OQ*X`O^3HRtQ|n@mY;rr>UGa|iPG;4hw%H)kPQd<-Xpo~7|#^0xN^wd zAsgcujAz9Sy97OL>}v(eSvC3NvYKK1@0-#ET6RH(AAk~qPW48wO9i$(E%Bd6*GQHy zdUEb*(k@F8UVf0)Y{kLfLP-vhU&s(p=0whDFDmqIHS7tR#1h&-%|)I9B3^S8{7Ljj zR&O%8rqG)k9E!_IJSA(|*^~5r^ZF_^_MbE-E$)_AnyY-9{1~j)dlj`lTcfgz_uDX8 z>I)(O6MV94R)rKd+%|M8)3`7tH8sgO^AnU9NSG)dU0r#jWgkm}To*z|C-QxGP}fCA z_)=kfs31FHi6&eRucbTnf=u+z>1f#?$rPS)HfN4#ne%5#NqyT+l(2G3l}Ud_xe1nB z3;yveDqHyuPek5AkE;tZO{aSm;=4FPCR^CDAo}@Q+I9I}j8a*p1Pv&+M9=(-fjM_8 z%!Lifdzhn!jFpAl6?$hv&M?n!^<=5xNML~%52kGZ^C-7Qypw!6nax^qoaN-&;EgsQZnS_*sKEK%F|@!i zHnVxBFbta+rRv!XR-yCaGO~DeMO&>n4(rM`u+N+_2`Q!cHk$ESddLe&8+ReNfR_9+I?jlrW?L~{ z^mRJagOpI8f?D}p2<=dWJS|DB1@_{_)ijOm61S1;)B0jEh(}6zSw;<{5W)0Vp_QP5 zJ^5=b^abjf+}B?Bef7yC@(uJ;N?C822M*XMo?1V#-ylEGKGN=m8@ARXUQ;!a0lwtj zH~MFHnuOE2O96hqSeHbvOnEMcZ<(z%OboI_b|oJIH0aICJG0mNM^Kq><%l1HgL~yf zVaFHbam=)$-^*`q?1|0tz)bAz6C#l8DHiv_N>@3lAK?*DJ)&vd0xs`(+CF__vg;MKv{Ei zUPBN7?vIG>OiZ-a_0s1Abu7R$hg6JhboJ#@&A{&2J&3?Pktjs0UKndAYvRTEb6KrV z@ZH?=_*FkriM!2nDzA3r5y-Cg1k{zWX4(R=tw0TIflh1+!AE~eD%qRiW(`(hfOKeOd}Ly zD-=L}&-3)uC@U#5&nZN?Dv!9|-)nI*SpLL=nZa}IS7hTwcGd9k8|0OViLw9meqwU) zL~q(K_$~--9Qf-M6=Qdebcze$jr_2Q1%Ai}UsF?4EItZ2hzw~HK91hIicqJFR@yqM z`wzOrZSI*7GwaUosM`x_euEtL17E{Us}1h0K4?V!2HDXrTM-LQ^)uW0u~6Q@0c`csbmYyA#QyDj=&*9E#4gTS(>Z#N6Oc!l z+uMf;-2Wh4skLvq>!No=|3dROK8i6;(xmiR2(( zei!JY;u3QMUBuXmoiRGze`Ftdx2ZmBZsF5D-w{EfNqA z5PK&JCMzc+6Kf_{7l4g3la!sCy|tN>GVl(giH(u7bGDj}2A&%F2PKTGWGL9L{G=#A z04EkPX1TgZnWT_12{9;bk!I*9C}cvqi@7k(&wGudD8C-4HdR4A{hW6>J;p~K7!neI z-gwwqR>Sn_){h#CkB`G;0g#OWt}l1n)mSR}vaeTP%sV7K9BV*pet{F2vm6$vB}92L zVSar=j$&2Tr+==E#;ER|9+dEPF_mOtbK_ncL?)eNzg*Ad9@q}bUEQ!IQt4!ww$u|!fM3eye#@=b^-96x9 zVvCD*cBtH0u{eEe!z=@hh^l8ONo2&7#KH7T@=A`tlK${$uLfRESVVe@QgCcEVm1TC()GecjQz@%J) z0ES3-q=iqVQ(i%CLkxN8>Jv`t3(+~4j7rcnZ1w;f?ZXgDM(a4E*y?Rsw+K(oz|&vM zW}3Z(Bi=N^k-x$NiK|COXqgRZJ)j&Req1$w8X2MSfR_=rFncJD_Ss~Op=T?NVKiIZ zSnC^@ni+H8lOY$ZDx-4+| zsx^@5ih|=HGdYE>v(@qV9ld zaeD|u(Z?Q$;O0Beh*_Vl+Jriy{^F^bvs}0{I7Z`F{d8L zHm_%XTi&7nY#rGK9tn5n6BX+J8+}Y^dv2R1 za(b2~@uJwU*dFUAdW1)m@7)~+8g>Z*k}hJS__x^y5gLtqu=*N$E~ilfEp8zsIzP!M zLEgQ{%&i#C;n-Q<_Vs)Iw^_UCA(qdv`Fvl0^mLNj=}|=^n+ecg1wo9X`bwY}h@%ZT zWO|6h67oynSrk2{kXv+;b%3yB?5a)DVPIK^B5>2Y{% z+za42=gRHI;LobrDsRJK1_lB$1OWm<{12*WW#ncQqN=2@&W!APS;I{#SJ=aMy}^P& zf}GumSyzW8n3$;>)mz854gra&0`Q$BuoHp|0CDq{k=w)H_1kA)hDJranuxJf}-y#@Quptv7|2lcrK(jfth0 z$iCPrvE4IE?+4k;NZzphW0im=G;I`x&51(l+_(*G>(-0ORPYI3hmOktCtR8T=% z(Q$%4U24W(VQj(-xjQLq#ioVQk~g1N$b(D#ub?D;^}{bEV5M2m^ZK71gqrowzUJ~H z8GF-3x1*&{2omYd-MX&jv*Zuxt6Gtu>yBk{UOOkbgUqk;V_v{Pt8v*$c8CjTYpyq{ z|7;R5=NC|!^fl>JIHa~_w+XliY;Ugvp7C}gR#zdGByerM{ONN+vWEBp$?~rOe5X3a zwe5&h92F4{(4cA-SkBM@tzorMInN8)bPH2?X3*SB$f17s{LMm=zRI0@SIE~ZbNbc6 z>*?FA-O<$~r&R`??D9zb?iO@2#oy9SX-HQExUXIz3ce0F|mYZwK?7=2H zs0_ctoIKU@*o)<16le@xDfFAs(idHLG^clW1}nzqpnflQwxT7+sdCxH9(NZwFUDIU zagW{JHLBNg%(gY>MAzDV_~p#tv(1g(WRcK{W)#{YL=01Vh!YOankVZmxMG_N7L_{Et7t-6g zb2X?eeET4iRsBl-0pgc*J%w&9Q$bR^IytfFJ;ndXGEXGX?F;1qbIa-F@Fk?PWhTa_ z#qw8zT;@1u^>%s4sa}gwo+Vib3m&GO)#EkeM!h2*8s>#&TB8GSwQ=ifq>%wl(tcmY zPjtem`Sy_+o&$&+T#KX0=C6|sC@!qJDDd7g`ox49bmPK|H)h}IkCl&{{32u&E`LNz zHJuE?$Ed39KRd=aoW#(P?uYbtgbSAi7d}amUgJ2e&fyvy4z)A)7Z_Iu2%8*=;fDy( zL-$cD79U*P=IUzdCjYV~_}=9jWw@DWq=*tQ2Rz0T=Osg}JI0r;d*kf$QcrhoAy!fp zLdxns$FK4oZj=js#ll$R&@kKq!{ys(23eLu%nqj>H8th5)ib}rX9=Q$S@NY0Lcv`+eVG^?H zz9DJBw~JP3Qf1Dfq}IiSh$%&Utqv|LUAmX-mPRzcN;~*zXrNlU*Fi6?p*Hw~`P2|m z0bBmk<^sp7nJe9^_WX$>Iaj`SCVug-zWZH}Z&9htyKbi!HkIyCim+d@x#|5kc9{w< zHLXb3dtp;-O^SDMOyEO~o>|_+iqgmGP#uT3GS?lJtBg(*&%Bsb65y~Ao(_^{c#*dM z)&|Z5&xm)Vdo!XBrY*}`5Q~8yz(4L1(to&0NLEfio`<93JyA96yvVUC~_3Fg^)%6+dOKK%`fJhVHPEFdQRZG_UzNBj`7 z)k>3VmJ+WIpK=_98=KiEHgPg9R{~H2ZhivF#w~7uQv`WqsFRY|_*v{!zE%Pgl122C zd{uroT8c^riD0p+&|uClF_z~FVX47onX51dLFMCtvd!Y=`*xxGx35DvF%C;s--57KA*IO55U`Ck$-D3oLCeiUQ;@3X-R?H_8K0DIj4z|V zO{I^o=H5kVlX_^6aX1oljjnLp;?6@Tz$}$(P*C}mGH;qaUbW+Vr@Gn5=~H8fv7J6+U@bzw5XL@_qFNnLl&BxzF}7i4hf>Qwc;5@cO1Y02iTR_f zfi!Lz+hp}ej~hCU+xumx-g*$(9q)d*_fZ5{&{fswa?}jfd238seBc)=lL^C=! zjm|m-FQ?a8t<}-xUi;};EmX3)aYWgt{A|Jf--Wb8 zRFB2V(lw~vDRv(gZr6e%j5|C1k))AQzaBwG#~bV;>yviZS2FtxnOnjBgjg27B%W{V zd`t2D=kPfrw`J_(bCpL=m>dWdxJ%e`?gY~)kJzCTH;^JuqxO!WHj~#++7|YiVF=#q z6bfAjT(<80hy>4syoveeqVPo-L>HRvd7E$jC(y$&l^Bczr-wI=@kaEhZq!MqI3djF z6Z>d5baSnxkx;(W*ek63p|q@A$P!&&bhE>l^ccOu+aF}soowxgwVlqXmBWw2Nj*lG ztNcCYT?4~)+F4gmHnm(`k!zQlJ5%TiET$uhwbgZR0Zb`#*f2`mO7F83lt{t5-l(jf zjnnY9hncmp7Us$csCfWh655-O+8ph>9P992o0q|IA1m=*7O!pU6j=eJjCh*E?xJ}$ zN$9l2fNha9c$Lc|eK4PC!!G-E+#HIsb9{vB!Lj)PW$yu?~?S`PbdOXw+#UXGc#8e0b7P_=+j#~p>Xf8 zr|azwIT7vh%+MSU1^6!NaG>_Ww z$!uwe&A19t9!ZiFKXfgEx13pY0WaR_=q`L5^fFhHqUu35e6{f@Xb{!!Z9fh}8a!-f zZgle%3f^P_M;EDd^0}hq#VxGdh|UoB$sIy$w0XiDlPhQ8deEzBh|Z0&-h%VdTw*5( zh?ORg2#8n1unTIKnWgWCa>*)kDZPHR1Y|~zLz_E9^@Q##FhIUX-6XiEBgL=LUXXQq zLEBmrr8kY~V)c7=M#WD)OJfav#VYV4ZIHHjh#}<>p{}p4^ovpqaIA-TaZ*5jC{#8I zwUblMmCb>zYb*b7E~Ks&?b0$%E2!j|K$A~TQ&m)}tQfAWC|r|Jy)^M!inFwSB9}V; zPI!7lx>Te}Zp4UBDsgxF9HkeH)lTig;^;p*FD!=^a>|~9M-@y@Uh4ZDA<3bG|}G)_Ww@je~GlRoI*b{eCMNvCci7Q*`pjjGLbNvgP};4h}Bv& zeGIBQbKZyh9J}>++BPcHgZD#}ZT}!I6Edw%ZOlEAdZMabJh_uKtqh63u+(mxZJgya z{u+UHGpzYFmplnX?hkj}!;|nCHQg`Ix53@65>7-Iizz%Rr^JaUpPg*Zrw>cl7HXtn zkt2Db#?>Xl$qirxqj`4rCaV)Xy?>w^+SbWh1vXEh2U1#^$?`Rrfk)pxP0w<4U27{5 zLvEAih9;q8y5bC<5i@OP{&pcqfS;@G+cI{Cay5PIbz}0k`!XX3$0)cfaR(u!WE+Mz z1a8&{ZUk-4Pm_;5eGBawulmKoq>!<`e-ExuqHEBGHN?d&<>9PF$W9Xf_FcHqmRr@f zkA^z}wLViJAk?%7luDp0WgVpmCd~a~1`x?mQVHw%00~}@ znM?BVBDTm&`=UO2hKPx;oGQuN<(2r8D%@ed_;PdPTYp9d;M}c00gli_fC~I~$o{B) zMT|@=&HlaORRvbOO33^_HtT2X0&Wt*h@bp1sntBg(Uo%Ye;N53zL}=f(?prA+x!sy zolJ=vNI7Ir>3a(W;CpOVlIbDqj-ZQb(qeSnMkrRoD^Fa3m`xehBgupB|PycG*Kts&M4FH3Xp`eT zPt)&h`ZPrAm(AFQGcQHO$-nG2H=10TDStL@9#MkFm&j(Ll*p>$joD81yGTF9Uh`RZ zX;f#BbH3Tcn+@#4(nd!xbNWI%q3&GMIwXi-e3R9kHJZK3RK?tU-Np7eH8A6cMWWC$ z4u}+4jo|@>0I6l=IP^gNp=!9EcoYRIHF6nlR>qoq^)?HIg_n1N`eGwklU-S|;OjoI zZ8BQtXtpfJhlS91{C&0$-98OXeWr(1|wd>fJC#RC@1WcvG?}~T(g`3Rw zcCdHgB9e06ag61?WI6N9)xga96dN9w_v0~f)8qh7-CvMns;QH2gvYp+q630(q+kTe zNtoFp>yw|MQu^N)_%k=PeV^X=16uNvE_S>yS@Gb?zJ*b2l+d1ua z7}#RxpEAbt=JgzOFm!Sw0plvP>Jda0h%9=WeWP%5zso^io}$?WuO_dqi}H#aGcBKI zCVr=|`O>{Lwj$=7M_1Ak9pUl?V!wUbiXwXw5Twfta4)Y7vfxh)AZEu7hAT+SQKCQG zQu7T#PtmHsclQNIe9uLa(i-zb7Cz+6IB%;qRLi;T@!hEu{HC@MAX${7z9vM4Dcc4BrP zXvMQRaHK@<9W`3A(HB{xxMVvhw;fyF_4=1mRPckqS{JBnj6h{0{2OKa-)ZuPu(`&| z*#$8phdgE(rx1(j`cqn|6-m=ImCaqy4a@c})G@5bNvmDx{}v<`9R&;FV%zHQq!#v* z3?X(+=349At1{a_m+C{5wt_=AmYlgkV7aGL8g!*74dP4Cce~KiJ=NEbiUrUhQlG`d z65vvV2uY})=di&hp_%k76T(!XY+y?$Fe9r|_`&$!Iz1Y3pe>S?)1|$?L4wzQ3XnMZ zmJw5^^-EE@Ay%_PP(HiL-;3w~_&qlV>g5jtt4Zm*JCB9N@oR2{lIZg;AuElZU@Ke5 z=A|1;!*>}aEy|Gor%X^|0cvCGL&}&ME&Or1#$)>1xA$MpxA$)kjR;-abD@ME^sjK> zef_U?4+zIAdsFs2)4~*M0cj@TYeK?1&XBUp!8L@{-%=47-o2hCP(%%=+#vl~zUpCS9Or@ZMFW&C+W&%! zn4KHI$==q?&PCG9#^FE4?y5Q}^MdFf&FFKDG$G;8ksiN{nWQ`X10gyP;3txz&~diX z6qit;rR31WJ+8QpqaUG$xh&q~Vs}@`6{TNievx>)P3PSDZ1H$g`hC1V!5HEz>`Ic- zi3l;ukDqg27}7&B1hltM{pt#aVu_YX3;&fDEP+aigSzpV8Gn84Fl9WB_Ur_z?VvTZ zjNv$$FG!btEak!r(ITz1I~y^!*e&Nqemb1}lWg9XmQ9nRYX zq{v-J=Ojdv(Y2YqUli}@ONta>lVPfhvxqyqBVx9a`*101G^R~S<@skXz_dh#m33qG ztu;y!y+cDE!Ole$6i+2SxLonHT1?GKlp>yjDX^J`0VECG|%Bl7T~n*^3YJOE$`S^wKotnTVu7>lVgeb%A`vWkxX} zGHFW8QB?3`3>=Xj*3QZ*$nxzSFE&0#&W@hGA$g}ZpzvdB8{-szP8zZR87)KA1~mE?gF>r^~1`2oYyD8^Jr6eVw}H#g|x)5VI#@RdJk;g;1U&h5(=#B zSGeF2BmEvX(h@1uW?}pwTuKv(f>U-zCA#o%c@(~lRoLL~^TjZi9s_J_Av@FP{Zd3M zNJ|ZoWhZ3AK2Qyz7SS^t+oWvOAD{ZLHXj4~syInom-C)m$ zv0$I&N|6qF{DXV???0!8ws5nsI#9BNfRaV?f14WrD$5dt?E09I#U6PEsp%wyy98y5 z)bj(y0>Jdh5;F{$W39gxq(rtaM-&WwTCl4$z4@J)ercIPq}iLt4zY>%TbKYAaG4;A z?+QSEs5F*~>0?_|Z#-f|hn~0%)oqZEQjXnY({RZ1 z1>~E=Rj7X_1o`h3Hv1ZHux)uwT%Q1=?#WhbjBsL^2l=%_@ZTqfp#^NPJNE#FoX<3? z;y2qQgZ3-rcQ-5s zuI)@YipTI&ddvHQ{230mA7c9e5DGRB5b58*F>`XVcQUXwb9OeeFk`fIv9%FXWQh$D zgg<+aR7)b&h)b^Cdx%pmluiC>sD&^1!*Gv7x`o>BTR>Db-nXG$oFMDMD2NtFpO8x8 zQS{jn_U%XUD@M-3Mw;A0D=)$0euYW)2Q^G;)I&4;YdH0<*4nebq&rPDwwfHr6c$u) zzbd}KOfmlS>hG!v$n=5ZzJpAUklRhnLl!r$)E#a1M=Rd5o|tq~I_Z24~H9UrU?GRwc#0{uYPzXCE}rF2sBRYBwTKyE*>G z2QFsLF3wDUKmV!<{2${V!J4cprvRMj>AbALJ_l$JS6Eo0ga@v{hNG{kl+h0J!axq| z$8^G=>~t?1NO4YL9+510efh~ZohdawNcNosJEIQj25X6@jNaKYo1YPu#~y*lV;hc; z|19GNzjH~EiOP<%F0Pm9md_H;kCqtdmJZud`j*JFGx{yQ7Xgz-DDsD2CCb#1|XW*p7rlZfFF$;YRXZKy(3*rtlz&46259s5zd)pBEhM}Ogb zIP~XF8@ALb2ml>v>rUCcS4r{BcB`n!#1sNG#a(u*sj3>Ez!+_*(ShNVH_n)5y zi!cqkPEmTP0_#mKf7A8ra3#M#Ll#ejLcjRrz)Qi=;>{`phc|@6nC!pzDMlvTru@ch zUq;EAucL8WHnwNG$;=1;RzLD?ybx2I6It9yrC&YBRb?@oYvyHF#gt`Z!|F7W{xoCo z$EkdoY+1KN^tv_UMbXeYW=NJa%BKioUOboL%%A063!jqPU>@zN`6@VsI7NP#>n%>C zqpR;1PIiOemX98vL`_!*3(ITd49jtSe|j$kGp9vcmvHJOsD`@`dkkO5yg+G-bzu)3 zRMFi|w-@ttabLzy3R5I}hsTZ+^i5v30(X9r=6wljT`k}PP}LwEzwis?ds%F-KJ!yF zJlru6h zP*5?@G%z!<0XR6DF&a5IIN7_Inf@!G7gOY%=b4d1r=K(|Kl7)Fpnvf)3>=lE;qQq< zL>r6vl{;~E4o3gT17ZIZ109%qRyG}2IIh$r{A?DlD0LJL;_&LHXd{g15mPzsuqsZ$U=npS zodW$LzC>dtvVw7{iG)Hd1~8VL3MRnS1eSAuO0;w_EiT)Ik;OMYNfR;qnN)>rj5$TP zA>0?cljLz7#3~GJxx7V7(3+sm6iHL*r@I;gK_$GkJw4)TZP zozMP&|77H`N{nM9De&MunVK{VnKb_@SI?^s*<{v+MUFxuKbX=$BjrOJyHH+`_1S`b zgK4m-&W}~r@|(NLztTNy2X}szB&H^cJ&`$Do2#K9%KnZ1aig0s7v(7G%QqEIk|Yoo zIT}|A@}B;&w|~gQNX}-C+cdI4LKFy|nvWny?N=WjYvC?GdPLvkjR+mtzjVyi`CaYM zg`iukNAKyu=5wPOq4;;<-L0;cExGo-i9Nr{w_)+$8wEx?l8MGge$&6y<1WBH+>mR? z1^)8T=q3O-QUl`?0E|zA|AF|_0N9z@yE_|j{Z|3XZx4JK8+r(Pd?v=r^Rc5NQIeLH{Lkv#v6y?1zXbW5$8+Mx0i;fn)HrC2o6g)6rsn)_(xQgcz50oaa*GAEr^gB!Ix1qo%5L(xzx3Jp{_g?0H{ zN2euIuz*qs69gZDhp}gduqD{4p&6@2e+}OYW;qD3ec7=$V2m!YJ>3aW6Ju4UgZO?~ zvun$)i|Q75%?mW{@fva|ALbTADMoE6!kUQWiSAiy25C>sLQRp6=ct|GF33}{m;ezg>Ekv4 z9tLHPwSypX6pkI_I7j%Ugu&{xVwB4mOHp%jSTyj4srECOde!ktip=43!}p)^%56dq zpaTpzB*M>~g=z5VurrtA)=b@eJc$!&jtitNQ5}hhx{;jh`ER{s+Jt^Tq~(Xp4pjsd z@j2DIkAO=|)itg~K`;7X>h0#lpGDrVaereBVbt(q=E#1mPxzhRUCQB7KDg4neAFYj ze{EZR*CX;{?gIU@h?c@o54r<`GYr^>|2;@;jBJffjhKu~{&OkCVZt}LPP+E&^$2{~!0 z1sPe!(TQog=7SwtYPqpdS@n?#Iw=Ne8CiKXhfgv%4r9eAzow9VkFR5m+CQ*4{yb#DHGp9JDI3y(`vZ1MwsiCH4gX8Bib_y6C`YaRzUYmWc&wOZ1?MKLuw z)xn-6h#5L6$KUu{Rp+U)5@-r8um~pxUjIvfv;LdEZDq${0|n9fmu2VSwI9J(DW$Z{ zL~R3!EsYw9s8GysdmF!5&qCcP&01E~!#z3@KJpnnLizLHqcul-5jvEG?pxWkI2+>Y zHQgb|r#~>8F{h*o#3+t1HB%c14)ER>)yfUsvOFycjC%M!_q(=&Q>?bXgVv)%E@aG| zvqRSTSizdiC2npBWjV$5-K68Um$J?bA5ENrO1d5cz-t*-t%~CAN68 z{XycwBDap?2xC)UN&(pnE%+f>+nTQ`LeFlwnf~2+z4FLz)lb-2;4Z7P zB7a$Xp(BYy*#I<2;-3Jp{Zqip{7t|ci?a7)<8TMD&EKNRNJlB--~_V^^WDN%1q7pn zGegorH-JWJ8CgNn_R(5Ji!J;$0XY6W0qXt-6X2yYu)z@6VW)rM!1jM~5S#T?|APa2 z5vgWd^e8q3Hrn-axVJ{or0s>4CM6+4-{*r^i%sXL`t|J}k(NA-4PdA44T$uRwz}mP zU*q#`_pugd#Cq(f4ZWdxQ#&B>Fnm=t_B(4btM=z;W7|p;)4@Q=Oc2d?!N;Qf;?9W5~6|QA&Y39!Q&fdp#7!u6+v|#cEHX@{u3gOe@mP3URdDtd+@K< zFN63x)WTIcNy6VeqbDhoXVSvg^atE)v^w5W)9sC)ueRe4^CJ1QhcU)+owPsaA6uIs z2RFVvPwrgLm7UAAZ5b---B1Ih*QjhiWu2r31vx~g?jkG+RKkYia;se}$GW|M|2c_f z%x+f(fo4wq6DQ7p;`H@zIIaCBPSjR^2k%JqL>eXuq4&{-s6=1S%}D)a35v?H^UrahrLX@4jO(9(iT@2S zugJe9Rw>|bfT0{1%AMNypHwmm5EAF z*<^M0|GDS*uX2-Z8Jxz{G;WMZ8j5!Mk1AB*(>VI6h#E61bS~b|&`8fn&j1KmG<`Ju z1U$Xq7rMCNfgZ>KWK3RgsI-Gme@Qa#uxaQ&3itef!p8M)*e1qdfwRORe_+$1mF%^~ z!ss<4GGUbxVWuon=PJ6aW@~xo3cHM^M~Ve?jg&hmx!tIpC`-|hVDHkC4^%y1MxY0E z&s?)Mc;LO;&*ia_&uBQv2iP|vUp;=$;0t#C`G&tjo~0EI@VJG3@bCSC{DYwC4&u+* zwzbTbKLfP)k5Mr(@cLg?aNPd}Z!oSGu~!gX?6N@hxNi*$IRcUafwV4Ok{oluS6gnr zc&$)dV8@=mvhr(E8V#MfeF6{L<%Ewt%eTXO$e!Tp{OWumMO{p>U>R?MdNwvv%-5kI z7=EtIk7bvKPquhZEaNu|WG?INY8&63;6H_e75h^#qhiCYh#mS2^(StXb?8`yDO*cd zQ8ba25y(_A)ZH40mD(rrxptZ%UlYw>*Y3?vZ5O?zls)6HNVotX*YL9a*=H0Kwhe-QC^Y9fG^N6YSy= z+}+*XElBX-?(QB)csDci$>hze$yB``eT(8(_gQDJ-g~WmcE1WixB%dz2lU_z=h^AF z+~oX}22R%YMa~27S>^9gSeL8LU~Hz28(11=*lz(8swtlPEe0tw^0+Wl4^A8qiYa|xYCyED zXZIV+)yzgk>t;`wJ;wwbzoawY2CacS7tF^1BU1Mnq#DDnkpHtE8$=JaQz1cWa9XJN zD1i6pu>1m>d?g12vjTWv>R*kUKNYg()^=9LKRj9eKQw_q%470@3LJazgUZbvihC|_qLlC_ZZmb%b8e>>lXzBlNLU71WrH};0~k3Inczy{iQlDryCym zZIT}gdhfeN%O_*Ntkt&lZD7`wf8VOjX0y9N!?R-LIK0PR0}ViZ)}GhP1GcI6R*7i<_#+vl_>gdA^COj;t8` zYKm1hlihy3U9%^BkH?XF)WGU=y}yHbA_0nX672ztExzVl4h_#2$^jgSNqOe#a4|50 z1tvQf1-|_xnEL6YnC+0v z0k>3RkzigTp6JupSf=WkjL}Pc2^rX~=!%P?Hh>Q3MGU0$>#sJSG4GtfT?x8S!2-TZ zd&uCafoBcXvR5RT-$Dv}eO=?VN40PV@8`A0B|hIjXX)*V01LOk_$g$C(#XQ4ZZNgJ_k>E=~h@Org4Unvw>0k18=p5EBNVckfP2knS{CIWrV_B2wD~V>0NTISPCOs?E2TB0lJWM9mIP2*C7$0pmt(9 zG7c(h=ih#MU4XKC0YAF+>eVIiUH`9cfxq9Ezj>naGL}DD)%Ml6JtT9IZ_=&H18y}J zvRz3Om|UZ9jEXQKzTb05G{q|}^nmkpzzx$RWGOSHe;JWiQqC`iUec&?n!&VL0K!;=$KGlc1Et((RT`+j=5hj+NkPoyjrNl(@kfRb_u%2Uz(G9V7jO|Vu(v*gc8Q)`S9iCo)T~SRHr43f_1)ip!Y)TpZZj>Co{MC8`wR!#;{FOas$0ays zs-xFL8&dc|*nWH53`(F7nTuTEwo~gqW@=w=a5HYAXL}gC1ez@o6wz2fpuWy4jBSrf zJ3If;chre5r}CmI9*#+vJ^1#)5|Ly5-c$>%m#sayuJVfW`(S83WHqB z1vK@<-U}IArf2DnXBms%fCJpxlrqm+z|UMiHctqeeYY$StpwAZ=7KhTKJ})h=78fL@HEY!|BR-sKu~IN_@T&su}*uR*jgppy3T?Vw`$^= z3gc?vkV2x7)fpgg9YFRF1acYWL_ZAQcCxd58I)FVW@U8Wm?0e%f{Z~Q=u#2Z*O7`J z=9Wv|W0{JCN?O42v{I>Xrk+b;Igga6bXk{sN^kzr_-P~))r5t>*!YH|?bNECY**8g ztDIwAxv3%5dhzLtvvnL7#_*~QWzyl7s&+oswEWXn76sNO>P3B)u3Bn$W$x)q^kYuI zh43dB=;;J=NGr%q$W~XnZ!Q=gM5%&Gc$eXm`=T~@d@a4f>=gI)P{ zXV3KQxKEx7^_W^%g7BahE|R5EF^ei*p6i86?H@=CbmiVhRO<>K@`w{_i);R%;>OZ?K-`*X1`k-T2=PS)G!_ z&rfwa-n`hj9l|k-Vy0{M1&Ct1n&})J`edRWFtiHP33S-Ly|a_d@jx5T>9j~JeUvg} z9@Hf6g$bo6K=KoIv@We-m9e~y-6M3bWx|TDmk9X`TY&mqZv#uvRE_fJdiSVO$WQwj zk#TosZune(4G-z%CzYEN6=oV1$RaSnF!)s_`CZfu0y4>)-wbOvH%);z9Xd za>Ya9>_%5bpOPyQ&HmL{KeR3ovU-+nyNW z)3o@wexmG!)=iSb$t94Rp*uCu{EQ=y=Wh|{+_29{Uhq{Ukd-)hP1;|mFQtAG!pNLc6{6@eGOrQ{Q8v#-aH=Zk$&NYx!h^X-{DYx>m+l^5f z|3xZMD|*KuN$cp)FUvWyrHnYTuKOk2;E3+=CZKH*Vg&Txj*wozNKa1c9Ff#vJ1^=@K?gBFg|DqUE4Aj6IdzEd2$H4z>H(+ODc-a)V z50j)kx`TP(7eqiiJc=Ch!?Z|Hgnl)bZ!z$0rW6Hx?L@SQjsZ;Q(D^@n4EpGo;s-ip z3VM}{zVHFP*T8h+)lB+NdENVr?Gstxv#A3wqQ8H}|I2Qm8k73J4Tk_p%!P-f#D(9L z@Yz?7ki(%I9GIzd+6~%2-A-EK>%AWuI5u!I|Lv0hLE_fZGLZiA@ZSfem54Y6Mki$u z>qm++@Ih#A-pDa2=*rQb+R%(2V%$?>%+!RkFRJif~Tmr1no`9EWi9d|wOY z$br;?MQWVLnt3gU5K%k?YPrNor0#+ZJ`vj2sN|ByU;aX*c%t9ry=tP|;GFshnzW15 zg<`IxY|wI09;l(R&uAwJ`%Cc6s0w^qJ>d1Xi~oO{5P!G$KpWza{J#Kr{RaSe1p>x5Lxv{cElK?f2!EIn z|MAU!-uF;{p+iU`$Ve0XdG8DS=KomY>l;;IY`uq!g{ylFsiA)aQrbfZ`6U3Tho=o_ z_dFJe442rXaPX%+u1H?TN-ad=-p*t@41BdyiGY4{AX>}7 z2vqbKKD+|v6>pi|Ld8r#?l3S^zh(#=81H^v$ng^%q33Ky?|~2gL)`mYJpScP^g#0S zBLfQ^?=W8pi5e0q<6Vq1ZJ{{((3FIBF7w2qYaD7SI@G6@_)In?dk(RL4VMngTq4YK z5ZM48Q`B(Yu~wXVN_sOLy@;H=v=8}Rfa?22v2H&9VJwe>pAtr>#e?up;Jvy13NU|b zQqcVcFhG-n0VwYLw@U$hE&ki3Xq~(t2$hM{6_)WAHplaZ^A1KrCK?h+Q1LtmG~bDujeGR1g5~}_xKfje)lZ? z%C!5tcv=20g&YU;Wg3yI(t;Kgv=|ltJpl&;nb_N6SptM|MFNO&RRWEf)UrgVpIEHf z&KLbhJ6*xA;PiL)1pxgoa01#FKjW1DXa8a@mEd~;eu4}uzXX*u(}&W3nHZ4Fc;Ur3 ztosh2`$?!IMXknruU1F*Ra29GlMHg-DUJ-`CjljcFEPJK24D$PbHQZ>KO}?Le<&F! z%rY5U0apR=D`@@hX3&H)Kn4PPJ)bxR=um|1=EnyVtFNHr7$oVr!blTNR)HQt)i{>f>H?in4d z-Zj%CXjx8aNPLQ(WVV|;zCVjq2|a7_BfuM-{uRjn*3{ts3&?<`h5_WCT@CV|U5%0k zlMr7D@keN^Y)C5UfDfAg(R_emM)f1icsKtOW*$NR4l|&?@&6WPRnKlzKNR!WUjgnf zJPw)=y)rVXXiz!cK9fj9X|<^x<*#QfJ)>}a7uM8J6R5|$YMFc{I~HM-Jry2K!dlF0 z5b0oTa@45j$5vS#b0i)eMcj(1@s0iPec_!T+7B!6cb)8@>{!X=_>20V5%1=vqQCzc zJ(=gA%pbz*%depKw^j$(U!VuHI(|m4_%FPUy59)$P{Z`CvPqCRraa!C4G+*(&>z7k z_g}&1J^b(BEBt>9zCJTQVK?B4Wc~_fjN3H`@0k>4crMtnhA8)_ZMN-w~0vbY)M z04ddB+dQ<54?5tSn%Xv#de6D^t?%cdhEavstnDTe%~}ZE4a3?p!8; zHUs=y6GY-K6xbW&ss0}>A@sQPgcLOejij;BLOz`A#Zd-exxQZE&p*tUU&Z+(8~Wu zK&@EN>b-#LQu-@^{^5y4a6$F~`zD@v2B?te0bV-n`OwWH7^;>MA>_68`II|nHK=TF zqd$HAd}UzEK+_rd%u3W$Nj$7CnU!fqOA00+zDOH2uvL?>YAqfNCd8?lPC1T}6lN(h zzoBuJ(FtOe;w;2IxO(J23sAtz1&vtxFbkRPvT@Jz?ck?#F+8LQZ7aYV*Z37s|1d}X z&x{g4@)w}KrOFNc;m%{Er(`CnD{97%3}sg#Y^9i*!4OCA2Qq}vzeXs;?}Zjl4giO; z{H@G7(_-a^QBB@^Bh&q}#U(;h9r9*15(urJr_Nxc8P;6TA-!UTN^X$|^}VqC(*8LJQ*A2zHP(r9?c0Q(c?#qy1I8#W1y;d8yP z601HuG{fRzjrz)bU5ksoT2A;=tk7`HjZ@{)2ts({ zNh**slwN1vzljJJTQ$vS4FX(VoI-mnl780=m$=WLVP6)f0C0 znI75;DTU2F-2TovU*KN3Emj)V@N2!KjL0WFc*Vv#BEw7diM_c3ogms%j(6i99kvs~B25E)lE0Khel}AC|E0Dn_Q>|~Bc}&Rf+`>*C&Xofu&@$m2HJH81_mCy7Bt|d zF&-c}O^lyAn3B6P+Ufz0`H8TlK!-`KPiwq3F*RMYx!b-z#p&jd#2~J*G??h;6)L4o zfX0O0buj&m*Su@TQd{}XQ2$-SvT^CODLrjRj^2=SKB8I<7rak29Jav~&cvQ<)|2AA z<23l$ZhX%4Hb>UZHQciyXe(j7P z^(06Rlvsy`2qB%KgxSE4C6HlC&S5bcmdnc5-U zc?)vr%Z5PqDd{>rWG|FUK)lWA;1+PDyNHa%E_IwoB&U6`TnArcVG4sD%n^_}PDRIG zCD?A zRzBA2CBz$A0GC_?$Bc>DcyQhdDN0UiPB9E6L|aVQm8v0lWSv~Yr18;T;~t_-XdajS*(^l6$c%GFNqRWB`+&mF zUz|FirMjAAroCTo){s@rRRR1=f<*B>I!^duMq#iN<1u4Zw%mR^F-bv!wj|>t^-?|H z?z=`P%E%uUutYwhlU%9PN>~GjBp{KRISa27Va@K`onezTrHs=;xmHrU_jDSG@^0ozn{A1e|ME%&d@PPa0Ff1zZgSD-N zhO}^Y?ddw<8Rnh0LDMfbR(YWIOj2%+_q^`ZBUpDJdB-h-0!~A8Q$yLJ+bx*og?`fA zBx(_h2!j{oFIcpyQH*c1aGHesX7Z)FvqaS{RDF722>r9bD56Iay%3H682Xz7Loq^ z@_c>GN^k&t;{?*i z0h{5sdq2><_gQfs3-U?)fidip1PyxvTA=3qwHWj+w5;&9&H?P(!xl7{!}R4u!xq1g z?Qz{We!^Z!J0!`u;BGXeH=;B};>608#}972Q?-0$A*wIk)^~7y*^4IJG-2Q^nb<9a z;NGH|EO{%|PzEk()p51cnyI?6f$eX~DP(iU=KP)*7e@x-tvm-y22ohF5O-fp2HRw_ zjB=j`Eg3v?58x`IB6KU(7CjMiQ0>sTKtCJ$RolfCen3%%n8lELz4^#zomhS6`pt`Z zOlw@4r6ERIKcH)a+D-3!>;6UPr?DCqc83L%g}vj6PXD8}q~xbweK2>QL}iMvFz8;p z3L9oTHew&kMA?CmJPe+r*OMMordQKxKwR-SbyF!spP@qKXkyre-tRc z3&;gg9X|qP;Qkqftr7qAeyJgl-GPxZQz!aIq^#bI`Zv2vxw*S`-9v}Hn**t+Xz491 zk9i+}s@u3^zlbgZV;-G1j?R>$toT9x0DEUyCx^`r`unS!tNgMDHat05ce2eFH=-1Q zbU6ez$p;8ldqF1$t12fP5#dSfPHz$I}-A{ew8La6($iPg*8#vGLm$MPkKNRZ* z7xNMc!aYj_U#|Q-af<5w>sg0K-S%(0wy;c!% z;{)mDh6x>};{EK64hA`lFFD(?5*CGcS92e2<+x{RT{UN(a*V)=u%^@EW%^}N5*vLa;QF>8j&}Hbf;uGnoFyfndi<=`KfR<0Fi~SM;htiNs6YL3(<3Wo?Eh8^N zd+$kCzx7%l6~&82oy$h}VQ@p*Px@e+jgku{C;$la-UQ`5n~GszO`;!R;34##@xdhO zU!SYxB&{}YInOGw#lklpG~xSiVt!*wyzo1tR?sdyA`sKT+0o5Sb=D5th2X{d* z48WkXy+G@YxfXTBNv-rQKCOhPXwPsNUD|>D^SaF4eo5vAh8-lZ;o{fB?hijALwVH( z*irSpklG4rfzWwb5v9T!6!l*L~l(LDNL3V3!LF=D@=R4Gj-{l0Y*mW(;GL zgsw?7PqE3!NwL+vXwp7*EGx=zp^d22(gAU2fkGKa&)>gm>8YM#rr9=PKR}lacl{ce zpXQQuKhbO$)&VDZhIJj5Gg+U3n}F#w-g4(*=BzW*Sjp^Yx5x$t*uA>!R48EtW*=iW zq+-FUN&2g9`(lxlmq@ToXc|L=jx` zy_N(ptA7&al=P4q z6JPKCvIS0MVICNwi7W6`FcaJcybCRXKcW^fFuxiW6pMJ^-M&h;4&()ODupu=Doi3L zczB^yLtw#VY_&|Iq(^!Sl97r3=T-b`R^zqH=5-QV)O)Wxypp=&?BW`{kVYbr4w{4; zm-=#FkrPLL-n|5APoqyX2_MQ4V^rSMhRL}+X+F!sXF+Va20U~jpU+@wdAe;Je)~zX zht;{^Tmy#Z&OZvz-)*6U=nflT1680aALu6#dXReDRTt)%60Ib{w<2{Vni>o@0U-3x zXE`Ws5Snze_=nv@=Z4WYk?#O`eB|L7HVWRvVpG^U@`cAVt|x>hI%pzU^(-Jp3?OEu zMH!yt`un&=Wt5vN14(aoE;wo}g}%RKzV7F9`8I(3a!I@G+npGw@=W4_;}|pNo>90I z@|NC{-xO^!wk$sN?(zY!mfeWmIL*1U6XS80_I{Q#X{!hVauef1)^h5rY@Au@jawc9 zCw{$4z`;N}wSruh~_`=4rdOn4&?Q((9z|D$mI!iVwmWROd)f*uPwWL_!h;_PiO1t2 znsHn!(Uek4WTtQYbDI10nAi1M=Q$s*FQ~i#M;Q1tLOEfdNFr2Zc)Gt=ypuprj(@KI z6ZB@Pv6fB7rhB2gK|5oZP#-R`)+$onzUs@wwbN7rk4X$})Dx*tyZPc?+;Fiar*$3| z@r0`53KQTH!0@u+Jboo<4nwGs!vze4<>)SQD?D`7v7*LXwO+JH$kAx2l0l1&QU%P! zt~_W7`CxiJuWF)NztaWBP&a~-_|1~>0>}DH+Kl`A=tS${IUg%L6^Zy}az}-dMlGZ! zO){^=@NuW%dE@tvv zvWMwIg`!tF)Qk(P2sa2r^$I zv1Z->k&sIE<5%c#Rkc?Wxd=)+HdE;(s7+=IfuCqn*@-7w0mm^PZ*=t+KgolNO6r|J zM)3I6$f2`wo3NR$zqWZ?Swlelq{y-h)tezNdoJ$YL4xy%M#_!K0!8okeX6?!$pjKJ8_=ka9$SN;_Ucth26ih$a3~ZbU3KDuXTfGY@8VCU#Eh56?MHd_d)i8mYF!dPU=M=Je5<~9#aeiJvbXxA zV7tLlR0O$m;c8%O;Qp35?$kN*yOHEev+4P|S>3nUH`n7>0-jTH6{#L1%-w<@I>r1! z&?e*A@tEPDUOjpWTv3+x2U20lT(D()U2RthyjIHK(I247L61R6d+NJIt1&L^ASiPD zCR?x+==|OkVLzvwKQgPhc^`|A6Cxz*d+X9G|HOr3O$F&uz||rJj*b5HSMnb|W`nYf z?eCee{k4GBSI`{ml|(^AvJ!J%enJ&mag+o?4?7hKLG1K?5VcUH0$6{d7jW3u5D?AR zTn{)Q8p|5WTiN&teVr*8tKLkuE~n>we84Cl%tJSj&kG^^L@<%lt)CS@x-AfK;unz{ z5gWlMv@=;tQ#5Gzu_Ozt3Z}wx0p~Q|-KH`9$XO&)4p3_fJssz>Y@}YU)%a+&V3``A zl($$g9E<)f z&MQM#>L>H3a;FLfR-pEc;J!90ejO3I$)-~sb#iX$P z)M=yF2%PJNDZ-CHmT!WiJr8vSzm2~R&&as8&4Td?LV7HczGzPjyd(&Ln1vz|UNvqL zfe_D34Lm%M;$9dVVJj4A29cp+Y6Q%kt62h^`&Qk&5xN=IIh}F?w;`j}A=*POeI*a- z!;Xg&6nL91qAU3)ut%0!+~q>OWkf5Aoz+m-tG3FsHYWqPd#~Mf@^K9m=kHKE zqU1$v`R!}qXg8w76o)Vz7;}6E-#cP(?2#&4uiE{Q3FHv2{`GUYYpuPxfQ+r>Pej6w z+*3ot?i1cB*LOWV)Xe(xq&w}VuMO8gDq#9YRPehg9Td$6?2-n4EX_9z3klr6@iM+K zk3gx3wxCaIKP2gQWDZy#s%G zYts@Ew3>^;(pKUMg=}iTE17TY&Tv!)&#?p_ zWhmDka+HY6Rcxf15w#o;)~ACqaJzP1U`=q8#N#_>{Oj=Rdwv>B&C5=gp}&E zb#aA_i`DloAoi)3SAR%(DMKjNViwcnEc^J2PTOhv&dHqpjD<#&Pe(7!_3`Q;>oXqbxe<_K>?>?Y>@aM} z-Hz2tt+iZfecSizl~1ha%l@|Eox2vFpr0lgR&9dADDvrK9oB@!HRCoe3lnk^G9x3KX` zofx|Q4agu`|A;|;Z;6PE=J~-O0N0n_7{te2VtMLEnJ~RcoS{@yYj7g~HTcp&Hee$R z!HhfZ0Y6dZ`A#_t$RMp9^b1mvxsj?tXJ#D-Uwh=`SoQX-RbUiSW&Icrc$jau$Jea% zOl@bHrM7t^gPD(D+WRlGU;EzR3|VANyc&D%_HE>jfkgW*b#(3_buoZAYN41`3DvI_^0YP$o>0a4A*@o!e5i`U_Ve;1dyLk%meswoiz#=%3lQ~c zqeM_D6P0R{IZz}floiIN&>}~YN^r=?mevJ#Z!rQ+&srMqv7q%ev8YY(ISu2AjJYDQ zqNAUtQC)WWa&7^aP#FB5WEg)mXbb?)SwH@`+T{nXyW?LUGC}I zev<90D>rNbWVqhsZqi^HSPocsSWs9ISP~34BIG9HlOgiaVtR3u(Z+Ngzh zyKx3Xep!Z1T=CK^5s~Lg9ahwA%|xy0Q@wGc%rXPmyk`O9TPF7T7}nL|8H-8IT#=QN zWYswRX|HXkNGN^9v`h000-u(y>zQ!eTZObTZ0-iOQ4lR`hksK_z_(1LHIkO>Hh1`@ z_T+1WwQx{6)Q+L|eC1j)%XS_*M^;=c{#z=Jxk=Ux?N1X$ZK{kex;Y(O zeatu2wk-QvV^6A3owK>N4LiUb&AYUX2$%ePocxmoa#=^-KAjJNONS8l6c@1WU8#F; zB|J}HZ8k%Wb3-1W-cnfEvkMOB-J}iXfW3z|4f(cch)j7fpNM@KU^t{bDgk)x>f-(e zs;K5gC$WyzM?!oMj04&S^K~|QlO}~hgaNEtBuu~5rdaZTDY^8Pp|J9vq0;0lc(G)5 zbapAoQ;f36k&r4%OZ23ehXFPl#QaJT89u@b$mORH&%}j&a;eEE;=+$T&;%C_*}`f~ zuh{b3<<+?Ja^%Ul^M>KsCd|0On=!_~1=#WgKB7*TX~wLc@a`e>zS*6ifJH_P5)>q- zh6pmwsU}2L4eCvm7mpPjxuuq&rmXj~d=T(#i7g!5sRExLWa&UvpSSFZ(2a}#pc|Kv ztqVl~9Iq%5R_-gf6HqPffECu32#q-xNRnDDjFf2BizuU>3n9gN+K7(n5Q5*8<)HOF8FTwLoAFZtnps?7-BzP(&=H&){5@R`7 z4-~-OzIrwDkND@0UZSxCAphtge|mwlI%Wk(!&h%%RV_mrCU%V2b;iUbQ#&XKYTp!M z8OK}UU}Q{5RXr09T6PqZl74;tEI)V+6mOdi3fVj^pC=9vzdp;p6zOz%zdWPx!!9dC z5Mc>GbI`ieg3^l6lF+)gSUFHgErcnyljRWpn6(R?Lo>s83fb3YbgS;0W2)IY`}t%p zIufAsy(z&opx_IykY1ak9=)`(%&6P6<$UB>rmn4maqW`%L4|jR<&|L-dUf^#T36oud3Iq8NV@5wuon)kfw~L7<5uZ zl8YK&0FwPkkvAaanx~VK`ICetLUe&|-U zn{5DEo$hCMhVub`v~b-WA7SP?^Fx;^DQnf(zAd^`+*O}&V0Lp~U+_GbfbrEusd6=< zV=)(s_1%3gj#rt+y2W@?>U{;OSDDDV#c+|N_meV}5O4HaN>0{@K=Tl8&HfMO9x`vOU7AXBP&1b%2&c*i)~*s_Gau5X+=}@!ry`2UGN-c5d^4x&;q90(G5l>r9f@!!%-mvD zB1l83(^h+}g+pMtixy02z~^%HXdvcl^(w$s1*>EI6A-C`)XOUKEbHH69%mM9JE54C zN^(DgPAwgjszQ~UH|S}W1?_xLjoZmqg&HNOK!qDdEFlhVh(`CMgNA8=8E-YYwdF@K zDe0wFNiKk_Q`S$U{Hz$HQA#g$`#F_QOdUQ@L_i%e&{#knAutf17?gknoR4N?^2pTn z06H4$=ka~mb2_h(fE-o!k2vc0_Opx_9^j`Ees|loN@_unL%#F^KPtqA+HdDVi?`AI z@f19t{3W9Z+UMvhvRA2UWYxFt$XfJQDi-I zYHG*x!PY)se*%cPj3c2vhDp6PWEfJ1rG(6mfXpWMqqNA5A~Z|P41(8p3zsv~iceih zJvBU8g5g=5ZJO8dx{^5t>3yr$8>>MIW(fL9$E9(&y2P4LDYr_QtI6UWA(gjjK*1iuDssq$_-Hh*~$RopJYpa zw8qUQ>L?-V1KBG24OED*#h!`n9#nN$F+P>xoxvjW_Raw3IQ{H^fAKLsJGhL_9l=*z z=bAZYCA@67S*P(@-pCr(BNZL)7sos5r|0qS6SNoG`}60oYTZypkz3%u=G0Nw>}Vuv zKvIh&K2cLq!y$7+D|zK_)cC7_%7MHQDYI!%1?eQ7yB}jSX*HR1ox$4uW>KK>Fi%O> zCN)g+dfmdXjnd9|wN&kWJ>1CbUZF;%g0WtQ0)wTN$;_5v(}CrwhS;0oTT#cPMox0u zw8IRSj_F#=+q`;bJM}VLE%v4#eYu(Wp^He^x;Vz}x_ex)7O7bY~Kp@l7 zy%T}Jigc+{)Tw)@P@cQ0^Rh+gzhL%1Mi1pTZs}nhafsVR9kov6qIP81FM<33E7>R6<08|lMbiEid=>efg0qHF zUlu{VITp`SM5Hc_abHmhFP4wY?J~HTMK>U~BrGz!5X?G|nZ=0cIkfU@0ROPOP6_W# zNX#7)Ntk6nc7atyh&^H9K^z7&ft)GeU?v!c69?w4tmsUxEJxl)1=sYcm5?3`7&ux}I0^HK`b%+;0WF?{IiRxUkMguxh_ z`_*&VKM)HGe4O0ypMHfY5K$x14vmJ+^f@Ml%idhG&a8>qJkCa#m&V>|aA;%!!c z5uuxQU>2+178B<<`U5pD8JqW7Huui4V|ND;FQZ6cr;9JitLMNJotc4%N9s zCuXx%%+ibq!vc?!n_{L$Q=_Vbg{X{zwO(P;49D8Xz_?+H=4nThIb4a$$->h*$acN+ zGRyjVquM-e96Zd%RMD%$z_=X)B?m7;t6+6dQMaHb*uBq zQW~GGwuM|=_|cQ(jS*E#(f$1C4CTS4yv32P?kK$t0nO~76qJjdF~80`!#_)3K#T8 z3Rvi)CQ)I&@mSlcj2%reg@b`)XlS=ws#{UImVydBv2!&FC^r}|ES-s{VR?%F76q|n zC#P#xuwNwjg+k+^Aegh&4rjZQ@>vN z7NWsiR!^7Z61&}KTI1nTvp!5Zlec^|{G~dB#s2j~$^&et6k24)C(?rop7y2w`wMRz zKKe@`Z6j8!HpX#_6mGKd?;*}dGhdya7y7RsLPN8*K=(33vo`lhef-|1E)cgzY>V6P zuS~}a`5N~Mto2u2Vj*=6gp-~n9Wr3}1g{@I1cdT!fg<@L2JvmvIYwMGVGjCXS%P8Dc;;8N{YbTldCT+>6i>=%FwFt!vEDP- zv)@Nh*N7AG>-fsJl`44YH7>&wzDJc(>ea$@&zsZHJv%k0vQ$Xm5k0FDuS{}z-!X06 zXWxFBkwsZk!k!1>)%Og}O~qNf&a0)N8huq?PHi^fq{#A;kzro$ElWN%R|>+t-?UY& z30LdtMXcJ^x3Ps=cHN`dWTB^&ajD4i_SuV{VB2p%vZ-`$4&z&6yEy+yGMT?=*Pd9% z$ebt0ncABM`M#0kc2)bKwk_eN39-TR?!DZX&6KW`1F(tqII}d<&J43))6Tf!QKof~ z`emkbQjc&`A0mZl(>17oW;jpwvx5HIa_Q#?Iic`(qzb52S;8CGBCl8aYu*S%QL)n! zkWkem`+}e5<&Ufae4t-JLeOB|A*DUHS_V9W*}q~_N}D%tNFR2Gs9@s_(&PTlEclF9 zoF&?v#BZA{xWhqxVCjW9xY&735108VH(*A6g*}KwiM&dEL;$%+{t`MdG(T1-AiM}Z zLv%K%bI{ao0CZP_rg9H2@Tvo4wp~*@Ebc9RFCmO$2cl&S=5fdz((KG6n1yY(^^T18 zY4)5&pj}KQSnEE{Z~PO` z#3e%3Ra0xW2vI+6k78jK)i@why`kwbtG3^RHmF5~aiHc}L5E?z&w{j&)BPGOJ~3YR z0H)a2TlQ)3MAg6e31vM1Z5J7>xU}n^J&>x1;+^u6tNu5bbk}2|?4y*d0 zLZThaSUCyK{LF2}^O|_lUCq*&Ug_Qg&-e~2?u`1}Wcagj0g=pd;}%loO2Gq?FGoWi&;b+`<}ZU+Nj3H0Epc6DkS&Zk zVIb7|=Itd#-w6pp8hCE&zPEPly8yn@zh&rOV>&tH*#%t|qP}QT4o`!zZ6Rw%Fr(A2 ziOO4XE_Z92>q()f&xQxI~Zds<#=i{>2?_r!ba%(KL=)dK>>00}lz7j`%& zyw?=FDqGu}cFj9@O6pM$M<#h%6neVFzR&6Ef;RF+kE0#N^}3QW@phR4iu@anTkw`% zw^Dyu%idW$q06mY=^)F7K4sJ-$(@K!L%yfe%5fAXuq!n5X))X8UE^W1+}D|J1>(Ft zDd{TP4jKZ4SRPn`X<#Ce^tmO?DoM$9P|vuT9(0B-c!^i-7U_d1ZqZkQH-evE&8x+= zXXL&ZYiHe7o9L!F+(!Y5KX-6%fliREK-DquH!X zw%I%3_sww*Ov-Yspy)0``24EP7Bces+%x%}=gN0oO_l$gH2BK<-1nzW4Joe&!!%&y z`Vri#SB(ES9sJR_-=Jn~yUYsz{p@`Y##>T?%+&nzx^0@%SVI0LXzMxep)0?S2*BduHj^Py5&Qq`s7&Rw`h~4+t4wkmQ#MDObln#U-s`q z4b0v1=1tk4Yf;`|>c|C0I~MK@6Do~uGE=LSRH5D9E;aT(_8iY5s$-JE$W};z<}KJ{2iB8EeUPI2bgWY$;0}iZnE?EfckZbEMz}lf;BRnuM8IpW@acqN8s531_*-!g9m5B5!~m9x zD>~_7&~r5X)aziVkk&&6a7PZ;kQvktU>J#j-&J3GTvsHO9>!U(s4;8!&?z$TxH6d7 zv}ZHL{KG=|3-CxF?Mp92Mw9|D{li$OR5>eEQY_QL)zvopIA+Y!HRiL1^!SK#7$YG7~ z@w4J2Qj(}jkoES!bFJ+f(O}KZRgJe2(PkX-Q_0Ud)mmLcr3Rz87zsx z91Nm)Oolkm1Tkb|+XClQo-e3Zd<+M>lS`*3!bMViHtY;ChyIXlV3#14i_z>a}^QMPsAj%~YR+fK(x$F^cYIMFi_< z>VW%nTtmhWK`KAx*5(fNbFJV?*x2$v6t9U`YHJoAl{P-Gb-uWz?L0oW$T`o#2_J-5 ztigs1k{goTKYp$H40?i3Y&(7HI$6rz++CnYRAK{XX9O0UeH=^>e5fZDwU7Temrdls z{o;F>d-xnfrF+tTqWeq59C0d)Yazi%j;Y~nLU0e9mTdt(d&<(tAYjEvj)bkuq{8aZ z!cyOAwaA#v-Ni9w<%i7xBzERGcus-&ZzXOL8-!3TNzg8AwZW0A1p#qR4ynP-fZsCT4`tuk(C zm@muZaFRVw%FcOh!Fvk{TY-j(I(!iw(7GOiyPwrj(q0zB!^*t(72YKtOx*%^I{11_ zyQ5*-r?X?9+uve364Ez3+5qpuB*44yAE#I;{*(GRDbpu_`3Ln8>AzDS2?+_!@8$YL z=)bDlLv19?Ve|eJ&ynJJ{=}Dbqv;a`F1;$f_F`gsl(}&}e6+^x2b07s4j?{ug@c4B z2~lCOVNs!Z4iL1k9$J`bKZ*6hov~LaH4f`Fy!q>mtSN+7jGRS&8-F!4fNr|FwU32R zSb~{@yaG@kEna)$Dm&i&G+pBzgib2TNIOT>+ysNYbhsP2{-8b*Y>IC*{gD!FlSag8A;Vb?j}%Xs8MX8s%br2+%OpO z>sZ2@KRs)wfC%G``H`%qdA{3YRZT$K5MDd`|-u zcv~TDx8yF}?RIss{#@ptCfWHNdpfg*JvROBKIRB=bzkas#jQ_WrE~$R>d&TRCl3Qw z)zN{PIu0rvge&QcUSD!j_7cBe$_wNL8K&IaQM=8)M|{va8sH13sTA=1o}z!H-O)@L)3H#jxOr2+~@W9^`d>nT^@ISy5FM#;qJ z`9>Y}v)9<4F*LO&Gyl{0HQnn@zr%O~Uu!L9lf&{v|54~v(5}PRV|nVNfEX@DWobaK z?$hRUkD5l|>aeoH>iOXBpNz`LD4~rFH?L$iP2aC+Oo>f{##~2896Uq|MACc1eTxR5 zi?k?g*H6nLGEBq=%+|pq6jz_2DvOOpv#l1Gv8%_B9kYdn$R!SJu&*%RufR{6GUo(; zP0y{lbyLWDQ<@kmT=Ko+XurKR67l0|rWnSZ+A(m**}sA=UDUh)$L!prf^Uf7y?~@& zX3l{Rv=$4rX`JzhCavr5Ro(H5xGYqayW4zyst~MEP(8Vpf&=HC4-R)h#IYS%E##GA z`5;Nb`5N9mE1`OM_WUDvg|~n|`Q@xs{Y7tMtLsu+Ej53@#gXQKq|C>X(^)}nxN5Cb z8Dv2KukQSJRyn`=Bw`dmtaSj_E8l-4-hZ|>b1}A&ake%vc5tNoXDc%&Hz(4WcDQ~4 zSkT#ZKTkQR-PW+gJBKMymZ~v=c~W)^b&63uU;}d<%st z3;B8r$H&JFVgbFvcmWA!|M_!JIc8MxNd*CCMgK)>Fg12`v;K^k5Y}uFDM6ecL2Ok} z)*2|Q4P*_*(q`isGbyZj)|TN-Rivv;DMx`tzpt}AlR6Lyus&qK;Qx=;DPiLTSfcTt z^#=d8&`7p0M{I`VRlCHymI?|1r=0 zpYurh!4f0(BabkEe@(w}0QxQ2>S1|M6p(EA2|&pEf0^@-vde~lTO0K#g{1WFT_^kp zV^+QcWCR{yar|%BAk#mu!KwsV+XX-x=+z5qL6*U2-LV2k9G$PQx&UO^jP;;1TY6z} zxV4q(yhY;{9(SfSMlBG$R)W-Fs=IBD;rEuo41qNbmgQ?8!ys#*RxD=gS!^CF(oF&>1f(m84vGP^K;&k+}E+aYMqIg8%7xN zO-=O>UR?r?iDD&@*>8?Cj2q?gV6bR3CX95D6lHV0eCw6^sNw{8pO#i75p^2$)>zs9qdi_%W%U zaxczDl01GM>4hme%Z?*_WDtMlB;eBP8Z8lZNc5UB)YOZiEiKzyDaWD?7a#x8B{#^O zXXN|jP{LJZ+fZ=<4fK)|MHH?|RIOJ#UNFHsUo9DR#Vd^(rp6j^S? zWd<|$%NuyR7VJJRcxpGWlV(&M0jfud%dF6|EsS-t-?;$8DRSVL0BI5h3~s>qmjQ== zJbizi`5*rXo9mm}+UQ&TO{OB{W&(wD=y-!6QSk#1c6y%~@PnrRuhu4Jsu5$T|CsQ9 zgU$b$@L#}2QBL5K4jowVC)6BZpqysG&uI|9p(V726ylGZx>vxZ@CQo&r?vf4oI3#} z$yXUr2e)2ORlR}XL{5N7N-H%Q8|QM!q%YS4V|4#-cDh|Z%5mP z59nzQk^@}yC5ZOWVCqw=G7Uo3SS(0Nz~~gu2oLxpM%(W#ktTPYEjIRe&?&o*rcWy% z13EL$wGfsBySC#EUf!nI7Pv!x`sewWl@ef`Y72FmmJ$$SJKjhi~CF(ZBCa2;ai=HidM z%vG=XanO5)c!NRI(9x%&Ht;t}9*lTk`8GTF=K8w;ds&pgY8vC9Sejfy1YmlH6$os; z!@xv@KrhV0ehPwhuj^ZVEp6LK^(!-z@nI?ziu~ZO7STWRi%W?uLOt?CZ&R-c28-H$ z)eHZi?yILgjq?oCf^S-CT3pg@K%#Xzl`4ofBU}yr;jW3%vsw!>{bCJS+ZU00qMQd_y zbjb!SPt-;9$ix(Z-O~=sTuZd%r71Ka|t#e)`^^$#qwjg1e+)ahiXvh9?tPII2qr9B6I8nOSON@nYT55 zrh*~Q6z47{ZgfF`{igkqYIxe9K6Y?H0mpKRJ#h4oHChc@f~NH!DQhSfXKOAQ8fKO- z7o+;Q5z%bfzJE`p@JfC!WCwu55HS92#PJ^&z@H%b<8RKt0iSee6zVrXXj4|C63ejH%#q4Em(3(^LZhD{Gd14&y+X+aS(imF6on=dyP z^&y%yHjup~S4(L<1NkJ~$drYo(jD?mbsnvAGw14F5qz4eEfEk@A8Lxi!)k{;;c|7K z(Tk&6WD~j_JL7A7b$5DRleYa95+FY@r;XMp*u_zMeZ(qBY z5Fi`?yMlhzW`g*Wg-emJ6uZ~edCwqzK`p4b*&9-udpn1FF2f$x8jrrZp<|{wn+&5_ zDW5wVniGw(@Z?L1Ze|_>f8x&eM;?c8fKTFPL>Jqa9Pqeg%65|Jk&>9L9v#ZKIKs@B z9@sjgMF|kpO5qij1mfxM5j>;Nt)64Z1|y^6St;1&$z+RaUxmRc<+ZcR4ty*{%B#d~ zz_TS9B(nQ#y??6@!yh$tPyjfTBf!A<_lNU`jVB%52_FC`aP!1Bh?R^9$s9EBg?zY6 zpbQNAYh-6t2-Q5N=lsigiz@4|vz_N~rPwdzf6<(vKZZRG74RVNA>dDFX*TdF%DnTwENJ}UL6y^w7eE$Q9 z&2}-D4XHhjI|vwvNXSdXbx<3$0G4~#07W9(!Rgk zQ#>PCyFt%)o7XSHr#E{lnVL0%>>RaLTUQ8UutPBXZhhHw{XUy~yEUA>9Wly@Hs2`5 zd_^6^pto?;VjF0Zm3fhN%GSGya~or{#E|d$1VXHr5|j8@BhwAs!}a$%U|~;2n`D0O z{eZW`e_>`Wr5;lzHNC{WWHhTKY`wendt$Biw+?X=a^j)u_q%1GX1&^R@?BJ)$F_gx zugK8K-wE~K<3lUY4B8yd$!DqcYw^cJX-`!LA<-YG=+kY@3CWW!S1D|kkX-q&1RG)F1sn&U8zAID7+>*~A8>P?8Gnf{SM zVN^0&f|3|n{Zw;G{i~oB-cfBlqQ;QU!S^IYTl$#G&!STmZDrC9+ViVFe)DaWuqNMU z0ARE8@8I*7i2Vtls4sssS`vBU9Hh~V6KGZe#h`=MF~}IgmSSdPMicgMomU$eyx!?% z=g)85GxMJ-<(2v6_mgq$-XhsSv5@2gG@1jtQkFFHe4zDd%I{_b79)S;wCYn+1{mpZ z9*me<0?xMNNz|c=vjNKECVC$e0vqI&-Wn|}n=`(~u%35dIm|Zjxvz)zjH+LyW#FbN z-GX%)dgEq3-``O)v?X*)1waig05v54>PC=tFfw)!bSL@q`!DoFE64-7y&%4)aC2}} z)6SI3S<<4TnSqr(gPNB%lCcWo%Ownz9H`x7?1e!r6@HA(4PZwXPrp;_oj>FwTAu0D zIo97zvTvPF#pddEft2QB2Sz|};S<&9%L~be`opzai!zod+9?v@i^L~273NJKu3@G3 zov6#?60SRV_8Bug;)%7ivk^oOgy~mtI=vcaBDC@9yl+E2wVZ?G;vIQu8qVZK^0R1E z*Ux*^FPV&Vb@H(~3|Pyis83_OgH&I_dj{y|nRD(YvmZl0v0kk@<-hP$xxy}b-Ng~u z@7n)7cw8oxZ|r-RC_9|lcL{AzA%Rs>4n+ux`ZXv%c9voo-Hc_UqhQxPlXrgO8Oasd zSk=`(oby#mQU^TWc^*EYx!BT$+V`lc@dJNmOuf-tzk?F9xLkElpL zdjIL77x7d%)q;)+L7M2h9U?`BJ;JGl)lYCm<>iJGYiX9i!a%! zN)BhljuJ^a)ceP!E`(_n)yN?zWH^KzQyO#?RCJ*r_!7&e&wR!!MHyHt(IfB9oDW9| zQ)JEF*HTgwn`(Zl-6l3emGAK)zWdGPh-%?Keh!ee5dgy;|9_CRf8;+Yt;wLsqiUOS z8Jl5&Qhi2kMGM+2%y%m&(kdq*QN}lOn>Sj8H~v1c?PSr1@J#vBz<>og0Aa|KUvmAZ z0S~(2zPBN}{)zLo?#HU>&!ekp-A^gka}a2eKF`-P2>kdjBO1H0!@O<*CD1t!0=J>`&(18ujBMixn=L-3ic!!Z11~nGwxcyAj;gfBR zX-3xh{pCgJ|pj7~+c z^LBHv%sVm+MD4H+LsZBiU6uN$H5H-m8&fxPu>O_GGh^);)^^=pl-#f2wXkfeKDvt+ zdqHuAdugBGbY*z>EJ$RVCU;>uQ=Q01*d=;bjQXrSCn6dXf8<9jl~1~qD>8;`;)zjr zcoyM7#q35@Qha{cdZ$m2QA!S2Ce%Lam$qMf0qNW(skst9wqb~#epp4q+sEQrh^tmi zL;rbuEk)Jr#mfaC@GUZq!DYo5vxl5+)t0+_*{}{@7JRSQ!=^^&@asHf&HaQ$VR2zJHlXpmqZ8AfQdrc<044!=tbB{*OGT|o4FSPQ z1iP{CscxZIT&`Ops=_N#^F94rvSx91aHE|Iq|&7djGf`*EV z6kQ-UJ~<@i=Cq#A19%bJ$>`Hf=JB(d_=_-GWSA$(tTG*s?L<>mn}TahoKG=UNh@tm zL(h9pw5{qX4S92t0Sm{tm91nxtMp@@VJ8{bOq;#S*unekK*!Qk1+n~0d7SEbC_wnx zB#Oi3xH@LbVh1zo>K8L8Sx^|pd@M>Cm-;B_!;Ho}QvA5UN5taO**Z{@yZ7N!z7(nW zc)P$XG7}I3=Eo-{O`3O>%k$v1lzJ<=#r&L!Vmp`+{D4D^+Rf-eB{FIe@?XI!r41RBKT7n_;%T6leij5mLTaGphY9HZ21RI=fy&ye z7oa+Sp$6W}?A%7`ab)RsLYx*RO7HcFK$5rKAV4GD>M@JiaVo3(YQpQ+;|q)*+WO=- z993LO4uuJ#z=T8-PlnJJ8uV>P8V4H2LIhzBT5-%8OwA{u+0q|D^a0{n8@Ee_T@7P# z_Ab(-AfpU&D;N*~R?Zu~Y8$CvguyqazL~I`nEIZs#Y6wxXa5xi02>&Zu11^=TYR%=~f+&T@LbX`|ogU^h;e2x!&k%4X&lxQ7E zrS)Ofglbih7QCjiu>mK~tdWGaB*yePpZ0?KBmO%Ptg#wn@k)lvg<-(Eb_m}KQ{8T= zE*I}|o>9o=g*fPRvoLcEt|9A?eX?P?VK8C4^(tH3lTy~H?JRm0d%2k+M4maN_Ey4d zPMN*dogE%KkJ0R2uTV`W-@WI^PI0K_NTMr3bFJh%Z{-er|Nh6ALE4F5v;~XM%D3uB z;!1QZ(T`|Cq08x?SP>_ELhLXhU_BWhrera{5W$Usj|Eb2RSq`YS~lclAdc~ zl?H>89AQv8wpyrh(%TEEJX`gaSR{oRWI{jTGC6J{bL51863CJZ=L8bM4p|DC!rBFC z@Q5UtyL3rCMCg@#Ss+9%@>(KHD5`CZ6;IwQID-=nWBiGd8z%?6KwzsRTsGSA|p13dxSL%It&&g5ff=2 zMwt(#)yHy!YGRiT957a}MCh{e>o;2tRexD75Wt<71H7jHQgi#8(EdYnQ~K(37=oy9nqLT%X{UuBTFX7qSP>q!^t7I)_fK1Xs&1Fb!-+^Q9c6O1oE<&vL>g) zh4Bs|anYK8<) z3(ELc_ehPY#LTz&cfBWwK~3G9Bm~P{#fIF@^m#$qwfAZ)u<#{z^GCs6Zgg3mc5;gE zmDH)Q%!41r_98@-+Or7td~)@CL>rkSXhh#&QEii&7$c!PKn@bYQy!6{-B;6Dm@^t* zyuW+iKD%SrE2QPHJIjgf%59fBMS0ngy6;@m>- zU452DMTlgOioC+qcm>Jd@C+sh3~3NW(|@>^#xj=e!4>b_Zk5`cFeq!qzvvczNVm2{ zIMzW+nP6eQ{N^qD^K%kXqwoZO;v|3ocegy#e+`?8jbe;R)HG*Pw%{<39Y0M&g z6{Qy*_M^k!c(=?ph9MUK6`~Cg()%su_IDLR{tqYUf2k13O5+Lu6@oV#$|)?+FDw87 zADabg*YAoPTaE!+00ySqZZW-qf$OAqDk?TxlfQTRyX1E#{Z_jJv9jh+HPLKjZKCH(M`fNP6M^-8`3 z8*xC#r!T^@Kbw5T@{YJks|F(@mKegKzAONXAPs4Jw)wU$ZdoQM7W8GqFA zdA!WFbjAJ7HNASN$q61q7||hxC-Ew$vP5ON9InCWUG%>^O;VVXO#`}=LpE;RO9x|H z8rs?O&|$N`=GhTUM@Dlvu3sRR=48&n`DHs=J_pmzuQWM>ITwja8ZarZTR=1qiPaBex+ff|YlPb7EvB!q= z-5vtXK;IA_hNL5VYMNmc7-@3T;{i_hM;Whyr%r|*=36^7W}7cPx-!ET2-sj>^u8K( z6!@N*M=NcM@;j@pBJ~3~i}`H4B26V*$xoV_>>q_%IJY3X54Xdzl3`O)n@Jn znzt}FjTd0^N#sUs?fpW``{r@Q>XlAUI>k<|&9hJfDTTx&>-eA#nB*E+4KP)?D2H?JU8&xgUx2X(e_MHT??Mq zsC4gMs}OC=4bRK9MuXl=;zs z)$M&xzxun8vp`)ue+szuzyP^A|D*cyCt&_kU$T|ARB=R5-$SgJ2(75)1k5eJHZFof z!f2FB6J;38E(m-LG%Hn3on*1ncA1}~OHq9oVk`k2q z99q7T*m}3OdFA7Hm7Tuz?(q}GZ~U3bAJhT&ie!fPKnob#!P^bv>VYuUvM&9|EqBiY zxKmAh8^nvk8CssjhZkzSM+{daMg+WbyR9$Rb;3h?0n31Mtuc@@M4YK{?AxR#TJN>s ztjnN6ODo+Qn&U=ZdT+jI`c(PJn!|e5LI7MQ!%#$yE-S91W2XT&g5ZuVPP5dO6YdVp zxO@uX&xerfQ3FEt4qKb_!gG~q!Ovb$N!HEX7;P$go;Dk5W{)OyWg+sI%Q5l|Xa1m- zD}4$b@4fAy?kR#n!C@vFMO>$(@A-R%Ge9`p@1?Jl38$%FUs6d+@Uy5`HjE+bSbeNIx|eu1@bU&NDWBHtDW?we+x_?h5_S&CyC zeY&I^mEHwQM)XoI$6Eyb3}%Zw7d5}nx4m$S44F!5Ya|Xlnx>| zz5$p*WL((Zz*E;Cb#)jeWy`MEIMK$>_#Wd(@37$xM)^uVMBU49vuTnIPv!1Mn6pf!O^i##ma26Ms8 zycL+4N6Kx+7^wkAI#PvY7sGLf5$hvDgOV%a^&22a zq+a-l>7FAScaRvm+w5>>ehk`$cmy4K)Y@@7kNdbc%3Uo_*fXjOyn2Rdbyc|OY<#|_ zFkO0&{6$V1g}$jV7gNAofa;a&194GG?s-;s8rvsPV2Y0@Vn{LQwRyFQu}oeA^Pw27 zv!xV_^}^$xJ?Vu*qyH4<&tABh$WKKnK#^to9Dtro^uQXU`>X5|G>;ev@Fw29XP9B} zHZE!y94;<#P5RKbDc1yssOfm# z)@RLrZ0s2E-m=hFeAK+OVd`L|Xun54TeSV+g|W-j zB8=kcXx+|&d^~_iPv60NMlQB7ycJOVyt*A+wYe2)FMz`?zF}KS%u0RmsVz74%(VfA0df$rY?!}ybuhz-CwQ=m^LXJodOKH`v$?z z10L?F6Dztg>RcRt`DnuPZqxf|^Q!%6<4JV7>v6&OljgN72HS2_5JHPye>%1oV(h}U z&@+RlS0OmT;PCQ*ItE{iY|BiPnB_Gle*86{__9|-w3kMosg~WIebaM2ofmwr>kbUZ zuueC{&R5pb!PJVp9crnc706wO0T8;T*xkLNQ|;HFIYynfKejcco|?7I`mop>{CVl> zhG{$}B-|wXNP(vGSdgS$VZM86KEfb+HZUstd4A52gJ8aqXT?$xHDsxC5QwCx{UymX zwi*3}krzuEs+3?R0p&dnnE+4mZJ5czVW>Nnw;gohfIc&QjLw>-mJAb~w5`p&h`DHJ zL0qGU?y5)LSmVZYZZ^&LbB3hr0Uh2n3DHSuiulWG^yXo8N*@?-5Jg~5sG+1mA3uvn zQqp`7CNU7u5*mHkSULJkLz+mw?08(pDlRK`qJ;6#3@MXRRJ0d0+42t&Si9b9IkL&3 zB@K0`jQR19dCC1v-Z9jY3}l5qS5PGcF>+){u0)bsSummSDFZff|3NcX!jF(8;}$K< zICtIG4&p&{>aZ&+7*=3hVy>(CgPntlYABxJ8;NA3&8x{;6v+w+^mIwP>ZUm%muCkc zOPbG4wVdU~ zYb9U#sq^h^I#2i0;{DRl7ZpM^dsO*x<1lo3cDyXHq ziN9(kzv!H)C4KJA85;mw?+SX=@KNV+QFg7fGOxOqNwK|)(PHy#zlz69t7hzNdDsSrYO^E6fFM1X%Zgl zJG~qu072cgU^}BXWAvF>C*cO8&=?mi+wP%gj7aFIE~Ofb(Jo?Q_%WdlrMs2|rX#9>j(#A_((KDO9 zImEQ8E+|_`A@DSu<)ik9LHir>n{ngPZ3d-i66QunX6ImH%B_pBRn(Ln^-aIJ#UVQ3FC>Z%E4uV-{7o z>_9SVk6PI5GWT3E%j*`g`eG~MCS70?86ZIrw$BupWBRa?uq;*m1&1yowWz)zFhtnOx)dA;{1+%LtY{w%}pNwB`?27RK z0xo3ZdnT->ZqXOKJH+9vqG#O&$px3pG>A2N2w~42`Lj|qg5jY@4KcBj`o%pO;d7%f z0vE`m>JBx~wqz}HA>yLiTx2SNU!PmE!8XkNOcFLs7TTm|{DEhp!H+Awx+%Mdlcob~ z{C+{J^ib;81bO4W>G&%c_jgk^Z~@tV20o@>f#eW?8dMOzZH%Z_(@E2BJ~T=*vH^l} zMFV^nb7!vEnk)k`xy+2EP4=lRu`;+ohE75go+i;EoHXVs8o7@vwuV2b(Q$WF;fEq= zJb`IpKxMbzCZz7GLUI&M8W`(0F3YUC>fx!c3%4g<%kti$W3>Aued5} z49lxF-^wpg;hy0`lKQtMJYaof43=CZ@n?xA^QJ-?6Jz@h;=>q@wp*#E8>bVuiSNGs zQj}IU1hZap=COQ|gGW$MxF|wAFZcwDGQ&V_!X8{2D|tpiw6G>=tT!<7MocCm1{cM9U63qI zX16ohPj|;Ii|_XFZCWHS*x}ma1v9u059yX2wCpnJT3TV$2e2*$#h?Z(VUVc7!a!g? z=QIg;Wo2^LBJMhigeeR1==gEiDTkHNB2LG_INj0PXRx6Y@o9)gy-v2i%->J0um1{Z zHI2GO**-A!<~$hAKPM5d5N+SVOwJ}r&Q3C3fr>M=-N^x)sH+e5qEdEAdjlzcYXTda z(&TJv##(ks#2-qNnzhO|yaR_}i#^ghG3uxH-5d#AI9(;!T_vEa`ZXkYK@QW<-6{Uc zEp<`y?C-id<5QBi!CUjoS=cAfAHo5)i>#orYN+#@>D25r1v-HKx2 zO)ln;YA*4L3nx51W2--Q8ceHuwC_RDxYdT;<7)8L?bTV!Q;fJAj+)q-F=6(Ln&FwE}uIagV)CBzz_ zD)tBW-muC1Ik9@#ZV&0%GV`7HojcEC$YJ+!hX0%;ky$GZ#fvuMukUG6ZmsgGeX<^3 zC5&4?A8E{o%C0YqOlO>^xzz;ewH`>q)48;QmwNbw?vy9=hI>U7yyW*!kPB8j_uh-V zvF$i0BiEPh!~d$`5X4WEZban?)si#Zj)ZY=Ae|US4Mhov?91OLEeeS(6m9F9{s#ick7bPl(E4 zD;P;srY|lNEbfM#o%>c}(lj@>(za5<2&FT6#Xm%Xk(cjEfguga~w3ZuWcE^b{=Q_Nc|te z)VUdl%?owjtOeM_pxH!*Fhx|)5zHGTr&QJEvq72T4u%ARTjD#l#T3+p=<%$(HAcNWhcR9t0 ziEyQ%K+vG+tCQ1sK#}w_+nz$A0Vj2Te*d?mI9{a4-5r2&&IB;d8UIxX!`RKq*v8S^ z*2a3N$Yi$yBH$-e-z1LuObfcCIPbJ{X67w+$HR&D_q#oEKk^pcFHlS46uTk8 znP}^MZNY2kY@m{G7iTS$aW%GhP^gaq)ySo-tEx4LK4QVvD~$Wz~h8L?5}e&AVllIKD5IsJ+C)zm4$4<*|sSv*TjI;`%SzSNEP^ZSA>-VP7=O zlQiuP8=^6_@J0BfKI>%lX$YOg*B|7JAk4`aSX-%zG5XWeALmMj*iHz-@MOpL;Te-g z-FrUTAYzjKY8buEyL@4iX_^jdCz3<2djTFuZ&~c{L`^ zD(dzKoMEoPZfMvwrXLrSV`1)-lpNm5Z)AmrPN!rKk=cO#G2RiSJR(A~US$CF1nP3= zChy;P$5kxyz`?pNoz+&>^HV9E(Z*k8Bim*^-P7=RNaSbg^Z1u*MDdi9`>ck~+UxJ& zH^EUnR3u-^>Z2k_D%62bz~&+ibFj_7ptK7&NIj)E#V|K@6FtGaWM5Hu<>+aPtE<*` z5K?Q7w@BR#)~a3TS_K=Z&OLHwsH@hdoLc@~3xNS)9D5WXCx0Y~GyFfw%O9Q{>zHwy zKQk-eBh=BM)B$l?^v`Xl`QmRq1F(8&%O}erqG%s6c!&s%)cluO+$Ca;J+%I*RVL@F ztfyDPOlCjB_X8g2lq6TGpOE!q#TFe-9GRb?Yixi+@~1dzM{ zyfDiDWn2CRpCY9#SrkAvW)m&1hHOtjV+0Yuu%?_0BID{;6d;KV7Gz+6esA5LLcGM? zu}S%>2GAqwSY+BPMRo` z6l{EsFJ&C1wUS~6mB%>jEX244EX0h>bp&y(t|CCc!$@tnN|hew$S+koqEON$I5Tve zao-g&s&!a2P`}oQn{{&k!6Di5ig$;F)&3B=LVsCBXf4s-gn2sda>y(vXO9K}_!|Lg zm6yNXE}VWu#Q67=i%QQUb+je=WvGrtuWF}0e!EFWI7MnKxYTm7={rmldTIp9v&7v< zuH^?UU3G)4QuXx*+|v{BlH&^W?$N4@CQUxV#g{(gd~U-2pAT${Bg2M-<~r~JKk^Lb zo1}X+AzInvlDY;v`vS(pf4pGz|NO>2@6H7K6Yarj!El_cHk{5~gp{g1TzQ0YC1aHH617{g z0rVM*yDw#A_4Q(T+K?j}^RgUcEL=!1&|xT{W4v1iCAO3zhr`tC`qwsy&Eb1l9u_?z zsePHIg|%G@nt=OA~1RfJQBNl8fk=C~+I0k@tAK>1|(U-s)SrjE#eJ)M6tcK+DAXnAQ%97e>>s~SvLFj~x=?YPJ@ zId*CByoMyNd!Ehg4dtrjrk`r2Q14gC`_5Sg1Rlr*?zWqr%y{THl~4_3tphIFL?3&j zuvt2|l++D%>+#Mm@y7WV4ffYKp8K0nqpCyOh+O2+wta1`pfy2z$-OB}t5(m3X|91O zF=3@K+NMsiOl3EVYIr4L6PaZxS_NOnZTG~&EhS{XsB(PyKpqlLRt^5DE-0(;b!?}r ztDPg1U%hwwnGv?v{%A=7RZhGC-3B2H6AHPj!EPkA)8tbwzE_ywk9Wa>pmN$wP-ZwZ z94d16Pf;MAw31;fS0WohN0GG=u$a8)q-dPKUq~+7DYvVQ)U#nY6lvc0M$SOX`$IwT~*gCUc=u&6PslO_F9n znI6+7=F;N#CrV=VWR{79 z+QWvWJ@ev*;M`{%b(>Z_!z%j&6MShcM?>xqL()Ah%Y>9XWy;u<7B8fLZBl4;Sk*}p3m8U(VF52L%qj~Y zPud+2fNOp#fsg}q&CC&)eSwMAst!OrSE%p=NeoS^BZ`?v_xQvY`VE9i z%@{b!a2Jt&=&RnK608>4-m(z=sv9FHOmzWo2o~^OXy1aO?U12ByMf3Z}b0xm98!9*m|qm-sXm0 z$b$b#H)A&wYRFa!uTj;qU;~$`!^CmYABNXRlDmNp@k_c%bPUu>DcMmHaoU$JDsFs+jid5_s(}_ZjavI zA1iszehzBas$E*2s;W_Ju2@RYsVcBKy{^O?+8Y>r{lV9D>t3UH+{_P7H$>g2rl)0s@mS8`TetsP4t z`A(`Z!>$V_7;B1lK)+&J*(+rrqqX=POLvk&;foe*Zu*$^Y%n4-VZ=@rXpV(KV`VS}ISE{h&D0Eb=m<_yKDa3su>tCDpEfM)!cE39aDCSs zs)Q|vQ_pI#8P!5mG$MJ&78UZ(`WS<5d;7Q9dx`EQwY|jNgh>lRHXG}#7{L$7_wZ6z z9S*5j%9+D?p+68#-;V+(&A+3-)E+TT_2DI4VmIm}dqy=4D<$5CYPJfaZ;U?Sto}%~ zEBoB>gf#f>)XpS~@9hgGa;o(D$9N_sP<97b0Qa*2+^6{Ol;__p7j!Xp&^P@LeN`B% zW7*4y8hr6WGdYnHglO@$6r4^dtk3w#@C9_}n^UT_X8b%t|3_zigIpVP;2tqi#zV$~ zR~%{|89gL&!zR+;9M-j}n8gsBdHzcj$u_GZM5kROFAMRuaG{+kO&2tSPEA~+b5fY!e6Y&M1e>aaD8l4 zFbONb)^H=K!J{j`c!0$3xRF?fiK5{uKkX}%;lSlvOPHVA47dmAa4q-MvDOo^0i_No zD`Dg3dcs6;V>DYY7&o1+pJ2!eVGER9jg?J^jYg22mUZO|~^pAx|1-?Us{c!xmLKG430A9Mdehfz;=rq!J4UCX?rcWXt9ZcO@8 z_lPzotB_w3dBHkS)x&WqZ^x5R_dVvrCn#zPB)h@JYr#e)5XP!7C0huY%6a&hEmSlpxvG5YkZi3+yLl?l1Bt=OX)DVTlGEk);^Syp{KL|>T2pDMIA zg5T=9EG<%hgqGr*2WBcpc1;XoD{-KxnZz)aqB@OKuy%__@_xB2cf4c;I-GV?+}9&} z-_(2pK1@Z00pB2CDX#zvs5b*b83Nfm!@Dd>%Tc*R%Yqle47S7UJwOyABE7O$_4jBR z#x>^B$zt61D8vw=35FD(ykHLMwg)~KQT##@sI2%?WfrQ>@H6~!Le#)F@R%Q7*b!|v zr8-{(Ukn;VHye`37+fTsAj_tm#LA{#$Y2GnLp?C0C(pjg(v03kEWeQ@j-JtD(#O=0 zJ**%3R?MHcg0b&;tcM(TiSVI3O)|V8vETAreF2~A-(CC4rauhBcN5^VcVYO>>b}DI z^6~t+&LP}tLTZOJYFj^nd?C*0));f(lj1isd2`%!bpw11oX9-VNPaRM+V7`7Z-4Rf zG)6tQxWF#&x+0@8kJoRYd;R1;!GX8K**J5k%O>hys+zu?FDv?%T*2)$7m|@XI=*Sn z<&5fKk)Ev;-;4M?phMG(?eUM?Zg!(dgET-#BmveRT`B(7)PL)W|1596uZZXa{{F+C z(i!c6^Cd(SnQ8mZH{G3*Dykw=9;goV#z7d0!SU4eV7Y}?sfXGFrc5~16m+8!9;|d2 zz||m+Q?keEqB@DiEK+qc&F6=6`grsQY=0HBtDG7@9UowE0@i;i?)mR21a!CgCxK%T zf48;S+8d1kcziN~v?PdQu>H&sHM9b>D2QXo{mkGsuyAgFw!7hu+S1_#{H`2easU7S zePt&Ha~sotu;||?xEztBlb;wV8Q=Mfl5mxMKQ1xCC|d(XdokirOW19QJ&Ho~MBip| zLK`~+8v|V^3H(0-Nf)2~gx^g|e@#q@r$_H#5TT-ZE3XUU;j3Y5_w#=_>)kDoKh8f|_tG0bycN@30Uh&Z0k0T5e zxvb0#*XrCLsXyl;wAMCy{8h5W=UGWjhKAJ=37LaIUUzHfYuW~@C!wy@5P0YkmDP2> z%Fp2YWzt3{7emrI0Snmx*_Ro%9Q&FvU_|yK_1;ekYyNV8@#k)iU=oe-acC=??}_E3 zf(C{zON(n`>2t=w0t;KO3#}#wwPpNbKSJ)SKON1K)bs21G+H|)iZfI&J7ab`!IIRY zSp_+(>yxZ|0lf>4cm~P1$xhpm_gB<|Z{s+-1>|c{28fmCo3?2Zz%NV2#S6n=FfKJX z2YbQ3P$YCi`$=}%MUL@yONHBfT5tgs*YFhVc!D7nV=rCv3}6`E5gSbd`7 z@WSz#j$1`}Q67a2(9#**Z&2SS!f^L&7#%e!vDrzgB-QwORQ~RPnVNb2TLJU+jy++F%C1%LJTaC`Jh00e2(wPYudqQz@CC##edIN6!lfDV+r4Y;txna~lJD%C)kS zb2j-^KIG%XDAlx?4vyZef_Uolr={M;XfhSA`RO}*0tC#3k6fs}Niu@&Y5IP>9~nrB zW78*a5a1h{^@0o@A8VoRMFL(;q{bv>nr%P^t`Wuc!)VJk3s&5486nZ6BAHeJc{}c2 zbcb$VyZu9=@qL7;Ao&BlM4wPprJ98fm`9z~`&F%SB4r;@!RMtj6SRO$bWs)|7v0Nt z6HRns7E2cM=|dWV?@~Mb;5DKVZIReRVbXJf8#ewKLp-dZoag`~fe?`2{iF59e@MgM z2O@>4I<_k+nBH<$LzO49th6h$wTL;s%5g!7N`uR2>KaV~3m}4`#wc;|oFyR#B2g?$ zd|gJ!%V*8zpU^_vBwxe{JF|8Qe=dkvlObn1uHR%moVc$WzKneCdWFyf{+c48FF4dj zj;zjD6Z$Y{k92X;Y@{bSR0}1145ytm7smS1-5uhfGjkOiMMF+rW3esjS-w;1s|p3e zp?#OBJ9P#{n%vPHt_FtMR!x;t>5^92ZS)gn_3k~h703H%-pgY4r(E9^N9J_=i=R?t zBi|sW@>$?n?Zs*dN2bH)>sQ?;%|o_iuzH(A@YwD=of2Nl`QuNK!zW-J*UJKFU#V4W zd0g={!Ok4$^1h}6iwGCtJ74mN2kqe3c^9}W~Bh$PAdD=mqZK1bwp?psC zF53&{<$vSd_gM2<{YrrH?I|@Sks78aNE9Q@8GT%CqpEikzLw+6uHh&T99RP zWxl}{iYIjpx7Bdvp8H<#8(-H^FnVdTzCIp~(sRThd8D}R)GwGR(TyJ)E;zBY7mhFt zTNwf-1?k=Mh|wU=Iztz2ICR8yG(ku*FuPIbDWsFJ{W|q!A!VA_3#h@Wo{J+54-ANbTc+=g2E~-#><^5v5gx+ACk7|Q| zv9`h3rhtaZ*vp7Wlr-Yfl80lA#Huu`ZK}_!qhv~v)2R;WU!YHLHddVY!SZ0QtTE5L zeCwr6XHqYo6E`(l1 zw;xQuFy-D$4g`Bz0{k7D1wx_T4-BVVA=Quv5R|RVU;n7T;wzc1;Q;99ML>*#{ZG&1 zKRuPd6R(-Ee6|69&p1^kM}!oOAhRxnFX47QGl+mwixeEB6hZswFts8)iplkz7`brF zKBsyqVhfp^PtCK|n6au?f&(Y2J>xO7MPsrsF)j`{#Vv1l3(YNZ8*3=+fpedYE{uas z$?F5U5L4R?0ScV!$%W;wh;0qVcg5NA4==Zh_h-SOKN&2l{%Q9-owT@GP>r?z0WN}X zXoW%0`)h>~j6lc^e zMQUFny6XtV!aS-VONldlKwtA`vBFI>_(y)=6+h;DuPJ9VCW(yJr^#IeyT{qGW469C zGggqso1n+610NmVn6%OgqRM&xlbE5lPm4b%BHvy&XY&l9A1i<#w$6n6FK6;LT=_#x zOs@ZM&+X6YdA9)yFci?qjsD-*ZKrQ&35eSrjh&nT9_H^e;=f+Y7z03U%KvupZ@pOY zYYgQ680rYlX zGv#G0A$Fk)2|so>*;6~Mb0ydnlP7Pe{AMa))_|kKeLHG9A)S}frt<7?F*rX7S$1OI z!7lpoY5xJ}qY&cP{^Z@uJ;F}^GKa@fmB+O1aFDMELVX-yom7`};O~A$+~#;Ho8Lu> z(cD6qp@e&qYK)dsh8e~&_Y?Tzx25LP$t#PCoLQ(g) z^fg9qwdwCeZ}?3z*p%YW4L-k(V_94n}KPt*OvhgUEl_KZD}5|5r(B*Q1yS2J7!EloCJH>%D!tM>6+jjfG= z^6Vek*UE_s+4rkrGYc*frACBYmS)0OH|ns(T}(Dt2sD=&RQbkapXxiSG5^?ipM$|I z8pwp47+SUL!iKnkn_tNB9*dt;K<&RD<#PBX%eri?T69Mm&O2NpWgLlMYn=ITk@GE=PNs=TgAkwecV%JfT*bImjNF4VoKL^3k z`Z8zcCS=7I)^O=7SYShGr4DU)TYySKo3H3t8x!{hP8Fk+5h~RbYMKl1EHT*0Zt{Rc z*JV<=Jy%9)vyiOALbH!>Ck~}8D7)jI^bA{1;jJyDfh0DPM>r;}xuQBPaB9@6!7UD1 zzn&65IE-qlh_z&l9zx-;fqR_mmGv9$+T4;tMJ&Xzc~f#&r7_=8yHqCnJeg?4^901F zwqtRK#npQDHKd*Kw@41~_k(qoZF@X+hJBhDS}ik5DzDJWhx0q3_Vy(x4JFCl=5tF> zE!`G>WP14$NvX>FJs~W6lgux>^bzYDTD|HHV~Ttca&UL~TYjo!UD!B=U)Oz@UpW zQAw)>THJK5J`lZB6&1~(umGE&uN>xmSK~so$rHtykp*MZDAD!+)Jo;6!)d6N-wh*T~G;5;n|8@<0n+=}Ft^4Jt~ zLV(BGvy^cul|7xUaTXzilC}!E{F-s<<#e@b3_FQSvg&Smm6;?fU}NUiWXZ>-c}7CX zXu+FGCy%ea)lChbq;?H98f4ybGhCv;G;B-W3|Sigu_!V(9ZI>f9O<`MCg|5D0 zGj~y36Tb1n7xNjIvNpuAJ=*rVeszk`yBft5XV)Xuegm8_am&GmnYOZ3dbgnmVdT9Q>EhayT zZ(c-Shdtmtz6o`{dA(P6`3fN2dF9d2wuVEliwNUYJ|>*de6&VA+tXWXo@*BL0YNa0 zn{~KAV*BH2H7^eeH0GkL9ChM>W*{I(>AyR&_`~B4*t{fs!n*ZZU6Y3sJX6E1Uc{#I z!oc5V5)17iIl=-XZ3|z)y5o+5bHPzEuOG;A z*pdqx-I@bFe0<;;$IN-p6^;Mq#|?Ko%Iq88P#f8EW^<_Y(pKI^xGXNu_d(rlysh$Z zHy4x!{0x)X3FQ;s1B_JM2&+&ev4ZT9HJt!*P9}i|e%k7{7H&A2r-MB) zE|YjAQO>?%&)1(Q7>N1c%@Hr;IqDhzY|V~cZD?#S%Osxy_8Q}m$uEdAYhJc+n*_4X zJ^fBBfqcv+?*Z&#q|e>y-?-2x@_1NEz=h2o45Gz22Fi&gz2;*W&OEL>htZXr0Yct{ zU(92+PRtFnq$OfhQ|gFIbAnrH*^#ioqrEgaP5t?5Ro9?d&DFe$=o=dFnW{)K*J4IX zV>{RxSh~vM^|8L@2oz)lVGFf#eyU_mWJ%rrw`8~+P#g_KoKXwu9)CQs=dOQ-Osr_g zv>O2DtQ!zE5&sX~!aqF(FC|&qIRVs+&um*nZCpw?zRsTrxDvXqV%6I&z&$wZo zO5M~$f}^N)@S;)q7p_FMbkRDfpTX7;D2VTSef8kw23o4UkecrqquRUq$jdWfeCVsb zcH(7^N{%O=R7QN_@@ZTATA0%Ti-&Fo+b+2$Bzz_ry6o1Zz;UxfQOm6IvUiZ>p^%+qWFyodTROjGDd&^ zwq6fe^8-d|iCU8)!DG}?RHm5O4l;yho9+WCwQ#5RUG>rDJil)vzGvghcb^QNBTnvo zh+eo9ZQE-j7UZ3@JGfgijg@^(NqFbgZHoe!=16jqE%@_F!sIX`Lo)YI56st4w#isH z3uL1U@8D7kJ>Z9y^oF&n)y9!$3vSCsX>nG?^)gD%)R<(MVVc{WiJv?(#|0if)yI#` zAA_LPwfa^vv!t-m!_0?6rTLH@?n9kZXtnwLk(;w6-7Pu-4AkkZ{X4(n=wQfTXlu>j zXy8|M4wo!w2 zF~te7+DWfo`aYR_r|1!_Rsuw^?MCNO#~Jto?M6bj zTGDyN9M+h}K*kjeflY0F42C!V=&#d5;t#vgjW#o#U)7`|_)+x4KL==|XSH0Mkjm)S z_ah3$F-ne?ooneQDpiw{PCQc+FzWV2>6?w8fxc{9(d^MZm|RW3jcGh_AY$g_i@oFq4mXL<;ox}x3V2XKbC%pUGRKmoGDL%WYG7c=6t zlZR4K8$E)IvnhtWNMqigjaGodZ{U|1az-L;r*S&uh)`OJi6YEGO$_%Ht=Qx=QUw*i zw(oay^a+JrBVfR_;4M-+H=1oxmf*44?ta#A&FWzA!-7CLhRZ2JC*6vhixXO1eP&qw zzX)OWhRzHm7bRj zjXMR#66&60jS(+J1N4ECv_qn)_M9>7;|XD9n#lWANeK!GAaYJ2Soz?ETd05L5^?*- z^s*b(wwXkDJ{p9P{23u5tB1LKKo7o$U^h?2QZO2E_NjT4%FLEJi3D#YaoF$$A}&FvlGA}M(r`2N5MUuLqWJ|7P#HmV;#aA z6omdOFCI*5zZ`Yn5y9%EMR)K_)B{M`o^8u}Mqv|8Jwt3U;Tmj+LsCvLOt3tUYc?rN z{uL0G9bU~m)kz}fZFjI0R^dlH>P1L+lEok3mYyUz``Ec?%gi^lUC4{(;3#vn7CqSL zIr04q=)pl# z#Vc?G7eY-n`efJrIIKjkZ8nEhDqklNAO{vc{1nAd94hW()HP)&LJ$1!+(E_c>D~eK zy=#At!s?3IlXV1Y_*NXlEQzbl6gwuH=frKwLZM+~?phASv%|Yws>-W9YgEYyYrPRb zabCvRA{>K=UL>jVts#rZ=p1kQDMcLTx)g;eOZgps&PHWHAND|^=2^-}F~sqCE9ccx zE@z*V$KE&99M^iLjZ=VJe_=H6!yfkv1RMl5A^@m`y9+2aP`~r+83Yylg>eCc73l}% z()=FyPVHm=@+6vAE)dEbC3b_*cK~k{BCI`_OYlGMxJ&TN@#2@P?-3az5AssH+VU)f z5CQ*17F!lzuMM@(KTz_!M)=0s#G8!V=Wqoo*wq0HZ@SC)u(pI8B?IVyFwJUg@L|%N z%SQrRzC2DH9aHy(NPr#@1L%>Q7-k*^#X&O!3_43z#E~E68HHTLL}=ti?mzt-(4Z1# z7uYqKAG%|!5s27qm8WB>zyEUIaCv!)6G_>#Qr&d(jWx%Y9l^%WNvPH}=X7{kSszU% z?KI^i)icE&A^Ay7nv=jDqOOu8e+5!UDw@C!CuDY3N+U#7F+?l?+53Zj3^*pn;32NM zL~%!>9L^`~=hj=dOUSEWFIjj@jk0D+u;S6rKA=JdJM%|nT6lsMm+8+N5HO#kE8E1s z0Yn44L5~hjA*|Sb{o(b7zn-W$41~PMeBQr-Re;Jb_#i8K>iB2m(h{&sQ7o@gg$QvX zGK5e2biAb4ZOpbAKy3m(UlHJ|Bvfb6;#I6$7+|ASkZMm%HzP%ylhCLj{usg$eNAj? z+3)00%@moRtA0XA#Duoja+2bzOrPwYv2M^-(>u%>U1S7@pdhuqC6mFOH~Yg*c}~S8 zsO*Pbp&K>IC(X5wP#q9^-tNEN7n$rko7@UKq-@orAL7ZpcE3g2m|reytT0P2$g4thi!#( z81dD}ohK{)E7TQvnR3Du^}Bd(l|CA4nH@9Ag)N{$FkEBYtfgvQbV=c~lp?^U&&5c6 z-7Nx@uQ}_!(Ue)M$~7PP5v9zGzw^HPOQ3 zXTJ5*3?$+`Q3M_vYMH=Ny<$G2QyRRV?$8R#J`s1XM&m@$WB5Uug@9$b> ztjA)b*m|I>I=(FqHOW@_OgaaRdrHB zWd@G8oG&3$y441_!ZET;FcHStDWN`3sD3G@?1|gPQb+lF#-$|dbu%?lajhy(h!9|AyepV5mWuE zV5H#T>c)B4T&x7$MRx;j`sactvdn>|H7J?{j!2mKV|zcj(OYiLLP;T!@hYBB$25To z{6Ja0;-kCa*dZJtw#kZT+_l>JLmP*lLqszxva*goGJKu8w33SmdIVZ&+VHLFy-%(P z4AOtwtaD)QuLuNBv3=rJ#TO7>oFgztn19xn{dK?SkD>0v(=wvzHY(adQ=|P80o?{BMn{RAJK;ZG4=w!wrSg|HffdK? zlgy7Y_jYPT4e-CVqRbVlBz_Y)UyoEi@B6t1x3JX-K)C_@u?9IJ=W{$tdPk(?{Y!c) z^1&COlv5a3nZD)GpS>WNfv06tUwPL;9ryQ{3@q9H-Yb1zZgZ%ROX$_zs({PTA`VI_ zU%63TM$-Vt8ajP^2DMNPe7)ZrU6}-SSn$~An1cM{3VOS~d(r-Sjcz++eL8?5QZdYc zNLHo}V8Yu$ojQM*`=?n5Wl%qIH{T31;jUmm4Cr1pV+GWo$ECe)?tMPs;& zpxY21>7U-tDwO*Pt{sr2$cPy*m$53X>^!Po zoB}^{c&!$0cqOu{aS3S|D!E@KgRRLM0YT=7iMnu*C2{Duy}6vJg|O|(;ivEzL_#-S zi@^pufsp2wOi~okyX+oiT+)ovX@P%zAW~i;krXlM^7|QKeR}y9M_9NMpw&D&P0_x* zmH`$niw7w9WjJ?_zE1-v>t{XqUr8eX7GFwj5h(v>(f$B-xG?>j6jMpUYU!ZFwza&M%L0q*4w)%>E~5V- zQN0Vi%`9ql4pt~DjHvnW93UJHN7N7Dq-76TlY8yY*O0fP=h7mGZhpJ3k=a@%}?O{asDMca{c!AGfwZ$UXB6Zf2{U%#z?UGe;@6)`%ctrErViCxh@|VUg&JuKRP9E6 zmkfuXe`P9tgHKLm4NiH1`t)W&Fln99%icS?%!!le@)MMTJ}D^<>?at4kS=n{lyq9$ zLn{o1mg}dRM}F#;=u5wiJf|eOZyOn3-x#u`PZIdLJ%)M<-tMl$O^v?|&l)~`1{sxC zm1m~k+BYcDEg>|W3BwCVrf4$wHhU$1@y!(dmB0Oz&g!O9OY@YoRry`B@^+PO@>85v zp`%*)jmm0_!Z+>FZxme@nU9!w$nR`F4{kobqyOTjTW_FmPJhnYO6M0Jcr`+LbGPaM zjbHzqzV{Q)L6T{!%a~)1vygF(t|R%#=Bn6O)9c-^Xaz>I$o|_Z0X$9VhnePS{^%3r z*CYd1{*F$BqYnzIm%2wXy2qx(rbsX4{4M@)(+*Mgj+KStPby{TA%ey+wAlA$vcLtr8-wH*CD>25h`C{nr;?9{wTS~gF-rd z2BeM<0OxzZ(N_O8M_>mS8fNYYs8BRCW&psz^bPbKjpYq20CU7djIE5FY#sheA6UoA z+5k@feow=o)!%_Bn4mr@RZ=Cxz#ONvx3F5omnaQuTf_t*I)nIV=h*OI#{Wry50zkP zbX$=~XGy{r^n)Z`wH`@`V;wx0#f5SwIrb&GDY=YzYWdg1*TmQoqOq}EY+Vw=px9lT z<@PV8N&#z4i8Ig%J(&6x=fj9?mrg*fMY?zSok0o44mNQ%`xTE!K>UaF&i*Y}A~s68 zN`u`#`C$zmGWWm`-4u9xcHmPiKfdZ^&ausd288w1Q_U&ZB}00g*7HqPH8J+N>JFjE z7&>U{23Xplg|8aNTYJ4z8#()LzZU}~(rChel1?6a^*>kWI2`z+*t6QwM*j}LM|=Q3 z+5aE;sjLq`=>Ek`X8v@2p1;PAfYqHHmpoSfmc0Z2ssE64PPq6}#y?2s@?F{auxJdbI!h85Kr@H^;^< z8~OXL^Qs_!0Snz?2{~7s(~PNWLhvgar3u2o2L}i>Mt256mRu7WGZ)%KL<%5uo^O9H27re znR3r*uv*rEt$Rb>s=MBgZ@}G+;r&mNWu=%*Z2_d_0T%QBNwTP$v7s~Iak4W0t6K5z zeUD&*2VsH*dui|8o7n~Zas$*4gKPPn)`5sK3QXwrZL>Ma;S0;0dS!;7gO-79{@|9T zL4fmF6m^QQ83`KN>~S>=%;BRi?173McD1P+cpl#N{F-{kq>Uzv@#COO$kXS*iidF7 z7uS!d=v&=CRDspON`oSRY&F38U10gYb6mz&A29dgFRE!IWG3Zg~B+3%8ri6s11+PNYY73%gCu-j>yYM($zxM?3C^+Dfmi- zQ0@W+v9VUPSo{gdbO;qqHvUZyVEwM5``_vMkB5jZtOpJt2S6WLy;IjCAQg|!Aguz` zs|HB8G%h*F2Cf2^+(+lMb8NN|Dz+mPzr_HH0|P;A8wsd9I~*|#qKOShW@v2Z z1gQT0TLPl~Z7hmom_}o|c8(=OjxHfy2zLs3Zv2eU@EVSSHYEM$i_dPq=K2^S64Z)+ z<<$}Q7_Y0;+mU7g)lLXPQn{(NKNk1z)uS8`QxRXhxhV5$(bisL2!QuTKkdL8T7PWa zbrvRP3)@~7@v1dsv9u4(=k)v`3%vubjP8Jwg%iNZ!tdd?{|C?Q0gd1PT^u3-XAA(o zcRYM~T#{0L7icu+u@e?5Pv;ET6jV10-(fB)`S3DVein>fDwI4sc*w%Tkn$;^^PfcM zMKdOsVpl_znB*Lk$&Vm*q;xP?DvL)xHygldoplJKr6@^2+W}@d9~&GGzr$zqc`S=> zLc$rasKC8vreTh7Ldc>&7(+ffAZVU6J|UqVZD7Ne*>~no6qAT{$tr`J-Facz{3UO& zlM^n|g(RT0!<+oMUUjnPG@|vE8~sZ`7;%CJPopBvK2BLyp~dXx;<71yFhC|nlW{x{f|=*il~ItSK>5!xBgHgp?#BdOp0w!wM)<8xsqFgY%-u z)-f(#Cdp(w=Wv3Xn~Caa!MloE43tLl0|Klx9CD}WI*J4NDX+8o!u`>X&2|p0phVce znm)6+e<`FwvBC!)<>Z>Uew2Q!N(seBbHd_Fa^-3m z+=Kq;sL9S<`cpg}oCJpZpq;dYG+Bi%Y8lbb{|p6XR@>Yv+l7!+n~}M(O3pm#i@y#N z+$zCY_^^wx-tNqP@u?NvcS@8I9W3z8j_23zGk8OhJ#~~ZoVlD7Z*a*^f$${H`rJet5pO}RQ9eA8S4M%Ez>|iWNc|JbI z&jj7_Qwp8j-0kU;qHu+hbXpI;+^!x+Fz$e|qxu4(NS&S``|GJ1wxSw?TtmJP03*=Z($OnaQd#1=j^kgXb+pQ`fac^4n)Od(zUG8Cev(N`fZHh4=b~j+eVm4KXhunRmNUF zsg!`n92H`(8Rp@r`Q9aDU2c!F^C+(N9`y`6@eJ4V!@=;xZsnkXST+rQ(aw)hFlY@^ zOZR2w}(C_l)Ld+6I=kj8;5vR_sdF?@i$s7=djxHVXpkhS2d+ z@_=cTb>mWoVRvQM1Nkm0Knp?<-dNGpzOOA#?Qp+hXt9X4$PSC9(Ik$13yI)nI3%?G z)iX_&f1-2Zy*)$yZP~<`;}kG;^r{M__naE@y2hkk)c&j$4Q|LL9k&uhf^W)JF}@~j ztdwWex!$u=6E1t&D3@fn{4%|*RV%G+h~6@UsWVrD=qFcVcaz|~8)?WdY0y#rM29Y1 zl6k8O=YFx#2NsdKK<^CS30uf2N~8X|Z%B*cj2b7N6d}%h3BxL%8I1a$2xanX>`(_; zhAY0FIHzb-2}8=elOfM>pJdZk9P0ClDp+w;P5&6 z5Vd*Eg)Bkq70w2H)OaH#(#K1$VO6()KYU)C2RbKa%+Fmepn`2`h+@YnKrPx5%Z)uB zZcsgIs_0(pWEeU!yGiQH$=7_bZCpt;Cpoq{Yt5wJ*nbY3Jm8E(gh{7#903}dc)zk} z4=j=~WuzRe0~aploq7u3XKVy5PRaMDF$&Es^$fVxL@cj}ZfF?yF522RF4JP0yGmIf zzdlm?c^H>3&3_Dy^L_PJS)>-%315P>6z_Bz@zOF2sC&M&FUke`4b)kNP3CNIt&`0P z>%NGvqrr8jpU!iG656{$UTU*UEg7h^8aPNz_5<&B<7ieyumd;9YjIbxMo7r?jZ7Iv zw**1^?u=-He<^lV%u-(CJc_kKzuZ#Zb^9J?StjZI`SU*=0-p>n);EAZR|0?p{41jR zuZB^{*v{4gFeqG1-w+VnyZ_}5G<;dH*tV6aSi8PN`xLB&ic_AuT0Z7`M~o zTX7;q`6$>3mJI0cH%TLkTE>~h-n8SzBN!gH551vqr$V;^fiob*i{}5@ZldJudE)LR ze0(^Y)x=o^HlX}rA*bGg~gPLZRkz4yxa?1AHKW z)&G3! z>4{u>?rmo)Z=+v)z%)RjJ20E+wYbX+lRSqx*TyJexdRU_+?LD1j}I#^R^MKXlWMuN z4lM}zgcqVCly|jP@IcKtE!1k^v3oVE=@f4v6I=by5^1PQht~ViCLux2k%dr>Lff7v z4|%FYi0#uB^uU*AB1>RXyA?FEzE@7(2S|VReBSMbxC&_z6xP$G@H?odex98!#LnU0 z=|EG$GN&@fNWY?APW`y4W4ZB!kdvjXhp#39J2x|g;odmu>#TwE61~|-6cImKV9Q-E z`}#Fz4dh<4OSkrwW(2;qtbrco8tDfL)q{F`(|Hx#6GRK?6-ZM_8uNr#K1z=LWR#o9kru{BlGeg=esV?xEKQYy&vaYd)%kqmL_2J zmd{N+e?ZPI2>DA%01-tbAiwpmVEn%-5oIR;MqLJwHT(@&|2v|H5tI*PL=C)n4Lcww zC;NqXabm+NCXbCUCd;QnsZLk#?xn|`{&s=B?2mm9k(z2-G5zA{o=BUcu&TKf-v{e&W$BT55oZXZr*NMECPPIb zKyoOYjNUjMcJXyKsxaL#wMIB&>XED?iR`j={BCZENnIU2@qC%txltdv|9u=QH5sDc z9LkYno?f{(4}5gOkpa<|%49ohIul&t1%cgAK>>i$G)f!{M$vlXB5!YRoI5@%#CsQd zd3cZB`hc7@$!%L-W zMBc-+pO1b`gwx-sJbJ-L_J_7MJO_8q0)#K>0A{oOk73N;!5kn%%kZy2?(hHqmYK3V_B?p><`A++2pB=VYD)`_ZxmMyjv&J_ z^tI$;nx3O@*sq%AAa{=`S0Vl|F~f>b1UP2+-#w$tnCUQ@9^@a8XRO;fG~$=VTlM+ zNiW&iOzpNdJa76t_rNtN7u58AmwYYh(BvZYJjTgRtfwdWQQFmKtM56takZ@r7JUVx zhO(=|=EpPIL^g`zjDux$fGM;zRF=&My1v%d%z1Zz+s)J-(gLI`} z34En8O5Xb6)7ie%6S3^1#CiR+g=LOqid=!E_8ZQNm84LU%D&jhpqMOt%Ziw5tk2dY zJnWE;|4;^p6s>k{V+R|R&Z9;j7q&2cePuW*I)OwKy+WQdH&|32SX{ZF%3y6+KJ}JV z(?Ny)CA7dW+o2y;E=X6s0E}LG7JwZ=+Xs)orhp%;b@Xx*aa(5^awN9i*kX$)n?@Oq=GiwZ}Wr zRU51(xcJP*jt#}+x~lqgBQbl5)o$0d$9H&+o>rc*ExJ3ok%FE)vPC#*j|1%b^wV?0 zn(3GkSAI;(`!RPXBi_UL_0K`jEN>@3{p*pL(Udd%FMpIuWwOqHC;-Z!@d4F~zYEC! zdjSRjFb&LY^nWM(90B;te}D0>=l5@Q`BTFOkdQ!p+sNKV*Yizqr{3PkN(cIt1Pq~M ztv&}V`USRLhQ|t3GRMr+FZQC7M0BixcEDkQOBZN)_Nrs&>ip<*8Vc%sI74Xs0ACUr zpFxt+j9Q5y^n!wx*ndEg+k$n;3)vC)>u{VKOpnk-oa43Igc8$o*4Vh^OXG#KS8`M- z6Hz7r`Vd+?-=>zlR}ix*U(}yYmnRT({FYZWdEBFUr+4Y>3BUXc!a~(2ocRE_ z8oLn#ol7vfvY2D^HDCp#zmTf19(SUXsqM}DoTcm@f(32h=B z)sD*|OOV3&g%v?1-g~XPn^kHD>bQ<|Qjm)83xcJDPyFtXmKl8@Fb)Aa!{g2YR<9^;u)Xe{dGb)(~O>8?H0&7t_@6||fj4>i>I==_K6 zZjWj*Nt>|&mDh?}d_$D=+3eCWr1c5>o!Z(*{tm z_{DEw8G46#EH%MxDZ!T2S`Sp{iNh_3Yb|xw>?2mwoZW#BF~R3;VB<9QIp7Q5FgAI?On9ldYgB@A z$fDP(H4FrF|oa1Bpg^08QK$4^NsNbVF*npI*3;72(PvJC?=eNlxs!yGIYl zlEI~s&6_mIi#RpbN|~hx)cuN?%|cE5&gv>4QDFK|*V*!jw+&S=HTaV?wdRTEwT)v} z_xMKR(j=nG9ptuA`WXKn6#4B{Xm;z$;bU<9+h-#AIYZ}SxanKT_A!V{vHO)D`-Qhf z3s$$^yuZWZ>kpiY;aY*khH%FhG)X!1uFT^}mqlgM&HXap7-Qf}h}200z{vr=QgP%3lTL0*ImvcLWFR+u1HN zB+~Y|pA!K|-ugPGH5s20f()AG_{ywEq4edf1JfZ8LGH66CTquXj=G(ODfgT>=m&wS z%<9Zxzw5?jh)6l6D(56o+A0&+r@mQjJ7@i|8cG+v1cKM{FeeX7531Q8B)Utl2<&Zt zOr&uACY09-5abQ;{ajM`?*%f`H?p<0qZc(av;A8fL{CBi2JZgcFg>IkiF9!SAE9zF zi+2QVHP7R;}KJZT#gvvos4Is}PkUkWnaq3J%GAv%irdC>xd3>)l0n9ij)&jA7B4MocM1L@xj&W%SEyL6#d-(u?fj5$g$2uP{`^C^_#d&?x} zl^3BRedgk-A6bDM8>x;s_zZ`g=-t+QadPfE(cJ=M_+8VTkB1N%h0=i62)0JR)9|R- z4Nfuq;@}ecRv(#1L~KaB#hE1ajkq=0DYzQC{6XSTomQ4Wo9dTNdUC@6ru9;6!-@ZNMX_LI|)KVBS0~!2|RSrP zMhPvQ>sAGbw5}0j$6?l=FugoCP3`z@jcRCx`p1B_?&8N`-yw^|{0{otKL(F2^LfV~ z0>p6#AXfVSB+}2Q{mE4LSta}%Kn+%&__<{D(=jy~7?y-zZ{AWHoB|2&!*rXO%8iV& zr6i<2T`uZ_sbF_C)~Uou zDkAU72|2Ql))ptJ+dry8G~I>utA=v&9PaDR&rCI)9^CmitO$5i1hTSGA*6wIX@Ge$ zNOUR2p=q!%h6*3xMMZnZ6B}X+-Udg;j3;yFBa*5pD-GHO=k*ne zLAWu3{uoOI*1-tl$d50sI)3=Z>{vha6jF=6NpUN3Kdf|8uW!%C^MSj6rnKfPZUkSS zKuRJ*(6pX;iO;2>Ia|NZR_6bnlnZlx%yg=rymyfkJ1|zS(~cRs8~5Xn1bO6jf^iFY zLv8@PA^#kX^?xQv0GsLORC`8xiC+ox_Z!aX2gRQ^9H0AI4h%a&aHd2n+&Wf`X#(iF zkJenv=7IVvAhe8Z$Pp+K<28!AJ@*uf4Mx-sFiqa8!dB@&&SG5e*TqSTXNa>I6+Fbu zGAx?&`k4%2)92L7lW5Y|w8wT5bz{lPXVLHu0unwu2u?MZRJwj$PCV^`CIyY8$;e1q z?=RD)512EX8ZXn1ca@s5VQqDyT9zcg3h{2i4HGd<&`OwAY2=8+aF?IsXBip1W5L>& zf6jDSUV!#F^G%0~g15(dwFzCCDI#INT!SE97THcF~!ee7NOinu$~`q2=RthU;;Y*`;FClT7bmOZ)0;?zE; zX;qM>jDhMsWzd~c8JFM-@h5T+&k#pG%Ma*g$i9z_DD2C1=cRtS@4f-z=~bt32ZbIo z>^=N;Pwk3#gEudow5vzxmByF1+e@sa`bE1W9oHbeNfWE>2TuLGIg*&2A`lg=o!pPP z^U>8k4|0s0-DxNRnCtjJq6YAXIB9+f-+I&zizw7^mco=|OF^I6e(-e0NVE@EV9;nV zYdSs!M24MN-zk^YzpG)#ERE5``+k@rDZ}Nl3b_%JYksGd1!;MKVu{Z|VVrEyArAv3 zv2{r}zZa&hBX2WROHbFeFlb>#^%*nz8VsdptZNpsS@3Ps|M6UILlPsqy$lR3tG~DH zvM-rC{Kx9}Q@=emM#l)GMf%4j7L9$q`e>9UE_5P_f>4F*?r|mMe)-uRraF@*Fua?5(~OQK7AaQBP?eP3*Dz>#RVYJnaXwr-oZ6u(F}`^H69pIhb} zc3H;#C0O}u4^j6a>ScjTR?Fc;&iFNL=Cw`-lTGSyc9%P$xYkG9C$}%8s5>45BVP`R zKJY{)Z@z`}B!V;wL*o{CAeJ@R?L!Mf9Q#^?sSdRVn9kecM_apU*DjUZo2qcykzV&d z&p$)`j_uv%w7zv9YZCS4Xet&<;S}Vl3UNjkMVcivd>5xz(V48j z%jCxSvrzD|$5i}#!|*V6Ps zpXMGEQdgEaR>F+ZvYnXl=BPSa^5d}C-}>W*K>Fkx@zccI02BWlH~HV47fQxP&W3;3 zI7v}HPyl9R^AW}SE0WOmwG*R;m%5jFfmp75*&5^y-Ci&4M0e-j8Ae`zT#!P|Y3*qb zw&q~@G7-h9n2@DX@+b^iNtg?fqLetQ5}~S3BLr~!QUr`wgp`Pq=<(zLp_ujZ8W*nk zAh#8eXFg;i)9}F4GPZ3pvt6TT7=05;S3V|N_ z1N(R=t6(oap&Rj-0&fkPXBd&f^oM>H1*_~pPHhjGp{_OrtW(l+L{V%{BMdrr`4m1s z9K~iItoWF=88t=)%zA7Tv}Wp?*yvl>|B6>NpRacb?_UYF_<{BouoQ*mdMe$eL8LKJ zboaPl#}(teabd+#qmBPQd1Y?JD04tmJK;lX=AM_%=@+j}+XsFzraraN92hN@MGsDk ztY#2|jD)L}F2#9K_7L}HTW!-4%PtLl9Y-rT7k1-W7e!g$z(L3(RVgw7V?M3&uNR@f z2KQOlR1)5((~l0pbtd?V<*;O_b8?E$jbRp=!uH8u`u%~7C?lw2{wHmnjo$TY}M8;$7|QI&{lEpHn;GB|G{y->msc5HhL zf0V;G%Gf}^oP^D;-Yb?gL!}-{RChi4)K9zUq!EmXGi~e<)?nKx7g~@4Ha@LE*>p7z z^wup@el)7A;4fdvk5v2JX+Ci{H!%SEBGzq!vy=I-47*S+xmdn3Zm5dxKR89#TQp> zn~T@TXtsjr=A@I{Q=N5Dnrre*zp!cWdxH@7)d zsk_b|)w)|b6CmMA{F<<7{uKEgV@hzEF|siXm#Pj#NB%I_mzkSE_fnPR!?U8VLJhrY zf>PI9jd<$H4`k|(iz~4zLNXa+nzGV^motjsF~T*a8s#u4+7NM3L+7{_ zY2k{m)DLBK9ATiQvv6`_kdHAuO1wP7U9wTLR(3*D7uQ%M`Q;{;z3+G8Ov`MLDd$g~ z#aW!h1Ws@ z8XBBrwHe>vyQbsPv;>eQqg4S9pJti&x)?K=Fp?$pk>sx$3>3Fr*0^=f4Ox|lK+uQetG_uE0X-VGa!6RT6;fy5yCs&o1(cq+&% zCcFh*m_LP`0Lxpc@;auQw8WavT9|JgISwj`^PBZ)yeos~rM#5qH+-gB;ud`42~`6! zNNdGGN#X6y)P4$oimp~rHSCrs!fdY6hIWvL#x)wIk+`NpsSFsLl>ihd^yMcC^bCJ#M!hXQuFgBh zBbTrUSf4h+^>v2ea~vB%903Z}pSnYNP;4^4IFvx`SQ{pTpBg}W=jZ1H*s>VPKGDyvcmU1s zn=dsz81{wU$ijt29~UBH*xuiORg`#tno)Vf7tp%_;wr-#VDoV&zV;g1_DZgZS}V7= zwT3&HL0g9N@!Cp=u-%|ORx(cT)$$i`V@Xr~9x<0ye%YZbS0$}z2w>XiB{@>w5S^1q`E6+bO zCKrSS8)^ipoW4V-7%W(ClnkAp52sxl3qW}D9>F)C6-q=XugFe!KYyGYj6mg9Ba+bh zE<;JHMMi^Vc}2S>QGSKi{H=jcj|{RlX&y~ieZqn6I`g)62{^gf3?GK0YS{o>fw9;= zadW&hxhgj`G5nqck6v!I`U~4o>pZ zwfRHtaE^g4wX5i3(<5t;l8MHbgZA}Un3$TXi7(d@?)#Wd?8$4oG}{EL)hTZS%A0vw~&*G{@+1Pl|H}|7l2Pd?dAkDpuT3AfvOHBW$z_2e9cSz+ zI^&B^JJX!a(qh^RM4AvA8w(sg3RfU7-69dpsKzeDS*4wPCR)=hiQSYuzjwKa@U~w9qy;vZ4aeZ82+FrLp7DHoVoc=_b-~d@^GNX;YT~{;1MRcIH?<69~26Td; zfL(oXd?pElFk%CY`xud`plg#k1pN{t15t0-RG44-q_Z!=gp}PL-`wbOY5CGR*@NJ#2C2CBBOE#BnbT5+p^s2xv&amEz# zt`}=R1ln)aQHXo(}ev)C(w14HaVWAfP2 zKCC*v_$D)mJ2=uV*$G&krS1S?IAUJmGgm{Zz$`T=hZ)j%+ihx)&pOpmZ{8-u&6ypQ ze_YQ3czk+)O8awn%YO@E|1RzCAhzpg0c7N!M-(s5$ga9AGB9u3N4CbgPBKPX3FUG< z8tHvsKKskrgD;MMcdsAQMV?>S0E}{fS^-vHkbs3)4BLY$b&xX(hbrX(B0m=RpxOL8 z*~QV*+6(#b;e8`~b=3Juonsc}-a==Bg*;qaDus*OpRB!!zc3hk39j68E(qsG#~EK_ zOlLlrP@;QgT0C?&=AF^u$^UL#L*(WjeSoMx*VO#=o41v*slK7Rp{)_1q-bTOU~B$! zv%t@;80+{xxq)9+g|eJ2N{N=r;zr=M!v;1VF%O+KA)RJb-L`=)JD1yOGsf0dT6*=_ zcl{dnLpceliBfrnMGRjgc(y>6S|j4?UPqh;O1XC-Y=0<6m<+3DJ5%#cVNS ze|6GJE!wQ&T(>G!=qIGb{)UROTUoJGQ~kI=FOA8G>seWa59Knudfgh*S0CqX z$Q|1{3ZI$LHP)^2ldRmL`w2SvBIV_s`&Rg*hSSSi5}d=&?c`CuIv}U@>97ge1Zn$y zMcrj@AmE0dp2qTMNfF0b8eMQ}J2x>KN50z;#^~3|ztg~{52)qKnxxaS1?zYh9&D0@nU|7y972~F0`8W7{`iIB;8Q~{_oa$7{DbO z1X%0mYJtCY&VR9%q>YiWn}V@}HK48X7r*A0)q<5}V>1D#{xx-pCvd&!8gr*AJ@4+U zT33yO-A95sR<>qvHtXa!UBgU)fELkh%kPs*o;$iK^aY~RCA1=&*t}3fJhAaWi_T4@l5*2v~{hG_=Sn`|GP9V@^)iiAi;kZ;TQTa;D+kt6n>}KZsvFxTb3ltdi=!jQ{ z7cW4g3gDko;-Uvx-+&c^(ZgZeD|q@52WldipoPhvvWSD+j+g(ad%Nffc)R zZrMbb=d+t0&_Qo!CHDO87^P(yqCo(rU>o3s|7&XGzc_}>uZaG={t&Dp{gW*S*j$b9 z4vfN#;N(+PsEegP@VZ*nkjsIC0?M$WrF4kMetrI%cha7?t~I^==aKt(e92TP{z{m> zN12L-8=GQ>egVPnX_Q?HHZh5Py(q=kpz;>QMm1JsymSupBt3+*>s}4$3h`rm!S@!} zPxFQWk>6=$bYmaGXZ&9^%^iH6#fntld$`Mg{Sx>At7qh%eS2wx!A5Tg#OA=&`q*-@ zCN96q>WHG*qgimWc4~uCbDVoGogCO+O=HrbP;j3Lw5@vY*aPPWHW14@f0RqZz0Wu{ z**>pFi)ug8cTjA@GN!2Qg;}D!h!T{M|aokHfm>iA_6TRr=rz&Q@RbfPD_BqkeKQDAdXu?09B2spyx5N$Cd}WSc zxx9jqp`MjSfVXe3NFkoKe}RmEQy!q9<6do-2u!JR%a?%RAGE*vg3pa3+@T;z_uhVg z2Vyyf&fgiD=EK3H0d;})2s?3F1BgKup|#oQmnJJucFc8fQ`~0MaQ23jjVcst)h@Z5~+9y!C=d{KAex)~!haY@aoDs|XgDiZV1NnCv? z!LdH8M{~AG_-1_ZN4^_$5}FtV9L8*bocGs7=6`W(C4C!H<6k+>IHq0>P<{{DpHO!D zTuwo6M~g&^giL+((SZyqh{VB5^!;b;_v-6YDyXa}yDH_$%Kj<%m?{u1N<9DhYUOy`k3%#~7 zG*#o3X|MzHd|m;J)4O4H(R%ohXL*@<;`ViVA#LH$y=HHp*swnW6ygi`{+g0tqi=2O z@IT}qxu5_2(uwLgBh)W;5^wEjnKb{_?lwgLeHiJYfweT2&R|dER^GJ^S!aTw%r?v( z&0$`ic2k-JwlqlGJ*8VDAJv3RO1-z%8z{#+dzH(Xe8U$_Rd#;tIl2^Xd^Z9eysoW3 z%IW2e!QB0T-zfqx-p{4Y|Nf!-_ur~y?C5Ou4{Q;`D+eM7BlgT0Jh5&lUQOSSw*I3ZeT_%E$^4^=gWkE_xTM%F+p#35)bY zq!j@RYsjBnpiEg)N*=H$h1ALg4c&CKsfO5c+u1-|&p5JD9W)M9iNCH--uQ37ioYF= z)xA$0swOnTx6m$NXf=b5N1LojU;Gr*V4^ut%orh$9awE&2Ml%ig9SzulQ$YjEuuDE zu+BM0XT{9a_FWG)3hGdFleRVxv}Bq3mE&V5vni*>^1<|VfMZ%=yEe0Kqj~ghmZpqITIC^sxEZ*?7#m!%c_A?`H^S~i6{!~IK z(u>Pp2N)*P`+#xlBd&XN zLct!-_mxzpxG$}RXSG6e6!nGiKGLzMYpCs!-N*Zmy_zsJ9EEI#v0MC zF+EoKfl{iHyhgaKs`<75{MuWCR5IFvAsGco371Z{>GLpNkLA%myrJq-Vr;!A0Tw|7q%rqu%DdGd9h-Pgx$&?1 z$tPzOnB_ZEQ!nmeO4BuwBl;iQaN%J+kcKl|3w_SSyA0=8*O3oAmL0B#fp3U&<2FSs zeRtc!ESDd%ZjN2$OF`^{W_34Ewl?tEfI0`IOY`8Kmru{q3uI!IylI6JhjYS!h&Y}n z!RhtL=H$cBwBJaZ^a}mMhZ+zw)&XDh!TpA$cMx1AA0u8x2YM`7vD^OsHGvznjQlWUlO&r)T99c@)p~+#c^-afA1U(6@lb)<<)9`?J zyF-c^QmOF%LVFHct%#LzP*avReM?_$!wQ6Y?yGSr%+~9v#OI0<4EdBxc8U283PX=x zpfsToFf6DUy{gs7wAB!|HQd6Y0vh)Cb8y^BVlb)hatA^Dkug5LzAx>?n;T5p{nRYR zHE&7e?>?hrwp?MQ!nLOE4cx#3=K40mi=XDF9S1d$sUCB4tl3)Z-W3NDr*%C&NeIF#Q7`hhc36F96P%x4r8yWl!_aNzOB!vGyBw$xr|XifkZtNI z*S@)XBscgRh$7iIB}MjvjN>Ufz3EO%EIg%UE|3sY17TQ@A z%qNi;y-TVx^P2?YGNX^ES*r=T#%~wFBb+XM+0k9H^t?g4ozUMX;YhHF=$Fsl!}EwF?4{(N+#pr6CvJz}@sOTC%S$h4QUlgEEq6l!vOR1q z`y^t_4%Atxf~lpTPRaWbU-X<6Yao6opVve}TpMn=CP8+1pQqE2NR{nIQmUVfeG+$^ ze;8zFIDHYx;+nd!O84#>`FGhpc!?^0B27KOA^me@@Bal@e#-t^LvXU9o-}}Q;d@@n z@ib3_vbi5bhz)Vn`}n@*uo1rsyD_74LTX&^NM6#sKt z*nf&rdB=b8yx*df_m>C$je9Ju6}P2>NbiA!;svxa+ziUjZ`JZ1adZ74uvPziran^# zHXNuVSR|)(MqF|P8a87bP4p!p`3!t7#uN1FF-Ge1U`e$qKh!RB>;<)y^*I zkbvU-GBPvdJY`9%^46wywu%?d;&*)@w$N~qAHfx`r{0EkqhDPXd<=nvxTJ#Sx+var z$KjD0BXzYl-gNODS1Fh{&9hB^&gW!bZ*a-|Zm#>g8sfBJ0wn={SPVEL{u6Nig%1Jr zT0`Ss9{CF)M#rs5fiNP3oZnM|<=2UhL8J5)D_r!0SbO^&o;hJplIb&PARcyRo~X4_ zMEHX;g}%L+@GR0VBXQWEdVHx7Cq^Nmh{U}tpm5s9h2}AgmEvxm4Jk1@)r;!_N4!&kITN94uz&nWblEj~u%bnu7QtS=Ulxd^|M^^gV z<&8&Td6sTLxJJM^Ji-XqFbs6V&;|G5b z$v7H+{MZdWRg@jAV+YAu4D4q15!u&J3k$JtT@{YG{;(uHeOt zrKK3n=y}Ou<2mDv^F9jynV_#Lz+oW7HPP2{W;g&q#&k^7y zz;J*}E&S1R^KN0Lgax2YbpRFWujBon8WpxOw==NScQE=*o6#!gmH^)M%URDh8U;r& z#b#<14fXT;z-ZQDn5R7}J*4UeBa$IG%*RdFguOv65ZWMhwDXNFR}Y84Jz^V(sC5V{ zEK5z5oGjOVCBrK60kp~no=cXtOH)Wy7X)Uw3sl1~B%k4aWgfh``L6erGQdPyY($6QIUP5tLD zy{LL0LjAa=O*p^&24e-kGV$AYe?=fIC>fTC|A*uL5lOIEV$nwwFDk=LE z@L%cnVI>zHX0^kSTTd14iz{8?PevNVt_pee_H$3q52Y3cEi=5cgW*WH@e|R>S!I4$ zVT4d?i*nZ}d8jozzxL^|6FcR35$Ks*q37F_>7seeUf9tcP%&`wpKHW2h2knlG26-i zh)gRL{C+Jy1J@doS`-J9t5`@RX62CuWtc(;c6J^6c{HczXhAK8exKpKxn5tXl#+bi zc1qifa6Pq%#P>4li_FEXIPFqgY&XQ$Hh2>yWLTL}#8q@0=li4p>xF}B$xj)LdKV1s zcJRm&U&c_gByD|dLLcODc9y1F?Y=$SBYh*}HuC+WmqD!hQRipP2M3UJ`2m0b{lWiF zKNK-G(FcG;F#zsy`ZeY4cZc-;Ij~Lu(D~sQLE}6Jje=f)21+UVe#t%~C4b;^ToIMT zxlJ;ftB!ZS@24L@Edwb84w?E=IQR$2BBX{=@yY5AhDyHoQvtUWz@8R$_nLMv9uexw z-Z=_+sY+$0RMYOgL+u!PWT-e0lHCJoR=*YE{(D z4OAq*qr;iqY2|aL3~R#h$Lrc+y1e2BK;&is-uby&`ag?prSEQR^zWn4`hU6~TG&@$ z4?Iu7WR+TB5sCzkdq)gNt52-W5(vyG1>=3smEg5Ry%7iynFrEWk_WCZT|pPmQMmT4 z1G$vK1l=7L#jo_!jlCq!FR-yymc?!t3fCMl7fbYQC;er33Z*<1`f#JU#1@ZCZ>(J8 zuc(C35w+Not-(cF(!MaK4Zud-3sbY7=HCPvz-;Frz4?^{n7x}w&_0plO&)|*4cBcX z>&06iDflL1R_sh8g_9^yTDpRY=6$QL`fxm`m)uftEL;%XK-E2{Soy3@%N5s)p3aSy zA&uCNu*GcdReWTl^1?_K|B#`i@s4bAz3ISw5D?!?RGJ?oJG?xk#wO{D->XL<~_<|0;9w8E$f%P1D~3L=|d9eEYY7|S6K<$^g4 z9lDNsB_yofvgR8N-PxqcmpMJ7lb)8>$dm08m6}qw8?X(Xhia5i+rUIGiR+Y?_rC)a zO;lK`9)QC%0G#KqFA4t=FXkpDzo+cDiN8h2HL3>H=nnyVLOy}M0C+px5p&2E<^dxM z=#3LkaKIus_i5s^kNUI=A zCEO~<&@T3yW}Ktye@?Wl@o9Cab&boaiOYA zG$wII9~GTmR>uf1qyBUT`NYUX8B(f`9NLn0^<`iOU%X=sK-zAlQS72@fIIn#GRi?jg*Zim5|Cs0c_b$|55U5y12XJVk zc;DByL8IW9+<=%sK}$0M7ix5-bb*E#Y?7>^j3w73Ce6O_t)%R-;TzYLaxC)h=XjpQ zQ|tctW(jJ&81*4}hMNwOR>P!jHUzN!Tyn6*J!I2sBz@Y7isbtUz3KH>es4sO8t-<} z-PD|%yWlF%UMe-TbzJn1N=ozwHjL>vDCk@M_txDKyGQv)L#Q4TR;tu$iE;Wh;P+P7 z*QCjg!sW#ROs8;i@I<5g~zB7mXBs)Gv+>G5%@2WhDq?DQL8HfC~o$bpg( zx#b{IINE)v^V@>(je;~mdY$g9uPj;czMPp}W4DF8^RxoRXliykoAw8Lq)veIE<(fW zjMvs+pL;Z)ZLG@=WMz71Mr^gTei)WS&wDBtiPVu*>;n||J_0vIBdtt}E=5?}^rqW> zv6SYneTyUrwDU~7+|aVfDXsNDVGkrXL$i4 zQwZZV>1%G4HWTWmfz!7I>xn6KBDFXlg|<+#S#uF)p0*#WP8>m|rHK}WM9v#j0eM6I zwl7E9&34F_S79@%wt>mKH#N~(>YbKrpvBUXSZTav-z*7E&snp=LSk*1Us{%iDJ|G} z)TaZ6v24EI_w5H;Y^-;pxX9iKNvRV>DH7?g;6ektcF%&Th3(CH!|8Cz0_LqxOYzap z=Pj+Y*RcoGEgTq!)-j1U?j^z1SaIK%26r^nL?7AcJ-f!aPii!A9OE7{&z}unv)kj+ zR;Nr2u%R*vl}DU;Uh=n6(GmH{qxFq1j@G?EK>Nn zDQKsDSdK!dom+0(#D6uK_4@Yp{)gE~>LG$Um$d;3Ui6nVhuMI5(!wG&O3{~3U-M|7 zkGzv(LVgfDXl9>&Z~S_U5}Fq(ql&kZ z^Y|@0g&>|M3};_<;CwBxn-`{H5Kc;aNQ?~JV)rB^ba0Ionz_h5kgB?6;hG>Hv@bb_ zHqEdMj?`2Zv_S5()euXuDO@Pu_goE2wl^F758%COiri8&nZ9VfUC1w8{ zL>)c(ISvt!2PXbcKH0x2(81B^-(7^dR3;+60$L`YsWW(27$6*?6G@T72oWIM1>gw5 zqt|m()rdK1S2m2(ePgYpTlVt_OSPkJ4=Rq1Y*;^e?RtXBdJboXIE@sG8p0A=v1pJa zl81A^yj^6vW;Lrx+(}||p6G$4X2e;)sPzR~LH2m`df}2i>VL3TYprM!q8@;HyFXfO z=BJ%yerEE*^_)8^qR3DBia`O2`7AtFsPNni3MaVzE}8X0&^e$93vDfj-Xb9tG>>q` zK2iaC$oS^yi(Vbmkf`jBrL;K=Fhi?%V>qJ%@E`F9$L-xbrJS@!qxRVPA&dD=g8C`g z=WUj32$az6_*O-c@~tKP`(Hgm@T$l+iVTg|q;G9Jsuej64|>88S))h@l7v-BkGLW- z`=k-@n~AV5uNBWEE3{UwO&xQNDaeZM&m2QV3i^wwveA<1HJ&CDpq(p`L_-(Aehjk^ zs2kTT7kMtl%agJRSANl0%-BxYPw`tS#YHI~PwhuUCX9?d>O8JNwZdvLPKSp9VjzAt zkx6ASd3ij#+R{>&*TvhRJ8eoCMg6Mqy~{xiMabZ8GaGWS60c$2pj*nuCN)Dk&~(Rr z=Ww|YmO4>4O2cX+H1tju=GF&@_gGcgEaNN|QU@VAmi!n$&dz1fs)P|<-Zse&Y`x2{($>tbaCEzMkpzVM!3b3rXqDc22q_lFSRRDcQoNdj9L>ZTq zNHprZ8BcU;LTb+LO(?p7o9lVzHWEN~?*t+;Dk~Bx6oEU*LQzcw861aI#Dy8HZu5PY zdwnJ>{2KKK8OTUH9{K*d@O;vMVCIS6*Sr?4rD1}&}*b<>$~Zb0I6I0 z%v>0Psf2ljy*jfTbHjYXC9FnG$#vu5_K8bJ+k+SCmk-hbo0ORN6b^aASo83edY{_eOlJc)fixau6 z9OzHlNq~tB#SF$&qAi73VUXMS$!EE8h}U7omxW+848-%@bGX^6Kb(zqx`rfq^rmX| z7Z0hdi7KL;7-DV;@#IH2q~@n$w6dQW8xzIZ12Dx=lkAOVCl4vPeeMIdb}nG88Y>S) zKY`oeYxS`&9)wg=?+gt`E6AQ*^~bD2%r9TquJ-9x6%(mVa`mXXOf8x2Q%f^iPxoSB3ZSbMibEj~9jM`IJ#@fP0 za_P9t7~#6wwLMz~7L3%RR}PH!HqRLr{_AB|WfT_3G;c9}jVl4Ebbh`oxw=$^%eHxP z9MGEJs-1-=d=cSx^7gyPT3a$!QY+a2R~c`_D?C;cui%(wDW@JLBgDg-!qzzgf7 zL)q#3+TwO+|F{lA5y(4q*v4BNf?$?1eYMX#5HK435WMj)$*RD@~1bHePbsV3Q9@d8_xh{;W6NbuuYDak-k)aqw;dqvtf=mn1 zA5r%82?|CoJRa24;Z(vDK>Xq36}5|ptF!eewpP*v2|W{_zE0S!8^ZcoXn8Vu@tUyz zlRl5AQe{*eD1?HD!`a7C;5FqIij?3RMPF1PJCZ)} z9VS=o;H%cE!0eMfnGmhp9l@^%Iq0c!R;^J%j6L6*)hOS;ilJblf!P)=Y4C*cD&K18 z0-uO+UusqbBXV>la&>`khC^KFkgiUizANeUXSJORx)Qd|X`tlfQ3!odtM3{pDsiU+ z&rhd21#y>igy@&shtZ-tx-3auYR=fW(CNO7n z;;ZlBN#^v%Rj?`75BX6$Gbey%xa&pkb-o4;AB{A?a=Z=dsg%PuSNsk5cc6SDYnSpF zfG}PF2;(0^@BerI*FO`Nq%~lh{cq4BTVd?ybe67rY6q3L*WN5`LD0VUJWFyo0nCZB zPTB}>>r;7UZ3N%vcdcc!>a`LH>%KJEPhC&#z9S90J6Hz4NuUrFeR&m|4X&pF=Vjzn z8aG(^=Es)#m>lF0uU+O@n`7saKGgUm9dtxg`|J^aT=h7MX8CKFfN-0? zU#Ook6$25y{*aHfu?xt8Dd)u3<28*&AARZ~ZQ=tePaF#96_Jd^_x`(IPl{?N?_V}sw+6RiBVH@_Uf zo1dAaRQ>YOA}e(E8dwWTiq(3kQ2eR1LnRHSWO!!G>pAzMIFgyZ|8mOB&Dq&{r_}c^ z4#6K!s1j6-C)KE8r#eRsjH|?t>A*p#2H1bZYhjM9inpq%S&r*ev>HXzDL#Wxu^aDJ zM8~k@sLUtOK0GF-`d6(QML3KmJHeHZiu?ASh@-=%iRcqJ*$wiQ7Z2evKX3ybsAr|- z=t<8ib&+RIeUBVF;R>dnR`21)kETyQoOnU2E(V6L(h`2(1RV8!BSH6)N_^G89&TN% z5)IAp!qU=0?w)jHJaOhTGE)%V;pLDc*nr!qbn;+2rHf>iqpDfr@`Mbb(J-1>E#EcQ z396*b9#qz3EncX!k{e+Vhkfh-3EH=d9-x`&CKd03=Spu%afO+pc%UqfFlK5bAF_=b z(SA{yh9GXO(>7ZbW3g4>hb&JWDIEdX4hGg6*Hkf2yPF8@nea$ab;r1FlNl)jEZ&gR z5zS=4p2Q>Pb?~D#)aq&ZD}t*cM+<=%xa^hIqT&-L+w{WX`r@0yI(LB_{M*}$1@f88 zlSypUT`E#n*DP1zd7zC4`l%`48yGx<<;BbdJr8gR|+qPM;t%{9`ZM|Km@9n;)ZlCVc@5lc3{_-yqYtA+2SYxyax)VSwyQ=0< zq1L`y$U`s0p(V;1fUDUe<0KWF>R)p0=0Gxtw+bk=ho!o18@wA2kbg_<<-&X(o0qxO zmm1tzUP)DI(R+@#&usX~qTE}AAk0bR^5YXXHp}J(2Un2BoGHb-_~>4z$}X_Y)3zK( zW~h$59NkfFhL5Yklb3xO_nPGQ0-3{eA@($xbCYZ7t)}kZmZGzv3WG<0RE7kE?B7Xe zaVKjt$3MlZll)55@)ty}14?1ePoJ+Ks7lrQj8zoTL_c-3S4h%-IA?ce&jeLQd)LNE z2SW1-JsnPGU@(y;4rgf*s;)V(1y& z0|a3~HBS#B?am}lnrrYt zDMYZe4@SpC3CbiVjwzmARnO9y2FplzqYvvRVYziA5>jDDw zClJL=zQ+s_3QvDNj_-tO>-*gx5reZ9(qZW?vR*}pa0K?_R$3AY?z^l_UWmm^IiQ}t zEz08q;-5Vt`_SE#1BZ>Lg>&rfV+~B{6Fpoa8mg(o2QZAS;#Owps_y+RMn$$yTqqkP zq~)b1W;2kZ?=k9Yl=B#~S7mHI^KA6&a_m*M&zx7(qAH4o6nyE(nz)A999iVoP@4$A zjlX>N^g*FBWyCvzN*_|q8Z4VCMemKQ<~3ivd`H#=`u}c znMEj3O6j8@bwP5wqx5l8_Z-)L`J_>aQMSh(=JN6z!4==uBZea&a%lf%_*3L0 z$V2h9OW|*z+l%Qy=winO2c-l~} zBz7T#?P*5hB&q8Kj;Y9~;Mhnw#E=`zCN3zJfYM*wbUx=;|Ln6(KA1vD!xPF$?t%}nCRtmKZ*f~%Qx6U;+G;~ z=N2D|PQ${NU+iW05}V)Aew)i<1#7l#mT9p1YcQ6tYC%y1ZLx zHGD4Fi^;khSV1NXEtI%q2bYTZ5(;3H9NuHP~up^Hd^; zTH_pe6DH3C_M*kXvdMwOV;o4mmZKLEqC4%G>}s;m@}fggnn*|z_X&`WJ`@Y`A3Z(< zRtm}E?0WdgiwzjXWlCsP)YCj6d)E?X1ypnAEKeGS?Caq3G9q`S_{MP9o3Y$+b=p6q zlb7S&gu3hY)}FL`MSP~a=ArWKByI za8< zv$(HW%`hwC*cDSJxqPLIQ5NtLR$y(gvNARsm4`^AwFDgnjfAB{#py>lQt2J&2z!kL zs&Wt&i>)(iZHFcvz7Up8tEL!}9G{fDW$|5Eu-A@BeLgB5mVnB&%mAsrSbe>5mbp zQxu;>A3z`O{1Hun*L3LmxA)C>y+UuXf9m zkV8adr;%MrGe*A}Te(0sB;te>h5pAlcATU ztMQ?C5ugkVy3w&PFCd6Iz?*MIf<))G3ur8)=bP+RZbnx%X|&cd+2=RI=QZR?U(Heydxx!_{GqDuuTYt1l9Un%Amg{aPnI)BTpPw>16OaK!S0vf`< zhC2LLZpr>uSFPk$tO4V4uX7d5%rM3T1YMRu-tB@k@Yzg(WBKqH!6=R7!nfxcm?W{$ z0P2;?%gY*tCB9Q6s&kaRk1OhCe6-wpj)`DPlet4m98y?@>TU?PDfNOrtO?ybJ!o7%XLNb z0JXZ)oNJh_h=H%DTh*f{49%&%jg(LqQ<4~=yj9By6(Asa z#q#0n#|5Z^rm$}@HYLi(R-KwWh8G`DGuK~g9k1&vXp1xM_ zn%ATYc>cugrw4QS^0Zr!2~&=1w&&*04pi#fLHw+crV_1M^1|yZkBGxMTMu*22c(0; z&tkeO09Ipm^4UJU4$H+C`>$9MQ{93Z{4QEoQrr+>)hoD+?PS2*0Wt zQZ*l~cnZ}&+2WX2zJjtoVPD00%7N6|iScZ>M&vPRapsB?*WdJ#At$uhG+{m^-4Ch3 zSqNd7B;17!&vBv;33Rs0JwaHZiIGv}%8w%YQPyAb$8`oTuYdRO<| z06y=uIqD{4Ww+rhA({~1=^_@-Vk^59e3vFF$ zER~cm2prdaIx-pJ^QxLA20MV)AO=b!_HcVDNz8lZ8917pX-<<>(wI0{PEX^*WLr=d znw%KF?U`Cx)nAJN?xh8|`tKAsC5J!HfFl18K13C~XY1Di2p#-R^fWb((K4-RZ&!R8~{slbf8=-mKaNi7aI6U$f&Mhf$Y zNX!JL_I%Moh3)T)1LmL3ZGPU@)@MG{H=!3h?v$Kt4JYF zxUKXIY#dx^`HkFctPTIcpem(j@TW_Vm#l_G&lgnhjVjg~F}~%FQ9O2=2U%Qa54=HF z_1Xrpq0kJ0mvas$cB;i7-kxEX(F0j8eKB1xtUQNxW>v85t{O5EFM>(C$dN0(7XpbN zr-1*M|UgYl(J~_y$oI&b!m&sIYqGZ zXi)kR#)GyZU{OTdP62+tAmB)p_1(}{n++6tt?82+I?TuYq~n`Vxg<`~AHhuF$i7F} z)>zJxp;+`$*%EzNaI00iLKj=`*j}QVob8u%KV8XQz$ zJTm+k^)7zMdgolHxmR^)J`?=qW(4q`~WIefXAn{^!%Y@}A@RZ(|B@xCdiy zfaRkAmj63IgnwB6*SbW?$o{thB;b`Jz~qSD=T)rGAP`JzZ4a{b2|el|PSq@I7RyFu zVnae?U*Ek-W|ib%{dUjV+RocJBKKGpK7K2~GPjyT#~B?)X3(TGXd!GIke{~RbkkpJ z-GpfxqS{bPv?EH&Ag>c%0ptA4ycLHd7bT=LE-jr@%rYwcO_o^{lseH);o1R+m4-$I z)FrN?10p+eF?Wv_y@FB!DijWN0a8uCWxy6()q3+4(Npp*yY))M6~VH>#4it za&x_Pk@GE?HtvQ=yICe3v34Igx9$XN+V7r?C@-9-?1%{oO!yHx9=@^*nKvy~lc{Fq4rZrM1f zJLDYE1@*?H*t^l}KqXzR#OWBYV@>P{RYNgW9WxDo5Gb+_c|}$O++!kr;*m7rLcSeX zZTdiJD#4ap7B8G?e4zfACF8w$%l3}3cF)CZz2c^wau&%nen>PjXm_k!eXiY~JvtZi z(VjDniDU1o(hukb0>qkY-rE*S-1hi+i0Dm|D*lFAyHy~4)-iFm?r509?YC?>X=^e{ z1vn)JaIOD8oKq5dmPTfVHVy_hwnqQHXq4|Z@8L!4IG_ZVK{uRjYd|#rHbt69!f!)A z5NV0yl9Vyu`1O4~(u_`-8tmZP(pVbH^}ZR^y6rGu$|r$}$Yot4HZ}cV3nMC)K4n$% zr=K2~s`D}zVK|0~KC0*rL?L(-b^I$lPv0AJ^=14|KHOsrCQDcg(xDoqc=O=-2C37{ zSS&HZMRZS=JQJzp{J0iJl~oi4jaId*kyRugU&-hiAKCNYgbi=H1*%8FssA{X>$E0L zSmQs2O_*eh+-u61%2gC^hu!zZHwxeM)Yw+^)3D8?tj#eG`QZ@tBOQADm``4i!TAmD z@%KeD@O}t+23ztW<>z*v(DI{c?JYIF~BCs|Y1k)Hawg;b{d{7@eyx!?|K{T2+H= zrK?CU#^#RZus*vP;hoWOR0we)156+>FR%JmO>3|Av1LnV7=;baZqE@Nb>VX$umO&& zFf*5o@bR3-udXdF%{!T%2dC}7Rc56VJGfauZTi)w{~aLHKN1p9mj2Dc<- z#tB)LvjZOHBQ`Sw=^-prY25Jf&}350{^avD{Ubv@tBpukAa-Je?Lq4ilIZNnqZFXU3EGx~Di-&!sUUa_ z<|M57^SDOFk|JOW2~q^$*{SKR`Akv>M&Ez+va30W24AS^ip z@#j&K$oFn*&$k72&)fDwvlxPzF%q&N!x4?E;DnE~2`p#$iJUSsvE+T-!x8 zEr;JHQoXP?mLWZTz|rbSmhuQjXuxe@TbxR&&s)02zuSAgLH4qazdTgJ-2q{mO+-6Nw`ku=TGX{gl#Wjxr^7dTOjjh}JPq5P zk?p9V_Ngs%nFu`(E^tM89_SrgW{~}Pq%d$wbNcJmcl-aX-YHuATXsdtNk#kr!Bj$; zzS`Hd9tlAd6hqaVlY9~xp$bdcD5ar=vg5Onn=GV1Hc^mKb-z9)TJGFzL@>7?K#{R{mluZ-JJl4goHRR=#67U5HF-^a_pg+}S2m!vy1NesjZ?xwwX4Zx_E)IY0&;QhuB*;lf^ztHho>yVom&&4dr}Yb1 zrA-M~nBAbqn9)O(4WHGvd5Qk?afvT9%}2`^J%Qgaz{8$(p@RHI!3t;<;Uz>C)T~7* zcZO6uG3XUMIP@hIrQp_WLsqA|FTvD~4|C|zT4}p%%#p$#-k-;Fx~z@a!LyV!9rZM zf)bH|RO>rRml3jcZ2pQ`F$hzIBY75YXr!oD?JxVyFn)IzBm-&nQT%@2F?-X;J6!E! zblxoHdX)=oW|LW0rR_UoS2*m9v9p)XWP0|AH&WJi!wlz+j#_9XU zQt!25#aJxv(r?KziEyu63oyJ3zzKZ+2L~tuG)QgC9R9uO@cIR&{)Iw(3{(3o>Yd$; zh(9HTp>B)2VurO$N*J%s_jF!3QyRYcd2D>RMWFmMwh}R>iiA-GgUh_T;p9vX(?p&D zTMW&3S196~)RNAFVASh;bFiaV=Iq7HT~i`7xq3gWn zGgJj3zI{&4IH^+n$YruG=i_0y5Nn!oZf@tJhUw)#hT*zi68R46Z{oOgeY~9P$HY&( z&Lfs5G?KNFP94mq+Szri%B8+K3ECfqB z;I=)1&9HyK#eCZHY|ZYkxI}D} zR4HTgD4={&nvSb$io@q|9)e%`t;<=nDOR*!S1;>EFy-5ier_=ydzf zA5jIQ6GxWoW&(roGi%#DTfIQB`U+h! z^h7jSBr=VVIb_{2KGwRk z4m8pV5tO#PJ|HzXOIsaU$B!nf@hXSfAz6sf3s_s-RR55k4V@3#llU4aC_Wpnam6S- z+ahc7NmzrRmpa(zE)qg)2G^Tr&x@9ZycqvktLCN4>;*?r`JwnhlZaKTve7qu&yQnq z?X{|x$_YNfgXV|3(?q=n^??%Yj5-||H09Sv z6%^*GZ7sMB!q&kMxh$KFIu6y@kp~B~DNds!-erjA&EI$f1iNgkcmYnl1{~Xe=WhSc zV_U_{`rrGojJRRI)&%fC)H_U0I-6*gK@I^DavL#BR8EOP-l&Jf>3A{G3LWb5%!#~= zAH#`eegB;&dN9=pznoXLFk8|hPg#<+enLJ#9V=vDhA9cAp^=cVz5H%7qXN^Z*^W`z zqJvYu(C{q%B7Oz&6L#jUTc!*`ns#xLLpQ?^XdQZHOT;v)Dq4TMNt(j`p-R;3hb=>lMf>W&St z-86omNDfH($K1piIw;L27?=;MN}V`rqT0Ni zrb-vO2%lY}P8$Oo#TKP1h`d~OWaPfMsylZsr8s>qQw-HD`8L8~I2kvkb|p&1 zVP(H^sR+5oS^s^%f%Hy9B7u4DtRh(AN2YlOpE9K}YbS70D>*pKW`Eu=mj3-VDbPC9 zNdiLNl<@p?wp1(6*sLKK!(8HHyNG;f+8a+B!%xN7J3hNDvB1r<8s)M!{HtcA3STjI1fd;BI>^S39Y>%(;Z5e=!(ZPC1IHWiGY;F3Z!R?^f3pf zi`01%V?I6s_a|Sh;>=g`tDtoat`MMF3?Vq!1)6}s z`cK>*t&ArU;*3(MD0}*`rWfG*vJ^8)*&5eTNB86^??yH>)lJ&Ouhur@Z{BeN(d?QM zGP;Q+3}nQ0qb(1=)lF4xMQvMvX=4Ewv%lUmxfto&0>Fh1w15SIEa1mKDc}C%A+n;J z&Fp^+`GiuBzAkK|m2xQth!KF!GBZK}4@ucnNa#a6&sa;oo~ProXf;W5E?s&7WM*7k z%oHCrs1eIGMCTbNDwTwO4v)f3U^hMt>t-Jhu=^*dQw4$AgP|aevf9@WQiB z?ZoS+w4(N!#a@c5+)Y}7mUtRb;bDssEkQAys;?7Il2sn@XzpGDt6MX|;)Df4?usYk zUQnLYivg+89K%sBa&U%}22$CrSM#l0!oKRJxc+h?_TvtPMiC8x6Dzrxh6LKMZ$~>ya*S=|-4N2A%;N1=+&RpkI0c8R>=PLLqc;@D z#%WKyd&qrGh`i&?^kWENQ6pV>q4AeSM|sM?_+a5$w(jG#C(DQp?tCThO?hPVO}o`# zTQOQU7UgNISZe0%5^=)`8<83#e6VG}-xY=yM)*`UIyqiu%|rB)ncb3$s>_x1=w18s zMki;OP5UnT5JYTOQse5Gh(aKONg4=v34;@8Dy0MO{DO%t&f^w^Tb2rLYcfJNI#6J7M+@mOK6Bc*2dMiv%W9cC1~o)a1w zw3Do`T_kht(u=1nCk%DIEAD)sy=?li!y-f&uKz-ObE=XEA!it~FX|t4?|kvw8VsbK z=nVnTlUXFV1N<^`mMv62zvDA%2sE+e_xSiR-%d~T{@AVd z2XER!UBBM5NAF}uNl{l&PzEd=VPuL@PBz-LUVO*6H;)NJX*KuFaY%%X8W1^&Q*;Mn zXserhF{M=`(J%0*h$y5Gg}Sgo^h9}(^RkHf#m8C3fYr!9`HIy(djuYEzzy(9PYlID z1R=^k>r+j}F|I?~ZD_yuteV89lnx7f7pD@F>x$(~ zXM7^l^FaJkLuoA!@#ydKzN#;7nkitSpXVyAI(~us6Ck2I6kp5<>A3$8M}k{N@hHZ) zC_X9%C;fGP@^)6@T(JA76rLXhv>u26iCUNs?cQwd-4UnY43Ji&HG8HD*fb2iI^C0!%G~bu&Wj^RXyn zg&{|w3b&y6LX2bVPJ~*@4oKiy?fAFczGQkno{&iTf6h4x7|}x&S=OObTy|)IG8{`A zt!I(b8I~$-~Cz-$qc5rGSP97y!Lpc`t;sC&hR7|1)<>Z&#U{K*fcLGz=>S6ro2cz zW=&YlPmJXpYHpu3EgF!wMGuZqKI+K5GNjrHYvwDvZLfg*PymmDKl8DizAf`UxNdvB zW^wmc&e7q6Y_Q6tBR=h~2|uJM$xFu1@YuTi+?P6(7sD{LHdeUBe|F!vJ3{_ z9i*Hv7LT1RLF^NYGivFORfUz5Q{nY2olGNnq!CEiOJyq1;Dbn+0%~VDVp_^D7bAmi z5)T~{q{W859^+!zUfbyD;hsuSr~IzO8X*5sd~nx_`sH-o1wmmY?^STHs=kSXeBXGm ze6A5MA%sbr0p+yG`*|s~xrBA`hH}`IJuAz*^?M5`gKBLm+>d+&nldEh60FfQV!5uBsi&!$;M(R&>h29;T6KM5hPVC)Xy7~J{}Ef zjntsqJ85p$#(mA%C$Ywm;wFLULCO}N0gU;gL1J5o4tSt1C9=ysGOdMy%88nnWZ!}* z-8vz(EHbrcEKBlhQti#g`J^SYl+0ZASo#z-jdw?l%qog_bm^pI+hHq;IYHO92E2F4 z4%8(#*@VQD7+hgDM0xhQF&;ws| zw}EzjYD$NGgXt~Kv?SC15mv+zsHGL)TyXiJVcM6&%Dtj}!)l{3H?6ZIhpMnLEg{wdM6?Xa9IjXx08X(J|L5p=asU ziW6t<^RAjTOB6ks$-B3I>{x8-?ct`|N5)CMS;mvKbf9o>9|JRv=-y2qVEnHN9Hp-2 z4lLZaUbJsL_qygc+V2z{2aTXxRL*rvpjAI;lbt$3TkL#Tk8EcSR6?6Bb~>(isM}o| zrs2IH8dpG{YEabA9FwWJ3>)HVTP$o+qufxG-6T)nSF$IC(XuAGu3vLH(ryA@{7~ksU{aZ72E5m zeQMi9e=@9>5XcLuW*Jt2Z-_a=wq~R6AiVQ(oHE=*Q_@MCwHm&YjWM*Ho3ENL?)6N0 z&$uK6p^t_mgI&G;h-z11ifk`%^dUJHi#sZoo>Q`W(ANMuZ(oCG_DI}il_HTVAuBFq z&+HLTqm`9jW)kY^w!M&s^jfjr)Yq#bu??P9 z^9%<*GLAZK=<5>m-Rx0M7MGf3n{-_#tH0?;n#@~hEvK#y4dHs@&u0o2kmf53SDh><@IlZ?2@Uo1ca02ZKW1&MH-Y*=Ph7u*vBuC~flcLz&iN;AEi zwSzusd2*{Ic)ts=r<-^~+W96bq>l;w?lP6J!F0BW5Hk^|i9$J)=U=xZnB`5$wClU& zI;a$*WI2t@)> zfG+ZJh9Nnu3jAD1tt2*8JKE7#``62e^Wc`38umNN9+wJU0_~ybxEQoo=~9LA5@CJs z*}pb|;(_OvYnMcZvRp`CdU#sJh}ziojkB&DuFK|F+pf?whZL5N>s#1|0F~wOPfmLi z;GV_e@v2x|P94tXcuz~wNf;p7OF4h}KB+=S~eM^QaZDUcW0+&ALqUyti!FYknHtR{kVax5u zT>RM`Gj#Gl>kTB+=OEOC#nW=Dxxw{aXET(Ui=RmwUoxN?c;KWiKKD1uQEU9DJ1g(S zw?Bi^e_l}o894m5X(9c%w>C)#e9^TyS2Qf`Yp3`^0aW|M-xLGixC8>@MbVxK6SGX7 zho`~kc2TKm4azfeyH_JXq_H#1zyVwJ6afy9F46ISyubW)3jO6%9Y?<2==U6OKII1_7Ggp~u+nE9<`HQbfQH2R&wrIGMZMS1V^pj7{+ zrqqxrl!^jC$LffeU3KaEU!h4#<2_ezw92?zSe-7~fxixdJI611Y0wJ`N&2hb^J5J>IC^x%fdZE{5-C+P?veJ>9T(MJ|uPHGN7ph6v6yI`jFUM>u zw>`Y9;D!<)ZJOxSQRC?oToDgt6|1#7qY#GmbN^x{7HHb;KsTy6pKt2K7XJu7QS`D2 z=u4ve8IpXflF7$eGTD&IGGdo{kKW?+V}jDIs3V~8waKuVE4{*`+)|Vu=R-A1s38@y zMm-9>m#D*TXT26?jf_i@7=~iOr&V>92T?ibq7Q9*w^QXSz{CbRmxg%jX#&O<~SRsrM-~o@z(vBKIN~4*PCD z827X=MEE#ptRBC^kwOeFvA_UkK`+9#pI^DdllytgAuka1*p#n97}La12a6ZcS{6#X zMHqq_iiAT!plaWW-2fUhm3reF_si`Q?Vs%Nakkp%&1#K$nd?<&JwBTkgeFgBG^<8%`_Xt~ zdu;RPGN|PWf%FT#kMp<6;IBsLzspeh>0c5ep64nLHE8nQK!kLmmyjrsr)vhKsNU+FriDEImPI9uxxG?R9+LZQ3 znXpkmjSNmP=cxon`HZNlw95R?%Z~!b? zT>(!%H@`tXmEOVvL<7po(r4CLD4Kf95uWCv#P&iGJ%uC53diIV3XM;Qm7CQwFB_Ze zL>nFbRSUBc;$N?rX%~cBghi^)hjCU*B_zVIcJEO+ge(1nz;l$ov})% z=P&#F3Lsl>Zpd`jWW?|Yf{f|+2055c@}sz3z4(U#y?!25Jf@n-KsQ5r2&uWDzMDMl zWcZk~KoH8J3zTqEl08w)<&6L{`CWCnURnSqIQ!{=synup^rHE!IKfaJ=6p&0JNYbU zs5G#5t}^~fWhsPMA@X{i2E)>11YO7x6{KoK#MDXXmy2qJY}MPefC2o)aIjq1ubFXl z>=cvF$Q~?qTD{la9^isX-D6zaIN65Q6^xkE{JGrF2n?9eM$wbS}mGpAITZ zufHR&1_UBH-QxSR^1t(a!AmYMjFZqb`U-d2UuQNF9}*JMw=IwhPBTk_a3Q%v@|3+% zc*i-AmGshJ`M!-zDESIh5#EsA^VuizY|#Ej*#(q?uPB#FrKD)E#=Raz?4_Np^|YGj z0~6V^(|3xIhu4qa1qA4b8*y8r_^|{>%XKbjT*4^Ip_&hg7XwOwdi4hDF)vusU>fEI zxTf+Fw0yY2Ht(cE&}kd%V5uR5{MMKPTjAJaIv5jE>9 z?tVk&f|Xu@Qv$-|05CNEYr4gM9+!WtRsXwu1xWq`{#qV!_6MT$N$L0|7l)F1EDIuJ zwtWfDE3hgAW2SpPOYG^%O)G|g9~*mrW$>w>;xUZWZAPC_XU%W%mxxf-ezMK&+j zLpZOE=fBgIMM2%p;rbX;vkdRkZ~isHl_<#K&~7eBThY=*;VhhEd-Zo;M85Zfyayfq%I>o>8l9SD zxxN9ik}fw?Je*0my_c8x(w7Hn(#~t&jTOX9OrvBwuep|VMxcE)rzlC6EZoA;=lV5{ zENd#{EW5I0R@{FM6ZmA3sRKb*T8b$JQ@54jnF+*Jy8#o5c_bT;ttNDpJU#4!;(o=q5xG7E%l5;F3+$(A z`;w_t>Y$h$>Nl~AU=oVECj`DMEggbIrhbQEKI_fW2jGr1FxPv6VIiY&?%;@sJ}7Al zO+LB}TY>EM5c_WFY*?!1L~{%OF55#c?!@p^qRu_z;?h7Q&)wS8GPrM5tqsulU#d&g zCx**sAB@AKX}vt@wF@_(O1SHC*lk^dzbUgcu;F6V*^1_|;i@9gcqI#@FFAkwoF2+# z<+KFE`jf5Lt-Nar{%tPRh)z?ZCNKa)@XJJA#1AaFC@tCB)N(>ilu;r;_Y<}LF^a;z z)(R!%D@bN1SWkgYG)0KND(Tuur_bnF ze>~@_uywLRp-cE#G#Kri%(MqJm4r9M7FQ}PKvH*@MEMVLPlx!b!I&_boNu2Me(EL( zv%czs6JRyKq`kR(`eEYuTJYP9t~uZp(+rRrNDzOg-**H&n4%TbbJWwxZagRtA+(Y?o?^yzhV(mXm` zFW7niAXtL9CEo`brcV>*KPR3K-Z1ScHA7%__9h(QHwG;Pj$DJR=~MWE=9H2OwcN2@ zLB_bPjX5oq(*EMP7^sR_az%VWpA8zIfJXBe z0GDYw#T)o}r4arRIbUj>ZI^oOeEb;1@LY z0E@d`=r;wogIy47*!|ex)}-!@4_!H?1%{xNk)cN7mj!~$wLoM3bLs&sL+H&!zQ-0e z)G@&v4~}S2jLzj$m`Y|9BnJUH?j#9pk0+(2dpX)#xFhZHo zj%lsRUY@nutT_}E=L)$&$8Q;>87`59a!#4goD+R9V+P494@nu>RcN?z!v^bqJWA5! zL=YU#Ax~6e{{5z<_~@P%kj?!==Ck*{vrCTPu}=Nlx8rEEt08VjAYE+H$pNi%kPC4a z4Ie59OU|JXtggYehCHFG3fs7}Zcl^D;om?MFw(mop;u8cu{j($t>x7aZDU2M5?IPf z?JZVVQgV#B$ejv%vCHbmu4+CzI6xmrrml~C&?hSedX8KR?13F*#eY z!j|rKlqHed)%B9VZr!D)mZUo+oV2=I<8UQ~*X-}#@v%2_%Z5T^5=R+sILO~qrDeva z77`wD48Dri?s_)aGfNp~y1UFB3H2P@RrK5eA)=RD*r>SlPEHM15O;hxZ2O%d0!t@U zt`Z)Assr%G%m1$#_g4Y@>+cF?Rsih*IVU4~HyXV^28l+7GzJdN73wS2JFRhE__}X? z7rksne&iY~EApA?tcN$B*lW|Q5_rjV^_s6&B2^;f(-sR<2-p4ZetK;Bu0I-;qS zt2dMu>(ivxrJHO^3dw0*h?l-l$*Xl=?-#kz($mb=5y`bYr2JSC{8>lw-tlt4FX^3F zi)_Lf)j&R4SG%pGHM29Btg_AXo_BCF;T}ydzW6?;ma)AhCRGOZ!#`3*#I&A$a zMR%hC@kFeEsUojWBZDaqnHUXx!hsLv9Ss&7KiFC~D9UQ5<<%j$m)j$Ot}rD@?o$@n z+t%`3m%ZkwL-MiaBJ=yw_cj8eyqmWItvQpu%JqV5Rucq-c67yg}YFT<>v%Rg<+?$%s}tNSaKbz`HCu= zM?akQ_Wq57^zS7DMg93DLrV$;nQp16{qu{8iu3A;`K^=I^0A@q{s|-E%1)mWQv)^w z&fOEwTVAP0Ni)>Uc)x^@%&6;W#*NAY&m74S< zl}ExL%0oMGKo2>`ZMqWI$B4*HX(65zJzlOCrJ%KreO?*lDp^nwO=d|cw|+WHg*I%R z(Ee+;9lvuT8<~P&=!3z!SOqlP2VuCkT*0k5Vt1ZYImqu0D7%C@M!}{r`uq&%sPLOB zj?jl0r7dH^MzC35ktnBU)ZejLw?aC3s)PA3GfNY^F9<&8EOAXLr6h}Jm3}OIscacb zY7Gazkc+CN_c?g`2t7^9q#xupD@0^|6(J%wk{ktngg1E|S za5v1ihbS23MuB}-EUw;_kq#Y}slM~I?Pnr!n4uTG$=JG@O{ zY52}Zi+hs08PUcyyFTsHs5MZ}4%n_$(qS_iu8{DzA(BW&Y#F7AUmUnC_QudpyF`B& z$;)!PRnc##Dwcg)qrh!y%LrGILW(TF#1=Zbm(cIV0%sL)*?cO)-WWg+>Dt2+lP0iR z{T9S8oiBMMHR($8PSw#M9(c6gr(SYm(;aSbQSjD#{gJH>*}wWB>c9@`QorPq%O1+G zGt4AK;o{O=c={g6HC_Z2A?dP?YJLMzX3H)J)LzMAacwvFJ>k16CE)@}tW0a{EdUl{ z=OvEU=uj&U{B00?$mx?|n500qTLliYG+30uAsRM=uzLQ>{kbZO9LwGQBP{hw!$+TZ z4a8bc8N~q!%vz!i37o4!U|#CcJt!e3H45lTW|?SL7E2}G^M;Q5=fsfltakX?#2oPZ z>F;g>Oes%c2iF*|{flnsd&ZWEGK!87BJ7DKHs(aCEy`^2vt)>5U8F$|Qc%07wR*R&#Z#)U4#aC6Y%sRkO7)TgbM{?N{|ow(RoBozRqX~bUpSWce)Ds zHhtepP*36+Ee8n})-RS(Eu#9?)G50A5h|H_Hu3bwPcj~!gEvk!8Mb<)J}+gI^QMjG zcGnYA+(@?Td=5Ib5_xf)9igJs5)qu=piKn6hVj*|=D6J0jNcZWZiBLYp2n zh%rp!4=XGCHVH;=qMY9Y>L`F!jz*tTlLf=Tylr=>&4tQ)Z%@;uqUV+REFf9jZtz1_ zux`Q-YaBD@Dy?w4X{IcPBYz66r(+4l-Ai(DPU0FL?PwU z|IXe3&qdOe5HVwIQ%YxWe5L_drcG8eIP`E;I?o3|5#Ffx|5h&(Z&5Mw(n*=anpeMzU77<09xpt(3Dxh;xLYPsnby7M+X%b0Omr!)_&_QrdSJ zK7$Q=mi}j4QN^*oWHpx0i^VfnXuhPUvYg%RNGdi-3R6LVdx?{zYcnD_Q1sTU6>J316q(n=2MoR38N zUqs0KagHCWAKt+G*s+?JuhdYjvCbM+4(3rm4J1F~K(RSAscNS*ub)a?G6=Mv<3oT>I^sf_MGS2n5`p@7%Lq&_YHoe)$a2Z6-Fs9E|L&*Zj7iW@|+D5rkkKxq5ekV)zKZb{0A<1Fx?)c^=GO}t;Ab)}By90YjB(p4CW~!W8W-|gO z+iE!ir%WBboAOn2{w7{V)BNI;RO=M0k!fZsBs<6B3q8mv9E(%XKucNJ>*is58Amnu z+=^wMP@LX^DG_g<+e-MU6E*V2r=?N&Gwn5vXT~*K#K4G)vqp4sAI7cjUY>!pj!K<6 z>&2yccY5@TC%^f7;B#M$^Tl^x{VVlwur>>N1rXV}pRL8YQvZ*$Zw$<9+tyARG*)9f zY1G)ZZQHhOHMVUxY>YN;Y}>ZJx4Y-wdv?z`_wN1uSa0(48P8a2jAza{<`}^k#f%1q zuNoy#hyCivLAg8bA?oQK%Dg7Cx6F9zrLM1{Bz7Rz2Z!5v3iof-na4LmB-l*sNI0@# z(jFD`^QywZmf6_eZPN&<%cg85@CwAp3>f0!X^k)BQ1>?%mjc^oQV$?o1MWrhApRK& zK(oc0a;9t=M@0yo;AQ-W8G)x~9;pWB?Hx?m>><6j$yr@pQ}1@b4__z|xD0YDX47qFb}XLnbYdYJ{D1D`@YDCr$xgKbh@GNO?ZArY5>;%2(n@!#*m*YN7}-K zNPaYD17=Byz4$&8jiSkh2Yc(Qk^EKiW>9!hCwD4GJ~aXz!#J!6*3JT>PBju=KF*$Q z{GeT<1tLgG@{M3bu$NV>{j+V$w>Yd#XRZAovD`vXzMk<#@=EQUd=9y~lxDE+D-BSN z#h$Gp*Rni5O(zPO?OLMYh-A)Joyc*@y#-l}ogTLA+mkwp&o^P-Xv|SAxKF&8GMc?* zJ9lc82QCANpR@;g^X{CXI>MNJnA4}v-HqZ$8jp0(BA5uX-$|S9yX$Iv6bN8`uV^W( zrHh5^hI-8H|9N}hkVE=LtdL&Vo2>3lNl}S{RDWS|!Nx3q%8A7(j%-bEsMR{%;q2pQ zkg}sD7}RDQ(pQZlt4<(m2g9jx(PfHu|J%COva(qW55l}hfPqcIcpZBz-`{jY2zL?i7Xf zP}D_&Et~Wk4y(t_?vR`o>kseobF{jRvmn%GVTSH_RW`OWs>M(gf%rmZE~H1SqV8?d z>lL40sYYys>lKB|ksU)l_k(v&Q9rxd3pkAOtsz#7IAPC016A;%#7G;R+K+$V8N-Y z)wwlUK#h8(3ZSKgQA1T&;h(H)t~L1X)Dlir5}P&&Y{E8wN_n@*yP_}LbCY-=JT=c< zJifVl$*VYLd1pHFr}Cd$P|{mH5Vr*S2fq?cnRH?pmyJ z5PIw*S?12|#W@XF3v0G%?M*{v*8>2^yJ?A4)SgD#!XtKVcq+!A{x&)NdG)j;rgFcC+22Y^= z&13N^lb#^-sjiN5bAFrX)^PI~xKtd?>x;X*MyvgI+j#g1+(W8updMvJvQ?KmZZ2Uy zyc({+b50pMDl$dDU_M}FS@@%Q6E8*)ywx81)D;N-@uFP)&2tL#hpjV;6 z!QcDI&^0`OB~1}j8~{b~VT|0m%oy|JFp)9nvfqTDu3RC1_UJrWQtv^9b{W~jH0~?{ z(sJmd%O*!DZlI4+#2t6OVRgauu33S#A4$eANd2}hp$^g7zu&$JJBjv1yxylKiQnkt z8@voFihIjtK(7Y&@nYVZMd$FQzo;(M=aW-HZFc;XeI5zp)e}o3y!=5;vI#WdEo9`z zgLcgc8y`OpUPdPF6o%$={1ukGg}2}Kqfn_1(oo<5C0Kx3397%gI=1^`0Ss98j%sMx zEOFL#tm*LG>$^brx!o9P3?+Ublj4c9in-3%%t-f-LznnM426s`_j2)eoND z%c+)2(W9i0=n<-@(9Vze(KX@znZ^1PYU}gLHRJr6kt^ry2HDMdiP?o}N%ko99J#oY zqKcp0&HJ&gxz;Z5IyWCQ&y$;7iN%w`{8!8#y6Q(ll?}vVtCZ9c_ki2J3(`Qr;wZ7t zd_k2M=y>aPSnk+k4}fha*4&ZhC3G!{r=m74$N?;SaiTqU4+0e(o(s~5nAy0PAMNfY z;ORKg2srlOOH1b4UVzgrw3P;6KIFPCkb}u27HFzCHHQkZYM%>=t8b(`@Ysrk7|w+K zNHaO6iaoU2QHwvuW(KzUiWWkWK57Eb6iLf0_T7KVKR#9{?EZ@TQYubyP@b>AWrjJ6 zJofxK^ggN>xp!@KU0cr%*`cF|t;d3bKh2e7V`}a6jG)}SWMtA)vmb(i&fkVO+0M!I zJs$XK4bNr3I&Trk{6s;7-p5%$1YHZ3R1*J;&loib+U*X%AQe8JQIgHfw?SWWO>okR zEcvlNXorEdCC)qvKb2o=%NCWR_y@bPFmI1RSzxSLh;6wrD zw*w*>9X(5WWX(iEa{bH`73h|6$#Z&-yASOBEo>>Bqn9#)KV=)K8~XH(Xf)v=-^cJuru~N3-iUWXxu}F59A>R~S{H;>gxVd&bvhB!R{q6+LGF1F>(JH3XF)n$ zyF@^?h;munQFxPwTC|7dH@v*-Ff)5q4*Js-Os$@02{7PEHXaJ}`N)M7IUk zVm@~tgF-0@>h>d(6jFRavb#rY*#cZKB^gN;p618-H>Q%bL7bc~AqG*6;*x&1gc1u% zWlR+*f?1-0z_~@6GlGK}pO%bc)ftH?D-T26J*tbuU+=-@1!^cSI{!X|dQrB}O>VXtAMLRV z`dl}Q=(SAdX}KYC>X>wq3UoU%EQ!vdjR0Y88pwF-U_CIvNux6u{JhJaN$@e7?~3sz z1fulA$e7%Tl!n(1qX8${h8L-~#FxVwB70RHS5zOr$`DALM#dNAV16@2ER1!upu%r? zPYxI5!nWKqv@Ja;;8~I5X#BvhsRtIh6JMS>j?_ZJc(d*kpa>u1%B zrwlwYu1u}IR4v_A3aCg#KLm-?OZqO6Eer@NIMSp~x_WQ>E2BcVN3z48rf%nqMq--`Ze`iH zuRXnSdj&F8{z-p}?EPLJ-`WBG`*BbZ#PB~B*!2(25EnF57vM6xj;R;s6nn>4d#k9S z%P~sEhZha0?5G#mbkArlW8BI>UM)DU+fO>_Sq-{6XllVo{i2?HB9{IuhKlIa9z_$b zjT!!~cj8Ig7dm|}Tu)<4SQgS2)B+eySr5aIlH-uW)eY6zVuQAg(+8=};+9Q>#S4qMh@Gl%|0N~A()1AP64 zT+crS-=(Kv8h4iYj;=-{wIp@Fl6U1Tl;&X?g|}glO^V&4V&j&0flG}zn~pAup&*3N z3{JOSe`n-IsE(T=9!||isr-9F7`dTT=Y5|7m}vWV-1;v2CvYNoN8vGPpX(>-A9^V0 z`Lk&+>kAc?l=wJMX0r!{J1I=_TCCNxwLq@tlzz_IyW&^sV^6@2JA;hlu6(?*%@X` zMAkmod}L~lU^;{J@7OwJPhX?~I#F?8b(%uxe-fc^MuT9p0@G}KUd>?pcoZSY8g8@A z6iB#u5H^y#&Peb3sN1yE6U5&aByMuNiwoH|0`|GCNN6n_3ALT)0cfyQz}pl?Rf?p| z&&I+2>*Ei6FtF*hyr|eqO@`1*Bw;X(;Obmg|-zNXsorq0=7fQ=?jxC2VpMC zZ+%CW@67j_lRU_=9KeTwRq`>~B>KHTaB`jkxpLCZ^SmLea^0)UvJKckP=XarPZS3uEFlx?lv6|>#QC`S=EottFzLYY z`i~3dHTv2uzM3P5T{-kbn}rFE)Iz#CwvC5s{v*ji{e@yT?a|=EEl1TjNFBjCpH;>s zZH0$N#Tu6{I~-Qn&njt5UO=iNSzMd~H5zIUqgG6nH~!I1inI6Q=4w-(EgN#-dGYEv ziNUkx28ATvEhPg+4CoUnMY&Am>)?(u+iK+N3SphKvf>JBM$%TM-={Ui$h z5K&d3u#;J*s6yi2il7c5>sZ2TU4r;@ z`&2X`9&|E3`E1NNI%$ex9v$FDpv z(HMPP>YZYuXpmB8O$J0=n3+&LEJ~yaUv%;On9LW8BEF7n^UI2)sYJ=2nJa!TRcu-- zF~~7{Z8q=B{jL!(Mw3Z+&k=3nIppX3O%nA-=q#%2N)>`G%E#6h!+d+wT9T9oO&UIlV_G6OPAcrk&nyUbfe;7EY?$Z0v5l}*4HJ~W=glr5EkB@3EZX#J$X zG;egaszxmi-UCDJv_87Ui;uKGr`HQ=dd2ZuDCRwfIZb^~KA+EeXCEZ^RyHe~bM1~` z7QcxK?J%R|%q{k^b$oPyl>2J0@#M6)3v~; zbgR8Wk~T-m`gMVO*WH~rutQFiQ`wI-SW9NIen#2zz@Qd|guQh0$ieEOAN0v=6N;eS zKv?@1Qa9m|;q)azCVPrwI*y%ErfqTPhIug7)$FYn>qC!Na>Sa*XQgXT4xr~H-RM9sJ>SJ4=vF#$~i zx=ll1UAH+ipJJV{l%(8vfO%;n)|9$6QMgU zp(LnD=#llYDEuB*f5|YWFY!r?3{aaZm2GdhXDToQxIz)XZr-54X z@*M?IPoDG;rev8T)bih?c)7gQvs!CfO>idqd)Adj2r)1?l%A^_rqQ=oI>N}+V77*W5tB8 zXXRC)S}|)IKwn+ae^971m25zJcjeXjP!uq531;CRZDD8l7Dp21IfJ9Yx``1Km)UF) zW22>nXi}b5Uxxx;(k|2{Kq*14!3b{ud2n!F8bh2L325{(GD#N*#nHY%+<#_6E=%Z8 zoWipEsv2roe#Qf09Lp3UJ4}iyX{hIx4z&_`5rIBB8LlG-P>f*yNc(=pZIu?&*Q!8_ ztdB}&OU)(1>ifhSlf=QoXBk`9ri3^8@j8Kvfs(1jJ0JPV#x^e*Lf>`v#UWJ;x(;M3 zmkKFbok*Vq@{2MTDQD@U@85iHmLC!sH!hsLvVhrH*0l+Kq|H`Y9qnYJDW&+4-*!a_;d+n)sUI2zO8CQ>xL=YI*9p+Ij)KL`$ zKsl+3KGjN~zCA%HBKBKeg6?GWw#3A)X9^$Lqg?^LHMXwBxtN?{4x1jPOsp?0LU~{(4Q$zpXQzxw)7oxj=+4JT^!IB z#1taTdfl1}vbh7X%Em4^`e$9%%=^sqs1{8_M$00e~lZ~dfTWbbSV2#Mx;&U&LNTJd?T zfH|cqhF(1sMyoE)jY&O{Thf$p>y{_+LcK}{eEekHr&Xn|XC5HmL-;LZW@a1UDF(U7 z$o6)FiEjeVUQr>oG+wf{dcSq!FBV5i*q`Bfa_K*g6v+S=(CZI=Q`RBPS8ejFO@A^I zky%}|^qvGe7l4s>iCD8_T(U1 z*hwdVAqM?~2p|`bW8fMbzCnhB&>ftkatN~bOt5+&Z!2YU{fi+Zl<@crmcRX2^K1c|Ln)VMHs02$SciE$ zRL@~Djj}Fj1Cj8WvXsb&JXkX)jrEYO+U)1sFk&_ACbCw&4AZJ@xjK@yjnrpp_HOpu zmNIh@lGD)YLX=ue@MsTKz=+4W19vk+;^OX5pM((X{D}q5b|!_L<9*B6P3{*Fx(K_} zHlD#j{sZmC8|FzNU?$u--FKf0Je4wp&37^|fw)Esis)AmayhP#!dq9}rMZT)DDrWq zM|SaDs4DDT!;H*aXWbj`Emc4zbWV*2gSDjm=rergs`f@uSx|=OVD260>dV744?Xk8 z-1SDx`tvQpJI?RUmD37OT*(+EJTtXq4A|=nU8+cFs1A29)U%p2v5LeHrO=AFgmi*Y zgjyOygma)A_~U(pOefEsT2Z9Ut(JcTxr{aRs66z|6Ry7tGit-JjR=$AozkW%IT$_e zXInND^B+caNr5H~BJvW}1k+AW+GuV_Hq<}$jD8Z~Nfp>@6qy@vJe($mJHCiA3nVy` zF^9C&Pz6f#L-V8XE9OmXp7Ry*Du=Qnym~R-8KEIk89S*_n#H~QfVf3E*U5wI?30Vk z)tTv)zo+a2EJ`MfjkC@_Rs*pz8>hC}9SBBsiubJA8hx@*hX=6!|R@x)5H7&QM{$U5e%Rb|M)5j8-8d(3zxJGxmjD>eGBr(mGuhtL9NC^fTzNae{n(=zf2wL z{oU6cf`N{!R`|Pno8)U;s{yZj#VT1t2kB47M_*F(`qr!WlD}}a> zO+9WU)5AGJb`BK$zI;$elvx=mAkT?eR!1*a=E=FZ@g*mAZ%5@f2uKFzwGtf0>Cq&o z*$83ar_R|-S}Zaw5Es1!r6Ue3_C0?uve64O8;6!+LdD^Gyc=xPJMomm1+VWx8QJzB ziG&wVYx2rzF^?{EHvsE_o{j1U(g-H%{PB=f+eE{TJg`Yg>a0 z3HA%rfV!}7?9OInBiT1``xN-|e9R|kjqG>q2YM+15AAfrhGoX;65CL5w+i2$AP?{B z*ldJyQSwy=&SiRyD5wfgT^mz7+XH2zvyifj9Ly<*F)AIm(1%@kPKvN*30$JrxAf}N z>@uy4nUU4DZZ~Y(r9NI)9`7FyO=_DRuj9op#_sy*Lgbn;&l&enj(EH)I=8EM2Aa57 zq^+FETV8&EMQJzL?i*v5CYwTWF}<>VZ2!ndEh{$vHT*L26jrC8Exd|nUIV}Tg7DnO zj*#e%ucWD!jGZz$U}yce#tuUv+WFTkDR7l8tN@!P%?#|mVvdJ#lxO&mQM!4=im?&Y>ExOPL zN0sOC$qB~E%!8F9ts=NR!Z(N{W6J+$k^yMwugW6bNHL}1h86o9So}Kd4hquN^9|W2l5=>RF zWt-fl!V}nia$h5gRa?(`vdzm${Nj&xyF(XiHw?KvK36h@0;m9TOOCKn3wUPk>GZ$d zyjDKN1V$)=ZIKV5nhs%{LR75sD~#9na|IOeSR>YO_1|;@(Ub0=hNCu>))U6ep&KkT zbvYwrIKP|)Yb^y3U32V|dF+P~1)RssW0CBNaV&d7p`fKO(U8jKh%_Rze$-e(;b3+@ zt})*~+ip8Lu6duRtRGeinwQDD^R{Bg@~kn0GVb3$@DBRo2h6C>pQR*E!Cj#^Jy8Vxm4EpaeVX9nCv_^MQ*a&$1A8d66G6c*QBdMa0TxfG&T_zbVhEvv& z$ZkDuBdmJ+IX)p!Xw*dAz$?cqTE`OGTTn<4`0|Tw#aP9dj$<$4s5e3xU$96MfaNr~ zXzm?`{!r57ez*$kbP}=0LzzipQ#itpM`X9RJQ?3BS)8sGhe8PFct5NRsQ%D_bOvs!v|j{%n43FOn1Wgc8vdN zJ^jrQCk|$^s%K5#<-L>PUAOZmUu*6kQqVNKTO!wBd~#MHSOXwN4Ip|D##|rs(8sSJ z++r2EZ4C-&>Uy`K3q(5lE$M?Cos({loB6Cov9DhE8?0Crt$IGPh9T9Z%lHKw76Oy; zbVQA)u9c%aI9I=@+Dg8aFD0{g?tMYsIiLm-4JH(^nDP_h0Qzx8JY2{Ser8kHLq#1n z;>oO#xL#I)J*vPO;*BjeN&H(^0Nz&|3r&FAXaH{e*G1&7kMn2p5YPim68}S8I>ky^ z2LMJu-DT(};R|W{lA0?Oic@|mojj%dCfPk*OT82$u5_yX#)~gF_%4WrVeP9MIlqr+ z5WZ6)%VPU>rO`67SPz`IIW+8n=#NWSx*JNlekYQW0M0mV=TkM!BW>-7XtR%SK4E1g;C>yEbzewfFEbk>ApJ}Q2F?K<5se8DPH9C^~gXRgu}Xl@1G zID2WT`ywHyMjF(6pAM|gL#}VJM;cYFhCNK#a6onS{IcP2b@P1N0Nb%X8I1c%^#l#l z)B9w73wtoXJ!Zo;&QG%FmtqjQ$j86w04_NfSdCltIT?=n#hol@qTj9PjFkk@P=k7m zNrycO(j_jDcZeQ`i#oVV66P?&!0~V{^%dHcB%)8@_mL~={Ehs|0N?Ndd;_S_|L=KS zzqTa)$2Y&0`Bs3-!dtFW=Hr&rFl>RJ(H-!B()|_yOk(XK{kqPG$(V75Y+99kgC* zuLViz;`Rj`f>PgJRfBu{eORq)<6Z89c!bN4iWEhv2*tE=9_-r=M*KF< zU{me!Ze3ax)5}kPGD=*o|?VcEqH&P6SLFQ@h2OEsNaJrEwO&85+q#>oaw>GfmpV+DX{Tr(W%}NWy#mzB0;V8BW4{7h; z_KeVd;M)2Cj`=w{g!Df+$jIK_#$LzD$iV^7$d1MoaCcQmmM%Jg7v}gSTq%K2B_^?I z`!+_tKr+!&R}GuDNq3t`yqVnRvtL9N*5`pOi~x&*2(V^wub>M2LF9?=jO%y8=QPX( z4Igs~%-wkpdSyl#ZD|Q z%qPA-{?h*OdQyr?j!8?(D1HAVJ~u2jA|)<1Eg?xWI5JMzxVuR~E;TeLsr-F}QjA($ zLQ-1E7E}VmR>|QbIWNiZC4&NT+y@7HM#jn(^OoN{VoN29{PQl0`d>jp_y37x(RCMN z(e4j8N(nnAMdZX}yW6HfM#xA^{|3_GuJ*}KIL3bk68#^LsE0V9d}$HDy1ZpB#K907 zlt72E4eEs<2Z;M*h*q^AXBlFRcKY!P3Z1_mgjpo@f_J(IUQCZcRq#lrslg0LT2*^0 z@I5%^r2BSibxR{SSKXs$fH*Ep2>hnZ9^3uvbpf#K{|YpQe}*PB;jR1=8e<`$YHQ>m zItluRi@8t_m4H#JQ#DmmT-YA=-Dr~)hq1b)^`>xBwubt5M=tenRNz*cWv8C8xmP=A zGe3m7Y{qpxAUKl0f@7mNI>t2QrQ`ltR4h3SNtpq_dH)rFjQ@Y`Oq~a~^N<|y;|F1Y zpr`*$X|ym0Xht?EJ2fvRBPBi`Sg|AqLb)skRJkGsM!6~`&umm_80@zfuRNgE)f#{@ z{I4Ko`bFh%HxwX|25vlY_hW02^H*ji@PBrT93@TskrKM7-RDxR_VqbA)kgo}d_8tA zH=I-b8_F=Iy*hi|frSA=V8i3X=;p;_>4{Y9ny$RoCApdSBAFFv#$j?mfNf;*7VIof z1ym>|tJ3*gwDaR{t$A}wKz8f^P?P=&T;_kk9sUVdc;kh$zq3IW)Wa?xg2pRykXYO_ zEi~D>&&7tp(SbR{#@Ov*J0__V=9xK3B5Aa^nOX44+8^z{xy8uPZr^F<1fiTV*mbyN zkJCPj%}L}vu+O8|DnD!Brbt(~ZUP^24@HndO;QnI z?9h_-SKOtAr2=+IU$oG<<+$F-VKbLbtKZEtvuQv$zspYJ40Kq1#-1n6PzyD4y@I&) z?dC>k!l}Ie?FO~`xoeyU0CUw}!Oi+_aeL$vHXj>ElA6H`6igoqd%9$Hk9M+U*ci6h z!IUUi(ywLi1sh3!;bhOdIIu@5pbs(Ag>0Um&U&oV&i#Zns$4&H%=CU#ZYt|QsteC; zW}6`6YSRUL31uXk)>O$qYz-4I;u@PpKe*@_Gq(?hZfiUlPwi)z)5 zQ<&EC;FwRGVuYK-nhx-p?c>TzPRI>fdX8a}F?aKZ>(yP2m-AJ4+8GRz&Ovwhi?cHK z4Ci-A3z19`9Us;=)g|F##&#K62PfBnD{CmDHNgv~5vUu;CKSxhzeDA(9Q%_> zKx2Er<$qUKb-s7*Gvd^W=fn-`Ud}EJfboT?#Oma)cgFdZg#7RVDJ*9Oq&PF#4F;?W z9|f#tV)EEcP1+}|Oqz|b$nU1|L__0khgXE3QYw?;iTCx59HSOv?o=a9C^_EyfHg*a zv#0m48>3x7R4!c&Fl|fU8vo9tZXUaKtmui>MUu;C>{+eA;Y7GB5=wZ4-+1`zxkYn%MdcYKHpa60k!G{)3 zJQrxKD*&rRRCpH@n+4ckjZo?Ti`D35-6PQCHFTJ_rCjMUdK_t&y;4pHB)0@(lVpX9 z-$JoY=GL(^;N?^WJY@g+k{UZ%|3f|r|Kq>^ETAYyCH}L73J}MfzfVq@|0P^zfF7U* z!`Rp`(`GflX#SSWyf%u8lmSq5|0<;atfc-gNB}K$K>km#fd2t2%MB{^-$4sIV=>eL zz_R|U(EdwNbwly;A_Kyb7hs@}SS^W!(GJF`ra-)1SZd-|4zr}(1?%c|@3JpwaAnS>!8LaaB3(TGgIMnSzlHoW z5*h*%06zD>it(4U`gfA}|Dtc{pR@}O*xMu$N0m7Z7+47^z77E!9hnG7i8KLXg**Xd zg))KKR9blw^lz?~n_)1r1mFz*t5|=jEb0h4D8LD;&=Xt#Clo>3xv_rvnoF2?I&oT# zaMHx%6@U;7827O;P;+fmy=%FCW+F;fP=vIe$tPIMyO3UIocGeN-Os9jy;eurzj4~~ z%BP|2`!OljHKm2svuctIBh4-eh5xZTh2=V*=g*R``q`E8r*et=tAPKF*rE>AEhm%s z3?{?fYaE3nsWP#x_;||HJq+J_Zbbz>j(WtclEq`ZZ5~e1UFq&9sKK}jnE~D=Lxp;F zWSQMQOXA*M%qgFi(AbC28_@x(dB2Qs+rbLPij`7*%* z{wnH!XfA+)`MKBfhk|Lu=eMz@(t@h;3?57oHO1^Fr95bxgR%BT4?d%!vdN;_bt(h# z8TtNYSS~JmtBFLt4pMvFpsw7Yc0bzW>UgV=AFrCEDb8aszo3+M`#LYm*Fdk60K3P` zL^p_5oFJTzB4h@**+GKmcd=;6ga)`d0+<{ASHb^7enoOX^#WEgPh9+A|BwohwOSwKF28yUIOx1po%h#UF^q&cq!^;DUT=boR%5Yx4<9gZu ztx`f7I+Ds40KW0B8u0IQSc3l@e}CbR#BthG(pvN>`S`^9Q)U4c9&9+z55p1d{j5*y z=S$a`ZP+BR2G0$G3e0*4FmwwGwW`Z=^)1eJD!CC)aRP(2+luxyEeVV$xNIx?5?$uh zSUm)ms6Z8%P`0i|>RuIhz+xxLths_K&w6Vk~Mb{)x6&NFYZWsrjXq)5yP4K1m0x}k> z#8EzxjOO`LJwmOy2`qXDTR_?vkw{;Ho)gs=9tRh*c)YdhT#cy zok**+YSYn|r3fJKG?mGrl)68@FY3!{Hpg%EuA z9F9dPy1%+P|0O+wRdcdlaEfsoBxv%@+A<%^jzPlJ;f~vlY6$BVH28d!MvIL>!@lNINAoruc6r;wU?clrTrJ$o=^8X8V;Lknz_*(d|Di@4tISVQIt%-YYWzcoSgyRK4&&OkcSk z_HTBRaCLL(yn_jUKMPt}+0s)~5u+1;s@=F~w}37LYxX&R44olYQQlW}AA5UAE0@I< z<`wArvY`B)1y4rWjcnu1l_-@jLk5vW{9emtP}`!G=5##s%1Yj}D`<=jPh5jDH&K$+O1Yo{?+s{HieCiyhJZ7W~g& z=}zvvz!-pww!h8AFQJn8xecy|7EoU19V8M{ChE9Dr+nBq;E$f6iyu>@g!``au=B$t z>W~3pgoBe+_7P@3*k{m0Hu@lvH6jjI>Wqp8qq+)|!~z^)E}6JR2NE!dpjrMbYA7y= z+#hOC7H7(kfg&s-?lxO^_-Dyc91p31Px)|xCKbS!49~o;Pz!;juhE?8pdV-#yWXQ3 z9NPtV!(xVM#%2bml1^4s4@z<`yEQC}sR!49Vw>SI`t08Z!O{Vku{lTUiMbMX!AYy~ zDmkfwto)kkJiNFK_h)Y4w657#0o-i=ZEk)Eq{Pqd)_?_BpbHP!H&9y82HX{A#+Xu# zWI_<3`cic@y6XT?+UL_;lr~89Pc!%jT|{RFpRc3d2j}yUM`T*dc@c|DU~9=19Z|a+ z6B=uw31v4hff~|*nwAx3dXVew;TD%uY%ujFzuP`%tFsVz1!27E<8glJM}E7Y+4AX1 z3RHR~amI0onRUx7S_}oD_24x@`w>^3kal}M3l6uW7z#lY^j7&%`Enz#?( z3L3E9`g_sjmq3e>83uHyMEJT#c{?wjNMdRY79H!pIRIv-TAi$KyZjv<<>OFiz1;`Q z+_IjKFCtl~nFlc)=Uuii?{{iuz-K&e6OJcDjF!gihPm~++sY2>oRfU92Oy+gYVKUH z=AWMIEWgRwtg{stLv5eC=-cSKfiT9OI7Pi0ioZ3RoUNJGzs$V58pGoAn2@PVb0=Z! z;s@0#;SGW@9?MC z1g@Ek^|8HXUOY-aIU{^`-=EgXq?81$_PnU9mAFzahbkCI>gB5wJmq}rH_og})jhfD zb?W{(sQdgiQRxtSa8uzkEdB>6iq(6Wfn?kGyH1p%_h&*U3x-s4)6lD6R7?27+$DKH zT8z93xCDaM`xiLvd}bf17D_&a@gIKw^tx<4r1VVBhyN95OqG5ZgVLDEV6?(SawNg6 z*?5m8=f~m`Y!w?<|MrU7?!JlT?ZrZU)|UzcSlHn!1p%ku3e7$zg{{2+2-Nu71pX4N zQJ=Yf5*Y0A_6LF9ZemLlKR?mQ4dP6N;yV3nKInnBcCvnJK}bg2F?WRVa*y|l*#H7t z+iB+|qVl4YgHBD`_aD1uWteq$t(0Kp(xm<9_qiBvw#HU1bxmxhnkBZlqe2)DVZZjB zYXbXR<9s*I9tRqI?(%8mjDbRXl{h?empJc78n#fO=CGe!t}Rue0x||OOyV_ybwu^6 zgF2~8M<7&kx(}}sF#BH3W;3$%z#60R(z3E!em>#mcMhsrW0(X+X{=OZJPY=L0cDxK zDXiFmqzVEms-<<_%}a!U-J_1$YcyzWRU~=?Vph$lGIO?Ar1+vN=rirWLC&A1}NonseM|kVwsMGO>tF0e!-V2=f$|jExWX{v0<)hYO=H3 zYL3|Ajt*fRg2fI#*979ZM)^L=?FFKEMXmC2J67@gYQ&{UcmJbF)K1ya9F7``O63qr zF^~eBp}4=eT8RQC`A)7F_>bW%{?Pe_4d_oHOlp=bzw^X&)Y;PfRO|e#%`p{Uc zqhef@<8w0oEPqZS*t1$d9{{wL|7}`-iTcbKuAgJN{*YN3rFEdlq0>F+r3x&leYVat zcbcIfYk^ z)ObW!C}c4+0|?jfMrOd_cG>%+LajoV5L^gO1-7wR;a=%LxUV+`6KGa}!yn4mJhmx6 zX5V+HYbNl()jeN*3l?!6`+)WkE&*&n_gxi^0xBmGDu>*U!aOIM&@?G42tm&^LdH}h zA#FMB#Nc=lmTO_AX->=YQtAk_2Sm3gPK^{mZ4ZeTeVL zYr#<%^XCvSS8xKjC{!tNU>i5y2*}cLlD|TLnczW!yX!^34~JqG-Wxya?$s|nx}PkN zM@^M}cpL?tz8BzH@C|DcqKlj~1slq_lTC!@@Tm36Y>%`<*p*uB5z;eay zRRDgTP{G%Dx`vmfz8Xt-p>n%^c}UobaZt`u{mS{3Ld6r07K4}ceTktTyPIzuWZJer z^FodU_Ycd2vjTqv!p8M;uuNeWkWznz;GGS8c0(U$&zWemC5;$^7h5yuuBd-lZ%|%i>9)@L+aT06UV|gn%kOy zvm-YzRWq87-!i;}=e1fkLr#gK69n3a%j3YCP; z_qEFDQ!{w%@5p1ck&8nkg4;=uP7@k;z{FrL__@A&L)ahiWd-AxzIQ|QH^kj`gLsF# zEd)__iT_C;=F59G6n{(3??(uMY%#%$C6yhYV$gHd{Z#8=DL<@*_Tvs6tRmB??8DL% z0c!YGAJ*haB?ocVDr-%@_;v{OKP(RSLmmc)&WqjV4~NS4u? zb}7(O<#@!=Dwa$8k@xr_mzlnkGzI8E7P7zb2O*JYjNe)gRc*a6-2%Z>Xa9thUO7X* z%hD85qK{%+nA5iOAj#Qrqc45@`&H63ncAp$#ZAGwdT))-!y`nk+8-hP(sL<(ZniPB!~crJCFLu$-^#bkXLIQaAwO)`z)hO zyxUpp)bF^-Qv06Zefg5OL(msmF^2l64XX`aEO3aW1xOORFC6+qdw*#o`o3)o`THas^)OF|Y}8U=eLUv8M& zA6!#5Ztt6AohD!fcY@8AV1oO}42Z99B`Wbj4{(WW#xGq)OIVsZ^K}V}tzm5q!GbdP zgYbfObwwh#ac?Ix3Eep!d``1>@1rSn4%!ZMUX;xc#zNVr;|yi#8;(Z!x4@~Hr{OZk zEDZJi7Yt>InM;k!EqBc=^eh((jY$1`D29f=iw!LpwB`1(zbM=EUS65bpE2IHl)`fTTwcJbC%Ambj znDRQqImLmlo90LbUyg2bFlYrj+V{Tv?JTjNqW1OY;dle!`CAJbh5xka6M^q&Pwv<$ zR!x$&9O&tb|8hpUxqWY+^+A@$j_lkn88vfJb`|=_l9S9#vt~P#!P^6w5ZNdS+=`Aw zHTY`e!w@W8Kquhk^r*!P50D z8Uh*pA;{R8>vmz4Wur<3?_p=3fmUnKK$t@XpbVU`-LprSx?Chx#HcOxZ2l|R_trHxaKvnyRaJzTWqnr<$q_Fg`M5`0{y?|`R;nX_j^ywnKNh3%$(^p zz1_}kdCS=q?i0M=c!f@m4vuBq2FG6Rk$miJ+QFu66L&uh*QBgz?elBocZXXa`_EPd zXl*j`PH9$ny>HEhFOzqFIY08<$s*+vPo{5>>{yVm=85GNo^dlP-tX{y@{?{c!KFUm zEqkOK63ql(RaJsU5Qv*cKhALHndo! zel48e1W`@`qMT|F&17j<-)z3BP?^dlUN_JVn|_Xj<705uMpxfLh3BYNHkegq;44l0 zMNQA|u&UH@{j0>npY9C2sg*Z#DsbZc%dXO8@|M5oxH)2 zugTVv?$0iJVTXLirCybf}EyVmfV_NRwTc)p-Qqq~PwD~x^AG}kll^DCycZM3|3;PO(rDlfJP zII*r$pYT-A#}@+wUtKJcP{UQ0{OKj9#2)v0Zz+)rz?zp%JZp>q#DPCP%t zc5Y?s2f3Ym&K5|PKYJdwqt}N4sh9I_sS|Xg@2a-V|Mg6>DsZOe&pes}w)ZU~6LN)Z zzguGKI(gm~cik%gSEoTPwe9i>XXXzLDz$K|+lGL%Zf$$rjBd6*sYv81`}p>jr>f9O zm&7!EH33R*i4Bd6rB1!l{iG_XLLpOR+tjemr*QokZaJ#As%c>dtJNpgSl)N_%X@Np zfs8}*Ds)uTnVB{-pC)7fKaV{6PwKPl?812ElPT`+EDGd)n15qbi_a&QR^PpIqx@0m z6pOc|md-d)wM;pWglCnWA99%IRrrAY_0g72(|_0oPG4RyCH%sd#|NJO{&!|^_kiFN zyF-5*wmqA?f6AUFDl2Pg#)QrZTb|vF)8!aj|7pKG3U>HK^{Ti!mr zbw=w&llOW$B#m!pIc-v-W!hpDn|Vzs{A7vRN_jK+-`)3f+j)+^8$QZ9d~jf%^{+Zi zxe`Ba-g#@q0Nb^BT8B_T0^Ah&-9y6z*O%uDB``0(zai{Q^kN@;fJ6+++o(vz& z2G#j<_cnc)d_CigZJAv4++6L(+3)Rt{N~d8ciT+qy#Icm5`mvTO?&CyKB#z&&HJpL zCKkPN?_lAi_+xL21#H}Ox!E#rtCf|zb@|q+>C-1B6R}jwq)o|a%ut;R-T|fHGSBu@T{_pm0|N7Ck-}T=KziKy_ zT=s6yl&LEmSCk&Qba;VRYibX9k(55|h}VjKm5aNF*d7~t_sz|6skJv*WCTp?bFa(T z^50s;FFrT4VtwhC37V$byZ^SWTc@4vqJCdTm7QJvQ{$<9f31}iZsnOL_g(9cLnef* zx?idE1nWwHt?G8DQ)Y91AO97j{+m0}>Fr@FcPrad3Ty3(R;6FZZ16f3SD@Ik=ljlW z-P3#S`nd%cU)pwMy=J9H`mREoR=nMK(#qoHGUp?=9_{tH@v?BEZ?88tIC0x?b8WBc zgJxPJ-3i|{(`s{Q=n0=SVg28q_1+lqAkMqdKjkK_eA=S$9N$ChuYan$eVk*pI_eUU zQ)+(NbJuT2zT&;qFZUdYX!=a1p7eXyl_RU3?!11dpGpxh@S**smG{35t*oscw-`lC~7ZyD45w~ef z(C)__EbRvE&c9~x@bPKuW*(k6bn=RCiAT@YcG(zn_@n#JCTXg!CAY49Wch1TGndN$ zdT%e?YWzQbA@>t3RH~X6YE3IOa#v{m?OzW+uk%m$&qXR-E!DQsS=p?wg+AuijIN`I zZ(<}(^*QyX?QxrO%M)X5%ehQRSQz*D^6|BEJ3UIvAKSFk z)<>rsdCwj7sl%}4vx2&Kc=Ybs@`Bykfxnxr{8o6>>0T2bxw7=$7^BP-k-2Hv(e9p^ex2la$0oh*M){>N3(u%Rs<_;1 zpSER{ZM|w`XEc7W2{p*B9CP$&bgKT7t0VW69PLry&6W}Q_cXpeaYpx^j`FnmOA;0z z9aYul%jfz5UQWJgSDOSh(**t~o-gv!&@GEMUVfmuuZUl;YFYcAHXbhHca@*9 z`|X8EZ6Xi!eAny4e;FCQ#*Pb|+`a$P<)22Wj=iXyy8qbvvpYPG9SB?Z{-WdZ4GYxi z!>x;KOBwC7;AgQ`r*GaVbEmhm^}0IEZq0}&(|d4Ai#9cV_lI5f-+Ckc%ukPV4=X15 zp3SpnSEZ&O^KDKl>woR`w;r!jE-WbPKXc{X^A%TZzhU?Kd~>T}Z+iMy+16`BpC#KL z+s^vFc%ZG&k~W8;^S(rKPo>h!#(zR;=GlU?5{4!>Ev%Ef>WwRX=a z^!?$WA)9`e-&=U-@}NFP&b&VzGpzrO3JoV$JJhjRkx%P1o#U*79G0XuI@i$eSHp9z zQ@(eV>|B)?cUvbeUU~Jyvle})f7(Ohb;bYHLv8zrW z3S4~E#M?ZtP%a}KDhWg2W?Yw%inonaW2};u(=T*LZdiOgxh`$b=De+Te%ze6x$1;z z4bM#-5WV2a&%m805A5~2xjo6Y%sv}w*nw}uwVt0Q4axoD^UN&+Vr}nL-|d{@F#X-l z3VjPL-+OnD#6GTF`O#tVn}*GMaqs@>@Gd83?OWLA`qg3~D;_#5m3vp|b**se6<_=& z9raUs=c$=|{%FMREwY=-R=2pNK3Jkk?x4gM%tMuO8!iEXw$|d)zo_J#Vt)?O4p&Y%I4;zKS|=Ll85Rd-NiFnD@W^d z_yM(w7j&OoGh(IX+7_{|f+rX4HpTh4ty`Il{rwbGpHE*t^4zI6>ZPyi{8-g^{P`>M z6C(mIDYp3+%~vhyRm%`%8HfI1ven~XR$9L=Zo=|aac8!#JX|zBW!lP_Mdl?QmAvuj z_Gr9h%;m$&i?rD=W6!wCu@%!sC9GHcJIb-5-HYR^HeZeUesRwA+uF_L?`Gt4s~n;z zSLMi!Tef+d`W*xKH#E`;YH{|+~ z_R2N+?WM$fv2DhOg}ukURk?DP&Qn+-DTvGcMi(aMA+nxA5(G)Qr?}*mGx>wJdl%;h zUOpc7zfa@bMAoMTC3W#>TFcjy;_*Kv;4Mx5@61Q5sfRyhed_J(hM{w72j0f&>#E}?1sMWL*JAzysW{6ZZS6UqCTCG}Yq7#ty_`;3?v z@3-ZsZ#$ZO8=84_4lhV43S=Y;M8*qHmIByf1`sA!M9WlaUW_sn#$z)Kc?1pu@k3Oi zAgs`9X+_E-qg6_E6mEuu_vdA%1cl^pj-=%M+?x7a!}=U5k>y-1`^=ye%6|Q1Dqe1A z&Au^%h?1(*0uU7_fvO{Fr8SGwb85L7<7x=Mp;V=Cdh+6s8*=#Dn>PM=W@wO#6!+i< z$#xW^)1ET}$tfEdW(b313T22qI-a+YP>Ue*A#6Co`H)#3?y>_T&AI zc5EZ?uSymF7bOjZbgpoD<`?=ai=^nuZ={Ty{vmzhAQLcB8X+)bkbpTGttHs$--z*Owk8 z>w0nDnCPgO=q}`PO7dTv6$%f8cxtc6tpCGK_ZPhFM0c7=Jaj{45lViIR-|M&&cuq9 z1xE>n)pXNjuz@l!oaP%I>9Mw{1xu-h8;OYuc{K$tG9TikqBFttB_8;gC~o*nXSs{0 z@ANGy{_E4!*ZOn--`Dgs=_})FVGi(-k=*r*=#`k6#o;4PPx89b9~w#x@Bz?HX&f8C z^ymQ}AU!WRK?7!=X5fRMBd+gU5INzB?l!HFoF`r1Y*Eo=8vnk}^NfNeF>C zj8Q*)1O&1a&eseW#f`qmkL_#Z3o?)9`wFdP^i_SMuLSc-^sKGB>8FCZC3-L#&-`BO z#Ge-aXeJi18$RJ_hxy#-D|*Jqhf&p_Kb^z3hW|J0S)ehpXN`Plv=i*bi6(l^NV}Uw zJb(g|JbFfPl@mzBM6VX5vf}8fY?Wm~iJI)um|a9-@=wjGQGCwh#1uJ^qCM_)PB`JY z4=rp7bVRlSbK-DlJMPMfnH|RS*>P=3b^nS$6EVxMr9e|ffQp$J&~B(Q;uy9v#mo-q z5VR*JmZ-RxW^67un26Yz_A8eKvB(I?>pC$YWj-W6E{y@tpf%wbnI0Y6nSCofzQR)* zQCAruh=^3__+qK~$6}&Y+Q6@HgXAPOq!Vf75x^RhY8D^zb-p?V<>-baKR%e8a7V|} zbIoCegU+fHXQ#O!LAB~o=I zHHvK<*k~~kLvUrEM6w;~qtUz^c+eWL(QcoyOr4L(b^z3q?eGY1k&fJGY^>|^(i2ud z##x94Y0g~Rm|-auN|oBiMG+(8(At?aYyXaraU7bUnxP%>tJT=Ja-pe|v5_2bpW3wi z9fU@(Fl&U39vpCO}}n_3`m_H>TO z`pcUG&R2zXATHec0b4zQlmG<#B|b+nn8Ob_G$>mDx0_{wgHF`CK& zH^AFT@Mh8y|8T$s$`lHuKiPOuo_D%-1J-*ON_L`+$XYgtjmO4O+B{lCCP+t;B$Di5 zir{ENIdI4Vqp5!!v?KL!I1Dzov#C!@jy8vh!Gd}`o1aSUR(`Gwujt*vv;)ZIm;$+F zZc@;>H8z~GmEV;;@Uv-;K`rXuUnY`p$shYYerjI2r{0UUP^QKT9N>zk3I$9Q*RkNGT-u?Vz+Rp&yX<*Vl;K&6t zOcmB*TopZGe;+9g~ilZJMZq6k+w7lRHv3SMgr#CPbTttn5w`noBqw=6nb3H8ZBV#tE5pENq$ zM*nwYGhc)ZK>*V1_$ONz6I*+obO)Jh$fGu*NHx7BhEx_2j_!Q6Q%betSnCQ$1fLy( z5(S;TF9M&xIebw@L1WyM=3kU0jzsvmTfJvwjZaBCCdUi;TxsD>_OGkV#b`;aFoLD>Zy(RQYs|WYRZBm<=l1 zYnXxRR;~0c!V$7*X5BB|6VCEfb5ns2)Z&3-3%upmz}tCXDT`r-bW?P7F$0Uorkx0$ zrWiSMYauCwJde~mS|jVxYG!+wf{E$s&#NEu)55W>h4N_Tnsj30@h~@U=A9K%NLs9r zspl={V+z(aQcm(zQbiZcoC9Joz_YcN*P=(;9dMLQFxb!x?(;Xr?5U!K0cPA6vE91w$Zv$!OIa>Ms(W&38<{ z+z%gv+u;CjnZ-5H`C)}1u)j>9-{%u9kMc9@X~Ttitf^$Iy3o4$(0>V7pA$tWBSMf+ z7ewc3eICOrGEB*);L+{O`pZBb2vKTM6w+0k6!;CN!J}%?Hvs1X#_cIcNi-*{VB3X4 zjvm5;OnSUbcN(#iJVG9=+taQmW8*K2QbTFW?kYdDYdZ2q@X1+^R^tS_;*^A& z9$T!igYRw1qBU;gbd!e0ZtL-u|rzF`FR_1yV+z}Mg(X)}h$a=II@5y`=bgg6Kp;AU5$l~a8 zg-5M9LayC#20raI9!(X-?%?a?!=aXc@8#b_cE&D)TIhZ;ak?u}$~%eJyJnWzk>1p2H6Jz) zhi!w{)^pg_HIA6 z{)Tp~pvL3A_{SY_yK!vL^GE%=QKFgi333!%kGPx=U*uawM=~Hu@X*Fv;nLUOL znLkNH*<}5RFRl)pkUDZ4`nMJ|8f39gnsDuL0eo*|WOTT5tdvXdr|;REng{4@fTnx+ z;FAK-onzpTWGWu;X2)9KToWz?#Y>NTeNPL3BQTBTL9Qq7+?;465p2`QA!h`TyUSz) zc#tPsTV7uX+is2SQk~MZ<2in0wr$MowEkiWa2kSJ8qe~YDPCCSfe=1hs8h*0g`9dP zc@;Xwt$LjwPuHOh@vSnNgfDEC-=+_k&;+LZ009dr6C@CdqSgE7^X!i>4ghnX4da7;T#&bfX47*NLm6=}Mx zN2^(SUj(WPvI}r?p@Q5WIACM%fL0_4ak}g6dmw_2dnEQiV^Ypm&Ab7lZ@VI7PEnQ+Soy654S zn6Uu83QKF4Wy@sjNH4(xjV3pJD|A6cCmGJ@1jrN^1C<AJ)P;MFPSn^fQc_Liz}u_{OUbnI%0@++83M`xxD z<95GzOB$AQnDRjSftdRpEZ1DL5%Z=Lr3FPQ6=-OG2Rx`7iDR`9rG@omXiY$M`J4Yz7 zO2dY|+Usd#aSVMGu_{21D&tyk!0NpZ@k+RvjE#EU)nUIk7%hn)mo~QBZd|A`RS3C9 zrk{+D-C=8LYpNl#4YV)?R<-8<4v3aTMPcahf(1)C`*zDV=4+n4; zSp@P2(K6ls1Dk-DV6{GeW~*dZ;*)+|F-Gl$vS~$!`-vgIMr|uken}35K0t?|O)gJ2 z0aOx<+j#i;dpmdGm=L>fxwEbb#;K$draiGppa^g_$I5~hKP_MuR>e&1c)U~yR2hT4 z9c!?gU~u$Il=IrU8m0eUcmpgl+jR7#@*8sja~v=9MOBoNtJ+B_gq z`UxVCO&j#Y`}dTb5?~1+-PuNQ2Kde32I+yJ=%avhhauF&ui?>Z>}K&n z^4P9wg8N(6=0VFXEDC<-s{qp;G6%!AV@Dx6`041JrH&Mh#lBu+cEDx$G#)44=oPuV18{9 zF%DfQiV)l2jvR|^7!Sx7kbxd)FE0`Y%hF1N@SZ=BBGP3yXy-O_i79GUO$QgLS{@Rh zukc{wr&7YLMsw^%8ea5w{+gI?KgL|14xe`|6NS%K#^@`>ipt@SH)2SvOWC!}R!&%5 zz|lpiAH~_Y&u8okLgHSs4%qZW_Ud+S+_)$?axnq8Fqy0hafdZ_Ba8G&0=K{L(u3jd zot)?avJfR^gQ|EPFti;4I$VKMi58Y4$i7%N#OXAJ{kwQ5=xTLf9;Z*tcwli<$+fwx z_^PVok#Ck*!3^m+^Ns^T6flF)Zxa%51BFlwX%hk+4{Us;!>IFzIB9f~D&(R1bvf=9 z@M-sbQXFiiCjvCu!JIfF0vSukA(%n4ZD&W@o$J>@Gku^LTK5STO|kW-?69&DGJs&p z{AJiIq^pgiUz251m^*Ox;EU)?{^0#Y1 zofB3!i*`l1RyJn+DGRKgfXxMF=56zWA5%ppcKY-;`4h}BhGWij*1dV_bkH~e8nlz? z^C|~4I6SVpl;^fqKyPjquFkzRlKM^!(T(U8)#~p= z;|F557aKmIZy^toj|(uHLQVW27M_iKsd&1bH5fl+#`xT?oXGmY0-aJBgFFdeK)7+) z4P_+Y(*fU#>YRCgaKe-RNdn`p*f^-Gj%9=SpgxD~g)9eKknk(7e1k#hvKgf_zj8)N zzk8FL(z8-UN4AHR+Q2{1GL4ty;j$&BOxR?CJPimTN=5FH+6*PJDY70#o7=66| zIGC*$;uG3&tinz-5x^wG=N{VMS1RVY0Q|ndTY=(xNXsV=+DW^+g5 zsG?*oqb;;dpStm`#l}H6%;D+7Ew3)d#v9!_Dn0O7+U8-@H9_WIr5q$xkYPj~E$2E2 z(civ7z($DZ3}|{PkXA<=ENd!|5PxYQHiAg1K=2xr0eh* z=Lc-WZkhp|e?QeADLN7p&uSEhcW}(ayiANiogCTn+EaJGzm6>95;SvF3T|;bemIu; zE=YTNUnqzK238_!Q)o$^EHvzb)0HFQjkZTDYVPz4>RVgPG{iaXCkB+o=$A9iZXqC* zl!54UnxQ~f7N#yrCFx1@KMqa4soG{8HeXAS4>L(KROlfL$zt-Ey6DA+&>~skqUWU} z0$GSScZi-tR^|+iuK(o<)AxaQ4&fcnwt_2K8yWdr-!aQf#G=xW-;_U zV`(pbcrp&~vo2Y9(Ti+p+loP%ULj8k$^kZu?H$JkHNFUqbcTzjm+O=v{LuOdjWP2i z4A2$lH9hB4O{Sg%<&+h+; zUi919bd1hmQpI?bU3t(o`(F&^#nBTMJ6*}}L&KBvSM(U|KZqrqFd0@mMa9-X_!xTY zhPI-onqLPCQVAF!k1`U7?P||o-+Y{;Hbd~zF_Zn!98+M4(4y_pLiu3D72$>GnCY4@ z0ll>u3BhS>GY`CrvVjalOMZ9_k5n~tZxg8J zGPBTd4VyY@tQh*1hg7bJQ6VX!A0gQm`h9TyW`jUsE?(L~<)d;;fn}k!x+i9A1$beI zKzHSaqXh{Vc<(Nc4tG_^q>)`YawGZXAJG-gCW#E%#!C>9l#D4mBM ztau6p8bcI1rY|s7kO<#yt>c;&2gd^V4PH7ATYj8aU>3u<|Fe4Z3Cw=PAW;L@hDWP; z!oLr#o+wXqh{rY`zi}xPiwT)Bpy6J zsayrO6@{&`9QhAvfur*-fw7*Dp4MpaWU;_3hPSkiYM&37wZSw!XBaYt2UmAkhMag{ zt95Gh_wAFwZ9#%esrC3&QK&3deV5rZu!CO15lz$S-`Uf6K#85|aw()j1DoB{Hp6B- z2dnXBtyXlFXk-@4I~)94vH{|;Z^cb}aoagOz$9SR)#`1pD*r6q zkU$Q}WQ1$GK@5q22<)BLHwe2sL>2jAm55&38bs(x){BifCBPD(+{%5si2!7+h;HdS zn?&PhHU?XQ_cuc#mqUWKph5=$leXlT0!xIEfnzFT|AAx#($VcG2RAfH3;}%zY0|wp zqt(1Mr}kv4_YYaj^%v|}zgMUJVWxB}^wmmBW8cU0qdZ_P5#n2Gp%KHrOV~5ikk~x^f(H*?c z$()m53E}y${484t@c}~6u6)92F%-nO@>Z`Kg_5dGDUgD8<#{js0S%TIDZUxKpTmm3 zn)#_Vm&A||bmd#F`)?xIZwC;dU3pweP6@CCP=)k6NHXg`fls$|@MY2XhW^jo#XYLk z@IyobM>7>Iy^>=JED_!o-?=muuKX&Zf_5Nec(j^HSH%$cf4TBQseec9?_7DrjsFXE zLsR~lEBCzl_e_XzIW*fb(>H8eMVwVE$EV8Af1z*dLMc%5_nZtoNH_B;rd zHw$>i+-6B^R2>yX>;06tB}r}L9k2TXd*JxDgUzWu5N8p5B0V?K-W5xMjT};H`#~vq zFACo28SR=h(a5ZRH&u1&!YzQ-!JtaJ4*!P&z+RD|vN#ljh={=%WK5JeCPrV6T307~ zk|LoLItmIP_qpxg2&2Orj6$?`orU@~yaYPwZW3|MT-f6fVD*{> z?qkrZyFi0pjVSvzhxjb^$2(7IUIOq5Xa#!i|NOlGyzT%o+hCHTUCx|DZ)yU~({ulJ zn5FV6MUTp2wPx(_nO6X+1}Hridw&)H)%)kHe#F^Hhh$XkNfKd2pzMy6SBU=d2P6pD zETX)T<;#at+mkEix}quQT3aQ*i6U%ftei5Q9r&XR$;;skjl`Fdaq{=SAVp*ikPpVX zG@sw!7rLv>B*! zFInMK!xhqtr-gG1I1U3uk3?4Xv^M!JmN33DBD zR4zmD3YB$|2BU^2mzlgP-PxxBX-+`XBim&hxD^A-V)p0e-{%~G7-$wxcp%@;h3bv{ zVRBSfC5zx{ezqr6xIgwPOoiNVOUDzZt#V3$B|t~-d2I&)do+Zgw;#MI&y7#IW2k%N zAh}8zN$S0@hyBj#-2FFz_wvA}d(aj*d@kjfVYArw`tY$XcCty@AX20|{n|?W&???t zG=p1LUq_;pzQCr9FJD!WxGZ+_23DH39)t~Uv zW-_8iP6@CCXmx+r%cn4ri|CYeQ;tHF8Lp&N>Jq~eQ{i2$78MU^T?y_`U4F4~ulW3+WeQ4&kY#`$%D z`)K3GAVwRKLwzAax;DtPeojf=jZ+Lp8|${*(BWWkgB%kes-%3Koda(;7&hs22{!R7 z{}1Agc!~Evwkzxi)S3hiXlwDn5+j$1>#c>T)2E-hb(t zq-U9;ii1#567cD$C9r)Cuvu)68M^(y1Ar#Scj;CL@#2Rzis^I*7Rx#vsDG|+i~ zmu`jl4u438CCU3&^o}P48gq+fjgwuE=}Vk^RgKdF%;+Z>~f+Irv0IKiV($ z#ZFkh-k5!$T2~mrK!qjBGM^by)GRuAAOLZ)Me8uVYB6dO=sw@QieejP52xLZyy28A7DG`rF1_fI$rd6?+($;n8Z8Sgzn}3teqLe)d0lN6k44 zL{ch_p64e-JB{GS)=kRz8FxJSbNP%#F4&|NVl*`LRQzf+@d^9{e3a2RzKP3L zc|}d z)47~yGsHu)m~K{Iwzw@&dxB|NBmMs6NA4UWmkD&z&s&dtBF7I7;-x$32NW3P^8hqB zi}AA=Z^o{NkvzueM;l7Jx%}8B=)jkRABwX|56BXkz)0bA;iDF@&+ z2tjDS+heg1cwDrgTc6}0|2P}GcQorl2bSdwp2hs^gmv=@0eu@@+RB$F@}qZE3!Ep} z)2!#OHRzT0fTped(+cs>ET%KI+`C`_E61@Li8IyjpKAG$GcSI1k;S6~Oy;=(Z)pg> zkDs-|CDsZ;c!Fd*id^T_e@BiboUM;@FzLc%$fBoAC)S9fMuIeNnW~>a^W-o3HLMM! znhILZ*12Bzvw=4$34x*KGO| zA}m3?x6Y_W7Tj*YwbDjca*H?`QiV(&s#J%dypwPs{c`V4*#d|(9pq@EtF`U#$gzYg zk?6P-6?!ExX49z3J48`KClZ#a>&t;fFQWqyS4`W&gk66`g(b?2u7wMb>bUvMMA^Js z6cIls5xwX8@N*tFAx241p+$MU?~kakM2Yf06WR=-kh(TB5$l7Zh;$hs+$hIi*}Wnw z?4!D@m)NGn2y!(Hk1c-Im%B%pGjv-KRI*U6aK3uaRH5$c>7Yc z%HaSxUzEa6i~LuN7!lIQ&`$D5-J&#EN8sN{ax`GgXAPKW2nF}2n7Q`X%%G|boxV`x zMn-+wOt;v~cX)e9-%TzgRw3si{3*Wfo%~xRd8u_1ZQcczWfqEKB+MfQN7Em9>Tl_1 z_FrE5mS;SdkSP^Ov~@vGGw{d@8#f}xbF zbwdm<6ALD+39AL7B(y|b-Q)l1mxOYNc}`60;gB;0Lq21b2 zh9naJjn!QyskW!)Sq1}Ur@!+)3rwj7BUu50bck^B9=`TL?kr?~jy zWH4lFjIQcz5DvdujXeD?>9NG?vZ3N#Twx+XJr9$af8Cej$Qg!Rev@=Nq>La%Oi=#O zWadBr^&iqVbZfi$!O(JGot#)95t-r9YSw)g1Il7_ zSrx0UJAhdTiwAV}E#FrbCK=$fYkiSfjodDz25VSYwbi!7OR)G6==7%2eBVVNa}MEy z8&qF52bdEP6S^5xfM2bq`46$UL<+-Zc(pS`$cjtCqazfi<9oTijfatvNj?b4Tq%kU zzy6*gW9+Zk^5!rS_mh_%QRimlgkV<9?JV&a#0J+tK4=m2Ne(H|DfOC&Xv{+*y#-|5 zdF2}u9TgMJ*;)lE)$%k%9Q5p=Sniym>)K4A(CzZ}ip-*Kr~3wZXwtO$`(yaiB$Eca7bGT1Iw5_6Y}y}^Bh!=iGTm(xe0^k0 z|I=-&fhaj@(+RKP(Q0gwKji8oW-2t2lMwDCjR+2v@{8=Sc3S|+=@F5;8pz^TtJ(VZ zl$|3(MF>CQj$LJM*iRhnhh8k~U4UEo4r*m25>2?Vne1xiw4kLK$*&_J&k4M=X1^57 z5jfGU?tX-9qS;=(KbSG~>Zc|T$k+&~_woASH9T6)g+e)|?1lRparszCv{>qw;(|Jm z4US~T8$Is6D9laWJ6>NG+a*S>AUCA2M)ctNr(9At)k!GarE%qHYE#rw|w2dHG? zK#vrAif|+AgG{f;{`xxmoR+X>{~llDeI?jQ+LH8r@Xm8pXvP)R9q3q(AxY_Oi11= zN}T9&>pHiGK#tv@K##kPu@=GQu?!Oe<8uu}n})wvJ4fql5b8wB?q7_s;#Pdqi)8ac z3m6L-A`FjKQ>_#?0|8Q0Uq`Z>W!Rq2``T3pOijFWerR54VMHQ^?&dmPu6w<&`@9(N zi{ho1QY_1eqmg-~E#GKTXGovQB|v}>qKT+P63M(ug^$RniI=_@!VX$nsXRo;9e+BT zBI*)6|ByGv_WLFXL6$A(5Z|#Zx3&nrbJn?hR!eh-6?Mz;;~EdSb~+hiB1nmU-bVMZ zZDBzMHWF&nVa0|&B=^^0g}c?C$tgChI9=gV0kWt;M5e=vi+@j9Tv$=hKcII63}*x! z1Z_NV<++9LE|W&%qWR1VAy~%KqT$(d_aN3vVB6x?@Mtv+DhlH2Y@dbt{pNq0$@T}* zU+FA`eu&2e_ye84tk9qT=j{bX*kXoOi@w^ZfXR{eLeyb{TiBBmR=w>JC( z8Z0qFOVzE2DkPFx7<=gLLS-7~oP=i#vP%k7J~j>BzYPAmk!%DWjo^vi&o6EMXJlBy zST-5DbRmQxm%`FimZSV6qfJl=)wmSCi#!tdhmq6-UoBss6S&f$yIXVF~iD&3q>*THzXe2)*afuQMNwtYlpm zW!4}0WLcB4s$5OTQV&X_ok*cBe@KTVPTlA>OGiK)3=Jm3-`K8vWJre=( zy~oWZhYH7;HT$4{{*(|)pnl5R<%U5ZAG8PAm0)i(#3e#;(!7tjLw8B@ofjjy2D~KOw>rq*(&QH!a)UKVNzy6r{}ylo>F@RQmqo{@B3+fC9M`@5 zN=R%^qQl$}wi?A^u|>Sd>~eGET>TRBy~_K0+AjrCT=oEY>&EPO2fs4y3WbMZ0*>l)K73nDu2|VxJ=v3 zfr)L-icn6#X?6CU`vjo&V3G!`oWuvnDYY!wcRD80qzs|S_OLEn1p$e2DMe)GHCS5^ z;)}$_8fX!>YIwAoeL0||QxHF)LYE)Kkkyw_csm)W;1_B8ZK8zoR;pxV;-Zkn8QPd6 zl@+*}m!ERL5sPEj(bz~6NUBnlA2KL=MGjKpMrh8)F;*Bob^p4twB#O zmUIWtonce7`|r8aoQiHF(r1POHZS2 z?iK_jY9M{dWRpH)`|H6KWgSL==PvL~)v1Py-jrWA&C!pd1W|48Escm!_QNG!oE`Od zA6W<~ca9|llX0TS76zWVy>TK(C0q^~3}k0;N{>K8x0)mC7rl%|ZQ`9d7G1Xl?gxkY`up8i~?lwx`2z#W?Su-m4m=0L8P0y$N^q77Hje* z50h|Nyl(ZI20M7r9E`Lv2}C&JzjnW^2at^kxQx~$aDH-x4~)fFQlX0jFN3i<&>7uP zh9|SJvd>asK*uFaZ0+@Q+2PU+JQCkihiZ%YCq&}1*tHsAxi=Yb&l)iSc-=Qp^-j(KDma?HIF{hUkj&+dJ!i8?p^h-Z&{nz7dE8V{Hw zTWjCz#z?|5u-HJKwEeFJKytLL1 zr}D7o#MD}Y%JBgQ0kqtVwSG5vz#6kz`)~A?II_WTk{N5EH+j)mTDvIwkV?Wla(t#L zehrUSQ|uNGSQ9pD%hu$1JP;6b@X}fQttqoX?_GCHya*uTXshDa@Mtx|ur-^kgE0MCGd633-^R@x0tm8qlh#_o zJzg}H)-EO;opK#OmP{)W-;7!Vct&U zikuP%9cYF>JQjz`FVEDcrD_ z$jlMfBlAxjs_nb@;Y*UgCmEC)1~~j`H4R?~BC=RqI49Q=GPqTO_%w?Lg#bB}IV^3} zs%}6G!b`Kb;iUkJ4$R(N{#S^@PJneZW6|xE03gR0Jn>D_(7r${|gqjxo9O zRY#cuh~vyyOn4`V$kO8M!*~5o1B{gEq*-kCUI36|Y~J)Ut{xcxXPU9-_CXMl#iIAm zu}jEElVQftc~TIL5}rmG9S) zp)3^eG}HSsL^2I%7Sp*tG^zFss5q5uqUj__LAJe`YTAQC(+h0JpC=>77&E3H=N1pm zVtR3tMZ-xctzk$`(&q6hk62`m@$>QWRM+!hdaoJNo$`x^W-)#3)0KIxz;t1Rcr??Y z1;iqAjHs5qKeo6FrXQIx{Q_r`nNG*75!pj)h2o)u`+@0sW=xl|5R1$)#-^^!JNp@! zCRGM$n?6=lJTyzw=XS1KL`v?FeYCWuzgUVz<`{MV+4+4t*|R`yTB4c0SVBBBi|NSY zvh!pHu-%O5qNT(lbBx2&=1jcz3rv$D-ZaxC%Zi6)G5zkqh!zik>V^~`t?9sWVv#vU z=B^bJ%95&?2VdrL$jD}-sD+lvRU=A8Phi^ibduat1DgWEhz=2|1)E{ZWZy+ zET#+e@jY1=Ob26|JFV&QRmCE6jNakxltCl`NHX`drhnED56xow{`4uS2f%RGGNzjn zgKCOJ&YU!|lLj4!ehoo&SxGwfV9}crmG(I$z!JdA`(3NvP|Z20hSqvd)aVxFSOYjl zNA3D8zbBznZo^A!JvX+@i-l$}UB6HDDx^y1GuU@6pc@{o<{B5Wel5bofpguVZQ!}$ zlL6ER%4lN%#IIJfy*UTB6sB&WVUR3R%t`fi3+s(80ql}^+fuX^w-8Iqi&O$p>rc&Q zuVOHcTE?E)Rm~biYT~8W`7K(CB^EF+MyfJeEMbuOlzPkqj$K#giY7BcJQFqO@TJvj2k4c)|O)l-HjFc*PnGf$i z=``6%NC?q7a%m%$kcg%jzo}*cGG_gNjgeM2JX*~L0WzE_8an&8wkdEz@Y0*FQ=IuZ z*Fh2uHRn~0*RH0kL(s14!FMGC!}!%|db&^qbbCte-9y5a9B!xWwv(!ncj8e0m`0B>9KP~_}X=W@n@#I8ev2^^N z>-)N32{*Kvqz4MMX8`%CPzJyy-bVM!X03F8&6$@#Jel8gaXh92HzFIW)USo}$$ndM zl8AU5!=u$K_U6H230k?EtkgijtT5~5mc9%qa(W-vkt%d;z;*vhX=$q8XapE35Y@)O z8-7tQv$GH;TVP2{(^nH9a7&=ppb#f?6+~o-?HCy{?iIw|gK1wa3b1o`9zfkTZZ5H} z)LV5q9Sr8fU`dNTs;3YpTkKTJq)o{XyA&FS7JFkKK}43=)vMMGDpnZXwVG*9+Zx0G z)QQVx?dqFd<;z0Yl%l4c|7U+rBo<4pOC&rwoFP3+ci*wJDSajLXC;xM)i?z$YNm&yoN`s`7WM{h$4bU#zosd2)S+HATXw(j$@WXo?(Z3v}$TFnNev78w%H+3F=G`!Bl;#Obh4I^qZ& zOCjp_gnFXp57#jHE;X!4kR4mhNHCRIP_BjED=ifV%UTp1wMcuRK}5Gu?^$V zQ(mB_&`GQeVf=xZkm#xhvP`hQeS?6F;My7JH1d&+dd|rdQ@=k|s?fVc!wF!r4_h8B z=O~3$d+P4@*D<&*schwGawpxGWkrgtf8_Hm(R?gLh-?F~BC|8kt@ zkSx6Dr2^Ai;h^b|PPJc{MD`JW4*11RS2A!*tE4hUA`%D~9<9dl5Enc=Y%nT{==c8O zjFsVE4Dzsbb^iM1@F&4q&f^WK$%RZwiz~q9PW%q zFR%vz!=u%t2>}!Jk~=l@hgDcwP9OTxij*Nrf;*$*>vHD=xW-^lruh!`?R8q`?_6=8 zqhwPcggeqXbSx8kNh}?2X%qs3?ke36Q&ly;kC;TLpy-gv)W;JGfF#Z^A4oFWH%l6S zStu#^!AB;l$PX(La*#ScbjVcis#r1s5mHsOULvL_?{9`gE(eXapg}u|YS(f^BU2tG zkxn)@8d$@uewerZb#X)*iE8~m!~58!LXbHais{y$d`m1H;nr{Ux=|>(I)P+0>51>2 zJ7TGbX#FkM{WmQ@%Q%1(-TGhei6tY{`lDJ6KSXGdWCq>(PwwZ424Cxkl-hn!3IZfs zLOYhLX2`(v*{IV3Yd_uqYQ`H^)OHX;8=f>t#zjn3-a{WpL{dC;JP z;>Yj!X^=(@H9AYpw4K4NtFI#l*%z%q=Q-2f3&R_#FSDVwfhD(sbCMFEwG;f2AKF)K z#5S*XrvFo9v=`W4iMFN9Q~rschR$vfE``Xrjo;~xUvZK)u?9LF(n!8=p{rz3xPb@( z4ZK>cG+s?#1jz1WxvpMXuqfVH$3-FewTHd8m|;(Yon3Ke21`eLLR;q3y6LlGQalTFs>&Vu&fE@v=~Ha`h}z zRB;gaNgzk}kHWu2kireNylVTo=S#{oz(2rCOJbEF3~yw{&asI1c}e-^N|Z;!3Wj3{ zqUTz=$%K zr^M=62vgBj^x#!i=jq9dgP^Rnkc5suJd23LH@>f&H4a{$7;u6Va4iTDv2OS%CZtc58U-FV4tUgI0--9W|gXf?Gf3!_I! zLzL<``f^58SKyV$__la@gj!xjG(~ceo9Iq*tkX)o zP+dG7u1non6pimcr^ntiHlit--n7mlWPCe0P3TKa(S%IzL1z&%zC4_6tGc$L37Ond z&Z1*{JE)7n+VQK^9IqoxC+9bW8sFOKOwseKC!QYjmQa>>#usUNP~>{l&pA0=96()~ z$f9X{xurWrb610$(=@wKlSR__;z`8u=bM9S;}N)|Qa z3moZ1Hit%B)YK+7L$Yv-xbQ7YJRaoA<#ypFZacy?GT}pZgk;-1& zl^SjpV39B`n@*oMS>P#1f~Q71ib|uH#L!-^)h`mh8>Q+Iys@L8cE(*J51D+n*XzDs}!-I)wh8 z)bpk@%q@aM(H|(LrZ=73n6DItEUK=zaZzq7N`G~uvZ)9a<~FXSU7bR?ZH7Xs3mPTI zn5}AD1-lA`cVeI^R|GGsrZ&sMjSEcMP+(Qmd|=$`-Nv<{u_q|&(P~aavk(o1rdiw> zm(8TPyAx-MMfUp9l{i_5#sx0v6}d4(*of?sg3OjNE=yS>OK=kN_aDXqo?YmY#jSBQ zN!oO(jbH<2m#1Xm8CQO!S2gyJ*`G~j6=Kz0=x<2r9N z;HU`#95!Q$Y+Rj<25d7?0I)d|(72Eqz101i8_=|91*){MdbV-RGaB0~fsS$Rh6{6o&hGBUg>7i`A&YW?&hGcd6=-Pml*KtgXFCAnQZY2T-mIKak@|&AS GameRunner.playGame(randomizer) } - - Approvals.verify(resultStream.toString()) - - } -} diff --git a/kotlin/uglytrivia.iml b/kotlin/uglytrivia.iml deleted file mode 100644 index 5e48234..0000000 --- a/kotlin/uglytrivia.iml +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/php/composer.json b/php/composer.json deleted file mode 100644 index 652a0fe..0000000 --- a/php/composer.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "johan/php", - "require-dev": { - "phpunit/phpunit": "^7.1" - }, - "authors": [ - { - "name": "Johan Martinsson", - "email": "j.martinsson@bee-buzziness.com" - } - ], - "require": {}, - "autoload": { - "psr-4": {"Game\\": "src"} - } -} diff --git a/php/src/Game.php b/php/src/Game.php deleted file mode 100644 index 462c229..0000000 --- a/php/src/Game.php +++ /dev/null @@ -1,179 +0,0 @@ -players = array(); - $this->places = array(0); - $this->purses = array(0); - $this->inPenaltyBox = array(0); - - $this->popQuestions = array(); - $this->scienceQuestions = array(); - $this->sportsQuestions = array(); - $this->rockQuestions = array(); - - for ($i = 0; $i < 50; $i++) { - array_push($this->popQuestions, "Pop Question " . $i); - array_push($this->scienceQuestions, ("Science Question " . $i)); - array_push($this->sportsQuestions, ("Sports Question " . $i)); - array_push($this->rockQuestions, $this->createRockQuestion($i)); - } - } - - function createRockQuestion($index){ - return "Rock Question " . $index; - } - - function isPlayable() { - return ($this->howManyPlayers() >= 2); - } - - function add($playerName) { - array_push($this->players, $playerName); - $this->places[$this->howManyPlayers()] = 0; - $this->purses[$this->howManyPlayers()] = 0; - $this->inPenaltyBox[$this->howManyPlayers()] = false; - - echoln($playerName . " was added"); - echoln("They are player number " . count($this->players)); - return true; - } - - function howManyPlayers() { - return count($this->players); - } - - function roll($roll) { - echoln($this->players[$this->currentPlayer] . " is the current player"); - echoln("They have rolled a " . $roll); - - if ($this->inPenaltyBox[$this->currentPlayer]) { - if ($roll % 2 != 0) { - $this->isGettingOutOfPenaltyBox = true; - - echoln($this->players[$this->currentPlayer] . " is getting out of the penalty box"); - $this->places[$this->currentPlayer] = $this->places[$this->currentPlayer] + $roll; - if ($this->places[$this->currentPlayer] > 11) $this->places[$this->currentPlayer] = $this->places[$this->currentPlayer] - 12; - - echoln($this->players[$this->currentPlayer] - . "'s new location is " - .$this->places[$this->currentPlayer]); - echoln("The category is " . $this->currentCategory()); - $this->askQuestion(); - } else { - echoln($this->players[$this->currentPlayer] . " is not getting out of the penalty box"); - $this->isGettingOutOfPenaltyBox = false; - } - - } else { - - $this->places[$this->currentPlayer] = $this->places[$this->currentPlayer] + $roll; - if ($this->places[$this->currentPlayer] > 11) $this->places[$this->currentPlayer] = $this->places[$this->currentPlayer] - 12; - - echoln($this->players[$this->currentPlayer] - . "'s new location is " - .$this->places[$this->currentPlayer]); - echoln("The category is " . $this->currentCategory()); - $this->askQuestion(); - } - - } - - function askQuestion() { - if ($this->currentCategory() == "Pop") - echoln(array_shift($this->popQuestions)); - if ($this->currentCategory() == "Science") - echoln(array_shift($this->scienceQuestions)); - if ($this->currentCategory() == "Sports") - echoln(array_shift($this->sportsQuestions)); - if ($this->currentCategory() == "Rock") - echoln(array_shift($this->rockQuestions)); - } - - - function currentCategory() { - if ($this->places[$this->currentPlayer] == 0) return "Pop"; - if ($this->places[$this->currentPlayer] == 4) return "Pop"; - if ($this->places[$this->currentPlayer] == 8) return "Pop"; - if ($this->places[$this->currentPlayer] == 1) return "Science"; - if ($this->places[$this->currentPlayer] == 5) return "Science"; - if ($this->places[$this->currentPlayer] == 9) return "Science"; - if ($this->places[$this->currentPlayer] == 2) return "Sports"; - if ($this->places[$this->currentPlayer] == 6) return "Sports"; - if ($this->places[$this->currentPlayer] == 10) return "Sports"; - return "Rock"; - } - - function wasCorrectlyAnswered() { - if ($this->inPenaltyBox[$this->currentPlayer]){ - if ($this->isGettingOutOfPenaltyBox) { - echoln("Answer was correct!!!!"); - $this->purses[$this->currentPlayer]++; - echoln($this->players[$this->currentPlayer] - . " now has " - .$this->purses[$this->currentPlayer] - . " Gold Coins."); - - $winner = $this->didPlayerWin(); - $this->currentPlayer++; - if ($this->currentPlayer == count($this->players)) $this->currentPlayer = 0; - - return $winner; - } else { - $this->currentPlayer++; - if ($this->currentPlayer == count($this->players)) $this->currentPlayer = 0; - return true; - } - - - - } else { - - echoln("Answer was corrent!!!!"); - $this->purses[$this->currentPlayer]++; - echoln($this->players[$this->currentPlayer] - . " now has " - .$this->purses[$this->currentPlayer] - . " Gold Coins."); - - $winner = $this->didPlayerWin(); - $this->currentPlayer++; - if ($this->currentPlayer == count($this->players)) $this->currentPlayer = 0; - - return $winner; - } - } - - function wrongAnswer(){ - echoln("Question was incorrectly answered"); - echoln($this->players[$this->currentPlayer] . " was sent to the penalty box"); - $this->inPenaltyBox[$this->currentPlayer] = true; - - $this->currentPlayer++; - if ($this->currentPlayer == count($this->players)) $this->currentPlayer = 0; - return true; - } - - - function didPlayerWin() { - return !($this->purses[$this->currentPlayer] == 6); - } -} diff --git a/php/src/GameRunner.php b/php/src/GameRunner.php deleted file mode 100644 index b97fde2..0000000 --- a/php/src/GameRunner.php +++ /dev/null @@ -1,33 +0,0 @@ -add("Chet"); - $aGame->add("Pat"); - $aGame->add("Sue"); - - - do { - - $aGame->roll(rand(0,5) + 1); - - if (rand(0,9) == 7) { - $notAWinner = $aGame->wrongAnswer(); - } else { - $notAWinner = $aGame->wasCorrectlyAnswered(); - } - - - - } while ($notAWinner); - } -} - - - diff --git a/php/test/Test.php b/php/test/Test.php deleted file mode 100644 index 68cfeb2..0000000 --- a/php/test/Test.php +++ /dev/null @@ -1,24 +0,0 @@ -assertEquals($expected, $actual); - - } -} diff --git a/php/test/approved.txt b/php/test/approved.txt deleted file mode 100644 index d56a8d0..0000000 --- a/php/test/approved.txt +++ /dev/null @@ -1,112 +0,0 @@ -Chet was added -They are player number 1 -Pat was added -They are player number 2 -Sue was added -They are player number 3 -Chet is the current player -They have rolled a 4 -Chet's new location is 4 -The category is Pop -Pop Question 0 -Answer was corrent!!!! -Chet now has 1 Gold Coins. -Pat is the current player -They have rolled a 2 -Pat's new location is 2 -The category is Sports -Sports Question 0 -Question was incorrectly answered -Pat was sent to the penalty box -Sue is the current player -They have rolled a 5 -Sue's new location is 5 -The category is Science -Science Question 0 -Answer was corrent!!!! -Sue now has 1 Gold Coins. -Chet is the current player -They have rolled a 5 -Chet's new location is 9 -The category is Science -Science Question 1 -Answer was corrent!!!! -Chet now has 2 Gold Coins. -Pat is the current player -They have rolled a 1 -Pat is getting out of the penalty box -Pat's new location is 3 -The category is Rock -Rock Question 0 -Answer was correct!!!! -Pat now has 1 Gold Coins. -Sue is the current player -They have rolled a 1 -Sue's new location is 6 -The category is Sports -Sports Question 1 -Answer was corrent!!!! -Sue now has 2 Gold Coins. -Chet is the current player -They have rolled a 2 -Chet's new location is 11 -The category is Rock -Rock Question 1 -Answer was corrent!!!! -Chet now has 3 Gold Coins. -Pat is the current player -They have rolled a 4 -Pat is not getting out of the penalty box -Sue is the current player -They have rolled a 1 -Sue's new location is 7 -The category is Rock -Rock Question 2 -Answer was corrent!!!! -Sue now has 3 Gold Coins. -Chet is the current player -They have rolled a 1 -Chet's new location is 0 -The category is Pop -Pop Question 1 -Answer was corrent!!!! -Chet now has 4 Gold Coins. -Pat is the current player -They have rolled a 2 -Pat is not getting out of the penalty box -Sue is the current player -They have rolled a 1 -Sue's new location is 8 -The category is Pop -Pop Question 2 -Answer was corrent!!!! -Sue now has 4 Gold Coins. -Chet is the current player -They have rolled a 2 -Chet's new location is 2 -The category is Sports -Sports Question 2 -Answer was corrent!!!! -Chet now has 5 Gold Coins. -Pat is the current player -They have rolled a 5 -Pat is getting out of the penalty box -Pat's new location is 8 -The category is Pop -Pop Question 3 -Answer was correct!!!! -Pat now has 2 Gold Coins. -Sue is the current player -They have rolled a 1 -Sue's new location is 9 -The category is Science -Science Question 2 -Answer was corrent!!!! -Sue now has 5 Gold Coins. -Chet is the current player -They have rolled a 1 -Chet's new location is 3 -The category is Rock -Rock Question 3 -Answer was corrent!!!! -Chet now has 6 Gold Coins. diff --git a/ruby/.rspec b/ruby/.rspec deleted file mode 100644 index c99d2e7..0000000 --- a/ruby/.rspec +++ /dev/null @@ -1 +0,0 @@ ---require spec_helper diff --git a/ruby/Gemfile b/ruby/Gemfile deleted file mode 100644 index 7ff2196..0000000 --- a/ruby/Gemfile +++ /dev/null @@ -1,5 +0,0 @@ -source "https://www.rubygems.org" - -gem "pry" -gem "approvals" -gem "rspec" diff --git a/ruby/Gemfile.lock b/ruby/Gemfile.lock deleted file mode 100644 index af0ccab..0000000 --- a/ruby/Gemfile.lock +++ /dev/null @@ -1,40 +0,0 @@ -GEM - remote: https://www.rubygems.org/ - specs: - approvals (0.0.24) - nokogiri (~> 1.6) - thor (~> 0.18) - coderay (1.1.2) - diff-lcs (1.3) - method_source (0.9.0) - mini_portile2 (2.3.0) - nokogiri (1.8.2) - mini_portile2 (~> 2.3.0) - pry (0.11.3) - coderay (~> 1.1.0) - method_source (~> 0.9.0) - rspec (3.7.0) - rspec-core (~> 3.7.0) - rspec-expectations (~> 3.7.0) - rspec-mocks (~> 3.7.0) - rspec-core (3.7.1) - rspec-support (~> 3.7.0) - rspec-expectations (3.7.0) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.7.0) - rspec-mocks (3.7.0) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.7.0) - rspec-support (3.7.1) - thor (0.20.0) - -PLATFORMS - ruby - -DEPENDENCIES - approvals - pry - rspec - -BUNDLED WITH - 1.16.1 diff --git a/ruby/lib/game.rb b/ruby/lib/game.rb deleted file mode 100644 index ca0aa80..0000000 --- a/ruby/lib/game.rb +++ /dev/null @@ -1,164 +0,0 @@ -class Game - - attr_accessor :players, - :current_player, - :in_penalty_box, - :is_getting_out_of_penalty_box, - :places, - :purses, - :pop_questions, - :science_questions, - :sports_questions, - :rock_questions - - def initialize(logger) - @logger = logger - @players = [] - @places = [] - @purses = [] - @in_penalty_box = [] - @pop_questions = [] - @science_questions = [] - @sports_questions = [] - @rock_questions = [] - @current_player = 0 - - 0.upto(49) do |i| - @pop_questions << "Pop Question #{i}" - @science_questions << "Science Question #{i}" - @sports_questions << "Sport Question #{i}" - @rock_questions << create_rock_question(i) - end - end - - def add(player_name) - players << player_name - places[how_many_players - 1] = 0 - purses[how_many_players - 1] = 0 - in_penalty_box[how_many_players - 1] = false - - puts "#{player_name} was added" - puts "They are player number #{players.size}" - - true - end - - def how_many_players - players.size - end - - def did_player_win? - !(purses[current_player] == 6) - end - - def current_category - return "Pop" if places[current_player] == 0 - return "Pop" if places[current_player] == 4 - return "Pop" if places[current_player] == 8 - return "Science" if places[current_player] == 1 - return "Science" if places[current_player] == 5 - return "Science" if places[current_player] == 9 - return "Sports" if places[current_player] == 2 - return "Sports" if places[current_player] == 6 - return "Sports" if places[current_player] == 10 - "Rock" - end - - def create_rock_question(index) - "Rock Question #{index}" - end - - def is_playable? - how_many_players >= 2 - end - - def ask_question - if current_category == "Pop" - puts pop_questions.shift - end - - if current_category == "Science" - puts science_questions.shift - end - - if current_category == "Sports" - puts sports_questions.shift - end - - if current_category == "Rock" - puts rock_questions.shift - end - end - - def roll(roll) - puts "#{players[current_player]} is the current player" - puts "They have rolled a #{roll}" - - if in_penalty_box[current_player] - if roll % 2 != 0 - self.is_getting_out_of_penalty_box = true - - puts "#{players[current_player]} is getting out of the penalty box" - move_player_and_ask_question(roll) - else - puts "#{players[current_player]} is not getting out of the penalty box" - self.is_getting_out_of_penalty_box = false - end - else - move_player_and_ask_question(roll) - end - end - - private def move_player_and_ask_question(roll) - places[current_player] = places[current_player] + roll - - if places[current_player] > 11 - places[current_player] = places[current_player] - 12; - end - - puts "#{players[current_player]}'s new location is #{places[current_player]}" - puts "The category is #{current_category}" - ask_question - end - - private def do_answer_correctly - puts "Answer was correct!!!!" - self.current_player = current_player + 1 - self.current_player = 0 if current_player == players.size - purses[current_player] = purses[current_player] + 1 - puts "#{players[current_player]} now has #{purses[current_player]} Gold Coins." - winner = did_player_win? - - winner - end - - def was_correctly_answered - if in_penalty_box[current_player] - if is_getting_out_of_penalty_box - do_answer_correctly - else - self.current_player = current_player + 1 - self.current_player = 0 if current_player == players.size - true - end - else - do_answer_correctly - end - end - - def wrong_anwser - puts "Question was incorrectly answered" - puts "#{players[current_player]} was sent to the penalty box" - in_penalty_box[current_player] = true - - self.current_player = current_player + 1 - self.current_player = 0 if current_player == players.size - - true - end - - private def puts(message) - @logger.info(message) - end - -end diff --git a/ruby/lib/game_runner.rb b/ruby/lib/game_runner.rb deleted file mode 100644 index 60dd361..0000000 --- a/ruby/lib/game_runner.rb +++ /dev/null @@ -1,26 +0,0 @@ -require_relative "game" - -class GameRunner - def initialize(random_generator, logger) - @random_generator = random_generator - @logger = logger - end - - def run - a_game = Game.new(@logger) - - a_game.add("Chet") - a_game.add("Pat") - a_game.add("Sue") - - begin - a_game.roll(@random_generator.rand(5) + 1); - - if (@random_generator.rand(9) == 7) - @not_a_winner = a_game.wrong_anwser - else - @not_a_winner = a_game.was_correctly_answered - end - end while @not_a_winner - end -end diff --git a/ruby/spec/fixtures/approvals/gamerunner/works.approved.txt b/ruby/spec/fixtures/approvals/gamerunner/works.approved.txt deleted file mode 100644 index 072d7b2..0000000 --- a/ruby/spec/fixtures/approvals/gamerunner/works.approved.txt +++ /dev/null @@ -1,1969 +0,0 @@ -[0] "Chet was added" -[1] "They are player number 1" -[2] "Pat was added" -[3] "They are player number 2" -[4] "Sue was added" -[5] "They are player number 3" -[6] "Chet is the current player" -[7] "They have rolled a 5" -[8] "Chet's new location is 5" -[9] "The category is Science" -[10] "Science Question 0" -[11] "Answer was correct!!!!" -[12] "Pat now has 1 Gold Coins." -[13] "Pat is the current player" -[14] "They have rolled a 4" -[15] "Pat's new location is 4" -[16] "The category is Pop" -[17] "Pop Question 0" -[18] "Answer was correct!!!!" -[19] "Sue now has 1 Gold Coins." -[20] "Sue is the current player" -[21] "They have rolled a 3" -[22] "Sue's new location is 3" -[23] "The category is Rock" -[24] "Rock Question 0" -[25] "Answer was correct!!!!" -[26] "Chet now has 1 Gold Coins." -[27] "Chet is the current player" -[28] "They have rolled a 3" -[29] "Chet's new location is 8" -[30] "The category is Pop" -[31] "Pop Question 1" -[32] "Answer was correct!!!!" -[33] "Pat now has 2 Gold Coins." -[34] "Pat is the current player" -[35] "They have rolled a 6" -[36] "Pat's new location is 10" -[37] "The category is Sports" -[38] "Sport Question 0" -[39] "Answer was correct!!!!" -[40] "Sue now has 2 Gold Coins." -[41] "Sue is the current player" -[42] "They have rolled a 4" -[43] "Sue's new location is 7" -[44] "The category is Rock" -[45] "Rock Question 1" -[46] "Answer was correct!!!!" -[47] "Chet now has 2 Gold Coins." -[48] "Chet is the current player" -[49] "They have rolled a 6" -[50] "Chet's new location is 2" -[51] "The category is Sports" -[52] "Sport Question 1" -[53] "Answer was correct!!!!" -[54] "Pat now has 3 Gold Coins." -[55] "Pat is the current player" -[56] "They have rolled a 4" -[57] "Pat's new location is 2" -[58] "The category is Sports" -[59] "Sport Question 2" -[60] "Answer was correct!!!!" -[61] "Sue now has 3 Gold Coins." -[62] "Sue is the current player" -[63] "They have rolled a 2" -[64] "Sue's new location is 9" -[65] "The category is Science" -[66] "Science Question 1" -[67] "Answer was correct!!!!" -[68] "Chet now has 3 Gold Coins." -[69] "Chet is the current player" -[70] "They have rolled a 3" -[71] "Chet's new location is 5" -[72] "The category is Science" -[73] "Science Question 2" -[74] "Question was incorrectly answered" -[75] "Chet was sent to the penalty box" -[76] "Pat is the current player" -[77] "They have rolled a 3" -[78] "Pat's new location is 5" -[79] "The category is Science" -[80] "Science Question 3" -[81] "Answer was correct!!!!" -[82] "Sue now has 4 Gold Coins." -[83] "Sue is the current player" -[84] "They have rolled a 3" -[85] "Sue's new location is 0" -[86] "The category is Pop" -[87] "Pop Question 2" -[88] "Answer was correct!!!!" -[89] "Chet now has 4 Gold Coins." -[90] "Chet is the current player" -[91] "They have rolled a 2" -[92] "Chet is not getting out of the penalty box" -[93] "Question was incorrectly answered" -[94] "Chet was sent to the penalty box" -[95] "Pat is the current player" -[96] "They have rolled a 4" -[97] "Pat's new location is 9" -[98] "The category is Science" -[99] "Science Question 4" -[100] "Answer was correct!!!!" -[101] "Sue now has 5 Gold Coins." -[102] "Sue is the current player" -[103] "They have rolled a 4" -[104] "Sue's new location is 4" -[105] "The category is Pop" -[106] "Pop Question 3" -[107] "Answer was correct!!!!" -[108] "Chet now has 5 Gold Coins." -[109] "Chet is the current player" -[110] "They have rolled a 6" -[111] "Chet is not getting out of the penalty box" -[112] "Pat is the current player" -[113] "They have rolled a 3" -[114] "Pat's new location is 0" -[115] "The category is Pop" -[116] "Pop Question 4" -[117] "Answer was correct!!!!" -[118] "Sue now has 6 Gold Coins." -[119] "Chet was added" -[120] "They are player number 1" -[121] "Pat was added" -[122] "They are player number 2" -[123] "Sue was added" -[124] "They are player number 3" -[125] "Chet is the current player" -[126] "They have rolled a 3" -[127] "Chet's new location is 3" -[128] "The category is Rock" -[129] "Rock Question 0" -[130] "Answer was correct!!!!" -[131] "Pat now has 1 Gold Coins." -[132] "Pat is the current player" -[133] "They have rolled a 6" -[134] "Pat's new location is 6" -[135] "The category is Sports" -[136] "Sport Question 0" -[137] "Question was incorrectly answered" -[138] "Pat was sent to the penalty box" -[139] "Sue is the current player" -[140] "They have rolled a 2" -[141] "Sue's new location is 2" -[142] "The category is Sports" -[143] "Sport Question 1" -[144] "Question was incorrectly answered" -[145] "Sue was sent to the penalty box" -[146] "Chet is the current player" -[147] "They have rolled a 2" -[148] "Chet's new location is 5" -[149] "The category is Science" -[150] "Science Question 0" -[151] "Answer was correct!!!!" -[152] "Pat now has 2 Gold Coins." -[153] "Pat is the current player" -[154] "They have rolled a 6" -[155] "Pat is not getting out of the penalty box" -[156] "Sue is the current player" -[157] "They have rolled a 2" -[158] "Sue is not getting out of the penalty box" -[159] "Chet is the current player" -[160] "They have rolled a 5" -[161] "Chet's new location is 10" -[162] "The category is Sports" -[163] "Sport Question 2" -[164] "Question was incorrectly answered" -[165] "Chet was sent to the penalty box" -[166] "Pat is the current player" -[167] "They have rolled a 2" -[168] "Pat is not getting out of the penalty box" -[169] "Sue is the current player" -[170] "They have rolled a 3" -[171] "Sue is getting out of the penalty box" -[172] "Sue's new location is 5" -[173] "The category is Science" -[174] "Science Question 1" -[175] "Answer was correct!!!!" -[176] "Chet now has 1 Gold Coins." -[177] "Chet is the current player" -[178] "They have rolled a 2" -[179] "Chet is not getting out of the penalty box" -[180] "Pat is the current player" -[181] "They have rolled a 4" -[182] "Pat is not getting out of the penalty box" -[183] "Sue is the current player" -[184] "They have rolled a 4" -[185] "Sue is not getting out of the penalty box" -[186] "Chet is the current player" -[187] "They have rolled a 4" -[188] "Chet is not getting out of the penalty box" -[189] "Pat is the current player" -[190] "They have rolled a 4" -[191] "Pat is not getting out of the penalty box" -[192] "Sue is the current player" -[193] "They have rolled a 6" -[194] "Sue is not getting out of the penalty box" -[195] "Chet is the current player" -[196] "They have rolled a 2" -[197] "Chet is not getting out of the penalty box" -[198] "Pat is the current player" -[199] "They have rolled a 5" -[200] "Pat is getting out of the penalty box" -[201] "Pat's new location is 11" -[202] "The category is Rock" -[203] "Rock Question 1" -[204] "Answer was correct!!!!" -[205] "Sue now has 1 Gold Coins." -[206] "Sue is the current player" -[207] "They have rolled a 6" -[208] "Sue is not getting out of the penalty box" -[209] "Chet is the current player" -[210] "They have rolled a 3" -[211] "Chet is getting out of the penalty box" -[212] "Chet's new location is 1" -[213] "The category is Science" -[214] "Science Question 2" -[215] "Answer was correct!!!!" -[216] "Pat now has 3 Gold Coins." -[217] "Pat is the current player" -[218] "They have rolled a 2" -[219] "Pat is not getting out of the penalty box" -[220] "Sue is the current player" -[221] "They have rolled a 6" -[222] "Sue is not getting out of the penalty box" -[223] "Chet is the current player" -[224] "They have rolled a 3" -[225] "Chet is getting out of the penalty box" -[226] "Chet's new location is 4" -[227] "The category is Pop" -[228] "Pop Question 0" -[229] "Answer was correct!!!!" -[230] "Pat now has 4 Gold Coins." -[231] "Pat is the current player" -[232] "They have rolled a 6" -[233] "Pat is not getting out of the penalty box" -[234] "Question was incorrectly answered" -[235] "Pat was sent to the penalty box" -[236] "Sue is the current player" -[237] "They have rolled a 3" -[238] "Sue is getting out of the penalty box" -[239] "Sue's new location is 8" -[240] "The category is Pop" -[241] "Pop Question 1" -[242] "Question was incorrectly answered" -[243] "Sue was sent to the penalty box" -[244] "Chet is the current player" -[245] "They have rolled a 4" -[246] "Chet is not getting out of the penalty box" -[247] "Pat is the current player" -[248] "They have rolled a 4" -[249] "Pat is not getting out of the penalty box" -[250] "Sue is the current player" -[251] "They have rolled a 6" -[252] "Sue is not getting out of the penalty box" -[253] "Chet is the current player" -[254] "They have rolled a 6" -[255] "Chet is not getting out of the penalty box" -[256] "Pat is the current player" -[257] "They have rolled a 4" -[258] "Pat is not getting out of the penalty box" -[259] "Sue is the current player" -[260] "They have rolled a 3" -[261] "Sue is getting out of the penalty box" -[262] "Sue's new location is 11" -[263] "The category is Rock" -[264] "Rock Question 2" -[265] "Answer was correct!!!!" -[266] "Chet now has 2 Gold Coins." -[267] "Chet is the current player" -[268] "They have rolled a 3" -[269] "Chet is getting out of the penalty box" -[270] "Chet's new location is 7" -[271] "The category is Rock" -[272] "Rock Question 3" -[273] "Answer was correct!!!!" -[274] "Pat now has 5 Gold Coins." -[275] "Pat is the current player" -[276] "They have rolled a 2" -[277] "Pat is not getting out of the penalty box" -[278] "Question was incorrectly answered" -[279] "Pat was sent to the penalty box" -[280] "Sue is the current player" -[281] "They have rolled a 4" -[282] "Sue is not getting out of the penalty box" -[283] "Chet is the current player" -[284] "They have rolled a 4" -[285] "Chet is not getting out of the penalty box" -[286] "Pat is the current player" -[287] "They have rolled a 6" -[288] "Pat is not getting out of the penalty box" -[289] "Sue is the current player" -[290] "They have rolled a 3" -[291] "Sue is getting out of the penalty box" -[292] "Sue's new location is 2" -[293] "The category is Sports" -[294] "Sport Question 3" -[295] "Answer was correct!!!!" -[296] "Chet now has 3 Gold Coins." -[297] "Chet is the current player" -[298] "They have rolled a 6" -[299] "Chet is not getting out of the penalty box" -[300] "Pat is the current player" -[301] "They have rolled a 5" -[302] "Pat is getting out of the penalty box" -[303] "Pat's new location is 4" -[304] "The category is Pop" -[305] "Pop Question 2" -[306] "Answer was correct!!!!" -[307] "Sue now has 2 Gold Coins." -[308] "Sue is the current player" -[309] "They have rolled a 2" -[310] "Sue is not getting out of the penalty box" -[311] "Chet is the current player" -[312] "They have rolled a 4" -[313] "Chet is not getting out of the penalty box" -[314] "Pat is the current player" -[315] "They have rolled a 2" -[316] "Pat is not getting out of the penalty box" -[317] "Sue is the current player" -[318] "They have rolled a 3" -[319] "Sue is getting out of the penalty box" -[320] "Sue's new location is 5" -[321] "The category is Science" -[322] "Science Question 3" -[323] "Answer was correct!!!!" -[324] "Chet now has 4 Gold Coins." -[325] "Chet is the current player" -[326] "They have rolled a 4" -[327] "Chet is not getting out of the penalty box" -[328] "Pat is the current player" -[329] "They have rolled a 2" -[330] "Pat is not getting out of the penalty box" -[331] "Sue is the current player" -[332] "They have rolled a 6" -[333] "Sue is not getting out of the penalty box" -[334] "Chet is the current player" -[335] "They have rolled a 5" -[336] "Chet is getting out of the penalty box" -[337] "Chet's new location is 0" -[338] "The category is Pop" -[339] "Pop Question 3" -[340] "Question was incorrectly answered" -[341] "Chet was sent to the penalty box" -[342] "Pat is the current player" -[343] "They have rolled a 2" -[344] "Pat is not getting out of the penalty box" -[345] "Sue is the current player" -[346] "They have rolled a 3" -[347] "Sue is getting out of the penalty box" -[348] "Sue's new location is 8" -[349] "The category is Pop" -[350] "Pop Question 4" -[351] "Question was incorrectly answered" -[352] "Sue was sent to the penalty box" -[353] "Chet is the current player" -[354] "They have rolled a 5" -[355] "Chet is getting out of the penalty box" -[356] "Chet's new location is 5" -[357] "The category is Science" -[358] "Science Question 4" -[359] "Answer was correct!!!!" -[360] "Pat now has 6 Gold Coins." -[361] "Chet was added" -[362] "They are player number 1" -[363] "Pat was added" -[364] "They are player number 2" -[365] "Sue was added" -[366] "They are player number 3" -[367] "Chet is the current player" -[368] "They have rolled a 5" -[369] "Chet's new location is 5" -[370] "The category is Science" -[371] "Science Question 0" -[372] "Answer was correct!!!!" -[373] "Pat now has 1 Gold Coins." -[374] "Pat is the current player" -[375] "They have rolled a 3" -[376] "Pat's new location is 3" -[377] "The category is Rock" -[378] "Rock Question 0" -[379] "Answer was correct!!!!" -[380] "Sue now has 1 Gold Coins." -[381] "Sue is the current player" -[382] "They have rolled a 5" -[383] "Sue's new location is 5" -[384] "The category is Science" -[385] "Science Question 1" -[386] "Answer was correct!!!!" -[387] "Chet now has 1 Gold Coins." -[388] "Chet is the current player" -[389] "They have rolled a 6" -[390] "Chet's new location is 11" -[391] "The category is Rock" -[392] "Rock Question 1" -[393] "Answer was correct!!!!" -[394] "Pat now has 2 Gold Coins." -[395] "Pat is the current player" -[396] "They have rolled a 6" -[397] "Pat's new location is 9" -[398] "The category is Science" -[399] "Science Question 2" -[400] "Answer was correct!!!!" -[401] "Sue now has 2 Gold Coins." -[402] "Sue is the current player" -[403] "They have rolled a 3" -[404] "Sue's new location is 8" -[405] "The category is Pop" -[406] "Pop Question 0" -[407] "Answer was correct!!!!" -[408] "Chet now has 2 Gold Coins." -[409] "Chet is the current player" -[410] "They have rolled a 6" -[411] "Chet's new location is 5" -[412] "The category is Science" -[413] "Science Question 3" -[414] "Answer was correct!!!!" -[415] "Pat now has 3 Gold Coins." -[416] "Pat is the current player" -[417] "They have rolled a 4" -[418] "Pat's new location is 1" -[419] "The category is Science" -[420] "Science Question 4" -[421] "Answer was correct!!!!" -[422] "Sue now has 3 Gold Coins." -[423] "Sue is the current player" -[424] "They have rolled a 3" -[425] "Sue's new location is 11" -[426] "The category is Rock" -[427] "Rock Question 2" -[428] "Answer was correct!!!!" -[429] "Chet now has 3 Gold Coins." -[430] "Chet is the current player" -[431] "They have rolled a 3" -[432] "Chet's new location is 8" -[433] "The category is Pop" -[434] "Pop Question 1" -[435] "Answer was correct!!!!" -[436] "Pat now has 4 Gold Coins." -[437] "Pat is the current player" -[438] "They have rolled a 4" -[439] "Pat's new location is 5" -[440] "The category is Science" -[441] "Science Question 5" -[442] "Answer was correct!!!!" -[443] "Sue now has 4 Gold Coins." -[444] "Sue is the current player" -[445] "They have rolled a 2" -[446] "Sue's new location is 1" -[447] "The category is Science" -[448] "Science Question 6" -[449] "Answer was correct!!!!" -[450] "Chet now has 4 Gold Coins." -[451] "Chet is the current player" -[452] "They have rolled a 6" -[453] "Chet's new location is 2" -[454] "The category is Sports" -[455] "Sport Question 0" -[456] "Answer was correct!!!!" -[457] "Pat now has 5 Gold Coins." -[458] "Pat is the current player" -[459] "They have rolled a 4" -[460] "Pat's new location is 9" -[461] "The category is Science" -[462] "Science Question 7" -[463] "Answer was correct!!!!" -[464] "Sue now has 5 Gold Coins." -[465] "Sue is the current player" -[466] "They have rolled a 6" -[467] "Sue's new location is 7" -[468] "The category is Rock" -[469] "Rock Question 3" -[470] "Answer was correct!!!!" -[471] "Chet now has 5 Gold Coins." -[472] "Chet is the current player" -[473] "They have rolled a 3" -[474] "Chet's new location is 5" -[475] "The category is Science" -[476] "Science Question 8" -[477] "Answer was correct!!!!" -[478] "Pat now has 6 Gold Coins." -[479] "Chet was added" -[480] "They are player number 1" -[481] "Pat was added" -[482] "They are player number 2" -[483] "Sue was added" -[484] "They are player number 3" -[485] "Chet is the current player" -[486] "They have rolled a 4" -[487] "Chet's new location is 4" -[488] "The category is Pop" -[489] "Pop Question 0" -[490] "Answer was correct!!!!" -[491] "Pat now has 1 Gold Coins." -[492] "Pat is the current player" -[493] "They have rolled a 2" -[494] "Pat's new location is 2" -[495] "The category is Sports" -[496] "Sport Question 0" -[497] "Answer was correct!!!!" -[498] "Sue now has 1 Gold Coins." -[499] "Sue is the current player" -[500] "They have rolled a 4" -[501] "Sue's new location is 4" -[502] "The category is Pop" -[503] "Pop Question 1" -[504] "Answer was correct!!!!" -[505] "Chet now has 1 Gold Coins." -[506] "Chet is the current player" -[507] "They have rolled a 2" -[508] "Chet's new location is 6" -[509] "The category is Sports" -[510] "Sport Question 1" -[511] "Answer was correct!!!!" -[512] "Pat now has 2 Gold Coins." -[513] "Pat is the current player" -[514] "They have rolled a 4" -[515] "Pat's new location is 6" -[516] "The category is Sports" -[517] "Sport Question 2" -[518] "Answer was correct!!!!" -[519] "Sue now has 2 Gold Coins." -[520] "Sue is the current player" -[521] "They have rolled a 5" -[522] "Sue's new location is 9" -[523] "The category is Science" -[524] "Science Question 0" -[525] "Answer was correct!!!!" -[526] "Chet now has 2 Gold Coins." -[527] "Chet is the current player" -[528] "They have rolled a 5" -[529] "Chet's new location is 11" -[530] "The category is Rock" -[531] "Rock Question 0" -[532] "Answer was correct!!!!" -[533] "Pat now has 3 Gold Coins." -[534] "Pat is the current player" -[535] "They have rolled a 5" -[536] "Pat's new location is 11" -[537] "The category is Rock" -[538] "Rock Question 1" -[539] "Answer was correct!!!!" -[540] "Sue now has 3 Gold Coins." -[541] "Sue is the current player" -[542] "They have rolled a 6" -[543] "Sue's new location is 3" -[544] "The category is Rock" -[545] "Rock Question 2" -[546] "Answer was correct!!!!" -[547] "Chet now has 3 Gold Coins." -[548] "Chet is the current player" -[549] "They have rolled a 2" -[550] "Chet's new location is 1" -[551] "The category is Science" -[552] "Science Question 1" -[553] "Answer was correct!!!!" -[554] "Pat now has 4 Gold Coins." -[555] "Pat is the current player" -[556] "They have rolled a 4" -[557] "Pat's new location is 3" -[558] "The category is Rock" -[559] "Rock Question 3" -[560] "Answer was correct!!!!" -[561] "Sue now has 4 Gold Coins." -[562] "Sue is the current player" -[563] "They have rolled a 6" -[564] "Sue's new location is 9" -[565] "The category is Science" -[566] "Science Question 2" -[567] "Answer was correct!!!!" -[568] "Chet now has 4 Gold Coins." -[569] "Chet is the current player" -[570] "They have rolled a 3" -[571] "Chet's new location is 4" -[572] "The category is Pop" -[573] "Pop Question 2" -[574] "Answer was correct!!!!" -[575] "Pat now has 5 Gold Coins." -[576] "Pat is the current player" -[577] "They have rolled a 5" -[578] "Pat's new location is 8" -[579] "The category is Pop" -[580] "Pop Question 3" -[581] "Question was incorrectly answered" -[582] "Pat was sent to the penalty box" -[583] "Sue is the current player" -[584] "They have rolled a 5" -[585] "Sue's new location is 2" -[586] "The category is Sports" -[587] "Sport Question 3" -[588] "Answer was correct!!!!" -[589] "Chet now has 5 Gold Coins." -[590] "Chet is the current player" -[591] "They have rolled a 2" -[592] "Chet's new location is 6" -[593] "The category is Sports" -[594] "Sport Question 4" -[595] "Answer was correct!!!!" -[596] "Pat now has 6 Gold Coins." -[597] "Chet was added" -[598] "They are player number 1" -[599] "Pat was added" -[600] "They are player number 2" -[601] "Sue was added" -[602] "They are player number 3" -[603] "Chet is the current player" -[604] "They have rolled a 4" -[605] "Chet's new location is 4" -[606] "The category is Pop" -[607] "Pop Question 0" -[608] "Answer was correct!!!!" -[609] "Pat now has 1 Gold Coins." -[610] "Pat is the current player" -[611] "They have rolled a 5" -[612] "Pat's new location is 5" -[613] "The category is Science" -[614] "Science Question 0" -[615] "Answer was correct!!!!" -[616] "Sue now has 1 Gold Coins." -[617] "Sue is the current player" -[618] "They have rolled a 6" -[619] "Sue's new location is 6" -[620] "The category is Sports" -[621] "Sport Question 0" -[622] "Answer was correct!!!!" -[623] "Chet now has 1 Gold Coins." -[624] "Chet is the current player" -[625] "They have rolled a 5" -[626] "Chet's new location is 9" -[627] "The category is Science" -[628] "Science Question 1" -[629] "Question was incorrectly answered" -[630] "Chet was sent to the penalty box" -[631] "Pat is the current player" -[632] "They have rolled a 2" -[633] "Pat's new location is 7" -[634] "The category is Rock" -[635] "Rock Question 0" -[636] "Question was incorrectly answered" -[637] "Pat was sent to the penalty box" -[638] "Sue is the current player" -[639] "They have rolled a 3" -[640] "Sue's new location is 9" -[641] "The category is Science" -[642] "Science Question 2" -[643] "Answer was correct!!!!" -[644] "Chet now has 2 Gold Coins." -[645] "Chet is the current player" -[646] "They have rolled a 5" -[647] "Chet is getting out of the penalty box" -[648] "Chet's new location is 2" -[649] "The category is Sports" -[650] "Sport Question 1" -[651] "Answer was correct!!!!" -[652] "Pat now has 2 Gold Coins." -[653] "Pat is the current player" -[654] "They have rolled a 6" -[655] "Pat is not getting out of the penalty box" -[656] "Sue is the current player" -[657] "They have rolled a 3" -[658] "Sue's new location is 0" -[659] "The category is Pop" -[660] "Pop Question 1" -[661] "Answer was correct!!!!" -[662] "Chet now has 3 Gold Coins." -[663] "Chet is the current player" -[664] "They have rolled a 2" -[665] "Chet is not getting out of the penalty box" -[666] "Pat is the current player" -[667] "They have rolled a 2" -[668] "Pat is not getting out of the penalty box" -[669] "Sue is the current player" -[670] "They have rolled a 4" -[671] "Sue's new location is 4" -[672] "The category is Pop" -[673] "Pop Question 2" -[674] "Answer was correct!!!!" -[675] "Chet now has 4 Gold Coins." -[676] "Chet is the current player" -[677] "They have rolled a 5" -[678] "Chet is getting out of the penalty box" -[679] "Chet's new location is 7" -[680] "The category is Rock" -[681] "Rock Question 1" -[682] "Answer was correct!!!!" -[683] "Pat now has 3 Gold Coins." -[684] "Pat is the current player" -[685] "They have rolled a 6" -[686] "Pat is not getting out of the penalty box" -[687] "Sue is the current player" -[688] "They have rolled a 2" -[689] "Sue's new location is 6" -[690] "The category is Sports" -[691] "Sport Question 2" -[692] "Answer was correct!!!!" -[693] "Chet now has 5 Gold Coins." -[694] "Chet is the current player" -[695] "They have rolled a 4" -[696] "Chet is not getting out of the penalty box" -[697] "Question was incorrectly answered" -[698] "Chet was sent to the penalty box" -[699] "Pat is the current player" -[700] "They have rolled a 5" -[701] "Pat is getting out of the penalty box" -[702] "Pat's new location is 0" -[703] "The category is Pop" -[704] "Pop Question 3" -[705] "Answer was correct!!!!" -[706] "Sue now has 2 Gold Coins." -[707] "Sue is the current player" -[708] "They have rolled a 3" -[709] "Sue's new location is 9" -[710] "The category is Science" -[711] "Science Question 3" -[712] "Question was incorrectly answered" -[713] "Sue was sent to the penalty box" -[714] "Chet is the current player" -[715] "They have rolled a 4" -[716] "Chet is not getting out of the penalty box" -[717] "Pat is the current player" -[718] "They have rolled a 5" -[719] "Pat is getting out of the penalty box" -[720] "Pat's new location is 5" -[721] "The category is Science" -[722] "Science Question 4" -[723] "Question was incorrectly answered" -[724] "Pat was sent to the penalty box" -[725] "Sue is the current player" -[726] "They have rolled a 2" -[727] "Sue is not getting out of the penalty box" -[728] "Chet is the current player" -[729] "They have rolled a 5" -[730] "Chet is getting out of the penalty box" -[731] "Chet's new location is 0" -[732] "The category is Pop" -[733] "Pop Question 4" -[734] "Answer was correct!!!!" -[735] "Pat now has 4 Gold Coins." -[736] "Pat is the current player" -[737] "They have rolled a 2" -[738] "Pat is not getting out of the penalty box" -[739] "Sue is the current player" -[740] "They have rolled a 6" -[741] "Sue is not getting out of the penalty box" -[742] "Chet is the current player" -[743] "They have rolled a 4" -[744] "Chet is not getting out of the penalty box" -[745] "Pat is the current player" -[746] "They have rolled a 4" -[747] "Pat is not getting out of the penalty box" -[748] "Sue is the current player" -[749] "They have rolled a 4" -[750] "Sue is not getting out of the penalty box" -[751] "Chet is the current player" -[752] "They have rolled a 2" -[753] "Chet is not getting out of the penalty box" -[754] "Pat is the current player" -[755] "They have rolled a 5" -[756] "Pat is getting out of the penalty box" -[757] "Pat's new location is 10" -[758] "The category is Sports" -[759] "Sport Question 3" -[760] "Answer was correct!!!!" -[761] "Sue now has 3 Gold Coins." -[762] "Sue is the current player" -[763] "They have rolled a 3" -[764] "Sue is getting out of the penalty box" -[765] "Sue's new location is 0" -[766] "The category is Pop" -[767] "Pop Question 5" -[768] "Question was incorrectly answered" -[769] "Sue was sent to the penalty box" -[770] "Chet is the current player" -[771] "They have rolled a 6" -[772] "Chet is not getting out of the penalty box" -[773] "Question was incorrectly answered" -[774] "Chet was sent to the penalty box" -[775] "Pat is the current player" -[776] "They have rolled a 2" -[777] "Pat is not getting out of the penalty box" -[778] "Sue is the current player" -[779] "They have rolled a 5" -[780] "Sue is getting out of the penalty box" -[781] "Sue's new location is 5" -[782] "The category is Science" -[783] "Science Question 5" -[784] "Answer was correct!!!!" -[785] "Chet now has 6 Gold Coins." -[786] "Chet was added" -[787] "They are player number 1" -[788] "Pat was added" -[789] "They are player number 2" -[790] "Sue was added" -[791] "They are player number 3" -[792] "Chet is the current player" -[793] "They have rolled a 6" -[794] "Chet's new location is 6" -[795] "The category is Sports" -[796] "Sport Question 0" -[797] "Question was incorrectly answered" -[798] "Chet was sent to the penalty box" -[799] "Pat is the current player" -[800] "They have rolled a 3" -[801] "Pat's new location is 3" -[802] "The category is Rock" -[803] "Rock Question 0" -[804] "Answer was correct!!!!" -[805] "Sue now has 1 Gold Coins." -[806] "Sue is the current player" -[807] "They have rolled a 6" -[808] "Sue's new location is 6" -[809] "The category is Sports" -[810] "Sport Question 1" -[811] "Answer was correct!!!!" -[812] "Chet now has 1 Gold Coins." -[813] "Chet is the current player" -[814] "They have rolled a 4" -[815] "Chet is not getting out of the penalty box" -[816] "Pat is the current player" -[817] "They have rolled a 5" -[818] "Pat's new location is 8" -[819] "The category is Pop" -[820] "Pop Question 0" -[821] "Answer was correct!!!!" -[822] "Sue now has 2 Gold Coins." -[823] "Sue is the current player" -[824] "They have rolled a 2" -[825] "Sue's new location is 8" -[826] "The category is Pop" -[827] "Pop Question 1" -[828] "Answer was correct!!!!" -[829] "Chet now has 2 Gold Coins." -[830] "Chet is the current player" -[831] "They have rolled a 6" -[832] "Chet is not getting out of the penalty box" -[833] "Pat is the current player" -[834] "They have rolled a 6" -[835] "Pat's new location is 2" -[836] "The category is Sports" -[837] "Sport Question 2" -[838] "Answer was correct!!!!" -[839] "Sue now has 3 Gold Coins." -[840] "Sue is the current player" -[841] "They have rolled a 2" -[842] "Sue's new location is 10" -[843] "The category is Sports" -[844] "Sport Question 3" -[845] "Question was incorrectly answered" -[846] "Sue was sent to the penalty box" -[847] "Chet is the current player" -[848] "They have rolled a 4" -[849] "Chet is not getting out of the penalty box" -[850] "Question was incorrectly answered" -[851] "Chet was sent to the penalty box" -[852] "Pat is the current player" -[853] "They have rolled a 5" -[854] "Pat's new location is 7" -[855] "The category is Rock" -[856] "Rock Question 1" -[857] "Answer was correct!!!!" -[858] "Sue now has 4 Gold Coins." -[859] "Sue is the current player" -[860] "They have rolled a 6" -[861] "Sue is not getting out of the penalty box" -[862] "Chet is the current player" -[863] "They have rolled a 5" -[864] "Chet is getting out of the penalty box" -[865] "Chet's new location is 11" -[866] "The category is Rock" -[867] "Rock Question 2" -[868] "Answer was correct!!!!" -[869] "Pat now has 1 Gold Coins." -[870] "Pat is the current player" -[871] "They have rolled a 4" -[872] "Pat's new location is 11" -[873] "The category is Rock" -[874] "Rock Question 3" -[875] "Answer was correct!!!!" -[876] "Sue now has 5 Gold Coins." -[877] "Sue is the current player" -[878] "They have rolled a 6" -[879] "Sue is not getting out of the penalty box" -[880] "Chet is the current player" -[881] "They have rolled a 4" -[882] "Chet is not getting out of the penalty box" -[883] "Pat is the current player" -[884] "They have rolled a 3" -[885] "Pat's new location is 2" -[886] "The category is Sports" -[887] "Sport Question 4" -[888] "Answer was correct!!!!" -[889] "Sue now has 6 Gold Coins." -[890] "Chet was added" -[891] "They are player number 1" -[892] "Pat was added" -[893] "They are player number 2" -[894] "Sue was added" -[895] "They are player number 3" -[896] "Chet is the current player" -[897] "They have rolled a 6" -[898] "Chet's new location is 6" -[899] "The category is Sports" -[900] "Sport Question 0" -[901] "Answer was correct!!!!" -[902] "Pat now has 1 Gold Coins." -[903] "Pat is the current player" -[904] "They have rolled a 4" -[905] "Pat's new location is 4" -[906] "The category is Pop" -[907] "Pop Question 0" -[908] "Answer was correct!!!!" -[909] "Sue now has 1 Gold Coins." -[910] "Sue is the current player" -[911] "They have rolled a 6" -[912] "Sue's new location is 6" -[913] "The category is Sports" -[914] "Sport Question 1" -[915] "Question was incorrectly answered" -[916] "Sue was sent to the penalty box" -[917] "Chet is the current player" -[918] "They have rolled a 5" -[919] "Chet's new location is 11" -[920] "The category is Rock" -[921] "Rock Question 0" -[922] "Answer was correct!!!!" -[923] "Pat now has 2 Gold Coins." -[924] "Pat is the current player" -[925] "They have rolled a 5" -[926] "Pat's new location is 9" -[927] "The category is Science" -[928] "Science Question 0" -[929] "Answer was correct!!!!" -[930] "Sue now has 2 Gold Coins." -[931] "Sue is the current player" -[932] "They have rolled a 6" -[933] "Sue is not getting out of the penalty box" -[934] "Chet is the current player" -[935] "They have rolled a 4" -[936] "Chet's new location is 3" -[937] "The category is Rock" -[938] "Rock Question 1" -[939] "Answer was correct!!!!" -[940] "Pat now has 3 Gold Coins." -[941] "Pat is the current player" -[942] "They have rolled a 5" -[943] "Pat's new location is 2" -[944] "The category is Sports" -[945] "Sport Question 2" -[946] "Answer was correct!!!!" -[947] "Sue now has 3 Gold Coins." -[948] "Sue is the current player" -[949] "They have rolled a 2" -[950] "Sue is not getting out of the penalty box" -[951] "Chet is the current player" -[952] "They have rolled a 2" -[953] "Chet's new location is 5" -[954] "The category is Science" -[955] "Science Question 1" -[956] "Answer was correct!!!!" -[957] "Pat now has 4 Gold Coins." -[958] "Pat is the current player" -[959] "They have rolled a 5" -[960] "Pat's new location is 7" -[961] "The category is Rock" -[962] "Rock Question 2" -[963] "Answer was correct!!!!" -[964] "Sue now has 4 Gold Coins." -[965] "Sue is the current player" -[966] "They have rolled a 5" -[967] "Sue is getting out of the penalty box" -[968] "Sue's new location is 11" -[969] "The category is Rock" -[970] "Rock Question 3" -[971] "Answer was correct!!!!" -[972] "Chet now has 1 Gold Coins." -[973] "Chet is the current player" -[974] "They have rolled a 5" -[975] "Chet's new location is 10" -[976] "The category is Sports" -[977] "Sport Question 3" -[978] "Answer was correct!!!!" -[979] "Pat now has 5 Gold Coins." -[980] "Pat is the current player" -[981] "They have rolled a 2" -[982] "Pat's new location is 9" -[983] "The category is Science" -[984] "Science Question 2" -[985] "Answer was correct!!!!" -[986] "Sue now has 5 Gold Coins." -[987] "Sue is the current player" -[988] "They have rolled a 6" -[989] "Sue is not getting out of the penalty box" -[990] "Question was incorrectly answered" -[991] "Sue was sent to the penalty box" -[992] "Chet is the current player" -[993] "They have rolled a 6" -[994] "Chet's new location is 4" -[995] "The category is Pop" -[996] "Pop Question 1" -[997] "Answer was correct!!!!" -[998] "Pat now has 6 Gold Coins." -[999] "Chet was added" -[1000] "They are player number 1" -[1001] "Pat was added" -[1002] "They are player number 2" -[1003] "Sue was added" -[1004] "They are player number 3" -[1005] "Chet is the current player" -[1006] "They have rolled a 5" -[1007] "Chet's new location is 5" -[1008] "The category is Science" -[1009] "Science Question 0" -[1010] "Answer was correct!!!!" -[1011] "Pat now has 1 Gold Coins." -[1012] "Pat is the current player" -[1013] "They have rolled a 3" -[1014] "Pat's new location is 3" -[1015] "The category is Rock" -[1016] "Rock Question 0" -[1017] "Answer was correct!!!!" -[1018] "Sue now has 1 Gold Coins." -[1019] "Sue is the current player" -[1020] "They have rolled a 5" -[1021] "Sue's new location is 5" -[1022] "The category is Science" -[1023] "Science Question 1" -[1024] "Answer was correct!!!!" -[1025] "Chet now has 1 Gold Coins." -[1026] "Chet is the current player" -[1027] "They have rolled a 2" -[1028] "Chet's new location is 7" -[1029] "The category is Rock" -[1030] "Rock Question 1" -[1031] "Answer was correct!!!!" -[1032] "Pat now has 2 Gold Coins." -[1033] "Pat is the current player" -[1034] "They have rolled a 2" -[1035] "Pat's new location is 5" -[1036] "The category is Science" -[1037] "Science Question 2" -[1038] "Answer was correct!!!!" -[1039] "Sue now has 2 Gold Coins." -[1040] "Sue is the current player" -[1041] "They have rolled a 5" -[1042] "Sue's new location is 10" -[1043] "The category is Sports" -[1044] "Sport Question 0" -[1045] "Question was incorrectly answered" -[1046] "Sue was sent to the penalty box" -[1047] "Chet is the current player" -[1048] "They have rolled a 5" -[1049] "Chet's new location is 0" -[1050] "The category is Pop" -[1051] "Pop Question 0" -[1052] "Answer was correct!!!!" -[1053] "Pat now has 3 Gold Coins." -[1054] "Pat is the current player" -[1055] "They have rolled a 6" -[1056] "Pat's new location is 11" -[1057] "The category is Rock" -[1058] "Rock Question 2" -[1059] "Answer was correct!!!!" -[1060] "Sue now has 3 Gold Coins." -[1061] "Sue is the current player" -[1062] "They have rolled a 2" -[1063] "Sue is not getting out of the penalty box" -[1064] "Chet is the current player" -[1065] "They have rolled a 5" -[1066] "Chet's new location is 5" -[1067] "The category is Science" -[1068] "Science Question 3" -[1069] "Answer was correct!!!!" -[1070] "Pat now has 4 Gold Coins." -[1071] "Pat is the current player" -[1072] "They have rolled a 5" -[1073] "Pat's new location is 4" -[1074] "The category is Pop" -[1075] "Pop Question 1" -[1076] "Answer was correct!!!!" -[1077] "Sue now has 4 Gold Coins." -[1078] "Sue is the current player" -[1079] "They have rolled a 2" -[1080] "Sue is not getting out of the penalty box" -[1081] "Chet is the current player" -[1082] "They have rolled a 6" -[1083] "Chet's new location is 11" -[1084] "The category is Rock" -[1085] "Rock Question 3" -[1086] "Answer was correct!!!!" -[1087] "Pat now has 5 Gold Coins." -[1088] "Pat is the current player" -[1089] "They have rolled a 6" -[1090] "Pat's new location is 10" -[1091] "The category is Sports" -[1092] "Sport Question 1" -[1093] "Question was incorrectly answered" -[1094] "Pat was sent to the penalty box" -[1095] "Sue is the current player" -[1096] "They have rolled a 2" -[1097] "Sue is not getting out of the penalty box" -[1098] "Chet is the current player" -[1099] "They have rolled a 3" -[1100] "Chet's new location is 2" -[1101] "The category is Sports" -[1102] "Sport Question 2" -[1103] "Answer was correct!!!!" -[1104] "Pat now has 6 Gold Coins." -[1105] "Chet was added" -[1106] "They are player number 1" -[1107] "Pat was added" -[1108] "They are player number 2" -[1109] "Sue was added" -[1110] "They are player number 3" -[1111] "Chet is the current player" -[1112] "They have rolled a 3" -[1113] "Chet's new location is 3" -[1114] "The category is Rock" -[1115] "Rock Question 0" -[1116] "Answer was correct!!!!" -[1117] "Pat now has 1 Gold Coins." -[1118] "Pat is the current player" -[1119] "They have rolled a 6" -[1120] "Pat's new location is 6" -[1121] "The category is Sports" -[1122] "Sport Question 0" -[1123] "Answer was correct!!!!" -[1124] "Sue now has 1 Gold Coins." -[1125] "Sue is the current player" -[1126] "They have rolled a 2" -[1127] "Sue's new location is 2" -[1128] "The category is Sports" -[1129] "Sport Question 1" -[1130] "Answer was correct!!!!" -[1131] "Chet now has 1 Gold Coins." -[1132] "Chet is the current player" -[1133] "They have rolled a 2" -[1134] "Chet's new location is 5" -[1135] "The category is Science" -[1136] "Science Question 0" -[1137] "Question was incorrectly answered" -[1138] "Chet was sent to the penalty box" -[1139] "Pat is the current player" -[1140] "They have rolled a 3" -[1141] "Pat's new location is 9" -[1142] "The category is Science" -[1143] "Science Question 1" -[1144] "Answer was correct!!!!" -[1145] "Sue now has 2 Gold Coins." -[1146] "Sue is the current player" -[1147] "They have rolled a 4" -[1148] "Sue's new location is 6" -[1149] "The category is Sports" -[1150] "Sport Question 2" -[1151] "Answer was correct!!!!" -[1152] "Chet now has 2 Gold Coins." -[1153] "Chet is the current player" -[1154] "They have rolled a 2" -[1155] "Chet is not getting out of the penalty box" -[1156] "Pat is the current player" -[1157] "They have rolled a 2" -[1158] "Pat's new location is 11" -[1159] "The category is Rock" -[1160] "Rock Question 1" -[1161] "Answer was correct!!!!" -[1162] "Sue now has 3 Gold Coins." -[1163] "Sue is the current player" -[1164] "They have rolled a 6" -[1165] "Sue's new location is 0" -[1166] "The category is Pop" -[1167] "Pop Question 0" -[1168] "Answer was correct!!!!" -[1169] "Chet now has 3 Gold Coins." -[1170] "Chet is the current player" -[1171] "They have rolled a 5" -[1172] "Chet is getting out of the penalty box" -[1173] "Chet's new location is 10" -[1174] "The category is Sports" -[1175] "Sport Question 3" -[1176] "Answer was correct!!!!" -[1177] "Pat now has 2 Gold Coins." -[1178] "Pat is the current player" -[1179] "They have rolled a 3" -[1180] "Pat's new location is 2" -[1181] "The category is Sports" -[1182] "Sport Question 4" -[1183] "Answer was correct!!!!" -[1184] "Sue now has 4 Gold Coins." -[1185] "Sue is the current player" -[1186] "They have rolled a 2" -[1187] "Sue's new location is 2" -[1188] "The category is Sports" -[1189] "Sport Question 5" -[1190] "Question was incorrectly answered" -[1191] "Sue was sent to the penalty box" -[1192] "Chet is the current player" -[1193] "They have rolled a 4" -[1194] "Chet is not getting out of the penalty box" -[1195] "Pat is the current player" -[1196] "They have rolled a 5" -[1197] "Pat's new location is 7" -[1198] "The category is Rock" -[1199] "Rock Question 2" -[1200] "Answer was correct!!!!" -[1201] "Sue now has 5 Gold Coins." -[1202] "Sue is the current player" -[1203] "They have rolled a 2" -[1204] "Sue is not getting out of the penalty box" -[1205] "Chet is the current player" -[1206] "They have rolled a 2" -[1207] "Chet is not getting out of the penalty box" -[1208] "Pat is the current player" -[1209] "They have rolled a 6" -[1210] "Pat's new location is 1" -[1211] "The category is Science" -[1212] "Science Question 2" -[1213] "Answer was correct!!!!" -[1214] "Sue now has 6 Gold Coins." -[1215] "Chet was added" -[1216] "They are player number 1" -[1217] "Pat was added" -[1218] "They are player number 2" -[1219] "Sue was added" -[1220] "They are player number 3" -[1221] "Chet is the current player" -[1222] "They have rolled a 2" -[1223] "Chet's new location is 2" -[1224] "The category is Sports" -[1225] "Sport Question 0" -[1226] "Answer was correct!!!!" -[1227] "Pat now has 1 Gold Coins." -[1228] "Pat is the current player" -[1229] "They have rolled a 5" -[1230] "Pat's new location is 5" -[1231] "The category is Science" -[1232] "Science Question 0" -[1233] "Answer was correct!!!!" -[1234] "Sue now has 1 Gold Coins." -[1235] "Sue is the current player" -[1236] "They have rolled a 4" -[1237] "Sue's new location is 4" -[1238] "The category is Pop" -[1239] "Pop Question 0" -[1240] "Answer was correct!!!!" -[1241] "Chet now has 1 Gold Coins." -[1242] "Chet is the current player" -[1243] "They have rolled a 5" -[1244] "Chet's new location is 7" -[1245] "The category is Rock" -[1246] "Rock Question 0" -[1247] "Answer was correct!!!!" -[1248] "Pat now has 2 Gold Coins." -[1249] "Pat is the current player" -[1250] "They have rolled a 6" -[1251] "Pat's new location is 11" -[1252] "The category is Rock" -[1253] "Rock Question 1" -[1254] "Answer was correct!!!!" -[1255] "Sue now has 2 Gold Coins." -[1256] "Sue is the current player" -[1257] "They have rolled a 4" -[1258] "Sue's new location is 8" -[1259] "The category is Pop" -[1260] "Pop Question 1" -[1261] "Answer was correct!!!!" -[1262] "Chet now has 2 Gold Coins." -[1263] "Chet is the current player" -[1264] "They have rolled a 2" -[1265] "Chet's new location is 9" -[1266] "The category is Science" -[1267] "Science Question 1" -[1268] "Answer was correct!!!!" -[1269] "Pat now has 3 Gold Coins." -[1270] "Pat is the current player" -[1271] "They have rolled a 6" -[1272] "Pat's new location is 5" -[1273] "The category is Science" -[1274] "Science Question 2" -[1275] "Answer was correct!!!!" -[1276] "Sue now has 3 Gold Coins." -[1277] "Sue is the current player" -[1278] "They have rolled a 4" -[1279] "Sue's new location is 0" -[1280] "The category is Pop" -[1281] "Pop Question 2" -[1282] "Answer was correct!!!!" -[1283] "Chet now has 3 Gold Coins." -[1284] "Chet is the current player" -[1285] "They have rolled a 4" -[1286] "Chet's new location is 1" -[1287] "The category is Science" -[1288] "Science Question 3" -[1289] "Answer was correct!!!!" -[1290] "Pat now has 4 Gold Coins." -[1291] "Pat is the current player" -[1292] "They have rolled a 2" -[1293] "Pat's new location is 7" -[1294] "The category is Rock" -[1295] "Rock Question 2" -[1296] "Question was incorrectly answered" -[1297] "Pat was sent to the penalty box" -[1298] "Sue is the current player" -[1299] "They have rolled a 6" -[1300] "Sue's new location is 6" -[1301] "The category is Sports" -[1302] "Sport Question 1" -[1303] "Answer was correct!!!!" -[1304] "Chet now has 4 Gold Coins." -[1305] "Chet is the current player" -[1306] "They have rolled a 4" -[1307] "Chet's new location is 5" -[1308] "The category is Science" -[1309] "Science Question 4" -[1310] "Answer was correct!!!!" -[1311] "Pat now has 5 Gold Coins." -[1312] "Pat is the current player" -[1313] "They have rolled a 3" -[1314] "Pat is getting out of the penalty box" -[1315] "Pat's new location is 10" -[1316] "The category is Sports" -[1317] "Sport Question 2" -[1318] "Answer was correct!!!!" -[1319] "Sue now has 4 Gold Coins." -[1320] "Sue is the current player" -[1321] "They have rolled a 3" -[1322] "Sue's new location is 9" -[1323] "The category is Science" -[1324] "Science Question 5" -[1325] "Answer was correct!!!!" -[1326] "Chet now has 5 Gold Coins." -[1327] "Chet is the current player" -[1328] "They have rolled a 5" -[1329] "Chet's new location is 10" -[1330] "The category is Sports" -[1331] "Sport Question 3" -[1332] "Answer was correct!!!!" -[1333] "Pat now has 6 Gold Coins." -[1334] "Chet was added" -[1335] "They are player number 1" -[1336] "Pat was added" -[1337] "They are player number 2" -[1338] "Sue was added" -[1339] "They are player number 3" -[1340] "Chet is the current player" -[1341] "They have rolled a 2" -[1342] "Chet's new location is 2" -[1343] "The category is Sports" -[1344] "Sport Question 0" -[1345] "Answer was correct!!!!" -[1346] "Pat now has 1 Gold Coins." -[1347] "Pat is the current player" -[1348] "They have rolled a 2" -[1349] "Pat's new location is 2" -[1350] "The category is Sports" -[1351] "Sport Question 1" -[1352] "Answer was correct!!!!" -[1353] "Sue now has 1 Gold Coins." -[1354] "Sue is the current player" -[1355] "They have rolled a 3" -[1356] "Sue's new location is 3" -[1357] "The category is Rock" -[1358] "Rock Question 0" -[1359] "Answer was correct!!!!" -[1360] "Chet now has 1 Gold Coins." -[1361] "Chet is the current player" -[1362] "They have rolled a 2" -[1363] "Chet's new location is 4" -[1364] "The category is Pop" -[1365] "Pop Question 0" -[1366] "Question was incorrectly answered" -[1367] "Chet was sent to the penalty box" -[1368] "Pat is the current player" -[1369] "They have rolled a 3" -[1370] "Pat's new location is 5" -[1371] "The category is Science" -[1372] "Science Question 0" -[1373] "Answer was correct!!!!" -[1374] "Sue now has 2 Gold Coins." -[1375] "Sue is the current player" -[1376] "They have rolled a 5" -[1377] "Sue's new location is 8" -[1378] "The category is Pop" -[1379] "Pop Question 1" -[1380] "Question was incorrectly answered" -[1381] "Sue was sent to the penalty box" -[1382] "Chet is the current player" -[1383] "They have rolled a 3" -[1384] "Chet is getting out of the penalty box" -[1385] "Chet's new location is 7" -[1386] "The category is Rock" -[1387] "Rock Question 1" -[1388] "Question was incorrectly answered" -[1389] "Chet was sent to the penalty box" -[1390] "Pat is the current player" -[1391] "They have rolled a 4" -[1392] "Pat's new location is 9" -[1393] "The category is Science" -[1394] "Science Question 1" -[1395] "Question was incorrectly answered" -[1396] "Pat was sent to the penalty box" -[1397] "Sue is the current player" -[1398] "They have rolled a 4" -[1399] "Sue is not getting out of the penalty box" -[1400] "Chet is the current player" -[1401] "They have rolled a 3" -[1402] "Chet is getting out of the penalty box" -[1403] "Chet's new location is 10" -[1404] "The category is Sports" -[1405] "Sport Question 2" -[1406] "Question was incorrectly answered" -[1407] "Chet was sent to the penalty box" -[1408] "Pat is the current player" -[1409] "They have rolled a 5" -[1410] "Pat is getting out of the penalty box" -[1411] "Pat's new location is 2" -[1412] "The category is Sports" -[1413] "Sport Question 3" -[1414] "Answer was correct!!!!" -[1415] "Sue now has 3 Gold Coins." -[1416] "Sue is the current player" -[1417] "They have rolled a 2" -[1418] "Sue is not getting out of the penalty box" -[1419] "Chet is the current player" -[1420] "They have rolled a 2" -[1421] "Chet is not getting out of the penalty box" -[1422] "Pat is the current player" -[1423] "They have rolled a 3" -[1424] "Pat is getting out of the penalty box" -[1425] "Pat's new location is 5" -[1426] "The category is Science" -[1427] "Science Question 2" -[1428] "Answer was correct!!!!" -[1429] "Sue now has 4 Gold Coins." -[1430] "Sue is the current player" -[1431] "They have rolled a 4" -[1432] "Sue is not getting out of the penalty box" -[1433] "Chet is the current player" -[1434] "They have rolled a 3" -[1435] "Chet is getting out of the penalty box" -[1436] "Chet's new location is 1" -[1437] "The category is Science" -[1438] "Science Question 3" -[1439] "Answer was correct!!!!" -[1440] "Pat now has 2 Gold Coins." -[1441] "Pat is the current player" -[1442] "They have rolled a 6" -[1443] "Pat is not getting out of the penalty box" -[1444] "Sue is the current player" -[1445] "They have rolled a 3" -[1446] "Sue is getting out of the penalty box" -[1447] "Sue's new location is 11" -[1448] "The category is Rock" -[1449] "Rock Question 2" -[1450] "Answer was correct!!!!" -[1451] "Chet now has 2 Gold Coins." -[1452] "Chet is the current player" -[1453] "They have rolled a 2" -[1454] "Chet is not getting out of the penalty box" -[1455] "Question was incorrectly answered" -[1456] "Chet was sent to the penalty box" -[1457] "Pat is the current player" -[1458] "They have rolled a 2" -[1459] "Pat is not getting out of the penalty box" -[1460] "Sue is the current player" -[1461] "They have rolled a 3" -[1462] "Sue is getting out of the penalty box" -[1463] "Sue's new location is 2" -[1464] "The category is Sports" -[1465] "Sport Question 4" -[1466] "Answer was correct!!!!" -[1467] "Chet now has 3 Gold Coins." -[1468] "Chet is the current player" -[1469] "They have rolled a 3" -[1470] "Chet is getting out of the penalty box" -[1471] "Chet's new location is 4" -[1472] "The category is Pop" -[1473] "Pop Question 2" -[1474] "Answer was correct!!!!" -[1475] "Pat now has 3 Gold Coins." -[1476] "Pat is the current player" -[1477] "They have rolled a 3" -[1478] "Pat is getting out of the penalty box" -[1479] "Pat's new location is 8" -[1480] "The category is Pop" -[1481] "Pop Question 3" -[1482] "Answer was correct!!!!" -[1483] "Sue now has 5 Gold Coins." -[1484] "Sue is the current player" -[1485] "They have rolled a 3" -[1486] "Sue is getting out of the penalty box" -[1487] "Sue's new location is 5" -[1488] "The category is Science" -[1489] "Science Question 4" -[1490] "Answer was correct!!!!" -[1491] "Chet now has 4 Gold Coins." -[1492] "Chet is the current player" -[1493] "They have rolled a 5" -[1494] "Chet is getting out of the penalty box" -[1495] "Chet's new location is 9" -[1496] "The category is Science" -[1497] "Science Question 5" -[1498] "Answer was correct!!!!" -[1499] "Pat now has 4 Gold Coins." -[1500] "Pat is the current player" -[1501] "They have rolled a 5" -[1502] "Pat is getting out of the penalty box" -[1503] "Pat's new location is 1" -[1504] "The category is Science" -[1505] "Science Question 6" -[1506] "Answer was correct!!!!" -[1507] "Sue now has 6 Gold Coins." -[1508] "Chet was added" -[1509] "They are player number 1" -[1510] "Pat was added" -[1511] "They are player number 2" -[1512] "Sue was added" -[1513] "They are player number 3" -[1514] "Chet is the current player" -[1515] "They have rolled a 4" -[1516] "Chet's new location is 4" -[1517] "The category is Pop" -[1518] "Pop Question 0" -[1519] "Answer was correct!!!!" -[1520] "Pat now has 1 Gold Coins." -[1521] "Pat is the current player" -[1522] "They have rolled a 2" -[1523] "Pat's new location is 2" -[1524] "The category is Sports" -[1525] "Sport Question 0" -[1526] "Answer was correct!!!!" -[1527] "Sue now has 1 Gold Coins." -[1528] "Sue is the current player" -[1529] "They have rolled a 3" -[1530] "Sue's new location is 3" -[1531] "The category is Rock" -[1532] "Rock Question 0" -[1533] "Answer was correct!!!!" -[1534] "Chet now has 1 Gold Coins." -[1535] "Chet is the current player" -[1536] "They have rolled a 5" -[1537] "Chet's new location is 9" -[1538] "The category is Science" -[1539] "Science Question 0" -[1540] "Answer was correct!!!!" -[1541] "Pat now has 2 Gold Coins." -[1542] "Pat is the current player" -[1543] "They have rolled a 5" -[1544] "Pat's new location is 7" -[1545] "The category is Rock" -[1546] "Rock Question 1" -[1547] "Question was incorrectly answered" -[1548] "Pat was sent to the penalty box" -[1549] "Sue is the current player" -[1550] "They have rolled a 2" -[1551] "Sue's new location is 5" -[1552] "The category is Science" -[1553] "Science Question 1" -[1554] "Answer was correct!!!!" -[1555] "Chet now has 2 Gold Coins." -[1556] "Chet is the current player" -[1557] "They have rolled a 4" -[1558] "Chet's new location is 1" -[1559] "The category is Science" -[1560] "Science Question 2" -[1561] "Answer was correct!!!!" -[1562] "Pat now has 3 Gold Coins." -[1563] "Pat is the current player" -[1564] "They have rolled a 6" -[1565] "Pat is not getting out of the penalty box" -[1566] "Sue is the current player" -[1567] "They have rolled a 3" -[1568] "Sue's new location is 8" -[1569] "The category is Pop" -[1570] "Pop Question 1" -[1571] "Answer was correct!!!!" -[1572] "Chet now has 3 Gold Coins." -[1573] "Chet is the current player" -[1574] "They have rolled a 4" -[1575] "Chet's new location is 5" -[1576] "The category is Science" -[1577] "Science Question 3" -[1578] "Answer was correct!!!!" -[1579] "Pat now has 4 Gold Coins." -[1580] "Pat is the current player" -[1581] "They have rolled a 4" -[1582] "Pat is not getting out of the penalty box" -[1583] "Sue is the current player" -[1584] "They have rolled a 4" -[1585] "Sue's new location is 0" -[1586] "The category is Pop" -[1587] "Pop Question 2" -[1588] "Answer was correct!!!!" -[1589] "Chet now has 4 Gold Coins." -[1590] "Chet is the current player" -[1591] "They have rolled a 5" -[1592] "Chet's new location is 10" -[1593] "The category is Sports" -[1594] "Sport Question 1" -[1595] "Answer was correct!!!!" -[1596] "Pat now has 5 Gold Coins." -[1597] "Pat is the current player" -[1598] "They have rolled a 3" -[1599] "Pat is getting out of the penalty box" -[1600] "Pat's new location is 10" -[1601] "The category is Sports" -[1602] "Sport Question 2" -[1603] "Answer was correct!!!!" -[1604] "Sue now has 2 Gold Coins." -[1605] "Sue is the current player" -[1606] "They have rolled a 4" -[1607] "Sue's new location is 4" -[1608] "The category is Pop" -[1609] "Pop Question 3" -[1610] "Answer was correct!!!!" -[1611] "Chet now has 5 Gold Coins." -[1612] "Chet is the current player" -[1613] "They have rolled a 6" -[1614] "Chet's new location is 4" -[1615] "The category is Pop" -[1616] "Pop Question 4" -[1617] "Answer was correct!!!!" -[1618] "Pat now has 6 Gold Coins." -[1619] "Chet was added" -[1620] "They are player number 1" -[1621] "Pat was added" -[1622] "They are player number 2" -[1623] "Sue was added" -[1624] "They are player number 3" -[1625] "Chet is the current player" -[1626] "They have rolled a 2" -[1627] "Chet's new location is 2" -[1628] "The category is Sports" -[1629] "Sport Question 0" -[1630] "Answer was correct!!!!" -[1631] "Pat now has 1 Gold Coins." -[1632] "Pat is the current player" -[1633] "They have rolled a 4" -[1634] "Pat's new location is 4" -[1635] "The category is Pop" -[1636] "Pop Question 0" -[1637] "Answer was correct!!!!" -[1638] "Sue now has 1 Gold Coins." -[1639] "Sue is the current player" -[1640] "They have rolled a 6" -[1641] "Sue's new location is 6" -[1642] "The category is Sports" -[1643] "Sport Question 1" -[1644] "Answer was correct!!!!" -[1645] "Chet now has 1 Gold Coins." -[1646] "Chet is the current player" -[1647] "They have rolled a 4" -[1648] "Chet's new location is 6" -[1649] "The category is Sports" -[1650] "Sport Question 2" -[1651] "Answer was correct!!!!" -[1652] "Pat now has 2 Gold Coins." -[1653] "Pat is the current player" -[1654] "They have rolled a 2" -[1655] "Pat's new location is 6" -[1656] "The category is Sports" -[1657] "Sport Question 3" -[1658] "Answer was correct!!!!" -[1659] "Sue now has 2 Gold Coins." -[1660] "Sue is the current player" -[1661] "They have rolled a 2" -[1662] "Sue's new location is 8" -[1663] "The category is Pop" -[1664] "Pop Question 1" -[1665] "Answer was correct!!!!" -[1666] "Chet now has 2 Gold Coins." -[1667] "Chet is the current player" -[1668] "They have rolled a 3" -[1669] "Chet's new location is 9" -[1670] "The category is Science" -[1671] "Science Question 0" -[1672] "Answer was correct!!!!" -[1673] "Pat now has 3 Gold Coins." -[1674] "Pat is the current player" -[1675] "They have rolled a 3" -[1676] "Pat's new location is 9" -[1677] "The category is Science" -[1678] "Science Question 1" -[1679] "Answer was correct!!!!" -[1680] "Sue now has 3 Gold Coins." -[1681] "Sue is the current player" -[1682] "They have rolled a 3" -[1683] "Sue's new location is 11" -[1684] "The category is Rock" -[1685] "Rock Question 0" -[1686] "Answer was correct!!!!" -[1687] "Chet now has 3 Gold Coins." -[1688] "Chet is the current player" -[1689] "They have rolled a 3" -[1690] "Chet's new location is 0" -[1691] "The category is Pop" -[1692] "Pop Question 2" -[1693] "Answer was correct!!!!" -[1694] "Pat now has 4 Gold Coins." -[1695] "Pat is the current player" -[1696] "They have rolled a 2" -[1697] "Pat's new location is 11" -[1698] "The category is Rock" -[1699] "Rock Question 1" -[1700] "Answer was correct!!!!" -[1701] "Sue now has 4 Gold Coins." -[1702] "Sue is the current player" -[1703] "They have rolled a 6" -[1704] "Sue's new location is 5" -[1705] "The category is Science" -[1706] "Science Question 2" -[1707] "Question was incorrectly answered" -[1708] "Sue was sent to the penalty box" -[1709] "Chet is the current player" -[1710] "They have rolled a 5" -[1711] "Chet's new location is 5" -[1712] "The category is Science" -[1713] "Science Question 3" -[1714] "Answer was correct!!!!" -[1715] "Pat now has 5 Gold Coins." -[1716] "Pat is the current player" -[1717] "They have rolled a 5" -[1718] "Pat's new location is 4" -[1719] "The category is Pop" -[1720] "Pop Question 3" -[1721] "Answer was correct!!!!" -[1722] "Sue now has 5 Gold Coins." -[1723] "Sue is the current player" -[1724] "They have rolled a 6" -[1725] "Sue is not getting out of the penalty box" -[1726] "Chet is the current player" -[1727] "They have rolled a 5" -[1728] "Chet's new location is 10" -[1729] "The category is Sports" -[1730] "Sport Question 4" -[1731] "Answer was correct!!!!" -[1732] "Pat now has 6 Gold Coins." -[1733] "Chet was added" -[1734] "They are player number 1" -[1735] "Pat was added" -[1736] "They are player number 2" -[1737] "Sue was added" -[1738] "They are player number 3" -[1739] "Chet is the current player" -[1740] "They have rolled a 5" -[1741] "Chet's new location is 5" -[1742] "The category is Science" -[1743] "Science Question 0" -[1744] "Question was incorrectly answered" -[1745] "Chet was sent to the penalty box" -[1746] "Pat is the current player" -[1747] "They have rolled a 6" -[1748] "Pat's new location is 6" -[1749] "The category is Sports" -[1750] "Sport Question 0" -[1751] "Answer was correct!!!!" -[1752] "Sue now has 1 Gold Coins." -[1753] "Sue is the current player" -[1754] "They have rolled a 6" -[1755] "Sue's new location is 6" -[1756] "The category is Sports" -[1757] "Sport Question 1" -[1758] "Answer was correct!!!!" -[1759] "Chet now has 1 Gold Coins." -[1760] "Chet is the current player" -[1761] "They have rolled a 3" -[1762] "Chet is getting out of the penalty box" -[1763] "Chet's new location is 8" -[1764] "The category is Pop" -[1765] "Pop Question 0" -[1766] "Answer was correct!!!!" -[1767] "Pat now has 1 Gold Coins." -[1768] "Pat is the current player" -[1769] "They have rolled a 4" -[1770] "Pat's new location is 10" -[1771] "The category is Sports" -[1772] "Sport Question 2" -[1773] "Answer was correct!!!!" -[1774] "Sue now has 2 Gold Coins." -[1775] "Sue is the current player" -[1776] "They have rolled a 2" -[1777] "Sue's new location is 8" -[1778] "The category is Pop" -[1779] "Pop Question 1" -[1780] "Answer was correct!!!!" -[1781] "Chet now has 2 Gold Coins." -[1782] "Chet is the current player" -[1783] "They have rolled a 5" -[1784] "Chet is getting out of the penalty box" -[1785] "Chet's new location is 1" -[1786] "The category is Science" -[1787] "Science Question 1" -[1788] "Answer was correct!!!!" -[1789] "Pat now has 2 Gold Coins." -[1790] "Pat is the current player" -[1791] "They have rolled a 2" -[1792] "Pat's new location is 0" -[1793] "The category is Pop" -[1794] "Pop Question 2" -[1795] "Question was incorrectly answered" -[1796] "Pat was sent to the penalty box" -[1797] "Sue is the current player" -[1798] "They have rolled a 4" -[1799] "Sue's new location is 0" -[1800] "The category is Pop" -[1801] "Pop Question 3" -[1802] "Answer was correct!!!!" -[1803] "Chet now has 3 Gold Coins." -[1804] "Chet is the current player" -[1805] "They have rolled a 2" -[1806] "Chet is not getting out of the penalty box" -[1807] "Pat is the current player" -[1808] "They have rolled a 4" -[1809] "Pat is not getting out of the penalty box" -[1810] "Sue is the current player" -[1811] "They have rolled a 4" -[1812] "Sue's new location is 4" -[1813] "The category is Pop" -[1814] "Pop Question 4" -[1815] "Answer was correct!!!!" -[1816] "Chet now has 4 Gold Coins." -[1817] "Chet is the current player" -[1818] "They have rolled a 4" -[1819] "Chet is not getting out of the penalty box" -[1820] "Pat is the current player" -[1821] "They have rolled a 6" -[1822] "Pat is not getting out of the penalty box" -[1823] "Sue is the current player" -[1824] "They have rolled a 6" -[1825] "Sue's new location is 10" -[1826] "The category is Sports" -[1827] "Sport Question 3" -[1828] "Answer was correct!!!!" -[1829] "Chet now has 5 Gold Coins." -[1830] "Chet is the current player" -[1831] "They have rolled a 3" -[1832] "Chet is getting out of the penalty box" -[1833] "Chet's new location is 4" -[1834] "The category is Pop" -[1835] "Pop Question 5" -[1836] "Answer was correct!!!!" -[1837] "Pat now has 3 Gold Coins." -[1838] "Pat is the current player" -[1839] "They have rolled a 4" -[1840] "Pat is not getting out of the penalty box" -[1841] "Sue is the current player" -[1842] "They have rolled a 4" -[1843] "Sue's new location is 2" -[1844] "The category is Sports" -[1845] "Sport Question 4" -[1846] "Answer was correct!!!!" -[1847] "Chet now has 6 Gold Coins." -[1848] "Chet was added" -[1849] "They are player number 1" -[1850] "Pat was added" -[1851] "They are player number 2" -[1852] "Sue was added" -[1853] "They are player number 3" -[1854] "Chet is the current player" -[1855] "They have rolled a 2" -[1856] "Chet's new location is 2" -[1857] "The category is Sports" -[1858] "Sport Question 0" -[1859] "Answer was correct!!!!" -[1860] "Pat now has 1 Gold Coins." -[1861] "Pat is the current player" -[1862] "They have rolled a 6" -[1863] "Pat's new location is 6" -[1864] "The category is Sports" -[1865] "Sport Question 1" -[1866] "Answer was correct!!!!" -[1867] "Sue now has 1 Gold Coins." -[1868] "Sue is the current player" -[1869] "They have rolled a 4" -[1870] "Sue's new location is 4" -[1871] "The category is Pop" -[1872] "Pop Question 0" -[1873] "Answer was correct!!!!" -[1874] "Chet now has 1 Gold Coins." -[1875] "Chet is the current player" -[1876] "They have rolled a 2" -[1877] "Chet's new location is 4" -[1878] "The category is Pop" -[1879] "Pop Question 1" -[1880] "Answer was correct!!!!" -[1881] "Pat now has 2 Gold Coins." -[1882] "Pat is the current player" -[1883] "They have rolled a 4" -[1884] "Pat's new location is 10" -[1885] "The category is Sports" -[1886] "Sport Question 2" -[1887] "Answer was correct!!!!" -[1888] "Sue now has 2 Gold Coins." -[1889] "Sue is the current player" -[1890] "They have rolled a 3" -[1891] "Sue's new location is 7" -[1892] "The category is Rock" -[1893] "Rock Question 0" -[1894] "Answer was correct!!!!" -[1895] "Chet now has 2 Gold Coins." -[1896] "Chet is the current player" -[1897] "They have rolled a 2" -[1898] "Chet's new location is 6" -[1899] "The category is Sports" -[1900] "Sport Question 3" -[1901] "Answer was correct!!!!" -[1902] "Pat now has 3 Gold Coins." -[1903] "Pat is the current player" -[1904] "They have rolled a 6" -[1905] "Pat's new location is 4" -[1906] "The category is Pop" -[1907] "Pop Question 2" -[1908] "Question was incorrectly answered" -[1909] "Pat was sent to the penalty box" -[1910] "Sue is the current player" -[1911] "They have rolled a 2" -[1912] "Sue's new location is 9" -[1913] "The category is Science" -[1914] "Science Question 0" -[1915] "Answer was correct!!!!" -[1916] "Chet now has 3 Gold Coins." -[1917] "Chet is the current player" -[1918] "They have rolled a 5" -[1919] "Chet's new location is 11" -[1920] "The category is Rock" -[1921] "Rock Question 1" -[1922] "Answer was correct!!!!" -[1923] "Pat now has 4 Gold Coins." -[1924] "Pat is the current player" -[1925] "They have rolled a 2" -[1926] "Pat is not getting out of the penalty box" -[1927] "Sue is the current player" -[1928] "They have rolled a 5" -[1929] "Sue's new location is 2" -[1930] "The category is Sports" -[1931] "Sport Question 4" -[1932] "Answer was correct!!!!" -[1933] "Chet now has 4 Gold Coins." -[1934] "Chet is the current player" -[1935] "They have rolled a 4" -[1936] "Chet's new location is 3" -[1937] "The category is Rock" -[1938] "Rock Question 2" -[1939] "Question was incorrectly answered" -[1940] "Chet was sent to the penalty box" -[1941] "Pat is the current player" -[1942] "They have rolled a 6" -[1943] "Pat is not getting out of the penalty box" -[1944] "Sue is the current player" -[1945] "They have rolled a 5" -[1946] "Sue's new location is 7" -[1947] "The category is Rock" -[1948] "Rock Question 3" -[1949] "Answer was correct!!!!" -[1950] "Chet now has 5 Gold Coins." -[1951] "Chet is the current player" -[1952] "They have rolled a 3" -[1953] "Chet is getting out of the penalty box" -[1954] "Chet's new location is 6" -[1955] "The category is Sports" -[1956] "Sport Question 5" -[1957] "Answer was correct!!!!" -[1958] "Pat now has 5 Gold Coins." -[1959] "Pat is the current player" -[1960] "They have rolled a 4" -[1961] "Pat is not getting out of the penalty box" -[1962] "Sue is the current player" -[1963] "They have rolled a 6" -[1964] "Sue's new location is 1" -[1965] "The category is Science" -[1966] "Science Question 1" -[1967] "Answer was correct!!!!" -[1968] "Chet now has 6 Gold Coins." diff --git a/ruby/spec/game_runer_spec.rb b/ruby/spec/game_runer_spec.rb deleted file mode 100644 index 3eb9300..0000000 --- a/ruby/spec/game_runer_spec.rb +++ /dev/null @@ -1,20 +0,0 @@ -require "spec_helper" -require "support/array_logger" -require "support/not_so_random_generator" - -require "game_runner" - -RSpec.describe GameRunner do - - let(:logger) { ArrayLogger.new } - let(:random_generator) do - expected_results = [0.77,0.92,0.57,0.29,0.24,0.85,0.24,0.48,0.89,0.18,0.59,0.78,0.97,0.89,0.55,0.79,0.07,0.16,0.38,0.75,0.33,0.63,0.35,0.64,0.19,0.73,0.58,0.91,0.42,0.48,0.96,0.26,0.31,0.08,0.4,0.87,0.86,0.67,0.02,0.68,0.03,0.49,0.96,0.9,0.05,0.2,0.68,0.77,0.04,0.38,0.34,0.2,0.11,0.35,0.6,0.78,0.47,1,0.53,0.95,0.55,0.01,0.9,0.3,0.15,0.07,0.74,0.15,0.84,0.9,0.34,0.43,0.2,0.58,0.89,0.97,0.21,0.47,0.82,0.77,0.34,0.72,0.45,0.03,0.57,0.96,0.93,0.51,0.84,0.9,0.54,0.2,0.28,0.35,0.26,0.25,0.07,0.74,0.5,0.19,0.57,0.44,1,0.11,0.3,0.6,0.94,0.44,0.8,0.39,0.19,1,0.53,0.98,0.2,0.16,0.24,0.53,0.6,0.28,0.03,0.26,0.92,0.27,0.79,0.77,0.14,0.39,0.38,0.73,0.62,0.96,0.65,0.6,0.4,0.89,0.76,0.06,0.97,0.38,0.82,0.54,0.23,0.29,1,0.28,0.46,0.99,0.28,0.01,0.31,0.27,0.41,0.29,0.14,0.93,0.83,0.43,0.48,0.6,0.84,0.16,0.35,0.36,0.48,0.26,0.17,0.36,0.56,0.34,0.1,0.88,0.49,0.51,0.77,0.42,0.62,0.87,0.72,0.92,0.91,0.81,0.1,0.01,0.54,0.45,0.87,0.01,0.22,0.85,0.78,0.75,0.72,0.36,0.16,0.58,0.44,0.99,0.68,0.23,0.98,0.13,0.75,0.76,0.13,0.77,0.32,0.87,0.63,0.45,1,0.14,0.36,0.63,0.04,0.65,0.17,0.59,0.51,0.87,0.65,0.53,0.92,0.53,0.07,0.13,0.51,0.7,0.61,0.24,0.26,0.71,0.42,0.03,0.68,0.74,0.12,0.06,0.67,0.46,0.11,0.23,0.94,0.84,0.6,0.89,0.54,0.44,0.48,0.59,0.07,0.45,0.63,1,0.36,0.73,0.86,0.68,0.13,0.26,0.65,0.16,0.81,0.7,0.24,0.99,0.9,0.56,0.48,0.2,0.71,0.97,0.12,0.21,0.86,0.13,0.82,0.62,0.16,0.72,0.46,0.77,0.65,0.16,0.98,0.34,0.62,0.52,0.45,0.82,0.86,0.83,0.41,0.4,0.35,0.18,0.88,0.38,0.6,0.49,0.92,0.68,0.77,0.17,0.61,0.62,0.94,0.1,0.57,0.12,0.7,0.46,0.18,0.8,0.07,0.05,0.61,0.19,0.76,0.21,0.67,0.15,0.05,0.17,0.99,0.68,0.96,0.87,0.69,0.43,0.29,0.8,0.64,0.94,0.1,0.19,0.17,0.57,0.78,0.76,0.69,0.27,0.82,0.55,0.1,0.85,0.72,0.85,0.73,0.3,0.01,0.61,0.88,0.32,0.92,0.75,0.17,0.27,0.25,0.98,0.23,0.94,0.86,0.64,0.14,0.83,0.06,0.71,0.37,0.39,0.51,0.96,0.19,0.31,0.08,0.65,0.94,0.84,0.62,0.27,0.27,0.14,0.11,0.71,0.59,0.17,0.65,0.36,0.12,0.58,0.17,0.38,0.9,0.02,0.03,0.98,0.63,0.06,0.44,0.07,0.73,0.26,0.95,0.09,0.42,0.78,0.19,0.23,1,0.98,0.55,0.4,0.49,0.88,0.19,0.76,0.97,0.12,0.57,0.95,0.24,0.51,0.39,0.34,0.65,0.38,0.05,0.24,0.06,0.1,0.26,0.4,0.17,0.69,0.28,0.52,0.75,0.75,0.33,0.72,0.59,0.77,0.5,0.52,0.39,0.68,0.77,0.37,0.08,0.85,0.2,0.96,0.21,0.24,0.54,0.53,0.25,0.81,0.81,0.8,0.21,0.95,0.19,0.68,0.07,0.16,0.31,0.22,0.36,0.29,0.34,0.62,0.28,0.36,0.74,0.84,0.68,0.31,0.46,0.01,0.17,0.62,0.3,0.88,0.79,0.16,0.7,0.69,0.2,0.44,0.59,0.34,0.82,0.88,0.21,0.26,0.42,0.83,0.43,0.64,0.47,0.62,0.75,0.5,0.25,0.83,0.43,0.48,0.97,0.5,0.18,0.15,0.51,0.59,0.86,0.51,0.44,0.96,0.04,0.65,0.19,0.64,0.32,0.26,0.29,0.46,0.4,0.19,0.38,0.58,0.15,0.44,0.81,0.69,0.73,0.11,0.62,0.49,0.92,0.22,0.67,0.19,0.64,0.71,0.81,0.47,0.96,0.31,0.24,0.92,0.47,0.48,0.15,0.03,0.74,0.36,0.17,0.67,0.53,0.87,0.12,0.89,0.48,0.62,0.6,0.02,0.47,0.4,0.84,0.82,0.89,0.49,0.32,0.99,0.54,0.21,0.56,0.56,0.08,0.14,0.97,0.97,0.45,0.92,0.09,0.65,0.6,0.6,0.23,0.29,0.02,0.07,0.89,0.74,0.06,0.45,0.73,0.65,0.15,0.38,0.74,0.86,0.54,0.76,0.95,0.41,0.76,0.22,0.3,0.98,0.57,0.03,0.94,0.48,0.66,0.26,0.88,0.23,0.46,0.85,0.69,0.7,0.47,0.09,0.35,0.38,0.03,0.07,0.28,0.1,0.03,0.99,0.79,0.75,0.34,0.28,0.99,0.95,0.58,0.91,0.72,0.79,0.45,0.55,0.15,0.05,0.48,0.63,0.64,0.26,0.17,0.93,0.12,0.53,0.25,0.21,0.24,0.11,0.59,0.22,0.35,0.11,0.24,0.79,0.3,0.24,0.19,0.9,0.68,0.24,0.23,0.56,0.62,0.18,0.82,0.69,0.51,0.75,0.64,1,0.6,0.11,0.78,0.28,0.35,0.34,0.52,1,0.37,0.27,0.7,0.49,0.81,0.61,0.88,0.14,0.98,0.74,1,0.67,0.17,0.45,0.34,0.25,0.33,0.6,0.82,0.3,0.38,0.87,0.43,0.71,0.84,0.86,0.55,0.87,0.17,0.96,0.08,0.29,0.04,0.27,0.72,0.35,0.94,0.03,0.18,0.73,0.69,0.55,0.36,0.94,0.4,0.82,0.04,0.68,0.22,0.29,0.39,0.34,0.83,0.99,0.47,0.74,0.43,0.61,0.46,0.73,0.8,0.81,0.76,0.87,0.7,0.11,0.88,0.34,0.81,0.6,0.95,0.64,0.14,0.34,0.55,0.78,0.56,0.72,0.39,0.38,0.11,0.81,0.66,0.43,0.4,0.73,0.07,0.38,0.96,0.06,0.68,0.73,0.68,0.81,0.54,0.63,0.78,0.9,0.91,0.53,0.2,0.77,0.18,0.61,0.68,0.27,0.61,0.97,0.08,0.15,0.93,0.14,0.98,0.21,0.84,0.95,0.02,0.29,0.74,0.84,0.41,0.14,0.72,0.08,0.83,0.32,0.27,0.95,0.45,0.12,0.8,0.21,0.82,0.02,0.89,0.86,0.44,0.09,0.74,0.69,0.52,0.01,0.51,0.47,0.18,1,0.44,0.73,0.6,0.01,0.68,0.37,0.44,0.1,0.56,0.88,0.79,0.41,0.96,0.7,0.81,0.2,0.92,0.88,0.15,0.89,0.34,0.3,0.76,0.9,0.54,0.46,0.33,0.7,0.72,0.27,0.67,0.84,0.41,0.48,0.14,0.05,0.35,0.73,0.69,0.75,0.13,0.84,0.12,0.82,0.55,0.19,0.29,0.05,0.14,0.65,0.87,0.9,0.96,0.96,0.44,0.98,0.74,0.06,0.68,0.64,0.4,0.59,0.23,0.09,0.8,0.05,0.83,0.2,0.54,0.6,0.92,0.8,0.87,0.59,0.73,0.97,0.89,0.73,0.31,0.19,0.98,0.09,0.55,0.15,0.02,0.74,0.79,0.32,0.36,0.2,0.37,0.19,0.41,0.49,0.19,0.86,0.65,0.29,0.22,0.3,0.01,0.29,0.99,0.01,0.73,0.24,0.23,0.39,0.13,0.77,0.91,0.85,0.4,0.59,0.57,0.4,0.97,0.55,0.33,0.82,0.96,0.32,0.08,0.38,0.79,0.59,0.99,0.55,0.97,0.9,0.67,0.6,0.82,0.47,0.04,0.52,0.72,0.49,0.64,0.6,0.24,0.96,0.81,0.1,0.11,0.25,0.27,0.6,0.14,0.32,0.34,0.49,0.06,0.04,0.12,0.78,0.46,0.28,0.69,0.69,0.69,0.19,0.18,0.07,0.23,0.53] - NotSoRandomGenerator.new(expected_results) - end - - it "works" do - 15.times { described_class.new(random_generator, logger).run } - verify { logger.messages } - end - -end diff --git a/ruby/spec/spec_helper.rb b/ruby/spec/spec_helper.rb deleted file mode 100644 index 19be3c9..0000000 --- a/ruby/spec/spec_helper.rb +++ /dev/null @@ -1,15 +0,0 @@ -require "approvals/rspec" - -RSpec.configure do |config| - config.expect_with :rspec do |expectations| - expectations.include_chain_clauses_in_custom_matcher_descriptions = true - end - - config.mock_with :rspec do |mocks| - mocks.verify_partial_doubles = true - end - - config.shared_context_metadata_behavior = :apply_to_host_groups - config.disable_monkey_patching! - config.warnings = true -end diff --git a/ruby/spec/support/array_logger.rb b/ruby/spec/support/array_logger.rb deleted file mode 100644 index a1acf88..0000000 --- a/ruby/spec/support/array_logger.rb +++ /dev/null @@ -1,15 +0,0 @@ -class ArrayLogger - attr_reader :messages - - def initialize - @messages = [] - end - - def debug(message) - @messages << message - end - - alias info debug - alias warn debug - alias fatal debug -end diff --git a/ruby/spec/support/not_so_random_generator.rb b/ruby/spec/support/not_so_random_generator.rb deleted file mode 100644 index 14bd0e7..0000000 --- a/ruby/spec/support/not_so_random_generator.rb +++ /dev/null @@ -1,16 +0,0 @@ -class NotSoRandomGenerator - def initialize(expected_results) - @cursor = -1 - @expected_results = expected_results - end - - def rand(upper_limit) - @cursor += 1 - - if @cursor >= @expected_results.size - raise "Not enough expected_results given" - end - - (@expected_results[@cursor] * upper_limit).ceil - end -end diff --git a/scala/.gitignore b/scala/.gitignore deleted file mode 100644 index 9f97022..0000000 --- a/scala/.gitignore +++ /dev/null @@ -1 +0,0 @@ -target/ \ No newline at end of file diff --git a/scala/build.sbt b/scala/build.sbt deleted file mode 100644 index 6777afe..0000000 --- a/scala/build.sbt +++ /dev/null @@ -1,9 +0,0 @@ -name := "BugsZero-Kata-scala" - -version := "0.1" - -scalaVersion := "2.12.7" - -libraryDependencies ++= List( - "org.scalatest" %% "scalatest" % "3.0.5" % "test" -) diff --git a/scala/project/build.properties b/scala/project/build.properties deleted file mode 100644 index c5a529e..0000000 --- a/scala/project/build.properties +++ /dev/null @@ -1 +0,0 @@ -sbt.version = 1.2.4 \ No newline at end of file diff --git a/scala/src/main/scala/com/adaptionsoft/games/trivia/runner/GameRunner.scala b/scala/src/main/scala/com/adaptionsoft/games/trivia/runner/GameRunner.scala deleted file mode 100644 index b7fed38..0000000 --- a/scala/src/main/scala/com/adaptionsoft/games/trivia/runner/GameRunner.scala +++ /dev/null @@ -1,28 +0,0 @@ -package com.adaptionsoft.games.trivia.runner - -import java.util.Random - -import com.adaptionsoft.games.uglytrivia.Game - -object GameRunner { - private var notAWinner = false - - def main(args: Array[String]): Unit = { - val rand = new Random - playGame(rand) - } - - def playGame(rand: Random): Unit = { - val aGame = new Game - aGame.add("Chet") - aGame.add("Pat") - aGame.add("Sue") - do { - aGame.roll(rand.nextInt(5) + 1) - if (rand.nextInt(9) == 7) notAWinner = aGame.wrongAnswer - else notAWinner = aGame.wasCorrectlyAnswered - } while ( { - notAWinner - }) - } -} diff --git a/scala/src/main/scala/com/adaptionsoft/games/uglytrivia/Game.scala b/scala/src/main/scala/com/adaptionsoft/games/uglytrivia/Game.scala deleted file mode 100644 index e82561f..0000000 --- a/scala/src/main/scala/com/adaptionsoft/games/uglytrivia/Game.scala +++ /dev/null @@ -1,118 +0,0 @@ -package com.adaptionsoft.games.uglytrivia - -import scala.collection.mutable - -class Game() { - val players = mutable.ListBuffer[String]() - val places = new Array[Int](6) - val purses = new Array[Int](6) - val inPenaltyBox = new Array[Boolean](6) - val popQuestions = mutable.ListBuffer[String]() - val scienceQuestions = mutable.ListBuffer[String]() - val sportsQuestions = mutable.ListBuffer[String]() - val rockQuestions = mutable.ListBuffer[String]() - var currentPlayer = 0 - var isGettingOutOfPenaltyBox: Boolean = false - - (0 until 50).foreach { i => - popQuestions.append("Pop Question " + i) - scienceQuestions.append("Science Question " + i) - sportsQuestions.append("Sports Question " + i) - rockQuestions.append(createRockQuestion(i)) - } - - def createRockQuestion(index: Int): String = "Rock Question " + index - - def isPlayable: Boolean = howManyPlayers >= 2 - - def add(playerName: String): Boolean = { - players.append(playerName) - places(howManyPlayers) = 0 - purses(howManyPlayers) = 0 - inPenaltyBox(howManyPlayers) = false - println(playerName + " was added") - println("They are player number " + players.size) - true - } - - def howManyPlayers: Int = players.size - - def roll(roll: Int): Unit = { - println(players(currentPlayer) + " is the current player") - println("They have rolled a " + roll) - if (inPenaltyBox(currentPlayer)) if (roll % 2 != 0) { - isGettingOutOfPenaltyBox = true - println(players(currentPlayer) + " is getting out of the penalty box") - movePlayerAndAskQuestion(roll) - } else { - println(players(currentPlayer) + " is not getting out of the penalty box") - isGettingOutOfPenaltyBox = false - } else - movePlayerAndAskQuestion(roll) - } - - private def movePlayerAndAskQuestion(roll: Int): Unit = { - places(currentPlayer) = places(currentPlayer) + roll - if (places(currentPlayer) > 11) places(currentPlayer) = places(currentPlayer) - 12 - println(players(currentPlayer) + "'s new location is " + places(currentPlayer)) - println("The category is " + currentCategory) - askQuestion() - } - - private def askQuestion(): Unit = { - if (currentCategory eq "Pop") println(popQuestions.remove(0)) - if (currentCategory eq "Science") println(scienceQuestions.remove(0)) - if (currentCategory eq "Sports") println(sportsQuestions.remove(0)) - if (currentCategory eq "Rock") println(rockQuestions.remove(0)) - } - - private def currentCategory: String = { - if (places(currentPlayer) == 0) return "Pop" - if (places(currentPlayer) == 4) return "Pop" - if (places(currentPlayer) == 8) return "Pop" - if (places(currentPlayer) == 1) return "Science" - if (places(currentPlayer) == 5) return "Science" - if (places(currentPlayer) == 9) return "Science" - if (places(currentPlayer) == 2) return "Sports" - if (places(currentPlayer) == 6) return "Sports" - if (places(currentPlayer) == 10) return "Sports" - "Rock" - } - - def wasCorrectlyAnswered: Boolean = - if (inPenaltyBox(currentPlayer)) { - if (isGettingOutOfPenaltyBox) { - println("Answer was correct!!!!") - currentPlayer += 1 - if (currentPlayer == players.size) currentPlayer = 0 - purses(currentPlayer) += 1 - println(players(currentPlayer) + " now has " + purses(currentPlayer) + " Gold Coins.") - val winner = didPlayerWin - winner - } else { - currentPlayer += 1 - if (currentPlayer == players.size) currentPlayer = 0 - true - } - } else { - println("Answer was corrent!!!!") - purses(currentPlayer) += 1 - println(players(currentPlayer) + " now has " + purses(currentPlayer) + " Gold Coins.") - val winner = didPlayerWin - currentPlayer += 1 - if (currentPlayer == players.size) currentPlayer = 0 - winner - } - - def wrongAnswer: Boolean = { - println("Question was incorrectly answered") - println(players(currentPlayer) + " was sent to the penalty box") - inPenaltyBox(currentPlayer) = true - currentPlayer += 1 - if (currentPlayer == players.size) currentPlayer = 0 - true - } - - - private def didPlayerWin: Boolean = !(purses(currentPlayer) == 6) -} diff --git a/scala/src/test/scala/com/adaptionsoft/games/trivia/GameSpec.scala b/scala/src/test/scala/com/adaptionsoft/games/trivia/GameSpec.scala deleted file mode 100644 index 8533adf..0000000 --- a/scala/src/test/scala/com/adaptionsoft/games/trivia/GameSpec.scala +++ /dev/null @@ -1,26 +0,0 @@ -package com.adaptionsoft.games.trivia - -import java.io.{ByteArrayOutputStream, PrintStream} -import java.util.Random - -import com.adaptionsoft.games.trivia.runner.GameRunner -import org.scalatest.{FunSpec, Matchers} - -import scala.io.Source - -class GameSpec extends FunSpec with Matchers { - describe("Game") { - it("should should output expected values") { - val randomizer = new Random(123455) - val resultStream = new ByteArrayOutputStream - - Console.withOut(new PrintStream(resultStream)) { - (1 until 15).foreach(_ => GameRunner.playGame(randomizer)) - } - - val expected = Source.fromFile("../java/src/test/java/com/adaptionsoft/games/trivia/GameTest.itsLockedDown.approved.txt").mkString - val result = resultStream.toString - result shouldBe expected - } - } -} diff --git a/swift/bugzero-kata/bugzero-kata.xcodeproj/project.pbxproj b/swift/bugzero-kata/bugzero-kata.xcodeproj/project.pbxproj deleted file mode 100644 index 57ed4f0..0000000 --- a/swift/bugzero-kata/bugzero-kata.xcodeproj/project.pbxproj +++ /dev/null @@ -1,306 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 50; - objects = { - -/* Begin PBXBuildFile section */ - E35A89B32089B036009F8C7E /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = E35A89B22089B036009F8C7E /* main.swift */; }; - E35A89BA2089B0F1009F8C7E /* Game.swift in Sources */ = {isa = PBXBuildFile; fileRef = E35A89B92089B0F1009F8C7E /* Game.swift */; }; - E35A89C02089B8BC009F8C7E /* GameRunner.swift in Sources */ = {isa = PBXBuildFile; fileRef = E35A89BF2089B8BC009F8C7E /* GameRunner.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - E35A89AD2089B036009F8C7E /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = /usr/share/man/man1/; - dstSubfolderSpec = 0; - files = ( - ); - runOnlyForDeploymentPostprocessing = 1; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - E35A89AF2089B036009F8C7E /* bugzero-kata */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = "bugzero-kata"; sourceTree = BUILT_PRODUCTS_DIR; }; - E35A89B22089B036009F8C7E /* main.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = ""; }; - E35A89B92089B0F1009F8C7E /* Game.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Game.swift; sourceTree = ""; }; - E35A89BF2089B8BC009F8C7E /* GameRunner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameRunner.swift; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - E35A89AC2089B036009F8C7E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - E35A89A62089B036009F8C7E = { - isa = PBXGroup; - children = ( - E35A89B12089B036009F8C7E /* bugzero-kata */, - E35A89B02089B036009F8C7E /* Products */, - ); - sourceTree = ""; - }; - E35A89B02089B036009F8C7E /* Products */ = { - isa = PBXGroup; - children = ( - E35A89AF2089B036009F8C7E /* bugzero-kata */, - ); - name = Products; - sourceTree = ""; - }; - E35A89B12089B036009F8C7E /* bugzero-kata */ = { - isa = PBXGroup; - children = ( - E35A89B22089B036009F8C7E /* main.swift */, - E35A89B92089B0F1009F8C7E /* Game.swift */, - E35A89BF2089B8BC009F8C7E /* GameRunner.swift */, - ); - path = "bugzero-kata"; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - E35A89AE2089B036009F8C7E /* bugzero-kata */ = { - isa = PBXNativeTarget; - buildConfigurationList = E35A89B62089B036009F8C7E /* Build configuration list for PBXNativeTarget "bugzero-kata" */; - buildPhases = ( - E35A89AB2089B036009F8C7E /* Sources */, - E35A89AC2089B036009F8C7E /* Frameworks */, - E35A89AD2089B036009F8C7E /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "bugzero-kata"; - productName = "bugzero-kata"; - productReference = E35A89AF2089B036009F8C7E /* bugzero-kata */; - productType = "com.apple.product-type.tool"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - E35A89A72089B036009F8C7E /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 0930; - LastUpgradeCheck = 0930; - ORGANIZATIONNAME = "Frédéric Ruaudel"; - TargetAttributes = { - E35A89AE2089B036009F8C7E = { - CreatedOnToolsVersion = 9.3; - LastSwiftMigration = 0930; - }; - }; - }; - buildConfigurationList = E35A89AA2089B036009F8C7E /* Build configuration list for PBXProject "bugzero-kata" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - ); - mainGroup = E35A89A62089B036009F8C7E; - productRefGroup = E35A89B02089B036009F8C7E /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - E35A89AE2089B036009F8C7E /* bugzero-kata */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - E35A89AB2089B036009F8C7E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - E35A89B32089B036009F8C7E /* main.swift in Sources */, - E35A89BA2089B0F1009F8C7E /* Game.swift in Sources */, - E35A89C02089B8BC009F8C7E /* GameRunner.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - E35A89B42089B036009F8C7E /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "-"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.13; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = macosx; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - }; - name = Debug; - }; - E35A89B52089B036009F8C7E /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "-"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.13; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = macosx; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - }; - name = Release; - }; - E35A89B72089B036009F8C7E /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_STYLE = Automatic; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - "@loader_path/../Frameworks", - ); - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.0; - }; - name = Debug; - }; - E35A89B82089B036009F8C7E /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_STYLE = Automatic; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - "@loader_path/../Frameworks", - ); - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 4.0; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - E35A89AA2089B036009F8C7E /* Build configuration list for PBXProject "bugzero-kata" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E35A89B42089B036009F8C7E /* Debug */, - E35A89B52089B036009F8C7E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - E35A89B62089B036009F8C7E /* Build configuration list for PBXNativeTarget "bugzero-kata" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E35A89B72089B036009F8C7E /* Debug */, - E35A89B82089B036009F8C7E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = E35A89A72089B036009F8C7E /* Project object */; -} diff --git a/swift/bugzero-kata/bugzero-kata.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/swift/bugzero-kata/bugzero-kata.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index a990a93..0000000 --- a/swift/bugzero-kata/bugzero-kata.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/swift/bugzero-kata/bugzero-kata.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/swift/bugzero-kata/bugzero-kata.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d9810..0000000 --- a/swift/bugzero-kata/bugzero-kata.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/swift/bugzero-kata/bugzero-kata/Game.swift b/swift/bugzero-kata/bugzero-kata/Game.swift deleted file mode 100644 index 2df9560..0000000 --- a/swift/bugzero-kata/bugzero-kata/Game.swift +++ /dev/null @@ -1,154 +0,0 @@ -// -// Game.swift -// bugzero-kata -// -// Created by Frédéric Ruaudel on 20/04/2018. -// - -import Foundation - -class Game { - var players = [String]() - var places = [Int]() - var purses = [Int]() - var inPenaltyBox = [Bool]() - - var popQuestions = [String]() - var scienceQuestions = [String]() - var sportsQuestions = [String]() - var rockQuestions = [String]() - - var currentPlayer: Int = 0 - var isGettingOutOfPenaltyBox: Bool = false - - init() { - for i in 0..<50 { - popQuestions.append("Pop question \(i)") - scienceQuestions.append("Science question \(i)") - sportsQuestions.append("Sports question \(i)") - rockQuestions.append(createRockQuestions(index: i)) - } - } - - func createRockQuestions(index: Int) -> String { - return "Rock question \(index)" - } - - func isPlayable() -> Bool { - return (howManyPlayers() >= 2) - } - - func add(_ playerName: String) -> Bool { - players.append(playerName) - places.append(0) - purses.append(0) - inPenaltyBox.append(false) - - print("\(playerName) was added") - print("They are player number \(players.count)") - - return true - } - - func howManyPlayers() -> Int { - return players.count - } - - func roll(_ roll: Int) { - print("\(players[currentPlayer]) is the current player") - print("They have rolled a \(roll)") - - if inPenaltyBox[currentPlayer] { - if roll % 2 != 0 { - isGettingOutOfPenaltyBox = true - print("\(players[currentPlayer]) is getting out of the penalty box") - movePlayerAndAskQuestion(roll) - } else { - print("\(players[currentPlayer]) is not getting out of the penalty box") - isGettingOutOfPenaltyBox = false - } - } else { - movePlayerAndAskQuestion(roll) - } - } - - private func movePlayerAndAskQuestion(_ roll: Int) { - places[currentPlayer] = places[currentPlayer] + roll - if places[currentPlayer] > 11 { places[currentPlayer] = places[currentPlayer] - 12 } - - print("\(players[currentPlayer])'s new location is \(places[currentPlayer])") - print("The category is \(currentCategory())") - - askQuestion() - } - - private func askQuestion() { - if (currentCategory() == "Pop") { - print(popQuestions.remove(at: 0)) - } - if (currentCategory() == "Science") { - print(scienceQuestions.remove(at: 0)) - } - if (currentCategory() == "Sports") { - print(sportsQuestions.remove(at: 0)) - } - if (currentCategory() == "Rock") { - print(rockQuestions.remove(at: 0)) - } - } - - private func currentCategory() -> String { - if places[currentPlayer] == 0 { return "Pop" }; - if places[currentPlayer] == 4 { return "Pop" }; - if places[currentPlayer] == 8 { return "Pop" }; - if places[currentPlayer] == 1 { return "Science" }; - if places[currentPlayer] == 5 { return "Science" }; - if places[currentPlayer] == 9 { return "Science" }; - if places[currentPlayer] == 2 { return "Sports" }; - if places[currentPlayer] == 6 { return "Sports" }; - if places[currentPlayer] == 10 { return "Sports" }; - return "Rock"; - } - - func wasCorrectlyAnswered() -> Bool { - if inPenaltyBox[currentPlayer] { - if isGettingOutOfPenaltyBox { - print("Answer was correct!!!!") - currentPlayer += 1 - if (currentPlayer == players.count) { currentPlayer = 0 } - purses[currentPlayer] += 1 - print("\(players[currentPlayer]) now has \(purses[currentPlayer]) Gold Coins.") - let winner = didPlayerWin() - - return winner - } else { - currentPlayer += 1 - if (currentPlayer == players.count) { currentPlayer = 0 } - return true - } - } else { - print("Answer was correct!!!!") - purses[currentPlayer] += 1 - print("\(players[currentPlayer]) now has \(purses[currentPlayer]) Gold Coins.") - let winner = didPlayerWin() - currentPlayer += 1 - if (currentPlayer == players.count) { currentPlayer = 0 } - - return winner - } - } - - func wrongAnswer() -> Bool { - print("Question was incorrectly answered") - print("\(players[currentPlayer]) was sent to the penalty box") - inPenaltyBox[currentPlayer] = true - - currentPlayer += 1 - if (currentPlayer == players.count) { currentPlayer = 0 } - return true - } - - private func didPlayerWin() -> Bool { - return !(purses[currentPlayer] == 6) - } -} diff --git a/swift/bugzero-kata/bugzero-kata/GameRunner.swift b/swift/bugzero-kata/bugzero-kata/GameRunner.swift deleted file mode 100644 index 4275e1e..0000000 --- a/swift/bugzero-kata/bugzero-kata/GameRunner.swift +++ /dev/null @@ -1,30 +0,0 @@ -// -// GameRunner.swift -// bugzero-kata -// -// Created by Frédéric Ruaudel on 20/04/2018. -// Copyright © 2018 Frédéric Ruaudel. All rights reserved. -// - -import Foundation - -class GameRunner { - var notAWinner: Bool = false - var aGame: Game - - init() { - aGame = Game() - aGame.add("Chet") - aGame.add("Pat") - aGame.add("Sue") - - repeat { - aGame.roll(Int(arc4random_uniform(6))) - if (arc4random_uniform(9) == 7) { - notAWinner = aGame.wrongAnswer() - } else { - notAWinner = aGame.wasCorrectlyAnswered() - } - } while (notAWinner) - } -} diff --git a/swift/bugzero-kata/bugzero-kata/main.swift b/swift/bugzero-kata/bugzero-kata/main.swift deleted file mode 100644 index 602b331..0000000 --- a/swift/bugzero-kata/bugzero-kata/main.swift +++ /dev/null @@ -1,13 +0,0 @@ -// -// main.swift -// bugzero-kata -// -// Created by Frédéric Ruaudel on 20/04/2018. -// Copyright © 2018 Frédéric Ruaudel. All rights reserved. -// - -import Foundation - -print("Hello, World!") - -GameRunner() From a915aab9a54c7e96ace9eb6d720e25c2ecc040d0 Mon Sep 17 00:00:00 2001 From: Philippe Vivier Date: Wed, 9 Dec 2020 15:24:16 +0100 Subject: [PATCH 02/14] Update instructions-intermediate.md --- instructions-intermediate.md | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/instructions-intermediate.md b/instructions-intermediate.md index 073d1e5..a7c908b 100644 --- a/instructions-intermediate.md +++ b/instructions-intermediate.md @@ -20,22 +20,3 @@ solution is better avoids thinking of **why** it is actually better. The purpose is to experiment with design alternatives, so it is not necessary to refactor to perfection, and it is optional to use tests. The purpose of first explaining the problem in the design is to make sure that the new design is not just different but also adresses one or more specific problems. - ---- - -## Existing bugs and weaknesses (in trivia) -Beware that this list spoils part of the fun :) - -* A Game could have less than two players - How could we make sure it always has at least two. Is this a runtime check or can this be enforced "statically"? - ** What can be done in a language like javascript? -* Someone could try to create a game with 7 players, make sure that's impossible. - ** or slightly easier, allow for 7 players or more -* Existing BUG: A player that gets into prison always stays there. - ** Other than just fixing the bug, try to understand what's wrong with the design and fix the root cause -* Existing BUG: coins are added to the wrong player. Try to understand what made this bug likely and fix the design so that it becomes very unlikely. -* Introducing new categories of questions seems like tricky business. There are business rules: categories are evenly distributed on the board, there are an equal amount of each category. - ** Could you make sure all places have the "right" question and that the distribution is always correct (i.e. same number of each category, distance always the same between categories)? -* The deck could run out of questions - ** Make sure that can't happen (a deck with 1 billion questions is cheating :) -* Similarly changing the board size greatly affects the questions distribution. i.e. how do we ensure that there are as many of each category and that they repeat in a cyclic way? - ** Is there a design where it is guaranteed that the question category distribution stays the same From bedb7bf0a1b1c6b1a30d7c49da610a2c7256dd64 Mon Sep 17 00:00:00 2001 From: Philippe Vivier Date: Wed, 9 Dec 2020 15:24:52 +0100 Subject: [PATCH 03/14] Update instructions-intermediate.md --- instructions-intermediate.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/instructions-intermediate.md b/instructions-intermediate.md index a7c908b..875579f 100644 --- a/instructions-intermediate.md +++ b/instructions-intermediate.md @@ -9,7 +9,7 @@ You'll practice reading code, looking for parts where it is likely that develope This repository comes packaged with code that is totally tested, using the Golden Master technique. Pick the language of your choice in this repository or contribute another one. In case there is none you're comfortable with you can always try to do this without tests -using any of the [available languages](https://github.com/caradojo/trivia). Beware that it is not identical as we've modified the code to remove some of the noise that wasn't relevant to sources of bugs. +using Java. Beware that it is not identical as we've modified the code to remove some of the noise that wasn't relevant to sources of bugs. ## Procedure 1. Identify a weakness in the design - now that's where we're helping you. From fefa62b523a63780267c25ce088f99fea2d3a4e6 Mon Sep 17 00:00:00 2001 From: Philippe Vivier Date: Wed, 9 Dec 2020 15:25:49 +0100 Subject: [PATCH 04/14] Delete solutions.md --- solutions.md | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 solutions.md diff --git a/solutions.md b/solutions.md deleted file mode 100644 index b60caef..0000000 --- a/solutions.md +++ /dev/null @@ -1,9 +0,0 @@ -You can look at the proposed solutions. They come in the form of branches prefixed by *solutions_*. They come in various languages and are only addressing a single problem at once. Why? Because SRP :) - -* [Make it easier to introduce or change categories](https://github.com/martinsson/BugsZero-Kata/pull/12/files). i.e. more cohesion where there is coupling -* Enforce 2-6 players - * [Strictest version](https://github.com/martinsson/BugsZero-Kata/pull/13) - - -There are still some solutions that aren't migrated yet. They're in [another repository](https://github.com/martinsson/trivia), -look for branches prefixed with #BugsZero. For instance [enforcing 2-6 players](https://github.com/martinsson/trivia/tree/bugsZeroEnforcePlayersInConstruction) using the type system From d69b0419b0832b951df4714c935b73f534c7e03b Mon Sep 17 00:00:00 2001 From: Philippe Vivier Date: Wed, 9 Dec 2020 15:26:02 +0100 Subject: [PATCH 05/14] Delete start --- start | 35 ----------------------------------- 1 file changed, 35 deletions(-) delete mode 100755 start diff --git a/start b/start deleted file mode 100755 index deb383c..0000000 --- a/start +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/bash -# Work in progress - -function askLanguage() { - while true; do - read -p "Language (js, java) ? " response - case "$response" in - "js") - selectedLanguage=javascript - referenceBranch="origin/js/v1" - break - ;; - "java") - selectedLanguage=$response - referenceBranch="origin/java/v1" - break - ;; - esac - done -} - -function displayWarningIfNotMaster(){ - currentBranchName="$(git name-rev --name-only HEAD)" - if [[ $currentBranchName != "master" ]] - then - read -p "Are you sure you want to reinit everything? All your work will be lost! (y/N) : " response - case $response in - [Yy]* ) ;; - * ) exit;; - esac - fi -} - -displayWarningIfNotMaster -askLanguage From 699ad8d93e392b0780804679cfa49cd0fa37539a Mon Sep 17 00:00:00 2001 From: Philippe Vivier Date: Wed, 9 Dec 2020 15:26:35 +0100 Subject: [PATCH 06/14] Delete codebases.md --- codebases.md | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 codebases.md diff --git a/codebases.md b/codebases.md deleted file mode 100644 index ebe8d20..0000000 --- a/codebases.md +++ /dev/null @@ -1,8 +0,0 @@ - -## Trivia -* [Java, NodeJS, Tested with Approval Tests](https://github.com/caradojo/trivia/tree/approvalsImplemented) -* [Java Tested with Approval Tests](https://bitbucket.org/pkofler/ugly-trivia-with-approvals-java-setup) -* [NodeJs with ApprovalTests](https://bitbucket.org/pkofler/ugly-trivia-with-approvals-js-setup) - -## Gilded Rose -* [Java, C#, Scala, JavaScript, ... all tested with ApprovalTests](https://github.com/martinsson/DevelopersAnonymous) \ No newline at end of file From 1b9e7147f7467639ee8d07f063e59c5e9bc185ab Mon Sep 17 00:00:00 2001 From: Philippe Vivier Date: Wed, 9 Dec 2020 15:27:36 +0100 Subject: [PATCH 07/14] Delete pitch-french.md --- pitch-french.md | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 pitch-french.md diff --git a/pitch-french.md b/pitch-french.md deleted file mode 100644 index eb643c2..0000000 --- a/pitch-french.md +++ /dev/null @@ -1,15 +0,0 @@ -# Les bugs ne sont pas une fatalité! - -Les bugs s'introduisent dans notre code dû aux choix de conception que nous faisons ou, plus souvent, que nous manquons de faire. - -Au cours de cet atelier nous pratiqueront la correction des causes racine des bugs. Vous allez étudier des bugs afin de comprendre les faiblesses dans le design qui a permi et facilité leur introduction. Une fois compris vous allez inventer de designs alternatifs qui rendraient impossible ou du moins peu probable leur introduction. Nous allons également chercher des faiblesses du design, où ce serait probable que l'on introduise un bug dans le futur. - -En comprenant mieux puis en corrigeant la cause racine des bugs, nous tranformons les échecs de hier en force pour demain. - -Le geste à répéter : -1. Identifier soit une faiblesse du design susceptible de causer un bug lorsque l'on étend le code, soit un bug existant. -2. Expliquer comment le design actuel a contribué à l'introduction du bug ou quelle nouvelle fonctionnalité pourrait introduire un bug. -3. Trouvez un design qui rend impossible ce bug ou du moins qui le rend peu probable. - -Il est essentiel de ne pas se contenter de dire qu'un le nouveau design est "mieux", cela voudrait dire qu'on ne maitrise bien ce qu'il apporte dans un contexte précis. - From e22c36b5cc2cd926829fb062185d2ccea2453ef8 Mon Sep 17 00:00:00 2001 From: Philippe Vivier Date: Wed, 9 Dec 2020 15:28:23 +0100 Subject: [PATCH 08/14] Update README.md --- README.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/README.md b/README.md index 3541f3c..2e4b560 100644 --- a/README.md +++ b/README.md @@ -17,9 +17,6 @@ Prefer small changes in the design, for instance before applying a design patter : We've found some weaknesses for you. Pick your choice in [instructions-intermediate.md](https://github.com/martinsson/BugsZero-Kata/blob/master/instructions-intermediate.md) -## Solutions -After doing your version, have a look at the [various solutions](https://github.com/martinsson/BugsZero-Kata/blob/master/solutions.md) in the form of merge-requests. It is easy to see what the change was using the diff-view. They are meant to be (one of) the best trade-offs for the given problem. There's always trade-offs, but if you find a better or simply good alternative, please fork and merge-request and we'll reference it. - ## Bug Patterns Have a look at the long list of common [bug-patterns](https://github.com/martinsson/BugsZero-Kata/blob/master/bug-patterns.md), mostly unnecessary weaknesses in design. From bf96589f375482c2dc6f45f1101d1e57927ca80a Mon Sep 17 00:00:00 2001 From: System Administrator Date: Fri, 26 Jul 2024 11:53:28 +0200 Subject: [PATCH 09/14] maj comment 26072023 --- .github/workflows/nodejs.yml | 0 .gitignore | 0 README.md | 0 bug-patterns.md | 0 bugs-zero-image.jpg | Bin handout.pdf | Bin images/Map of patterns AgileInnovation.jpg | Bin images/worksession on trivia SocratesFR.jpg | Bin instructions-intermediate.md | 0 java/.gitignore | 0 java/pom.xml | 0 .../games/trivia/runner/GameRunner.java | 0 .../adaptionsoft/games/uglytrivia/Game.java | 34 +++++++++++------- java/src/main/lib/ApprovalTests.jar | Bin java/src/test/java/.gitignore | 0 .../GameTest.itsLockedDown.approved.txt | 0 .../adaptionsoft/games/trivia/GameTest.java | 0 17 files changed, 21 insertions(+), 13 deletions(-) mode change 100644 => 100755 .github/workflows/nodejs.yml mode change 100644 => 100755 .gitignore mode change 100644 => 100755 README.md mode change 100644 => 100755 bug-patterns.md mode change 100644 => 100755 bugs-zero-image.jpg mode change 100644 => 100755 handout.pdf mode change 100644 => 100755 images/Map of patterns AgileInnovation.jpg mode change 100644 => 100755 images/worksession on trivia SocratesFR.jpg mode change 100644 => 100755 instructions-intermediate.md mode change 100644 => 100755 java/.gitignore mode change 100644 => 100755 java/pom.xml mode change 100644 => 100755 java/src/main/java/com/adaptionsoft/games/trivia/runner/GameRunner.java mode change 100644 => 100755 java/src/main/java/com/adaptionsoft/games/uglytrivia/Game.java mode change 100644 => 100755 java/src/main/lib/ApprovalTests.jar mode change 100644 => 100755 java/src/test/java/.gitignore mode change 100644 => 100755 java/src/test/java/com/adaptionsoft/games/trivia/GameTest.itsLockedDown.approved.txt mode change 100644 => 100755 java/src/test/java/com/adaptionsoft/games/trivia/GameTest.java diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml old mode 100644 new mode 100755 diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/bug-patterns.md b/bug-patterns.md old mode 100644 new mode 100755 diff --git a/bugs-zero-image.jpg b/bugs-zero-image.jpg old mode 100644 new mode 100755 diff --git a/handout.pdf b/handout.pdf old mode 100644 new mode 100755 diff --git a/images/Map of patterns AgileInnovation.jpg b/images/Map of patterns AgileInnovation.jpg old mode 100644 new mode 100755 diff --git a/images/worksession on trivia SocratesFR.jpg b/images/worksession on trivia SocratesFR.jpg old mode 100644 new mode 100755 diff --git a/instructions-intermediate.md b/instructions-intermediate.md old mode 100644 new mode 100755 diff --git a/java/.gitignore b/java/.gitignore old mode 100644 new mode 100755 diff --git a/java/pom.xml b/java/pom.xml old mode 100644 new mode 100755 diff --git a/java/src/main/java/com/adaptionsoft/games/trivia/runner/GameRunner.java b/java/src/main/java/com/adaptionsoft/games/trivia/runner/GameRunner.java old mode 100644 new mode 100755 diff --git a/java/src/main/java/com/adaptionsoft/games/uglytrivia/Game.java b/java/src/main/java/com/adaptionsoft/games/uglytrivia/Game.java old mode 100644 new mode 100755 index 9a416c4..a138438 --- a/java/src/main/java/com/adaptionsoft/games/uglytrivia/Game.java +++ b/java/src/main/java/com/adaptionsoft/games/uglytrivia/Game.java @@ -4,19 +4,22 @@ import java.util.LinkedList; public class Game { - ArrayList players = new ArrayList(); - int[] places = new int[6]; - int[] purses = new int[6]; - boolean[] inPenaltyBox = new boolean[6]; - - LinkedList popQuestions = new LinkedList(); - LinkedList scienceQuestions = new LinkedList(); - LinkedList sportsQuestions = new LinkedList(); - LinkedList rockQuestions = new LinkedList(); - - int currentPlayer = 0; - boolean isGettingOutOfPenaltyBox; - + ArrayList players = new ArrayList(); + int[] places = new int[6]; + int[] purses = new int[6]; + boolean[] inPenaltyBox = new boolean[6]; + + LinkedList popQuestions = new LinkedList(); + LinkedList scienceQuestions = new LinkedList(); + LinkedList sportsQuestions = new LinkedList(); + LinkedList rockQuestions = new LinkedList(); + + int currentPlayer = 0; + boolean isGettingOutOfPenaltyBox; + + /** + * methode of initialisation of game + */ public Game(){ for (int i = 0; i < 50; i++) { popQuestions.addLast("Pop Question " + i); @@ -26,6 +29,11 @@ public Game(){ } } + /** + * + * @param index + * @return question with index + */ public String createRockQuestion(int index){ return "Rock Question " + index; } diff --git a/java/src/main/lib/ApprovalTests.jar b/java/src/main/lib/ApprovalTests.jar old mode 100644 new mode 100755 diff --git a/java/src/test/java/.gitignore b/java/src/test/java/.gitignore old mode 100644 new mode 100755 diff --git a/java/src/test/java/com/adaptionsoft/games/trivia/GameTest.itsLockedDown.approved.txt b/java/src/test/java/com/adaptionsoft/games/trivia/GameTest.itsLockedDown.approved.txt old mode 100644 new mode 100755 diff --git a/java/src/test/java/com/adaptionsoft/games/trivia/GameTest.java b/java/src/test/java/com/adaptionsoft/games/trivia/GameTest.java old mode 100644 new mode 100755 From 7d2c6767c985f71b440320b6aa08c1888a747594 Mon Sep 17 00:00:00 2001 From: System Administrator Date: Fri, 26 Jul 2024 11:58:01 +0200 Subject: [PATCH 10/14] maj comment refratoring 26072023 --- .../adaptionsoft/games/uglytrivia/Game.java | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/java/src/main/java/com/adaptionsoft/games/uglytrivia/Game.java b/java/src/main/java/com/adaptionsoft/games/uglytrivia/Game.java index a138438..8c04306 100755 --- a/java/src/main/java/com/adaptionsoft/games/uglytrivia/Game.java +++ b/java/src/main/java/com/adaptionsoft/games/uglytrivia/Game.java @@ -38,10 +38,19 @@ public String createRockQuestion(int index){ return "Rock Question " + index; } + /** + * + * @return the controle the number of player not inferior to 2 + */ public boolean isPlayable() { return (howManyPlayers() >= 2); } + /** + * + * @param playerName + * @return add the player name + */ public boolean add(String playerName) { @@ -54,11 +63,19 @@ public boolean add(String playerName) { System.out.println("They are player number " + players.size()); return true; } - + + /** + * + * @return the sizw of players + */ public int howManyPlayers() { return players.size(); } + /** + * move the player + * @param roll + */ public void roll(int roll) { System.out.println(players.get(currentPlayer) + " is the current player"); System.out.println("They have rolled a " + roll); From eb844d1e5579ca725a170fc98554e09a6a32e9c3 Mon Sep 17 00:00:00 2001 From: System Administrator Date: Fri, 26 Jul 2024 12:11:59 +0200 Subject: [PATCH 11/14] maj the method currentCategory 26072023 --- .../adaptionsoft/games/uglytrivia/Game.java | 53 ++++++++++++++----- 1 file changed, 41 insertions(+), 12 deletions(-) diff --git a/java/src/main/java/com/adaptionsoft/games/uglytrivia/Game.java b/java/src/main/java/com/adaptionsoft/games/uglytrivia/Game.java index 8c04306..df02442 100755 --- a/java/src/main/java/com/adaptionsoft/games/uglytrivia/Game.java +++ b/java/src/main/java/com/adaptionsoft/games/uglytrivia/Game.java @@ -98,6 +98,10 @@ public void roll(int roll) { } + /** + * move player after ask questiosns + * @param roll + */ private void movePlayerAndAskQuestion(int roll) { places[currentPlayer] = places[currentPlayer] + roll; if (places[currentPlayer] > 11) places[currentPlayer] = places[currentPlayer] - 12; @@ -109,6 +113,9 @@ private void movePlayerAndAskQuestion(int roll) { askQuestion(); } + /** + * method of ask questions + */ private void askQuestion() { if (currentCategory() == "Pop") System.out.println(popQuestions.removeFirst()); @@ -119,21 +126,43 @@ private void askQuestion() { if (currentCategory() == "Rock") System.out.println(rockQuestions.removeFirst()); } - - + + /** + * + * @return the current category + */ private String currentCategory() { - if (places[currentPlayer] == 0) return "Pop"; - if (places[currentPlayer] == 4) return "Pop"; - if (places[currentPlayer] == 8) return "Pop"; - if (places[currentPlayer] == 1) return "Science"; - if (places[currentPlayer] == 5) return "Science"; - if (places[currentPlayer] == 9) return "Science"; - if (places[currentPlayer] == 2) return "Sports"; - if (places[currentPlayer] == 6) return "Sports"; - if (places[currentPlayer] == 10) return "Sports"; - return "Rock"; + String categorie=""; + switch (places[currentPlayer]) { + case 0: + case 4: + case 8: + categorie="Pop"; + break; + + case 1: + case 5: + case 9: + categorie="Science"; + break; + + case 2: + case 6: + case 10: + categorie="Sports"; + break; + + // Vous pouvez ajouter autant de cases que vous le souhaitez + default: + categorie="Rock"; + break; + } + + return categorie; } + + public boolean wasCorrectlyAnswered() { if (inPenaltyBox[currentPlayer]){ if (isGettingOutOfPenaltyBox) { From fa0001e54eaa9f4c1c32297beb4c4299d55249da Mon Sep 17 00:00:00 2001 From: System Administrator Date: Fri, 26 Jul 2024 12:16:19 +0200 Subject: [PATCH 12/14] maj add the comment 26072023 --- .../java/com/adaptionsoft/games/uglytrivia/Game.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/java/src/main/java/com/adaptionsoft/games/uglytrivia/Game.java b/java/src/main/java/com/adaptionsoft/games/uglytrivia/Game.java index df02442..6b7b54b 100755 --- a/java/src/main/java/com/adaptionsoft/games/uglytrivia/Game.java +++ b/java/src/main/java/com/adaptionsoft/games/uglytrivia/Game.java @@ -152,7 +152,6 @@ private String currentCategory() { categorie="Sports"; break; - // Vous pouvez ajouter autant de cases que vous le souhaitez default: categorie="Rock"; break; @@ -161,7 +160,10 @@ private String currentCategory() { return categorie; } - + /** + * check if the answers is correct + * @return true if the answers is correct + */ public boolean wasCorrectlyAnswered() { if (inPenaltyBox[currentPlayer]){ @@ -202,7 +204,11 @@ public boolean wasCorrectlyAnswered() { return winner; } } - + + /** + * check if the answers is wrong + * @return true if the answers is wrong + */ public boolean wrongAnswer(){ System.out.println("Question was incorrectly answered"); System.out.println(players.get(currentPlayer)+ " was sent to the penalty box"); From 03a81124a71eccb4d1832224b9dd6c624b9fa7fe Mon Sep 17 00:00:00 2001 From: havard94 <35075840+havard94@users.noreply.github.com> Date: Fri, 26 Jul 2024 12:17:31 +0200 Subject: [PATCH 13/14] Update Game.java comment --- .../src/main/java/com/adaptionsoft/games/uglytrivia/Game.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/java/src/main/java/com/adaptionsoft/games/uglytrivia/Game.java b/java/src/main/java/com/adaptionsoft/games/uglytrivia/Game.java index 6b7b54b..4c478e5 100755 --- a/java/src/main/java/com/adaptionsoft/games/uglytrivia/Game.java +++ b/java/src/main/java/com/adaptionsoft/games/uglytrivia/Game.java @@ -18,7 +18,7 @@ public class Game { boolean isGettingOutOfPenaltyBox; /** - * methode of initialisation of game + * method of initialisation of game */ public Game(){ for (int i = 0; i < 50; i++) { @@ -66,7 +66,7 @@ public boolean add(String playerName) { /** * - * @return the sizw of players + * @return the size of players */ public int howManyPlayers() { return players.size(); From c12cc04ab79767c08874837e9047baab27f8c331 Mon Sep 17 00:00:00 2001 From: System Administrator Date: Fri, 26 Jul 2024 12:22:20 +0200 Subject: [PATCH 14/14] maj add interface 26072023 --- .../java/com/adaptionsoft/games/uglytrivia/AnswerPlayer.java | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 java/src/main/java/com/adaptionsoft/games/uglytrivia/AnswerPlayer.java diff --git a/java/src/main/java/com/adaptionsoft/games/uglytrivia/AnswerPlayer.java b/java/src/main/java/com/adaptionsoft/games/uglytrivia/AnswerPlayer.java new file mode 100644 index 0000000..c44a6f5 --- /dev/null +++ b/java/src/main/java/com/adaptionsoft/games/uglytrivia/AnswerPlayer.java @@ -0,0 +1,5 @@ +package com.adaptionsoft.games.uglytrivia; + +public interface AnswerPlayer { + boolean add(String playerName); +}

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