From 9ea97ecf9cd9789013a280d3bbed8f6840fbaabf Mon Sep 17 00:00:00 2001 From: Max de Visser Date: Sun, 6 Nov 2016 18:41:06 -0800 Subject: [PATCH 1/4] Update .gitignore for build directory, add beginning of Sound class --- .gitignore | 2 + Score.txt | 5 +- javadoc/allclasses-frame.html | 40 + javadoc/allclasses-noframe.html | 40 + javadoc/constant-values.html | 122 ++ javadoc/deprecated-list.html | 122 ++ .../cs56/projects/games/roguelike/Bat.html | 392 +++++ .../cs56/projects/games/roguelike/Beef.html | 391 +++++ .../cs56/projects/games/roguelike/Elixir.html | 372 ++++ .../cs56/projects/games/roguelike/GUI.html | 332 ++++ .../projects/games/roguelike/GamePiece.html | 290 ++++ .../games/roguelike/GamePieceTest.html | 659 +++++++ .../cs56/projects/games/roguelike/Golem.html | 391 +++++ .../games/roguelike/HealthPotion.html | 391 +++++ .../cs56/projects/games/roguelike/Item.html | 497 ++++++ .../projects/games/roguelike/ItemTest.html | 632 +++++++ .../projects/games/roguelike/LogicEngine.html | 750 ++++++++ .../games/roguelike/LogicEngineTest.html | 483 ++++++ .../projects/games/roguelike/Monster.html | 618 +++++++ .../cs56/projects/games/roguelike/Pirate.html | 396 +++++ .../cs56/projects/games/roguelike/Player.html | 549 ++++++ .../cs56/projects/games/roguelike/Poison.html | 389 +++++ .../games/roguelike/RogueController.html | 720 ++++++++ .../projects/games/roguelike/RoguePanel.html | 1520 +++++++++++++++++ .../cs56/projects/games/roguelike/Snake.html | 396 +++++ .../games/roguelike/SubMonsterTest.html | 681 ++++++++ .../cs56/projects/games/roguelike/Troll.html | 392 +++++ .../cs56/projects/games/roguelike/Zombie.html | 396 +++++ .../games/roguelike/class-use/Bat.html | 122 ++ .../games/roguelike/class-use/Beef.html | 122 ++ .../games/roguelike/class-use/Elixir.html | 122 ++ .../games/roguelike/class-use/GUI.html | 122 ++ .../games/roguelike/class-use/GamePiece.html | 249 +++ .../roguelike/class-use/GamePieceTest.html | 122 ++ .../games/roguelike/class-use/Golem.html | 122 ++ .../roguelike/class-use/HealthPotion.html | 122 ++ .../games/roguelike/class-use/Item.html | 196 +++ .../games/roguelike/class-use/ItemTest.html | 122 ++ .../roguelike/class-use/LogicEngine.html | 147 ++ .../roguelike/class-use/LogicEngineTest.html | 122 ++ .../games/roguelike/class-use/Monster.html | 207 +++ .../games/roguelike/class-use/Pirate.html | 122 ++ .../games/roguelike/class-use/Player.html | 192 +++ .../games/roguelike/class-use/Poison.html | 122 ++ .../roguelike/class-use/RogueController.html | 122 ++ .../games/roguelike/class-use/RoguePanel.html | 207 +++ .../games/roguelike/class-use/Snake.html | 122 ++ .../roguelike/class-use/SubMonsterTest.html | 122 ++ .../games/roguelike/class-use/Troll.html | 122 ++ .../games/roguelike/class-use/Zombie.html | 122 ++ .../games/roguelike/package-frame.html | 44 + .../games/roguelike/package-summary.html | 272 +++ .../games/roguelike/package-tree.html | 189 ++ .../projects/games/roguelike/package-use.html | 168 ++ javadoc/help-doc.html | 223 +++ javadoc/index-all.html | 1465 ++++++++++++++++ javadoc/index.html | 72 + javadoc/overview-tree.html | 193 +++ javadoc/package-list | 1 + javadoc/script.js | 30 + javadoc/serialized-form.html | 282 +++ javadoc/stylesheet.css | 574 +++++++ .../cs56/projects/games/roguelike/Sound.java | 69 + 63 files changed, 18697 insertions(+), 3 deletions(-) create mode 100644 javadoc/allclasses-frame.html create mode 100644 javadoc/allclasses-noframe.html create mode 100644 javadoc/constant-values.html create mode 100644 javadoc/deprecated-list.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/Bat.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/Beef.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/Elixir.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/GUI.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/GamePiece.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/GamePieceTest.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/Golem.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/HealthPotion.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/Item.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/ItemTest.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/LogicEngine.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/LogicEngineTest.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/Monster.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/Pirate.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/Player.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/Poison.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/RogueController.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/RoguePanel.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/Snake.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/SubMonsterTest.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/Troll.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/Zombie.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Bat.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Beef.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Elixir.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/GUI.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/GamePiece.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/GamePieceTest.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Golem.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/HealthPotion.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Item.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/ItemTest.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/LogicEngine.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/LogicEngineTest.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Monster.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Pirate.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Player.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Poison.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/RogueController.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/RoguePanel.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Snake.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/SubMonsterTest.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Troll.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Zombie.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/package-frame.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/package-summary.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/package-tree.html create mode 100644 javadoc/edu/ucsb/cs56/projects/games/roguelike/package-use.html create mode 100644 javadoc/help-doc.html create mode 100644 javadoc/index-all.html create mode 100644 javadoc/index.html create mode 100644 javadoc/overview-tree.html create mode 100644 javadoc/package-list create mode 100644 javadoc/script.js create mode 100644 javadoc/serialized-form.html create mode 100644 javadoc/stylesheet.css create mode 100644 src/edu/ucsb/cs56/projects/games/roguelike/Sound.java diff --git a/.gitignore b/.gitignore index a1e06ee..15ad1ee 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,7 @@ *.class Score.txt +build/ +*~ # Package Files # *.jar diff --git a/Score.txt b/Score.txt index 0eadd73..16a88e6 100644 --- a/Score.txt +++ b/Score.txt @@ -1,6 +1,5 @@ 1735 -635 +785 +580 580 -375 315 -0 diff --git a/javadoc/allclasses-frame.html b/javadoc/allclasses-frame.html new file mode 100644 index 0000000..705f7b8 --- /dev/null +++ b/javadoc/allclasses-frame.html @@ -0,0 +1,40 @@ + + + + + +All Classes + + + + + +

All Classes

+
+ +
+ + diff --git a/javadoc/allclasses-noframe.html b/javadoc/allclasses-noframe.html new file mode 100644 index 0000000..5f54576 --- /dev/null +++ b/javadoc/allclasses-noframe.html @@ -0,0 +1,40 @@ + + + + + +All Classes + + + + + +

All Classes

+
+ +
+ + diff --git a/javadoc/constant-values.html b/javadoc/constant-values.html new file mode 100644 index 0000000..cd36c38 --- /dev/null +++ b/javadoc/constant-values.html @@ -0,0 +1,122 @@ + + + + + +Constant Field Values + + + + + + + + +
+ + + + + + + +
+ + +
+

Constant Field Values

+

Contents

+
+ +
+ + + + + + + +
+ + + + diff --git a/javadoc/deprecated-list.html b/javadoc/deprecated-list.html new file mode 100644 index 0000000..9569698 --- /dev/null +++ b/javadoc/deprecated-list.html @@ -0,0 +1,122 @@ + + + + + +Deprecated List + + + + + + + + +
+ + + + + + + +
+ + +
+

Deprecated API

+

Contents

+
+ +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/Bat.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/Bat.html new file mode 100644 index 0000000..3a9291e --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/Bat.html @@ -0,0 +1,392 @@ + + + + + +Bat + + + + + + + + +
+ + + + + + + +
+ + + +
+
edu.ucsb.cs56.projects.games.roguelike
+

Class Bat

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    GamePiece
    +
    +
    +
    +
    public class Bat
    +extends Monster
    +
    This class represents a class of monster called a Bat which is a weak melee monster. Bat icon is B
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + + + + +
      Constructors 
      Constructor and Description
      Bat() +
      creates a Bat with 5 hitPoints and 1 attack with no random movement +with icon B
      +
      Bat(int typeOfMovement) +
      creates a Bat with 5 HP and 1 attack with icon B
      +
      Bat(int hitPoints, + int attack, + int typeOfMovement) +
      creates a Bat with hit points, attack, and random movement with icon B
      +
      Bat(int hp, + int att, + int typeOfMove, + int points) +
      creates a Bat to the parameters given to it, with icon B
      +
      +
    • +
    + + +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Bat

        +
        public Bat()
        +
        creates a Bat with 5 hitPoints and 1 attack with no random movement +with icon B
        +
      • +
      + + + +
        +
      • +

        Bat

        +
        public Bat(int typeOfMovement)
        +
        creates a Bat with 5 HP and 1 attack with icon B
        +
      • +
      + + + +
        +
      • +

        Bat

        +
        public Bat(int hitPoints,
        +           int attack,
        +           int typeOfMovement)
        +
        creates a Bat with hit points, attack, and random movement with icon B
        +
        +
        Parameters:
        +
        hitPoints - the Bat's hitPoints
        +
        attack - the Bat's attack
        +
        typeOfMovement - whether or not the Bat will move randomly or not
        +
        +
      • +
      + + + +
        +
      • +

        Bat

        +
        public Bat(int hp,
        +           int att,
        +           int typeOfMove,
        +           int points)
        +
        creates a Bat to the parameters given to it, with icon B
        +
        +
        Parameters:
        +
        hp - the Bat's hitPoints
        +
        att - the Bat's attack
        +
        typeOfMove - whether or not the Bat will move randomly or not
        +
        points - the amount of points the Bat is worth
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getIcon

        +
        public char getIcon()
        +
        This is the getter to figure out what piece icon it is.
        +
        +
        Specified by:
        +
        getIcon in interface GamePiece
        +
        Overrides:
        +
        getIcon in class Monster
        +
        +
      • +
      + + + +
        +
      • +

        setIcon

        +
        public void setIcon(char NewIcon)
        +
        This is the setter for the Icon it will be
        +
        +
        Specified by:
        +
        setIcon in interface GamePiece
        +
        Overrides:
        +
        setIcon in class Monster
        +
        Parameters:
        +
        NewIcon - is the icon of piece that will be in the game
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/Beef.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/Beef.html new file mode 100644 index 0000000..0eb4f1a --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/Beef.html @@ -0,0 +1,391 @@ + + + + + +Beef + + + + + + + + +
+ + + + + + + +
+ + + +
+
edu.ucsb.cs56.projects.games.roguelike
+

Class Beef

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    GamePiece
    +
    +
    +
    +
    public class Beef
    +extends Item
    +
    +
    Version:
    +
    cs56 Spring 13 + + + +This class represents a class of Item called Beef which increases a player's Attack points Its in game icon is +
    +
    Author:
    +
    Hans Marasigan & Richard Nguyen
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + +
      Constructors 
      Constructor and Description
      Beef() +
      this is the default constructor for the Beef.
      +
      Beef(boolean use) +
      this is an 1 arg consrtuctor that will set whether the item has been used or not
      +
      Beef(int buffs) +
      this is an 1 arg consrtuctor that will set how much the beef will increase the player's attack
      +
      +
    • +
    + + +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Beef

        +
        public Beef()
        +
        this is the default constructor for the Beef. + its default value is 20; with icon +
        +
      • +
      + + + +
        +
      • +

        Beef

        +
        public Beef(int buffs)
        +
        this is an 1 arg consrtuctor that will set how much the beef will increase the player's attack
        +
        +
        Parameters:
        +
        buffs - this will be the value the programmer or computer wants the beef to add to the players attack
        +
        +
      • +
      + + + +
        +
      • +

        Beef

        +
        public Beef(boolean use)
        +
        this is an 1 arg consrtuctor that will set whether the item has been used or not
        +
        +
        Parameters:
        +
        use - is the param to set the use of the item to true or false.
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getIcon

        +
        public char getIcon()
        +
        This is the getter to figure out what piece icon it is.
        +
        +
        Specified by:
        +
        getIcon in interface GamePiece
        +
        Overrides:
        +
        getIcon in class Item
        +
        +
      • +
      + + + +
        +
      • +

        setIcon

        +
        public void setIcon(char NewIcon)
        +
        This is the setter for the Icon it will be
        +
        +
        Specified by:
        +
        setIcon in interface GamePiece
        +
        Overrides:
        +
        setIcon in class Item
        +
        Parameters:
        +
        NewIcon - is the icon of piece that will be in the game
        +
        +
      • +
      + + + +
        +
      • +

        UseEffect

        +
        public void UseEffect(Player p)
        +
        this method uses the effect value in someway. + in this method it just adds attack points to the player
        +
        +
        Overrides:
        +
        UseEffect in class Item
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/Elixir.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/Elixir.html new file mode 100644 index 0000000..5896de5 --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/Elixir.html @@ -0,0 +1,372 @@ + + + + + +Elixir + + + + + + + + +
+ + + + + + + +
+ + + +
+
edu.ucsb.cs56.projects.games.roguelike
+

Class Elixir

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    GamePiece
    +
    +
    +
    +
    public class Elixir
    +extends Item
    +
    +
    Version:
    +
    cs56 Winter 16 + This class represents a class of Item called a Elixir which increases the Player's speed, allowing them to move 2 spaces instead of 1. + This item is very rare. + its in game icon is E
    +
    Author:
    +
    Ishjot Walia & Josue Montenegro
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + +
      Constructors 
      Constructor and Description
      Elixir() +
      default consturctor for Elixir + its default value is 1; with icon S
      +
      Elixir(boolean use) +
      this is an 1 arg consrtuctor that will set whether the item has been used or not
      +
      +
    • +
    + + +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Elixir

        +
        public Elixir()
        +
        default consturctor for Elixir + its default value is 1; with icon S
        +
      • +
      + + + +
        +
      • +

        Elixir

        +
        public Elixir(boolean use)
        +
        this is an 1 arg consrtuctor that will set whether the item has been used or not
        +
        +
        Parameters:
        +
        use - is the param to set the use state of the item to true or false.
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getIcon

        +
        public char getIcon()
        +
        This is the getter to figure out what piece icon it is.
        +
        +
        Specified by:
        +
        getIcon in interface GamePiece
        +
        Overrides:
        +
        getIcon in class Item
        +
        +
      • +
      + + + +
        +
      • +

        setIcon

        +
        public void setIcon(char NewIcon)
        +
        This is the setter for the Icon it will be
        +
        +
        Specified by:
        +
        setIcon in interface GamePiece
        +
        Overrides:
        +
        setIcon in class Item
        +
        Parameters:
        +
        NewIcon - is the icon of piece that will be in the game
        +
        +
      • +
      + + + +
        +
      • +

        UseEffect

        +
        public void UseEffect(Player p)
        +
        this method uses the effect value in someway. + in this method it adds the speed value to the player.
        +
        +
        Overrides:
        +
        UseEffect in class Item
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/GUI.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/GUI.html new file mode 100644 index 0000000..e8f8f2b --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/GUI.html @@ -0,0 +1,332 @@ + + + + + +GUI + + + + + + + + +
+ + + + + + + +
+ + + +
+
edu.ucsb.cs56.projects.games.roguelike
+

Class GUI

+
+
+ +
+
    +
  • +
    +
    +
    public class GUI
    +extends java.lang.Object
    +
    GUI - used to make the main menu interface
    +
    +
    Author:
    +
    Derek Wang
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      GUI() +
      This GUI class constructor makes the frame and the buttons
      +
      +
    • +
    + + +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        GUI

        +
        public GUI()
        +
        This GUI class constructor makes the frame and the buttons
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        main

        +
        public static void main(java.lang.String[] args)
        +
      • +
      + + + +
        +
      • +

        openInstructionsWindow

        +
        public void openInstructionsWindow()
        +
        Opens a new window with game instructions displayed
        +
      • +
      + + + +
        +
      • +

        openHighScoresWindow

        +
        public void openHighScoresWindow()
        +
      • +
      + + + +
        +
      • +

        openGameWindow

        +
        public void openGameWindow()
        +
      • +
      + + + +
        +
      • +

        setButtonCharacteristics

        +
        public void setButtonCharacteristics(javax.swing.JButton b)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/GamePiece.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/GamePiece.html new file mode 100644 index 0000000..1d085ea --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/GamePiece.html @@ -0,0 +1,290 @@ + + + + + +GamePiece + + + + + + + + +
+ + + + + + + +
+ + + +
+
edu.ucsb.cs56.projects.games.roguelike
+

Interface GamePiece

+
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethod and Description
      chargetIcon() +
      This is the getter to figure out what piece icon it is.
      +
      java.lang.StringgetTypeOfPiece() +
      This is the getter to figure out what piece it is.
      +
      voidsetIcon(char NewIcon) +
      This is the setter for the Icon it will be
      +
      voidsetTypeOfPiece(java.lang.String newTypeOfPiece) +
      This is the setter for the TypeOfPiece it will be
      +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getTypeOfPiece

        +
        java.lang.String getTypeOfPiece()
        +
        This is the getter to figure out what piece it is.
        +
      • +
      + + + +
        +
      • +

        setTypeOfPiece

        +
        void setTypeOfPiece(java.lang.String newTypeOfPiece)
        +
        This is the setter for the TypeOfPiece it will be
        +
        +
        Parameters:
        +
        newTypeOfPiece - is the type of piece that will be in the game
        +
        +
      • +
      + + + +
        +
      • +

        getIcon

        +
        char getIcon()
        +
        This is the getter to figure out what piece icon it is.
        +
      • +
      + + + +
        +
      • +

        setIcon

        +
        void setIcon(char NewIcon)
        +
        This is the setter for the Icon it will be
        +
        +
        Parameters:
        +
        NewIcon - is the icon of piece that will be in the game
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/GamePieceTest.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/GamePieceTest.html new file mode 100644 index 0000000..cf8cb92 --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/GamePieceTest.html @@ -0,0 +1,659 @@ + + + + + +GamePieceTest + + + + + + + + +
+ + + + + + + +
+ + + +
+
edu.ucsb.cs56.projects.games.roguelike
+

Class GamePieceTest

+
+
+ +
+
    +
  • +
    +
    +
    public class GamePieceTest
    +extends java.lang.Object
    +
    test class for my super class
    +
    +
    Version:
    +
    cs56 S13
    +
    Author:
    +
    Hans Marasigan & Richard Nguyen
    +
    See Also:
    +
    GamePiece
    +
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        GamePieceTest

        +
        public GamePieceTest()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        test_defaultMonsterType_Constructor

        +
        public void test_defaultMonsterType_Constructor()
        +
        this tests that the monster constructor works and the type should be monster + with icon M
        +
      • +
      + + + +
        +
      • +

        test_defaultPlayerType_Constructor

        +
        public void test_defaultPlayerType_Constructor()
        +
        this tests that the player constructor works and the type should be player + with icon @
        +
      • +
      + + + +
        +
      • +

        test_defaulBatType_Constructor

        +
        public void test_defaulBatType_Constructor()
        +
        this test that the Bat constructor works and is a Monster type + with icon B
        +
      • +
      + + + +
        +
      • +

        test_defaultGolemType_Constructor

        +
        public void test_defaultGolemType_Constructor()
        +
        this test that the Golem constructor works and is a Monster type + with icon G
        +
      • +
      + + + +
        +
      • +

        test_defaultTrollType_Constructor

        +
        public void test_defaultTrollType_Constructor()
        +
        this test that the Troll constructor works and is a Monster type + with icon T
        +
      • +
      + + + +
        +
      • +

        test_defaultSnakeType_Constructor

        +
        public void test_defaultSnakeType_Constructor()
        +
        this test that the Snake constructor works and is a Monster type with + icon S
        +
      • +
      + + + +
        +
      • +

        test_defaultZombieType_Constructor

        +
        public void test_defaultZombieType_Constructor()
        +
        this test that the Zombie constructor works and is a Monster type with + icon Z
        +
      • +
      + + + +
        +
      • +

        test_defaultPirateType_Constructor

        +
        public void test_defaultPirateType_Constructor()
        +
        this test that the Pirate constructor works and is a Monster type with + icon P
        +
      • +
      + + + +
        +
      • +

        test_3ArgConstructorMonster

        +
        public void test_3ArgConstructorMonster()
        +
        tests the monsters 3arg Constructor to see if it is still a Monster Type + with icon M
        +
      • +
      + + + +
        +
      • +

        test_3ArgConstructorBat

        +
        public void test_3ArgConstructorBat()
        +
        tests the Bat 3arg Constructor to see if it is still a Monster Type + with icon B
        +
      • +
      + + + +
        +
      • +

        test_3ArgConstructorGolem

        +
        public void test_3ArgConstructorGolem()
        +
        tests the Golem 3arg Constructor to see if it is still a Monster Type + with icon G
        +
      • +
      + + + +
        +
      • +

        test_3ArgConstructorTroll

        +
        public void test_3ArgConstructorTroll()
        +
        tests the Troll 3arg Constructor to see if it is still a Monster Type
        +
      • +
      + + + +
        +
      • +

        test_3ArgConstructorSnake

        +
        public void test_3ArgConstructorSnake()
        +
        test the Snake 3arg Constructor to see if it is still a Monster Type + with icon S
        +
      • +
      + + + +
        +
      • +

        test_3ArgConstructorZombie

        +
        public void test_3ArgConstructorZombie()
        +
        test the Zombie 3arg Constructor to see if it is still a Monster Type + with icon Z
        +
      • +
      + + + +
        +
      • +

        test_3ArgConstructorPirate

        +
        public void test_3ArgConstructorPirate()
        +
        test the Pirate 3arg Constructor to see if it is still a Monster Type + with icon P
        +
      • +
      + + + +
        +
      • +

        test_4argConstructorMonsterType

        +
        public void test_4argConstructorMonsterType()
        +
        tests the Monster 4arg Constructor to see if it is still a Monster Type + with icon M
        +
      • +
      + + + +
        +
      • +

        test_4argConstructorBatType

        +
        public void test_4argConstructorBatType()
        +
        tests the Bat 4arg Constructor to see if it is still a Monster Type + with icon B
        +
      • +
      + + + +
        +
      • +

        test_4argConstructorGolemType

        +
        public void test_4argConstructorGolemType()
        +
        tests the Golem 4arg Constructor to see if it is still a Monster Type + with icon G
        +
      • +
      + + + +
        +
      • +

        test_4argConstructorTrollType

        +
        public void test_4argConstructorTrollType()
        +
        tests the Troll 4arg Constructor to see if it is still a Monster Type + with icon T
        +
      • +
      + + + +
        +
      • +

        test_4argConstructorSnakeType

        +
        public void test_4argConstructorSnakeType()
        +
        test the Snake 4arg Constructor to see if it is still a Monster Type + with icon S
        +
      • +
      + + + +
        +
      • +

        test_4argConstructorZombieType

        +
        public void test_4argConstructorZombieType()
        +
        test the Zombie 4arg Constructor to see if it is still a Monster Type + with icon Z
        +
      • +
      + + + +
        +
      • +

        test_4argConstructorPirateType

        +
        public void test_4argConstructorPirateType()
        +
        test the Pirate 4arg Constructor to see if it is still a Monster Type + with icon P
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/Golem.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/Golem.html new file mode 100644 index 0000000..da67097 --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/Golem.html @@ -0,0 +1,391 @@ + + + + + +Golem + + + + + + + + +
+ + + + + + + +
+ + + +
+
edu.ucsb.cs56.projects.games.roguelike
+

Class Golem

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    GamePiece
    +
    +
    +
    +
    public class Golem
    +extends Monster
    +
    This is a monster called a golem that is very healthy with a ton of attack. + Golems have icon G
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + + + + +
      Constructors 
      Constructor and Description
      Golem() +
      creates a Golem with 25 hitPoints and 5 attack with no random movement
      +
      Golem(int typeOfMovement) +
      creates a Golem with 25 HP and 5 attack
      +
      Golem(int hitPoints, + int attack, + int typeOfMovement) +
      creates a Golem with hit points, attack, and random movement
      +
      Golem(int hp, + int att, + int typeOfMove, + int points) +
      creates a Golem to the parameters given to it
      +
      +
    • +
    + + +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Golem

        +
        public Golem()
        +
        creates a Golem with 25 hitPoints and 5 attack with no random movement
        +
      • +
      + + + +
        +
      • +

        Golem

        +
        public Golem(int typeOfMovement)
        +
        creates a Golem with 25 HP and 5 attack
        +
      • +
      + + + +
        +
      • +

        Golem

        +
        public Golem(int hitPoints,
        +             int attack,
        +             int typeOfMovement)
        +
        creates a Golem with hit points, attack, and random movement
        +
        +
        Parameters:
        +
        hitPoints - the Golem's hitPoints
        +
        attack - the Golem's attack
        +
        randomMovement - whether or not the Golem will move randomly or not
        +
        +
      • +
      + + + +
        +
      • +

        Golem

        +
        public Golem(int hp,
        +             int att,
        +             int typeOfMove,
        +             int points)
        +
        creates a Golem to the parameters given to it
        +
        +
        Parameters:
        +
        hp - the Golem's hitPoints
        +
        att - the Golem's attack
        +
        typeOfMove - whether or not the Golem will move randomly or not
        +
        points - the amount of points the Golem is worth
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getIcon

        +
        public char getIcon()
        +
        This is the getter to figure out what piece icon it is. Golem = G
        +
        +
        Specified by:
        +
        getIcon in interface GamePiece
        +
        Overrides:
        +
        getIcon in class Monster
        +
        +
      • +
      + + + +
        +
      • +

        setIcon

        +
        public void setIcon(char NewIcon)
        +
        This is the setter for the Icon it will be. Golem = G
        +
        +
        Specified by:
        +
        setIcon in interface GamePiece
        +
        Overrides:
        +
        setIcon in class Monster
        +
        Parameters:
        +
        NewIcon - is the icon of piece that will be in the game
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/HealthPotion.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/HealthPotion.html new file mode 100644 index 0000000..8fc619b --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/HealthPotion.html @@ -0,0 +1,391 @@ + + + + + +HealthPotion + + + + + + + + +
+ + + + + + + +
+ + + +
+
edu.ucsb.cs56.projects.games.roguelike
+

Class HealthPotion

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    GamePiece
    +
    +
    +
    +
    public class HealthPotion
    +extends Item
    +
    +
    Version:
    +
    cs56 Spring 13 + + + +This class represents a class of Item called a HealthPotion which adds HP to the players Health Points (hit points)
    +
    Author:
    +
    Hans Marasigan & Richard Nguyen
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + +
      Constructors 
      Constructor and Description
      HealthPotion() +
      this is the default constructor for the health potion.
      +
      HealthPotion(boolean use) +
      this is an 1 arg consrtuctor that will set whether the item has been used or not
      +
      HealthPotion(int Health) +
      this is an 1 arg consrtuctor that will set how much the potion will heal
      +
      +
    • +
    + + +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        HealthPotion

        +
        public HealthPotion()
        +
        this is the default constructor for the health potion. + its default value is 20; with icon H
        +
      • +
      + + + +
        +
      • +

        HealthPotion

        +
        public HealthPotion(int Health)
        +
        this is an 1 arg consrtuctor that will set how much the potion will heal
        +
        +
        Parameters:
        +
        Health - this will be the value the programmer or computer wants the potion to heal for.
        +
        +
      • +
      + + + +
        +
      • +

        HealthPotion

        +
        public HealthPotion(boolean use)
        +
        this is an 1 arg consrtuctor that will set whether the item has been used or not
        +
        +
        Parameters:
        +
        use - is the param to set the use of the item to true or false.
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getIcon

        +
        public char getIcon()
        +
        This is the getter to figure out what piece icon it is.
        +
        +
        Specified by:
        +
        getIcon in interface GamePiece
        +
        Overrides:
        +
        getIcon in class Item
        +
        +
      • +
      + + + +
        +
      • +

        setIcon

        +
        public void setIcon(char NewIcon)
        +
        This is the setter for the Icon it will be
        +
        +
        Specified by:
        +
        setIcon in interface GamePiece
        +
        Overrides:
        +
        setIcon in class Item
        +
        Parameters:
        +
        NewIcon - is the icon of piece that will be in the game
        +
        +
      • +
      + + + +
        +
      • +

        UseEffect

        +
        public void UseEffect(Player p)
        +
        this method uses the effect value in someway. + in this method it just adds health to the player.
        +
        +
        Overrides:
        +
        UseEffect in class Item
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/Item.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/Item.html new file mode 100644 index 0000000..8cbd137 --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/Item.html @@ -0,0 +1,497 @@ + + + + + +Item + + + + + + + + +
+ + + + + + + +
+ + + +
+
edu.ucsb.cs56.projects.games.roguelike
+

Class Item

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    GamePiece
    +
    +
    +
    Direct Known Subclasses:
    +
    Beef, Elixir, HealthPotion, Poison
    +
    +
    +
    +
    public class Item
    +extends java.lang.Object
    +implements GamePiece
    +
    An Item class to represent Items in the Dungeon.
    +
    +
    Version:
    +
    cs56 s13
    +
    Author:
    +
    Hans Marasigan & Richard Nguyen
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + +
      Constructors 
      Constructor and Description
      Item() +
      creates a default item with effect value of 10 + and has not been used.
      +
      Item(boolean CanUse) +
      creates an item with the default effect value of 10 + and the computer/player decides on whether it has been used + and is an item game piece with icon I
      +
      Item(int NewEffect) +
      creates an item with an effect value of the user's choice + and has not been used and is an item game piece with icon I
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      intgetEffect() +
      gets the item's effect value
      +
      chargetIcon() +
      This is the getter to figure out what piece icon it is.
      +
      java.lang.StringgetTypeOfPiece() +
      this tells what kind of piece it is
      +
      booleangetUse() +
      this gets whether or not the item has been used
      +
      voidsetEffect(int NewEffect) +
      sets the item's effect value
      +
      voidsetIcon(char NewIcon) +
      This is the setter for the Icon it will be
      +
      voidsetTypeOfPiece(java.lang.String newTypeOfPiece) +
      this allows the computer/programmer to set what type of piece this will be
      +
      voidsetUse(boolean use) +
      this sets whether the item has been used or not
      +
      voidUseEffect(Player p) +
      this method uses the effect value in someway.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Item

        +
        public Item()
        +
        creates a default item with effect value of 10 + and has not been used. + and it is an item game piece + it has icon I
        +
      • +
      + + + +
        +
      • +

        Item

        +
        public Item(int NewEffect)
        +
        creates an item with an effect value of the user's choice + and has not been used and is an item game piece with icon I
        +
        +
        Parameters:
        +
        NewEffect - this will be how much the item will effect the user.
        +
        +
      • +
      + + + +
        +
      • +

        Item

        +
        public Item(boolean CanUse)
        +
        creates an item with the default effect value of 10 + and the computer/player decides on whether it has been used + and is an item game piece with icon I
        +
        +
        Parameters:
        +
        tells - whether the item has been used
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getEffect

        +
        public int getEffect()
        +
        gets the item's effect value
        +
      • +
      + + + +
        +
      • +

        setEffect

        +
        public void setEffect(int NewEffect)
        +
        sets the item's effect value
        +
        +
        Parameters:
        +
        NewEffect - this is the value the computer/programmer can set
        +
        +
      • +
      + + + +
        +
      • +

        setUse

        +
        public void setUse(boolean use)
        +
        this sets whether the item has been used or not
        +
        +
        Parameters:
        +
        use - this is a true or false statement that tells whether + the item has been used.
        +
        +
      • +
      + + + +
        +
      • +

        getUse

        +
        public boolean getUse()
        +
        this gets whether or not the item has been used
        +
      • +
      + + + +
        +
      • +

        getTypeOfPiece

        +
        public java.lang.String getTypeOfPiece()
        +
        this tells what kind of piece it is
        +
        +
        Specified by:
        +
        getTypeOfPiece in interface GamePiece
        +
        +
      • +
      + + + +
        +
      • +

        setTypeOfPiece

        +
        public void setTypeOfPiece(java.lang.String newTypeOfPiece)
        +
        this allows the computer/programmer to set what type of piece this will be
        +
        +
        Specified by:
        +
        setTypeOfPiece in interface GamePiece
        +
        Parameters:
        +
        newTypeOfPiece - this will be the name of this piece
        +
        +
      • +
      + + + +
        +
      • +

        getIcon

        +
        public char getIcon()
        +
        This is the getter to figure out what piece icon it is.
        +
        +
        Specified by:
        +
        getIcon in interface GamePiece
        +
        +
      • +
      + + + +
        +
      • +

        setIcon

        +
        public void setIcon(char NewIcon)
        +
        This is the setter for the Icon it will be
        +
        +
        Specified by:
        +
        setIcon in interface GamePiece
        +
        Parameters:
        +
        NewIcon - is the icon of piece that will be in the game
        +
        +
      • +
      + + + +
        +
      • +

        UseEffect

        +
        public void UseEffect(Player p)
        +
        this method uses the effect value in someway. + in this method it just adds points to the player.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/ItemTest.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/ItemTest.html new file mode 100644 index 0000000..ab4adf7 --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/ItemTest.html @@ -0,0 +1,632 @@ + + + + + +ItemTest + + + + + + + + +
+ + + + + + + +
+ + + +
+
edu.ucsb.cs56.projects.games.roguelike
+

Class ItemTest

+
+
+ +
+
    +
  • +
    +
    +
    public class ItemTest
    +extends java.lang.Object
    +
    test class for my Item class
    +
    +
    Version:
    +
    cs56 S13
    +
    Author:
    +
    Hans Marasigan & Richard Nguyen
    +
    See Also:
    +
    Item
    +
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ItemTest

        +
        public ItemTest()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        test_defaultItemConstructor_andGetters

        +
        public void test_defaultItemConstructor_andGetters()
        +
        this tests the default constructor. + the effect should be 10 and used is false and it is an item + and has icon I
        +
      • +
      + + + +
        +
      • +

        test_1ArgEffectItemConstructor_andGetters

        +
        public void test_1ArgEffectItemConstructor_andGetters()
        +
        this tests the 1 Arg constructor for an int effect + the effect should be 15 and used is false and it is an item + and has icon I
        +
      • +
      + + + +
        +
      • +

        test_1ArgUseItemConstructor_andGetters

        +
        public void test_1ArgUseItemConstructor_andGetters()
        +
        this tests the 1 Arg constructor for an int + the effect should be 10 and used is true and it is an item + and has icon I
        +
      • +
      + + + +
        +
      • +

        test_defaultItemConstructorSettersandGetters

        +
        public void test_defaultItemConstructorSettersandGetters()
        +
        this tests the default constructor. + the effect should be 10 and used is false and it is an item
        +
      • +
      + + + +
        +
      • +

        test_defaultHPPotConstructor_andGetters

        +
        public void test_defaultHPPotConstructor_andGetters()
        +
        this tests the default constructor. + the effect should be 10 and used is false and it is an item + and has icon H
        +
      • +
      + + + +
        +
      • +

        test_1ArgEffectHPPotConstructor_andGetters

        +
        public void test_1ArgEffectHPPotConstructor_andGetters()
        +
        this tests the 1 Arg constructor for HealthPotion an int effect + the effect should be 15 and used is false and it is an item + and has icon H
        +
      • +
      + + + +
        +
      • +

        test_1ArgUseHPPotConstructor_andGetters

        +
        public void test_1ArgUseHPPotConstructor_andGetters()
        +
        this tests the 1 Arg constructor for Health Potion for an int + the effect should be 10 and used is true and it is an item + and has icon H
        +
      • +
      + + + +
        +
      • +

        test_defaultHPPotConstructorSettersandGetters

        +
        public void test_defaultHPPotConstructorSettersandGetters()
        +
        this tests the default constructor with setters and getters + the effect should be 30 and used is true and it is a gameitem
        +
      • +
      + + + +
        +
      • +

        test_defaultPoisonConstructor_andGetters

        +
        public void test_defaultPoisonConstructor_andGetters()
        +
        this tests the default constructor. + the effect should be 20 and used is false and it is an item + and has icon !
        +
      • +
      + + + +
        +
      • +

        test_1ArgEffectPoisonConstructor_andGetters

        +
        public void test_1ArgEffectPoisonConstructor_andGetters()
        +
        this tests the 1 Arg constructor for Poison for + the effect should be 15 and used is false and it is an item + and has icon !
        +
      • +
      + + + +
        +
      • +

        test_1ArgUsePoisonConstructor_andGetters

        +
        public void test_1ArgUsePoisonConstructor_andGetters()
        +
        this tests the 1 Arg constructor for Poison for an int + the effect should be 10 and used is true and it is an item + and has icon !
        +
      • +
      + + + +
        +
      • +

        test_defaultPoisonConstructorSettersandGetters

        +
        public void test_defaultPoisonConstructorSettersandGetters()
        +
        this tests the default constructor with setters and getters + the effect should be 30 and used is true and it is a gameitem
        +
      • +
      + + + +
        +
      • +

        test_defaultBeefConstructor_andGetters

        +
        public void test_defaultBeefConstructor_andGetters()
        +
        this tests the default constructor. + the effect should be 20 and used is false and it is an item + and has icon +
        +
      • +
      + + + +
        +
      • +

        test_1ArgEffectBeefConstructor_andGetters

        +
        public void test_1ArgEffectBeefConstructor_andGetters()
        +
        this tests the 1 Arg constructor for Beef for + the effect should be 15 and used is false and it is an item + and has icon !
        +
      • +
      + + + +
        +
      • +

        test_1ArgUseBeefConstructor_andGetters

        +
        public void test_1ArgUseBeefConstructor_andGetters()
        +
        this tests the 1 Arg constructor for beef for an int + the effect should be 10 and used is true and it is an item + and has icon !
        +
      • +
      + + + +
        +
      • +

        test_defaultBeefConstructorSettersandGetters

        +
        public void test_defaultBeefConstructorSettersandGetters()
        +
        this tests the default constructor with setters and getters + the effect should be 30 and used is true and it is a gameitem
        +
      • +
      + + + +
        +
      • +

        test_itemOnPlayer

        +
        public void test_itemOnPlayer()
        +
        this tests how an Item affects a player
        +
      • +
      + + + +
        +
      • +

        test_HealthPotionOnPlayer

        +
        public void test_HealthPotionOnPlayer()
        +
        this tests how a HealthPotion affects a player
        +
      • +
      + + + +
        +
      • +

        test_PoisonOnPlayer

        +
        public void test_PoisonOnPlayer()
        +
        this tests how a Poison affects a player
        +
      • +
      + + + +
        +
      • +

        test_BeefOnPlayer

        +
        public void test_BeefOnPlayer()
        +
        this tests how a Beef affects a player
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/LogicEngine.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/LogicEngine.html new file mode 100644 index 0000000..029a2e7 --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/LogicEngine.html @@ -0,0 +1,750 @@ + + + + + +LogicEngine + + + + + + + + +
+ + + + + + + +
+ + + +
+
edu.ucsb.cs56.projects.games.roguelike
+

Class LogicEngine

+
+
+ +
+
    +
  • +
    +
    +
    public class LogicEngine
    +extends java.lang.Object
    +
    LogicEngine takes care of game states
    +
    +
    Author:
    +
    Minh Le, Hans Marasigan & Richard Nguyen, Rick Lee
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + +
      Constructors 
      Constructor and Description
      LogicEngine() +
      creates the logic engine which takes care of game state, intialize with a floor that is 80 by 24
      +
      LogicEngine(int width, + int height) +
      creates the logic engine which takes care of game state
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidattack(int x, + int y, + int xOrig, + int yOrig) +
      x and y are the position thats being tested + xOrig and yOrig are the position of the object now
      +
      voidconsumeItem(int x, + int y) 
      voidcreateAllObjects() +
      creates all the monsters and player in the game
      +
      voidcreateItem(int x, + int y, + Item i) +
      creates specified item at specified location
      +
      voidcreateMonster() +
      creates monsters at random, some monsters appearing multiple times and some not appearing at all
      +
      voiddeleteItem(int x, + int y) 
      GamePiece[][]getFloor() 
      booleangetGameOver() +
      getter for boolean gameOver
      +
      ItemgetItem(int x, + int y) 
      intgetLevel() 
      intgetMaxNumOfMonsters() 
      Monster[][]getMonsters() 
      GamePiecegetObject(int x, + int y) 
      PlayergetPlayer() 
      int[]getPlayerPosition() 
      booleanmonsterIsDead(int x, + int y) +
      check if the monster at position x,y has 0 or less hp + there is a chance of the monster dropping an item when it dies
      +
      booleanmovable(int x, + int y, + int xOrig, + int yOrig) +
      x and y are the position thats being tested + xOrig and yOrig are the position of the object now
      +
      voidmove(int x, + int y, + int xOrig, + int yOrig) +
      move GamePiece from (xOrig,yOrig) to (x,y) + x and y are the position thats being tested + xOrig and yOrig are the position of the object now
      +
      booleanplayerIsDead() +
      check if the player has 0 or less hp
      +
      voidresetPlayerPosition() +
      after the level is completed, resets the player to the starting position
      +
      voidsetGameOver(boolean a) +
      setter for boolean gameOver
      +
      voidsetLevel(int level) 
      voidsetMaxNumOfMonsters(int max) 
      voidstoreMonsters() +
      update the monster list based on the objects in floor
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        LogicEngine

        +
        public LogicEngine()
        +
        creates the logic engine which takes care of game state, intialize with a floor that is 80 by 24
        +
      • +
      + + + +
        +
      • +

        LogicEngine

        +
        public LogicEngine(int width,
        +                   int height)
        +
        creates the logic engine which takes care of game state
        +
        +
        Parameters:
        +
        width - the width of the floor
        +
        height - the height of the floor
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setGameOver

        +
        public void setGameOver(boolean a)
        +
        setter for boolean gameOver
        +
      • +
      + + + +
        +
      • +

        getGameOver

        +
        public boolean getGameOver()
        +
        getter for boolean gameOver
        +
      • +
      + + + +
        +
      • +

        getMonsters

        +
        public Monster[][] getMonsters()
        +
        +
        Returns:
        +
        the list of monsters
        +
        +
      • +
      + + + +
        +
      • +

        getObject

        +
        public GamePiece getObject(int x,
        +                           int y)
        +
        +
        Parameters:
        +
        x - the x position of the object
        +
        y - the y position of the object
        +
        Returns:
        +
        the object at the position x and y
        +
        +
      • +
      + + + +
        +
      • +

        getItem

        +
        public Item getItem(int x,
        +                    int y)
        +
      • +
      + + + +
        +
      • +

        getFloor

        +
        public GamePiece[][] getFloor()
        +
      • +
      + + + +
        +
      • +

        getPlayer

        +
        public Player getPlayer()
        +
        +
        Returns:
        +
        the player
        +
        +
      • +
      + + + +
        +
      • +

        getPlayerPosition

        +
        public int[] getPlayerPosition()
        +
      • +
      + + + +
        +
      • +

        getLevel

        +
        public int getLevel()
        +
        +
        Returns:
        +
        the level
        +
        +
      • +
      + + + +
        +
      • +

        setLevel

        +
        public void setLevel(int level)
        +
        +
        Parameters:
        +
        level - the level to set to
        +
        +
      • +
      + + + +
        +
      • +

        getMaxNumOfMonsters

        +
        public int getMaxNumOfMonsters()
        +
        +
        Returns:
        +
        the max number of monsters
        +
        +
      • +
      + + + +
        +
      • +

        setMaxNumOfMonsters

        +
        public void setMaxNumOfMonsters(int max)
        +
        +
        Parameters:
        +
        new - max number of monsters
        +
        +
      • +
      + + + +
        +
      • +

        move

        +
        public void move(int x,
        +                 int y,
        +                 int xOrig,
        +                 int yOrig)
        +
        move GamePiece from (xOrig,yOrig) to (x,y) + x and y are the position thats being tested + xOrig and yOrig are the position of the object now
        +
        +
        Parameters:
        +
        x - is the new x position
        +
        y - is the new y position
        +
        xOrig - is the x position of the object right now
        +
        yOrig - is the y position of the object right now
        +
        +
      • +
      + + + +
        +
      • +

        attack

        +
        public void attack(int x,
        +                   int y,
        +                   int xOrig,
        +                   int yOrig)
        +
        x and y are the position thats being tested + xOrig and yOrig are the position of the object now
        +
        +
        Parameters:
        +
        x - is the x position of the position being tested
        +
        y - is the y position of the position being tested
        +
        xOrig - is the x position of the object right now
        +
        yOrig - is the y position of the object right now + attacks if the 2 coordinates hold different GamePieces
        +
        +
      • +
      + + + +
        +
      • +

        movable

        +
        public boolean movable(int x,
        +                       int y,
        +                       int xOrig,
        +                       int yOrig)
        +
        x and y are the position thats being tested + xOrig and yOrig are the position of the object now
        +
        +
        Parameters:
        +
        x - is the x position of the position being tested
        +
        y - is the y position of the position being tested
        +
        xOrig - is the x position of the object right now
        +
        yOrig - is the y position of the object right now
        +
        Returns:
        +
        true if its movable, false if not
        +
        +
      • +
      + + + +
        +
      • +

        monsterIsDead

        +
        public boolean monsterIsDead(int x,
        +                             int y)
        +
        check if the monster at position x,y has 0 or less hp + there is a chance of the monster dropping an item when it dies
        +
        +
        Parameters:
        +
        x - is the x position of the position being tested
        +
        y - is the y position of the position being tested
        +
        Returns:
        +
        if monster is dead at x and y return true else false
        +
        +
      • +
      + + + +
        +
      • +

        playerIsDead

        +
        public boolean playerIsDead()
        +
        check if the player has 0 or less hp
        +
        +
        Returns:
        +
        if monster is dead at x and y return true else false
        +
        +
      • +
      + + + +
        +
      • +

        storeMonsters

        +
        public void storeMonsters()
        +
        update the monster list based on the objects in floor
        +
      • +
      + + + +
        +
      • +

        createAllObjects

        +
        public void createAllObjects()
        +
        creates all the monsters and player in the game
        +
      • +
      + + + +
        +
      • +

        createItem

        +
        public void createItem(int x,
        +                       int y,
        +                       Item i)
        +
        creates specified item at specified location
        +
        +
        Parameters:
        +
        x - coordinate, y coordinate, item reference
        +
        +
      • +
      + + + +
        +
      • +

        consumeItem

        +
        public void consumeItem(int x,
        +                        int y)
        +
      • +
      + + + +
        +
      • +

        deleteItem

        +
        public void deleteItem(int x,
        +                       int y)
        +
      • +
      + + + +
        +
      • +

        resetPlayerPosition

        +
        public void resetPlayerPosition()
        +
        after the level is completed, resets the player to the starting position
        +
        +
        Parameters:
        +
        canvas - needed to redraw the player in the RougePanel instance
        +
        +
      • +
      + + + +
        +
      • +

        createMonster

        +
        public void createMonster()
        +
        creates monsters at random, some monsters appearing multiple times and some not appearing at all
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/LogicEngineTest.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/LogicEngineTest.html new file mode 100644 index 0000000..7392471 --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/LogicEngineTest.html @@ -0,0 +1,483 @@ + + + + + +LogicEngineTest + + + + + + + + +
+ + + + + + + +
+ + + +
+
edu.ucsb.cs56.projects.games.roguelike
+

Class LogicEngineTest

+
+
+ +
+
    +
  • +
    +
    +
    public class LogicEngineTest
    +extends java.lang.Object
    +
    The test class LogicEngineTest, to test the LogicEngine class
    +
    +
    Author:
    +
    Minh Le
    +
    See Also:
    +
    LogicEngine
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      LogicEngineTest() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidtestMonsterStatus() +
      test for a monster that is dead
      +
      voidtestMonsterStatus2() +
      test for a monster that isnt dead
      +
      voidtestMovable() +
      test to see if a player can move to a spot with a monster
      +
      voidtestMovable2() +
      test to see if a monster can move to a spot with a player
      +
      voidtestMovable3() +
      test to see if a monster/player can move to a spot that is empty
      +
      voidtestMovable4() +
      test to see if a monster/player can move to a spot that is out of bound
      +
      voidtestMovable5() +
      test to see if a monster/player can move to a spot that is out of bound
      +
      voidtestMovable6() +
      test to see if a monster/player can move to a spot that is out of bound
      +
      voidtestMovable7() +
      test to see if a monster/player can move to a spot that is out of bound
      +
      voidtestPlayerStatus() +
      test for a dead player
      +
      voidtestPlayerStatus2() +
      test for a player that isnt dead
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        LogicEngineTest

        +
        public LogicEngineTest()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        testMovable

        +
        public void testMovable()
        +
        test to see if a player can move to a spot with a monster
        +
        +
        See Also:
        +
        LogicEngine#movable()
        +
        +
      • +
      + + + +
        +
      • +

        testMovable2

        +
        public void testMovable2()
        +
        test to see if a monster can move to a spot with a player
        +
        +
        See Also:
        +
        LogicEngine#movable()
        +
        +
      • +
      + + + +
        +
      • +

        testMovable3

        +
        public void testMovable3()
        +
        test to see if a monster/player can move to a spot that is empty
        +
        +
        See Also:
        +
        LogicEngine#movable()
        +
        +
      • +
      + + + +
        +
      • +

        testMovable4

        +
        public void testMovable4()
        +
        test to see if a monster/player can move to a spot that is out of bound
        +
        +
        See Also:
        +
        LogicEngine#movable()
        +
        +
      • +
      + + + +
        +
      • +

        testMovable5

        +
        public void testMovable5()
        +
        test to see if a monster/player can move to a spot that is out of bound
        +
        +
        See Also:
        +
        LogicEngine#movable()
        +
        +
      • +
      + + + +
        +
      • +

        testMovable6

        +
        public void testMovable6()
        +
        test to see if a monster/player can move to a spot that is out of bound
        +
        +
        See Also:
        +
        LogicEngine#movable()
        +
        +
      • +
      + + + +
        +
      • +

        testMovable7

        +
        public void testMovable7()
        +
        test to see if a monster/player can move to a spot that is out of bound
        +
        +
        See Also:
        +
        LogicEngine#movable()
        +
        +
      • +
      + + + + + + + +
        +
      • +

        testPlayerStatus2

        +
        public void testPlayerStatus2()
        +
        test for a player that isnt dead
        +
        +
        See Also:
        +
        LogicEngine.playerIsDead()
        +
        +
      • +
      + + + +
        +
      • +

        testMonsterStatus

        +
        public void testMonsterStatus()
        +
        test for a monster that is dead
        +
        +
        See Also:
        +
        LogicEngine#monsterIsDead()
        +
        +
      • +
      + + + +
        +
      • +

        testMonsterStatus2

        +
        public void testMonsterStatus2()
        +
        test for a monster that isnt dead
        +
        +
        See Also:
        +
        LogicEngine#monsterIsDead()
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/Monster.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/Monster.html new file mode 100644 index 0000000..5ecedab --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/Monster.html @@ -0,0 +1,618 @@ + + + + + +Monster + + + + + + + + +
+ + + + + + + +
+ + + +
+
edu.ucsb.cs56.projects.games.roguelike
+

Class Monster

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    GamePiece
    +
    +
    +
    Direct Known Subclasses:
    +
    Bat, Golem, Pirate, Snake, Troll, Zombie
    +
    +
    +
    +
    public class Monster
    +extends java.lang.Object
    +implements GamePiece
    +
    A Monster class to represents monster in the game
    +
    +
    Version:
    +
    cs56 s13
    +
    Author:
    +
    Minh Le, Hans Marasigan & Richard Nguyen
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + + + + +
      Constructors 
      Constructor and Description
      Monster() +
      creates a monster with 20 hitPoints and 10 attack and no random movement
      +
      Monster(int typeOfMovement) +
      creates a player with 20 hitPoints and 10 attack
      +
      Monster(int hitPoints, + int attack, + int typeOfMovement) +
      creates a player with 20 hitPoints and 10 attack
      +
      Monster(int hp, + int att, + int typeOfMovement, + int points) +
      creates a monster with the makers preference of status
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidattacking(Player mainChar) +
      a method for attacking the player
      +
      intgetAttack() 
      int[]getDirection(int[] playerPosition) +
      chooses what direction the monster moves in
      +
      intgetHitPoints() 
      chargetIcon() +
      This is the getter to figure out what piece icon it is.
      +
      intgetPointValue() +
      get the point value of the Monster
      +
      java.lang.StringgetTypeOfPiece() +
      this gets the type of piece of the monster
      +
      voidsetAttack(int attack) +
      sets the attack of the monster
      +
      voidsetHitPoints(int newHp) +
      sets the hitPoints of the monster
      +
      voidsetIcon(char NewIcon) +
      This is the setter for the Icon it will be
      +
      voidsetLevelBonus(int level) +
      a method that boosts stats on Monster for each level + i.e.
      +
      voidsetMonsterPosition(int x, + int y) 
      voidsetPointValue(int pointValue) +
      sets the pointValue of the Monster
      +
      voidsetTypeOfPiece(java.lang.String newTypeOfPiece) +
      this sets the type of piece of the monster
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Monster

        +
        public Monster()
        +
        creates a monster with 20 hitPoints and 10 attack and no random movement
        +
      • +
      + + + +
        +
      • +

        Monster

        +
        public Monster(int typeOfMovement)
        +
        creates a player with 20 hitPoints and 10 attack
        +
        +
        Parameters:
        +
        randomMovement - whether or not the monster will move randomly or not
        +
        +
      • +
      + + + +
        +
      • +

        Monster

        +
        public Monster(int hitPoints,
        +               int attack,
        +               int typeOfMovement)
        +
        creates a player with 20 hitPoints and 10 attack
        +
        +
        Parameters:
        +
        hitPoints - the monster's hitPoints
        +
        attack - the monster's attack
        +
        randomMovement - whether or not the monster will move randomly or not
        +
        +
      • +
      + + + +
        +
      • +

        Monster

        +
        public Monster(int hp,
        +               int att,
        +               int typeOfMovement,
        +               int points)
        +
        creates a monster with the makers preference of status
        +
        +
        Parameters:
        +
        hp, - hit points of the monster
        +
        att, - the attack power of the monster
        +
        typeOfMovement - determines whether it is random or not
        +
        points, - determines how many points it is.
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getHitPoints

        +
        public int getHitPoints()
        +
        +
        Returns:
        +
        the monster's hitPoints
        +
        +
      • +
      + + + +
        +
      • +

        setHitPoints

        +
        public void setHitPoints(int newHp)
        +
        sets the hitPoints of the monster
        +
        +
        Parameters:
        +
        newHp - is the new hp for the monster
        +
        +
      • +
      + + + +
        +
      • +

        setAttack

        +
        public void setAttack(int attack)
        +
        sets the attack of the monster
        +
        +
        Parameters:
        +
        attack - the attack points of the monster
        +
        +
      • +
      + + + +
        +
      • +

        getAttack

        +
        public int getAttack()
        +
        +
        Returns:
        +
        the monster's attack
        +
        +
      • +
      + + + +
        +
      • +

        getPointValue

        +
        public int getPointValue()
        +
        get the point value of the Monster
        +
      • +
      + + + +
        +
      • +

        setPointValue

        +
        public void setPointValue(int pointValue)
        +
        sets the pointValue of the Monster
        +
        +
        Parameters:
        +
        pointValue - number of points for killing the bat.
        +
        +
      • +
      + + + +
        +
      • +

        getTypeOfPiece

        +
        public java.lang.String getTypeOfPiece()
        +
        this gets the type of piece of the monster
        +
        +
        Specified by:
        +
        getTypeOfPiece in interface GamePiece
        +
        +
      • +
      + + + +
        +
      • +

        setTypeOfPiece

        +
        public void setTypeOfPiece(java.lang.String newTypeOfPiece)
        +
        this sets the type of piece of the monster
        +
        +
        Specified by:
        +
        setTypeOfPiece in interface GamePiece
        +
        Parameters:
        +
        newTypeOfPiece - is the type of piece that will be in the game
        +
        +
      • +
      + + + +
        +
      • +

        getIcon

        +
        public char getIcon()
        +
        This is the getter to figure out what piece icon it is.
        +
        +
        Specified by:
        +
        getIcon in interface GamePiece
        +
        +
      • +
      + + + +
        +
      • +

        setIcon

        +
        public void setIcon(char NewIcon)
        +
        This is the setter for the Icon it will be
        +
        +
        Specified by:
        +
        setIcon in interface GamePiece
        +
        Parameters:
        +
        NewIcon - is the icon of piece that will be in the game
        +
        +
      • +
      + + + +
        +
      • +

        setLevelBonus

        +
        public void setLevelBonus(int level)
        +
        a method that boosts stats on Monster for each level + i.e. the higher the level, the tougher the enemy
        +
        +
        Parameters:
        +
        level - the current level the player is on
        +
        +
      • +
      + + + +
        +
      • +

        attacking

        +
        public void attacking(Player mainChar)
        +
        a method for attacking the player
        +
        +
        Parameters:
        +
        mainChar - the player being attacked
        +
        +
      • +
      + + + +
        +
      • +

        setMonsterPosition

        +
        public void setMonsterPosition(int x,
        +                               int y)
        +
      • +
      + + + +
        +
      • +

        getDirection

        +
        public int[] getDirection(int[] playerPosition)
        +
        chooses what direction the monster moves in
        +
        +
        Returns:
        +
        a vector that represents the direction
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/Pirate.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/Pirate.html new file mode 100644 index 0000000..2c31cc8 --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/Pirate.html @@ -0,0 +1,396 @@ + + + + + +Pirate + + + + + + + + +
+ + + + + + + +
+ + + +
+
edu.ucsb.cs56.projects.games.roguelike
+

Class Pirate

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    GamePiece
    +
    +
    +
    +
    public class Pirate
    +extends Monster
    +
    This class represents a monster called a Pirate that is a medium health, medium damaged melee creature. Pirate have icon P
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + + + + +
      Constructors 
      Constructor and Description
      Pirate() +
      creates a Pirate with 15 hitPoints and 4 attack with no random movement +with icon P
      +
      Pirate(int typeOfMovement) +
      creates a pirate with 15 HP and 4 attack with icon P
      +
      Pirate(int hitPoints, + int attack, + int typeOfMovement) +
      creates a pirate with hit points, attack, and random movement with icon P
      +
      Pirate(int hitPoints, + int att, + int typeOfMove, + int points) +
      creates a Pirate to the parameters given to it
      +
      +
    • +
    + + +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Pirate

        +
        public Pirate()
        +
        creates a Pirate with 15 hitPoints and 4 attack with no random movement +with icon P
        +
      • +
      + + + +
        +
      • +

        Pirate

        +
        public Pirate(int typeOfMovement)
        +
        creates a pirate with 15 HP and 4 attack with icon P
        +
        +
        Parameters:
        +
        randomMovement - whether or not the monster will move randomly
        +
        +
      • +
      + + + +
        +
      • +

        Pirate

        +
        public Pirate(int hitPoints,
        +              int attack,
        +              int typeOfMovement)
        +
        creates a pirate with hit points, attack, and random movement with icon P
        +
        +
        Parameters:
        +
        hitPoints - the Pirate's hitPoints
        +
        attack - the Pirate's attack
        +
        randomMovement - whether or not the Pirate will move randomly or not
        +
        +
      • +
      + + + +
        +
      • +

        Pirate

        +
        public Pirate(int hitPoints,
        +              int att,
        +              int typeOfMove,
        +              int points)
        +
        creates a Pirate to the parameters given to it
        +
        +
        Parameters:
        +
        hp - the Pirate's hitPoints
        +
        att - the Pirate's attack
        +
        typeOfMove - whether or not the Pirate will move randomly or not
        +
        points - the amount of points the Pirate is worth
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getIcon

        +
        public char getIcon()
        +
        This is the getter to figure out what piece icon it is.
        +
        +
        Specified by:
        +
        getIcon in interface GamePiece
        +
        Overrides:
        +
        getIcon in class Monster
        +
        +
      • +
      + + + +
        +
      • +

        setIcon

        +
        public void setIcon(char NewIcon)
        +
        This is the setter for the Icon it will be
        +
        +
        Specified by:
        +
        setIcon in interface GamePiece
        +
        Overrides:
        +
        setIcon in class Monster
        +
        Parameters:
        +
        NewIcon - is the icon of piece that will be in the game
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/Player.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/Player.html new file mode 100644 index 0000000..c8e6a1b --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/Player.html @@ -0,0 +1,549 @@ + + + + + +Player + + + + + + + + +
+ + + + + + + +
+ + + +
+
edu.ucsb.cs56.projects.games.roguelike
+

Class Player

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    GamePiece
    +
    +
    +
    +
    public class Player
    +extends java.lang.Object
    +implements GamePiece
    +
    A Player class that represents the character the player uses.
    +
    +
    Version:
    +
    cs56 S13
    +
    Author:
    +
    Minh Le, Hans Marasigan & Richard Nguyen
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      Player() +
      creates a player with 100 hitPoints, 20 attack, and 1 speed
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidattacking(Monster mon) +
      a method for attacking monsters and incrementing player's score
      +
      intgetAttack() 
      intgetHitPoints() 
      chargetIcon() +
      This is the getter to figure out what piece icon it is.
      +
      int[]getPlayerPosition() 
      intgetScore() 
      intgetSpeed() 
      java.lang.StringgetTypeOfPiece() +
      this gets the type of piece of the object
      +
      voidsetAttack(int atk) +
      sets that player's attack
      +
      voidsetHitPoints(int newHp) +
      sets the player's hitPoints
      +
      voidsetIcon(char NewIcon) +
      This is the setter for the Icon it will be
      +
      voidsetPlayerPosition(int[] playerPosition) 
      voidsetScore(int newScore) +
      sets the player's Score
      +
      voidsetSpeed(int speed) +
      sets the player's speed
      +
      voidsetTypeOfPiece(java.lang.String newTypeOfPiece) +
      this sets the type of piece of the object
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Player

        +
        public Player()
        +
        creates a player with 100 hitPoints, 20 attack, and 1 speed
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getHitPoints

        +
        public int getHitPoints()
        +
        +
        Returns:
        +
        the player's hitPoints
        +
        +
      • +
      + + + +
        +
      • +

        setSpeed

        +
        public void setSpeed(int speed)
        +
        sets the player's speed
        +
        +
        Parameters:
        +
        speed - this is the new value of the player's speed, can only be from 1 to 5
        +
        +
      • +
      + + + +
        +
      • +

        getSpeed

        +
        public int getSpeed()
        +
        +
        Returns:
        +
        the player's speed
        +
        +
      • +
      + + + +
        +
      • +

        getScore

        +
        public int getScore()
        +
        +
        Returns:
        +
        the player's score
        +
        +
      • +
      + + + +
        +
      • +

        setAttack

        +
        public void setAttack(int atk)
        +
        sets that player's attack
        +
        +
        Parameters:
        +
        atk - this is the amount of points you want to set the player with
        +
        +
      • +
      + + + +
        +
      • +

        getAttack

        +
        public int getAttack()
        +
        +
        Returns:
        +
        the player's attack
        +
        +
      • +
      + + + +
        +
      • +

        getPlayerPosition

        +
        public int[] getPlayerPosition()
        +
      • +
      + + + +
        +
      • +

        setPlayerPosition

        +
        public void setPlayerPosition(int[] playerPosition)
        +
      • +
      + + + +
        +
      • +

        setHitPoints

        +
        public void setHitPoints(int newHp)
        +
        sets the player's hitPoints
        +
        +
        Parameters:
        +
        newHp - the hitPoints that is to be set
        +
        +
      • +
      + + + +
        +
      • +

        setScore

        +
        public void setScore(int newScore)
        +
        sets the player's Score
        +
        +
        Parameters:
        +
        newScore - is the score that is to be set
        +
        +
      • +
      + + + +
        +
      • +

        attacking

        +
        public void attacking(Monster mon)
        +
        a method for attacking monsters and incrementing player's score
        +
        +
        Parameters:
        +
        mon - the monster being attacked
        +
        +
      • +
      + + + +
        +
      • +

        getTypeOfPiece

        +
        public java.lang.String getTypeOfPiece()
        +
        this gets the type of piece of the object
        +
        +
        Specified by:
        +
        getTypeOfPiece in interface GamePiece
        +
        +
      • +
      + + + +
        +
      • +

        setTypeOfPiece

        +
        public void setTypeOfPiece(java.lang.String newTypeOfPiece)
        +
        this sets the type of piece of the object
        +
        +
        Specified by:
        +
        setTypeOfPiece in interface GamePiece
        +
        Parameters:
        +
        newTypeOfPiece - it is the new type of piece it will be.
        +
        +
      • +
      + + + +
        +
      • +

        getIcon

        +
        public char getIcon()
        +
        This is the getter to figure out what piece icon it is.
        +
        +
        Specified by:
        +
        getIcon in interface GamePiece
        +
        +
      • +
      + + + +
        +
      • +

        setIcon

        +
        public void setIcon(char NewIcon)
        +
        This is the setter for the Icon it will be
        +
        +
        Specified by:
        +
        setIcon in interface GamePiece
        +
        Parameters:
        +
        NewIcon - is the icon of piece that will be in the game
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/Poison.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/Poison.html new file mode 100644 index 0000000..a152234 --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/Poison.html @@ -0,0 +1,389 @@ + + + + + +Poison + + + + + + + + +
+ + + + + + + +
+ + + +
+
edu.ucsb.cs56.projects.games.roguelike
+

Class Poison

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    GamePiece
    +
    +
    +
    +
    public class Poison
    +extends Item
    +
    +
    Version:
    +
    cs56 Spring 13 + This class represents a class of Item called a Poison which takes away HP from the players Health Points (hit points) + its in game icon is !
    +
    Author:
    +
    Hans Marasigan & Richard Nguyen
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + +
      Constructors 
      Constructor and Description
      Poison() +
      this is the default constructor for the Poison.
      +
      Poison(boolean use) +
      this is an 1 arg consrtuctor that will set whether the item has been used or not
      +
      Poison(int Health) +
      this is an 1 arg consrtuctor that will set how much the poison will take away
      +
      +
    • +
    + + +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Poison

        +
        public Poison()
        +
        this is the default constructor for the Poison. + its default value is 20; with icon !
        +
      • +
      + + + +
        +
      • +

        Poison

        +
        public Poison(int Health)
        +
        this is an 1 arg consrtuctor that will set how much the poison will take away
        +
        +
        Parameters:
        +
        Health - this will be the value the programmer or computer wants the poison to damage for.
        +
        +
      • +
      + + + +
        +
      • +

        Poison

        +
        public Poison(boolean use)
        +
        this is an 1 arg consrtuctor that will set whether the item has been used or not
        +
        +
        Parameters:
        +
        use - is the param to set the use of the item to true or false.
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getIcon

        +
        public char getIcon()
        +
        This is the getter to figure out what piece icon it is.
        +
        +
        Specified by:
        +
        getIcon in interface GamePiece
        +
        Overrides:
        +
        getIcon in class Item
        +
        +
      • +
      + + + +
        +
      • +

        setIcon

        +
        public void setIcon(char NewIcon)
        +
        This is the setter for the Icon it will be
        +
        +
        Specified by:
        +
        setIcon in interface GamePiece
        +
        Overrides:
        +
        setIcon in class Item
        +
        Parameters:
        +
        NewIcon - is the icon of piece that will be in the game
        +
        +
      • +
      + + + +
        +
      • +

        UseEffect

        +
        public void UseEffect(Player p)
        +
        this method uses the effect value in someway. + in this method it just subtracts health from the player.
        +
        +
        Overrides:
        +
        UseEffect in class Item
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/RogueController.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/RogueController.html new file mode 100644 index 0000000..3ffb136 --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/RogueController.html @@ -0,0 +1,720 @@ + + + + + +RogueController + + + + + + + + +
+ + + + + + + +
+ + + +
+
edu.ucsb.cs56.projects.games.roguelike
+

Class RogueController

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.awt.event.KeyListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants
    +
    +
    +
    +
    public class RogueController
    +extends javax.swing.JFrame
    +implements java.awt.event.KeyListener
    +
    RogueController - Handles user input and gamestate. + Will eventually be split up into separate components, + but for the sake of having something that runs, + RogueController both creates a RoguePanel and allows the user to manipulate it.
    +
    +
    Author:
    +
    Clayven Anderson and Jonathan Tan, Hans Marasigan, Minh Le, Rick Lee
    +
    See Also:
    +
    Serialized Form
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from class javax.swing.JFrame

        +javax.swing.JFrame.AccessibleJFrame
      • +
      +
        +
      • + + +

        Nested classes/interfaces inherited from class java.awt.Frame

        +java.awt.Frame.AccessibleAWTFrame
      • +
      +
        +
      • + + +

        Nested classes/interfaces inherited from class java.awt.Window

        +java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
      • +
      +
        +
      • + + +

        Nested classes/interfaces inherited from class java.awt.Container

        +java.awt.Container.AccessibleAWTContainer
      • +
      +
        +
      • + + +

        Nested classes/interfaces inherited from class java.awt.Component

        +java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
      • +
      +
    • +
    + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      RoguePanelcanvas 
      LogicEnginelogicHandler 
      intstartx 
      intstarty 
      +
        +
      • + + +

        Fields inherited from class javax.swing.JFrame

        +accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
      • +
      +
        +
      • + + +

        Fields inherited from class java.awt.Frame

        +CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
      • +
      +
        +
      • + + +

        Fields inherited from class java.awt.Component

        +BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • +
      +
        +
      • + + +

        Fields inherited from interface javax.swing.WindowConstants

        +DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
      • +
      +
        +
      • + + +

        Fields inherited from interface java.awt.image.ImageObserver

        +ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      RogueController() +
      No parameters.
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidcheckAllMonsterStatus() +
      Check to see if all monsters are dead and creates more monsters!!! OMG!!
      +
      voidcheckPlayerStatus() +
      Checks to see if player is dead, and store score into txt file for HighScores
      +
      voidclearAllItems() 
      voiddrawAllItems() +
      Makes sure all items stay visible on the screen.
      +
      voidfillEmptySpace() 
      static voidgoToLosingScreen() 
      voidkeyPressed(java.awt.event.KeyEvent key) +
      Method mandated by KeyListener interface.
      +
      voidkeyReleased(java.awt.event.KeyEvent key) +
      Method required by the KeyListener interface.
      +
      voidkeyTyped(java.awt.event.KeyEvent key) +
      Method required by the KeyListener interface.
      +
      static voidmain(java.lang.String[] args) 
      voidmoveHero() +
      Handles movement of player by checking if it can move there first through the logic engine + if it can move, invoke the canvas to animate it + if it can't, it checks if its because of out of bounds or a monster + if its a monster the player will attack it and its its dead the canvas will animate the removal of the monster
      +
      voidmoveMonster() +
      Handles movement of all monsters by checking if it can move there first through the logic engine + if it can move, invoke the canvas to animate it + if it can't, it checks if its because of out of bounds or a monster or a player + if its a player, the monster will attack it and if its a monster it will eat it
      +
      voidtrackDiscovery() +
      Records the areas where the player has revealed
      +
      +
        +
      • + + +

        Methods inherited from class javax.swing.JFrame

        +addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Frame

        +addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Window

        +addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Container

        +add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Component

        +action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
        +
      • + + +

        Methods inherited from interface java.awt.MenuContainer

        +getFont, postEvent
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        startx

        +
        public final int startx
        +
      • +
      + + + +
        +
      • +

        starty

        +
        public final int starty
        +
      • +
      + + + + + + + + +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        RogueController

        +
        public RogueController()
        +
        No parameters. + Constructor initializes the RoguePanel canvas, logicEngine logicHandler and declares that it is listening for keys.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        moveHero

        +
        public void moveHero()
        +
        Handles movement of player by checking if it can move there first through the logic engine + if it can move, invoke the canvas to animate it + if it can't, it checks if its because of out of bounds or a monster + if its a monster the player will attack it and its its dead the canvas will animate the removal of the monster
        +
      • +
      + + + +
        +
      • +

        moveMonster

        +
        public void moveMonster()
        +
        Handles movement of all monsters by checking if it can move there first through the logic engine + if it can move, invoke the canvas to animate it + if it can't, it checks if its because of out of bounds or a monster or a player + if its a player, the monster will attack it and if its a monster it will eat it
        +
      • +
      + + + +
        +
      • +

        fillEmptySpace

        +
        public void fillEmptySpace()
        +
      • +
      + + + +
        +
      • +

        drawAllItems

        +
        public void drawAllItems()
        +
        Makes sure all items stay visible on the screen.
        +
      • +
      + + + +
        +
      • +

        clearAllItems

        +
        public void clearAllItems()
        +
      • +
      + + + +
        +
      • +

        trackDiscovery

        +
        public void trackDiscovery()
        +
        Records the areas where the player has revealed
        +
      • +
      + + + +
        +
      • +

        checkPlayerStatus

        +
        public void checkPlayerStatus()
        +
        Checks to see if player is dead, and store score into txt file for HighScores
        +
      • +
      + + + +
        +
      • +

        checkAllMonsterStatus

        +
        public void checkAllMonsterStatus()
        +
        Check to see if all monsters are dead and creates more monsters!!! OMG!!
        +
      • +
      + + + +
        +
      • +

        keyPressed

        +
        public void keyPressed(java.awt.event.KeyEvent key)
        +
        Method mandated by KeyListener interface. + Calls moveHero().
        +
        +
        Specified by:
        +
        keyPressed in interface java.awt.event.KeyListener
        +
        Parameters:
        +
        key - Keystroke event fired by keyboard.
        +
        +
      • +
      + + + +
        +
      • +

        keyReleased

        +
        public void keyReleased(java.awt.event.KeyEvent key)
        +
        Method required by the KeyListener interface. + Doesn't do anything yet.
        +
        +
        Specified by:
        +
        keyReleased in interface java.awt.event.KeyListener
        +
        +
      • +
      + + + +
        +
      • +

        keyTyped

        +
        public void keyTyped(java.awt.event.KeyEvent key)
        +
        Method required by the KeyListener interface. + Doesn't do anything yet.
        +
        +
        Specified by:
        +
        keyTyped in interface java.awt.event.KeyListener
        +
        +
      • +
      + + + +
        +
      • +

        goToLosingScreen

        +
        public static void goToLosingScreen()
        +
      • +
      + + + +
        +
      • +

        main

        +
        public static void main(java.lang.String[] args)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/RoguePanel.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/RoguePanel.html new file mode 100644 index 0000000..5d6d766 --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/RoguePanel.html @@ -0,0 +1,1520 @@ + + + + + +RoguePanel + + + + + + + + +
+ + + + + + + +
+ + + +
+
edu.ucsb.cs56.projects.games.roguelike
+

Class RoguePanel

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
    +
    +
    +
    +
    public class RoguePanel
    +extends javax.swing.JPanel
    +
    Basic Grid of Ascii character used to represent a "floor" of the "dungeon"
    +
    +
    Author:
    +
    Clayven Anderson and Trystan Spangler(provided tutorial on roguelike grids and some code), Jonathan Tan, Rick Lee
    +
    See Also:
    +
    Serialized Form
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from class javax.swing.JPanel

        +javax.swing.JPanel.AccessibleJPanel
      • +
      +
        +
      • + + +

        Nested classes/interfaces inherited from class javax.swing.JComponent

        +javax.swing.JComponent.AccessibleJComponent
      • +
      +
        +
      • + + +

        Nested classes/interfaces inherited from class java.awt.Container

        +java.awt.Container.AccessibleAWTContainer
      • +
      +
        +
      • + + +

        Nested classes/interfaces inherited from class java.awt.Component

        +java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
      • +
      +
    • +
    + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      static java.awt.Colorblack 
      static java.awt.Colorblue 
      static java.awt.Colorbrown 
      static java.awt.Colorcyan 
      static java.awt.Colorgray 
      static java.awt.Colorgreen 
      static java.awt.Color[]groundColor 
      static java.awt.Colormagenta 
      static java.awt.Colorred 
      static java.awt.Colorwhite 
      static java.awt.Coloryellow 
      +
        +
      • + + +

        Fields inherited from class javax.swing.JComponent

        +listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
      • +
      +
        +
      • + + +

        Fields inherited from class java.awt.Component

        +accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • +
      +
        +
      • + + +

        Fields inherited from interface java.awt.image.ImageObserver

        +ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + +
      Constructors 
      Constructor and Description
      RoguePanel() +
      Creates a grid of size 80 x 24 chars
      +
      RoguePanel(int width, + int height) +
      Creates a grid of a specified width and height
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      RoguePanelclear() +
      Clear the entire screen to whatever the default background color is.
      +
      RoguePanelclear(char character, + int x, + int y, + int width, + int height, + java.awt.Color foreground, + java.awt.Color background) +
      Clear the section of the screen with the specified character and whatever the specified foreground and background colors are.
      +
      RoguePanelclear(int x, + int y) +
      Clear the character at int x,y to whatever the default background color is.
      +
      voiddisplayLosingScreen(int score, + int[] array) +
      displays the losing screen with player's score and HighScores
      +
      voiddisplayWinningScreen() +
      displays the winning screen
      +
      voiddrawChar(int xPos, + int yPos) +
      Draw an "@" symbol at x,y using the RoguePanel's write(string,int,int,color,color) method.
      +
      voiddrawHUD() +
      Draw HUD: text for information like the last read input, x and y coordinate of the character.
      +
      voiddrawItem(int xPosition, + int yPosition, + Item i) 
      voidemptySpace(int xPosition, + int yPosition, + int colorNum) 
      java.awt.Color[][]getBackgroundColors() 
      intgetCharHeight() 
      char[][]getChars() 
      intgetCharWidth() 
      java.awt.ColorgetDefaultBackgroundColor() 
      java.awt.ColorgetDefaultForegroundColor() 
      java.awt.Color[][]getForegroundColors() 
      intgetGridHeight() 
      intgetGridWidth() 
      booleangetInGame() 
      java.awt.Color[][]getOldBackgroundColors() 
      char[][]getOldChars() 
      java.awt.Color[][]getOldForegroundColors() 
      intgetXcoord() 
      intgetYcoord() 
      voidmonsterAttack() +
      display the you were hit flag
      +
      voidmoveHeroAnimated(int xPosition, + int yPosition, + int hp, + int ap, + int speed, + int level, + int score) +
      moves the player to position xPosition,yPosition and updates its hp using write
      +
      voidmoveMonster(int xPosition, + int yPosition, + GamePiece piece) +
      moves the monster to position xPosition,yPosition + Prints the x and y coordinates of the character.
      +
      voidnextLevel() +
      display that the player has advanced to the next level
      +
      voidpaint(java.awt.Graphics g) 
      voidrecordShadows(int[][] shadow) +
      Covers the areas where the player has not discovered yet
      +
      voidsetBackgroundColors(java.awt.Color[][] backgroundColors) 
      voidsetCharHeight(int charHeight) +
      sets the height of a character.
      +
      voidsetChars(char[][] chars) 
      voidsetCharWidth(int charWidth) +
      sets the width of a character.
      +
      voidsetCoords(int x, + int y) +
      sets the coordinates of where we want to draw of character
      +
      voidsetDefaultBackgroundColor(java.awt.Color defaultBackgroundColor) 
      voidsetDefaultForegroundColor(java.awt.Color defaultForegroundColor) 
      voidsetForegroundColors(java.awt.Color[][] foregroundColors) 
      voidsetGridHeight(int gridHeight) +
      set the height of the grid.
      +
      voidsetGridWidth(int gridWidth) +
      set the width of the grid.
      +
      voidsetInGame(boolean b) 
      voidsetOldBackgroundColors(java.awt.Color[][] oldBackgroundColors) 
      voidsetOldChars(char[][] oldChars) 
      voidsetOldForegroundColors(java.awt.Color[][] oldForegroundColors) 
      voidsetXcoord(int xcoord) +
      Sets the X coordinate for where the character is draw, must be within the size or the frame
      +
      voidsetYcoord(int ycoord) +
      Set the Y coordinate for where the character is to be drawn, must be within the size of the frame
      +
      voidupdate(java.awt.Graphics g) 
      RoguePanelwrite(char character) +
      Write a character to the cursor's position.
      +
      RoguePanelwrite(char character, + int x, + int y, + java.awt.Color foreground, + java.awt.Color background) +
      Write a character to the specified position with the specified foreground and background colors.
      +
      RoguePanelwrite(java.lang.String string, + int x, + int y, + java.awt.Color foreground, + java.awt.Color background) +
      Write a string to the specified position with the specified foreground and background colors.
      +
      +
        +
      • + + +

        Methods inherited from class javax.swing.JPanel

        +getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
      • +
      +
        +
      • + + +

        Methods inherited from class javax.swing.JComponent

        +addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Container

        +add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Component

        +action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        white

        +
        public static java.awt.Color white
        +
      • +
      + + + +
        +
      • +

        black

        +
        public static java.awt.Color black
        +
      • +
      + + + +
        +
      • +

        red

        +
        public static java.awt.Color red
        +
      • +
      + + + +
        +
      • +

        blue

        +
        public static java.awt.Color blue
        +
      • +
      + + + +
        +
      • +

        cyan

        +
        public static java.awt.Color cyan
        +
      • +
      + + + +
        +
      • +

        green

        +
        public static java.awt.Color green
        +
      • +
      + + + +
        +
      • +

        yellow

        +
        public static java.awt.Color yellow
        +
      • +
      + + + +
        +
      • +

        magenta

        +
        public static java.awt.Color magenta
        +
      • +
      + + + +
        +
      • +

        gray

        +
        public static java.awt.Color gray
        +
      • +
      + + + +
        +
      • +

        brown

        +
        public static java.awt.Color brown
        +
      • +
      + + + +
        +
      • +

        groundColor

        +
        public static java.awt.Color[] groundColor
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        RoguePanel

        +
        public RoguePanel()
        +
        Creates a grid of size 80 x 24 chars
        +
      • +
      + + + +
        +
      • +

        RoguePanel

        +
        public RoguePanel(int width,
        +                  int height)
        +
        Creates a grid of a specified width and height
        +
        +
        Parameters:
        +
        width -
        +
        height -
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getChars

        +
        public char[][] getChars()
        +
        +
        Returns:
        +
        the chars
        +
        +
      • +
      + + + +
        +
      • +

        setChars

        +
        public void setChars(char[][] chars)
        +
        +
        Parameters:
        +
        chars - the chars to set
        +
        +
      • +
      + + + +
        +
      • +

        getCharHeight

        +
        public int getCharHeight()
        +
        +
        Returns:
        +
        the charHeight
        +
        +
      • +
      + + + +
        +
      • +

        setCharHeight

        +
        public void setCharHeight(int charHeight)
        +
        sets the height of a character. Measured in pixels.
        +
        +
        Parameters:
        +
        charHeight - the charHeight to set
        +
        +
      • +
      + + + +
        +
      • +

        getCharWidth

        +
        public int getCharWidth()
        +
        +
        Returns:
        +
        the charWidth
        +
        +
      • +
      + + + +
        +
      • +

        setCharWidth

        +
        public void setCharWidth(int charWidth)
        +
        sets the width of a character. Measured in pixels.
        +
        +
        Parameters:
        +
        charWidth - the charWidth to set
        +
        +
      • +
      + + + +
        +
      • +

        getGridHeight

        +
        public int getGridHeight()
        +
        +
        Returns:
        +
        the gridHeight
        +
        +
      • +
      + + + +
        +
      • +

        setGridHeight

        +
        public void setGridHeight(int gridHeight)
        +
        set the height of the grid. Measured in characters.
        +
        +
        Parameters:
        +
        gridHeight - the gridHeight to set
        +
        +
      • +
      + + + +
        +
      • +

        getGridWidth

        +
        public int getGridWidth()
        +
        +
        Returns:
        +
        the gridWidth
        +
        +
      • +
      + + + +
        +
      • +

        setGridWidth

        +
        public void setGridWidth(int gridWidth)
        +
        set the width of the grid. Measured in characters.
        +
        +
        Parameters:
        +
        gridWidth - the gridWidth to set
        +
        +
      • +
      + + + +
        +
      • +

        getXcoord

        +
        public int getXcoord()
        +
        +
        Returns:
        +
        the xcoord
        +
        +
      • +
      + + + +
        +
      • +

        setXcoord

        +
        public void setXcoord(int xcoord)
        +
        Sets the X coordinate for where the character is draw, must be within the size or the frame
        +
        +
        Parameters:
        +
        xcoord - the xcoord to set
        +
        +
      • +
      + + + +
        +
      • +

        getYcoord

        +
        public int getYcoord()
        +
        +
        Returns:
        +
        the ycoord
        +
        +
      • +
      + + + +
        +
      • +

        setYcoord

        +
        public void setYcoord(int ycoord)
        +
        Set the Y coordinate for where the character is to be drawn, must be within the size of the frame
        +
        +
        Parameters:
        +
        ycoord - the ycoord to set
        +
        +
      • +
      + + + +
        +
      • +

        setCoords

        +
        public void setCoords(int x,
        +                      int y)
        +
        sets the coordinates of where we want to draw of character
        +
        +
        Parameters:
        +
        x - the x coordinate
        +
        y - the y coordinate
        +
        +
      • +
      + + + +
        +
      • +

        getDefaultBackgroundColor

        +
        public java.awt.Color getDefaultBackgroundColor()
        +
        +
        Returns:
        +
        the defaultBackgroundColor
        +
        +
      • +
      + + + +
        +
      • +

        setDefaultBackgroundColor

        +
        public void setDefaultBackgroundColor(java.awt.Color defaultBackgroundColor)
        +
        +
        Parameters:
        +
        defaultBackgroundColor - the defaultBackgroundColor to set
        +
        +
      • +
      + + + +
        +
      • +

        getDefaultForegroundColor

        +
        public java.awt.Color getDefaultForegroundColor()
        +
        +
        Returns:
        +
        the defaultForegroundColor
        +
        +
      • +
      + + + +
        +
      • +

        setDefaultForegroundColor

        +
        public void setDefaultForegroundColor(java.awt.Color defaultForegroundColor)
        +
        +
        Parameters:
        +
        defaultForegroundColor - the defaultForegroundColor to set
        +
        +
      • +
      + + + +
        +
      • +

        getBackgroundColors

        +
        public java.awt.Color[][] getBackgroundColors()
        +
        +
        Returns:
        +
        the backgroundColors
        +
        +
      • +
      + + + +
        +
      • +

        setBackgroundColors

        +
        public void setBackgroundColors(java.awt.Color[][] backgroundColors)
        +
        +
        Parameters:
        +
        backgroundColors - the backgroundColors to set
        +
        +
      • +
      + + + +
        +
      • +

        getForegroundColors

        +
        public java.awt.Color[][] getForegroundColors()
        +
        +
        Returns:
        +
        the foregroundColors
        +
        +
      • +
      + + + +
        +
      • +

        setForegroundColors

        +
        public void setForegroundColors(java.awt.Color[][] foregroundColors)
        +
        +
        Parameters:
        +
        foregroundColors - the foregroundColors to set
        +
        +
      • +
      + + + +
        +
      • +

        getOldChars

        +
        public char[][] getOldChars()
        +
        +
        Returns:
        +
        the oldChars
        +
        +
      • +
      + + + +
        +
      • +

        setOldChars

        +
        public void setOldChars(char[][] oldChars)
        +
        +
        Parameters:
        +
        oldChars - the oldChars to set
        +
        +
      • +
      + + + +
        +
      • +

        getOldBackgroundColors

        +
        public java.awt.Color[][] getOldBackgroundColors()
        +
        +
        Returns:
        +
        the oldBackgroundColors
        +
        +
      • +
      + + + +
        +
      • +

        setOldBackgroundColors

        +
        public void setOldBackgroundColors(java.awt.Color[][] oldBackgroundColors)
        +
        +
        Parameters:
        +
        oldBackgroundColors - the oldBackgroundColors to set
        +
        +
      • +
      + + + +
        +
      • +

        getOldForegroundColors

        +
        public java.awt.Color[][] getOldForegroundColors()
        +
        +
        Returns:
        +
        the oldForegroundColors
        +
        +
      • +
      + + + +
        +
      • +

        setOldForegroundColors

        +
        public void setOldForegroundColors(java.awt.Color[][] oldForegroundColors)
        +
        +
        Parameters:
        +
        oldForegroundColors - the oldForegroundColors to set
        +
        +
      • +
      + + + +
        +
      • +

        getInGame

        +
        public boolean getInGame()
        +
        +
        Returns:
        +
        the inGame
        +
        +
      • +
      + + + +
        +
      • +

        setInGame

        +
        public void setInGame(boolean b)
        +
      • +
      + + + +
        +
      • +

        update

        +
        public void update(java.awt.Graphics g)
        +
        +
        Overrides:
        +
        update in class javax.swing.JComponent
        +
        +
      • +
      + + + +
        +
      • +

        paint

        +
        public void paint(java.awt.Graphics g)
        +
        +
        Overrides:
        +
        paint in class javax.swing.JComponent
        +
        +
      • +
      + + + +
        +
      • +

        clear

        +
        public RoguePanel clear()
        +
        Clear the entire screen to whatever the default background color is.
        +
        +
        Returns:
        +
        this for convenient chaining of method calls
        +
        +
      • +
      + + + +
        +
      • +

        clear

        +
        public RoguePanel clear(int x,
        +                        int y)
        +
        Clear the character at int x,y to whatever the default background color is.
        +
        +
        Returns:
        +
        this for convenient chaining of method calls
        +
        +
      • +
      + + + +
        +
      • +

        clear

        +
        public RoguePanel clear(char character,
        +                        int x,
        +                        int y,
        +                        int width,
        +                        int height,
        +                        java.awt.Color foreground,
        +                        java.awt.Color background)
        +
        Clear the section of the screen with the specified character and whatever the specified foreground and background colors are.
        +
        +
        Parameters:
        +
        character - the character to write
        +
        x - the distance from the left to begin writing from
        +
        y - the distance from the top to begin writing from
        +
        width - the height of the section to clear
        +
        height - the width of the section to clear
        +
        foreground - the foreground color or null to use the default
        +
        background - the background color or null to use the default
        +
        Returns:
        +
        this for convenient chaining of method calls
        +
        +
      • +
      + + + +
        +
      • +

        write

        +
        public RoguePanel write(char character)
        +
        Write a character to the cursor's position. + This updates the cursor's position.
        +
        +
        Parameters:
        +
        character - the character to write
        +
        Returns:
        +
        this for convenient chaining of method calls
        +
        +
      • +
      + + + +
        +
      • +

        write

        +
        public RoguePanel write(java.lang.String string,
        +                        int x,
        +                        int y,
        +                        java.awt.Color foreground,
        +                        java.awt.Color background)
        +
        Write a string to the specified position with the specified foreground and background colors. + This updates the cursor's position but not the default foreground or background colors.
        +
        +
        Parameters:
        +
        string - the string to write
        +
        x - the distance from the left to begin writing from
        +
        y - the distance from the top to begin writing from
        +
        foreground - the foreground color or null to use the default
        +
        background - the background color or null to use the default
        +
        Returns:
        +
        this for convenient chaining of method calls
        +
        +
      • +
      + + + +
        +
      • +

        write

        +
        public RoguePanel write(char character,
        +                        int x,
        +                        int y,
        +                        java.awt.Color foreground,
        +                        java.awt.Color background)
        +
        Write a character to the specified position with the specified foreground and background colors. + This updates the cursor's position but not the default foreground or background colors.
        +
        +
        Parameters:
        +
        character - the character to write
        +
        x - the distance from the left to begin writing from
        +
        y - the distance from the top to begin writing from
        +
        foreground - the foreground color or null to use the default
        +
        background - the background color or null to use the default
        +
        Returns:
        +
        this for convenient chaining of method calls
        +
        +
      • +
      + + + +
        +
      • +

        drawChar

        +
        public void drawChar(int xPos,
        +                     int yPos)
        +
        Draw an "@" symbol at x,y using the RoguePanel's write(string,int,int,color,color) method.
        +
      • +
      + + + +
        +
      • +

        drawHUD

        +
        public void drawHUD()
        +
        Draw HUD: text for information like the last read input, x and y coordinate of the character. + Prints the x and y coordinates of the character.
        +
      • +
      + + + +
        +
      • +

        moveHeroAnimated

        +
        public void moveHeroAnimated(int xPosition,
        +                             int yPosition,
        +                             int hp,
        +                             int ap,
        +                             int speed,
        +                             int level,
        +                             int score)
        +
        moves the player to position xPosition,yPosition and updates its hp using write
        +
      • +
      + + + +
        +
      • +

        drawItem

        +
        public void drawItem(int xPosition,
        +                     int yPosition,
        +                     Item i)
        +
      • +
      + + + +
        +
      • +

        moveMonster

        +
        public void moveMonster(int xPosition,
        +                        int yPosition,
        +                        GamePiece piece)
        +
        moves the monster to position xPosition,yPosition + Prints the x and y coordinates of the character.
        +
      • +
      + + + +
        +
      • +

        monsterAttack

        +
        public void monsterAttack()
        +
        display the you were hit flag
        +
      • +
      + + + +
        +
      • +

        nextLevel

        +
        public void nextLevel()
        +
        display that the player has advanced to the next level
        +
      • +
      + + + +
        +
      • +

        displayLosingScreen

        +
        public void displayLosingScreen(int score,
        +                                int[] array)
        +
        displays the losing screen with player's score and HighScores
        +
      • +
      + + + +
        +
      • +

        displayWinningScreen

        +
        public void displayWinningScreen()
        +
        displays the winning screen
        +
      • +
      + + + +
        +
      • +

        emptySpace

        +
        public void emptySpace(int xPosition,
        +                       int yPosition,
        +                       int colorNum)
        +
      • +
      + + + +
        +
      • +

        recordShadows

        +
        public void recordShadows(int[][] shadow)
        +
        Covers the areas where the player has not discovered yet
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/Snake.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/Snake.html new file mode 100644 index 0000000..a0080f6 --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/Snake.html @@ -0,0 +1,396 @@ + + + + + +Snake + + + + + + + + +
+ + + + + + + +
+ + + +
+
edu.ucsb.cs56.projects.games.roguelike
+

Class Snake

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    GamePiece
    +
    +
    +
    +
    public class Snake
    +extends Monster
    +
    This class represents a monster called a snake that is low health, medium damaged melee creature. Snakes have icon S
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + + + + +
      Constructors 
      Constructor and Description
      Snake() +
      creates a snake with 5 hitPoints and 3 attack with no random movement +with icon S
      +
      Snake(int typeOfMovement) +
      creates a snake with 5 HP and 3 attack with icon S
      +
      Snake(int hitPoints, + int attack, + int typeOfMovement) +
      creates a snake with hit points, attack, and random movement with icon S
      +
      Snake(int hitPoints, + int att, + int typeOfMove, + int points) +
      creates a Snake to the parameters given to it
      +
      +
    • +
    + + +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Snake

        +
        public Snake()
        +
        creates a snake with 5 hitPoints and 3 attack with no random movement +with icon S
        +
      • +
      + + + +
        +
      • +

        Snake

        +
        public Snake(int typeOfMovement)
        +
        creates a snake with 5 HP and 3 attack with icon S
        +
        +
        Parameters:
        +
        randomMovement - whether or not the monster will move randomly
        +
        +
      • +
      + + + +
        +
      • +

        Snake

        +
        public Snake(int hitPoints,
        +             int attack,
        +             int typeOfMovement)
        +
        creates a snake with hit points, attack, and random movement with icon S
        +
        +
        Parameters:
        +
        hitPoints - the Snake's hitPoints
        +
        attack - the Snake's attack
        +
        randomMovement - whether or not the Snake will move randomly or not
        +
        +
      • +
      + + + +
        +
      • +

        Snake

        +
        public Snake(int hitPoints,
        +             int att,
        +             int typeOfMove,
        +             int points)
        +
        creates a Snake to the parameters given to it
        +
        +
        Parameters:
        +
        hp - the Snake's hitPoints
        +
        att - the Snake's attack
        +
        typeOfMove - whether or not the Snake will move randomly or not
        +
        points - the amount of points the Snake is worth
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getIcon

        +
        public char getIcon()
        +
        This is the getter to figure out what piece icon it is.
        +
        +
        Specified by:
        +
        getIcon in interface GamePiece
        +
        Overrides:
        +
        getIcon in class Monster
        +
        +
      • +
      + + + +
        +
      • +

        setIcon

        +
        public void setIcon(char NewIcon)
        +
        This is the setter for the Icon it will be
        +
        +
        Specified by:
        +
        setIcon in interface GamePiece
        +
        Overrides:
        +
        setIcon in class Monster
        +
        Parameters:
        +
        NewIcon - is the icon of piece that will be in the game
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/SubMonsterTest.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/SubMonsterTest.html new file mode 100644 index 0000000..b197624 --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/SubMonsterTest.html @@ -0,0 +1,681 @@ + + + + + +SubMonsterTest + + + + + + + + +
+ + + + + + + +
+ + + +
+
edu.ucsb.cs56.projects.games.roguelike
+

Class SubMonsterTest

+
+
+ +
+
    +
  • +
    +
    +
    public class SubMonsterTest
    +extends java.lang.Object
    +
    test class for my subclasses
    +
    +
    Version:
    +
    cs56 W14
    +
    Author:
    +
    Clayven Anderson, Hans Marasigan & Richard Nguyen\, Rick Lee
    +
    See Also:
    +
    Troll,Golem,Bat,Snake,Zombie,Pirate
    +
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        SubMonsterTest

        +
        public SubMonsterTest()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        test_defaultConstructor_and_GettersBat

        +
        public void test_defaultConstructor_and_GettersBat()
        +
        tests for a bat with 10 hp 10 att and 10points
        +
      • +
      + + + +
        +
      • +

        test_defaultConstructor_and_GettersTroll

        +
        public void test_defaultConstructor_and_GettersTroll()
        +
        tests for a Troll with 15 hp 10 att and 15points
        +
      • +
      + + + +
        +
      • +

        test_defaultConstructor_and_GettersGolem

        +
        public void test_defaultConstructor_and_GettersGolem()
        +
        tests for a Golem with 50 hp 20 att and 20points
        +
      • +
      + + + +
        +
      • +

        test_defaultConstructor_and_GettersSnake

        +
        public void test_defaultConstructor_and_GettersSnake()
        +
        tests for a Snake with 5 hp 15 att and 10 points
        +
      • +
      + + + +
        +
      • +

        test_defaultConstructor_and_GettersZombie

        +
        public void test_defaultConstructor_and_GettersZombie()
        +
        tests for a Zombie with 20 hp 5 att and 15 points
        +
      • +
      + + + +
        +
      • +

        test_defaultConstructor_and_GettersPirate

        +
        public void test_defaultConstructor_and_GettersPirate()
        +
        tests for a Pirate with 20 hp 15 att and 20 points
        +
      • +
      + + + +
        +
      • +

        test_3ArgConstructorBat

        +
        public void test_3ArgConstructorBat()
        +
        tests for a bat with 20 hp 24 att and 10points
        +
      • +
      + + + +
        +
      • +

        test_3ArgConstructorTroll

        +
        public void test_3ArgConstructorTroll()
        +
        tests for a Troll with 20 hp 25 att and 10points
        +
      • +
      + + + +
        +
      • +

        test_3ArgConstructorGolem

        +
        public void test_3ArgConstructorGolem()
        +
        tests for a Golem with 50 hp 40 att and 20points
        +
      • +
      + + + +
        +
      • +

        test_3ArgConstructorSnake

        +
        public void test_3ArgConstructorSnake()
        +
        tests for Snake with 10 hp 20 att and 15 points
        +
      • +
      + + + +
        +
      • +

        test_3ArgConstructorZombie

        +
        public void test_3ArgConstructorZombie()
        +
        tests for Zombie with 25 hp 10 att and 10 points
        +
      • +
      + + + +
        +
      • +

        test_3ArgConstructorPirate

        +
        public void test_3ArgConstructorPirate()
        +
        tests for Pirate with 25 hp 10 att and 25 points
        +
      • +
      + + + +
        +
      • +

        test_4argConstructorBat

        +
        public void test_4argConstructorBat()
        +
        tests for a bat with 20 hp 30 att and 40points
        +
      • +
      + + + +
        +
      • +

        test_4argConstructorTroll

        +
        public void test_4argConstructorTroll()
        +
        tests for a Troll with 30 hp 20 att and 40points
        +
      • +
      + + + +
        +
      • +

        test_4argConstructorGolem

        +
        public void test_4argConstructorGolem()
        +
        tests for a Golem with 50 hp 40 att and 20points
        +
      • +
      + + + +
        +
      • +

        test_4argConstructorSnake

        +
        public void test_4argConstructorSnake()
        +
        tests for Snake with 10 hp 20 att and 10 points
        +
      • +
      + + + +
        +
      • +

        test_4argConstructorZombie

        +
        public void test_4argConstructorZombie()
        +
        tests for Zombie with 25 hp 10 att and 20 points
        +
      • +
      + + + +
        +
      • +

        test_4argConstructorPirate

        +
        public void test_4argConstructorPirate()
        +
        tests for Pirate with 25 hp 25 att and 30 points
        +
      • +
      + + + +
        +
      • +

        test_monster4arg

        +
        public void test_monster4arg()
        +
        tests for a Monster with 10 hp 20 att and 30points
        +
      • +
      + + + +
        +
      • +

        test_MonsterSetter

        +
        public void test_MonsterSetter()
        +
        tests for a monster with 1 hp 2 att and 3points
        +
      • +
      + + + +
        +
      • +

        test_BatSetter

        +
        public void test_BatSetter()
        +
        tests for a Bat with 1hp 2 att and 3points
        +
      • +
      + + + +
        +
      • +

        test_TrollSetter

        +
        public void test_TrollSetter()
        +
        tests for a Troll with 1 hp 2 att and 3points
        +
      • +
      + + + +
        +
      • +

        test_GolemSetter

        +
        public void test_GolemSetter()
        +
        tests for a Golem with 1 hp 2 att and 3points
        +
      • +
      + + + +
        +
      • +

        test_SnakeSetter

        +
        public void test_SnakeSetter()
        +
        tests for a Snake with 3 hp 7 att and 12 points
        +
      • +
      + + + +
        +
      • +

        test_ZombieSetter

        +
        public void test_ZombieSetter()
        +
        tests for a Zombie with 16 hp 4 att and 11 points
        +
      • +
      + + + +
        +
      • +

        test_PirateSetter

        +
        public void test_PirateSetter()
        +
        tests for a Pirate with 22 hp 19 att and 16 points
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/Troll.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/Troll.html new file mode 100644 index 0000000..a02f521 --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/Troll.html @@ -0,0 +1,392 @@ + + + + + +Troll + + + + + + + + +
+ + + + + + + +
+ + + +
+
edu.ucsb.cs56.projects.games.roguelike
+

Class Troll

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    GamePiece
    +
    +
    +
    +
    public class Troll
    +extends Monster
    +
    This class represents a monster called a troll that is a medium damaged melee creature. Trolls have icon T
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + + + + +
      Constructors 
      Constructor and Description
      Troll() +
      creates a troll with 10 hitPoints and 3 attack with no random movement +with icon T
      +
      Troll(int typeOfMovement) +
      creates a troll with 10 HP and 3 attack with icon T
      +
      Troll(int hitPoints, + int attack, + int typeOfMovement) +
      creates a troll with hit points, attack, and random movement with icon T
      +
      Troll(int hitPoints, + int att, + int typeOfMove, + int points) +
      creates a Troll to the parameters given to it
      +
      +
    • +
    + + +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Troll

        +
        public Troll()
        +
        creates a troll with 10 hitPoints and 3 attack with no random movement +with icon T
        +
      • +
      + + + +
        +
      • +

        Troll

        +
        public Troll(int typeOfMovement)
        +
        creates a troll with 10 HP and 3 attack with icon T
        +
      • +
      + + + +
        +
      • +

        Troll

        +
        public Troll(int hitPoints,
        +             int attack,
        +             int typeOfMovement)
        +
        creates a troll with hit points, attack, and random movement with icon T
        +
        +
        Parameters:
        +
        hitPoints - the Troll's hitPoints
        +
        attack - the Trolls's attack
        +
        randomMovement - whether or not the Troll will move randomly or not
        +
        +
      • +
      + + + +
        +
      • +

        Troll

        +
        public Troll(int hitPoints,
        +             int att,
        +             int typeOfMove,
        +             int points)
        +
        creates a Troll to the parameters given to it
        +
        +
        Parameters:
        +
        hp - the Troll's hitPoints
        +
        att - the Troll's attack
        +
        typeOfMove - whether or not the Troll will move randomly or not
        +
        points - the amount of points the Troll is worth
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getIcon

        +
        public char getIcon()
        +
        This is the getter to figure out what piece icon it is.
        +
        +
        Specified by:
        +
        getIcon in interface GamePiece
        +
        Overrides:
        +
        getIcon in class Monster
        +
        +
      • +
      + + + +
        +
      • +

        setIcon

        +
        public void setIcon(char NewIcon)
        +
        This is the setter for the Icon it will be
        +
        +
        Specified by:
        +
        setIcon in interface GamePiece
        +
        Overrides:
        +
        setIcon in class Monster
        +
        Parameters:
        +
        NewIcon - is the icon of piece that will be in the game
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/Zombie.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/Zombie.html new file mode 100644 index 0000000..2b8c27d --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/Zombie.html @@ -0,0 +1,396 @@ + + + + + +Zombie + + + + + + + + +
+ + + + + + + +
+ + + +
+
edu.ucsb.cs56.projects.games.roguelike
+

Class Zombie

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    GamePiece
    +
    +
    +
    +
    public class Zombie
    +extends Monster
    +
    This class represents a monster called a zombie that is a medium health, low damaged melee creature. Zombie have icon Z
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + + + + + + + + +
      Constructors 
      Constructor and Description
      Zombie() +
      creates a zombie with 15 hitPoints and 2 attack with no random movement +with icon Z
      +
      Zombie(int typeOfMovement) +
      creates a Zombie with 15 HP and 2 attack with icon Z
      +
      Zombie(int hitPoints, + int attack, + int typeOfMovement) +
      creates a zombie with hit points, attack, and random movement with icon Z
      +
      Zombie(int hitPoints, + int att, + int typeOfMove, + int points) +
      creates a Zombie to the parameters given to it
      +
      +
    • +
    + + +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Zombie

        +
        public Zombie()
        +
        creates a zombie with 15 hitPoints and 2 attack with no random movement +with icon Z
        +
      • +
      + + + +
        +
      • +

        Zombie

        +
        public Zombie(int typeOfMovement)
        +
        creates a Zombie with 15 HP and 2 attack with icon Z
        +
        +
        Parameters:
        +
        randomMovement - whether or not the monster will move randomly
        +
        +
      • +
      + + + +
        +
      • +

        Zombie

        +
        public Zombie(int hitPoints,
        +              int attack,
        +              int typeOfMovement)
        +
        creates a zombie with hit points, attack, and random movement with icon Z
        +
        +
        Parameters:
        +
        hitPoints - the Zombie's hitPoints
        +
        attack - the Zombie's attack
        +
        randomMovement - whether or not the Zombie will move randomly or not
        +
        +
      • +
      + + + +
        +
      • +

        Zombie

        +
        public Zombie(int hitPoints,
        +              int att,
        +              int typeOfMove,
        +              int points)
        +
        creates a Zombie to the parameters given to it
        +
        +
        Parameters:
        +
        hp - the Zombie's hitPoints
        +
        att - the Zombie's attack
        +
        typeOfMove - whether or not the Zombie will move randomly or not
        +
        points - the amount of points the Zombie is worth
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getIcon

        +
        public char getIcon()
        +
        This is the getter to figure out what piece icon it is.
        +
        +
        Specified by:
        +
        getIcon in interface GamePiece
        +
        Overrides:
        +
        getIcon in class Monster
        +
        +
      • +
      + + + +
        +
      • +

        setIcon

        +
        public void setIcon(char NewIcon)
        +
        This is the setter for the Icon it will be
        +
        +
        Specified by:
        +
        setIcon in interface GamePiece
        +
        Overrides:
        +
        setIcon in class Monster
        +
        Parameters:
        +
        NewIcon - is the icon of piece that will be in the game
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Bat.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Bat.html new file mode 100644 index 0000000..8e36408 --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Bat.html @@ -0,0 +1,122 @@ + + + + + +Uses of Class edu.ucsb.cs56.projects.games.roguelike.Bat + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
edu.ucsb.cs56.projects.games.roguelike.Bat

+
+
No usage of edu.ucsb.cs56.projects.games.roguelike.Bat
+ +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Beef.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Beef.html new file mode 100644 index 0000000..e88b060 --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Beef.html @@ -0,0 +1,122 @@ + + + + + +Uses of Class edu.ucsb.cs56.projects.games.roguelike.Beef + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
edu.ucsb.cs56.projects.games.roguelike.Beef

+
+
No usage of edu.ucsb.cs56.projects.games.roguelike.Beef
+ +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Elixir.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Elixir.html new file mode 100644 index 0000000..3e3f191 --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Elixir.html @@ -0,0 +1,122 @@ + + + + + +Uses of Class edu.ucsb.cs56.projects.games.roguelike.Elixir + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
edu.ucsb.cs56.projects.games.roguelike.Elixir

+
+
No usage of edu.ucsb.cs56.projects.games.roguelike.Elixir
+ +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/GUI.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/GUI.html new file mode 100644 index 0000000..187d031 --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/GUI.html @@ -0,0 +1,122 @@ + + + + + +Uses of Class edu.ucsb.cs56.projects.games.roguelike.GUI + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
edu.ucsb.cs56.projects.games.roguelike.GUI

+
+
No usage of edu.ucsb.cs56.projects.games.roguelike.GUI
+ +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/GamePiece.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/GamePiece.html new file mode 100644 index 0000000..76c0067 --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/GamePiece.html @@ -0,0 +1,249 @@ + + + + + +Uses of Interface edu.ucsb.cs56.projects.games.roguelike.GamePiece + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Interface
edu.ucsb.cs56.projects.games.roguelike.GamePiece

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/GamePieceTest.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/GamePieceTest.html new file mode 100644 index 0000000..0a4bdce --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/GamePieceTest.html @@ -0,0 +1,122 @@ + + + + + +Uses of Class edu.ucsb.cs56.projects.games.roguelike.GamePieceTest + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
edu.ucsb.cs56.projects.games.roguelike.GamePieceTest

+
+
No usage of edu.ucsb.cs56.projects.games.roguelike.GamePieceTest
+ +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Golem.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Golem.html new file mode 100644 index 0000000..c4e9b36 --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Golem.html @@ -0,0 +1,122 @@ + + + + + +Uses of Class edu.ucsb.cs56.projects.games.roguelike.Golem + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
edu.ucsb.cs56.projects.games.roguelike.Golem

+
+
No usage of edu.ucsb.cs56.projects.games.roguelike.Golem
+ +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/HealthPotion.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/HealthPotion.html new file mode 100644 index 0000000..22cc0c7 --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/HealthPotion.html @@ -0,0 +1,122 @@ + + + + + +Uses of Class edu.ucsb.cs56.projects.games.roguelike.HealthPotion + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
edu.ucsb.cs56.projects.games.roguelike.HealthPotion

+
+
No usage of edu.ucsb.cs56.projects.games.roguelike.HealthPotion
+ +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Item.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Item.html new file mode 100644 index 0000000..ed83f41 --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Item.html @@ -0,0 +1,196 @@ + + + + + +Uses of Class edu.ucsb.cs56.projects.games.roguelike.Item + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
edu.ucsb.cs56.projects.games.roguelike.Item

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/ItemTest.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/ItemTest.html new file mode 100644 index 0000000..cd3a7de --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/ItemTest.html @@ -0,0 +1,122 @@ + + + + + +Uses of Class edu.ucsb.cs56.projects.games.roguelike.ItemTest + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
edu.ucsb.cs56.projects.games.roguelike.ItemTest

+
+
No usage of edu.ucsb.cs56.projects.games.roguelike.ItemTest
+ +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/LogicEngine.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/LogicEngine.html new file mode 100644 index 0000000..7417221 --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/LogicEngine.html @@ -0,0 +1,147 @@ + + + + + +Uses of Class edu.ucsb.cs56.projects.games.roguelike.LogicEngine + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
edu.ucsb.cs56.projects.games.roguelike.LogicEngine

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/LogicEngineTest.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/LogicEngineTest.html new file mode 100644 index 0000000..effa7ce --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/LogicEngineTest.html @@ -0,0 +1,122 @@ + + + + + +Uses of Class edu.ucsb.cs56.projects.games.roguelike.LogicEngineTest + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
edu.ucsb.cs56.projects.games.roguelike.LogicEngineTest

+
+
No usage of edu.ucsb.cs56.projects.games.roguelike.LogicEngineTest
+ +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Monster.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Monster.html new file mode 100644 index 0000000..8157216 --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Monster.html @@ -0,0 +1,207 @@ + + + + + +Uses of Class edu.ucsb.cs56.projects.games.roguelike.Monster + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
edu.ucsb.cs56.projects.games.roguelike.Monster

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Pirate.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Pirate.html new file mode 100644 index 0000000..18ed06d --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Pirate.html @@ -0,0 +1,122 @@ + + + + + +Uses of Class edu.ucsb.cs56.projects.games.roguelike.Pirate + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
edu.ucsb.cs56.projects.games.roguelike.Pirate

+
+
No usage of edu.ucsb.cs56.projects.games.roguelike.Pirate
+ +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Player.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Player.html new file mode 100644 index 0000000..af5ead2 --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Player.html @@ -0,0 +1,192 @@ + + + + + +Uses of Class edu.ucsb.cs56.projects.games.roguelike.Player + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
edu.ucsb.cs56.projects.games.roguelike.Player

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Poison.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Poison.html new file mode 100644 index 0000000..593053f --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Poison.html @@ -0,0 +1,122 @@ + + + + + +Uses of Class edu.ucsb.cs56.projects.games.roguelike.Poison + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
edu.ucsb.cs56.projects.games.roguelike.Poison

+
+
No usage of edu.ucsb.cs56.projects.games.roguelike.Poison
+ +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/RogueController.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/RogueController.html new file mode 100644 index 0000000..355357c --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/RogueController.html @@ -0,0 +1,122 @@ + + + + + +Uses of Class edu.ucsb.cs56.projects.games.roguelike.RogueController + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
edu.ucsb.cs56.projects.games.roguelike.RogueController

+
+
No usage of edu.ucsb.cs56.projects.games.roguelike.RogueController
+ +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/RoguePanel.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/RoguePanel.html new file mode 100644 index 0000000..710c7ca --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/RoguePanel.html @@ -0,0 +1,207 @@ + + + + + +Uses of Class edu.ucsb.cs56.projects.games.roguelike.RoguePanel + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
edu.ucsb.cs56.projects.games.roguelike.RoguePanel

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Snake.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Snake.html new file mode 100644 index 0000000..498e202 --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Snake.html @@ -0,0 +1,122 @@ + + + + + +Uses of Class edu.ucsb.cs56.projects.games.roguelike.Snake + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
edu.ucsb.cs56.projects.games.roguelike.Snake

+
+
No usage of edu.ucsb.cs56.projects.games.roguelike.Snake
+ +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/SubMonsterTest.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/SubMonsterTest.html new file mode 100644 index 0000000..088f1c4 --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/SubMonsterTest.html @@ -0,0 +1,122 @@ + + + + + +Uses of Class edu.ucsb.cs56.projects.games.roguelike.SubMonsterTest + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
edu.ucsb.cs56.projects.games.roguelike.SubMonsterTest

+
+
No usage of edu.ucsb.cs56.projects.games.roguelike.SubMonsterTest
+ +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Troll.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Troll.html new file mode 100644 index 0000000..ebdc221 --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Troll.html @@ -0,0 +1,122 @@ + + + + + +Uses of Class edu.ucsb.cs56.projects.games.roguelike.Troll + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
edu.ucsb.cs56.projects.games.roguelike.Troll

+
+
No usage of edu.ucsb.cs56.projects.games.roguelike.Troll
+ +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Zombie.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Zombie.html new file mode 100644 index 0000000..abef18c --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/class-use/Zombie.html @@ -0,0 +1,122 @@ + + + + + +Uses of Class edu.ucsb.cs56.projects.games.roguelike.Zombie + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
edu.ucsb.cs56.projects.games.roguelike.Zombie

+
+
No usage of edu.ucsb.cs56.projects.games.roguelike.Zombie
+ +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/package-frame.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/package-frame.html new file mode 100644 index 0000000..c6d64fa --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/package-frame.html @@ -0,0 +1,44 @@ + + + + + +edu.ucsb.cs56.projects.games.roguelike + + + + + +

edu.ucsb.cs56.projects.games.roguelike

+
+

Interfaces

+ +

Classes

+ +
+ + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/package-summary.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/package-summary.html new file mode 100644 index 0000000..46038c4 --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/package-summary.html @@ -0,0 +1,272 @@ + + + + + +edu.ucsb.cs56.projects.games.roguelike + + + + + + + + +
+ + + + + + + +
+ + +
+

Package edu.ucsb.cs56.projects.games.roguelike

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/package-tree.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/package-tree.html new file mode 100644 index 0000000..d3e5e84 --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/package-tree.html @@ -0,0 +1,189 @@ + + + + + +edu.ucsb.cs56.projects.games.roguelike Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package edu.ucsb.cs56.projects.games.roguelike

+
+
+

Class Hierarchy

+ +

Interface Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/javadoc/edu/ucsb/cs56/projects/games/roguelike/package-use.html b/javadoc/edu/ucsb/cs56/projects/games/roguelike/package-use.html new file mode 100644 index 0000000..b06ce7d --- /dev/null +++ b/javadoc/edu/ucsb/cs56/projects/games/roguelike/package-use.html @@ -0,0 +1,168 @@ + + + + + +Uses of Package edu.ucsb.cs56.projects.games.roguelike + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
edu.ucsb.cs56.projects.games.roguelike

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/javadoc/help-doc.html b/javadoc/help-doc.html new file mode 100644 index 0000000..c207715 --- /dev/null +++ b/javadoc/help-doc.html @@ -0,0 +1,223 @@ + + + + + +API Help + + + + + + + + +
+ + + + + + + +
+ + +
+

How This API Document Is Organized

+
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
+
+
+ +This help file applies to API documentation generated using the standard doclet.
+ +
+ + + + + + + +
+ + + + diff --git a/javadoc/index-all.html b/javadoc/index-all.html new file mode 100644 index 0000000..2128ae4 --- /dev/null +++ b/javadoc/index-all.html @@ -0,0 +1,1465 @@ + + + + + +Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D E F G H I K L M N O P R S T U W Y Z  + + +

A

+
+
attack(int, int, int, int) - Method in class edu.ucsb.cs56.projects.games.roguelike.LogicEngine
+
+
x and y are the position thats being tested + xOrig and yOrig are the position of the object now
+
+
attacking(Player) - Method in class edu.ucsb.cs56.projects.games.roguelike.Monster
+
+
a method for attacking the player
+
+
attacking(Monster) - Method in class edu.ucsb.cs56.projects.games.roguelike.Player
+
+
a method for attacking monsters and incrementing player's score
+
+
+ + + +

B

+
+
Bat - Class in edu.ucsb.cs56.projects.games.roguelike
+
+
This class represents a class of monster called a Bat which is a weak melee monster.
+
+
Bat() - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Bat
+
+
creates a Bat with 5 hitPoints and 1 attack with no random movement +with icon B
+
+
Bat(int) - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Bat
+
+
creates a Bat with 5 HP and 1 attack with icon B
+
+
Bat(int, int, int) - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Bat
+
+
creates a Bat with hit points, attack, and random movement with icon B
+
+
Bat(int, int, int, int) - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Bat
+
+
creates a Bat to the parameters given to it, with icon B
+
+
Beef - Class in edu.ucsb.cs56.projects.games.roguelike
+
 
+
Beef() - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Beef
+
+
this is the default constructor for the Beef.
+
+
Beef(int) - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Beef
+
+
this is an 1 arg consrtuctor that will set how much the beef will increase the player's attack
+
+
Beef(boolean) - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Beef
+
+
this is an 1 arg consrtuctor that will set whether the item has been used or not
+
+
black - Static variable in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
blue - Static variable in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
brown - Static variable in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
+ + + +

C

+
+
canvas - Variable in class edu.ucsb.cs56.projects.games.roguelike.RogueController
+
 
+
checkAllMonsterStatus() - Method in class edu.ucsb.cs56.projects.games.roguelike.RogueController
+
+
Check to see if all monsters are dead and creates more monsters!!! OMG!!
+
+
checkPlayerStatus() - Method in class edu.ucsb.cs56.projects.games.roguelike.RogueController
+
+
Checks to see if player is dead, and store score into txt file for HighScores
+
+
clear() - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
+
Clear the entire screen to whatever the default background color is.
+
+
clear(int, int) - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
+
Clear the character at int x,y to whatever the default background color is.
+
+
clear(char, int, int, int, int, Color, Color) - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
+
Clear the section of the screen with the specified character and whatever the specified foreground and background colors are.
+
+
clearAllItems() - Method in class edu.ucsb.cs56.projects.games.roguelike.RogueController
+
 
+
consumeItem(int, int) - Method in class edu.ucsb.cs56.projects.games.roguelike.LogicEngine
+
 
+
createAllObjects() - Method in class edu.ucsb.cs56.projects.games.roguelike.LogicEngine
+
+
creates all the monsters and player in the game
+
+
createItem(int, int, Item) - Method in class edu.ucsb.cs56.projects.games.roguelike.LogicEngine
+
+
creates specified item at specified location
+
+
createMonster() - Method in class edu.ucsb.cs56.projects.games.roguelike.LogicEngine
+
+
creates monsters at random, some monsters appearing multiple times and some not appearing at all
+
+
cyan - Static variable in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
+ + + +

D

+
+
deleteItem(int, int) - Method in class edu.ucsb.cs56.projects.games.roguelike.LogicEngine
+
 
+
displayLosingScreen(int, int[]) - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
+
displays the losing screen with player's score and HighScores
+
+
displayWinningScreen() - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
+
displays the winning screen
+
+
drawAllItems() - Method in class edu.ucsb.cs56.projects.games.roguelike.RogueController
+
+
Makes sure all items stay visible on the screen.
+
+
drawChar(int, int) - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
+
Draw an "@" symbol at x,y using the RoguePanel's write(string,int,int,color,color) method.
+
+
drawHUD() - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
+
Draw HUD: text for information like the last read input, x and y coordinate of the character.
+
+
drawItem(int, int, Item) - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
+ + + +

E

+
+
edu.ucsb.cs56.projects.games.roguelike - package edu.ucsb.cs56.projects.games.roguelike
+
 
+
Elixir - Class in edu.ucsb.cs56.projects.games.roguelike
+
 
+
Elixir() - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Elixir
+
+
default consturctor for Elixir + its default value is 1; with icon S
+
+
Elixir(boolean) - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Elixir
+
+
this is an 1 arg consrtuctor that will set whether the item has been used or not
+
+
emptySpace(int, int, int) - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
+ + + +

F

+
+
fillEmptySpace() - Method in class edu.ucsb.cs56.projects.games.roguelike.RogueController
+
 
+
+ + + +

G

+
+
GamePiece - Interface in edu.ucsb.cs56.projects.games.roguelike
+
+
This class represents the various pieces in game +it could be a monster, player, or nothing
+
+
GamePieceTest - Class in edu.ucsb.cs56.projects.games.roguelike
+
+
test class for my super class
+
+
GamePieceTest() - Constructor for class edu.ucsb.cs56.projects.games.roguelike.GamePieceTest
+
 
+
getAttack() - Method in class edu.ucsb.cs56.projects.games.roguelike.Monster
+
 
+
getAttack() - Method in class edu.ucsb.cs56.projects.games.roguelike.Player
+
 
+
getBackgroundColors() - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
getCharHeight() - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
getChars() - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
getCharWidth() - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
getDefaultBackgroundColor() - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
getDefaultForegroundColor() - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
getDirection(int[]) - Method in class edu.ucsb.cs56.projects.games.roguelike.Monster
+
+
chooses what direction the monster moves in
+
+
getEffect() - Method in class edu.ucsb.cs56.projects.games.roguelike.Item
+
+
gets the item's effect value
+
+
getFloor() - Method in class edu.ucsb.cs56.projects.games.roguelike.LogicEngine
+
 
+
getForegroundColors() - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
getGameOver() - Method in class edu.ucsb.cs56.projects.games.roguelike.LogicEngine
+
+
getter for boolean gameOver
+
+
getGridHeight() - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
getGridWidth() - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
getHitPoints() - Method in class edu.ucsb.cs56.projects.games.roguelike.Monster
+
 
+
getHitPoints() - Method in class edu.ucsb.cs56.projects.games.roguelike.Player
+
 
+
getIcon() - Method in class edu.ucsb.cs56.projects.games.roguelike.Bat
+
+
This is the getter to figure out what piece icon it is.
+
+
getIcon() - Method in class edu.ucsb.cs56.projects.games.roguelike.Beef
+
+
This is the getter to figure out what piece icon it is.
+
+
getIcon() - Method in class edu.ucsb.cs56.projects.games.roguelike.Elixir
+
+
This is the getter to figure out what piece icon it is.
+
+
getIcon() - Method in interface edu.ucsb.cs56.projects.games.roguelike.GamePiece
+
+
This is the getter to figure out what piece icon it is.
+
+
getIcon() - Method in class edu.ucsb.cs56.projects.games.roguelike.Golem
+
+
This is the getter to figure out what piece icon it is.
+
+
getIcon() - Method in class edu.ucsb.cs56.projects.games.roguelike.HealthPotion
+
+
This is the getter to figure out what piece icon it is.
+
+
getIcon() - Method in class edu.ucsb.cs56.projects.games.roguelike.Item
+
+
This is the getter to figure out what piece icon it is.
+
+
getIcon() - Method in class edu.ucsb.cs56.projects.games.roguelike.Monster
+
+
This is the getter to figure out what piece icon it is.
+
+
getIcon() - Method in class edu.ucsb.cs56.projects.games.roguelike.Pirate
+
+
This is the getter to figure out what piece icon it is.
+
+
getIcon() - Method in class edu.ucsb.cs56.projects.games.roguelike.Player
+
+
This is the getter to figure out what piece icon it is.
+
+
getIcon() - Method in class edu.ucsb.cs56.projects.games.roguelike.Poison
+
+
This is the getter to figure out what piece icon it is.
+
+
getIcon() - Method in class edu.ucsb.cs56.projects.games.roguelike.Snake
+
+
This is the getter to figure out what piece icon it is.
+
+
getIcon() - Method in class edu.ucsb.cs56.projects.games.roguelike.Troll
+
+
This is the getter to figure out what piece icon it is.
+
+
getIcon() - Method in class edu.ucsb.cs56.projects.games.roguelike.Zombie
+
+
This is the getter to figure out what piece icon it is.
+
+
getInGame() - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
getItem(int, int) - Method in class edu.ucsb.cs56.projects.games.roguelike.LogicEngine
+
 
+
getLevel() - Method in class edu.ucsb.cs56.projects.games.roguelike.LogicEngine
+
 
+
getMaxNumOfMonsters() - Method in class edu.ucsb.cs56.projects.games.roguelike.LogicEngine
+
 
+
getMonsters() - Method in class edu.ucsb.cs56.projects.games.roguelike.LogicEngine
+
 
+
getObject(int, int) - Method in class edu.ucsb.cs56.projects.games.roguelike.LogicEngine
+
 
+
getOldBackgroundColors() - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
getOldChars() - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
getOldForegroundColors() - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
getPlayer() - Method in class edu.ucsb.cs56.projects.games.roguelike.LogicEngine
+
 
+
getPlayerPosition() - Method in class edu.ucsb.cs56.projects.games.roguelike.LogicEngine
+
 
+
getPlayerPosition() - Method in class edu.ucsb.cs56.projects.games.roguelike.Player
+
 
+
getPointValue() - Method in class edu.ucsb.cs56.projects.games.roguelike.Monster
+
+
get the point value of the Monster
+
+
getScore() - Method in class edu.ucsb.cs56.projects.games.roguelike.Player
+
 
+
getSpeed() - Method in class edu.ucsb.cs56.projects.games.roguelike.Player
+
 
+
getTypeOfPiece() - Method in interface edu.ucsb.cs56.projects.games.roguelike.GamePiece
+
+
This is the getter to figure out what piece it is.
+
+
getTypeOfPiece() - Method in class edu.ucsb.cs56.projects.games.roguelike.Item
+
+
this tells what kind of piece it is
+
+
getTypeOfPiece() - Method in class edu.ucsb.cs56.projects.games.roguelike.Monster
+
+
this gets the type of piece of the monster
+
+
getTypeOfPiece() - Method in class edu.ucsb.cs56.projects.games.roguelike.Player
+
+
this gets the type of piece of the object
+
+
getUse() - Method in class edu.ucsb.cs56.projects.games.roguelike.Item
+
+
this gets whether or not the item has been used
+
+
getXcoord() - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
getYcoord() - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
Golem - Class in edu.ucsb.cs56.projects.games.roguelike
+
+
This is a monster called a golem that is very healthy with a ton of attack.
+
+
Golem() - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Golem
+
+
creates a Golem with 25 hitPoints and 5 attack with no random movement
+
+
Golem(int) - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Golem
+
+
creates a Golem with 25 HP and 5 attack
+
+
Golem(int, int, int) - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Golem
+
+
creates a Golem with hit points, attack, and random movement
+
+
Golem(int, int, int, int) - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Golem
+
+
creates a Golem to the parameters given to it
+
+
goToLosingScreen() - Static method in class edu.ucsb.cs56.projects.games.roguelike.RogueController
+
 
+
gray - Static variable in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
green - Static variable in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
groundColor - Static variable in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
GUI - Class in edu.ucsb.cs56.projects.games.roguelike
+
+
GUI - used to make the main menu interface
+
+
GUI() - Constructor for class edu.ucsb.cs56.projects.games.roguelike.GUI
+
+
This GUI class constructor makes the frame and the buttons
+
+
+ + + +

H

+
+
HealthPotion - Class in edu.ucsb.cs56.projects.games.roguelike
+
 
+
HealthPotion() - Constructor for class edu.ucsb.cs56.projects.games.roguelike.HealthPotion
+
+
this is the default constructor for the health potion.
+
+
HealthPotion(int) - Constructor for class edu.ucsb.cs56.projects.games.roguelike.HealthPotion
+
+
this is an 1 arg consrtuctor that will set how much the potion will heal
+
+
HealthPotion(boolean) - Constructor for class edu.ucsb.cs56.projects.games.roguelike.HealthPotion
+
+
this is an 1 arg consrtuctor that will set whether the item has been used or not
+
+
+ + + +

I

+
+
Item - Class in edu.ucsb.cs56.projects.games.roguelike
+
+
An Item class to represent Items in the Dungeon.
+
+
Item() - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Item
+
+
creates a default item with effect value of 10 + and has not been used.
+
+
Item(int) - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Item
+
+
creates an item with an effect value of the user's choice + and has not been used and is an item game piece with icon I
+
+
Item(boolean) - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Item
+
+
creates an item with the default effect value of 10 + and the computer/player decides on whether it has been used + and is an item game piece with icon I
+
+
ItemTest - Class in edu.ucsb.cs56.projects.games.roguelike
+
+
test class for my Item class
+
+
ItemTest() - Constructor for class edu.ucsb.cs56.projects.games.roguelike.ItemTest
+
 
+
+ + + +

K

+
+
keyPressed(KeyEvent) - Method in class edu.ucsb.cs56.projects.games.roguelike.RogueController
+
+
Method mandated by KeyListener interface.
+
+
keyReleased(KeyEvent) - Method in class edu.ucsb.cs56.projects.games.roguelike.RogueController
+
+
Method required by the KeyListener interface.
+
+
keyTyped(KeyEvent) - Method in class edu.ucsb.cs56.projects.games.roguelike.RogueController
+
+
Method required by the KeyListener interface.
+
+
+ + + +

L

+
+
LogicEngine - Class in edu.ucsb.cs56.projects.games.roguelike
+
+
LogicEngine takes care of game states
+
+
LogicEngine() - Constructor for class edu.ucsb.cs56.projects.games.roguelike.LogicEngine
+
+
creates the logic engine which takes care of game state, intialize with a floor that is 80 by 24
+
+
LogicEngine(int, int) - Constructor for class edu.ucsb.cs56.projects.games.roguelike.LogicEngine
+
+
creates the logic engine which takes care of game state
+
+
LogicEngineTest - Class in edu.ucsb.cs56.projects.games.roguelike
+
+
The test class LogicEngineTest, to test the LogicEngine class
+
+
LogicEngineTest() - Constructor for class edu.ucsb.cs56.projects.games.roguelike.LogicEngineTest
+
 
+
logicHandler - Variable in class edu.ucsb.cs56.projects.games.roguelike.RogueController
+
 
+
+ + + +

M

+
+
magenta - Static variable in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
main(String[]) - Static method in class edu.ucsb.cs56.projects.games.roguelike.GUI
+
 
+
main(String[]) - Static method in class edu.ucsb.cs56.projects.games.roguelike.RogueController
+
 
+
Monster - Class in edu.ucsb.cs56.projects.games.roguelike
+
+
A Monster class to represents monster in the game
+
+
Monster() - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Monster
+
+
creates a monster with 20 hitPoints and 10 attack and no random movement
+
+
Monster(int) - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Monster
+
+
creates a player with 20 hitPoints and 10 attack
+
+
Monster(int, int, int) - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Monster
+
+
creates a player with 20 hitPoints and 10 attack
+
+
Monster(int, int, int, int) - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Monster
+
+
creates a monster with the makers preference of status
+
+
monsterAttack() - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
+
display the you were hit flag
+
+
monsterIsDead(int, int) - Method in class edu.ucsb.cs56.projects.games.roguelike.LogicEngine
+
+
check if the monster at position x,y has 0 or less hp + there is a chance of the monster dropping an item when it dies
+
+
movable(int, int, int, int) - Method in class edu.ucsb.cs56.projects.games.roguelike.LogicEngine
+
+
x and y are the position thats being tested + xOrig and yOrig are the position of the object now
+
+
move(int, int, int, int) - Method in class edu.ucsb.cs56.projects.games.roguelike.LogicEngine
+
+
move GamePiece from (xOrig,yOrig) to (x,y) + x and y are the position thats being tested + xOrig and yOrig are the position of the object now
+
+
moveHero() - Method in class edu.ucsb.cs56.projects.games.roguelike.RogueController
+
+
Handles movement of player by checking if it can move there first through the logic engine + if it can move, invoke the canvas to animate it + if it can't, it checks if its because of out of bounds or a monster + if its a monster the player will attack it and its its dead the canvas will animate the removal of the monster
+
+
moveHeroAnimated(int, int, int, int, int, int, int) - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
+
moves the player to position xPosition,yPosition and updates its hp using write
+
+
moveMonster() - Method in class edu.ucsb.cs56.projects.games.roguelike.RogueController
+
+
Handles movement of all monsters by checking if it can move there first through the logic engine + if it can move, invoke the canvas to animate it + if it can't, it checks if its because of out of bounds or a monster or a player + if its a player, the monster will attack it and if its a monster it will eat it
+
+
moveMonster(int, int, GamePiece) - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
+
moves the monster to position xPosition,yPosition + Prints the x and y coordinates of the character.
+
+
+ + + +

N

+
+
nextLevel() - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
+
display that the player has advanced to the next level
+
+
+ + + +

O

+
+
openGameWindow() - Method in class edu.ucsb.cs56.projects.games.roguelike.GUI
+
 
+
openHighScoresWindow() - Method in class edu.ucsb.cs56.projects.games.roguelike.GUI
+
 
+
openInstructionsWindow() - Method in class edu.ucsb.cs56.projects.games.roguelike.GUI
+
+
Opens a new window with game instructions displayed
+
+
+ + + +

P

+
+
paint(Graphics) - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
Pirate - Class in edu.ucsb.cs56.projects.games.roguelike
+
+
This class represents a monster called a Pirate that is a medium health, medium damaged melee creature.
+
+
Pirate() - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Pirate
+
+
creates a Pirate with 15 hitPoints and 4 attack with no random movement +with icon P
+
+
Pirate(int) - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Pirate
+
+
creates a pirate with 15 HP and 4 attack with icon P
+
+
Pirate(int, int, int) - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Pirate
+
+
creates a pirate with hit points, attack, and random movement with icon P
+
+
Pirate(int, int, int, int) - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Pirate
+
+
creates a Pirate to the parameters given to it
+
+
Player - Class in edu.ucsb.cs56.projects.games.roguelike
+
+
A Player class that represents the character the player uses.
+
+
Player() - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Player
+
+
creates a player with 100 hitPoints, 20 attack, and 1 speed
+
+
playerIsDead() - Method in class edu.ucsb.cs56.projects.games.roguelike.LogicEngine
+
+
check if the player has 0 or less hp
+
+
Poison - Class in edu.ucsb.cs56.projects.games.roguelike
+
 
+
Poison() - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Poison
+
+
this is the default constructor for the Poison.
+
+
Poison(int) - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Poison
+
+
this is an 1 arg consrtuctor that will set how much the poison will take away
+
+
Poison(boolean) - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Poison
+
+
this is an 1 arg consrtuctor that will set whether the item has been used or not
+
+
+ + + +

R

+
+
recordShadows(int[][]) - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
+
Covers the areas where the player has not discovered yet
+
+
red - Static variable in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
resetPlayerPosition() - Method in class edu.ucsb.cs56.projects.games.roguelike.LogicEngine
+
+
after the level is completed, resets the player to the starting position
+
+
RogueController - Class in edu.ucsb.cs56.projects.games.roguelike
+
+
RogueController - Handles user input and gamestate.
+
+
RogueController() - Constructor for class edu.ucsb.cs56.projects.games.roguelike.RogueController
+
+
No parameters.
+
+
RoguePanel - Class in edu.ucsb.cs56.projects.games.roguelike
+
+
Basic Grid of Ascii character used to represent a "floor" of the "dungeon"
+
+
RoguePanel() - Constructor for class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
+
Creates a grid of size 80 x 24 chars
+
+
RoguePanel(int, int) - Constructor for class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
+
Creates a grid of a specified width and height
+
+
+ + + +

S

+
+
setAttack(int) - Method in class edu.ucsb.cs56.projects.games.roguelike.Monster
+
+
sets the attack of the monster
+
+
setAttack(int) - Method in class edu.ucsb.cs56.projects.games.roguelike.Player
+
+
sets that player's attack
+
+
setBackgroundColors(Color[][]) - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
setButtonCharacteristics(JButton) - Method in class edu.ucsb.cs56.projects.games.roguelike.GUI
+
 
+
setCharHeight(int) - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
+
sets the height of a character.
+
+
setChars(char[][]) - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
setCharWidth(int) - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
+
sets the width of a character.
+
+
setCoords(int, int) - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
+
sets the coordinates of where we want to draw of character
+
+
setDefaultBackgroundColor(Color) - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
setDefaultForegroundColor(Color) - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
setEffect(int) - Method in class edu.ucsb.cs56.projects.games.roguelike.Item
+
+
sets the item's effect value
+
+
setForegroundColors(Color[][]) - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
setGameOver(boolean) - Method in class edu.ucsb.cs56.projects.games.roguelike.LogicEngine
+
+
setter for boolean gameOver
+
+
setGridHeight(int) - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
+
set the height of the grid.
+
+
setGridWidth(int) - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
+
set the width of the grid.
+
+
setHitPoints(int) - Method in class edu.ucsb.cs56.projects.games.roguelike.Monster
+
+
sets the hitPoints of the monster
+
+
setHitPoints(int) - Method in class edu.ucsb.cs56.projects.games.roguelike.Player
+
+
sets the player's hitPoints
+
+
setIcon(char) - Method in class edu.ucsb.cs56.projects.games.roguelike.Bat
+
+
This is the setter for the Icon it will be
+
+
setIcon(char) - Method in class edu.ucsb.cs56.projects.games.roguelike.Beef
+
+
This is the setter for the Icon it will be
+
+
setIcon(char) - Method in class edu.ucsb.cs56.projects.games.roguelike.Elixir
+
+
This is the setter for the Icon it will be
+
+
setIcon(char) - Method in interface edu.ucsb.cs56.projects.games.roguelike.GamePiece
+
+
This is the setter for the Icon it will be
+
+
setIcon(char) - Method in class edu.ucsb.cs56.projects.games.roguelike.Golem
+
+
This is the setter for the Icon it will be.
+
+
setIcon(char) - Method in class edu.ucsb.cs56.projects.games.roguelike.HealthPotion
+
+
This is the setter for the Icon it will be
+
+
setIcon(char) - Method in class edu.ucsb.cs56.projects.games.roguelike.Item
+
+
This is the setter for the Icon it will be
+
+
setIcon(char) - Method in class edu.ucsb.cs56.projects.games.roguelike.Monster
+
+
This is the setter for the Icon it will be
+
+
setIcon(char) - Method in class edu.ucsb.cs56.projects.games.roguelike.Pirate
+
+
This is the setter for the Icon it will be
+
+
setIcon(char) - Method in class edu.ucsb.cs56.projects.games.roguelike.Player
+
+
This is the setter for the Icon it will be
+
+
setIcon(char) - Method in class edu.ucsb.cs56.projects.games.roguelike.Poison
+
+
This is the setter for the Icon it will be
+
+
setIcon(char) - Method in class edu.ucsb.cs56.projects.games.roguelike.Snake
+
+
This is the setter for the Icon it will be
+
+
setIcon(char) - Method in class edu.ucsb.cs56.projects.games.roguelike.Troll
+
+
This is the setter for the Icon it will be
+
+
setIcon(char) - Method in class edu.ucsb.cs56.projects.games.roguelike.Zombie
+
+
This is the setter for the Icon it will be
+
+
setInGame(boolean) - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
setLevel(int) - Method in class edu.ucsb.cs56.projects.games.roguelike.LogicEngine
+
 
+
setLevelBonus(int) - Method in class edu.ucsb.cs56.projects.games.roguelike.Monster
+
+
a method that boosts stats on Monster for each level + i.e.
+
+
setMaxNumOfMonsters(int) - Method in class edu.ucsb.cs56.projects.games.roguelike.LogicEngine
+
 
+
setMonsterPosition(int, int) - Method in class edu.ucsb.cs56.projects.games.roguelike.Monster
+
 
+
setOldBackgroundColors(Color[][]) - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
setOldChars(char[][]) - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
setOldForegroundColors(Color[][]) - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
setPlayerPosition(int[]) - Method in class edu.ucsb.cs56.projects.games.roguelike.Player
+
 
+
setPointValue(int) - Method in class edu.ucsb.cs56.projects.games.roguelike.Monster
+
+
sets the pointValue of the Monster
+
+
setScore(int) - Method in class edu.ucsb.cs56.projects.games.roguelike.Player
+
+
sets the player's Score
+
+
setSpeed(int) - Method in class edu.ucsb.cs56.projects.games.roguelike.Player
+
+
sets the player's speed
+
+
setTypeOfPiece(String) - Method in interface edu.ucsb.cs56.projects.games.roguelike.GamePiece
+
+
This is the setter for the TypeOfPiece it will be
+
+
setTypeOfPiece(String) - Method in class edu.ucsb.cs56.projects.games.roguelike.Item
+
+
this allows the computer/programmer to set what type of piece this will be
+
+
setTypeOfPiece(String) - Method in class edu.ucsb.cs56.projects.games.roguelike.Monster
+
+
this sets the type of piece of the monster
+
+
setTypeOfPiece(String) - Method in class edu.ucsb.cs56.projects.games.roguelike.Player
+
+
this sets the type of piece of the object
+
+
setUse(boolean) - Method in class edu.ucsb.cs56.projects.games.roguelike.Item
+
+
this sets whether the item has been used or not
+
+
setXcoord(int) - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
+
Sets the X coordinate for where the character is draw, must be within the size or the frame
+
+
setYcoord(int) - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
+
Set the Y coordinate for where the character is to be drawn, must be within the size of the frame
+
+
Snake - Class in edu.ucsb.cs56.projects.games.roguelike
+
+
This class represents a monster called a snake that is low health, medium damaged melee creature.
+
+
Snake() - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Snake
+
+
creates a snake with 5 hitPoints and 3 attack with no random movement +with icon S
+
+
Snake(int) - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Snake
+
+
creates a snake with 5 HP and 3 attack with icon S
+
+
Snake(int, int, int) - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Snake
+
+
creates a snake with hit points, attack, and random movement with icon S
+
+
Snake(int, int, int, int) - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Snake
+
+
creates a Snake to the parameters given to it
+
+
startx - Variable in class edu.ucsb.cs56.projects.games.roguelike.RogueController
+
 
+
starty - Variable in class edu.ucsb.cs56.projects.games.roguelike.RogueController
+
 
+
storeMonsters() - Method in class edu.ucsb.cs56.projects.games.roguelike.LogicEngine
+
+
update the monster list based on the objects in floor
+
+
SubMonsterTest - Class in edu.ucsb.cs56.projects.games.roguelike
+
+
test class for my subclasses
+
+
SubMonsterTest() - Constructor for class edu.ucsb.cs56.projects.games.roguelike.SubMonsterTest
+
 
+
+ + + +

T

+
+
test_1ArgEffectBeefConstructor_andGetters() - Method in class edu.ucsb.cs56.projects.games.roguelike.ItemTest
+
+
this tests the 1 Arg constructor for Beef for + the effect should be 15 and used is false and it is an item + and has icon !
+
+
test_1ArgEffectHPPotConstructor_andGetters() - Method in class edu.ucsb.cs56.projects.games.roguelike.ItemTest
+
+
this tests the 1 Arg constructor for HealthPotion an int effect + the effect should be 15 and used is false and it is an item + and has icon H
+
+
test_1ArgEffectItemConstructor_andGetters() - Method in class edu.ucsb.cs56.projects.games.roguelike.ItemTest
+
+
this tests the 1 Arg constructor for an int effect + the effect should be 15 and used is false and it is an item + and has icon I
+
+
test_1ArgEffectPoisonConstructor_andGetters() - Method in class edu.ucsb.cs56.projects.games.roguelike.ItemTest
+
+
this tests the 1 Arg constructor for Poison for + the effect should be 15 and used is false and it is an item + and has icon !
+
+
test_1ArgUseBeefConstructor_andGetters() - Method in class edu.ucsb.cs56.projects.games.roguelike.ItemTest
+
+
this tests the 1 Arg constructor for beef for an int + the effect should be 10 and used is true and it is an item + and has icon !
+
+
test_1ArgUseHPPotConstructor_andGetters() - Method in class edu.ucsb.cs56.projects.games.roguelike.ItemTest
+
+
this tests the 1 Arg constructor for Health Potion for an int + the effect should be 10 and used is true and it is an item + and has icon H
+
+
test_1ArgUseItemConstructor_andGetters() - Method in class edu.ucsb.cs56.projects.games.roguelike.ItemTest
+
+
this tests the 1 Arg constructor for an int + the effect should be 10 and used is true and it is an item + and has icon I
+
+
test_1ArgUsePoisonConstructor_andGetters() - Method in class edu.ucsb.cs56.projects.games.roguelike.ItemTest
+
+
this tests the 1 Arg constructor for Poison for an int + the effect should be 10 and used is true and it is an item + and has icon !
+
+
test_3ArgConstructorBat() - Method in class edu.ucsb.cs56.projects.games.roguelike.GamePieceTest
+
+
tests the Bat 3arg Constructor to see if it is still a Monster Type + with icon B
+
+
test_3ArgConstructorBat() - Method in class edu.ucsb.cs56.projects.games.roguelike.SubMonsterTest
+
+
tests for a bat with 20 hp 24 att and 10points
+
+
test_3ArgConstructorGolem() - Method in class edu.ucsb.cs56.projects.games.roguelike.GamePieceTest
+
+
tests the Golem 3arg Constructor to see if it is still a Monster Type + with icon G
+
+
test_3ArgConstructorGolem() - Method in class edu.ucsb.cs56.projects.games.roguelike.SubMonsterTest
+
+
tests for a Golem with 50 hp 40 att and 20points
+
+
test_3ArgConstructorMonster() - Method in class edu.ucsb.cs56.projects.games.roguelike.GamePieceTest
+
+
tests the monsters 3arg Constructor to see if it is still a Monster Type + with icon M
+
+
test_3ArgConstructorPirate() - Method in class edu.ucsb.cs56.projects.games.roguelike.GamePieceTest
+
+
test the Pirate 3arg Constructor to see if it is still a Monster Type + with icon P
+
+
test_3ArgConstructorPirate() - Method in class edu.ucsb.cs56.projects.games.roguelike.SubMonsterTest
+
+
tests for Pirate with 25 hp 10 att and 25 points
+
+
test_3ArgConstructorSnake() - Method in class edu.ucsb.cs56.projects.games.roguelike.GamePieceTest
+
+
test the Snake 3arg Constructor to see if it is still a Monster Type + with icon S
+
+
test_3ArgConstructorSnake() - Method in class edu.ucsb.cs56.projects.games.roguelike.SubMonsterTest
+
+
tests for Snake with 10 hp 20 att and 15 points
+
+
test_3ArgConstructorTroll() - Method in class edu.ucsb.cs56.projects.games.roguelike.GamePieceTest
+
+
tests the Troll 3arg Constructor to see if it is still a Monster Type
+
+
test_3ArgConstructorTroll() - Method in class edu.ucsb.cs56.projects.games.roguelike.SubMonsterTest
+
+
tests for a Troll with 20 hp 25 att and 10points
+
+
test_3ArgConstructorZombie() - Method in class edu.ucsb.cs56.projects.games.roguelike.GamePieceTest
+
+
test the Zombie 3arg Constructor to see if it is still a Monster Type + with icon Z
+
+
test_3ArgConstructorZombie() - Method in class edu.ucsb.cs56.projects.games.roguelike.SubMonsterTest
+
+
tests for Zombie with 25 hp 10 att and 10 points
+
+
test_4argConstructorBat() - Method in class edu.ucsb.cs56.projects.games.roguelike.SubMonsterTest
+
+
tests for a bat with 20 hp 30 att and 40points
+
+
test_4argConstructorBatType() - Method in class edu.ucsb.cs56.projects.games.roguelike.GamePieceTest
+
+
tests the Bat 4arg Constructor to see if it is still a Monster Type + with icon B
+
+
test_4argConstructorGolem() - Method in class edu.ucsb.cs56.projects.games.roguelike.SubMonsterTest
+
+
tests for a Golem with 50 hp 40 att and 20points
+
+
test_4argConstructorGolemType() - Method in class edu.ucsb.cs56.projects.games.roguelike.GamePieceTest
+
+
tests the Golem 4arg Constructor to see if it is still a Monster Type + with icon G
+
+
test_4argConstructorMonsterType() - Method in class edu.ucsb.cs56.projects.games.roguelike.GamePieceTest
+
+
tests the Monster 4arg Constructor to see if it is still a Monster Type + with icon M
+
+
test_4argConstructorPirate() - Method in class edu.ucsb.cs56.projects.games.roguelike.SubMonsterTest
+
+
tests for Pirate with 25 hp 25 att and 30 points
+
+
test_4argConstructorPirateType() - Method in class edu.ucsb.cs56.projects.games.roguelike.GamePieceTest
+
+
test the Pirate 4arg Constructor to see if it is still a Monster Type + with icon P
+
+
test_4argConstructorSnake() - Method in class edu.ucsb.cs56.projects.games.roguelike.SubMonsterTest
+
+
tests for Snake with 10 hp 20 att and 10 points
+
+
test_4argConstructorSnakeType() - Method in class edu.ucsb.cs56.projects.games.roguelike.GamePieceTest
+
+
test the Snake 4arg Constructor to see if it is still a Monster Type + with icon S
+
+
test_4argConstructorTroll() - Method in class edu.ucsb.cs56.projects.games.roguelike.SubMonsterTest
+
+
tests for a Troll with 30 hp 20 att and 40points
+
+
test_4argConstructorTrollType() - Method in class edu.ucsb.cs56.projects.games.roguelike.GamePieceTest
+
+
tests the Troll 4arg Constructor to see if it is still a Monster Type + with icon T
+
+
test_4argConstructorZombie() - Method in class edu.ucsb.cs56.projects.games.roguelike.SubMonsterTest
+
+
tests for Zombie with 25 hp 10 att and 20 points
+
+
test_4argConstructorZombieType() - Method in class edu.ucsb.cs56.projects.games.roguelike.GamePieceTest
+
+
test the Zombie 4arg Constructor to see if it is still a Monster Type + with icon Z
+
+
test_BatSetter() - Method in class edu.ucsb.cs56.projects.games.roguelike.SubMonsterTest
+
+
tests for a Bat with 1hp 2 att and 3points
+
+
test_BeefOnPlayer() - Method in class edu.ucsb.cs56.projects.games.roguelike.ItemTest
+
+
this tests how a Beef affects a player
+
+
test_defaulBatType_Constructor() - Method in class edu.ucsb.cs56.projects.games.roguelike.GamePieceTest
+
+
this test that the Bat constructor works and is a Monster type + with icon B
+
+
test_defaultBeefConstructor_andGetters() - Method in class edu.ucsb.cs56.projects.games.roguelike.ItemTest
+
+
this tests the default constructor.
+
+
test_defaultBeefConstructorSettersandGetters() - Method in class edu.ucsb.cs56.projects.games.roguelike.ItemTest
+
+
this tests the default constructor with setters and getters + the effect should be 30 and used is true and it is a gameitem
+
+
test_defaultConstructor_and_GettersBat() - Method in class edu.ucsb.cs56.projects.games.roguelike.SubMonsterTest
+
+
tests for a bat with 10 hp 10 att and 10points
+
+
test_defaultConstructor_and_GettersGolem() - Method in class edu.ucsb.cs56.projects.games.roguelike.SubMonsterTest
+
+
tests for a Golem with 50 hp 20 att and 20points
+
+
test_defaultConstructor_and_GettersPirate() - Method in class edu.ucsb.cs56.projects.games.roguelike.SubMonsterTest
+
+
tests for a Pirate with 20 hp 15 att and 20 points
+
+
test_defaultConstructor_and_GettersSnake() - Method in class edu.ucsb.cs56.projects.games.roguelike.SubMonsterTest
+
+
tests for a Snake with 5 hp 15 att and 10 points
+
+
test_defaultConstructor_and_GettersTroll() - Method in class edu.ucsb.cs56.projects.games.roguelike.SubMonsterTest
+
+
tests for a Troll with 15 hp 10 att and 15points
+
+
test_defaultConstructor_and_GettersZombie() - Method in class edu.ucsb.cs56.projects.games.roguelike.SubMonsterTest
+
+
tests for a Zombie with 20 hp 5 att and 15 points
+
+
test_defaultGolemType_Constructor() - Method in class edu.ucsb.cs56.projects.games.roguelike.GamePieceTest
+
+
this test that the Golem constructor works and is a Monster type + with icon G
+
+
test_defaultHPPotConstructor_andGetters() - Method in class edu.ucsb.cs56.projects.games.roguelike.ItemTest
+
+
this tests the default constructor.
+
+
test_defaultHPPotConstructorSettersandGetters() - Method in class edu.ucsb.cs56.projects.games.roguelike.ItemTest
+
+
this tests the default constructor with setters and getters + the effect should be 30 and used is true and it is a gameitem
+
+
test_defaultItemConstructor_andGetters() - Method in class edu.ucsb.cs56.projects.games.roguelike.ItemTest
+
+
this tests the default constructor.
+
+
test_defaultItemConstructorSettersandGetters() - Method in class edu.ucsb.cs56.projects.games.roguelike.ItemTest
+
+
this tests the default constructor.
+
+
test_defaultMonsterType_Constructor() - Method in class edu.ucsb.cs56.projects.games.roguelike.GamePieceTest
+
+
this tests that the monster constructor works and the type should be monster + with icon M
+
+
test_defaultPirateType_Constructor() - Method in class edu.ucsb.cs56.projects.games.roguelike.GamePieceTest
+
+
this test that the Pirate constructor works and is a Monster type with + icon P
+
+
test_defaultPlayerType_Constructor() - Method in class edu.ucsb.cs56.projects.games.roguelike.GamePieceTest
+
+
this tests that the player constructor works and the type should be player + with icon @
+
+
test_defaultPoisonConstructor_andGetters() - Method in class edu.ucsb.cs56.projects.games.roguelike.ItemTest
+
+
this tests the default constructor.
+
+
test_defaultPoisonConstructorSettersandGetters() - Method in class edu.ucsb.cs56.projects.games.roguelike.ItemTest
+
+
this tests the default constructor with setters and getters + the effect should be 30 and used is true and it is a gameitem
+
+
test_defaultSnakeType_Constructor() - Method in class edu.ucsb.cs56.projects.games.roguelike.GamePieceTest
+
+
this test that the Snake constructor works and is a Monster type with + icon S
+
+
test_defaultTrollType_Constructor() - Method in class edu.ucsb.cs56.projects.games.roguelike.GamePieceTest
+
+
this test that the Troll constructor works and is a Monster type + with icon T
+
+
test_defaultZombieType_Constructor() - Method in class edu.ucsb.cs56.projects.games.roguelike.GamePieceTest
+
+
this test that the Zombie constructor works and is a Monster type with + icon Z
+
+
test_GolemSetter() - Method in class edu.ucsb.cs56.projects.games.roguelike.SubMonsterTest
+
+
tests for a Golem with 1 hp 2 att and 3points
+
+
test_HealthPotionOnPlayer() - Method in class edu.ucsb.cs56.projects.games.roguelike.ItemTest
+
+
this tests how a HealthPotion affects a player
+
+
test_itemOnPlayer() - Method in class edu.ucsb.cs56.projects.games.roguelike.ItemTest
+
+
this tests how an Item affects a player
+
+
test_monster4arg() - Method in class edu.ucsb.cs56.projects.games.roguelike.SubMonsterTest
+
+
tests for a Monster with 10 hp 20 att and 30points
+
+
test_MonsterSetter() - Method in class edu.ucsb.cs56.projects.games.roguelike.SubMonsterTest
+
+
tests for a monster with 1 hp 2 att and 3points
+
+
test_PirateSetter() - Method in class edu.ucsb.cs56.projects.games.roguelike.SubMonsterTest
+
+
tests for a Pirate with 22 hp 19 att and 16 points
+
+
test_PoisonOnPlayer() - Method in class edu.ucsb.cs56.projects.games.roguelike.ItemTest
+
+
this tests how a Poison affects a player
+
+
test_SnakeSetter() - Method in class edu.ucsb.cs56.projects.games.roguelike.SubMonsterTest
+
+
tests for a Snake with 3 hp 7 att and 12 points
+
+
test_TrollSetter() - Method in class edu.ucsb.cs56.projects.games.roguelike.SubMonsterTest
+
+
tests for a Troll with 1 hp 2 att and 3points
+
+
test_ZombieSetter() - Method in class edu.ucsb.cs56.projects.games.roguelike.SubMonsterTest
+
+
tests for a Zombie with 16 hp 4 att and 11 points
+
+
testMonsterStatus() - Method in class edu.ucsb.cs56.projects.games.roguelike.LogicEngineTest
+
+
test for a monster that is dead
+
+
testMonsterStatus2() - Method in class edu.ucsb.cs56.projects.games.roguelike.LogicEngineTest
+
+
test for a monster that isnt dead
+
+
testMovable() - Method in class edu.ucsb.cs56.projects.games.roguelike.LogicEngineTest
+
+
test to see if a player can move to a spot with a monster
+
+
testMovable2() - Method in class edu.ucsb.cs56.projects.games.roguelike.LogicEngineTest
+
+
test to see if a monster can move to a spot with a player
+
+
testMovable3() - Method in class edu.ucsb.cs56.projects.games.roguelike.LogicEngineTest
+
+
test to see if a monster/player can move to a spot that is empty
+
+
testMovable4() - Method in class edu.ucsb.cs56.projects.games.roguelike.LogicEngineTest
+
+
test to see if a monster/player can move to a spot that is out of bound
+
+
testMovable5() - Method in class edu.ucsb.cs56.projects.games.roguelike.LogicEngineTest
+
+
test to see if a monster/player can move to a spot that is out of bound
+
+
testMovable6() - Method in class edu.ucsb.cs56.projects.games.roguelike.LogicEngineTest
+
+
test to see if a monster/player can move to a spot that is out of bound
+
+
testMovable7() - Method in class edu.ucsb.cs56.projects.games.roguelike.LogicEngineTest
+
+
test to see if a monster/player can move to a spot that is out of bound
+
+
testPlayerStatus() - Method in class edu.ucsb.cs56.projects.games.roguelike.LogicEngineTest
+
+
test for a dead player
+
+
testPlayerStatus2() - Method in class edu.ucsb.cs56.projects.games.roguelike.LogicEngineTest
+
+
test for a player that isnt dead
+
+
trackDiscovery() - Method in class edu.ucsb.cs56.projects.games.roguelike.RogueController
+
+
Records the areas where the player has revealed
+
+
Troll - Class in edu.ucsb.cs56.projects.games.roguelike
+
+
This class represents a monster called a troll that is a medium damaged melee creature.
+
+
Troll() - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Troll
+
+
creates a troll with 10 hitPoints and 3 attack with no random movement +with icon T
+
+
Troll(int) - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Troll
+
+
creates a troll with 10 HP and 3 attack with icon T
+
+
Troll(int, int, int) - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Troll
+
+
creates a troll with hit points, attack, and random movement with icon T
+
+
Troll(int, int, int, int) - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Troll
+
+
creates a Troll to the parameters given to it
+
+
+ + + +

U

+
+
update(Graphics) - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
UseEffect(Player) - Method in class edu.ucsb.cs56.projects.games.roguelike.Beef
+
+
this method uses the effect value in someway.
+
+
UseEffect(Player) - Method in class edu.ucsb.cs56.projects.games.roguelike.Elixir
+
+
this method uses the effect value in someway.
+
+
UseEffect(Player) - Method in class edu.ucsb.cs56.projects.games.roguelike.HealthPotion
+
+
this method uses the effect value in someway.
+
+
UseEffect(Player) - Method in class edu.ucsb.cs56.projects.games.roguelike.Item
+
+
this method uses the effect value in someway.
+
+
UseEffect(Player) - Method in class edu.ucsb.cs56.projects.games.roguelike.Poison
+
+
this method uses the effect value in someway.
+
+
+ + + +

W

+
+
white - Static variable in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
write(char) - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
+
Write a character to the cursor's position.
+
+
write(String, int, int, Color, Color) - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
+
Write a string to the specified position with the specified foreground and background colors.
+
+
write(char, int, int, Color, Color) - Method in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
+
Write a character to the specified position with the specified foreground and background colors.
+
+
+ + + +

Y

+
+
yellow - Static variable in class edu.ucsb.cs56.projects.games.roguelike.RoguePanel
+
 
+
+ + + +

Z

+
+
Zombie - Class in edu.ucsb.cs56.projects.games.roguelike
+
+
This class represents a monster called a zombie that is a medium health, low damaged melee creature.
+
+
Zombie() - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Zombie
+
+
creates a zombie with 15 hitPoints and 2 attack with no random movement +with icon Z
+
+
Zombie(int) - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Zombie
+
+
creates a Zombie with 15 HP and 2 attack with icon Z
+
+
Zombie(int, int, int) - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Zombie
+
+
creates a zombie with hit points, attack, and random movement with icon Z
+
+
Zombie(int, int, int, int) - Constructor for class edu.ucsb.cs56.projects.games.roguelike.Zombie
+
+
creates a Zombie to the parameters given to it
+
+
+A B C D E F G H I K L M N O P R S T U W Y Z 
+ +
+ + + + + + + +
+ + + + diff --git a/javadoc/index.html b/javadoc/index.html new file mode 100644 index 0000000..5fc9271 --- /dev/null +++ b/javadoc/index.html @@ -0,0 +1,72 @@ + + + + + +Generated Documentation (Untitled) + + + + + + +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<h2>Frame Alert</h2> +<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="edu/ucsb/cs56/projects/games/roguelike/package-summary.html">Non-frame version</a>.</p> + + + diff --git a/javadoc/overview-tree.html b/javadoc/overview-tree.html new file mode 100644 index 0000000..b4d71ce --- /dev/null +++ b/javadoc/overview-tree.html @@ -0,0 +1,193 @@ + + + + + +Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For All Packages

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Interface Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/javadoc/package-list b/javadoc/package-list new file mode 100644 index 0000000..50708db --- /dev/null +++ b/javadoc/package-list @@ -0,0 +1 @@ +edu.ucsb.cs56.projects.games.roguelike diff --git a/javadoc/script.js b/javadoc/script.js new file mode 100644 index 0000000..b346356 --- /dev/null +++ b/javadoc/script.js @@ -0,0 +1,30 @@ +function show(type) +{ + count = 0; + for (var key in methods) { + var row = document.getElementById(key); + if ((methods[key] & type) != 0) { + row.style.display = ''; + row.className = (count++ % 2) ? rowColor : altColor; + } + else + row.style.display = 'none'; + } + updateTabs(type); +} + +function updateTabs(type) +{ + for (var value in tabs) { + var sNode = document.getElementById(tabs[value][0]); + var spanNode = sNode.firstChild; + if (value == type) { + sNode.className = activeTableTab; + spanNode.innerHTML = tabs[value][1]; + } + else { + sNode.className = tableTab; + spanNode.innerHTML = "" + tabs[value][1] + ""; + } + } +} diff --git a/javadoc/serialized-form.html b/javadoc/serialized-form.html new file mode 100644 index 0000000..cd29e78 --- /dev/null +++ b/javadoc/serialized-form.html @@ -0,0 +1,282 @@ + + + + + +Serialized Form + + + + + + + + +
+ + + + + + + +
+ + +
+

Serialized Form

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/javadoc/stylesheet.css b/javadoc/stylesheet.css new file mode 100644 index 0000000..98055b2 --- /dev/null +++ b/javadoc/stylesheet.css @@ -0,0 +1,574 @@ +/* Javadoc style sheet */ +/* +Overall document style +*/ + +@import url('resources/fonts/dejavu.css'); + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a:hover, a:focus { + text-decoration:none; + color:#bb7a2a; +} +a:active { + text-decoration:none; + color:#4A6782; +} +a[name] { + color:#353833; +} +a[name]:hover { + text-decoration:none; + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; + font-style:italic; +} +h4 { + font-size:13px; +} +h5 { + font-size:12px; +} +h6 { + font-size:11px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +table tr td dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +/* +Document title and Copyright styles +*/ +.clear { + clear:both; + height:0px; + overflow:hidden; +} +.aboutLanguage { + float:right; + padding:0px 21px; + font-size:11px; + z-index:200; + margin-top:-9px; +} +.legalCopy { + margin-left:.5em; +} +.bar a, .bar a:link, .bar a:visited, .bar a:active { + color:#FFFFFF; + text-decoration:none; +} +.bar a:hover, .bar a:focus { + color:#bb7a2a; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* +Navigation bar styles +*/ +.bar { + background-color:#4D7A97; + color:#FFFFFF; + padding:.8em .5em .4em .8em; + height:auto;/*height:1.8em;*/ + font-size:11px; + margin:0; +} +.topNav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.bottomNav { + margin-top:10px; + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.subNav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.subNav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +ul.navList, ul.subNavList { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.navList li{ + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +ul.subNavList li{ + list-style:none; + float:left; +} +.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.topNav a:hover, .bottomNav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.navBarCell1Rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skipNav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* +Page header and footer styles +*/ +.header, .footer { + clear:both; + margin:0 20px; + padding:5px 0 0 0; +} +.indexHeader { + margin:10px; + position:relative; +} +.indexHeader span{ + margin-right:15px; +} +.indexHeader h1 { + font-size:13px; +} +.title { + color:#2c4557; + margin:10px 0; +} +.subTitle { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.footer ul { + margin:20px 0 5px 0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* +Heading styles +*/ +div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList ul.blockList li.blockList h3 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList li.blockList h3 { + padding:0; + margin:15px 0; +} +ul.blockList li.blockList h2 { + padding:0px 0 20px 0; +} +/* +Page layout container styles +*/ +.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { + clear:both; + padding:10px 20px; + position:relative; +} +.indexContainer { + margin:10px; + position:relative; + font-size:12px; +} +.indexContainer h2 { + font-size:13px; + padding:0 0 3px 0; +} +.indexContainer ul { + margin:0; + padding:0; +} +.indexContainer ul li { + list-style:none; + padding-top:2px; +} +.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { + margin:5px 0 10px 0px; + font-size:14px; + font-family:'DejaVu Sans Mono',monospace; +} +.serializedFormContainer dl.nameValue dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +.serializedFormContainer dl.nameValue dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* +List styles +*/ +ul.horizontal li { + display:inline; + font-size:0.9em; +} +ul.inheritance { + margin:0; + padding:0; +} +ul.inheritance li { + display:inline; + list-style:none; +} +ul.inheritance li ul.inheritance { + margin-left:15px; + padding-left:15px; + padding-top:1px; +} +ul.blockList, ul.blockListLast { + margin:10px 0 10px 0; + padding:0; +} +ul.blockList li.blockList, ul.blockListLast li.blockList { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { + padding:0px 20px 5px 10px; + border:1px solid #ededed; + background-color:#f8f8f8; +} +ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { + margin-left:0; + padding-left:0; + padding-bottom:15px; + border:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { + list-style:none; + border-bottom:none; + padding-bottom:0; +} +table tr td dl, table tr td dl dt, table tr td dl dd { + margin-top:0; + margin-bottom:1px; +} +/* +Table styles +*/ +.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary { + width:100%; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; +} +.overviewSummary, .memberSummary { + padding:0px; +} +.overviewSummary caption, .memberSummary caption, .typeSummary caption, +.useSummary caption, .constantsSummary caption, .deprecatedSummary caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0px; + padding-top:10px; + padding-left:1px; + margin:0px; + white-space:pre; +} +.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link, +.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link, +.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover, +.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover, +.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active, +.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active, +.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited, +.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited { + color:#FFFFFF; +} +.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span, +.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +.memberSummary caption span.activeTableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#F8981D; + height:16px; +} +.memberSummary caption span.tableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#4D7A97; + height:16px; +} +.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab { + padding-top:0px; + padding-left:0px; + padding-right:0px; + background-image:none; + float:none; + display:inline; +} +.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd, +.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd { + display:none; + width:5px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .activeTableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .tableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + background-color:#4D7A97; + float:left; + +} +.overviewSummary td, .memberSummary td, .typeSummary td, +.useSummary td, .constantsSummary td, .deprecatedSummary td { + text-align:left; + padding:0px 0px 12px 10px; +} +th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th, +td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{ + vertical-align:top; + padding-right:0px; + padding-top:8px; + padding-bottom:3px; +} +th.colFirst, th.colLast, th.colOne, .constantsSummary th { + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} +td.colFirst, th.colFirst { + white-space:nowrap; + font-size:13px; +} +td.colLast, th.colLast { + font-size:13px; +} +td.colOne, th.colOne { + font-size:13px; +} +.overviewSummary td.colFirst, .overviewSummary th.colFirst, +.useSummary td.colFirst, .useSummary th.colFirst, +.overviewSummary td.colOne, .overviewSummary th.colOne, +.memberSummary td.colFirst, .memberSummary th.colFirst, +.memberSummary td.colOne, .memberSummary th.colOne, +.typeSummary td.colFirst{ + width:25%; + vertical-align:top; +} +td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { + font-weight:bold; +} +.tableSubHeadingColor { + background-color:#EEEEFF; +} +.altColor { + background-color:#FFFFFF; +} +.rowColor { + background-color:#EEEEEF; +} +/* +Content styles +*/ +.description pre { + margin-top:0; +} +.deprecatedContent { + margin:0; + padding:10px 0; +} +.docSummary { + padding:0; +} + +ul.blockList ul.blockList ul.blockList li.blockList h3 { + font-style:normal; +} + +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} + +td.colLast div { + padding-top:0px; +} + + +td.colLast a { + padding-bottom:3px; +} +/* +Formatting effect styles +*/ +.sourceLineNo { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:3px 10px 2px 0px; + color:#474747; +} +.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink, +.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel, +.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink { + font-weight:bold; +} +.deprecationComment, .emphasizedPhrase, .interfaceName { + font-style:italic; +} + +div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase, +div.block div.block span.interfaceName { + font-style:normal; +} + +div.contentContainer ul.blockList li.blockList h2{ + padding-bottom:0px; +} diff --git a/src/edu/ucsb/cs56/projects/games/roguelike/Sound.java b/src/edu/ucsb/cs56/projects/games/roguelike/Sound.java new file mode 100644 index 0000000..45d0083 --- /dev/null +++ b/src/edu/ucsb/cs56/projects/games/roguelike/Sound.java @@ -0,0 +1,69 @@ +package edu.ucsb.cs56.projects.games.roguelike; + +import javax.sound.sampled.*; + +public class Sound { + + private Clip clip; + + public static Sound sound1 = new Sound("/sound1.wav"); + public static Sound sound2 = new Sound("/sound2.wav"); + public static Sound sound3 = new Sound("/sound3.wav"); + + public Sound (String fileName) { + try { + AudioInputStream ais = + AudioSystem.getAudioInputStream(Sound.class + .getResource(fileName)); + clip = AudioSystem.getClip(); + clip.open(ais); + } catch (Exception e) { + e.printStackTrace(); + } + } + + public void play() { + try { + if (clip != null) { + new Thread() { + public void run() { + synchronized (clip) { + clip.stop(); + clip.setFramePosition(0); + clip.start(); + } + } + }.start(); + } + } catch (Exception e) { + e.printStackTrace(); + } + } + + public void stop() { + if(clip == null) return; + clip.stop(); + } + + public void loop() { + try { + if (clip != null) { + new Thread() { + public void run() { + synchronized (clip) { + clip.stop(); + clip.setFramePosition(0); + clip.loop(Clip.LOOP_CONTINUOUSLY); + } + } + }.start(); + } + } catch (Exception e) { + e.printStackTrace(); + } + } + + public boolean isActive() { + return clip.isActive(); + }} +} From 05f0486a9a62d264e44ebfa6fda3e336cd63769a Mon Sep 17 00:00:00 2001 From: Max de Visser Date: Mon, 7 Nov 2016 14:21:30 -0800 Subject: [PATCH 2/4] MD. Finish addressing music issue #33 --- .../cs56/projects/games/roguelike/GUI.java | 4 ++- .../games/roguelike/RogueController.java | 4 +-- .../cs56/projects/games/roguelike/Sound.java | 32 ++++-------------- .../games/roguelike/music/gameMusic.wav | Bin 0 -> 4079438 bytes .../games/roguelike/music/menuMusic.wav | Bin 0 -> 1094350 bytes 5 files changed, 12 insertions(+), 28 deletions(-) create mode 100644 src/edu/ucsb/cs56/projects/games/roguelike/music/gameMusic.wav create mode 100644 src/edu/ucsb/cs56/projects/games/roguelike/music/menuMusic.wav diff --git a/src/edu/ucsb/cs56/projects/games/roguelike/GUI.java b/src/edu/ucsb/cs56/projects/games/roguelike/GUI.java index d4521e6..5e9c0bd 100644 --- a/src/edu/ucsb/cs56/projects/games/roguelike/GUI.java +++ b/src/edu/ucsb/cs56/projects/games/roguelike/GUI.java @@ -28,7 +28,7 @@ public static void main(String[] args) public GUI() { final JFrame guiFrame = new JFrame("Roguelike"); // frame window title will be Roguelike - + Sound.menuMusic.loop(); JButton playButton = new JButton("Play"); //new button with text "Play" setButtonCharacteristics(playButton); @@ -119,6 +119,8 @@ public void openHighScoresWindow() public void openGameWindow() { + Sound.menuMusic.stop(); + Sound.gameMusic.loop(); String[] args = {}; RogueController.main(args); } diff --git a/src/edu/ucsb/cs56/projects/games/roguelike/RogueController.java b/src/edu/ucsb/cs56/projects/games/roguelike/RogueController.java index 063add7..3b57637 100644 --- a/src/edu/ucsb/cs56/projects/games/roguelike/RogueController.java +++ b/src/edu/ucsb/cs56/projects/games/roguelike/RogueController.java @@ -399,12 +399,12 @@ public static void main(String[] args){ RogueController mainControl = new RogueController(); mainControl.setVisible(true); mainControl.setLocationRelativeTo(null); // center the window + //Initially fills the map with monsters mainControl.logicHandler.createMonster(); - //Screen that shows after game is opened - mainControl.canvas.write("MOVE WITH W A S D. Survive the waves. Eat monsters to earn points.",9,12,RoguePanel.white,RoguePanel.black); + mainControl.canvas.write("MOVE WITH W A S D. Survive the waves. Eat monsters to earn points.",9,12,RoguePanel.white,RoguePanel.black); diff --git a/src/edu/ucsb/cs56/projects/games/roguelike/Sound.java b/src/edu/ucsb/cs56/projects/games/roguelike/Sound.java index 45d0083..ebec372 100644 --- a/src/edu/ucsb/cs56/projects/games/roguelike/Sound.java +++ b/src/edu/ucsb/cs56/projects/games/roguelike/Sound.java @@ -1,20 +1,20 @@ package edu.ucsb.cs56.projects.games.roguelike; import javax.sound.sampled.*; +import java.io.File; +import java.net.URL; public class Sound { private Clip clip; - public static Sound sound1 = new Sound("/sound1.wav"); - public static Sound sound2 = new Sound("/sound2.wav"); - public static Sound sound3 = new Sound("/sound3.wav"); + public static Sound gameMusic = new Sound("./src/edu/ucsb/cs56/projects/games/roguelike/music/gameMusic.wav"); + public static Sound menuMusic = new Sound("./src/edu/ucsb/cs56/projects/games/roguelike/music/menuMusic.wav"); public Sound (String fileName) { try { - AudioInputStream ais = - AudioSystem.getAudioInputStream(Sound.class - .getResource(fileName)); + File file = new File(fileName); + AudioInputStream ais = AudioSystem.getAudioInputStream(file); clip = AudioSystem.getClip(); clip.open(ais); } catch (Exception e) { @@ -22,24 +22,6 @@ public Sound (String fileName) { } } - public void play() { - try { - if (clip != null) { - new Thread() { - public void run() { - synchronized (clip) { - clip.stop(); - clip.setFramePosition(0); - clip.start(); - } - } - }.start(); - } - } catch (Exception e) { - e.printStackTrace(); - } - } - public void stop() { if(clip == null) return; clip.stop(); @@ -65,5 +47,5 @@ public void run() { public boolean isActive() { return clip.isActive(); - }} + } } diff --git a/src/edu/ucsb/cs56/projects/games/roguelike/music/gameMusic.wav b/src/edu/ucsb/cs56/projects/games/roguelike/music/gameMusic.wav new file mode 100644 index 0000000000000000000000000000000000000000..445348135acb3eb85c7c72b3cbb46f71873f064f GIT binary patch literal 4079438 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

+}o^TvIq*|!I zYPb(R;#H6m?|_wf6QslooPA*GKp)u7)P~-$3I4XMzScMWU@p&Sqn@oiwg#wU)oj%{ z25swUg@RMQt*xT9B3!P;t+lONET_!7VVOGu+uUjR=8nKS_ZRFLjX-IvLEN=r46RB0 zjZH00)lK)oWBL<(rlW>EhSPA)p2MCntONtK7RX=~;R)RWGu&qQIM*4U!0A~HoS9+< z2f9gx(MC$qZA0HwXfp|konpviyq7|%i3IRQG$;3<54je1KW%vfEqZ&XBV&ws#unx1 zpYwusUI5n~ETJx>=bWglpnqPjOjA}Xi`5{=9usKC6KT(*Y3~9%XtX*U6pyzs-OPY_ za3b$`Cd@eFG`?6J%&>xY(&FC{SPqKbPIRz01it}YB^FGk{Aw{UKuW-VTor$HWg1vx z%jI?QQh76@>c#R}c@3?^0FT;O@-T+}ZK5(y8PB&>LkYrBXq9F9#fH*$u*a5z4ztbg z00ktUhQ?J(ikHfO$koz6)3wi?pm7)H@#KNMI1lW_@i1~HdseY;y#;&Ny9TbG#c&J$ z&OSi}M%|U+{HYB3(_Co=ZFwpTL3U7L%t`_rLGiTZSP&1!$$JBZ<;L=da&!3uj;%Dl z@%G@Dw}nsQ9`+yQf^tQ)8R_Jg@$V;cvq~%rXBnyx{mR=C+}%@f-fzyPCS0zA$~o|9ofu-@h?^XLeTG-aM53%3dkJ`7=udcRVuzzmvX>Dfx-rC-}+;X2ijYnp$`K|dKqoQPU zqIs$!>a7vx26%-=CX?c?oJ?aS>`?9=TN!1bDHpJSh7FAh&^UPOwm zHkq%e6RgPHW4?~5X@3BR&@J0-{wc2W4{-;x*0$U1LcBQ#B;7Q~QZr0$`f0_~+cezx zjd7XofQI0ih?eR#?BURdV4T;*Hr24sKMJ;|wp#~tcoWBX52s=K5bxy-=XVr+aG^Rw zovqFVd4C1&Y+Cj-^)BOpFf+RSfsKJf8n62XW=@|68p8k7)L+S8jkZxAQ=2(jGyfUy zIa;!>yqn=>xQc~F*bv7=p*=t zns`3(G{V==GX$2*OK=li#|n-?!6bLly8$k?4*qr^+qB1R@9!inhV?KWgpULz4-6DG zr8Ha=MQPC`l_ttgxt9Em+)(}scERp)ef*8(F7irH_)jSV!e8h{gX=s9?ERn7iyzG# zEk~cGPhy7l3ilnewYU1chM^i_`A|lczZypv#~Vj7#(iacYH0^&YAfpp)=yxyZey)w z?MPpJ*>==+1Dgr2>p1Y>Mp%AAp5YWIVIFG`t5_v#9aCrhxB9R3eQCju*?D=x@v$Kh zG~2g^B*Q%8*QQ@gJxxEEzBUcO9Y~x0iQSKPa7!h_=egKg95l#M^voq#=a^()X`h9e zY5$G3xXk{_+S1ym2{#?3y{<)De!*4%iP(pYyGJq@7 zVCY`sTY7-KX1HZoZ1@Ufy>9%2d;!+p$9#QH4a=CPmIGxsFF0u8n4e<|uEh}4S)=Wc zJ8FX@(wE2$sHFUX!7WeJYJx0uzLVx4$5^6`=ZA}Yq!l<@Bcr?xEKg_|i zjBAgBPqdFQ?MX1sk1KoNvFR(XRfaOM7!FF|aDgny=y|gGBbdo)pc$shOQn6Z=1s5= z9)MM?3@tf7wy3`jtY+JkO<*~83N{2Uucl^dsMSF_tdA+J9tJ({sCAo$70&wdGcPg-tMR z{hb3-rCwlqc|ke%$qHlVBwRP+=t;^X^%td~+>AEdLaqxRV;lVAge6aDdH>_3c~Z{j{c2mVHABbYj$MyKmmfEB$E z+?MrVlP=I@=n@Qmz1;H?s`4sjVef1pEReM@YdQ5JN6yuA@qL&u^ zbS!=IVEW@J#4s8&7I%dGwT(YkYmPP78o;{v4s)$bZ7=LgZ7XdHZJTThSV399TFP?U zM%x-&b!%bkEQ`Q5&%tEirotG0m#=>?=4T_!<@S> zrDX&Zc0xyMEF(i;85!pP89N%zk)ysW_L1GN0;R$Z^v0Xw&GBY>$9en02h`uwmo>7H z9Q%2GfF0;F&uchb-(cRte_7k@@Pnxtl4$RG1^e0y z*9Gi-RxlpJmwD4Q*4=}6zM^mbntu5k&*#{WSjqU;`xtJb`*6tJ^xpNpM)vC^NOxa? z8rB1Txi0>1;C=lL-nlQ~&DhUsVuTj00E8e$&(M!BBYmTcrTpKi17Jt#C-;Ua!-S z+mcOsa{<T)*(|FTV5Nk)7CYXLR4KqzK4Pke}X^yqzz|Ja} zjh3LbfGsbpadYew85NASPqvR@eM7X#3HI{#Viv#IWC;+?W!71kuA3$EYx79cXw1*_ z{KJX=SA0WFBTO}5Fv=ih511M*Ll$n9!C(yQ2k3jl=R69OfFF>){TT#-;rge#YkH$W z1wB$vUCDX_->$)MOh1h;c^oylDl!_R^MR4>*#40m(9Pi!#pJ?YkWSB>jC+MvJdnO( z0C-71GA{lBIfL#XRb|kU-zxvXj__3DMo7fhL+Q<%>j}$E9=I^SX9PWpk#j5c1^reQ zIJ3{`pHt*)xsmh`F2d3NUT_b7Lwo2+3+V;hmF&+ACNq2dULDDL$T<4=k@WB*F#8n` zyC(^A6zNAW<`j7`xO!&r5EDRT6s`<4#coNYRGlJtu-O8QP3LEehVT|7PDH~hi#y{9`owBLeq`ij>3ns4bf{KfBR)#DVRUK+VCO&+&9H2GkE5?B1rZkz+iZ-?1om z4h2hb2`C=RA`hZ#L6cbpcJxx+aeZO_f6IUvU4+?EMgEDC*;#m{6Y{zXH7V_NNbm|7 z@tt6ZmS#1h6l)k|SkWlOx<*-JLE{I;^`>pCWb80)<+$9misN?tW=nBP1xuWz5Hdg| zEd{_?Y+@~AbAVtwlNLPLK8=<YKh@-*xixIiY;BB!do z*=0$g&&t7iX^A=XVNSWMd?GM}o_G)(eZuyHx2+$2ba%h(edc{j`^lg+Iq{`?6TOP} z4!mvsJ)=B>JY(pchr-@A7-p0G?i81gRbnse#JMgfYs49@&Fmun46buu%s_W)h-k3gK^!9yd$3Nf>rbYMj3?yao-;n7|hJ`JSe+nmd zo$n{m9DgLgL;b&S96+82fX46Qzh;4yMoZ4t#v5J`b!B-3sG;Mqlfcq_q5LdQl&8v5 zM%fTF=ukACVH`_;Jei((620?qj%_Lxi-k6BNT>jN89 zZ!yzW1LjXGb?x2l-`c;{R-Sv&I;=k9>FFoZ zL;uEcx@nN9s3~Z$2z+v^4y;|7{DhIo3gksYCI zc7igPU1aDp_1XFmvyO2vef0;|asZfIsxtu6J zW#s$-_XeZq2lQjDk&zne9|Eu0aNNnToQ?DkWF*>GS^!tuOumEZ>U>uCX0Ud>NX-vc zqJjBU5LCr{;3Qi4a_ovvng!nHd})p}lerkoCelJ_qI5BEMMC5h9MDJD$5Ix^pkApr zNVUC`AK8IhPw0_^9xW}E)=C9fp^k@d=xhH#&p6uhNZRsf&k4S!05;2;%Wif$$Cr$H zWM5xeZ%=Y6+Ho)c5B_iA%q$B7+gq5tzjlbL2VC1vT?ZP>jffH8gC;T=FnvJWW7|o zJG4AJp8bKDFo^sHr^Fm~3d~>}?$o^lf#eyI^l8i|Gnh$cGn0I+?`cd!n_?0x%+qKg zv(T!Tfjwb}F&f}43>y-R7WibthFDgcUmKUwk{6qPho^E5W|L_itWtJ!N&490w8{ds z&+_a~7pK2%ZJBJ%vGt-wcd>uNu?Mc$St)FLXLYiV?V%@)wZzk(=K%vXNIbup)|i%> ztoA(Y?3HxXb(C}b9J9uL*uEdT#=e)ezCHFGtTxxTSF$x^u31N8AE=1GJS+ru+X2fi zc7t}XFO*}QVVg?-Jk&PRR?QlQC)a5Su@V`0d-!9*>>se+3gz7?#xtZAtcqy%Ox2 zF7~CzduG$l=6EJ}CVOV${>E{-C&6uV>)l=#f+uje`r*Nhz6!nA|KtX|5zh#(gZh#@;v2$0@dVpn zHm5xZ9)3exW!8rq&@!6RPuH;>V_&+IsU%~JQpVzpH43tKlE>JdQN?Cj+$Pg{(?(kJ zGSec)8e@^Eh@mCN(T+`wHS$>Ow9=)PDKHY2u{B|TuobK*AA!E#-X69+WnDWRto;Yp z$JW+X9Z%{RnXHCwZ2>&4)A>GT6Y~^~vyjg48x+_hq6VumWXQ`mW#u2@L&HeEx-sZd zP2n4yh<`lz=ka<2d#AxD^cN@>&DPywJ^ml|O+V9h;9G77UgD>qG=2nzVn^MjXw|Se z?4vgh(%FZ>-_^qHD5nNA@T)_|>&v6WGdsgrfD7k{)Dv0&cswI39yII5K(eg-I z@=)B-{Hspo-}RY%R=&mx#6|fu`v#}w3#>$(lK+zD!;w>4x*wQAd!9s#p1^f}w zn>kyv*?khFdCjKjhCj;=gxtN zULR2Wp9aoJm!!)u1)i7wf}=PUR^k@y#W&QLEMk?J^y>4ZFX4)C!M^PUm0hRoV5T{r zp4r4KG)N0J_+(u1)A@Yfn!d68i;Tlg!j9%Ri&j0^{}OPNP(UyF0!Aqks39GP-RG=) z0Sw_9YID}gTdTFegKw%f=6D;10~0(42HdDpfR>#=%buWa14DH^SgOLV1buZCwR|90 zlrggyITs2$z)sE+F30FOfB3t|272V>VB!4%e!wQM?bbwokL-n@9F-j>*#+DLv(F!_S#QJLt=TzzZ4GSA*rBOIuUwz+ zu)eLTZGd$b`{n!CFW&)s%o_X^_->zBQ{nu|uspOpx4f{tvn0Y^@Y-_7^0oOL=&Oe@ zXX%>{(mS7G@8vRe`v-Nq9=jd(iJhR;?g_4C-K;SD6UA6ZD*yviQMCeVXhW3s>}Twh zH^_VC)$DR?k@w5n<*sr`X%4OTDed`*d_{gGU#4~Mk-M@l{0XaNZKX8W`L_61u*b35 z|CKM!SHhRySHxEcTO3}^yqq=mE(KYCAuA0+ZeqD-wPzk@nQ#Qgxh?J@?mX^7n7s73 z1>KijOPuqZE1h$l8=Vhb?P11j=dOm`4%6CU&w2I?4|tAZ4toaCKi8!7&PEbs0Wr?U z6}|I9PhWasKrHE-_2dVoH(!*NJ_sjrgk0aZkbXuRrFWLARGlnh22F6JBcL$R!zI#|<)hv6X) z91o=pcJLNw8JP*4x(`N*BQR9lv5YovqaCkjw6TuXyc#o~FXbCkMeQGtZfi2Dhwn zJBR?A&`@6mBETB#63`IV=w~30Q3>XlQrNPf_7>C?(!B%kvoU+B)sVGnid!8V-Gz144f>X>wp0 zT(Prh9g^2Z>q+p92&_}LsoPoI+sqnYXSlITu_sZSy@~3uu$IRbRf@@LkxSc%y!=Y! znwB7^wuJNCK!HH1K#4%5K!rdRq})zRe@f@1yv#})!WRF5(pG7#G==-^6a1Its_?&6 z;;fv~03PL9%9y||_-F6IP@BhB)mIW8#5lgGqP{wCBSw6y*-u>W-vmSEM%?4DC+_xF z3{<5A4JczBsTM2W)!-SZ4vv3g^#iyK>eC-LW>u$&+5ldPCh87QqtAh?T}-V_PtZaw z&#}DPkviSVzTW{>F?PU}u!VK^{lQV8^1O=%;d)?$3IxzPypdMn4dDYYuN~6t9~^gp z_r5FgccdE9ay8(kKLz5)Nw7fv1c&5|UTY=Eh0tZQs!Of+m^J!7MOhoK5>rzmn7 zHE7F~aEsB7?iqLeZ=@mIos6Bgnbw+AQ&H9@O4FM2;g+CX7qFDGR6^=>lJ$35^K5uy z=fSX+fQGKa{@S|Lx)~{`9cZ;~rzNlBe64l5WjSjj3;9M?@^x%ttwgp~b}Wn8Wj{mj z{0H_Bz4Kvu=EKY;>)J}&s?Z--W7n|)`{-4%m2IM5-fKB;IR>-WZhGd^NL8J*oG_n( z$^0BwuWRl;%LUv_bA59Qa}9GI^D*NYbX^aFlzrG(+gQi2BC?d)T?D%KTG}-T@vPI; zp#4^%S1thyh47bQ@4Ae7nO=E~yoi10Rq{sK^D5f!E_p7kxujGIMu`>l$lGBKTFvgq zE8coxMjEB1vfQsAS=oPH#U4r?STu{!ii-Qn(T0k^c3g!K>;}(9&vtk$chN)d@oYt! zZ8iSR?pp5h?$X!_uxyvZ6u?*AwZpm7xe2qzxz4%Txy@;(Z@%DO=~)R|ieM{V$+L^; zotJxb-h#gKo(;%(?1CqAEB*BjSThfKio+IHj+Xp?G@S)_6WQ0sW0Rx_E$;3PyDaYR zx_EIdQYh|j#hr!4oy8X`?(PnSqQ$GRnRw>=&Fues<~eh3cGHl|oH_U0bKY~_Qb>MR zQCBfnMdp3PjcD?2IM{Y$kvF5wTf`&cOsN#SRh9USrTImrnV04{J?q}#k-d3%+KaMs z6=E%`!1LeVcLKYhXzc-iBwAk0R|$=-<=ex5F>BiDTIpKqYU}Fjnlm=l_0r$a-_t+P z-+|-(E`09~;KRA6Ukf9BSD_u8!p%6h6gm?xXe?Y5?!c^hAGvLmKpoe?KG!oxnNNe| zIghTyahwOqc{Xer|9w~34RX=9L3q9ht0UCa*Vk9a7pZT!2M_jL!%f2j_$u$K{FS#2 z3xsCIw#L>RjX@B#;M~$!7gXGCxB_=$ga1Z0!xXs9^bFiaoN15g6b!G2`LCx;`?1ak z;Sd~U{N0#cIAeGMg6SD-n0G)ky)ne=oAIx9#Sdyu-GI`syM?}q{($Z#_>}W_N(xft zs@jq78lH0_;uf{wDz6SNM+2lbzH$rA1^64T%XLA)Rzw=Y0Z<3YEFTHo4qXqO;kW{O zVC!HLBqs2j9_|nQw_vJz4*%M1{~g9^{x;w}+an!8el}r;(;6$3#dpW^1W)1?KI45X z@HM>T2ShLiqsPtM^}#sTahJshIfM^=$g>S=_6Jf0i&l=TTqW#UZ%HpUaJA)V=Bndr z>{<@$|AX%ValS}zPZ)%|czb#KdV3Sq9so~ERc`{(if3@Py(50{4z!vwd+c5#b%6z? ztJGWS2*Rm1M<=Pc`?ROAw+_s2bzpp}%DJJpF+6TbUWFY_N5-y)_fP(XD8?S%Dy~i- zR3pKtc5$_W0lc+qpsS;+kLwMrTwg(Fd=Wp0si2pCz~%B)j3DCO&D|M9T{rN{ZHRie zMjDV2eCFBYt>LSK#@56x*T6bI^!*!VP)Y;G##>;g5S_RWYP0&kq*bUWZ{XL;} zM=DIMeiay0i|UJTR^|ouzv-{&I)h?TdcSu=kGm3OZl-UgZ-ZsN3&+nB&JPSP4bRaz zWo8#zfr9I?~7|R}dO%FPq|tS9~(2;1&PCLr%s&{$bo`93Tu6B85l71#r%B$R(_FoUuBr;q`RyG--s-6YuVzjd_zH8*=FWu2QQTd`eOPRQ zE_XtUnsaW=(U$of=X01WpTWrbisLoBnr|5UV4HgpwHRvu6F$x6um*O4&$XESYkDHw z#c$I;r^lz;;1^8ebxL}aJr1jT8Y_GjtE_MppKu&=9Cwz1SGl6g>HGo5;7>mHJ&c)~ zo&8-sT?1f_>*I<-ll!`QxCX(GFBgD~^WndNtGhBj2NQ|DDk5(BqH@R@@BQIUIhaMX+=&;fN)M zxrqJp>d*xGvA4L`urIyz0cQzDv>U}NcbXK6HDy}e`E(=ls5r3$#~B_ z_IdY-$2}&#{M^%;-QFPZzk}HEMY}t=`?{OLeA&uV03FUs1i*?$XX1#!7m0B11M9Xx z)#L82c38*rVv_H@?-uq_v7UW7V!VUA!?DrP-jyB+Bt|k8`5TOysh}}FG4^v0llp^U z9wLp92E&atP>Pm@N{6IGw}U$A%2a#&0XMNS)_~(}m2Z#lf-laupYbf88v_z=q<1`- z_P z@)cL$1JU)9-h!-LIgvi>rB}iBvIdWBD>}W6*-c+>ctqa8N%9GfvCn>oKhggk?vWLN z$Y3w}#}A;Nd@s7o59i#KPUvsoZ1@yP3O%E4C>b_}&(sh-549&d-UoJ_=9;dWzI0OQ z0E1gT?QL=s*@(PlBLbHf$wSv?2U7>FE&vVkd-kz zbq865qJ~K@ANJPu!d{%0KfoAs7r6$gDPN zS7jepZ&w;o;xCS`jwHtqM=};P38p~1;|>UnaiHv{F;0P(cotauS@s=paqAGh&6#en zx#2VRrU%l;+7#TzT>B^cDXK^=;yYh)YJ{UU(yB5IZ zxyUugwZt{o73-SiTH%`QiWRj|21zFc$-ifoGD>F2Kpo%(X)(IHlzhxG;)6?x7A_}h zXm=aP?O0UgU=aJs2V1aPZzQ>$k!ZtwVWO}Mw)aKCJYlvlpYwe1KnC)=+12_bKiZ@-nZRwB zOfSqz^lKkBc|Cavh2?q&mimPyKM}Hm)^8TA#T%xxSS%5i7-M(vIu6k8ZcsaJa64Xg zoGy$r_BKv2_BT#8_A|zUjGt_bCPMa*c=AKjM_61FU~^40y)r!^#yr~?WgN@<4;kmM zL!5v=J<+tr)W>K=pRGn&FdKcKH{yj8Em5aDrpN2Tjo1b?J2bw`nEn zzFgWwX6XcruWBcNHJqfG48ls`r5UUl%MpWrY=?72;bO6e(s;r{A+tu%WRxdjl_wIp zoC34rT-ZBeL-Rtfg5Lu+SdA1uqLlw#?G*nC|5&oMqrk_3*9V6Y#olHJwwlna=L>mV z8(Cc!qlXN(&2t(o#CY!UIPUQT#?ibQ?OuphSlr=QO(?^&rrDM+3?J4lR-o?M=v(h_N% zv`JbktpH8E1)kYu%xqH~Y3Q{^h;m&F;?% zC-Z!19Ne#CT_gA&WBE1-q64-=zZjxFmBc(5t=36dh;q+>hj2E(YO)&j9_gO$uI15_ zxwL=}4RRGEj{&`wyc2wD@Ga(Y>_Vp(F<;Gb$R7s#O5uRRZw@5G;N{)$ig!|)Dt@B_muI5OWLhlNP& z?I7&4GIqs-ZVmqbi}4C}`3$VEw@sJukFS|-5?`KT>P087{&>|<$Zw`zreUU`96oBl zY(fgmnQ0s!z&)o3C56kZ3w`v1^_$JMFh`g#EQJ5;Byv5S9N!#{apu|JIi~Y`FQFn}u29=pfeJ7)HCthf8IUa0gM|}j zU7(+@f2>=Gtym7zOz~g}E%FQd7pVA);bfkp;9DPuPLCv`C8EI+daSTmleh&-<^>@% zR7Lnq2kkSHde0f$@hQwpQ8(uiw~{`Th|tmufovLuw{Tm|6BmmB*JAx^sWqWanE(lC%PO9o4sP6CnM)w z7CMoINdYk&i>&2o44~IK>Q9sm`7C^lh3NE5?DPW8+rgx0yjriDXF5PNia@?6;He3h z;~3BZQOIx*FMS!K@hyIVhWP-;)DL*e-ce&2(k|7l)M*Xr`f$T9eVDa%AE+NdlzTWnPfxHxeX-Hiz{q{ny2dst zK43Dw%D;H7ld#MVEORneI*sFU=q&lAj?@SCK_WrZbtm`VDP*N{ND|c!+XFwTVEqaE z+b^o6UV_7qB3Cz-Sa39mijg4lC;Bd8eFQ9#4=px=qL8?o8t;0~EY)hw!7?x7E-Ofi zNmMYKq>yNkj8a_;SGwc|A?lW#@Y7EKT{(da#R!l{Bf$|Xx)e)K#0~WRSw(HY-;8U# zN2sYYdGmTId5R+?Kz#h+sYLcJ|kAHbS{>51ROM}s3 zuw=yJ(Oc$Wi5G*xn1xK>Nt~k2dzgGYtzlSak!RJzlj`PGapQ7fyfBj;@nZD}A1kaB zCJUsV@Xc6T7 z0pRfm`#QqfouuM4KZ5;qAU02;rxb|I@$8F6vj$I9y^JyV98g(cnLVP5bvr2Tr|ae| z>5;Tg>Hv1QrPz^5?yhKZE3p~)o(-;YP6_7s5KQnorv@ACAW94?ykn|;BP{gOIhInB zI@dlQzxlaMYcs17OwWde&TI>&XSNNttp?#dA1`|yeD!No|9X*m>)PZQB%@J+=FGFj-M0bnugCj)iq3Xi#GfV=r}|tJ3&AF6O7U2y%H3Lo7) z^!Yt}gj(1e`-CRwvm1)xFPAZ7gZDI#p){`wkj>aD>=m{Nd#JVBqw-`Q7dC^6&u1!O zDrPDI+Bu)805ODIroxzEf4D`md;%~3$&!w3b~D;7Uo4fa z>#RGh=CF){hE>@tSOlNJLd;|>e)0-rsd2n<8CH5Bwt1)V2}t@!py=P3KH)EaMz24j z)8}~4JmXB`95i|w<0ABVjxi1Wy+%Cz2FEk7`kxfM#B!S;2EUkE(=anl+k*YL&t^O(!~lWkYhw+2IP!A?Kk> zNly8X&_?=_?tm$zU#LHpIg;w_LGThM!o>HDCGs6;x-T#%W``j@QQ_P59aN8_zN5b5 zu%rL$JK}3VhOGj%Lsf_sC`Uyw5r1GmFMyCZ#r=(Q-vupkjqwD#zGhNGYPYLNO{JDn zD`_S8295hKDOQXH)iYn5BQ7O-JPVlzO6`oZ5jCz$q&MDY-URT}->5@+<(&qGx|64) zr>*BtPY>qZJzc01=mGBIBRwvD(BmRadP{GB*UYE6dwSYX$<&N@b>!VGJ?;3rTb``c z6ij24nNQ8vbYzilrEh~zfHzc!PF<#AthxV|`;zOl>!K@Ntb#?ZLU!?Ya}@2C{US$&qKGrYbv` zy1ZtC`8@wGj-1?iwadj-qQ5W5*-aDLg5CdxB!Txx61;fLPT?DV`!H~!%D;V)EaYBO zQrKJ2r9D7R^~53%K>Ff4_axeEW?}ngOv783L1LsD<3YeKrjzKs4ORJ=~{F7!^MihG=Qv3ESXwHb(kegQ$M=Csr+d)yhQ#1BKhQQ^8y zT7(uWJGNDv*GM(pBc#(Hg)fL##p`6-E{SKvJK}ljJIc6Px>i%k6zkkYrRj01PXBQZ zbXIf}rG~GVqc&32QPS}nM+HZM?WpatEspAvlbqwI0la2AZM$Kw?`T0SVHHO+M_or_ z>IoY=8aPbU8s2n9yP}CD4`!b?g!3@^75pTgoI++qB1_UKGnTjq||!k$F6IQXh!>b@sObDc;uK zkueE>CWJ@PEHIB>MwznIjuj5T!yjuiayy;8EvaU zR-hEQ+X_N8q^gj`c$gjY!6Rx-pL2d>9s@3D8t;!`-#3lFnqV5jSkIJ!sucrqjswQUWDpmF z>RbSBs3yN41NgsiyqVm>I`n!p=(cS!0tkX?gy$ z8w}E3^4&YgocuNt+SDY)OWx8_~;#ylU%fPQ?Bp z*{A!Q-w?;o4|nlEaLWpNWQxjm_#SS(@62BWYlZU3Z^;Y12)*I_l8GP}Kr zDt9B7(34EU0Hn8O5j&;F?46zx(Rxmm>~rlmat_yYU8#)ijjz~)b02+w{KcX8$EAfq z!YH9T_N>1!g?>h3$;F(fYb;t!-sPlm7!iry#v%B;qm8e?cK*UA{)vB_Zu)|M@zG>A zC7Zj0{rr<|F^Y5wYYASzZP-@xPm_~(_^9DaVf0he=P`{iO)*Zui=KnkmW>AXgckgu zuXG_>Nu9wqVHM|CVGYsZPQpv`6gnyVX^J#;F?BPwH4WlbA37^U8t<`xe8}GM7Jl~) z_LOJv!i_>lx)}7Jqd`Zi7+X-o*o?ivPmprAsGEJN*390d-qEG&Lmu=4d}iOs!n`L_ zo(SjI2j&UdShAJ9h4bbkgzpXk0#6>5Szg-)@_?s(#Jv)Kv$S2HL|sgeUknnSuobYld2!x7Yc zq`CaAR9C=dBT77pZs6nSb1|NAG99@lJC`|A9hn^gdsc^;Zd*n=Z5bVT=_b&|v4Gz9 ztLbjP#<>pbzJYNwuiUQ8VqP(an4L;-1--Y8xZn=)AE^LOMG?1^XDlQB8P_=_Ypb#hdAO5Z%%)Hj^h4;^lT_hFP$CJyMf z=uYZ(QitN#6~%)tXUI>iHix0OA*Z3FAtSvmRtURqai7qhI`K}_B{pYlLj_?= zq@5wN{s|Gr=el&dex&MNGCrqb<~|h&{jk+N=y@}Uu{&LF25Qe^sbx8t8kKY;1XZ+!tHeAZrk%!Ncy=MqDWC4#z)j6f{M z7BETKu+tIP?c88)vS7WZ~ubwbBRobDpJV)N?YD6^@-=GnVRkG4?=DTnWH`+hx#!_gIam#yXsE{ckzu}(C0E1A}Ryrt%-KGE|bA$<-Ol(r2!M+>1(*SNOoo=^rzd zJnlG66CxEMO)6}hKSASs#j+$LKe0INb*+eS)yEFEBLC2yc^myOqFpIOjlUxfGJGO< zqI9x+Nrp_u0mjZ?F8(5Z76;nwyzwsQqo%6n#`N84O4qGs=IT`BC76;;6U-yP(6^BZlXm4^#f%Y ziw8X9j31CSzRl|W!gm;Jy$8#E84F#<+sa#$v6Z(S*1H4v`7?AvOmsh@b|d7j4_>r} zrzE?!c>32JlI~0YN>Ay(@m$&?9gw<7Go+uc4B{u3Mf}Y8!IfQ1z|MYkeQ^$TZgmcJ zu4h~etH}!IaIA5pD?QAo73UK))Lzmk2Um8|<8p5gRz z8R4lz4NU_oXq0LPh~D%Fcra4!V8IUhXoZ1BVL zKwZvJ;%tHuY=kW6i~)gVnFEBl!l!p@QT9&4I|mpxk@$B{Ff02*J$V?T)> zaa=gZuJkG%&_(tKjj+>Ah<`Mr15;z>t?@7-4EI!T;wfImV|^ve4vi#29UX$vIq-|P zM^fMu@)JoU7IG;toSl1&e+Y5aA=J4IQ|n`g`168Qm%LxSqW32_^{-UQexw>dNv$W0 zMw7;%NpT=ak0W}Ig03qI((ZQZT!#9YhoLAztc4 z-1IC6P(2c&PSxiu&U**3j~k7*GK_I3;}EesKFu#;9zW6HkHow`;@A9??z*?KQtZXM z-;bYv5Fh^__*SP!!F3k!B~$zOk#C&_&i*H&)UXfdh~oG4DQ{KBiOAJ;rLruK1GjozwZA*Mw9d2`6taM~5rOZK5$_{BEHgOeYZ2i}I)_U4{!FrC};~DC(JE+}=def08l6NVci6Sil zI%B-&_(*-gfASH&r3CXTaL?<&kZv?>!JpY`TFt9nrlD#*cpjq*7Kaq!2fNTOJpyitG7}`9ZirDdVE*M3py|Gw?3CzOr zHQaKNTm-Ct5wQMw!1Wi^Smo^?!*_)apv}AS_7+lYIWe>wZ$qN$3Ke2hs>5iE{a8j6PpM;?gBDLxqj^)rf})Pfy$n>0gi+p=fw_e&Um@27-ZzQZ zpYr~x#Q&7az8T_qN$2(x8T3mg75gMg;Z%=!-HSb^_;*39vO_$`@ekVF+*<~1F2T+= zg0_ePm5@4;oy~o-{ZstYsWO{Ph3Y(Z#1q*OPxlA#y!4b->4HxDFfTQ#P(cSuh9=RG zb|%PynV|{HCNWM5b(KXb-MsV%)pK?8aHX>{ZifR?;p$sKhtPFYVQgS8A45-12lp$5 zz86V4w>sLXaZb~9A<8w5yFDBqa{^JXvFiPvLoDp4@JslnMkmslCo?-{96)5EC;Ur& zl!_5GO0k;#UDhzkoF&W)=FVZxiZ^YgzOP)^Y|9u+fAn$ynmO3g+cJ>;S^X`4Td!Gf zSg%@dqRCf~$LRJw>tjolr4R3k;{83)<32nG{VZp~65$m41}oWnGLi}A@8;L^L|jPc z=@E1{oyC*1z!Xd5V-e@+6m?}~4G9O+p&_DYCu{fvtv-eJj^X#kAfwga7mZ%ep@uL; z{rv&mcWMjMncH;zbffU5W2oaDt(~YHjz>M6ev)OOyLQP&y0R+$ShG^Kl1G!7?xMRv z*KG)`3#|olw}xXQd{t9IJ%j#$f%|3-irhyr5FQK!Ou-_7WoU9N_jeKZdp37`5%*lC z8jdB;7tW~jX{a$0(2>{PrJe;;sw_r}=X#ccBVBB(4K{mq3m>oXV?kS79nsa{*^4MBaLiYX-fV=aDO4#9vJ1-HWNI z-7U)G)CITMt##|%KD65Cwzy@fInUG-eEOwm^fIanRx{t=S?IOW7te~{A3?mv;SHlV zwchs^+B}wDHinAHDQd;_WPa~`zfx6g57>y)i)gZsnU7-}R(TA1Jd*PyVn?ItWHLUq zmaF`eE}lvB^Gs*A56$`~UJ3>7XJz5=TOd6f$y1XK^3cTnFI+H9ymaFI3P;Tllvr!eBIcP)-RAcIb z8G~Qg3$6k!wvt_;vNK$VHm~x>u_Meuuf$C353?g#)Nu*6d9$iLJBaBi6)fA(q!AuP zi}T=L6k&f@98`Y+jxzMKKS~ADKIEu)49!$3LH3E;=mcHKRRS#BZ?0uD#^1I97 z+QO^*khsC}8Rc=YK^hNpP;>0dWVExNc1=9jQV+T=0C7QUEwP8EQ7JQEH z-a>rmg4FdXH8z=<<)EXOmB{2@R7tKUQn^7L*Yk^;1ai>9B_oG&RwNVGWN2_DIIc~h z8Coyb_IGr{LY(`9SlRaOcK4=fXPYMG~b=)WmKQ_hXq4Fz&%dQ!E|r|>aO zpxM=}{ju9U(dO=!_UN_ZHTSR-w7jFwa{|%2|0ID=k4Lv>qRqWb{rDc;(B&vzMe@2U z+N}6S3HTR@=y5VS{gplo!|^VLq02+j>KIm@7{-9!#&t--9y{^1K#?LgIz%d~*?4?q z#Uf9`+fc6JRBaV3vvPesXtNg^Ez%1qSPh$=K z#!6zj%RI;FPMb?b^($2>xxtR+0X@1*+JI(m;@E~hZ)V)g(L+=!_{!jAl&9MJcQm^S zV|CXwZ1HNW_&Ua|==3HudaD>GDNl(~{Zf#BqX@IY{0r}?TwKlCu$u3%RP`}7&|TN; zRo0QL=y3*gIv?7cm0wWXw*Y%Q7i&Bl^!-wBvdR;?%Kti$m8V%*og(nRBG6_lE0&on zHj|ZX8WwtzI$si+75W`-+0FXrMu*+1E(0NwduS$c9~AFmGIv92$uENid=-B2{ zcRM!jVG=V@SAx6SPu&-dV{bGPetT zN0TE}YusJ+n0xWMmnA;zJ5R+obU2mgBt=~TKABINhq5w6^BgI8!!eAbc%p`ztnB`r ztSAo7E}lIb=XBu+`N#rh3qs3SO(W>~kO9dQ3}bF$h3y+y z#hq4aV^<(cS&LWWYt-=PBL1w@e&%4^R#xw9cpecxWrbIIGXKrE5q;XgvC%UCKR~Il z%7?xcV3rTb<*qAj$6wfnZQhJ1Ri_)U&jwMcOD&D3Q3@%JZ7$9@$hDdOyMyY~oml0q zj9XOEqPto7ysSJQ*|5yn)T11FyqJG^8Q)_W<0`azrKguy@tMPs2#&1ibQUywl~1wA z%DS_bHD@KVieGurpMhT=f&MC2L6LBE9L)YgspwGLGGaCYNJ0NoyF(qNetUqG?YuNhxqqu-b-hIK-ByWs_QL6bY6 z$^X5MQ*H8T>qYi{aoFWJwE2v6CpNh|+T01dtZ4q9yy|9|7N&UMN)$u!Fy3PS6VUBH z&C#q1!}ynn@ok3kJ%(VP%bP@X6-ncqh88EI%}HqXGIhlnqxw%1)L%HBU)+mcV;VBw zdL+P8uF?C@=_;Fm?C68L^t!T9}&x@S( z?m&xos~WwNY|0K~Gn!R`e0K@_S|zSg8Xvb5T3ym@!&g2i9)}_41X_JmogWnM;xkvH z!mqlkGFG`Vud4Fuk!!E&Qy<}-|MC~g`wxJ?D2y#G!RJ*(D&UEi=T&+4dj8#=L^1Xe z%h*Fb?mnKc{hpiDLFH9z(v@s|5h8WPh;Vp(8~I&Zcv6-A>B{_XUgZsB=Ne=Q{&&ts zCx>jzn+BJ#$5?`=yo77Em}|F89lv2M6sw_Um!e#6~b`-;aIPEhBUM{9S<}GoBaQhBveFi`l&vuG7d(Y zqtNP}Xxe90>l8mjiJ!e^oFCQ=t?Yp=cW3O1e)cCmcgC^@FL|%^f%UMe&lj=K=dFKR z$65Zc%!J2bsihdK4jC<*i8rseq?29 z)cr~FmA6f+se`=$50;ZYG%6}d$Y{LCx35p_cwJCK?TMl*z40dS+{PMmfg!R{cc2A7 z6r@`06Me^0=tnY?YVVOS6pUx=r@ce(^%vR^R1?0C2Wzg$y){o*`8;xIVss1SFQA^E z5hqQg*RxeF5vn2=3}uin5lj6Pn1kosC0LL=mjlehdvS%oAOK*SWP3j;Dj?vy*4*QSq(hlkT_X5dJQ_H4za8;C!rB8I0b~i~bYG3eWc3P3N zx5P4vIv2UGew*=Q?$1@uVCpl+5OJ0JZ0d@1t^1)Pe;WB_Iv2f5y5vrFl%ccTLw6&4 z7WX{KnHu+Nvv<13mNqYVJuQ>>sI(*Lw0$rcnRrlCyX3tvLQDy43tskKlva5TIbS%g z1g}z|7?WC5wkNHUjINTp&GwS%4^zMjIu6)>Pg|P$CH{nBhGEk?cV&h__Ut# zqx3xT%isrpJIw^Sl~`Z6?5yc3>pbZHN>xCf&``s5?K{s#??*>*=Y~K;XuEq{Fe*4H zkX>iio(!z8=hb8jot1iuvx1xCWx?+#K(RnOcXn}>X^n1xxs~ple!Vew;GnC!FcgdO z!}YhcT|3DAm`;rX`N({s7eYQ?7xM+m0?O0oewn3f@U3~BzJq6-v8%U+rm!i4rKpDZ zvh|VmmOe)ioOAdIZ((yKYuR9JVP;UTPxt2u&Xfa&Ugk%}QQ_OPZLKv-Yb~`k$;O?* z@A_|s*BRn79Mi5gbTQYryf<9-?+KLD<7tNa==Bjsc}#GzCX>;YVRbMvP(im^_srVe zI8R$Oe1`9wyvUM8)5QAOH`N=|Rt0nPR>&CA_|o*z!JNJ;{@uYC?J}Qi7^>;$S*P8j z*ZIqNriQl4@uo6?iJtoADPnA>ys@z9y*xi;a*edC)5a5#t!8K^MQBUtzvxSZBE=rA z{jf=y{Nqv<$-jAL`! zl)l=t$ZK;~bA3%s_?0d#md-j`B;`qJXCLk~rOg)Q^rNW*Qa2{w{N6h4j^zKcBE3+` zRM80M@t4%d)cQ{8i|$uRv|{nEhso!XvZqb{{=!x2TjgIhe+^7oW1r;8E!9q4^&^k# zt*6qDeD)$==XkqF8IqbN3qKuS3jKWN>?y5vwN6cR?n{bDp5SUIuC!P3d`P+P>?*BD zE}gzt+K^n(omKkg>hEvnx|Lkd-O^Xaec$(&SjpYWSH!s@^+>4kuVvoQuM}tIq^kDy zlEE28o#OMf`HnZ<2GYm$5i;2rscTw_eQZh{Iovx!s+u}VchvKTe_N`o?Jljb?~ZH4eOG~Q^}+>o1T`uS^l^JzW4Oqye+KB4=8)20VjmoYJ9iYQ_VYI^&6Tb=%s z#`^wa@~5yLhE?GMv`aH+wVI4?EwwYA*R|9f$l%KqupG_Y%}^_JPu6A}o#nVb-898u zis-AqWqBpE&G^jP!*IY-H_MTT-i)g`ALL z-~$*-_oNufKm~X)&qeQbB5qfSzF#8Rc8%_EweT4#QwLw2=zJATCYbti&{L{8orjid z57I+`1%uW46`pz^qG!W|2d!jZSX6n&AD$_bcNC{=x{mWh44pH01LdBX#-Y2Es?f zeR|y7<-6SeU(cJne3w)D4mzbbPAk4^Yi8~F?%+>!nY7O}FEmdzFF8Ns{7my!^F;Gg z?kM+HrK{Wryv=hAm`qB%aGqb)_hCg-RrFvYcAAi94Ie5+I zbgc1s8iEa~3re%5T5sN#_(Wq~uLH4p!ym`UGa1CaAXL_e|O_qE8z9bMGHm+Ja z{FW}n?fd1c78o2D$+aC57!im;Mh8X(hTyGz3jPRw7z72}O_l$3Xv7yc|UjBFV z>ZVcLUQy;It zu73_v`UT@NG-{8b8C_I5&^M`t&=g#KEzV6rU7kUcZ-AA)fu3IGxW(LMEI=Q-ymZpa zg%0N@3sRJ$p!plPrQ60k9LhW6m|tVQk56qPwC2;=q023pw_?7)@C0oBYxMc9{t@5g zx&EpC7FgAGy3QP}`M#a_w#qke&8{w9^MPNK$nX1tCcojge%5@`tb%1OMjjv!eySQF8x~EBK8o79ULK8rr#v4z6RvU{qkcHY>=MJSvA=7>NBW`iHv3bQfKVg;~M4 zRmBh-*Y403pkq=#`kxiX9%ZM)T>)%UDUBfS4jm8er{Zvb=sXz5lk`hFAG*nY=yy7) zRSY(ur&^t0sbDSSXy62Weomn~$I+(4$Z0Zaqy0_LwHD|Z9*TPdwShZ96K!$UbQE_K zgqfr$OeGZ@1>h$s3S&uxeZOs&ZKrL&?I7oWZF`vQvJJN9bmRvWn%9vJuBoDq!n`vl zUFOz+N&4Hl5tQgEu>Z<@x$`Os1`~%x3>PzUnBY(g11;JG4y~y$49>#unauOInCgPr z(h~ahYj{$1o)CTeb!fAj@q}k3&-P5%=4SGIPXd=TgZUTlH#FGcv!lgMUm7zfvoQZi zba)6FJrqqIiRBm#R%v+PAMQvJy8I0-{uNAM{tj#NAT$E&(+wLmNbV_jMS3B2vWBlX z?r9!s9;3}S(B_AlqFSZzS1YukCKkC3dfXiSXsWwSAF%saJ;S(o#Y;dL;jA+=Y$Z58`<@_VxgECxu{j%?Q5E1n-Fv?0*KTPr~SM zdz^P2;xCjs0iw>~ox}Tt_X-bLzgpj0zggq0->pBbzpRPYPu4HiCzi2bPsg*joXBiE z8JY2xVV1LDcC*JEV#gRXd(E=hO%JdD8SuH}yccjRraQ-C(+WCttY8Gu;7 zW0BWWZ?c2)df0V}h&TMS(O;Lw(-eL81z-wjpZTcp@)5Tqu0%YDxE^sAIUDgP;$pJQGM4^Lnu z7P<$rQ2Pp-tXSmNs;?2RiRam+T3a5-(H4u`ldBQQxw~9WPT*~xC@e=5)l-Un`Khjy9!3wZn!rYZlUtmNu%NTCpv$nKc1Iq#t_xw43!$0Wv9`rHKG+YU!v}1~Y)9bAK98J)EBk^i z7qwF*k#f{pl|%b~N1y9DIyw)c!3TLd6ffo!^;8GpahrCDKRHwAlbyex!`J28hy*n%GtLQ7~|KPkue*n&r!*n9r zhwR1D9HOu0EkhQyM`u2K<^pu;EQmeIqa7)qgU2&qBA;01KS3+Rj1bwFAP9jUduie6sAYq)2; zPIcc6Jc&E_8lPcTE3Nt#1*r-w3CEh!&9jp!&iEKBuCQJ|qJr=t<2`zaw&Al{@`;M4 z(GX9gIj;@Eb3BX$e4Lkf7*F^H_xVl_^yBd|`g07X7g1k)q<*@w^e(HW{i%^)s{Nr! z<(Jy{mA^E}Fhxw_sUFJ{Jp+$xlsrP72>ZAk@&fL%2ZfL`Xad!#qu;GRcq6zburLsd z%;UT|FeflOFd3%p;{I^hwZmb*G{Jmnf}7X^2d2@t5!<|3?b)&hWcw<(c4O%uUkr3| zZrDqUQm;{hiVfws;oip%>JV7veQ*XI`QLfHR8#yNj=(ZvHMB?J4*UbzNS6bJWuZMh z3vKBQ_9w6Yq&wIE?-M%Eyr3`GL;U9FAn4!FS*fb08$85H&n%^rQdf6xx@Zk_A9O#Y zuVEtfO-j$Dx4ioU^Y@;Xd}a$ivjuEXP59hq%p3To&|mL59`jBA6@2D9%pZ~q*@4$w zC-~a?Hp(aCSZYw_!vs2wwQ3pO^Dp^ihoFeof=P zjlnjL$5)J&hs$f^?^vz(-0QD+m+!gX@9;0bX)3B-a(6mZwZ+o)XY9?nJD&1O^yoEg z5YNz{&%FMmpKa)jj&(ubx}a^{gf?h&3*i9Td)9zWaSN`4YR)E68n* z(fTHMMh$fh@Q0e==Qq?f#ye`Dd!l*3aYu6vl>J@JWxCxQ!;{)9x00L4?Wk_3B{!BE z$xY=tazlA|=w9%0@Ii2kb|A>Bo@7M(5qp2H|D|$WrGn)6K_>MV=X9826^5%ZMDoXw z`BrA*$+C>o76B)tAiuH@lU8zB8C22B8$gRLqe5sA`}~z4?dX~t`iPHQ6sbm3x&pI5 zkSZ_~p2JT*hXyI}mMebIn@=o;g+Asy#Bl(|zWs2i9zc%sdN`K04!oDu;Hzwak5NZG zYT3`jWqAc=%PVkMUZt}20%JdV43u+Ja#Y06sNyKa-zc1ba~#|8GuGi-5dEd5Y9m&E zlXIUlvzUoBAtPRM4rbXoXJDmh%8qrhG@oN7;}W$pH&*HgTQ< zg2(kT^Gn?IBuzD44P6~}P}Ox+@tkYYLAQ>s9_XaA`lIwRK8Tz~j!{2*On(K=iSpED zmjw?|nJVon_{=rPy6jgu=eOf4A7wYF_|Q9znN2!;=AbFN*#{4h&y>mB$nsCb;)uxb z#^LS48-%wFZxY@G=^9=?yi>R-!zb%g>s#c7^(DBDm)7Uj*VeCOVmgCg`VTSMlk7}i zJm|CJ41bdSR&wA8WWawQpFsIXnP!kF98b0l1tt5D|>%G{j^q7>!Ebj+JZN_7w>rsoPoty z-4!WB_vZ3g=3<=ByH3G%a@2VpZN5lk<2vz;i|AcT>a815ecb>?*ZR!sajxy~qsRAQ zXuS*n-#wyp7hnNAZ#!czjn0?Bw&B zhjZiMWW{^V#yK0>oJWkM`_}@#??Plg-+U3@e~EO39bXt0Svf0~IRZ;|*Kc%^9i2`uvwsRU$0g>+mo( zGHwa1gl~H@;}w4)e@TB?e+hp9e;(>K^C5Yt``bbPp?z=@@AmGXH{2n(T=!y|N>fv< zbRR0qxtOOk-G!>aWO_|HN#~*S(n0AIUd9FK81wzo7WB6T@wi%W64#>MzX4J~obI|! zpO$lQ0Y9Qkz&#=kkC86U+Kvura~IetTOd6gt&z-*MB797)$ZDUz?zn1dkfRr8{0Qq zKHl4g_jcrHh_r?gur=MfuJCzR)X%$4-1#P-d)GOU2y=C@E=Mh~4&UIT?=>A!8wNV7 zHGCbZ;A2X8z0d z(fp=8PBl~=oGqO&Ok=vF^{5$ z?nrXt@9{0Z=)bc6`id^SLxfh?zO}}=pbxX;%j&r|KbB5Vcdt` ze8hMf+nkrG)m-$q$PJrcF0%zcqZ1L0J$M-Wf5tOt_IbJ=G&2_B6U(B-iYO72a>8%) z?7Tocr}i#>#cg7cPc@H-GT&jm zNBvVbxikK9FCug8iStCN(PlyZh>w;S{D2Ke!Zv@yDtzWV4qt9`U?vu096sH2yt=9E z347r6<;DBUN>n2cJqPpQH(UMHd|S}sb>5v+%l*S_8?y~`E3AkX7e#+7s=czR(NXIU zB3L)bmz{Zc0Y<&IEuEQ0z{(j-=du1UYxeOCr9O4CKc0SYPpC$H;q8P@w-T$+bIBpz<$1eK zFR=SCDW4&K62}vn$E|b>D^1OIIr@f`Vuw(Kv599pHhDcYgF85{_5Q^wwVWNrQ(qpn zYEb6d3H}JWHD+csaDA7u$6mlSUcxw!>%1^fC>X+1HiSGuO(+=DVqX-HdDqYw_Bo^E zneu3P3j3eQ*d}G~lSmx)7kmCBdXGEspwl%8STccKR7ZAxU9oeD$J~)fU0+>Uc3QXa zm~Z1VUuS+9jXtICiJ#F3&!VAFQS~vZp>b7&k-|P=atDde9j8CXZuIkC^mCsvjrg3C z{sI9~cmetgIH_56fVJ2{_n2+GV=I5Lj@jRgFZtA5_%KD#_bXx5_A{h^eX*@z6^XpzC&xucVM+T8Sd8xJ2 zza|Z@qmeKNEYc+EA?JbR7!6C@e2zi}BmFrt)8kiRlgmhc%ED_&_ZNIdi&Z|*xp1n) zQr|O|s>^oZ%)`lgMR4SxG9@2lc1NinIs121577CURmPQK0 z;!&Ka^RYljn6^veW0W95r{qk^s`H%UDd%qN<{oDpF}efz1#$SzyPb3K8mi(cEB?UC&UUdA1G;P3LPmAxkKQ2gt<*zxMjYGJD|p2O?{kFW!qbxe|n{FVMaF2eQey4sn{7nDo_rjyMS3lQ~pH7l#4_7})DJHiUNgM1DpkX4 zhu6R}`7OLyhPxo2&x207gBNoPxdG}U6PW(~csRrGm4|?r9>jcrC5CEh4ROb_MoJob%EWD{XM4OjV#kkh=2V8|=aIb9D#L9E!MeL0iGA_Wou=3>R4P^}F z44FBHBVB@j;bZ(oAH`kBUx8J;+7@UKC<;Sh0e=O$LsVugsd^h3{rkN~ITZHz6Vx-G z;(XM5+B*t{^y<`GS7EH79(6o*J)PXQ=@E1WOLvuyhgUc&HoAz^Ol(chxwdFg6QmXA z#-f)_%K!0OKg18XkG?6s#${(SdK9%rH*4c9*TIWuuP(C4#A96EiPPdy4RVOg=NSO6U^h*lRzO7mP* z6c^zUZ6rFr360)BoKA_9ZVRF@+PB*dyc|i9)(_yD8)FB0zYE5O?Tj0+89(DXRyqy4+yq~vA!7sVa#MD&O?BtUX~tIliui|0g{UlFT&NawjIuI?b#y%A(whp<2C z%U@t`l@-}Z5K zgU`Ju?CveVYV?39A`-8-k>eYz#9wXkws*E>;!A$C3aAACxgibDtSO9 z!`&6jtXSoj*yN|&>*rYJdmy75<8#(VCzMD=V|CT8uiL7-3n$Zc)^(*5*kyc-JNU03 z^ri8bE8y3bV64P`tvp_HSs@DlcPH78J@~>$$nGh9z;+oI&{xI^qp{hnrQ;mnB|PVB z=HaFjcq8YCdR!%2cn*K$9Pb@rtimVOLRu2{Q^x8<>uLyZ@sywA=R8s)bg%JyUMt^5 z*PXpz7tVjO_v?#~)Pva~?R&hZS9nn$)o8O4jZC1Ly+8TvXmTfmIifg*60xi%OYE9c z&|ry}hK7!l_ct*Bt(v)?g{NdarvD=!N*4K3Q+TU3^4d!n4^Qu90EH zn1_SX7!M;w6c~*$Fsi;LCjFF1a{}j2#G5}L0-yLN@#StvXWwD(4R)E=oV#6>d7c`R z`Kuu|jN601lY9`gnEt*1H8@Y*d^XJ=cU9d1?p=E~URYWU7IJWE)ec6*Pr zbJ&aLtn4EGVSjwr_kZlYWpq^8xAt3JNlAh<1VYf@E{(gpySuy7G}5?RWA3%~u1d+SC38M&&S&OkCXPq)`D0){%HuDH z82w8E%ec3ju(G!VmQycg9n=SPSmBwl%C)SMI*Ob%vwCP^cnW&*RP6S-v?ifLPvsZ9 z!*6UuZ~jDW5$*mD>@%cE`-pmSJCNq~;*MHBc2Y9Yf1a^h@`j%Dnw{+=BvD>O(G1+7 z4VrR&u`gG`CrH4D_s|~?(l7Tg)9yeE-pBbN)oryR!lqWEIZGm(YGs7L_u^3JRc}LI z{)@i9lbLxxdh>qf>1b6+#zk@Zuuv*7Vg&BIZ;ET!f0q#fXTHq%x(v78Ie9Ji;p?Io zwH52Cv>P%KW2HA3s|k$IE0Rl$)ceu_>elLIsuZHa-VuH9MU1!lNZi#YWnbk8eEP@Y z<2{h0;Nv}ph^vYU2ov$)_h2Tw@$hm`Tk!9nhu7C6;vt0W-Lue`h1kLI(xG^khlv>! zqBFhWUyv9)`y1n1x(=Or6)5uxWPNBOx^t0Gq2PM=YI^i)*LGIz9jW%}ABVtk1mNUcTl@0B=Bk0^L>|p_+T#h9?4^88D z#O{kiTULP0$slk@cjG7X)Bx*A9TU0N7J{~Q=^NLdP>r05wF0Z>T#&TZ}qphycK2Pjbc5N%PoYv?% z?KSn$oa>=OH-~TLJ}9CPEtm+}oCwbRgy@00#HaKFaU2G|Of;_ixo8W1lpJ6j4`FWZ zjWs-gvE83>J|w&f8e%Cl%3=1irR)W&kT5(_3z>=MA`6(E7qAQXJ2P~hKxXFT2S=kNz#ebC9Xgi!g0yejuJ-{ur_j(t@(N=-ksyee*X)J#M(fHNV+kF{L`6{#9 z73R0gcv${JyRNH=$kN;jF3$F_yR?F_xedMPgZ;Jr4O!aX+rQ#F_m=vNJ&|m#V{D^s z!zq((qmVuv$JoY_Wjny~;KqTigZczs3IL zqAN+S{*{&Jo@X|*@?!e&YS4^~oE9s{)T-v5N&RvVph&!16x>A(=YMdAXR_-3A!5wm zB~fs(W|0@e3Lis`(+T*44##U|1e}@U6g`O|k*I`dj330weHSC=oXW{$1@1~LU4M2K zy6~G1;y3S2mXTNJ$|=ZO^yN3ikR&2+A}SEwB*dyVMO$t}k7|m}++NciHjL{?0-CeH zjUlwJXyY_H(Hpj-W9;X+ojLa)I7K!v3{8X=jLt#rQftZGppAH|KE@2bN6bno%+cFG zKelkzp838Kv$EjFR1r<10yA@YWmCl+u;!bHpl{q`FH%@33dx7ChV%u2>5Yaln${3@ zF0;u@5;tp)LTZ)xS$o{9J^^%%`K(LR!?VFBXHces?@XjL$Nr0AXFCcMNQ=lgj|gQ8 zE&(SJ*1)CowoE6&sw?>jEa1KXL$#`G|BMJolMlagBm^tCnmrv&J%XyE%v-bk2{?Cm{c75V`>Ki!zi`+{K;% zA~%Y;c^GFCn4g<58-L~3{l@(K0o^i{IXXo$1ixm%m$^NNm*71o_@5eDQQ1=#w0X4mM(9@PA;0!NAz>Gy2T?rT*nQ}LUDcoS z?!gM=2>ON=nM!uCRI-bGf{pMiY?>o|GkoL7sxlA;|4G!-I5(1qLPb%-Qm;TF!Hy-~ zd!E(qKgmlx9~Q!slJN@SZ~K<6fiUR_hf+4(oHx)*_Tdh#c* zIR~~(I#!He)%bz~M5}Kg2;Cso)M4lwf=BNfQO9@&BKLwG{TPk;IX(KIv>%q=Kzc`a zdPi4wBm}hilk75m_%hxRXW6SbgV)a`>@S6)ny6a{8GNgvKNkmUu7JI^QS|OSM!(#P z9HEcy<;oFyv6}uY?Efhv{AxYzsECH@!}Q)0^#23&`J)_9(*9Ld3Iw|bc3*YT^S>SY zGL6Z2_D;+|`G(_1c5ehpq&<(lzrOfL31u)k{unI6sj{`?8k|E}O6I{oIWA?7dx82H z9#?ThEab%@H4dCk@CVJQI;a%7w5s6YRYhK1 zE|FcA{)7M5UFkLW787Xw0|(<%^3t_N+DdwonXVVsW*5#+g};zjWDxxXEzDjd#|7cgqC{n1f;m zJ+pE&+GFigZL@6iD6`1xJ_ikAqU|@Ehdl9FtP$2otIwjbhAc|jYHKC*jET(5vzVFx zU{;=G8^QC(k{QAXGo1+yB#y9&CC)0fMlEmshCP)c%EoScYTv4wZhm$#sG{Uw%ttXp5vl(V5>=nxHa zfsT1V<5$yn=Q2|Wdd4hK=a^2rD6>l{`m&XNEU-Ac5O1(~XgGa$C}jdV;vjnRMD|YR zg;QC51ur85eb`KYPNV)P$;DjU6;z-P`zGDlIT8Hl`pfFDof7ooighdf5_Yo}v9G<9eeF3>Yob;~ zZH!tUwG^$oBG0SH^DFABbF88-tsktrroD}xd=1Uz78=YgaOYdv23mo~peg8JGora$ zqVqJR&ZbF4PyU9UoCK?G8faowRWVkTZ&(Eh_-j7^ox3Hu%06HMuDn5M%sci^9DlIq`~}_i1G+{6y6+71i<$J!-_eDC zqn>12X4Ro7`_Y(HbOWW;gVyY{EU*eX^I)Den0`FMHiW)CmQ1cMn2D2^m0yVE4S2?V z5Ww=hdquRJQfSVl$+=PvT;o?~Z!EsQ(TPr=5eYhy&^qCosGZmm!f_|~`+DT2Hy?K_H}@?MyMH;v{u~!NAhpPH!Sfl5rX0u4R3`SPG7EY$ z(a6(4=%yl5h@qOOn1SY88co@Z)oucB#22=hbc2^cr&*T4o zCx3&MeLxK&1!a~i;u%h zL?4ZQ{JvG_#Z|;Ps}x#CdCn@kud}Cp3AsS8xDMWRg`N`Us>Li=h8|p%ygAjuohyTj zeQ*f*bnb&S-z6IGI{o^I=u^=ijk!D6@ckR8rttLJxbPxR$M_<;^WXYR*-b{~!#eJ|lyPQnNDJ@rSh=6BRz z{q^z6Xc+7mY>7tH48G--oVN^4!k_sLdCDK-qj6XC)3`^yDO{Tz*A0>CXw22|ajr$? z+{==4=*lNV|BQpQj^RO@gG?$b(B@Wgm)D6p^9<&UIfxK7m5Mj$cSJy%zo9pO3@WhR zha>$&J!7aiKM#PZJdwHh6?)|xcD9qzoS!pK*OInFuV@Ua(F&=L&e5D%u9xfxD45_8 zaT+Z{$U5;i^>O)kdRPotMouIZwY9|T%sVBa=&K=uG5QSi8zTtg!&hB=4k(B z-*#r=HT2hJiP_xz^wd@8 z%*)AZwwbJEt6<*R#BsCxvS)`wn7xNFlMk~^vrVy0wT-iNMX&gbd_cSSWH+EU8!6Kq zy;vJYvL=jTULHidKfFo%osZBlUXU&8C3}`{U60|9{s;Z2EPI?~;Vdu9K4(Q3o-2{v zt)^!%Bl!sBl=nCzdmnNPneNNM%$%D(9FGWfeyr*J{^i`+Rg^WzS~#9Ja(*Ka4CVk| z*7M8czymBM6beQo{rUBN$3J5{DDz|xsqr9EkR$*n5e_A2Td%Yz9*tDAK{RB1;oP#*B@`@-`F)BKt`Z}uzZb!V?+T@UjWva zAiN_+5q0*%?e!6Sc`q1d?@y_ zlf9prc{ix@UeITgtvP$tjlr1ff*Mz4e_P1NbK9DTPe!8U325_OcDEnlJ9nG8xh8mY zZFUT6gGbloc@1o>xH1nu9bK&!vht+2-7T^}FzLjVgOAx{Likz@MJ&2s3 zHD^Y9jzVu%Qh)a^V@_Vdd_0diVv|qb~)PT$Zzv`u1SVwFgo+Z}4)`?)z6VO8@^4z}Y9D~tMme`WOFrK0@zebZuM0EXP$)a{0BS)YWBSZ7C8e{e#J+KRXuv=|RO5|6u)HVTL{2=Ncdn4VgikFqdA( zd+t25@daktlg!bAuktz74^<>lCTgNiWW=24h;!AmryU*f3N+&wbNDIbB(wB!T1QnU zc(q2%$~Af2n#}ovk8>sEI>iHVH~SWA#9cHF0W-WnexaVMCY{lWI?8+`tH-~ zlEIo^qC3B|-=_bKrf>G9kM^Tq4gjg>K@S~n>t)r_e}ibwrL1$^8_Ain7GKaFAaV+{ z65%NE3Tl*s%(4T$L(!MVqA3qRCZWxYAfxgcUoyJRSAVkqGj%dq9=@PIzxT($H&8Fw z4o$fOICI-z3y|jK!TR`TT%{xs3-}N9WwfgE%%4Tz%@EM$!bm~PIvF*6H0PqF@mAQ=-xU(i3mLuXI~WMdCl#s{>$S4bkb^INR**TJWu#(2~SmU|<7 zY#L$rG-8H+AHF5Ih;?+H<3;Qv;do9GmK2s1#GWc3%Y#K#i0pvHWcj(W1YfyD@~!fv z^0jbv{3Tz4?X^gLjGXWaqV&{QXetsUN?@?hLiXU9_*l#&7u7;CQ_UrZOJZis_CNDH-_hr!U7yi?x|s5%|S&rr33LJGG0}IKCVz~!Si#g ze1~WQZji6xQ|yv|mF1P?ljSC-VPQ%UK5;ys_`LLl$tvKxCY)CwZpZ-q2N9Ii|%3tJ_tS`Zs#TOI!WXp?nNHazQp!)546YEs3{RX z?a`WF`@RwTlTH*+itn}W9q~X(zCG|+W|BCGp|Xedu+?RP8&JqSzmA>kO|X@3!V7c- z``at<1^p{Dj_9evcx4pD&WsP1#~-u^=WPO~$(Mc-=7ID0YMelyJnui~FXu1qYwjzD zRKcU7DzST&5SdT#$#{mO;B)cJ^NQ9-yf7x=l`+ZP$MJ#P>{pf)_DxbK0v}9Ebdk2~ zuk=FNirz5OVT4G)AiX+7ix6Qjx?-%TBiS$LDO!PDIqS&^ z+Xy}R0khUUR^sclA7dfCmQ0Y=6ZarmGRrlk)r1whwQQ~IDt6xuw2hnWTil|ZKz&o5 zo0+&Udm4Gz-6)0yn3w(SSY>UHi4FANHDqpG3#zf6yl7igjj{edVFP}|{`&zB|5w_d zh;>=Ob5`^C5_~xpp*gQmtwd`s1#&IylUF8>W(`_purMnrg?N**NKLiCh1&{g!)j3z z4pD*KIhh!$PcY#n!MpgCoQA{D$;S{!GgdqfXC<1Twi8xjRR-atcHlu6#IM;(Jk=}Z z?~3{8%=1Lw=HKye9wV-6weV-oERSRrl!6;6SOKGuUt|mLV_u2>*Am!z7EALll#t|e}24SMJnaIcm0 zlt;8@Ao4`0w%%+0Uqc@M!g-f(5!>ho zGsaiAjndfBcHli{!*?!Zv4Cl`WEO9ShS39QO>geQT;AC>6ir-+VtK$T-=#c2p4$I( zR6<`CP?d}#;3}2LyLl8%V;^hCF7{83(b`ArlPf#^8A3141Ku2ipT;j}8d*If@gJN+ z{L~`u$zr@S=5sfed*=~7<-!Nlj%Tw^jBj`1dw766YhCfo=*0Xy0NlAZm}uv~$;PFPWi}z)L?+tidMuJ~m@+7SPppNJo6>I)xYEC3y+C!Y)|?UK-cfDZ4E>C9Ndx zq*cYcxg7d(4Oy(>QN*ywx|*tFL942%fxcXmT$kmk7idnwgt%Y33sm@s_8?mGVVDy4 zX=C(yeO7%IeRh46KAZj*eQv#qV_ekmsD4pnqJ~m>Ap<$~j@qc#>D4?>iKz7&y+R+M zm+F7lZPc#UF4At$Zq;tmt^oyH$2+ys7Sa^ZTm_xmC|@Vvz#J{qOYqV!Dl5&5T!~Ly zL9EL&7V}FV;1l?OZzr%E37j{=_sb~}_KgHxV=!7qU(k&~jBX1{FQFLd8g_9e@G%qk zgSUgznI{DAxq09ii&^~^u?DUQR1z_aU&J*snzb?$R=Lif6MweN%s+ys#(s2-gXqtP zu>mV$@mI#;ui$Bd2HhOHzlA5o{Tf{0qbmt{N8X&TWY4j1Ws!3}4B|`3N3xJC4lCiK z6}XiLJF3F+S;tY2V>9X&jv9`RjsZ+tA8a1mcU#DoO15o-O+~it33wcxB6IdR>qhH& z>k{it>niJg>qBcf9xrYGWGiO>W~*TTZmVjy;|bc_vBuHLvBJ^XvCYxevCq-Yalp~k zaS1lu?5jE0^LjnYGW8Fa8u6*)Avoic4fRJFf^RpED!gLU+HR^pGRU zO1>zQ@~Pr3+z8L$NO-7Nt+)=q*m<%52jzp%DEiV2}H!Z8pneJ%L~yH6*5D^W`y5iflN=KEdb{M$`-uHE6!;f>^zx`}Q# zJ9Hfu>;%}{FTsMH0DpM?P#5wx_XwT=Ki!7x0ZZKr7yQaV3w#qBAWg8e>!LT;VgIBy z{P@-25wAgpnmYbz{(A6=H-d|_#w~4*>@m>$(nlwvQddBV^+_=$z=3`LptA$N5{cFVP+!%Why_9mz1+-(Lo-uNc1B zrTOe7nFEWn`%{&%IVCU(9cLIa27aaCcq@+rC7c?pOMa+Yp)sL)qD%x+gl6su$q?a|C2g99bd(t8J+qN6wC7wLqa-i~rN zSR_<5RE%G&1a`^mQ0eAkT$>vvME_^s!97JgQXRvy;*xp$h^|hG7q&;T2SVc z7M7(;JIVHti(x(4uU3%>YcYAumXXbDqAauQsx-4KK^i93Q7XGcN`=c(w=}!7tkfzg zBQ;1WN{zhFCrN4g=`ql+A+TT#Cg0XzGU)WB-CgoDyd8UPGYG{d=31e>oqA+=8(C}j zfa&jmk9Iqznp>u4x%a0=sMv}Ykmf|hK8D$hH2X3tx9cF#w5 zA*39u!E?`ePoifEOd3-?X`Y#6s{GAUfhfXd$e%#)yig)3sAmEo66mt2DB=8|G7KF2k{fvbT6mjV+m3Db08 z>ThyA9?u#WHdLT3a>ZG>n%wT6EL=m8$1`t6}*C64#Wko z1vJ6Qfp^SyAJ{4Uj75`zU6aE32Dl;qV$R%&HMuL$jYzCMND(4gN-__XgP*YmT4F8Q z4Qc5EWdgqh$_BEKH!}x$j&lU+2NZ$mfYF~RV1tAV&%J<@^RQnPcmdk*f_=L8ptYaz zQxZItzQf;g5r4O9{(Jsg?7uwrzXp|f2Jom4Xabpd{a*r6>|{m-^3ra=iqiwjwrij{ zb7QAKe{9~7=&hSshqkj0?FE_K#|YlTH#i%37h+rJ?jrE9htS?FhaF2@2v6Yx9da?@iWEJQi9EXg++jc0&6~Xzz#jFX7 zgR_DQgY%I2$PV(EZx3z`?&i2dEIY|)em;0Ecq(`nITQRlcsh6zIUYt>LOt-=5qN@n;F}>ZgLdRs?1G=AaMqpqs0&tMdw$gpScvU-OsHFcjR{f@ zA0;8uv_9H)MYPz8)TPm7^C5ZJZH_~yjRtjyLL$K(lpqf>9+iQbNI94AEGaljKpH0t zO5t=1}1hT?V^{pP^+1FG@#%S==W-BJy>Ei*P`%|%odV`va-XF znLUPV?3l$8s}UQD4CM%E*gezHjtXTXawC>!WaC;kA|12wAKBSs%NfcdJ|_py%f<8Z z@|=9s!u8zLx!_^Q#q)CWKY3_p=RbwliRJM;vc2Sqlhy|64U~2NmbKFLtaodX)o@n| z^;%l1&;kAwA6ZW=oGpXhas~BL$};KQaIsJYw2*S4lGMdQRXA1&l}5^-MO6&dL~4gB zQ&&fesuF5Q-H=CGaHT=0MyNSg+lCs!FfT~MQ0q{WP#fxYJkloAG}I~7GSmfW&wsS% zT1TWa(kax8>m6vf;n*qEHPk)Sjk>$o>OzLku1Gf+?7N5hQ4i#?L98KtI2*)q7&4Uh zuuy+wAX!v}G7K3N8i|Z04QX)&1QT`OqgnVm4YZcF3&2!d> z=-hJJ!ZU@(R*BgK*KlPmXKTcagF?NU$doncMQf;6A}e@gHL)r}yvhdtXCwMjK}iE? z9cd$JZS=hA(uUH?*fv$s`>IH5Nq^-^Ma~2%&m+I0wN;Roqg_f`1}R70!;(lDX>r=c zd9(;;ML8F)3N1lON(*r;A}vN;L|PEZ$1y)=1vuuH#v!?oJX{|tIZHI)Y4n~G)MxQ> zJ{vmD`7u~fPm0lk7r1hT)%#Z(PN{;|AUy*I?tgNqqyo@D98j z_c#jPANOfL;3(9BJj5&H0rD7KQt%LY8hS3ubL!V*K7UPat2dz}N}_mtj}POgPzv%f z^q%8q+Fv<-L%vYHhQ8DO5lRc05F;%EVib#TZsfWlWaVf<%p4t@xzNv@)T9bUhYPO(54`|=TQ|}(m6U68SK2JA5j|906m((@9ZxX=w6R`6W zK>YFR`?o&FBWF1i@c)z4C#a9{tfSO|Y>?C;e|jBsu$t)5H9^a3iBc8RyxPA~m1{z~ zCb_@sQ0k&**GC$na|_alV?!9r8sTr%1gxtGI9F3V3Y)`Y)(r2$W?)_d`qcty$$4w) zwjA4Y6ykw9a^9J5V1R2TLYH`q2_(AV-1IGNbet zYk}o*C>YaF@TOs+2wtDVX%836NKmNZSVSX0rAA_jj>IArcD_b|P>mL4Jjd~PaZC^+ z1t(#pW_WT;VxMd>arqfMK+}oOn2D#y^nc4t&i#$_hAXR&rd$QIJ0=Yv93KL%kY}d2RS`xCb_oU>|kGI_ipta2KRA(h+;9 z16ET9t_so-JF2}{+H!15X(wsLv8AL9(iUEw){^F2X-ca((v)K}j!i^q0^?3&_;(s` zY=ECveNpPc%Tphz2P02iq>kiq_#_++r^9EFGaS!`&xyzL;q&2(v@cN$av4boU-(xp zQeO`L!|@7o6?^(>_=YIgsRg--oqY$n%TXxzXbIN$eJqcM;YXCm;U^pgc}#hVh4K^& z_MHroQM0A?uL#+B1YW)fQRHH#9wGBoM&2nxqj+Y<|0#H8My4bQR|N@^sVW>+ zim#sWE^^L=tYE_PggQfHJVW^7qw$x~7BYwlx$tE00}7v2$X%Kt!Yc^Zg=dCDA#DHO zTKINMryMh`NX7pS@QsC635wbEGF~+#-UZ=K2!F!sWZVWpXp>}x+C%lPen{)Yec z-#_pF&sP*4`T5-cde+ZJf7asLiJ#)2EY zEB*XG;Z^^i*M#$ot3RLhU$yY5GhX-So%pZ!`uPqS@AJPOh5r!#etzHo_d4UzjQjTg z#qsBF^1uBq8SnYOf7*=i@_*m)f8Oi=`@Y|QzR`c~z<=(*f9}A4?!bTUz<=(*f9}A4 z?!bTUz<=(*f9}BlfA7G5xA+80d!F+WEcOLx?sG8O7a+Dz z@Qu0wg8Psw!ZTC&|8$Oi>L9OT;e7*KiNr%BhEE^Ew?279i zw>@rP+?lv;aaZG3<=U3(K-`PmLvlaLJwErH+~bf5xv%CPo%?a_k-4Yk*_tj*l^Qs2k*X9wW`ZDVsF= z+-$CF)3dp=P0nV`HYA%l+i=91^I3l?`DdR-WwGYy)i0V^uj1v^xP;_^u#DX{>P3ezwWy3 zSKT39dEH)JN!@N;LEUCuZryrakLYrlnnfi=wTe0yRVeCYRLQ8bQ5B;uMU^5~TGOaA zy0W^9{Lckl8Qo=F1>G54Io&>8Z=F`3UHe%xKw~Bz%R_FqFnQU$n$?9)wrwl(b4okCU1u1(Jp&N!|@eG9>j+@+Eak`jT|-U4{3X zl9Q7vBz{ZGllUsJLgKr`>WSvW@`)?oG^xcIaBPP;y*b*mHFiUlmlt28U*>(y_3hKQ_;1g@mHGDhTiI{B zzgPTj|6cjK`FpkRSHskMuc)4#ruA&cqv3@;&|`KM4ip?#u4pE=KKTg zcz17CjQhFsj5FXk8GTR!kJP0Ky%!fki;rXJ4rcTe|MR~6?AM@^(6Ij8G7A33U#ce=9khNFSAx4oEspRK6;=84NN}sErqQMEiu;l7QJ;5@t(8c{aIj%w9d4YvnE(7^E+0vUbR$0 zYQU&j%lg1l$2!DZ!hFqC-aOs($S~Y+-|(B^x?!r}wqc4P+R!uYOxi%CciQQ+{%NPu z`lcOE>z8&YZD`sV9zVr%PZ=f{&KkxUP8&uTP8!A-P8c2=6HK#AS4~q**G#{euA3&) zo@7eke5835T;UsG@RZsH+v}6vx;j#atl6#YZh$$rna({|04 z+40B?Zqxnb(>g?Et+V*{N@TssEYeHSNjZf``^n_?m`G&M zEEpnI!zMVB_|EC7uj)UPCzXqpdzFi**DLo??}A5jpVF!NTfJJn7lx^0@V=jfUuqXz z@JHc)?-fyAo(-mm?0Ds?;M&fL4`UX&8S%^VDnBZ+Dy@nFN)IutUllP*m%^b)Rmhd? zRBa+Fl2@k`oby#+&#Xkoow}OAnhKgi+SG5wOoAYDWmUgYT)H zikSc(tDcalWM6kEuz@=5wTQG0*jM?F(AOEO2YRx+E`T*-3D2+1G#5G}ydXHIA|-awP^ z51NIC_5@1);4rvbx)C2T5$S{K|q_{egyS&-t%O$W}or5?30&&_W ziO+uH%I-Sl=;Bh5t0b1V(|9;BVyNR_meY8N>UZZw{H|Q?1jjAgUR#3gjO~VPt8Iw& zB>c4}$uoS4tZ7#`p0)e~o9$`KDC=I^3EL6dN!wZ5cVkwzuk{9nA(Woekk=qHxs6$o zNR!nVZOUvaVDcNi#(+_2>S>O)C@l($(=4^5o5wr0J5D-wIo3NiJNi2p!)d#b*xSwU z8tvs92)w-2Tv}VmDtDOe5{JburItHPc7?+SAIDd_#?jIlawa*Q&Noh(>#5W4yzg{5 z-#e|&*F+UQa9?%5cE5AKaldqbbKh})c3*RUa{q(e@V@ij@!lsR!DDZ-_l@_A_lEbb zcWU5bC=za;6Zo+Fjo-^bd|uAr8*>jiDH$t0BD*8&8orNL=ySYBZy}eNG4}=k3Z7x4 zp2VMG7akK=@toL;XU0*yEKZYydpA)p*WoGNFCBsZ-Yn^M>1g=S7fZXz1`=yBL%v!* zg2>kq^5yc;^2PFzM4*n6PbO<%NV%G^u}zb#S*v-W*`)cT*~17iXy55p=+5a@qK9nK zP1cr$?V_4`l)5lX8_tM^WR0y!_SkBXo`|}U5s_8N|Ij4zN5oLI1}3I_>Z$4+>gBqN zdV_wS-lu=0e+$ExP5VS^Mm%JdNFx_kn0##SVJ~Q@O^hzd37BSAR3&J?i=^`)d-D(uh?m-CK)j zlQ!Pg#GU-=txF_I7jH@GzkIVog^8~y1(#wB5g;YuRm@M+Kn3EVO9e;yTlh!#wcgQ0 zZI2}Wzaz1N{hd9W-JIX;W9-B1W`M%!E257sN6hOR zk?r;gY%x#lW$fwJpw(b?TYp&X)-Tp?R)6}|^o{9@)7PZ$OFf#pFZJ)#J*fv%kEH&S zx;pi6>Veejsk>7n(&wcwP2ZHhEqz7$#PlWUbJI7c&rhG7K0dvcX+Vj~Z_Of=ly%0J@MSEtu+Ww0@8XYLY>2bIq?sIee#hLDi zbWZb}^S=!o2oA(kx*t(SLxM~3us%l~+CQoLgu3E;)CupS_Kbu!_$>9rSE(;Cw1dKz z)YT%IM%0WbLDtr05!EA_lO4WoM1zRV5i280YT`6yG&>@j%Ztl%;6qWtu)6{L%9bq&ZL>`Ua9Q&#pGV1QBb|_aW|5EN(9#(Equ2!y7ZiS_6mvV)2 zsPY7C2z%xGh*Ug79QhvN$hiiTC=0j2*MpzpLlMrPf;QmKP#6#)$8>86Rm?D4F^>p4yj#hw<3g!HML<7e80v zBV0(2U?of=e^nNLai7W;@AG;K``&wt`J}$WzPH{Sz7%f}UzBGE(Wh03No@>&%Mf@G z>d@{%OsdM=+24b>q;dExx5HO?0$#yG@dfS@ni)LK%D0&{Yk44xYmZ~5W22)Dv-j_g zxsI*2TegF&7prVf(d#bRmfPOgR@z?Kw%g`e@4|xj)V9Vw(!H4I!42*)?&CxhZg(Gb zJtpSyvvVogji)(ZIoCR0&_3>5@4W2X10(f4yAOu-y-ugUD$xY-0gt~3kp(Vd)!P!M zHk$0RgUBy1jGO{v+$wS~*S0pZ#93-sDqHGXvRNuv3RoIje&IZyrK=^)YO^L;GuaH* zRO@%E$vP^%Q+oaMj+8xy62>CN3dVfKyhgpTw6VCcqA`~-8)tWnUrY+~XVWLsSJO9> z&6I5VLcP&B(mmGQgP6GH-r8jE6lSItFu&IHHt;s~4)E^q74pZ~m%wVd9Ile-@JY>q zCd<1M=Z|J$v2%x(|Oz-MorWGs48Cv>E~lBM_p{)unjV#Zr%m=XHOej(DKpzN%s zBeA>fw9B+zv?X;_^#h0p?x}CA?*&gz3pgeF=uhh+8H2l&$5|PcD33B;HY%4Y4=L9u zw=;_ND7!0OGD5$~4IBl2%Q}jMY7PrE_Jvc0i_b(W|0Xl1=H)sMT;@u7dOOx2V6PwnpuZ zGU&~^SGwn_7UaEdj?`iPX(n$dZwZ&ndLmSRgYRhyUh?CmGsrWrlGS@N{`xKaG2V*a zT&zKPyfNM^#ClqIG`opu7{1qd}TQP=g$wS1t7n}(_-Cf*ciR&%pT7Vbo417bk z;qUneexcj(C2bqpNd(4DM)px+B98fAz?blWet(-;Ihy{ev!z)x+uYVXHal&F&1p4T zz1Eua?jn}zmK>I*7Okb8r8vF5xTTCGuf<>*ZW@90GQl*`GzW`jw`q#0uc?=5q3MnB zn&GP9qTw1=&|Sj=Ll%1yap^8NPrkT>IQHsr1QsN&K08@SE5LP<13sz=#&fAHQ){Lc zPi>RhAhmL8-PHQ2EmF&+Hc73N>PmH{snh*w&(eHp?lfbXHa$7bpO&2VJuNX%1-(X(j1L*;|>5@?Q2(=0lQb zy^%d2&MO|)pPh<5L8h(ixJ$tlR>7_B8tKSePxx;2kaGIcN~RuezkZp}w!as(z%tBeJd}sh_CNs^6$j zs49@NwWw-?G7r(ZS-9)+fI3hxP>OiNZe(rw-S-<-(MU444D(I!P4rEHv9G4@Ivx?wtRx@$THesRxqgw_eJ95=;SCcpQ}05EJkUg5wHDzL=Uv4)twlCTIi!{SeBL2R5++2q+yOh z_zx|TjuBb45o9v^Q+GgjQnyOCO?QoYyKbKDFjm%W-35Kcs1C{^iu^={#wr>pigV1$ zF_&U7ah->VIU%i4Qbc1kvzj8mT!4I*`s8`WFX`_bPPkTGJXdKKu(9I{jIp&p@n z1)qw*{S}6h@B>y-GP$XfsEaA9DkiHtMpcQb9MwLmMO3b+mQf9&YDRUA$`Z9xw*`!P z1D|iP&Y?ab`%AW3wm|k9EB#1fm{W;pj*zOP5mGHtI+2WIJ!5)=qz4$_Gmi@%pV#D1 zvM{n96KkB{x$WuYZtX7Wu1$sb+Ue$EhbLVm0fX8y5^EwgvyPPvahlvn4 zz&v$;$de%Pe0s7?<{=}Xj%d0lqS-9LN{)B-zHoW(wk?2(VwG(Ly3SnNITa6t+lSi1Vn>%4w4ZyzYWG-uNiiOq8+{3p=!qybcG+uCqAGIPy8>JGVQ# zxoUzE{X(Q}9Z;fLfuhWsT?0Mo=dX#Zyh4QK38Ey0=+4{p_?K|xHXw#YU;u1`z`dpH z5?L;?ePoNsPLUrqHqC92gZrA7n!B15O_JsT7{Uk5X14TZ!-TO^Hih0ZhCQzNv{rJy z0K6|3y*y4KQ{+)-6a^I5Lc@Z~$yzWkI4AgnxTmPF8=de6@l_7W!_bFN_VA}rT6hXt z;h)5QOp=V0EF^Nik7T;!cXC*HHAZr4Kh&mZziZQB4S!CS%2Zfm?r9C$`s501tnaRA z2`l|T`7larc@OzCc`JE+nN_NQpFkt~DovG!q>-`|sZaU?4uTre7Ls9-DUwk{nY805 zM4$}kN*hUSNiuO3ja1;6O zJG7U3HZr1i5L+{YF(f5MG!Tp+JCE77FGF77RuPF8I&+ z5BcZ&A6su&Us+#TPg-wVFIit$d)hkK`+$pAvsWTVVLf{TdpCPsdqa>Fr@5Y~xT&70 z1X9yf%2dr%$<&x*SyO*@Yp$B_n*TPRH@`C{m=Bt-bAG~n!~DqH&Qir%(^}5j#yY`i z^Tog&tOE;D`0eD5-zmn5FCbQYI2;hu1E&LS*Jj&Ya@(J^X9piG<%n}s0w2u@TTWp| zAx2b`pk1iOYV4PGslmSm6w-SL?~?X2u4X+MU0{drKBP^>p^WrOGT3Zga0l3 ze9!%N{UM^`zp~1|hHuRq7z9?*2xO`i`!BtSOK%(OLp_SQG%55#j7v-74=yuqWW^3n=)vCBoM#4F% zUXHDmSyftINnTi9j|>o1;3POHO(e7UW%w^16K{N-{0|S{u1t_Vl%7@GR;8)lfvSH{ zy;XfyeN(-lo2|2QI1D^Z87;%$fqag2_DF7(o8(26YxSq} z$Moy;3Hqb@_4;w_l9pgswU91GS4US}7te0%q{yzaC9-oc+_=a>lg2WT1_!Z_CpryI z;vkWNW0}V$gBOhreq@cZA&))ZU=)AjIqL4qZ`Ij7-Q5P;s-t@-$5!rIu*#fsB|0xT z-TbPzzZ~C%y%r&%h`y_&PKdItktc(&;v_Y>vF8h_-bw~W&PC}Z@ppu$GqQspB{VFe8+r-a>M)# z`P+QZ)SBMi&eYb_#8lN(!_?B$!PL{#&{WcN+<4P4)Vu`#vZ3T@+XTM9+%?TL*|oye z#+3)#%HW7~%AH|HG3&7O2IZwxsf=dnb;5g`JMX`S=k%QVtjb8ykKN`knLldKPkI4OEiZx%QgEo>ok99R%v=_b-FCN zTdJX;d81%c=q#HHQ-;8<@VhKk{sZ**3n+3rTpZuQlxNEuz_rsaIF5P$Gx5RSz%ZUL zx>AVK6=Hkeh1Q1uV1?=eitz_BmffCCV1}z$Nv23b(yy>mwS#l)Px#07f?@2UUZ!2G zJ*SJ%J9GhEc6}!O3*A#~H?pV<1ShB?zbJde3iU=BU~DBzlcZ0jUl?8KtXVsxT^Os~ zh;1At#x>4l+z#Zt6C-+X_&J{@mCtAjMTftM@y7uokW-1J?*?1NV7^21;AB`VcFQ~@ z49~63tbU_frktyst^54hi436Fz1WaYQb#HjMZa4F;(T^VqC&oiRl+kS9-02-J^{TFk3 zBWqXWSNdNY##3vontNc;wcLGNP1*PA?CQ@N)reK9ldAz^r9E2R8^>c-sEdv(j%Tb= ziH>`Y9gYN6uN#g<_FwJo?KSP}+X(#U0ZYIZ@CUvJyzH-y^Zx;_)eQeg*sS`~o@9Rv z587RDzbf`FtWWLio$LdsJ95_4-j`LYvVD=m;OJ*AXsW{q{?%04RGraP+f{nd2A ze9!!p)#*J&82ca1#~J-k&1Q2CYb$F@Yb|RFb_c34XPmX)_1S!%$#j&B^+{k(9mO5# z4eRnmxZ@_%9uer~9qO3EI4T47*BU;z>W=atfQ=me93$}~*y_9nKFhDWADekQzwZI+2cBp~ND2tL zkr_IfQF4zn3ps~A%VU|#yEB*fQWnCRdPP2lWAK6AfJuK)pcd;?DZB-W!n@Rpc45}4 z_GktDgP+i;&cfOB2CeS_k@|O7rCy_7oeAY-WfEd`>!O9Vpr7|7PPaMjGO(Dvkfy;+ z@mjh@IbPdKJ6AhaI|5$6@rM^jSm6hj{xuqYaW=7I` zadf4Flz*4LLj!Ciog^6~$*gjz)M_7C-y4-5w>2N~R5e#QTDbrOzB?mijdB7bWUlfz zJfWjn<$3Kcr7TV9wtS`m`xRut85)h}RF$BL^|K3#rl1(Jt#E0<2Db7~JpW|n4> z1|>1@95~@+%O~|pBH@WDA$>$d_G+-Z#Y9oh3Lo}IcwfPe`rf1T*7po!G)+SWv0BZ5 z^=vS$F<^pi-F{Z6_pDVfKy>|1hcngbxH0?AS%-JlNEk1LkB}B_I&q*tNjX z$1$Egw6=rZZzblK2#^6K_P%)l<+OPPy2krzcz%#Ws6P7$xDj^0=feX$z1vmq8$`EXpg zu*l$$2cD~V_!`2Y%=qrilq@5I`Bce#$s$s-1YloVZN{TJO=-E*Bs7pEvMj{=|1h2v*fss^pkE>qKv;x&rO zj!IU8;?KZhTh2R9<9!B7CiAWnCEvn9_$}VR*3GM`UcU@rdMHhE>x8UwhfZ*=#?#{P31PN{d z5|WH}&-D2J&iqe5)m=SHHk0nUb*t_@=Ui|ICaT)SqIy==6T>+-vGq!xk{&Tq;ch)T zf^*%6sC2j6J>5OQy~KUcZE^XqC7YPpmD#1@{Ys+V6%sYHr(!>0kuXxIPQ2B@n&c>^${T#hP^mSlW~+DF*ClKbsyZ-I4nq*ue9 z=uB`8#xr%NGSmcDZ`VR14*gw|T*F;+UFAek2nis0I%A&G!xV#rsC!ui|`T$<2)QjTQ4b=Q!h>3!O8a zOPwp6@%-cx=M?THIZN^z@`x5zV>9qpBZ!~JS-M;Lv+mqrd1-yedhf0EjrEW94*gVX z3V!ON^|MuLA7vk8?`$89ml}w->W!NIQ2sKxW3sOgs$nhA=4!^17yvG%Gi?wthsFLE zJS$t^iEq3xfc)NQtZPK1H%Zt*UO6NxdCI@YRjHW4GP!<>2A7{Y+v}L^7LeuJ$hOC^3ZF7RWPg?hn;;6?UHT7lJ+vvw=vGQV@(%`S}X+LQ3d%XucgRDD#nzktBgihc|}%5Ce+Mhv8TKW4Yp}i zSmm2#i&{c%Ui*-`Hhuqg1GRFzr#j7)bUS}fy zQi}LXZXz({Rh5}Hax-HXRaU*xl+~m&Wiy%ZT7of~$!}CJ=NL?hhT-JL78$l1zT&Us z=>6nDtwntfD;)olHWr@Bx3 z!7BAYb@FVzXZ)ztht<6Xw9jI@le89&$+y=K4EM{EU7XrXvn zcuO?no$!EFVo36 zTm`Ar72_)8G7!@&$59-0yklf#>yUvj%1XOousFV|IPszq=y7F3XXy~0YCdmxJIaP@ zK^rYaBlZN@#SfuyUMd^|E(B_@m!XGY9LG$S6@!27=Ty0eFA+Yw%5^XJ$wBjuq;g;8!9oJ*Y3X7}dZ2^ykwX$^I%XaD%+UwLl{(TeM}}*o=x9 zEx7hn7gR^9uPJXS-%|hR8MQ5*$X4R5R-pqsgL$f#Cp)v&Z)!?qW;WA;oeNRHLC>|0 zw3-U6%Oh*RLDw%zjAx!7S3m-%Yod1vW%fJ{%YU_8)IEn{Q0q~wthRcQwD=en$OB_jD4nk9qYhhAeV-- zCR}cBZu?i1H`Lb=J>DLmv|76PHRq^ z0Ziao+j{#h{;IVclWE&n1FmOfyVw58ULJf>31?g15Ij{kG%wrZx#IBPz5L7Y>tC3O z-lGs`#SfeoE`ujr4DPmpd zr>FvUkQwl?WZ?Z)_GChX)hE^AZD;2_XXg0e+2UPK?rbsVZQfnpGr>nxJh@Hv6$SM- z3sY~U8GfoVIJZXXq3Z7HZqzjX7-~vxe;wHB>9pN}1iaL0#^4q{?T;E*HY}Iao6! zB`R7@WmX)I92IoG!4!TV=Ks^^ApZXeq}4!XqEUucR6rVGm<3iiL74;9y4Lb6@^k1o zorbaVfEnx-Jf2(VG~HmOS;Av=pWw}`bf4jE9c53o-hIx!2d}l?{T5FZO=MfmIj<`d z6lf`&Oz&?((!cyUYuujP5x=+UBIGK|bXr6Y%Tm6GZX%qk7{^I_8=%XuJsI%<3ic~mY*DuAw*2f@g4SH1FJf)?*+p%& z%&{y2VX=;55gcfBE;A~K&WHsJ5*;HvNX+oI%Wo0+qk{TZdr`N>Ibx2&}6$3N}G8(y^>$`0uaDpDKvrWh}amRne2ohn{3H^d!3l4~C9%9Dtj(j@8I9G`bSNyB`Ys zDp^4k2TPFMX#)13G}wbu^3wWlh8kqB9+5eEXG|o6^oC5*P2*eY+Pg*ZJHm|zS8*7+^7KR zLWQyZy1~_8iMOLt8y{G}s&)Y$YZL3-X?U-~_<>>|VB}!POET9Kq4r~0YKl}>`@k7K z0akb-ZY=8}^WI+f zc2?*Qv9bg7`e9Ke$r@$Go~m&z$GfgXznH77cvhGr9A&f~5VkRDFLFL1yz$&aS+@!J zysqf|j$$0u^tWLj5w@w$?6mUuZhPAZ`|UTF+wU;DueV>vzE(00UxR>fT7A|6wwA=l zcT?Zv6p@EZT>H5)Q}ebgUMd&-m+E3+>f+TGvv8MHbm49Gg6`SmT+GgD5!jzuc&o+X z3VDtg$53ZZD!(-L)dEXgkX|QW6Id+cd@uc%{fGQ#{db5N7WU4gGR-Oe534|gd=W|! z*C@>YI~?680FL3iZ4PU}y_Wj;r2;k+HdKg6N)D{4j7`Z3Ft@FTZ3WSnc>8v|Q+R&Z zf;V1lKV(m!y>vu7%Q*8Bt%-&CGR{+ioNh5N7DfDO5Jx-NvHZtzo4IHWR`m%CLz?Io zN@GveSpgQ}iPv{k#&6Z*lM+1rN$w+&_jHE*-ZkFPRo>ZA-qv+@cc}#Evx=b6+EYKJ ztfzvfyr&R%0`L z$cz2h(`E4NTTIi9z3^1^jP;GJj2(@!#@59AyYO?J74zi#_`g4t?TJ+1y^AgFmW@+a z0{xy}dz#(Uef0(6;^(Op@lpMd3Jn+VT`$zzz?9TiH6`NG0c1%nRS#7YRU2>|15_)O z|5IF3{8m^LXTU^#Qmod5z10mWXRk5#qFzoND(Ccs#n*speJu@*xQ;b+R4b{Ao`m9G zB3k^fP#wIF7T_Ip1@DD?!M(m6ysInN);@5qm$`;*>o9dQ!WLBwq(Won&SJdR%B(~R zyGmhU@3Ex2!X6^qhlK6KyDxBmPdG-j`wkTj+EKBg0&{Xryj4?wRaStd@mVVWRw5^7 zy;nU~?fdO7>=%i0|3_Xn$^OVb%U0Xg#rCi5FRtZ52R7s=52~rDZG`oa$IfS%r3T(9i}^2eWpi;_3v(TFbx^TI%r(r}Gft;pNjFJqW*uuzp4ygzbm~K zLUv}GmOPoUSk+!)JlC+NBj6$~5*64%?^+%0EpiC1SW{Ga=Z zw>K)qUGPt}(Ijp`_N95SU$9ni8T;hts5oASL;RUH{gF3)HKMt=PS%ZT3SEdpcb2!5 zx1}a%4ODdd$%mn%{6=@*c-MH2Iymo*m#JEFm5Pt|srh)-D4N=Wb?8cE_1Egosu8Mx z7=ax?=JrzMQa@KGgZ}wS?d&_Mx}cVNqh(qbw9w;O-A;WECXvViLJK)MN}+Q0B=>C zyMp*sOYk<&cz-1Navco%UY_@UR=H;bM*~Cs1sSmg(4Q{}=B*5Pmi+#y%532Fo2yn( z-)*IGpK=c^{5@CDj#43|zp{v8gQu>iqo)Sd4(f8QN2QUvo)(^Bo@nVMES~?|w>WOQ zpSaI6|2?925;kUS?5PIlYUGjn@?I-|cj!n)>6dty{LvLwRdr8ZI=bPn4uf8IPvRZt@Y@kGo`Fr~|f{I)3J?fq1O%l%#iGFQAXg^}#WAATof;H7+ zWmVGF+;-Uh6i(H3s!6_f?QjhMIa`;ClMOf*0~OeeYEbp4O;uW)Al!3a0grkfH1ApG zb>|TKQR_s6!{VqIFPFwu$=%>64k4zdC{%wFYCq`!+^ zYOr)Do2QklrmLB&5zqf`a3(EWZNQrppjJ@O`cA9`gWjSw39%>LH#gD|XbH2znEgd)tv|t^o$HPedu$ zNae}5Xc`|!>G%gWwUz5vs=2)(Qx&e_)``j?4X~!pv~E~dFY?ZV6pP_(9H*xDJs2F9 zm234gOpD-O&1D7n5FBvWlCoh@vBnCc&FGkW!;aky$_&z5`|W9@L?gN>txu zBJ0cs+UC?Fwop?|uF-4$z>xY54$vK`2U=d;7o_eG{M8`lh^4AN^!ls1f!{5m`l=8V zb}C0$KoqAaGQr5SDclM{^~g9E#${ocmyKXuHm0g=c|$2GcC|5-G4$6T(e2c=SEr&f z`vOgcbo|u=c2!@91-56-8x?%+x#+$LH|Q+y>@|MsD%T}gQ22eegNr!O)rY)nXDase zAxFE7z5EB^BYYq`{MN5T*zOZwvk_%mC3Iv=_jAthmcU2lAp%&Abzo_FrTk7-AltC2 z8{Q4X{ZDxNJD#zh|AuW9gs(9UU)9|<+%}puRU^jlK-*YbCo)*iEq2Qv%QH(7=Wmu2 z%RBI_|AU?T#j?fR!`#8#$=uF7%sj%}o$CZwa>mXf|E@LGn)i*_NnDROS0vfWl+CJM%&^!*AHlFB%vAn3vcx^6e}Ao?;!6eZ^NFd zntZIhoxB?=@%_M*|0~}LHvJ*!^nbK#iNnn??l$hnYs~~d)B*NWPU^N5%~T{)LC(c8 zP16olO{9A5ebswLXqsA~`N4QiS9{e3lr=$tkK$O0r#ejq`Cs^ut0;iK!b`o1sD!VV zH>c`FAL?JU=G+r|>K>_sF-Wmn@tmm1b!vHEiqwt0rktdjZ5oQdiZgY?Q$^FXoO7_l z5)2xn#werTT6dW`&wsGm_i!_R$v)s8A7IJv*}n`D_KCK>wm!DY z&J34CHTvwX;nZgy1H)rFe8|3B`@&*xia*hd&*0L2c7CFI;yZY?B0lRL46Gk~w%pO3 z%FKfuy{L)Ull}l&ZI8<5_d0!Rz&8xULoJPDXQz{?J_U|wBb8fZL6d71)t^W6I|gta zAr8eehJSl&u>rQ!f$!IrXhlctYoe_^M;kc*ZVx!)(Gy4SJxTgAS44%x^>fu&S;SxK*QFgN=XH!A)4Ll3>3 zn8zmb-Fb6edm_a6lOD|-5Q26@JL;;70v&NCZ^*JREU z;d_;#9;4)SQ;9LdYvr24T_WccZ&P1ykWizD`FA4b|F_Dn(!p8uP%}=iZlf6wM?a3r zvt6j$Ia||PGZYUHppHpGur`Rde&EzQu+r)PhIc4;9pG8)3w_38+(KVJNhUDj6S;ej zR{#I7wF=;$+TouDD8?uTf=UeUrh4J01}RL+=aD+h7nE12%zRUMgF2+ols;`clhI_v zf;2{_Az(-|Xz^AG)`31lexuxYN54RyTa_X6V#8LM8?TkY;i9&BX<0tGgxv?#IW?kM zt@(oehtyH^(TwRhT6(41i`OyPPfrmB+ zrpy3Zw_rEkQ@Z;*C|3zKTmko3>JxTiI(ri}7zP&TqNIRV==Eju=kV9@EySi4fTfy%MXkVJtsv&V)oXU{ zw6Cx&w@tRqw9V$2hqs!*G2J#EODkjzSkf&TtITS)_$&%*hDC05TD%sewYp^_Y~5w% zh35I@uIADBt7+y*Fm_v*qs%GkpVL#*pQXP`zmYEDs~&Q^PoH5PD;y$w{a*Zv@<$jk zl1#SXqxgnQ!8`G&YcM#-cp=SlA7Ay&Vg{k~iN4uV%{nr|C8=hc#5Iz5PoWe z?I;!`GB5nL|H41L!MZ-+v97>LKHwMtUbiKh7VTIA4s~{6XEhXyYEMihl|0%Pp_y+K z6$Sgk_Z@_e$WZboZ30ICgS-zuqt1pdJiTjE+Qinh3ZsJ^q_($Fyl1oZ4{RaC0o=A5^ouvN33hP&7 zXZ4Y4>ne>~T}j?9RGgKVnKj@&&f)48U)fQmaXgk4miNF%wPW4aL{WjtjLq3wRia-7 zk2Mn?byT^NTE6#*^&g;~@1sb&pgaI0--3pP-uReahQSQpUNC&%y3{a2KSDoQuh)C9 zCo9pAH!w}i{Ju}JRaA`V42!BS)gHn~$ocrH0qpxGht`4o{=+)f!ttHxYYLc!A9yS? zbJ_@U9i72y_GI_pH&Xkx7n#M*U@v2-^Y+s#dfx^|DSNY{>PHRDams%3UBodYtl+icdFaW%$I>G&0F^|*G$(m)_b$TsZOCr z<9ue!$-Lhgu08k(JJzHock~C0Lr9Q`p9F#PT45qchiS0r7hql8oD-?O>-B{Z(aF9| zFpmbp)*XUf_3_U4_5xKule*?Tz4@f^wiS4)IWV9Su&vSbr(##j#B1bo7m2IkOs;@o zvE0h%q2t|c5LV3{MxrO|oE%u{EaUHJhQM4;|f|S3+ zvDb0Pk;PfgvyR==8jhpX8rwt-=p9sdJ&N!80_G}=63!C*>b}ZvNf1wn=lP8X#bK_p z?)>iN!bICX+ZNkVY-@>aBfO8(wm-Jaj#x)UM?RQjxgDh(B^@T1WW^k197P@7$)0T{ zx;P^eqg+BZYyok~DMTn+3Q9QjGLRw@T%%a`b%!%Q0;_7yio^;U^f~o#e!;VN7yJxr zwV1yjo@&19B8+_zFXd!s^#ShwFSpO_<^0usO`7Z(fR7r$F`f51058>%^FYrn&lm4^ zZwBKc4WISIYw@O1Bhcv;=#^v?^&u}k$v>2c(rA=RdivKYKB=Coj;XtY`L3(!q-lYd zYOncQ(^%6K)s$ZBvL0v~61fgnEve7Q9md{jID4$|jO8>uoQUa`9guqykFmHh(U zog_<=Pf(0v)h^~fCgLYiA z&<19_1Q^qsVNtINRu1H%W_e~f^<=ETe{ZGsX@YALF@s~&vEJrd>RN%qNmEfp9yS}1 z?M&ona}e_`Kt{G8+0!P%I_EZy{j}vot2Z$(Z*`V%r=i$1+&coq?^G;lytgk*%7N5t zT>^J@lDC}4CdCL#ZR=4kT5X$R+r+WbHrKYzcFS7Gn%Qcw=CVd}7`Rh%AFvd*98!9AHQ$7EuL?*hVPWXb+v6Ry|~D? z?Pm8=WW1n5?T|-Uk2$cdXa~td$5_V^V*aam3hSKf!A7koSG|M$^bE4iHX%PxFe^Cv zY+_E)<>|ueZz^`xI#3S`fEo7sJ@DTzv8yn{;w}}YeoHT0ztDnFQL;&3*0Z~9?hMZ= z^nS*{c>hUN28oK2nPnc8U9R&AIUTHs@#H9qxgAcw*X}#50GL|)h&#Hs> z{g0JjBDQn~?)+Qs-muR~QBG5iW7XJSF-mvGaL#ZMCfF6jWy1}_ZNqNE1bst&J$+Su zX?soOE7<25%r?{bbhl6K%T5J&!K)+ImCe^E&{5fu@76>4L-8LN z-(+yV&p`}-lm8FQZz`W$k=G4YkV;BA$-ls4Ix*=E@0vkF|y4rVSMVTpAzRlASC zGFpPq+APk8J-HcAHCOx(CQ@0vQz>{!`GksitJ*?Im`as}H{_}=I<`7a!Rfk<*3ve| zLC1YmGmbm{a|H1dRjK{G%{_c4ArkY`Gj&9oZZe9AzDi9F>VU=6BTPuDGL?BQKH2 z1I#VY@K$GO*NHJck8tQc&ZcmD8?r;J$hiZo=LX_Puod%&`o05YV;~-^1Yzf6EtnBh zhMceg9n^bkC{>b*O68=A)Va?um5}Q2#wzpv4oVw58$4$`4>+&)Z1P&&eQy>8CQF#4Z2407n)v` z@lnmOmYN)mxi-do?a*G)UWSQ&U+a~RVuiJUV$}hncY|ITrO3-{q6V z$Op>D;iaaaq0yfTtV>`<#?i*30yjt2Jyk5IAiS#X>$hIe%j#L#N|(;?0Y_^S0B%kfj^UH8er79uNK zh$9Ath&+ss{BYuHiEoAdk+Bq>qjwPF-i6QF;apAZd$+TOqpr{xo9c#lsz*)nmT*(L zU{#&G6FkZA6`sLQ`7Lb|FX9h&*^V%BuMia|Y;9z1W^HUOXKi9_XRTmuZY^c4W-Si` z_ZJ-9o#wmdGjMiyb6hp=Bgsl&GI zwu9KydCmrV1#BoUzN#22zVeO&jvVmj3t?3S9h03WLG32sqxR#ob~3M=W+iwMPqhdS zRg))Inmj>no?lI#U~zG})QBALeV%`~0^)mkK`-F}z6yRJB6u6Sss^L>gRcs!h&oaQ ztSVM&D%FXK@p=_FXZXQtPt7xbRvr{0;$W%?(o zVN~0wK2iThb&491sRH&^Nz;H)TTin{dt58il$7VBE@YHE7PX2h^86q=a)C2CO4Z|I zFys#^4kplrYNr$@ z6{02qdwOL!gMB6Go9WBw>*&j4SIy~{#aq?GwvH$t%l5;hT}K}FJUGZ>AU&=S<30$( z_CTl^Z1tKb@Kperl9h8T8Nb4;_)7+R2NIZD?vZ1O_n&}KdI@~MZvScj6IRBhd}V#r z(ITrr9r`l9X1>~>-rWfNOgoZuOK}MIP`6I#~Vd@LQ{3BCmCfc4ihdXb}dSMFkx@Fomn7KfAvMnjaTn zWgG?Tb^)B*6;N+G@f-KSyOd(Fs#QTQ6oZC1c5`^4Tn1(4|S4u9yV20Z$3PK zGpeiCrZvXW1$u%Be}z!9EPTcQ1VLThvr9AE*p(stNq*g0QAa zQJ=aRM-`$b+k@AsbV_Yg`D4vJ&0Wn8&1cOkxJyqpPqj^$lbh)}qEtDIa|c~s)u>3V z#ND#D?Aep4TYmwbu1@h;eouazbLVq@3!9>V)bF z8kisP8NXF$P{a(YVqQcEripU8vN17%9?Ch&daStyDvfB^j5ba+RyIibpTy*JhGcyv z!)tvugIVv@ztYPMt#y6D*rEah`*@&iqU@t=D|%?#U|CgF7X~L>Tvd=(jus69E0%Le zSwi(dv4LZ2#O~K)|7)@O4cPoK#d(nF<)}sbH|X@@RFo|WLb)i|zhd$$vg^vtXk%j}_yySO_`9%~Ent{-GS zixCg2<18$c07Fy<&8(8xeNEq2?{!a#=aT0-8j;UDCup}lY3`dK6i(Xb+uGT>+A0!h z`-d2ILt<}T_@q8DjX3L5%LnpTFD*`V!~B-V=!Z!WMX`OB!RA9~_$?!Eb<{k^yve+h zozw{P3iezYtIrZ`jk4yo+AT$_dTTbT#yUVSx|Qtt*GQuot4pOtQa?EAGo%I5WVoCo zVM(WX&N#oqb4(`I=d>Fff9wi}*{*ja+D8#5k0&EF2PVl>BIhe`dfg04wW}#C}Gy$___bd$1m8?|Sb(>T!}!45GN6PTna1 zTGNISyAawVTOe;luBjy`iQ&OGBIg5WBZyFZ^Rx*T2Z`4>f^yAHJ=c05-ip9}${boD z+Xwb^86N>B^EGTGQ_;PUc-1FA)2Zj<5&+Is6z)H@5} z?T3DuF&@V5QZiYyjj~LVDO)BttX&mM_z=9^Xf*w{f_IW@HfZ*1wrk=wBUJktldJJb z^Z0+QRm6bc%>$A!4-CQL;90|?IWtF2{L=`yODkX(PUX5mJsL*gRN~)5;G|sSzlQ%s z1u*it(1R%)Ic%D|rX9w8hGnqC=E7u-XH^()SZG)PuX#6Iv0D1P`kd-IC@xh8_1F}D zSrHUT1CHLZQ{ah`c%IKf=Rlx5r%ve=RP8^bVAGW9*LBh3YfU`$Z}NZ*L8~+k4yFdT z-+$AeL`>_4Khgh*wedIqb^llYeSfTm*%6y|d7AFz8TO@9ymmMDwBM=y6&Q=L2?o{7zpTj3X-Les7 zkBj86rr^7ldFRsN_-v+F&r#A|*q+ZGW3Nm;b%`(#p2S43hm*)O=XT1SHb+)x7N-I2 zN*}SkSZB}?GUy3iy*UR4>Mbrg>Ua)sZk`EgS^I<@s8|;Ukfd|AEMb??` zVe#3CH~xY%@jLhd?UYBML9qV%qpi{xoOwT)OWq@*(OFG*TX$FgSbtXkQh#0lNPj{9 z6#sBf|3Lp-pH^aM5GHD8FTB;AB^R|{9+yT`!c5=H_g6xg|8P+)5KN(NbEP`&z z3j(GVSeR;_<`JAzBH7~0WcaUu#JEeW_aa&2|J*N7ZA~Np-x_?=01z2%!C|x@d)XPE z)((7oB21@5@>xIeTMwAO-w3I`9bkqw`HSpfW+^}xLrJ97!2ZbXjzQTpvt)vkvxNAH!LOTQKKceJ$MY zjnvBC2={6>wYatH>%;MAH_?Ow#O-vj@8qm*0y3k#4-vX$_?kH=j;|+XHyy3c3fd-y zN`|uF1s|Z_a@}~_c-(l;xE23(+ISH(Mh;WnOx?7D@HWHLy};@Yhgne>K43mP%vMxs z@jdV`R)KFlt-cPQ@Su7iCHz zy+z|}mf{~!kG0XH|A(j9oBUl@o^DI|G?0A$na+leD-Gw996tkZC8DO|M_0EMKugH&Oz)} zC$K~9sm!AsqAbJewYq~2ME!+BDgEzO=;i>5rJoUV(o?>1n?|U}Ux&^H4C!yan z30;JVsQL_%u1VvhQf`l{2CJ!(?w77|R9dKr2P^89p#-FMT@ojvb}@^2dko4l)5rtO z7pq8BNfBK13BEgIvu^wRG!Old?*%^Wv@e19yV{)q*Kr$6;(dG%kL z{TnQj_pk)-*>|E>c@o6XI=GM(Y^~vrG=*PS6BI-PFncAy>NNucwFDO7|3DYrf&X*~ z#>QFL8VC9L^Y-|p10uR-h=7>MP|qDeNC393EB-^$Od*LpHm%F<8@HP@gQ_B z3Cn~R=t}&7vzvq$`oj4$O1mGqCX4^0f8E!=;rQ2q`t4aJzAxM!iwqaAU|`w zM>*~b$468{QY9q^_V)NbT4T2HXG%!AJG7_Cn#VdU#I-eMP5lly6BAE!t>rgB7 z9%`e0R0p2t~)-npW=($hlWfBv4mv) zst+h&BohyRjje@M)jH#uC*hadvm5KrbLcDU!SfJ;uAq(FhK*+?gOwTN`Pqpcxq?0z z(lgMLSp?E-G{^2>7PV5HORZ6FQY}}mQEuV=EKzRajjd)ay#}Pyc4Z^^2JdQO3Vl(E zoE+(mAj7nf7{hGuB9BFq7y}BARf5JXAmbJ{=!5IGWm0Z$Sn$XIEv5C`*wKO@Y|1g zGYL9px5rWIX4YG>=2+q|Ah~y12!=3D!)QDY4PJ4E3h7(e}9KP)-hUzS}{NJW;TJ8 zp2r@39+d(XVr9#fvz3EXlLAx7Ay0tIIvSKlSUYG6>%6fb-O^aoC1X<-qKH3P{QrAd?;f35G|B7|JmfKJ@vNHys$-60bYyKGi zkdJ+5NCn>@()&PG_8ZskropD}rrxHGrUJT;s+U;P8|Lk=st2lD>dwUHd$Yc4jzu-s zG$EVZjTn7n_FyN8(Vx=p)NVu_^CHI%qKHTNWUF=vKU0f!VLK{y{Dl?P)imRi`kFeL zX6n1Do2v7wM2@DW7N&Zp_NKpRtxWHY5BWYXz+e1E=kN(tL=p`z^x?fubETiG(l<2E zJ`z27gWlPD`78dW6y}U~%qnA& z{2YG-rv^In#QU+jZcp8o9`wfrj>&(ktSS*dHJ)|vQtWv$y$P&^XDX)tX3`Ml*g9 zIw0G5Cfm51%hQ?b&Wf5ueweyij~rfG6v`n!NzU_ActW1_U?bzf^v}btc6b+|7r)rM z%CA(6Q%s@K#u(~s%wRn+8+_+f-r7*^=P2!}4AoEh3{bh#d9!nvLnrZ$XLHO#3&qD6 zkb)jGQOsN&SeGJX3$6=wXHFgpFMTFEr%5O;OoU@No_?GRp$!h3T&571%d;sQ#EQca z9Z_I@9XY;fA8KFG-f2H-zj1D_9jqA_`I#x~u;yyUXr^ew zpNz*_1yw#(3jbd==c*{RUf0Id(=^dEj>7a9@e7#XZ% zxxyk>C?q138fq=5P?s^wSHpXpiX!MR^Z@3SCO;f*19q0vvk@DLXKvme;X7_%Zk`_* zP1{hG%?kgnF#akte5QgZoapgVdFbsBmlJ(hDeRVHpl=;$k!#^#g~(9;fHRT+PH-M` z_A+{ly+g#@&fKiiDmhC!R$@<=h(VlXhqV!lx`cIX=UU6&6u(rHRs!2<1j4*D{HG>x zp-S2IM1JNnk&FZU+`b3{ zM(_cN0I z#0YMBJlWHaDmN>lPpSvJ>D9c~S-j=ByzO-XT}T5)*BjI@9>RJ<0ThO^z=_4yP?ilV z_D#d07Bg2b#J=V+rk1kLk}1rnLi}Ll85w^TaHTSZkJ0Cn55`B1Wvny?MfB2e69mz- zh+X~9aM9S@G}_b_&+!)(sd}3Fn;PgtDv574PTd<@nyMKIQn!z07Pd8vHi7eG%_9`f zZ)l&RY@Uoo-9YpFmG*=7F6!qQ{LCoqDEu#bM|xq5?;yYuDO zzZq)sTRWKUfV_BM_yV5k78&C^c+tmv%Tu78-su~_%TEWd=fGDf6>{w9H-DQbUoM}; zj53v{5eHj;66dgDQ`owe%VgM7R7lG+%!D>a6qw9VFg6s8ZOMWMVePEKqBfFYToG8# z)82wcc0BcRegp^cc4m`52+xA!XhS1bHeUH&E@8=G4c;Qbc<*M|P+QSx+UDKjJp#)# zE6NB(h+dRn)-4R5xH39TxriAa1LeMh82p|Ht9TFnZE%6s!`iO^+c67K_`l&ZMB%OK zGM^WM16kG8NZbjR@GN=_r-Xy3q>EUV5{$dcH`O4@` z4n8^HUl2GUwICYPmIzIlEz=oxVND`6JzPmVf&WpZ<8Gwd&TANJcj4;Z02_Nn`U?f5 z#xS4i5do?O`>8Y4jQ;Xe@w|YqdlMz;7jU4Ccpq>)_5SC*?0pPtrlmjCKa#gJgL!Xm zWd0k^brGwJLF`}5_=OLQvO>xuaI~(%D&ET*E*&fg!#tKbwgSBJl8lb>XiF4CTOyix z`yLqSThaU40cUqR+Lv2o8&Pf9L?w?Hc<%+!g~-8tUXrz^iTfx;0M5vq$ZubcWzACl zt9xKLOg{F8;hy2Cp@ONnsRR~P5ACyxw8B(;t8SX4`J%F`N8@RRV;$4*H1i_6qwx{1 zBWP}7QO~p~+OOKT+FRJwcWsjPDf_Co+R0eq94v2&W+15f+5FrX?k4dWYL}`I@jwsg zdL8{tY6tb__GoIG_87xxrpH*(No?u1;WS#JSFo)+hVzD+yPeq|H zh`^p)Enk2YEoDxb8JSx)(p!dg&64GnWeWv~lIGzF=H}4w1jEUy%!*C9E z!iPJ+EOrR>`D1|{jEq?SCwWV|til z!`N4Kc-zIWr7ECuD@XX;72rTtg|}Zxx`kEUB^r2^sNf0MS%--co+eUQ2Ta{x*i&`5 z`ZZk58F~M}#A`!*umODH+pr$*5)piXg62eb00n&w{z~EZVnuV{MmKC;-yY%m49WU&CsYx&x7D@NW(G9!$7yd?P?5Z6<^EmSFpYX45 zu^N0r)FP2LS{ z;2*l^?+xnN5=(>po-6XsB9NW4JOYJI5n;RT&+<#$5|G+E^SL0~} z52qm()f@|J=4l0!@PYTf_ZBP9OW4&lScO-;SKv+mIbSPs^YT!%%4YLxE>0YAb(txF;E0HY_3QKs~G)Q^q1C=OJ0XY z%POkmtfg&_C_f}{uVln&(Uy?2o6|7{HCUCJ*t1U_g0DLhds+-?dkMQdgKEFw1S9y2 zp_(zjsQ^}05+&ulXi}CyRj>edmeaJ$Fg9XAbFhdR)OnnySx8%i?^>oAru~g)`lJ29 zs_(b<3;j2&{a)j_256^YOH=uGGc?ob&E*JN)O3DYtBz5t)kbwl6@;y##OH#SSkhU;5v=GSxWPSqvqKz53m~ zAG6C|p2Iqh6=+{9mTgDvBK+iv!zV7v)62z^E6QDLXlL*^+~G^iUMG3dJ7Jyf!Nzt) zYCM#ILtGm5gdKsh)CQ}ntW5ihj8=VRO~nHcf)7!(4!7Iv?Rtg|dN0B;tmdtRJ(cp* zL_x3$stA>^t#GT#{2LxQVb6SOuIx* z)?-&XT%3b;0i~ue)_pXQ_EB7WgL#i5+CGW9skWcgw@HPokqT!+!bdr&OyUF?3uKL$ z;vibMdffmp_WfaNjG;Ho`N#PWsNhum=XWsoPPE5Af>22Ieev0RodR8m4YcL_#nY5o zqY-~$ZTwbaR~KfI+dPY~9i1fyanXGoPj!WBL)L!f@bOj2P=xg*>hTmS@HDG&w~KZ5 zK4z|yv@@KK^Sn=RJ?OpUE5@#~GCEbUAj)eiE1{9xKv_*$3qI0CYI9x&&vt?1G$^Bs za9hv9F}@V27OI3*RmMwIjxfxNgDosiD;+8eQ+Eeh;XQEEcX8gvaU5*ZURfb|KJ;1g zMpRnDDwYLN@5@09GCO)LD~M;sV^8Z~m~SL%vXL5#D(w-&Uc*^qQ7kGJo!7!taW2BO z5FV=lK5Mt>bf!}Jo!G-(c1c?`YcxCIY8}KvE>TG}TK7?#N%u*s(^<4~U7FUd&Cpu4 z4y{#lfPL3-qJP&k{WTY87l{F0#alJkB&)iq->Q03HMODItExgByJ)z}F;uaOQ)W_) zB|gy`q+lP`fnA7NjG{l?aD#e{?e$9iBr2fh(LI-MP#l%7P~4FBRxFU;$3vguDO|x< zU8WtzzShv@$Qq&{T^}rFZB~D|KQ=YQF52rj!nUaAng(KCw^;cnA4QH#=+$sP5>4pm5b&K1U?~f67eL~9BU%sC;EeX~qR2LrXa68ms zhJ;^yZ131s<4Zdv2>e^7qPjo0H`hUNtG9a_Igz6NQDS1S zpt6BKhjO&5+T>ojg9p_dn~ z#YII(yT%h2SmIl+$!VCYi&dSFr5I)y7Mq@AGDRnN6J*o;aZg_-i^E*ebe)D0&7r+CR!Cie|Bg zXMwkjx1#xj{Zz&SVtii$@%~BZOD22!$r52nWs{|Pk67()y=R+S<)0e3?&vM_6thV` zgW07<=5J{o0^1yRe*yb<>9cj2-x;{)ZX?UAdLfRtg~U)uWlNIY*gs2yofRCdrQFVU z*5g96)F+mTnnnxOi@)d=p1I z9$23`UjDxPYqGtp^WvXn)_GD)`i~4>%94yeKZ~Va`t`z@@@KJ_lzb(5?(d(jSGG&Z zT5}uwS!+?-9P2n~Ny=HX)iz2vV|ifzmgY~JDYbI8$T;NL`P-U-CX+Mw_g=sESnbKL zfA0SN{&Q@~{hy=KqipX|%|CnC^ZqQCeCAKx^o{1p8QD_Bl=wf-r3=5Sn-~3RPh2pU zGvr?Btz{nh=dh)YP{-=EB#D30EU6RiWi7qZPN$5O=2-hXrl!u#=%2B}T++2fHB@oZ zf7?IGr3#K!Wb;LZZc6Xu+oXV)*S=8kw^Uh%KDNauU2rT7B>5Vz>}$wf>LK(mt)T zZM)@0T4Ve2bi2E`_g-2N@pWot+ulDbf-BG^Z5=q~cqomR<(F0SBzotl7br8i`r12* z9o@xT;{t;<tYbKZ4F%)iok;O)Tra?kVU922I{lf+f_=HHNIiiO^hY zJNY1KrDDA^zbCt|ZYXoGRVX&tI#epyB2+P0F4Qilg0bEa9^?R-IW$ssC$t$1>jBx> z(0wH?X?vK_^|GO@v9cCD;A7mJ!?_=nvS*cv1*r;5r*solr z*ubvPh01vV6sZn%Vnq31IZ$H(_W(O)jZZzLcyXK>J=^3pVUq1 z*Hqt7_X%bVwG1u_eDE&|Sg?$*{`rB|TwnR;1(N+U1FxxnHp!ROKgIVgkc%pnB^Cd} zbDv#YG6qYgkehspU6MA2=sO>Z3eoloGucOrN6FKU3D(E4gi zCh2eDbN|w>ZI41-J((JccGq6lSJxSEy?4R*9;1IAJa01)y;Z1_)=*etnP=H-8G{n~ zM2pskQdubPHV8(8`N<_sf*N!ocBGj7Y{urJx@K4 zXlFccJeR>@I0ea}7si69nj=i5jS=RfK{^+$=hebwL5^N-kbIpPeQhUMV=F4#KJ-h& zI_mx0lRzv@b5G>3AF_QMqndyo^epPp3h&2em&lsAyy5`bJ}>Mu1h5N_Cqw zjYZoJHbkjRg`mqEAF0h}jvlCT2^_%9yP&Yh&IT9_hbVy0TbV5m{wfd08!4Hbp9kU3)a9BPeG z!Q7x-Ous_wcDQx(2}_!rtoO;KI?huVY9#O3zo=x^@9Mkb(P zRtVLyEan`jZWb~dsN-A89Anl~(QP&V;)=5xI)AnK*;=S3RY6y<1r;36yY}!qwxJ1e zhKlq1vE&o38?aw4yY9LROJ!g)6{R|IF{!3hMS2Bl?mt+BvqL@MU38)5*+8=K|B^Et z0zM&J`(k$}2Ntw8HcYaxMk_suD4W&9LB3!#Umt4|$Hq3Z_uwN&}rS-8Chm zYCi_n0nxz!3X6a%e5B8)7Q!U4;^20yK zigsoZxEBZH;cCFUsOk1IkccIvurEwzNB9MV;0V+t+rvHXfdWkr>QMEiKZH6TL#W^V zl{|40=!^HkD=<&Och5ix-U<#1HI&tpHQ_IA#oyh4iXT;EJsHRUkU4(B&il3exO}~$ zH!PzOy5YLDJb@NZd)Dh1pBpJpPn!(5P5v#3Nc1e*%a8;aU&Hsh(TkViUUPau2S0@P7mbS$rm_g!yMF}sCzJp>=$ zR_r2nrM2N`4g)1zSM`JCuw}iaF{*%nVOcfIb*YS9(OlD96}_dh=6dGxmK&(h?!)r- zpdxq-t-n3o9Y$5KoHal7iF2Tmn;rekqP9%jWkTb*3|OalkQ>X%XYI#}CUERw7APqc zr3!f`IDzLqhdsyO2=4b>gC)4tbHH=ebJtVDTi&- zIk^WOs{>=H3y6$PAO$9dCa4F49v{J|8^mlro>91f(YS>17tgFO;Gt~PT659Mz+|YF7W02JodtN@M%T8N>?PZ4Ck{5u z+&~kjX&9R{%$$aqnH^?kW=_+jO&VrqW@hw~*So9LO8eiV_xrE8Ml%}0j7A!rf#*DD zGLmXa{DAmD@e|?)#*d13#Jsb9x7D^cu$O?7wzj>Uy%b2F z1V=sW!PNqr*aDX8W>KwqzGg_PE>RVtZW+HC8yUJ$2jbt-lzQok>jDAm-4zX;*(L?6D z&$0g+%tK3!x2!2lOLgG0{pNY$zksB=1wY_HtOU1BYmAJliKME9+!B0!zo#AZW_8v` zsh?64*F2?KN>$oYos@bhZP@lq+3h?H)7f!n8COdXh<&kc+?@Vn8}!45`d|7VbKf`2 zhkrzO?6Uu^-$~jzf7?J!aQcmc)q@q;b_)I;tcm_vBm8=$IPdHiU0Jr}!O}Hio5a7e zHenb3rPuIl`NNb&>-KkCEi~Pl(F428f9R~nnJen>Lil|6ULX&cjGF$NhTd>QG=+I@kRf~IE&tum%x3DaDAO5?%>cfg9$?rnZDQ>n)J(Cy2GP?ltX2I&EP+U;}^bRjdgdHtpxXy~%Wf zb)FVjjvvS${7+U8I95=fn>I}G3Y4rG*I zT|Y`}Gq#Ra!aFrAQUsew!cO8wb*gC`+;0)kIT@~IA4DN zz4WbEwa$slAy))xUQm--l|Z2v z01KL z!zFaKT5|suwBJUoAa^I;f!rIr`_Sf}uoiZeGCrex_gLe)0pH&#W)N5VmLjF*;Fd|V zrMZ0Jo6u>W%=k(#8|BQhPBzQ`2KVt-+2vaWxBDjFKfdE>i6FKz;tGOr$_9Ec1}4Jn zAWk;<=Yr~*PivaOA8j_VsoDr@E`K-`N#zQr^5+W?er05(fVoVg|7XC0Qa@~{ci?~7 zI`R>2*axt%Jcko+tiCCX5LJ;>)sa<=(H?0En^6y}X%`81MLxCU%Nb3Z8h{_7^v52- zK-$$@@PfAtLceJyZUKH4(rO+qPjp%|0F7vi*%xg$yQ6Jpomq*N=wI2)W8v%?Z0TVc z4I9b`%S5&VEoW_aR7qrK*x)g8oqmh`!_N%2cEowBFlHMRXIl50y z0wwVs^!X655Ocvs^q@yR3AE8@T32t zsc7?uK`hVJ)^nGmsXAGaunJHfENVekCd;w*Ul5d9Hr6&Ogze$ISgqQRI}R>lBj||j zn*E}Up>3hrtT+__b5xR5lM<|-6ajZsoV1^%nZe8O)t+FT<+xx(4TY32R$#)|f_bkb z!{amv4djWi$8`-)XM`}0*yLbYfA+LvNUA-sLEk`19pYO$jvd4cpt^JV1RHWO)`BY0 zp2}f+wGhik7Mc%#nX&f6lj8iJMR1e?(= z#vmop=`Ti`%8^zytsq+I*%%)cLr-1t{f%b-IB)NiuC%PNDTCpO8HnEE+>}8no1I>` zGQT^0w5uP^3?9MLv^=eU+ITQinXv(H45)rX08?xJ+*pE-fv-0kEEUs(qp_|#F}NW( zH#i5)vPEc_ts|Tn+#`7;Tj;6M0O?c>`BYI?8GZKObmjP}H^6bQ9(IGj@k{iV!ws=Q z(i1I`WcgY6Ho9+*!q>x>!mq+l(S^H%U6MuNs{Y2TXKf1{!OoGurCbJ=aR`4L{m@Rq zjJ%z~tY>AzS$S)MJ>3kFrGc~)T+>R>AM04hTOGP4zksIS3>r(4V>lW*F_SO*FYg6GP3)@;mT{N9Hoiy!0X6;A+cR%`x4QN9xjZMHK44?458#bFppHHgzeL%FQm)Rrez-x5cKhLbka`zH#5cG< z;`9}x%0v~#7C}-}!Klhn`J!agE|}8(hIMAQ#+7!)cvUwLG~Y;86?#aSk_NR&a=G$kL@9~ z7WyNy_F95>ZjIAtpaMHEO?{FxYgblNP%xisOOBOKBG1DnAlzR z4|@91^J{{H>f`QB*q2r%5J%mRCt1CEw3l+GWlYNeb6PfR7-UAL$p%Z&Xy5eIJsL~K zBUjgyrdq4&iPglOFjTxlDm`|-b-qSUy+c|(MNWOu7;xjkHFZEPbs!HRpL)}h+tQ+Y zxZUov=$PE0wToWq6>u9zz~r7Gmf}f5_7+0s4oK}KwL%-Wnbd}Gu+(0f1v26xe9O<# zC%FvX=oJVrfyLVEtC5x;lvX}m8Q5rxXjULffHWz?%J@c5C;~CK5scSf>c@g?yEKwg%R-bq_vQ{1bq6Yt{Rxr5dX52LbS44OWsSD! zY(|@EjklSRTK%I(gQyz?YoQ%U6@!!#c6Ln2s8nq3gqTymt)GV-$FZ#2&Ic1Q8m!1d z@Da(NuNLcugL^E%a|w=u{l=Ee1U8`W*9d8~gZ|$OxSRz4%nz8;?$aB*YV4~D8+bL~ zSS|qTayi0ZkW~4>e&^NL*S~{**~=>Ze@LvINUDEAn?XlxBCZdW;oVf1Du9+L3)-kO z601DunY{Gb&w?;I2Rh;mxQHWQZH}?GP4d7-cmlaJ4h`8c@Z}EY4?7Y&xBZY;1H&Jo zq^lmh1vB(>7@^;SkNAOq0f+4=-w5yuy=m3GEP%drn&g*0q0{J= z{ter75p)2<5d)m5!}J5-uk6ouBtESCCt` zSQ{xD-T_|nZ=}-!`Uz+8`@j&Mg7vQyZ0SGqo&?9RU{J3Bx~Uqt!Ai_joChCx7zD;a zP)?`V9tfR8C+vw1-8}4WG}LSZ)PdRjS6YvSKm)f+@+ zyhnzlfNTGT^!N%M*R78S`PS9wjUHp2Z0&DNwhp&Wu}-s&vv#o-2KVsJ_7;tjkGLnc ziP0xbZ%pUV4_<4U4YqMIXv4{b1JO+C3qEQ*X#Hu%_8>eGv9u^`$qBo1iH5wSY%-LkRSm+%SbMmjJE0xkny@XF*IJ>q@H|vS8LS_xp9KF~H{SAO zbcjddXX|U~vgo2&i8t$vIwg{bmtc>JM7-$lFH}dU^VF&8Y<0A{1iug+$c5@mb*n+J z@T7-zuqa^$SO~K+x{5P~4L0Kg{Yw2jRuO&=50#h8^W^DR2wlc@r2HI>M@J|zlp&NZ zv|pM^%Nho&*?8>W{E@2nnqkn>dE@YjUKLiAkmhaP+pt$I#?M8!cbQQ*PyNMnAmu+=*5Q=9&T_82 zu6%I%6>$}C{X*-?PTS1q%7L}))vzTkc5jA*Y$f^aMl*O5@kQ>7?(E($xTZwP_Y;Z{ z2Cvntu$KsfW-(a(=A_Q%Ddwe4K{tO<>WScNX)5EZ-$OC7GZZEJLy63)8|6qS9{%Yp zD6E#2C;Ato4LljXQfAR%%p474#s93dZia>1qjAMu(U@sJz@mNw-Nq+@xxwmK9%wAJ zKpHloeYMf-64b#m!4#0V$2HvGKVWgsff?M-fAcu4>`z?ephwSb5X(ssYYW`t2M`hanU5Blfef)^r}mVw<{f(@&QwEvB|eWct2X;cQ> z-Y@(wvV$}(38&6PL*}S#QBO@vjeD_|unq0cU0C?JrS$^W!J7M1ufvUc6ixcWyzy&+VgY@iAr{^0VBrl^4XeLZ;B=_U)*5~Sw)$G= zHhAlwrH}BeKSW}^L}oqkod8WY6qIUTzQca>m-?~S3(V@E)Kh56tKj$|^r!S-`XclN z1y`lSNNcitJ@RP{n(zy-U9bT?`UOa?C7}7bxC*+8p(~#S-T7jvu~?T1At4jsfNk%a z1(WAoVPO&W!R7e%Xu&UY?n?QV5{snDLc5AWQpFR?>@vXCS;+O)cfubR$RCJ9N@WkE zLq27|9(+3Vn9~QI2UZ7{1!rIhel@zz^MgwWrw6wNx1jYL8%lt`Fd<|>KRPOuBV-Mk zLTltyz$iswUj7r_<^KH11|z8k>XYHM?4ob4&uI8)n5FZF--exGKR%6dm7Zw_XE>MA z2Aeqz)p?;?Fch2tk9!Z!f@|OgF9-a=dQwq(dzFw?6+pNb2Q^qlstS_%owN(g;2xyY ze)=N^K@0xP-hard)KCHXD;f2|_F8%@r`hQ(CDE?p=`&SBdw8O84Vtkt!SKDM_qUtg z-w`bPjKLOlUU;2yfOpFe@=f4!vlB1P{M7r_C=)$hyoBbL!!P*BD-ely}YU^!KZZ z0(HNV*0qzpm0%m!BenX2g!~PJLm}94e&$({V6CdglYPM+$QpEWH=$L%ftIxe?wfVQ zmJ@a{R-vvI=&K-`YQeKvC)|WK)d&`odg1&a9Ug@qhjK+a>xaOsJ(M>)g#O4t{a-o@ zoTfh_L0Ei(nr$PM??LRJi}Y28U>RgEevI0M_zYXiGtl30dIv*u6fF8gfry;4fz!1BPw0`idm!TI| z%~h0s+;6UDF2U-l;(tnejm+2p=ip{q)fSD}as#Y;n^LoQ2RLiNCYXe5N`ghOI`T?f zUD;L2)zh^?lTxc;^;-@D;d=7iifj})-=#E(a6HGuLTmBnh2PKN&EQRd1Cuw%uoD^y!wrlpQYaP{C3gj zy9l;@7w$MH_an5fv!O0>C2}enUaZLc*BOQi-hDzz|C6C7?WrGy4iU33oYftEBEGM6^z!aiuM`4@9J##A}Y{mgSL z2Q5pmGqc!oz_Jd%5Vy{9j4{?JSpKux5^WA!09G-<`F}F*zT=GJqGN1)*@XNFKPTi% zD4I|)ArJ8a2_+Mf63Qezj&Fpl%8YG*?05&9&k2mK9JY|vV5?-Y!88z!=Aned5*8Yx z(M@rXHbTEj8%gZ}8@vqk{YKi;cK!gH=%-evC6$eo=PywPUm;ST|3p5lLDrAd(M{q1 zk_-ZW4lOvD);op%CYUPYL;eg!K@`UsGDSv!8)_cz0!vU&=I1hpzr$ZE!K3|>{)j7N zk}Wth94k@sM`<(jz%!-Y%m;6R>2#yUJ+eevDV>IqBps}%3Bg!m!sWu7K^1%m%=fPV zeXtcBR|8fP8<0n1d;@YUAg99L{RSp_kH&z_cix%_YLa0GwRcryTh~>^o945o9raCwZEzgCo&Do(%qDBP0&;Z7R5=(8(!C63wKj7ny#yZk|qdzv~H8wAtTwBS3~?VWI^ zI|EU{J;5;=PkKLTC^I4*iMOR^(U(5OM%XnT(*L*!uf|Jy3eU9>)lFiTLmBBmRAW}S z3YIP9$P0Q&f}P7Jmxc1&6Vfa2{r8 zz3xwJYc<7ENh>TEwC2g$!nE5S+a)<7F6DI@YiaLo31Xd7Q{Na{&aPO zfpZaDVRLCkGmwHCXuTU4@d$?ZZM3q>sVTnnX={DmT*F=6Tw`5B2)nyRyGFXkxYjVw z_rmRQyWm&);ePFY;!bhDbcfyVu<_B%JIvd}+XYV04!FkNPQ>bYyL;DppEDM0R_aZ*U zybw;wBNnekh3X?@`Cv)0xGjq1tL2U5v*o*G4`|xoZ5?clZM|%*u~FUDHUQ?Mjn3Pa6p?pG8{0B#nG1y9bN6xRu`4hRK6IXAt1}sj?xM&#H zvCY%Y(9O_;74FuAi3T65-g`P?k~Q>V|<6lnMpXrT*AK8WN$U^AKtpOt@7SV$g7%2t0J_pO5VwyGwxGZ+IZ-` zLu)$b{>=6~?uC1TdngjBrK>aTVkEt{_Q11=&?nKN?=+vxW`0&Gel28_vNtUV|0g7k9?Q&HPr@ErtP3NFqozsv*8Imi^40a=E9{ItwPA3l_m1Sk zYR(&0mTw`UZm}Bo0e-@VNUAsB;Dja8TJRE9;of3>tSVBg6c$OVF@Jy3c$iVj8fF|1 zppUhR8G+->4(u~_Fx7}kM&oIrZJ=$qZKQ1``X3|NpMs6u1Z!q%25Sy$CTn5KTr7j^ z!v4-GR+RP{r!taiz`a|sR?r;j_`lV-->@$?MgNeJJ<#lA-DRcj2D0iACB25m*dVyy zg&l*wSl1ekm5`1+Pd_-^21Y8YE+wJ__$e9H4*FsAiU)(CABQAA&L~vq3x`=@PGIEr zjdkW2gIk%-7^^r~&Ya9UWy8XBZcv_`!-qll?gQmJ3Y1L}NU1s?dn+QdD(VX0i<8nb zaz#CieV21E0Uw6d`!e{-eIP7OtHacqAbLwF)s%WllJbXAp6}rgrIC8fu*)zSIn@+N zRhu=j-;q?6u<2I?Urs+wcQcYlZ33T3Z+M#8v+WIjN^mx14V6y))7#tI%iG4=$2$O9 zZGDgmy|CQY*ZZ^Q3o^>@R`K86U+_WPeYeh2(ml#G$Tib7(KX%G-!%eRvw&8WOsuRc zt23|D;T@q_O&EgAnuW9yy})^?r?If`(dWnM(!Ti$x#zoPxR$u)xYoI@`eEK~lxLE6G_tCnw?8H9hhLxi49WB!Np&OjJ1p1tV84Ek zO}cxjNK7o&wE&k`Iju&TF>ruC%Rh{CHihI+iEw)6lnOJamE~vE6a12Pu823%iQ^r<+f#tsXVQ#GAnRp z;T)|D(C#$-zsvMa&tWZ9*jao@5AZ$lOu9d4Kf?Y`3#={v$)92X`<<{9k~1RHresB@ ze#JJ32^>*X)|p$tJX_CbG+YF^drNd4zH2QIr}uxzjnlBx>txHa+W!GVEW z{u|(1Z{qKQ#XGCvRT#_STlogIvtm%%Ktj&L2bQOiOt&<-xn8d$}&8}yEj zrM^kMh(AHxn%av#UsG=b??CNKZAKrk2d%3E{QqvZ;&!?-@Qp|4o2BQQx8Uubu=@h7 zXa%idfoqCu8L@e;#k8;muF0+&&UDU1XB3>!JwO}wNga-5!%oPmKJ)=^pkMq7Ue8CY zrM*SxxK^rYm1DWbL3)0v=vqp&*o|ouKnYD|^>r}ouQh^k;KQR}xQPM5$}|p~EwQk- zM6t>{1|9!#==~2sLs{^}B*OwQ4lU*6&=olVlT8|&u`*UAbzzVEG*S!u)-@SZA3;y= z6n4=MX|ie?4F0Rx+lBqvS&^48V_g7k_YkhWXR!7?RC9-uuud>m+5m2MkM@4H!jipO zT1#(m7pXl$Hs9?5WV4l_*0*2e_a!lr=-7!9Vk8mp=Q+z;b(R)T`Y5=g2F zQ8hp})Q!4kor`6+`L<-+THADZF*{mIVmGInHM=!0y6_dOxrlu>`mq+0-`JbGb_Xxs z(=dRrKgi*Uj6J%sZe`bh!v=|>^I(g_07Iyko}gJTfiS)tnH^aU!|2k;B%Ww$WDWZ( zX<1W|9(iCsH-m4@fZdl2Y5}w~s_HsYA4QG#n74nYS3rk^z&CoqZKQzSaFKRWH(V)( zgsP4!hkfZ^;WBR^H&O3VAFWus>j;vgBV1LT;ge|x0&y^isl2-XvGGK~(**PkMnMzv zL4LT;bdh5kZ_hHYV{_qRuwElypFuX zlKOKPbbpF$WIlfZY(WcXeS1Sqz}sXD&i78kmcRt>Z0|VlRPSW$wvF*_^CWsQd2(PC zAkJg(6!K*84KG!O?jh*G3rJUuRh4Fbj z6KGANSZAJsUAo_VPqF{~#rK4{{_DOs#Gj(UU&OP;6>!DCGMxbn1lhD)GI&a`m&=nI z-^shkJH_62+Ic(y$iiPQ`7sx&~e2;nkAbsN?Qe+ z(f4c3{KymOfpl9s4Rh`t^tTSuOFxbV*9GaaWTXWZ1+V)vZ#NG*0woAb$TetLvEiMd zc2~d#z5|)Hkl0r6&&6(?z}UCSJO_^cDdv6Vm9X`FHK#{wJ;rLM$7Zyqv!=I3Sq;`W zYc#eGYum=)M%cR8hS1NOho*aP!m+k~wnFwR_9ymR_S^Q$_G9+au^AHl$SgJ9kgz#^ zi{pS}iQ`|#TE}X~GRJ<$ddEh`BFDVguC}7quqDpwwWPPAd}+~JgF4>O$FN-Q zq7?;cLjhe_vzYoFWJxNcsyVu0w5CZKOYazZeUtD*X;IT6qau}53mm^uXgNir-IS)J zXWx#6r8e}-kARClpg)Sg2*<<`{R#B94ug@Op|7B;39`5zwOp9qcamHjSD3xZ@_TrW z|C65ZZtkGHa7=o^J9~ic-Er8nx(B-l+u&NEk=KRy+KX6U-gZ>*6E;9T`cvRi|KWcJ zwmS`W^^g9~#P;z8jY^vwSj5`ndeDZez@sf;o_Brd3AmaPQa)r=PF7k9NHu^X_nPic7|hMtxdRBGxt%J=yW;J$XIRY%>$qb}ywpt#PfU zP3?01O;2zWE$g^z5hJbq&Z^Gh&LsRV&YzvdoMpjAH3q%WEOh}G`m?xmU=&aKu7ImQ zM#@F(bc|+JA~P*FugC9B=P`okO$H;r0gK4r0-2=T8go>3Fn2$J70LknO%A+WN`{kW zHOv`H_)DxpO09%LV<#i3MWNnu_OK!wkWe;yc@~@<{8&)V7%moBj8(zKhWY%@XJTn$ z7XSCT{C7p#4P%ta3ERRL-FNjZ`0$V5#9zYX=vEucH)u;|csobf-b2IWAbmi=Qk@ve zkET|V=0s1hEP6Mkc=CYh9W~o;AY`R;%5@OYj7E5qtTQKX7vY_bJC1DlaO3tqh!nkrlEaQLv%8l;9G%q zy=LiU8w|U|4r?N9(@g6$S+lUsOZzlhGm?72($AQT6x?K3i1n-S)Y@Vs;%uxUtTg9IP2wZ3dG*W64uZljJV6DH%8x=Zh4`9IkfJVS=V(-yb>l`g=8{q?N1ebT#r(HF6Hp7*5)^;{@)^#^$_WpS49p6p*f7g*!7YOfSyZ8=Rs*Cgo zllKOy^EC97_hj_$_FnS-gPop(SSQ$rUAb-E(^x^>ht6dl zETfjfj!!zQrWU~--A}}`6BhLihuwN57IW5Nu|ZhSS%aT~)z$TB-NEfX&^QDgv@`|8 zrk(zwgBDja+yg9UFEHb+m5@TQ)>bpbm)3mT0qWmH!H#!fwS`^t6wFiMo#UrT;+iULzi(wouE# z7G6zlq~6yx#&$(hT2)*3*JHiB93hav!;a+zGcD-gFljHieaWxAaBQg*@zimx9s)X(DL1*}<{F zG2qz6a^DdoPT^l4G&)wxy3x2FV%bAdyMb)toM%hGT{;L4QwD@#u8$* zw+?H-Ej;Z!ojhGVjXj-ltv$UwJ&|4?QHOB3-nr6T?_FNkSC{1a%zD!WVhfzf&c4om z&OYeacSX~_k8`lIJ8AvAMZh86#!kY2gr{j!N0|>iMH@Tei%u(nHb!axcsMyL(56az zDj}^T?`2kDbF%U(7^JFbc!shdB}-^*Qol+uj2M@&-nxYK)|qGlECS0gopI!>P)f)J zYoI}62aRT%8LqPc?MJ3HRj0??U1=U^Y3Pcj=^khj_QrO5CtNWs-+lqzc>@gE3$UH7 z^k3BgT$nLn*80GIUNQ8NmUM%6^a=L?J1w8suZVS*hH`U|%Wdh`w_PvZ^!n!v4E}Dhk;Yh2_$d3t(srn#624WZS zjM0fj(lFzpub}Hb!2H%#QRjk2Y5}%|a4x#g4*Ka#=zADtb;oGtSG2FNVy@LVGGi z`}#?L4fcw|XgHk#HU1wqJx*d#=Rfu@M2<(gfF5tiKc*S&s44LlAjzB3s+y`}m3QIi zU^MH%?0k&5y<_wPH=q%@lli!E=onW)Qk6p{m7;AGi*y7(F5ZAG^j*pl>I5=!DsCK_ zU1MPF90kgE6{t!H9kn>HU{;XxX)p;pBJa=vSg9@s9X}r&?^IA@3(&}!$KHI#REw38 z@SYWe!#M-GCuJBVtIMXFglrnc+Q+oWT(;A(B{_llrDRYs4MQct+~n6# z1Aj$L!jCAsQe(}^tezb9)b6s>@bvDT; zb=P&2wC1j!NUDy`O3n_>7S2DN&7EDGO`M&OS`D55y0`c?!{E6ZOIjOz+dz)*qyP6G z+DT22xEHk`GyN3OO>sT|mnf4&rc0Bs-`S8`dJi;CRzxJwm2Uh1m8F zb(DMXm+UPMM!%$uJOnP%Zj7J1(8|thSlv_Ml<*l4ywCVPF4C^fp?k7V`2~AqCDB7D z&$pCUt)iAtUq+(Qm1|-AlQuNc)X&r#o726qLfw;if73MD*vY8b#w>apJ&=6*M0!>Q zqmP<*!Hd4vJkyc~D~Cm_rI8((h*ibsw-#r+z$(^tm)KU~_Q1-w0#?55um)};{=}Xx z#%~9-VzJi zcI{+7umn;nNv%qK2-#hl|I9CF<`z>TWenwQ98_zZwn^kkLD}OAlBDVfQto7Ut zUJ1TIEBrC*Jg=}$`id#?AJ~-X5SZrQgLT5K%unpXV()(9d+2pF@|LC-RvrHvd@#Rw zntCdFn$tV0?y2bs(|&HaZoAI9u7Oj!Nk8x|dv{%zu%y$~*&E*pKiJs=Db?56**Spl zlJh40!|UFK*zZ_R%UZ;Ct8We5)2n@HY4O+@faC`zXPdv1x1Ohgr#(`#v1e^sCs09c zL4|h&8{QgZYaci zYiJ2-sA1Ty99C8;7eL$X10TLl?Z_dY z$!IAIsw;H~5ku%3Z7EGM(XY^jzDiF+-Q_>!&T?PcRyU+pZ+ReLFWe3J4%U2cgM@z` z{)~T$lzNH{v)6nh<<+v-i>a@+ruS2sSR2A-SYNuKzXk)$2vZAMR&VUMccw)NFQnBm z)9a{vQBR{*)Bl6hNS{%&HJAn zllVJk0^jj$jZD8GrHVvV!RBGLsFKL5U!p3qtrS%=%4~XpP2he}t1R;^>n&R>TP+(c z+wgng3jEES1U{;Qxhk%@IbvE)-pk3irXd?6D$$A(DN}ZA=ww7@3GJu+`iIyn{hRi5 zf%dc)UEDp9zmQl5Njt-zr7HecTG6lc0V^`15^bw4NC(klzKM)~M7>=hZpA+Nc>My9 zoaJ;`K}lrNrPsyl(t(?ZBOXuqJ+eC#<_~BL#fLu1+rUX}1BoawQ(KX0CBan+F2>@Z zd-H;n$_DFgp-5%WVCTSIUgyg=qa0NJQLbX$^MZ0nxeN2{*KiF`OO3!RH3q{}6XbkT z@bXo`&D+!|%(={FWHk*bwTQXRg{&IPVQ(Q^SlQ4t&aF0-$Fr{4AM`*^DG_EEFG#?_ zu)vJKe%mNdvS*NIl4mUZMgy_jq4y+$R*!Q>Vc#Rl9S;*yg4^M?6AQbJ!I!ih?xZ!& zxy~JMQLJ%Jb6t!2UfuUz^}a<)J=5HM@0rvJNTsU2hS+^;jvcsGzS`J+Ywc^q49L;6 z(^%ZOL2vke+IeKu9c0#B*m7>C6=HR{Hoiunbf6k|sEPqy=nGt(&*bCbKVUa%uGB>{ zx1mxKhM!hSeb`88?cpcN*oTEBBlZmbREMeqvAi@84TS#cI94DBsr?8?s35#) zRa3DzJqV5Op~$GA#D|$?m|8{!qh4dB{!7#pQ$uhwb--V3&_9K<`8UfS%z!ttR<>3F zV^rOmgzTtltwES%or7%J$QtiTX3JM&0dX-XiN&@ajH^o6U)cY(pTpYK18iQMx39SXDX}d=R`2rr<*GHnL_| za5fBDv*A!!2cN<`)^z4#;bI|vZlE9N&`zL3JHdn8#@`pMhF;j>?Bws_-;U0E9;D(< z#@T0>wfcwu{3*i2QacHLKYBO|(Xj0o)MK01?6YFmHxqM%AH28dYh9$@b=CXTdk%lW zYfZh3Jw$`|5mpl)U~TFhR;S)#p}+-SdKk-98$6@IV9a2ZcsK~BnV_1cgFBka{uH+l zhM73;A+$FxdNTMb`*)xnxWiusl!)wq087{_7>wSd&;A)pK%e1Ysgw5Bdnz?2GOfN; zR$dyaCa(>ZlV^pR$&3@_t)Xt=({kVN33*od6mxACeYKjMOiLr8?wdANfXTvV1kvU%nC=i61N94oxDhYxoAM zRgdM7;fM0T@N;=o_^I3>{FeCWa8Fq8`Y12Lot3xY-pU(h1fPaGF^br!JXdok{P{<+Vb#uH-{Os*%?nvwrt39J<qqGa zF=Cj(IkSvOE*xGX=MArbCwL`T=rzphj)RfloSIu#1PgJ6U`Z-LSe(&X0g&iL zBU_mHc&zrM49Reqy_E)rRw!Rsr3$fD<<S z&5b35!sy*(W%a5A))0P1kF9Xzn%av#dV6}OZFmY1@1xe_|5uTxoQzJ~M8%`3`kbJt zvcb}w7mb7*pn!L?memrJUP-9CUllCg_eF|gEMA~4h6 zD6rB0M_@UeFf08n0}uT6U~N$3O#*Sj-viOX2KXw0pMnhoS%RMfhp?P@GUyJR4yu7G zVEGOco)1ca9MaZc59yy^7inj(ofiK$*jL&d93ou^jaLsUlhotNWc86UR=uoDQ_m^O z)nm$PEYy~Wv{y?;WYAzC=^9$5ujtf25Ba6a@~Y4%T6|wx`XKyd{6P7y&=C1$C`-5& z4Dc0XN4SZc5N?ET&U{HjIbHZ07A+shOTzEv&EZ$_QvL`V!>{EP;Wu&+oxJQy?{Gfl zkZzv-9$)@Z-BSGx-3a}AU4o${+9bcBecKGwP7QQh9);&9m%|eyf55Qb+!!)eWd8hT z<{=6&KaqoeUPfaMw3h0a)*8#1RvXKk7P0C((^$wf#F)*r)4165$~e~a*f^PRi0P!U z2Y;1;rhkm}Ocj}buTI~$l<^UB{tua-ED$~2T*|W8e9s(*MXLnn9xdkSnvXJ%LC zWG!ax>ocqLLd_p}t5%BaQBGhv=Nc9P{$uv)E*AY-hYEugD2&Co;vfb}!faj!Y*9`8 zXDMgshg2x^QTizqkP6VZ$IcFChM9}n$p~!+>nVE~mz|WJ;;%7Ed(65@e{{DNNModl z((v#{Fd;wSym*6uNxyL|))S`EtK5#CfnTR&M=Pr<>p_JvFjov_hI%jv)j%uxPjC(G zVHIj2od_0|E(L#;E~CSDG1y4DAFM0g4mOmo2Vh3`84)d8BQ@Lekz~328$x zNxBxCDZLMll0F2dNw0(Br60kik|p$BsRH_Iw30)eg%p{^7=E-;T3w)2Qzs}@)fL!# z(uaQz4Uv}f&DV{LQ)@-WsPrJzCXxN>(8xY@LF8X`CjabVk<;q5$R&EZf2->wK6N)W zdze|CfB5_Sg+;z25k);331ZK%ROB^(w^!i7Kl4`Z(Zha+M#2}+(-z%#tkv#hwqT91 ziD`$iFJT?ia$_gB42GM|8~d9sBfl0$GU{eTx`y|Ks>=J(^0*ypC_f9e$3A&8bVA$6 z?+KrT+RAC6DXdKn14A| zKYRjCjlUS7O;iq1ri*AbAC1^RnAF2ZL)lY9FCy_bWUEyediKi%6GeheCE zbd`KKx1JdE)^^ z-CVVw^N(`IUf%ElQvT%*|8mY|d5IdLkNiI3#A0#)yRUA(aE!6xzF-kH1&gq*$mH;U z@&(R63Wwfh?s2HiLpoLU}iX@6ioQIcPh{#pLPId3?gf{lgm#NAjikvLDV+WD}$ z6(rparYgi~``IXt@Bxa6(Wwc$9)y!JNN)py&m8J%3Hq~{F zz|(k@l8nMDptqhxuc#P078QttUEMAo3k{q|?uZs* zTlA*7qe0b`c$07oQd^SNma{8zpH{Fli`jyDgpD{-3+p?A8)FhPNn?qRXC{3Tn#be7 zD2e@XAe2OYO}SGG?%y0)*_N;^VS92Cxpvkxwfdp4^(VeB{1ifSs|}KL1SRRrnSJ0~ z>VTZsKL@n7@QXQj z9;wST6x>p_%eZ1WNQ0I16ojtOarA?Z6COk(=MvgEXYi-c%ekPTHSa}Mh6gB*z~tRx zE&Li|qPz5-Z_6oV z*PLQ|mh*0sc8*o|tN8x|G>VJ8Im`|zAz8z3V#ZJ)j}WfAEbUI#TE91fp|f<_cDU+_=%JPAP%zYYbo)HPSGpgaC(@W zGb(|wMUfdNHUCwct^$ z2PVEAt|@!<(U)k$Oj#4s+LP9ZIkUFxw}UIP19N8GnL864cY<-W7rrxR^aQQY4QAh7 z+^Z93ig;hxNqcd0AZPcC2$q(?jGu?FA~7D8?vdz8Ph{*ci#3WNaD7bDJJkWK)b)Yk zYXGxoJz2}0OgNPO;|S8m5{@Qqq%xB+`x{(jZ#1H&eTsu_icfGE@hacpRQlXxPBh%CDYJ~TTFbh{<>}|d}9+p zVa}o#JrB2#Ui3m`DeH#I@T=G^g@IxPed;Zoxsqe+;Coq1%4QhKwsFn|!VMhV1{2H% z&fcl@$JcY8wOC?WLAa6G-c3qb-45_NJHhJ+)Xp|gar?B`LAHlT-Ou{ydaO+Y-d2pN z#Qd2RM4gve0TWomXf@0nK?;0#D)Ch9EWhGKo5=|S9_Gn7&#inxzbSxAVT2&Y2p>sF z(NaD$%ivKyaCV3@KPi8!Y3MY+!$xr`95Ww5yMD$_@n;aPDWtx{w(3Xyblnr?r5`D; zm50hb<(cvr_dDzig#CBgInR~*q`cC`D6hEsIcI!g zE8KhT@e%)t@_gis&s^cry@BQPJ?x$zaG!7wu`&FLvbW;CVlA)(gt)%o@BByWM=MA~P z;cg=JBWYhK#TP4&}JR zn|TJ_|32GCyuU}3 z;@c2;i?2X@2jbnn;i!0Car^^$If=j5%Kw#T`ocLs z_{v4;#9I?joWhv%8o55z%5arZy&!gv5T`SdXcx<2X2EVAEIr9r%yesh(E_^C?_^!3%S3I@2+ZXQpg_tPsJL={G=l!58 zUx<6O98=g6WfLvI%`q=~-#IScoha!-^$vA%UE@H!MQz-qJa@Ex@$T-je_y{+mr8y< zuJvh0eA1If&^LNe?bs%#5Mw*Mb6DO|o;ly)@wzAq}8styC_pYdqxkjRPNx_{-;jvD(Xjsq8>$woP^>UQBQ6y=BLCiQdN$M zlDf6hh&!h8Uk_2P*5r7fQi!*7fv@I1F;PR;Dcdd5uju#c!$^k^D=eZcKCY7Z_lx=w zG9akkUq}$qN}T8r1-W;s_VlUjr?MX)FHx6in#^!k_ zHg$8A(wrlH865X@!Yleql~7b(j*N^}K(Lo3rsN_Cb} z7SN}VlMys}ggXSZT+_6=QAri`ENV|Yd5}Abe1xpUcsIwys+CGk;!TKBE39aVvddao zCGIA!5b{~op0c7&*ikq~Ob#p>{ zKUb+8fnq$V)z$^AmUifLd^vvY{t>PheF^bI5$-8mH04w%uT855k*cRe;*E;y#5;;+ zU-V5R?jd?4s#bsE%lY3iag9QWC1t2Kqh{+khf83q;SyOunK#qSQLxm%{g8(5@48W+6r5?TQ+W;+z0A zXd~w1+#p92Bj?Cf*tj@Ec!4q;!Cyc-;Sk@`8A@|ppI4_)m*QK9CO7ep&0wt+t={eA z9!(BWl*>ddiP-;g5+zaDGxIjZcV{5os+G)&1sG97q7HTN>WjDNRbn_QE5DHIe(L5h z`R?VL5s2=+S}D%ZHxza`4(b)k9i!zHOWxu=*eHdl1siy9BP*=Yu6+h^H1$mX5uQ+#w?|EBDe9vs0SPJgq2~ zcu#TKHBp=uODWQEB$kqik{CE!e8DlK8rWJnBJMd!{finAU(bHRzxi4Y65EGAOzJ+i zd-eb5tXz?RvupQ^)1E69jEG&kOB~x+Fe5tdpPpk5auBtZfzsJ2o5;yQ+03M5VNc{9 z%{G?1C2D8JbKJ_c>D9T^&Nkl4R&xG}Z)F!{+De&rQak_P_K>=d``fra9e2sdT@tu9 zot8@isTTDo?j}kWO?m?LBfcHGc2+FkgUCzAp13Ll_emf{oGsGDbv8;7&(k<4d4$?I z#2YyvYJoc03!Zx~U(G-8UT>$q4pFi)I`Lg()}BSYk4(5&?YS}#%Rq_D-0vs8fEYsY z1!N&lQHKsfQ9tp-qd7MRsp7lNN+`;bg(HbLp>?EJ>n}>Nm95a- z*hjr>CRUiU<9LQFT$zzrI_=KlIYo<#qa^Vh&CcEaSL-5o@h-%1(QYzweL8YW;0w#l zHix#&K&iwtilfAa&4t%c2gSOStJv7suHz(X5~pT zb8SZQ5w#voDMU?V;l4u4D?8`e*-vCI6S;_YlE@XAI4ieyWgOQQ;0Z*{+6l9OF^K0( zQO>ODTuQNzTz686oxGualw${>_-3|a?dxxJA;oj%1`C=%iLz=rino!Qn5dZycn9w* zKlc}V83{${GHPY|34B)u&dy7YqFfodDhuZ&vMr!pBWyGX?9@-ZRkLopRvW7+gRtPT zhWE3D_(n>z2EPLy(Poh>e1)00TIk}4S`g2aTf2WODLFWjfUb_nF$49Hja>4Oo*7Nk zoNV)uDzr{TJ?5mI#Su|9QMzoDPo!q$zWLP|>T>emh2Kei?50G58({}{A(66%lI_x; z)`@2o_YhyOsL?FkMZCXUO7R7fL2=~ z?;KkBvXZ~BG?SfU;{Lg`Cl_CtD80xzvzE8``b1fO;z%}J4oZ=Sd*$W|U1SrbSx*_( z^38~^W(#o%CL?ytRZD3`=Ue*IX53= zD1tA_-3xQ2sBLkV!uSH@U6>LS;9V8stRn0e;mo3J1@5=);% zLfY9vC!rwid^Pzk*Ds|E%d|JN5+nw&~zxs*@d-p3aiBkOL0biQj3yWj1uJ4&MK^xS!@e)O;KjJw^Ejklwqw_ zBOrK>(_>RR_B%WWini5)AkXR9|EXB~`5#=e!S>iqA z=ltBM%=rocHfe0MQRCB zixU&age%UKB2RIx2*qAWTxl&;x~<&nN#y%$P30i%`_iVq!}v z)qCyg5@2Y{fKC@!{jy-yD`<%I--uP@NRoC$#FIE)jx&Vj)o&aTE{UfoMOqoQ;tMQE zZHVu_h_)x{M;s|BG&}g;tf#GueAn{Dtl*noz%1@k$})@j-AVf2bw#;Se8ai;SNuY4 zc_|mfR2E`XB?vaVN_QdiSMyn5K%)GX| zApQ;xkymV|+mm8SVClRtJ}IVhOpTZd_)0OgV(P`ziK!SPGxPU|Pj4~qwutTgVC zf|~7nEF;~9Da&p7M#@LaC%CfSvG)XRoO_nH?D;wW9Y zlhih7;*WtHb2@Cg$uLzXrylUVf|cVI{2U%EJ3fR_>c0QB{}S#Vn$KYn`yPM6v^iWg zIdw6NGXt=})d{WR32-^hfGcA!_c#oH?snKWFTq6f9%~9$Nx2TI?tQr5Kf+M+2Rb7T z|FyK@{Ui9nea)}2LAH{Ty z9py-fUmBYy&V=UfS$(o0B_=KASky7oIsG_;KQdFdF+UKzQfEi zanC*Xo_o&sTfsd(U$gu(!v94MMWdDs&1SR-uZvuW&q!#kZ#Is{m&i4m_t%q}@2U1b zg(FICt&{Sd`kB7ps2ph=9V~T|_ke?1Pv|4oQkto`$t+2V{%5IgG&3iOGo=b%i|>&6 zL-4!sOPJ z{=8*Uxzt^$CEm1sla$=PsI zk zit)gA!Rw@=>a_2)cX`^Z)X}MfQpSd+1;6#p@}_Ce)z!wA`leu4Q=zi6hE=c>(hsVS zlzD;LWYs5a!V2G1J$aOlnx5I zuakFi;CJ6vVV&)}=(+IF&`5K(b#`>UZ&T9LB<1;p*TrA%dOhpq$gG(e+H>Vu4NtzT zjv4jSO1>SEe9v<^>+$Q`FN?lWUUv7D@vK%V`Kx8FOl#}YvlIO@y&bgol)-@pzFL`5 zddtkp>E86h>HqjkdtaI5^s_^UW!6Ht#maUU89> zYAK!Fj3wig&LuCuL?cH4UtoRxo} z>xg_%E+$rt>*-$iUbTYe`vr?kh&$$LR&;uiehDk$ZY8`Qe=Om+`)ScB?~g1nvS8EP z&EvMa_qbZbr@ANRIurk>P}+MXat}@zoj*D6DfgGIl-%=kjVkb@+|a~^+t5KeT(IRx4LJrxYE8PlxWuX9rtW8?rCMTp2`IOKJWd^ z4>RUlu0;OIZtW=1 z339>3x4V)jDS^NO>IX`{d-3-2yV39N!H0PuvrXo?(orS}u>##hx|c1)X) zwjupm`lGic-*ru$oqFv>>zDOjoOrP-d2Wg95-DnU!WqFYi&D5j)txH3*!-<|^zVE3s zeXAyG57RqkUN;MeHu>TLZgr9t4o!q3k+3P`Nt^lgY9+K zS2-|Ut*p1FCeY=5F=_Y9-(F9DJt(Q>%Mb2Vy5IO=vnNCEExAAcL8C{@pOt(*{$cya%aY5y zOHOL{^3l7iX)F0=%x8n2|NZj9>&~ z5uUSeCZxR6t{e40(5;)fFFT*FN?`1pd~fe~m-)X6G*g$S=1o79;mvNJHQrO)I>mj# z`IEbst+>$9Rz^4{|LEN7S`?oYV1f zo3J)_UF%C*Vy?Y;bm>#a!+iS-HqEssw_WTmopk*dx7^v+eLMbXuJ7}<%HQ9mOV9Jz z^RJCBm+M%3=UgiiYUF;IP(Jr|#~N3&_=gGK<$jr`T&~Tz7YnK45zCLZtHKd!gL8A- z!n}_B6`l87#fA0a#r%Wb>yr0jzQ=i6=6}F8UCi}q?m}XHsd9YoTxAPtgY=RfvKx2{_~Kz#sR1_id0$KaL+WFWDXY{f zRDQ=(MR>+r!B@rfn4428rJW4?>wn<+)?4S@)^{(A<7WLpYt5FiI%5m<;T^KtX00>N znDsI~&S>JV>93aBDs?_Mt$p-FzfT#Uhiq>96wsEZ310}8!MP2R>GMjPquPYu?4`&Y z-!6SFEh1mwpYZ1J0k~KvP%Bg>IKgy=SB7$nUkQ!Cpqb9xZkXNlZ@>qv6>MSl(Z^~x z?AvXR?LXQk`PcZK!sq-(ZKyVlEDS${fp`ZwJ#YL+f@kH9mQU5zt_1U+&;U7~QaYMj zJF3-^hKqZGw%{uBY@|Zy7(5@gz<5i!;C`c=IwaCx87b`2hKA4hj~F!skAH=D&2TGl zANV$SdfSPBMu+Q#(i2}*e!e`Z$CIW{N~G6&x-4VY3;WyCPlvo#-_(A#^68w6#K&_z zzq}Zfb~!oub@{gg-qv{5J}EPC)ypA?6I1#;U-~-zm6-I+z0r>|{#}sdP5Sux?iWv! z@;xi??C`tSFWcYGcs2FWhPVA5^?On*dH$1J4_dx)zuBFdkXrv)tv7dG?0i??S+keH zr*BfHzi#uYQsRrZNf|p|%uH|kB;#d6{BYysW-0o+38}Tx=Vbkwn2^2w)#JCzlgDL? zsSnh?X@b8%YG!tYl>I65Q!lB>*^9gnvMRnEnN=Wtt47stW`gAs{w~EU>(kO_XL|zO zBLhP5mb<1mYggb0W19b)?4H@XRWb0XudTj-m0veo*{r+9D1QZQn%d8LC}V%HfT{!r zDr=Qj{u(NH?f%^QU-sHrzlM%`dfT>muPeXns;h(1H+tP}ntAls)}_IdV%1;)_ikyf zxX1X_+S}UH+#%%GFA2HreZUuAADAx)wr};Xgf3*33~+oNnPh$&xG$72YQ)VInp>WO zRkqdP505q86GY)^q@!9b?xb2RR1;j-bH)$$uZ%O{{g%zb9or~NEg|08KXSy@!L`tR zOXz2*;rzo|%sJBiz*gS=m#e+_Cj7oQ&)LIzL*5c!J0#_;8#hDFifH&&lzVM>9q7RuBZ5scrv<#{P;tTTH*cn&0^<- z7PcqxEA0m&|5=+P)Csmr2wFB+H@oA7p3d&>@zHtij$%G%J?onAJfnhWH-gdH!VuS0 zXOBpE*DX09Y%$-(wTZ3>Ct8L&b8AP$j{`0Jr_{cYgRFmk@pdo=XoEw)1geF8^jC_u zQSNzP8XtJqW|z%OQ`3A-&*RK}N`7-?c0DtqY|Xr*&QKlynp#f*(0O~A5Qz;Q!#a@XZWkpS$g8g%-qlaOF#SeNJ=Qho>3&JK=Q7{OWAwUpQnEC z-0i*ha%je`6y2Zjy4LHCX-|@`KI!^yP*S<%)FeG~c6!saiOIv#F1$?i_Q=c%yiL!g zTu-l|D5))c<5C+1eoAW@Sd=y@FfMIuU_#pbK;N|4foW-91{P#gRu^Q{QWs`4QpaSp zR0m`x+vRwreAt98t(sJF=~p?At^hOVV|&uXW4%W4WOM@6%m=L55@=Y6w{C(dl_ zDPVTyzP`V3xSWz4`B2G-lvVUd6-A2_Q@oKf$`;$7!57lS@GI$GbD;3r>?rum))0(# z7J_Db;d-!`6b|K=9AS%8EF2QchIO$_*ef>S=&xAxid;8(Snd!#Aoq%{lE+8q%QK_> zow@LaTevh;!{(!VPewVZ? ze!sLUevM;NE?K_MF~@y}X+0+8i9Qz{(WhemXa!lZ{3@%K!{{Tj$MTb$Y1t{ivuu|) zS?4=%*ycNLBiC#Tkh#cA=byH9&ci}a_b@O`y~35(93;V=;J;otdE;3eGori zDiJ?bDjc6J*>VqZnz=?I*B!MIj>xqVev#`WoRRA$oR%vl9Fi+1T$if3@7X?g{%h;* ze1s(0Iys-&+B=hMt(*^S0B2jilmnKL$Qapg87pU7#>uIc336S_N-*awCe*@uN^*(Zf3+oy%6*r$YN+IL4?;zh@hP0TXUj;13zQ*RPpsy7X<*XxA8 z)2oMk@UGe?cv|df6Q5TvYsB_H{>QwX;q_)vEa9Ho8wvBqtHc^jhjl}DtLkUPP zZG%}u{m!hQt}?5sYjUK9y4tLz&N2rDPU)QkKkID*C-wG$U-Zud$Mr6OqsSO-nlDM6 z=6j}o<9nel^*vUX`JNze)W5yCl|!CF%5l$o$^lP7<&!5<&(^y8=V?9sbG0t?yZPs9 z9sP5(#!A_crj-dvdf8BJy>0$3qJ&XF{_rCqp-_OCybJ8zK#DUt6QXH&#_xXU!76v%V4<+Kx(n?R%u& z_Cr!1`$?&ny^XZM^1{BuNS-8?nwoO&T@XCtDHyZ zCg&D<%JD*XIj_)Lz9f9;d?gljz81?k--#cf%Q|0*rJYG)CFe%@ifg_6r)#@>-Sva~ zhijEQG;V-vc6={a+qhkhd+yzi`|hKThwhz@Pvh$38kx6st`T{^OIV+<-}N;9gzI_y zZ>|^df4DM`*YS6#__aF=$4Q9QDaI)dN1Vsuj(g`2<5C<~UFGC9uBvid*C%o(SABFt zxjFrYt_9N9j$z_7M=x=@;|uXC$Cu({$53&Mqo3HzkzbhPoFaYYoCFKqcx0F~jQ$|! z7^#N6P{eI55ph{th8smX2dhQe2Fpjf21`W_nIl7sjd7uc#@NsTV@znZF(kCk7#><~ zG!Olw?J#d>yUaVbFoJJqLpUi!JzXL_8Ps1H)|YaIjm zwH|?@T5mPk$ge#$%4kW(huRHefKpT+pp@o0CG@^ZVSR{FK#%ykDw}=z0xvx4{ZBj_ zS=(;*KlW@zV)}c34bKB_@$9?aV%h(AKg_=A{W$xYw>-LJ_8ISh%zU1H$goV8XMCpB zGdfex{wgz={blBftb^$dvJR!U%sPr3OYejf%buPU$LlWpYI|<@s(WtxsvtEzvHPpO zdY(jI)Z5zMGW!p2qwK5R#@QFWU9#_ZJ7iz+w#gR!Ue6NB9oG7zyw9j-g+Ii-%RA41 z#9LRn>8qn$_kE&V_SI7E_^K5SB zZaHY1W!Yu>#imS@`cb8X>RK!cx`zli%?KHtsl8BF>L}EdTJZPV2$j(lrIx}_ zIU+uhL*i5POW7{Hq@OHXr4)IOG~2mFp61*vPe-OXzmvaqu9IgvJGk=4opo$*op!8t z{l;GIv||af-1Vzt1=7)Jl_xsd3m;0&h2m0cp@`H<$dAq=ZMATU081G zEG)5g6PDTP3IAAru>EJ*Vf)vz)%M)7)Aow{mzIr4Z)=_CJ4-Ei#T!P`EY0XQioUco zj=r{hOO5B6@b8w-EKjWMEq`0PSpKy3wA`|Gvw)BkDPq|dDQejt`M`3NShf|u@nEn& zQa04V{F%ts&%tiy{$MBb5dEK!-NB!YfU!^4sn#=%UFd^)&^Sz*(?0!`p{lL)fZAHu z)pk0ZZhD;7PM5XM^mr|g)<@Z__ELUO`zza6>31+3R077qK{f_%+7aqbZLqpst6_c` ziG-R&?BNEHTA^{lJ$jylOj zsjLrHSE$33wd!zX4YE=ltE^VXD9h9d$|UuwKP_+zx$I95-0`R6$W8Rm$}PRHUeCy_ z*D-P-d8k;-r;pbrdpG+E`C0}F`&$P7@%-rh%Co~e$@7zUre~LThUcQUxUZAHoUe<& zqOYg_6JK9{Ob>9Gg9pCyulHa1d^o#6VWF;B>&Mzq$euuIua6(<9oK(M6j;ZUF z!|EpG0J4+*8MVIFT5qJuV3DSpNk*3W+DJ1W8cF6WBO$ajxFEEOD*LrL(l6-YJMrpI zV?6f3@65&QK$iqJq1PhcQUMPqcCaBex1WZJh8t0JP>-sGTGV>i4CRHtv~eVf-0YX( z6XZIdio8arhc86Z=&yz8G01 zq}Z1TsrIGxy1rOr}7!_AL z{fGxP?tpWn)91`~baF)HPL7b=0cq>7I668ExxK@Lfw-4+OzJ7^lX~%*EDG_{qA1G|@x-M+@pHdPqMDcT-1jklMkF(M{{lwWrou z>#gFQ3z|K{Ti%99EaX z*1Qn7_&+4utARUU1O5eCpjY_B7vIu}&y+^`Rv4jr@|hLtLYmww!K3?{|$;P7-I$LIu^V8@VOY5UQ!oV8Qd9^j8R z2M3}7*ZTHGpfWeG*8w}WHh7n}gp0y8;dkK**ITsf!arR9qG@7(sjt+JHb@#G4VC&! zgQfg(2B&x55HFnIng!PK1h7FRJ>_0Gt&Q|X%q=%el6+f2n$ZKMV@OLeJVs)eqJu1yyBVK9;ogF|+R z7P}q?N$CjqnQNkDa?VpLaLQdSQa!qds=Ynb@a?0mjFzB+vJAD7A5sxn0v^d?SlF5H z9ymfv1V09;zD)2#u$@bQMq3(O?J_(TAKXKg`yQ&@cf#?N&Fb-@#bBMO~%l0<(XOwiN7_mEia<1N&vM zRw-PLliiOw>2-vEq}H;c`LS7%8vAl)S)>?@XeG=Qc&h_&eIC%a!J!uGe~;{d?Q@a- z0jCVbU~H%>QBngpmZKl_9J_d9q?c8K{~4y!1G+J@8h%V;*;!y zTVXH!GCPbKtjksf76z6F<^)y*mIiLZ((Cla!!R7@D+dSMQqEsvET-Qg>tRD&#r=AJ zjlla#5l}3OC?A4j@u8AGM;E2v2#>uDw!0r_oB2kz(6-UvLjSy0obRrb{yyK|2l`Zf z6BwJ@U}e~5)()0{Nvb6HSa{Nx!_>HP@7n2U5 z{h{Nb!yq;v4IM%bgXpuLyMv)l;n*2{P0s3LIS8>Vf>`cBHSRh_PB4CsGIkDvX15MpRk><9YIbqhELee z*#5OO6lw{d3XPCYg$9i9CXDnZLUW<1@TGW1ydeH9UKalmZ=(Mc{}Qi@cg0I$KdH7{ zM{WdySY32&m=wqWrzI=mc+!iNDbse=GjT|)`G2MV`9Y-E_8}N|2#_2tHDm z_||bruE(zb;4ZD|>h5gq?Ck91{M^~y*@J5jXHTRz>;(_x|K$6$XYyk?Nq!{1ke|yb z@=MxLiC9C<7}6W&U#<<@dD`91l9_`CRr zcuqWPFAHv1S?uaV5X6dc-5RU`{%=)UO?scuuY$z*36`6?jGq~CKQsOgpks_IF(!$f z#!RCaj$Su>qzN$fy5YZe!7G|4yC{#=hxvL3&)ew9@|nJ{&+D`L zHJ{}7_;&cG2j&OH2c`vP1?FK{^FU+H=PTv=07ki8@H*~Cc97$61~!nr@H_rOcEfT1 zUx7+WWm+Y0VVWrAV7;%bR8#6I)j`HQuAWm*s+ZLh>UH%199>7qq&TMjran{~!iv%e z=9}uUq*Q{VqoTgbU>#?!H_rtN!$n#E9)h{B4IN~LJ;+RZh_Tz&zR~uGnytswkUg~~ zQOog|`j!{ekLlLl_@r31_)x0Ed%_to*xt$B*WL}ro3TQ&@HZpkE@R`N@P^)f;fe4c zGFN2Rjh`ASbz@9*V^u+G+add}AQTmb zQMv$_W9MwwY=5%Tx&mj`RomD07D8LBr~^KurO=*UC#03o5Nypqu%$ED)Ww{30gJjy z`yKnbC)Jlr$_-&KZ6KG&mMY6t z&*iKoS0GEIUD8Hrr?in>T^*s6{gmyx?H8>4H1Fyn-`_8Adi~B_AzO9w!m7f8Q3D2y zdgOvuqsF!&t&sHs*bu+v$nW4*TmrY^GDw=SM>djU)QDW8#^fB;q~8=I+BcCUAoC?h z^F-sK@w8mg+^}dAj^^X)<}Nj|CAa&}z5M1)(7~?5MsOFl zoSX0wJj~%ExCpjNGrf!68syB@dK1P*L%joI_@FBD0mIEx>|Fsmewdos&lOlcF`F!JPF73>IKL}xHpI`hl3{Unv*UMm{|4voB8fqBnMkZQQDyUn7 zgWfFC3LMPljFHbGW1}#_4p6C=m5C!bYE-tnILFN7x+kcE?JC@WeIGV%8KlJN%b{M-5>gHG-LCq|^?d)j6l%Li$%o%$bp%Fe@c8LnYy@UZB5} zUWpsT_2T#9YH^*oQoL>rMFNossM|s6*e6o2JuSSS-={gPBNo*P-42$O3t-$|2HWU5 z`ght5dRL80SlK2lsTB-Vt(j@N==DIPZ3>4=GjQ>@XtxCapeI8{7KBP{3i)L0yUAu^7P$mbKuvu7IWDtSw&1 zE#wm7gcMsk+(&Py0Z+-P1b<`A3lrPdutkl6hiwF$ha=!-8)u)wePKZpQU$-@5kia# zQ+O+63+aN+WABMmrEyYBrbrX;PUECG(kyA7^tCiuIw;#5cJ}ZNMIVN$jP@gZDgvebmGpyxOT;C$qQO$(|}z z^obdwm)+D`c2gO&6!utaq#p3X4P-afRsNFeK)E~oaD8Ejt13r$j+(O%^N1$eBRb{W z4#|~L$OB?8aPwzWvrIamh1l`?hQ*9YGKUcraXCqC|X5zQT!3#gt zItjGcN!GDk$AN<|2E>60)?Of8s?h-A%fapewhk;G9aNw8(SC5lkAxF`FsOMGB10mh z(8IxqXcoyA&P8-0Z!{9g9rZ`@fqGQ{?7jE6&j#UOF^C6?K)4tV67UdEfQNvmG(7l+ z8RH-b8>w&+yfqBtHQWTLVBM#}qcah7=MiubjMZoBV_+s2tIyM?a6dus0@+VcHQ>t$ zBN?inYd}p0d$O@QnUOY58LmuJo~nzntVQgyzR_lCim?t%&keL?pt7t5ab+R*ci6#? zGFyQV=GRkoMNg+R@iC~+kM%U^R zBacf{;*{rD)?@NnA7e}RVeP$(b^Yhp0{yU}j>@N4(r5JQvkL5pv{1at9WrUJGppPp zr}h?WzbokfkXXdD7pT~u!8X*H*{BD;sw-&O{q)}Y3bJb!gI1IQzEK8fM={H?;kC@* zzR)C)C1x-O#?UHOE>L6cfMX2>Zd6^@B4T0pT$z=OE4_vu(;)Y+*DbdyaNm%>y)34!u35)e>&s*dr%!UC^Dx9S6;Iyvc83I@K5O}Y@f-idv?Ac@JPs|>ky)!$V z*SzBuDdaw9@VZp^5L0+fU0;d7K==X%VMYBw)9f4=gH?^fx+VwWc{ho?!zKZ*Ka-Z~ z*SP9_ufI%SGK@Eql^O7C&E);gP$ntUU~P*rx9wFmn7CAC6_xKIKvud5ro4yy@3o11 zTd{fRYw&wxbJ1vI2#*+Gh6)KD?DCgaw-j%^WtM3qkIJoGHy> z9F1or&6E~Oljtv$zD2K>YRZKecLf=N?=$w^V>ffm>2%312YzdrdzS1My!@q9{!#?L z7xRTNKiCo^^%y(BcwrX3iCEWUaB^qktt#VXA|OC}@m2wPQLMx&#V8g^NyD+9QCQMQ zywq@c0M<1QJxLxcw~{oTt6_bH=)ebs@m8)J>k8pzhw#q(B7@lp4nu|`gQRNGYaxw@ zLZNb&Gv@THQ#fI0=<)m0F)u7hfI z9^9+kktX2=;bx#iHYMw@A^m*e&cPn+sY(U^f`Q;qxQ!mebo7Mw6po|E?5v&}KQgO! zfzhomG7tv8?m0|vBbjf{Y7f*@^$}L}3?70<*wahe3-yV*U+tp|PKpJ@>x8RfAt_#ROSx%zq&O)rQbcm_*b!+iEH`uE0iK3! z&4L$r4pucEt7;Bq3-hI%yj#I1c&dtuP&c4n9%o8P%VvZur7KI%jI`VLz3;mS!NJAFAbNV$81<&;C#?}O27 zKRC)iDZ7Yw|Db%K)z&<$(EQ3PMN!i6Sm}7F0L{zV?HFF8U0|zklW#M8IlFRrK4Sgt zJ})eZrM)HLc`FOQTN!UL7<4{_OYuXm>Dilo0cQ@Q2tNmXGrn0*l$9`%wd#mxR19t`95aW2Kr0{-{@uDYT z6n#HX94Qg#!Y5g$YzJ*R_L=tPe6GEGvI9zgwG7ez(ntjux+=oVRZc6ReaJWRx%MsR z1RM0VFnE27tkHi&w(||{(61OJ_^wMLg^(8JBUs}ffpb|nT#2)ycd$@p!`qY$Z&OAN zCvFDovTnBTiF@xvcGx!%1>gI>yWMcSzY>bUlKVc9@RCIBiZeROF-|HG!~0KM&xz*` zoObRZdbW-z+V_m29~fItrP7SM{5d}AL*i})SSJ-_rBuvO!}*@OgS(IWGxvP)fN&nJ zw`*{F{7U;x7$eq}>Pa=F8~CV+to_EJN3s_DN;o0JPN!bsr(SSImBeo9srXua!anP% zD9E46t>osc``XK$9@2lpUwO#=7IB!+7p9)8WN%cF z%5jQZUMee9l|JT-`K@pe?zvOKe%b-yq+l0PZE5VT0=DY5(aa5BF;7fnM>QT9N$)FW zjT%;Xyp@)-zq-VXv=DBFmCQxoAS+;ISi#J+B60;hzfed5DKN~{ z3c}xLP#Av)xp97^H9o2x9;yR6#u(8JjJ(#|wGMyHubSVqn(rZbz~hef3jw;5$82b< zW+$~Ghb3U0zKYSX3JY7sBR$El$gL%4MYMSA$j(Vp96bjkDUbF_Sq4kseCG3Y^yVp3 zn9pY^-!RJ$Q%-Q2bQa!=tY9;^WLnaiAuTwwxnkZkFMw5^Y7{Z@8t=hMUChW0=VyYE zh{xH;nb#KdW_;Fi*sM39*J*dvI5qG8B$t{%-=P+O^`@}eL0yJ_Ta9;G%kyW^TcWLJ zXSbHuUe~Q~h`RY7wt{7S6_)Q6YSTdNK>dIxaG6S%KbQ~BD!;<@a}3r)2i(1JfzJYq zltp}od3=%u;I_|Gmh$k__HTH`m_wY^mEn%1e1ejf1 zFuTNAB)DEA%Pq@XDovMyAh-%y1B&2sFax)MA9&MR)qVymxh$OFT=^*H%D)IV=wB5s z36fM-YA!Y8`k%O3SRt&$S1n*qHAm8$p~!(l&F z9)ljuT5t;fssqo=&1(wr+5-5gLXu0$ho8zNbrx3%YlN-*{oTSgv87a7Y9hUI{S$XP z?%TL_?ym0kNHcdkcO!bu*kffme{z2B9P9W1&s3aN+ELz7#!->`is&kiFXaP7=Z{JU zrJtEsex|>d{sHMEp0Eb<(Z|d}_3>3zn2~CU<;99(WwDy*12Oq0aFUOJmb?#r+I zySY1}j1SZZj3T0N6S<6B!E0Srp2H_oTn*L5@BfVs$ES{-Kj;|^Tb7V23F!vwu{q)rj^PQa{59=3tr}cgMS-!>d z^k*8?z@e{W*5g~QYu19PtCrcs{KPy48}Jw5FDxl=CZ@rj_?irdr^rL(F*!m5VQ#u< zzhb`y{`Ftr^#5)DgX?YkI-#l93qJSe@VfUD+l!rY7;{_0>aFHyXyIs#)OWPu?6o7(#PO-4wZrDT)HUI( z;1HWit)!MxYpJo+1!*rH$I^~sf4{I+t1mT@s$+3AvAgP0Ej&vDsRoiH?Ui@Huf2sl zpxyL-mVcBFqmN^2?f7f4zu1{5cRPALq_+I!j`STw9UtVZJO4y`g+5XrGL8DM%i1A6 zAnJXE`1g6%saM%w#rii{g&MY-d^hFQTtTE<}D~R%(WwG-BSW3yV<`=C``cceT-# zBJ1gQ#G1OHKS%cu*Tce^BXdFzK<~aDTw}I`WOwsDIo@IEb!`F_wRiCvw_!v0*Sy1us6Je3&5fqUH~JsiE$xhU zo&C^1+G*{Yb_ySGPP@qYax?gDS`cw;tTtEca;?dI6}7(FNS(qne@0@@KcQXGe$}q# z$SG|BtOPBLszxi=MC%|8jGpE-eAc-@|G*LKWWVw)@Af<1^LF09={?;w4O&DE8fNlkO^+tQmZACQld19%vI#ha4IxEXTiZja!UwYJ)V%(e2$W-EEO( z?xya^t|UhX$LB~pq*IP`X5Q$+>h_9sley(4v&9({~YzZf7Tdp0L zk-8w=nW4JDjk*EGk(V$9{mVRdm+NC#V(&1I{l~f9SlcOPxOUN6tQ_j|i`5C2paQ)} zxI*|5oDMs{?*9pPhuV0k>N%dOEM99U8Ly}HBlxO)=)+jpHmqs~Ry9Dcz}#F8e&0%3 z9mZ2tdL?rnsj8*sc&7uL#2#S2-_P8?7vFUhJ4+?Cb zKaej_B#;}4?PCg{iw7M3WB9AF-YR&fs<4ojr(U@N`>6`F^6as`^z6bfZO%TPy%j$d z)0^>H+tBZ_E3%KO%pR%=QWeCG{_7*YpL~b$gTLUdPO!%^e6e-j!@x>q z6+Dld**mSwY3o?)t>v+&N?vWJx(|!mhn4MQb+`x1+K<28ubAq`%q^9$qFOn#Og;Qm zWA2)2QSG9Bk`wGRSko_jb7$zErhiU%8=smDv7*|{V@;UJ>cP>|9R8Fx*xE`M3vPvq zhjr^2`_G)j{)$|%|8D=yK38bOx}*+FxV2cL`0W4KpWw&t@*5WtTIR6i_7Xda{o%;% zhS%zfSL@0c*(LoWJ!TvwO83zZ$fSEBrQtg=@gCzHeaW`#=NRSa?-=12PS#yt#{kD5 z7z!UbA3EPSUpk*VA2>U^8o38LV$9h;v6C^yic+lA#ShhCuTxDb%1&pBc$;eAURYC4 zq#KsikF(Yu=%?Fz)^_-&&+$!tEL|-fa^{#8Jkru)vs_}AbPa6#TX?JUVA$VePP#z< zY-ASfda?Pf74urRa5?-?BWAIB$n?-X7$&|Z)46!KBJ1+XtjWuT3x-RD{|p^~0b@Jt zC0l}hf z_s~xBsCV#6H&{bmz?QC}&thADC>I%lvjfcnO#<}-P2m~r#7<>{@}FLjjGeNfFM@mE z*4_*6^j!Mj)e-7sbnBdK)+|jYpEUq$o2k9wuRP(EFC$6u^ux9!A3O7>}w7+`8rJ%a$ToW4%PYvMEz2v);G0VE+G4C0OJc7TrB8@UycYHddxd>O zB4YOZBX@_eqEpyV522Wp-yL?vTpS^e6erOegG{79l|7cvuEL%Q zEfmosKm1xYL8b4rTZKb#uTF;c5n_PyO$Re^D7Qq02j?sHb>B7F|19mp$kE{-^bYx(GTGHeM0X!{c>;t$DZ4nXLjb5 zgJ8h!4p(m%vKMZ%&$r(jTN9)Ly_~oXUFdwf>CW zbN!8;hgT7%w!ndr?A8N5e8G}zYqu|DgAP4&k248ZgB!{-c=Hp&;}b9k!Dv}^J$?k>pZ z(Z9<<{=FyC8~-+l-Y`5>KUReOvDSC^r)1$@;T^lCf6)K1gZfi=$}Vn^y`}vVB9Gq? zd5p27EjkM&ArbLn=FCvMN6u1`skz`Pxp2HcR464_V@MumsM#DNWh<(#wV&_A-4#R?y znEjrRLH35z#s-|kC*<&eCK0!NiipztBoxE3AXeYyGq2a z?lapa<>Wo=WLGsICsTGhmNcDc+)Qk0D)u#5tE8qWHuWtL^K>HSK4R1vM5-xhR}z#V zoVJb(OeBsynt1jY@`Xlo?mE?c9NdO)+Q>Y;84tAq9_nwoUuEt$SDSr}{9r-_w0JlN zb8*xn=@#9EIP~gpZO>6>sf*Ov=(*~Ab*8#RouMvP|4}7f<(USIhG8xCT!)^QyVz^{ z;incGbK#krO5MvW*o3DW^NiWXQlq6AGEH-eK9Bg`RIF+N5x==P=Tc7q>yC1=YbCZ9 zJDKXPzTwloQFKm>8*9U;c$uJ$(8gm+W3?}H^e7%{%D44Kf62G@oQ#nq^i$p7-qb4? zld-AU_^Ge4u8GWGBg}sE2E(X#1jeXW{8A}7zm^Gyp&c$4k!+Yh!_$fB%^;^{29e)+ zk-20|Od-3bapc$V{m5(l(>qvv9>e4F9EP4m{M0)oe;ow*SxB9boUrdGjDRpL)ahG>SVrnX{?H%e}N9w&W$t zC_o(DhizS!CKA(|Apgi|ZU3Cpr9skH^hXnAd&qw3u6&xzyx+(qzb5}B|4q9~+r)F` zkU2FaCyOeU^RSc?>gCcR=_fKeRKdtO)z&zL4&VMHQcRcCAcowk=V0rxVYvrM8rYg#<{F$ zRMpqzM6DOV>${Ru*=4Z%eoL%-EvvxTNo)bNlkw z+1|xS4UgopdPu{{4pMDp_jt0co(xhv^z3V%@o;QU@D7Jzdl(*WATpdsdU^lwCi~KS z&vM#J-wS-zYy4J{?;gE!WZ8BizoJ#3snT8&aEJeZWE`#t_L&S0Ts$tY)ykoWVf;CQT)suyQncZ>mS{_-0?Z3*S0+;1_Qq;hf3S?ROruQ)<7SFwB6ri_V4Hxa z+8s^9KP5#%cq%oL6-lRMMSPJ|Dm{nerAEVoG>$e6Zl$r|Nyyaj#BlA97R((o;4qb8 zHg!;CC5CE+_#>ebp}E01v<3L6nVj9n_!}p~CAok~5vzHL?1nN%Avi&c8YPVPIY+9% zIZ|okvbI~>sqG?LVJkLuh;yW$u&NWB2PKl_P+fgrt%GG%AnTzrwp9r`E2~~re&UQ3 zq##0YZ+9gu@M{CB$!9%cv|@C{M%a8fQKzD3;Vq|_KNwNw`G{^eG{$5D>QO$T z{-gx@PwfDitH-IiIEFs09wL+VXZ4hN7?JcUdU^6!i;-Vnf_&hz=wjpqm)G+cTj56C z4QuxvBvx&8kPQ9(#%aT9)}$h)29+_jg1yxHWc>A21}i<3eo9Z}JeKqlc|}gv3-Ys) z=q0J&s%2CMpZ+K97}3U`xt`GWaQ%t+h_QJMP^#xipk zd&ceNQFFI>%sfK;@gUb@`0C}silK6F&Q|94sl-WMwNRr_RrFzY#4!f1#$=+mAQQbl zx;d>8t!`vJ+2}{$AFL8>46k5QxCqd`q)hJKZPlPsJY<>9nBx1$v2%w@@n z`k3sf3gkKrkxvkb+fO9!xbz40xxew6(?sXa;_VuVP5Hl?5QS?u#bMo9*IFNkdfn+@Pl?g)BYFeP8vm*-q5O+E&p@QZV)a7+eYM>DjukE_ z3h(q3^&qLivSL@9(6L(;FMUrS7)T8W%BH|#|1_$rW`g88m)>0eRR28MBKnnBT;u^? zBA%)%8=32FMDP{#1vt5yLygr!&kvrZp3R>5$O_Lk&m7Mh&pl6G{yl+=j0B(Qb@LbO zyf(<4NUi*I@L}ipXHd~Km;Yln*s(LXU*P{7YMWS^2g#5DjniNwVCJ-pzyM_;pJg&D z&53-L@vJpx&|>}BYAg;C(NsRYK|DnvA`&7(V)C8b*Js0O{0%Y}nQ2Vm+Z;t)WU`TH zm}Vw_JOxQLy<|>hneWJ+%I49IFk=q+A0Oq^&^U6rz6^aGDr>QmWif}dm~S{~okfn& z3?c`Ug{kxxu+K2awsR0Ua7q?p1{O&stIkFCj|<$?W%5{g73;E9oVG3^J7|$SPhKj| zmV1NW8*+pley$;h#v&O)j+|>(=M2|)*Jx^j$5I(Q&NbCFhC1P~t~ss|u0P$$?l!JI z?AnHiW5qsr$6oC2+q0vqDg~sw_`-kjhL7=v&m}*5IF0>V8@Z*Rs4_3#W|eR zie&RUg?xflC_qNV2S{mXLW&DP`$gMq)?;&RKiU@A_SojII-8jzJ8j$HHH=t3vg(%d zRak- z2zg62NE%fkDs>?Nc(8rOTe5B2kqy{UAEb98SF|gcqMgVb?XKt3|0QqzKQc|9kPG*e zEZe`;6jn}IWO1)zMKwifLw-e9b}e0r1#}}%uqS(%*#U)o@W;v#{)eN~cpWg#z`Ok` zzGR?LkD7^3bE=Zs;cq(YmHA(5ko8>!REsmz170R8{DOLu3XH$Fzlgr8?$Fv$$@Ceu zD^2uI@KE*fan)&c^ey^P7`)FIM~svF^|SmhvHoxTug8pdYHcf!5m}mA+mC{Ug6qi( znZxPTGUaRbQ*KStav>J7ND^}TPW0E>5`8f_eoJYy^_BED<>=XDP^1_x(`Jf3l1 zl*#|HnuWRM#e!C`&Rz#|^D^2R*4t}YaeohcaWGhbtcmxC&%OsEW)XNWOR)nk7XEWI5*-P)I$o9yg$h2r_Sbr;73cw4TA8h3J;gpRr0+)wt_9xKY zcf(Y$4d#L$sMU|L6�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

_?!xAllm%5 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