From 4726211dd2aa1abe58ac227e8be7126817538113 Mon Sep 17 00:00:00 2001
From: Harry Linrui Xu <harrylx@stud.ntnu.no>
Date: Tue, 4 Apr 2023 10:41:27 +0200
Subject: [PATCH] Redesigned scenes

---
 .../demo/controller/AddBudgetController.java  |  61 ++-
 .../demo/controller/AddExpenseController.java |  47 +-
 .../demo/controller/AddIncomeController.java  |  46 +-
 .../demo/controller/BudgetController.java     | 196 ++++---
 .../idatt1002/demo/controller/DialogMode.java |  11 +
 .../demo/controller/ExpensesController.java   |  71 ++-
 .../demo/controller/FinanceController.java    |  52 ++
 .../demo/controller/IncomeController.java     |  90 ++-
 .../controller/IncomeExpenseController.java   | 516 ++++++++++++++++++
 .../idatt1002/demo/controller/MainMenu.java   | 169 ++++++
 .../demo/controller/MainMenuController.java   |  32 +-
 .../demo/controller/SceneController.java      |   9 -
 src/main/resources/Economics/Income.register  |  13 +-
 src/main/resources/Images/add.png             | Bin 0 -> 26989 bytes
 src/main/resources/Images/budget.png          | Bin 0 -> 35624 bytes
 src/main/resources/Images/delete.png          | Bin 10682 -> 9984 bytes
 src/main/resources/Images/edit.png            | Bin 6425 -> 11946 bytes
 src/main/resources/Images/expense.png         | Bin 0 -> 35956 bytes
 src/main/resources/Images/income.png          | Bin 0 -> 39615 bytes
 src/main/resources/Images/incomeExpense.png   | Bin 0 -> 43716 bytes
 src/main/resources/Images/pizza.png           | Bin 0 -> 49448 bytes
 src/main/resources/view/AddBudget.fxml        |   2 +-
 src/main/resources/view/Budget.fxml           |   6 +-
 src/main/resources/view/BudgetNew.fxml        |   6 +-
 src/main/resources/view/BudgetNewest.fxml     | 191 +++++++
 src/main/resources/view/Expenses.fxml         | 188 -------
 .../resources/view/IncomeAndExpenses.fxml     | 255 +++++++++
 src/main/resources/view/MainMenuNew.fxml      | 245 +++++++++
 28 files changed, 1872 insertions(+), 334 deletions(-)
 create mode 100644 src/main/java/no/ntnu/idatt1002/demo/controller/DialogMode.java
 create mode 100644 src/main/java/no/ntnu/idatt1002/demo/controller/FinanceController.java
 create mode 100644 src/main/java/no/ntnu/idatt1002/demo/controller/IncomeExpenseController.java
 create mode 100644 src/main/java/no/ntnu/idatt1002/demo/controller/MainMenu.java
 create mode 100644 src/main/resources/Images/add.png
 create mode 100644 src/main/resources/Images/budget.png
 create mode 100644 src/main/resources/Images/expense.png
 create mode 100644 src/main/resources/Images/income.png
 create mode 100644 src/main/resources/Images/incomeExpense.png
 create mode 100644 src/main/resources/Images/pizza.png
 create mode 100644 src/main/resources/view/BudgetNewest.fxml
 delete mode 100644 src/main/resources/view/Expenses.fxml
 create mode 100644 src/main/resources/view/IncomeAndExpenses.fxml
 create mode 100644 src/main/resources/view/MainMenuNew.fxml

diff --git a/src/main/java/no/ntnu/idatt1002/demo/controller/AddBudgetController.java b/src/main/java/no/ntnu/idatt1002/demo/controller/AddBudgetController.java
index 600d4a37..8a44c9b3 100644
--- a/src/main/java/no/ntnu/idatt1002/demo/controller/AddBudgetController.java
+++ b/src/main/java/no/ntnu/idatt1002/demo/controller/AddBudgetController.java
@@ -13,6 +13,13 @@ import javafx.stage.Stage;
 import no.ntnu.idatt1002.demo.data.Budget.BudgetItem;
 import no.ntnu.idatt1002.demo.data.Economics.ExpenseCategory;
 
+/**
+ * Class that represents the popup dialog box that appears whenever a budget item is to be added or edited.
+ * The dialog contains various fields that are used to create a new item or edit an existing item.
+ * @author Anders Emil Bergan
+ * @since 24.3.2023
+ *
+ */
 public class AddBudgetController {
 
     BudgetItem newBudgetItem = null;
@@ -27,16 +34,23 @@ public class AddBudgetController {
 
 
     @FXML
-    private Button addButton;
+    private Button okBtn;
 
     @FXML
     private Button cancelButton;
 
+    /**
+     * Initializes the category drop box by filling it with all the values from the ExpenseCategory enum.
+     * It then sets a prompt text on the box.
+     */
     @FXML
     public void initialize(){
+        //Set the possible values in a list.
         ObservableList<ExpenseCategory> expenseCategories = FXCollections.observableArrayList(
                 ExpenseCategory.values());
+        //Set the values inside the dropbox
         categoryVariable.setItems(expenseCategories);
+        //Set default value
         categoryVariable.setPromptText("Category");
     }
 
@@ -48,14 +62,42 @@ public class AddBudgetController {
         return this.newBudgetItem;
     }
 
+    /**
+     * Binds the item that is taken in as the argument with a budget item declared in this class. The item of this class is instantiated
+     * as a deep copy of the argument. Each attribute of their attributes are then bounded. The text fields and category boxes
+     * in the dialog window are then set to the values of the chosen item, as to not display empty values.
+     * @param item The item that is chosen to be edited.
+     */
     @FXML
-    public void addBudget(ActionEvent event) {
+    public void setBudget(BudgetItem item){
+        //Deep copying item and then binding the two items
+        chosenBudgetItem = new BudgetItem(item.getBudgetAmount(), item.getBudgetDescription(), item.getBudgetCategory());
+        chosenBudgetItem.getAmountProperty().bindBidirectional(item.getAmountProperty());
+        chosenBudgetItem.getDescriptionProperty().bindBidirectional(item.getDescriptionProperty());
+        chosenBudgetItem.getCategoryProperty().bindBidirectional(item.getCategoryProperty());
+
+        //Set the values of the input fields of the dialog box
+        amountVariable.textProperty().set(String.valueOf(item.getBudgetAmount()));
+        descriptionVariable.textProperty().set(item.getBudgetDescription());
+        categoryVariable.setValue(item.getBudgetCategory());
+    }
+
+    /**
+     * Adds a new to the budget tableview or edits an existing entry in table if the OK button is pressed.
+     * An entry is edited as the selected entry of the table is bounded to another budget item in this class. If this budget item
+     * is altered, the budget item in the tableview will automatically respond with the same changes.
+     * @param event If the OK button is pressed.
+     */
+    @FXML
+    public void pressOkBtn(ActionEvent event) {
+        //Instantiates a new budget item
         if(newBudgetItem == null){
             ExpenseCategory category = getCategory();
             double amount = Double.parseDouble(amountVariable.getText());
             String description = descriptionVariable.getText();
             newBudgetItem = new BudgetItem(amount, description, category);
         }
+        //Sets the value of the budget(chosenBudgetItem) that is bounded to the chosen budget item (not chosenBudgetItem) in the tableview
         if(chosenBudgetItem != null){
             chosenBudgetItem.setBudgetAmount(Double.parseDouble(amountVariable.getText()));
             chosenBudgetItem.setBudgetDescription(descriptionVariable.getText());
@@ -66,17 +108,10 @@ public class AddBudgetController {
         stage.close();
     }
 
-    @FXML
-    public void setBudget(BudgetItem item){
-        chosenBudgetItem = new BudgetItem(item.getBudgetAmount(), item.getBudgetDescription(), item.getBudgetCategory());
-        chosenBudgetItem.getAmountProperty().bindBidirectional(item.getAmountProperty());
-        chosenBudgetItem.getDescriptionProperty().bindBidirectional(item.getDescriptionProperty());
-        chosenBudgetItem.getCategoryProperty().bindBidirectional(item.getCategoryProperty());
-        amountVariable.textProperty().set(String.valueOf(item.getBudgetAmount()));
-        descriptionVariable.textProperty().set(item.getBudgetDescription());
-        categoryVariable.setValue(item.getBudgetCategory());
-    }
-
+    /**
+     * Closes the dialog box.
+     * @param actionEvent A button click on the close button.
+     */
     public void closeButton(ActionEvent actionEvent) {
         final Node source = (Node) actionEvent.getSource();
         final Stage stage = (Stage) source.getScene().getWindow();
diff --git a/src/main/java/no/ntnu/idatt1002/demo/controller/AddExpenseController.java b/src/main/java/no/ntnu/idatt1002/demo/controller/AddExpenseController.java
index b4a6ce14..1356e31a 100644
--- a/src/main/java/no/ntnu/idatt1002/demo/controller/AddExpenseController.java
+++ b/src/main/java/no/ntnu/idatt1002/demo/controller/AddExpenseController.java
@@ -17,8 +17,14 @@ import javafx.scene.control.TextField;
 import javafx.stage.Stage;
 import no.ntnu.idatt1002.demo.data.Economics.Expense;
 import no.ntnu.idatt1002.demo.data.Economics.ExpenseCategory;
-import no.ntnu.idatt1002.demo.data.Economics.Income;
+import no.ntnu.idatt1002.demo.data.Economics.Expense;
 
+/**
+ * Class that represents the popup dialog box that appears whenever an expense is to be added or edited.
+ * The dialog contains various fields that are used to create a new expense or edit an existing expense.
+ * @author Harry Linrui Xu
+ * @since 13.3.2023
+ */
 public class AddExpenseController {
   Expense newExpense = null; //the expense that is chosen when editing or the expense that is created when adding
 
@@ -48,17 +54,26 @@ public class AddExpenseController {
   @FXML
   private ComboBox<Boolean> recurringBox;
 
+  /**
+   * Initializes the category and recurring drop boxes by filling them with all the values from the ExpenseCategory enum, 
+   * and the boolean values respectively, and the datepicker calendar.
+   * It then sets them to the default values of GIFT, false and today respectively.
+   */
   @FXML
   public void initialize() {
+    //Set the possible values in a list.
     ObservableList<ExpenseCategory> expenseCategories = FXCollections.observableArrayList(
         ExpenseCategory.values());
+    //Set the values inside the dropbox
     categoryBox.setItems(expenseCategories);
+    //Set default value
     categoryBox.setValue(ExpenseCategory.FOOD);
 
     ObservableList<Boolean> recurring = FXCollections.observableArrayList(true, false);
     recurringBox.setItems(recurring);
     recurringBox.setValue(false);
 
+    //Set date to today
     datePicker.setValue(LocalDate.now());
   }
 
@@ -70,7 +85,18 @@ public class AddExpenseController {
     return recurringBox.getValue();//.equals("Yes");
   }
 
-  public void setExpense(Expense expense) { //TODO NEED CANCEL BUTTON TO REMOVE THE CHANGES IF CANCEL IS PRESSED
+  public Expense getNewExpense() {
+    return this.newExpense;
+  }
+
+  /**
+   * Binds the expense that is taken in as the argument with an expense declared in this class. The expense of this class is instantiated
+   * as a deep copy of the argument. Each attribute of their attributes are then bounded. The text fields and category boxes
+   * in the dialog window are then set to the values of the chosen expense, as to not display empty values.
+   * @param expense The expense that is chosen to be edited.
+   */
+  public void setExpense(Expense expense) {
+    //Deep copying expense and then binding the two expenses
     chosenExpense = new Expense(expense.getDescription(), expense.getAmount(), expense.isRecurring(), expense.getCategory(), expense.getDate());
     chosenExpense.descriptionProperty().bindBidirectional(expense.descriptionProperty());
     chosenExpense.amountProperty().bindBidirectional(expense.amountProperty());
@@ -78,6 +104,7 @@ public class AddExpenseController {
     chosenExpense.expenseCategoryObjectProperty().bindBidirectional(expense.expenseCategoryObjectProperty());
     chosenExpense.dateProperty().bindBidirectional(expense.dateProperty());
 
+    //Set the values of the input fields of the dialog box
     descriptionField.textProperty().set(expense.getDescription());
     amountField.textProperty().setValue(String.valueOf(expense.getAmount()));
     recurringBox.setValue(expense.isRecurring());
@@ -85,8 +112,15 @@ public class AddExpenseController {
     categoryBox.setValue(expense.getCategory());
   }
 
+  /**
+   * Adds a new to the tableview or edits an existing entry in table if the OK button is pressed.
+   * An entry is edited as the selected entry of the table is bounded to another expense in this class. If this expense
+   * is altered, the expense in the tableview will automatically respond with the same changes.
+   * @param event If the OK button is pressed.
+   */
   @FXML
   public void pressOkBtn(ActionEvent event) {
+    //Instantiates a new expense
     if (newExpense == null) {
       LocalDate date = datePicker.getValue();
       double amount = Double.parseDouble(amountField.getText());
@@ -95,6 +129,7 @@ public class AddExpenseController {
       boolean recurring = isRecurring();
       newExpense = new Expense(description, amount, recurring, category, date);
     }
+    //Sets the value of the expense(chosen) that is bounded to the chosen expense (not chosenExpense) in the tableview
     if (chosenExpense != null) {
       chosenExpense.setDescription((descriptionField.getText()));
       chosenExpense.setAmount(Double.parseDouble(amountField.getText()));
@@ -107,6 +142,10 @@ public class AddExpenseController {
     ((Stage) source.getScene().getWindow()).close();
   }
 
+  /**
+   * Closes the dialog box and cancels any pending changes.
+   * @param event A button click on the cancel button.
+   */
   @FXML
   public void pressCancelBtn(ActionEvent event) {
     final Node source = (Node) event.getSource();
@@ -114,8 +153,4 @@ public class AddExpenseController {
 
     stage.close();
   }
-
-  public Expense getNewExpense() {
-    return this.newExpense;
-  }
 }
\ No newline at end of file
diff --git a/src/main/java/no/ntnu/idatt1002/demo/controller/AddIncomeController.java b/src/main/java/no/ntnu/idatt1002/demo/controller/AddIncomeController.java
index d5960454..9c96a53c 100644
--- a/src/main/java/no/ntnu/idatt1002/demo/controller/AddIncomeController.java
+++ b/src/main/java/no/ntnu/idatt1002/demo/controller/AddIncomeController.java
@@ -19,6 +19,12 @@ import no.ntnu.idatt1002.demo.data.Economics.Expense;
 import no.ntnu.idatt1002.demo.data.Economics.Income;
 import no.ntnu.idatt1002.demo.data.Economics.IncomeCategory;
 
+/**
+ * Class that represents the popup dialog box that appears whenever an income is to be added or edited.
+ * The dialog contains various fields that are used to create a new income or edit an existing income.
+ * @author Harry Linrui Xu
+ * @since 24.3.2023
+ */
 public class AddIncomeController {
 
   Income newIncome = null;
@@ -45,17 +51,26 @@ public class AddIncomeController {
   @FXML
   private ComboBox<Boolean> recurringBox;
 
+  /**
+   * Initializes the category and recurring drop boxes by filling them with all the values from the IncomeCategory enum, 
+   * and the boolean values respectively, and the datepicker calendar.
+   * It then sets them to the default values of GIFT, false and today respectively.
+   */
   @FXML
   public void initialize() {
+    //Set the possible values in a list.
     ObservableList<IncomeCategory> incomeCategories = FXCollections.observableArrayList(
         IncomeCategory.values());
+    //Set the values inside the dropbox
     categoryBox.setItems(incomeCategories);
+    //Set default value
     categoryBox.setValue(IncomeCategory.GIFT);
 
     ObservableList<Boolean> recurring = FXCollections.observableArrayList(true, false);
     recurringBox.setItems(recurring);
     recurringBox.setValue(false);
 
+    //Set date to today
     datePicker.setValue(LocalDate.now());
   }
 
@@ -67,7 +82,18 @@ public class AddIncomeController {
     return recurringBox.getValue();//.equals("Yes");
   }
 
-  public void setIncome(Income income) { //TODO NEED CANCEL BUTTON TO REMOVE THE CHANGES IF CANCEL IS PRESSED
+  public Income getNewIncome() {
+    return this.newIncome;
+  }
+
+  /**
+   * Binds the income that is taken in as the argument with an income declared in this class. The income of this class is instantiated
+   * as a deep copy of the argument. Each attribute of their attributes are then bounded. The text fields and category boxes
+   * in the dialog window are then set to the values of the chosen income, as to not display empty values.
+   * @param income The income that is chosen to be edited.
+   */
+  public void setIncome(Income income) {
+    //Deep copying income and then binding the two incomes
     chosenIncome = new Income(income.getDescription(), income.getAmount(), income.isRecurring(), income.getCategory(), income.getDate());
     chosenIncome.descriptionProperty().bindBidirectional(income.descriptionProperty());
     chosenIncome.amountProperty().bindBidirectional(income.amountProperty());
@@ -78,6 +104,7 @@ public class AddIncomeController {
     amountField.textProperty().setValue(String.valueOf(income.getAmount()));
     recurringBox.setValue(income.isRecurring());
 
+    //Set the values of the input fields of the dialog box
     descriptionField.textProperty().set(income.getDescription());
     amountField.textProperty().setValue(String.valueOf(income.getAmount()));
     recurringBox.setValue(income.isRecurring());
@@ -85,8 +112,15 @@ public class AddIncomeController {
     categoryBox.setValue(income.getCategory());
   }
 
+  /**
+   * Adds a new to the tableview or edits an existing entry in table if the OK button is pressed.
+   * An entry is edited as the selected entry of the table is bounded to another income in this class. If this income
+   * is altered, the income in the tableview will automatically respond with the same changes.
+   * @param event If the OK button is pressed.
+   */
   @FXML
   public void pressOkBtn(ActionEvent event) {
+    //Instantiates a new income
     if (chosenIncome == null) {
       LocalDate date = datePicker.getValue();
       double amount = Double.parseDouble(amountField.getText());
@@ -95,6 +129,7 @@ public class AddIncomeController {
       boolean recurring = isRecurring();
       newIncome = new Income(description, amount, recurring, category, date);
     }
+    //Sets the value of the income(chosenIncome) that is bounded to the chosen income (not chosenIncome) in the tableview
     if (chosenIncome != null) {
       chosenIncome.setDescription((descriptionField.getText()));
       chosenIncome.setAmount(Double.parseDouble(amountField.getText()));
@@ -107,6 +142,11 @@ public class AddIncomeController {
     ((Stage) source.getScene().getWindow()).close();
   }
 
+
+  /**
+   * Closes the dialog box and cancels any pending changes.
+   * @param event A button click on the cancel button.
+   */
   @FXML
   public void pressCancelBtn(ActionEvent event) {
     final Node source = (Node) event.getSource();
@@ -114,8 +154,4 @@ public class AddIncomeController {
 
     stage.close();
   }
-
-  public Income getNewIncome() {
-    return this.newIncome;
-  }
 }
\ No newline at end of file
diff --git a/src/main/java/no/ntnu/idatt1002/demo/controller/BudgetController.java b/src/main/java/no/ntnu/idatt1002/demo/controller/BudgetController.java
index 22215ac7..45f7fdea 100644
--- a/src/main/java/no/ntnu/idatt1002/demo/controller/BudgetController.java
+++ b/src/main/java/no/ntnu/idatt1002/demo/controller/BudgetController.java
@@ -8,6 +8,8 @@ import javafx.fxml.FXMLLoader;
 import javafx.scene.Node;
 import javafx.scene.Parent;
 import javafx.scene.Scene;
+import javafx.scene.chart.PieChart;
+import javafx.scene.chart.PieChart.Data;
 import javafx.scene.control.*;
 import javafx.scene.control.Alert.AlertType;
 import javafx.scene.control.cell.PropertyValueFactory;
@@ -22,40 +24,38 @@ import no.ntnu.idatt1002.demo.data.Economics.ExpenseCategory;
 
 import java.io.IOException;
 import java.util.Optional;
+import no.ntnu.idatt1002.demo.data.Economics.IncomeCategory;
 
-public class BudgetController {
+/**
+ * Controller for budget scene in the application. This controller manages all actions that relates to the budget tableview (add, edit and delete), the switching
+ * of scenes from the budget scene to another scene, and the saving of the table, whenever the user switches to another scene.
+ *
+ * @author Anders Emil Bergan
+ * @since 24.3.2023
+ */
+public class BudgetController implements FinanceController {
 
     private GeneralBudget general;
 
     @FXML
-    private Button addBudget;
+    private Button addBtn;
 
     @FXML
-    private Button editBudget;
-
-    @FXML
-    private Button expenseBtn;
-
-    @FXML
-    private Button incomeBtn;
+    private Button editBtn;
 
     @FXML
     private Button returnBtn;
-
     @FXML
-    private Button nextBtn;
-
-    @FXML
-    private TableColumn<BudgetItem, Double> amountColumn;
+    private TableColumn<BudgetItem, Double> amountCol;
 
     @FXML
     private TableView<BudgetItem> budgetTableView = new TableView<>();
 
     @FXML
-    private TableColumn<BudgetItem, ExpenseCategory> categoryColumn;
+    private TableColumn<BudgetItem, ExpenseCategory> categoryCol;
 
     @FXML
-    private TableColumn<BudgetItem, String> descriptionColumn;
+    private TableColumn<BudgetItem, String> descriptionCol;
 
     @FXML
     private Text sum;
@@ -67,52 +67,88 @@ public class BudgetController {
     private ObservableList<BudgetItem> budgetList;
 
 
+    /**
+     * Initializes the budget register, the observable budget list and the tableview, along with the values of the dropbox used for filtering the tableview.
+     * @throws IOException If there occurs any exception when loading the budget register from a file.
+     */
 
+    @FXML
     public void initialize() throws IOException {
-        categoryColumn.setCellValueFactory(new PropertyValueFactory<BudgetItem, ExpenseCategory>("budgetCategory"));
-        amountColumn.setCellValueFactory(new PropertyValueFactory<BudgetItem, Double>("budgetAmount"));
-        descriptionColumn.setCellValueFactory(new PropertyValueFactory<BudgetItem, String>("budgetDescription"));
-
-        general = loadIncomeDataFromFile("Budget");
+        //TODO if budget is not empty - disable
+        //Initialize table columns
+        categoryCol.setCellValueFactory(new PropertyValueFactory<BudgetItem, ExpenseCategory>("budgetCategory"));
+        amountCol.setCellValueFactory(new PropertyValueFactory<BudgetItem, Double>("budgetAmount"));
+        descriptionCol.setCellValueFactory(new PropertyValueFactory<BudgetItem, String>("budgetDescription"));
+
+        //Initialize registers and tableview
+        general = loadBudgetDataFromFile("Budget");
         budgetList = FXCollections.observableArrayList(general.getBudgetItems());
         budgetTableView.setItems(budgetList);
 
-        sum.setText(String.valueOf(general.totalSum()));
+        //createBudgetPieChart();
+        //Initialize sum field under the tableview
+        //sum.setText(String.valueOf(general.totalSum()));
     }
-    @FXML
-    public void switchAddBudget(javafx.event.ActionEvent event) throws IOException {
+
+    private ObservableList<PieChart.Data> createBudgetPieChart() { //TODO DOESNT WORK IF BUDGETITEM HAS NO BUDGET
+        return FXCollections.observableArrayList(
+            new Data("Food", general.getBudgetItem(ExpenseCategory.FOOD).getBudgetAmount()),
+            new Data("Books", general.getBudgetItem(ExpenseCategory.BOOKS).getBudgetAmount()),
+            new Data("Clothes", general.getBudgetItem(ExpenseCategory.CLOTHES).getBudgetAmount()),
+            new Data("Other", general.getBudgetItem(ExpenseCategory.OTHER).getBudgetAmount())
+        );
+    }
+
+    @Override
+    public void handleAddBtn(ActionEvent event) {
+        handleEditBtn(event);
+    }
+    /**
+     * Adds or edits a budget item, depending on what mode the DialogMode enum is at. The method brings up a dialog box popup in which the user can fill and choose
+     * values that the budget item will have. Open exiting the popup, the changes the saved to the tableview.
+     * @param event A button click on either the add or delete button.
+     */
+    @Override
+    public void handleEditBtn(ActionEvent event) {
         BudgetItem item = null;
         String dialogTitle = "";
+        DialogMode dialogMode;
+
         FXMLLoader loader = new FXMLLoader(SceneController.class.getResource("/view/AddBudget.fxml"));
         Dialog<BudgetItem> dialog = new Dialog<>();
         dialog.initModality(Modality.APPLICATION_MODAL);
 
+        //Try to load the FXML file onto another dialogPane
         try{
             dialog.getDialogPane().setContent(loader.load());
         } catch(IOException e) {
             e.printStackTrace();
         }
 
+        //Loads the controller for the dialog box that appears whenever one adds or edits a budget item
         AddBudgetController budgetController = loader.getController();
 
-        DialogMode dialogMode;
-        if(event.getSource().equals(addBudget)){
+        //Sets the title of the dialog box
+        if(event.getSource().equals(addBtn)){
             dialogMode = DialogMode.ADD;
             dialogTitle = "New Budget";
-
         }
-        else if (event.getSource().equals(editBudget) && budgetTableView.getSelectionModel().getSelectedItem() != null) {
+        else if (event.getSource().equals(editBtn) && budgetTableView.getSelectionModel().getSelectedItem() != null) {
             dialogMode = DialogMode.EDIT;
             dialogTitle = "Edit expense";
+            //Gets the selected item from the table
             item = budgetTableView.getSelectionModel().getSelectedItem();
+            //Binds the selected item to another item which is defined in the budgetcontroller
             budgetController.setBudget(item);
         } else {
             return;
         }
 
         dialog.setTitle(dialogTitle);
+        // Show the Dialog and wait for the user to close it
         dialog.showAndWait();
 
+        //Adds the new item to the register
         item = budgetController.getNewBudgetItem();
         if(item != null && dialogMode == DialogMode.ADD){
             try {
@@ -121,22 +157,24 @@ public class BudgetController {
                 showIllegalBudgetItemDialog();
             }
         }
+        //Updates the tableview using the register
         refreshTableView();
     }
 
-    @FXML
-    public void closeButton(javafx.event.ActionEvent actionEvent) {
-        final Node source = (Node) actionEvent.getSource();
-        final Stage stage = (Stage) source.getScene().getWindow();
-        stage.close();
-    }
 
+    /**
+     * Deletes an entry from the tableview, if an entry has been selected. The method brings up a popup window, asking for confirmation for deleting the entry.
+     * @param event A button click on the delete button
+     */
     @FXML
-    public void deleteButton(ActionEvent event) {
+    public void handleDeleteBtn(ActionEvent event) {
+        //Gets the selected item from the tableview
         BudgetItem item = budgetTableView.getSelectionModel().getSelectedItem();
+        //Exits the method if nothing is selected
         if (item == null) {
             return;
         }
+        //Brings up a confirmation popup
         Optional<ButtonType> isConfirmed = showConfirmationDialog();
         if (isConfirmed.isPresent() && isConfirmed.get() == ButtonType.OK) {
             general.deleteItemFromBudget(item.getBudgetCategory());
@@ -144,7 +182,22 @@ public class BudgetController {
         }
     }
 
-    private Optional<ButtonType> showConfirmationDialog() {
+    /**
+     * Method for synching the register with the tableview. The observable list to which the tableview is set, is being refilled with all the entries
+     * in the register, keeping it updated with new changes.
+     */
+    public void refreshTableView(){
+        this.budgetList.setAll(general.getBudgetItems());
+        //Refreshing the sum of the amounts of the budget
+        this.sum.setText(String.valueOf(general.totalSum()));
+    }
+
+    /**
+     * Returns an optional, which is a popup alert box, asking for confirmation for deleting an entry.
+     * @return An alert box, asking for confirmation for deleting the selected entry of the tableview.
+     */
+    @Override
+    public Optional<ButtonType> showConfirmationDialog() {
         Alert alert = new Alert(Alert.AlertType.CONFIRMATION);
         alert.setTitle("Confirm Delete");
         alert.setHeaderText("Delete Confirmation");
@@ -153,21 +206,41 @@ public class BudgetController {
         return alert.showAndWait();
     }
 
-    private Optional<ButtonType> showIllegalBudgetItemDialog() {
-        Alert alert = new Alert(AlertType.ERROR);
-        alert.setTitle("Budget amount exceeded");
-        alert.setHeaderText("Your budget exceeds the max limit");
-        alert.setContentText("The total budget sum must be below " + general.getMaxAmount());
-
-        return alert.showAndWait();
+    /**
+     * Saves the changes made to the tableview by writing the information to a file.
+     *
+     * @throws IOException If an error occurs while writing to the file.
+     */
+    @Override
+    public void saveDataToFile() throws IOException {
+        FileHandlingBudget fileHandlingBudget = new FileHandlingBudget();
+        fileHandlingBudget.writeGeneralBudgetToFile("Budget", general);
     }
 
+    /**
+     * Returns an optional, which is a popup alert box, informing that either the budget amount has
+     * been exceeded or that the same category has been entered twice in the budget tableview.
+     */
+    private void showIllegalBudgetItemDialog() {
+        Alert alert = new Alert(AlertType.ERROR);
+        alert.setTitle("Budget amount exceeded/Category already exists");
+        alert.setHeaderText("Your budget exceeds the max limit OR a budget item of the same category already exists in the table");
+        alert.setContentText("The total budget sum must be below " + general.getMaxAmount() + " OR Each category can only have one entry in the budget table");
+        alert.showAndWait();
+    }
 
-    public GeneralBudget loadIncomeDataFromFile(String fileName) throws IOException {
+    /**
+     * Method that either reads data from a file with which it fills a budget register, if this is an old budget, or instantiates a budget register if this is a new budget.
+     * @param fileName The name of the file that is being read from.
+     * @return An object of type GeneralBudget.
+     * @throws IOException If an error occurs while reading from the file.
+     */
+    public GeneralBudget loadBudgetDataFromFile(String fileName) throws IOException {
         FileHandlingBudget fileHandlingBudget = new FileHandlingBudget();
+        //Instantiate new budget
         if (fileHandlingBudget.isEmpty(fileName)) {
             general = new GeneralBudget(31, 1000);
-        } else {
+        } else { //Load previous budget
             try {
                 general = fileHandlingBudget.readGeneralBudgetFromFile(fileName);
             } catch (IOException e) {
@@ -177,30 +250,19 @@ public class BudgetController {
         return general;
     }
 
-    public void saveDataToFile(String fileName) throws IOException {
-        FileHandlingBudget fileHandlingBudget = new FileHandlingBudget();
-        fileHandlingBudget.writeGeneralBudgetToFile(fileName, general);
-    }
-
-
-    protected void refreshTableView(){
-        this.budgetList.setAll(general.getBudgetItems());
-        this.sum.setText(String.valueOf(general.totalSum()));
-    }
-
+    /**
+     * Switches scenes from the budget scene to another, by loading a new FXML file and setting the scene to this location.
+     * The destination depends entirely on which button is pressed.
+     * @param event A button click on the buttons on the buttonbar or the next button
+     * @throws IOException If an error occurs with loading any of the FXML files.
+     */
    @FXML
-    public void switchScene(ActionEvent event) throws IOException {
-        saveDataToFile("Budget");
+    public void returnToMainMenu(ActionEvent event) throws IOException {
+       //Always saving the data when switching scenes
+        saveDataToFile();
         FXMLLoader loader = new FXMLLoader();
-        if (event.getSource() == expenseBtn) {
-            loader.setLocation(SceneController.class.getResource("/view/Expenses.fxml"));
-        } else if (event.getSource() == returnBtn) {
-            loader.setLocation(SceneController.class.getResource("/view/FirstMenu.fxml"));
-        } else if (event.getSource() == incomeBtn) {
-            loader.setLocation(SceneController.class.getResource("/view/Income.fxml"));
-        } else if (event.getSource() == nextBtn) {
-            loader.setLocation(SceneController.class.getResource("/view/MainMenu.fxml"));
-        }
+        loader.setLocation(getClass().getResource("/view/MainMenuNew.fxml"));
+
         Parent root = loader.load();
         Stage stage = (Stage) ((Node) event.getSource()).getScene().getWindow();
         Scene scene = new Scene(root);
diff --git a/src/main/java/no/ntnu/idatt1002/demo/controller/DialogMode.java b/src/main/java/no/ntnu/idatt1002/demo/controller/DialogMode.java
new file mode 100644
index 00000000..3ac4c764
--- /dev/null
+++ b/src/main/java/no/ntnu/idatt1002/demo/controller/DialogMode.java
@@ -0,0 +1,11 @@
+package no.ntnu.idatt1002.demo.controller;
+
+/**
+ * Enum for distinguishing between adding or editing an item in a tableview
+ *
+ * @author Harry Linrui Xu
+ * @since 11.3.2023
+ */
+enum DialogMode {
+  ADD, EDIT
+}
diff --git a/src/main/java/no/ntnu/idatt1002/demo/controller/ExpensesController.java b/src/main/java/no/ntnu/idatt1002/demo/controller/ExpensesController.java
index 34b0c179..d3ac8a5a 100644
--- a/src/main/java/no/ntnu/idatt1002/demo/controller/ExpensesController.java
+++ b/src/main/java/no/ntnu/idatt1002/demo/controller/ExpensesController.java
@@ -32,10 +32,13 @@ import no.ntnu.idatt1002.demo.data.Economics.IncomeRegister;
 import no.ntnu.idatt1002.demo.data.Economics.Item;
 import no.ntnu.idatt1002.demo.data.Economics.ItemRegister;
 
-enum DialogMode {
-  ADD, EDIT, DELETE
-}
-
+/**
+ * Controller for expense scene in the application. This controller manages all actions that relates to the expense tableview (add, edit and delete), the switching
+ * of scenes from the expense scene to another scene, and the saving of the table, whenever the user switches to another scene.
+ *
+ * @author Harry Linrui Xu
+ * @since 13.3.2023
+ */
 public class ExpensesController {
 
   @FXML
@@ -86,35 +89,54 @@ public class ExpensesController {
 
   ObservableList<String> filter;
 
+  /**
+   * Initializes the expense register, the observable expense list and the tableview, along values of the dropbox used for filtering the tableview.
+   * The method is called each time the FXML of this scene is loaded.
+   * @throws IOException If there occurs any exception when loading the budget register from a file.
+   */
   @FXML
   public void initialize() throws IOException {
+    //Initialize table columns
     dateColumn.setCellValueFactory(new PropertyValueFactory<Expense, String>("date"));
     amountColumn.setCellValueFactory(new PropertyValueFactory<Expense, Double>("amount"));
     categoryColumn.setCellValueFactory(new PropertyValueFactory<Expense, ExpenseCategory>("category"));
     descriptionColumn.setCellValueFactory(new PropertyValueFactory<Expense, String>("description"));
     recurringColumn.setCellValueFactory(new PropertyValueFactory<Expense, Boolean>("recurring"));
 
+    //Initialize the filter box
     filter = FXCollections.observableArrayList("All", "Food", "Clothes", "Books", "Other",
         "Fixed expense");
     show.setItems(filter);
     show.setValue("All");
 
+    //Initialize registers and tableview
     expenseRegister = loadExpenseDataFromFile("Expense");
     expenses = FXCollections.observableArrayList(expenseRegister.getItems());
     expenseTableView.setItems(expenses);
 
+    //Initialize sum field under the tableview
     sum.setText(String.valueOf(expenseRegister.getTotalSum()));
   }
 
+  /**
+   * Method for handling the adding of new entries in the tableview.
+   * @param event A button click on the add button.
+   */
   @FXML
   protected void handleAddButton(ActionEvent event) {
     handleEditButton(event);
   }
 
+  /**
+   * Method for handling the editing of a chosen entry in the tableview.
+   * @param event A button click on the edit button.
+   */
   @FXML
   protected void handleEditButton(ActionEvent event) {
+    //Instantiate FXML loader and loads the popup for adding expense
     FXMLLoader loader = new FXMLLoader();
     loader.setLocation(getClass().getResource("/view/AddExpense.fxml"));
+    
     Expense newExpense = null;
     String dialogTitle = "";
     // Load the FXML file for your dialog box
@@ -134,7 +156,8 @@ public class ExpensesController {
     /**
      * The mode of the dialog. NEW if new contact, EDIT if edit existing contact.
      */
-    DialogMode dialogMode;
+    DialogMode dialogMode;    
+    //Sets the title of the dialog box
     if (event.getSource().equals(addBtn)) {
       dialogMode = DialogMode.ADD;
       dialogTitle = "Add expense";
@@ -144,25 +167,32 @@ public class ExpensesController {
         && expenseTableView.getSelectionModel().getSelectedItem() != null) {
       dialogMode = DialogMode.EDIT;
       dialogTitle = "Edit expense";
+      //Gets the selected item from the table
       newExpense = expenseTableView.getSelectionModel().getSelectedItem();
+      //Binds the selected item to another item which is defined in the ItemController
       dialogController.setExpense(newExpense);
     } else {
       return;
     }
     dialog.setTitle(dialogTitle);
-    dialog.showAndWait();
-
     // Show the Dialog and wait for the user to close it
+    dialog.showAndWait();
+    
     //Get the newly created expense from the dialog pane
     newExpense = dialogController.getNewExpense();
 
+    //Adds the new item to the register
     if (newExpense != null && dialogMode == DialogMode.ADD) {
       expenseRegister.addItem(newExpense);
     }
+    //Updates the tableview using the register
     refreshTableView();
   }
-  //Only add the expense to the tableview, if the expense is not null
 
+  /**
+   * Deletes an entry from the tableview, if an entry has been selected. The method brings up a popup window, asking for confirmation for deleting the entry.
+   * @param event A button click on the delete button
+   */
   @FXML
   public void handleDeleteBtn(ActionEvent event) {
     Expense chosenExpense = expenseTableView.getSelectionModel().getSelectedItem();
@@ -176,12 +206,20 @@ public class ExpensesController {
     }
   }
 
+  /**
+   * Method for synching the register with the tableview. The observable list to which the tableview is set, is being refilled with all the entries
+   * in the register, keeping it updated with new changes.
+   */
   protected void refreshTableView() {
     this.expenses.setAll(expenseRegister.getItems());
     this.sum.setText(String.valueOf(expenseRegister.getTotalSum()));
 
   }
 
+  /**
+   * Returns an optional, which is a popup alert box, asking for confirmation for deleting an entry.
+   * @return An alert box, asking for confirmation for deleting the selected entry of the tableview.
+   */
   private Optional<ButtonType> showConfirmationDialog() {
     Alert alert = new Alert(AlertType.CONFIRMATION);
     alert.setTitle("Confirm Delete");
@@ -191,6 +229,12 @@ public class ExpensesController {
     return alert.showAndWait();
   }
 
+  /**
+   * Method that either reads data from a file with which it fills an expense register, if older changes exist, or instantiates an expense register if the file is empty.
+   * @param fileName The name of the file that is being read from.
+   * @return An object of type IncomeRegister.
+   * @throws IOException If an error occurs while reading from the file.
+   */
   public ExpenseRegister loadExpenseDataFromFile(String fileName) throws IOException {
     //ItemRegister<T extends Item>
     FileHandling fileHandling = new FileHandling();
@@ -206,11 +250,22 @@ public class ExpensesController {
     return expenseRegister;
   }
 
+  /**
+   * Saves the changes made to the expense tableview by writing the information to a file.
+   * @param fileName The name of the file that is written to.
+   * @throws IOException If an error occurs while writing to the file.
+   */
   public void saveDataToFile(String fileName) throws IOException {
     FileHandling fileHandling = new FileHandling();
     fileHandling.writeItemRegisterToFile(expenseRegister, fileName);
   }
 
+  /**
+   * Switches scenes from the expense scene to another, by loading a new FXML file and setting the scene to this location.
+   * The destination depends entirely on which button is pressed.
+   * @param event A button click on the buttons on the buttonbar or the next button
+   * @throws IOException If an error occurs with loading any of the FXML files.
+   */
   @FXML
   public void switchScene(ActionEvent event) throws IOException {
     saveDataToFile("Expense");
diff --git a/src/main/java/no/ntnu/idatt1002/demo/controller/FinanceController.java b/src/main/java/no/ntnu/idatt1002/demo/controller/FinanceController.java
new file mode 100644
index 00000000..96efb651
--- /dev/null
+++ b/src/main/java/no/ntnu/idatt1002/demo/controller/FinanceController.java
@@ -0,0 +1,52 @@
+package no.ntnu.idatt1002.demo.controller;
+
+import java.awt.event.ActionEvent;
+import java.io.IOException;
+import java.util.Optional;
+import javafx.scene.control.ButtonType;
+
+/**
+ * Interface for controllers for scenes with finance tableviews.
+ *
+ * @author Harry Linrui Xu
+ * @since 29.3.2023
+ */
+public interface FinanceController {
+
+
+  /**
+   * Method for handling the adding of new entries in the tableview.
+   * @param event A button click on the add button.
+   */
+  void handleAddBtn(javafx.event.ActionEvent event);
+
+  /**
+   * Method for handling the editing of a chosen entry in the tableview.
+   * @param event A button click on the edit button.
+   */
+  void handleEditBtn(javafx.event.ActionEvent event);
+
+  /**
+   * Deletes an entry from the tableview, if an entry has been selected. The method brings up a popup window, asking for confirmation for deleting the entry.
+   * @param event A button click on the delete button
+   */
+  void handleDeleteBtn(javafx.event.ActionEvent event);
+
+  /**
+   * Method for synching the register with the tableview. The observable list to which the tableview is set, is being refilled with all the entries
+   * in the register, keeping it updated with new changes.
+   */
+  void refreshTableView();
+
+  /**
+   * Returns an optional, which is a popup alert box, asking for confirmation for deleting an entry.
+   * @return An alert box, asking for confirmation for deleting the selected entry of the tableview.
+   */
+  Optional<ButtonType> showConfirmationDialog();
+
+  /**
+   * Saves the changes made to the tableview by writing the information to a file.
+   * @throws IOException If an error occurs while writing to the file.
+   */
+  void saveDataToFile() throws IOException;
+}
diff --git a/src/main/java/no/ntnu/idatt1002/demo/controller/IncomeController.java b/src/main/java/no/ntnu/idatt1002/demo/controller/IncomeController.java
index 489d98db..c25c5ebb 100644
--- a/src/main/java/no/ntnu/idatt1002/demo/controller/IncomeController.java
+++ b/src/main/java/no/ntnu/idatt1002/demo/controller/IncomeController.java
@@ -28,12 +28,15 @@ import no.ntnu.idatt1002.demo.data.Economics.IncomeCategory;
 import no.ntnu.idatt1002.demo.data.Economics.IncomeRegister;
 import no.ntnu.idatt1002.demo.data.Economics.FileHandling;
 
+/**
+ * Controller for income scene in the application. This controller manages all actions that relates to the income tableview (add, edit and delete), the switching
+ * of scenes from the income scene to another scene, and the saving of the table, whenever the user switches to another scene.
+ *
+ * @author Harry Linrui Xu
+ * @since 24.3.2023
+ */
 public class IncomeController {
 
-  /**
-   * The mode of the dialog. NEW if new contact, EDIT if edit existing contact.
-   */
-  private DialogMode dialogMode;
   @FXML
   private Button addBtn;
   @FXML
@@ -81,35 +84,54 @@ public class IncomeController {
 
   ObservableList<String> filter;
 
+  /**
+   * Initializes the income register, the observable income list and the tableview, along values of the dropbox used for filtering the tableview.
+   * The method is called each time the FXML of this scene is loaded.
+   * @throws IOException If there occurs any exception when loading the budget register from a file.
+   */
   @FXML
   public void initialize() throws IOException {
+    //Initialize table columns
     dateColumn.setCellValueFactory(new PropertyValueFactory<Income, String>("date"));
     amountColumn.setCellValueFactory(new PropertyValueFactory<Income, Double>("amount"));
     categoryColumn.setCellValueFactory(new PropertyValueFactory<Income, IncomeCategory>("category"));
     descriptionColumn.setCellValueFactory(new PropertyValueFactory<Income, String>("description"));
     recurringColumn.setCellValueFactory(new PropertyValueFactory<Income, Boolean>("recurring"));
 
+    //Initialize the filter box
     filter = FXCollections.observableArrayList("All", "Gift", "Salary", "Student loan", "Fixed income");
     show.setItems(filter);
     show.setValue("All");
 
+    //Initialize registers and tableview
     incomeRegister = loadIncomeDataFromFile("Income");
     income = FXCollections.observableArrayList(incomeRegister.getItems());
     incomeTableView.setItems(income);
 
+    //Initialize sum field under the tableview
     sum.setText(String.valueOf(incomeRegister.getTotalSum()));
     //if budget.register isEmpty -> disable expense
   }
 
+  /**
+   * Method for handling the adding of new entries in the tableview.
+   * @param event A button click on the add button.
+   */
   @FXML
   protected void handleAddButton(ActionEvent event) {
     handleEditButton(event);
   }
 
+  /**
+   * Method for handling the editing of a chosen entry in the tableview.
+   * @param event A button click on the edit button.
+   */
   @FXML
   protected void handleEditButton(ActionEvent event) {
+    //Instantiate FXML loader and loads the popup for adding income
     FXMLLoader loader = new FXMLLoader();
     loader.setLocation(getClass().getResource("/view/AddIncome.fxml"));
+
     Income newIncome = null;
     String dialogTitle = "";
     // Load the FXML file for your dialog box
@@ -126,16 +148,24 @@ public class IncomeController {
     // Get the controller for the loaded FXML file
     AddIncomeController dialogController = loader.getController();
 
+    /**
+     * The mode of the dialog. NEW if new contact, EDIT if edit existing contact.
+     */
+    DialogMode dialogMode;
+    //Sets the title of the dialog box
     if (event.getSource().equals(addBtn)) {
       dialogMode = DialogMode.ADD;
       dialogTitle = "Add income";
-    } else if (event.getSource().equals(editBtn)
-        && incomeTableView.getSelectionModel().getSelectedItem() != null) {
+    }
+    else if (event.getSource().equals(editBtn) && incomeTableView.getSelectionModel().getSelectedItem() != null) {
       dialogMode = DialogMode.EDIT;
       dialogTitle = "Edit income";
+      //Gets the selected item from the table
       newIncome = incomeTableView.getSelectionModel().getSelectedItem();
+      //Binds the selected item to another item which is defined in the ItemController
       dialogController.setIncome(newIncome);
-    } else {
+    }
+    else {
       return;
     }
 
@@ -145,19 +175,27 @@ public class IncomeController {
     //Get the newly created income from the dialog pane
     newIncome = dialogController.getNewIncome();
 
+    //Adds the new item to the register
     if (newIncome != null && dialogMode == DialogMode.ADD) {
       incomeRegister.addItem(newIncome);
     }
+    //Updates the tableview using the register
     refreshTableView();
   }
-  //Only add the income to the tableview, if the income is not null
 
+  /**
+   * Deletes an entry from the tableview, if an entry has been selected. The method brings up a popup window, asking for confirmation for deleting the entry.
+   * @param event A button click on the delete button
+   */
   @FXML
   public void handleDeleteBtn(ActionEvent event) {
+    //Gets the selected item from the tableview
     Income chosenIncome = incomeTableView.getSelectionModel().getSelectedItem();
+    //Exits the method if nothing is selected
     if (chosenIncome == null) {
       return;
     }
+    //Brings up a confirmation popup
     Optional<ButtonType> isConfirmed = showConfirmationDialog();
     if (isConfirmed.isPresent() && isConfirmed.get() == ButtonType.OK) {
       incomeRegister.removeItem(chosenIncome);
@@ -165,11 +203,19 @@ public class IncomeController {
     }
   }
 
+  /**
+   * Method for synching the register with the tableview. The observable list to which the tableview is set, is being refilled with all the entries
+   * in the register, keeping it updated with new changes.
+   */
   protected void refreshTableView() {
     this.income.setAll(incomeRegister.getItems());
     this.sum.setText(String.valueOf(incomeRegister.getTotalSum()));
   }
 
+  /**
+   * Returns an optional, which is a popup alert box, asking for confirmation for deleting an entry.
+   * @return An alert box, asking for confirmation for deleting the selected entry of the tableview.
+   */
   private Optional<ButtonType> showConfirmationDialog() {
     Alert alert = new Alert(AlertType.CONFIRMATION);
     alert.setTitle("Confirm Delete");
@@ -179,12 +225,18 @@ public class IncomeController {
     return alert.showAndWait();
   }
 
+  /**
+   * Method that either reads data from a file with which it fills an income register, if older changes exist, or instantiates an income register if the file is empty.
+   * @param fileName The name of the file that is being read from.
+   * @return An object of type IncomeRegister.
+   * @throws IOException If an error occurs while reading from the file.
+   */
   public IncomeRegister loadIncomeDataFromFile(String fileName) throws IOException {
     FileHandling fileHandling = new FileHandling();
+    //Instantiate new incomeRegister
     if (fileHandling.isEmpty(fileName)) {
       incomeRegister = new IncomeRegister();
-      System.out.println("hey");
-    } else {
+    } else { //Load previous income register
       try {
         incomeRegister = fileHandling.readIncomeRegisterFromFile(fileName);
       } catch (IOException e) {
@@ -194,23 +246,33 @@ public class IncomeController {
     return incomeRegister;
   }
 
+  /**
+   * Saves the changes made to the income tableview by writing the information to a file.
+   * @param fileName The name of the file that is written to.
+   * @throws IOException If an error occurs while writing to the file.
+   */
   public void saveDataToFile(String fileName) throws IOException {
     FileHandling fileHandling = new FileHandling();
     fileHandling.writeItemRegisterToFile(incomeRegister, fileName);
   }
 
+  /**
+   * Switches scenes from the income scene to another, by loading a new FXML file and setting the scene to this location.
+   * The destination depends entirely on which button is pressed.
+   * @param event A button click on the buttons on the buttonbar or the next button
+   * @throws IOException If an error occurs with loading any of the FXML files.
+   */
   @FXML
   public void switchScene(ActionEvent event) throws IOException {
+    //Always saving the data when switching scenes
     saveDataToFile("Income");
     FXMLLoader loader = new FXMLLoader();
-    if (event.getSource() == expenseBtn) {
-      loader.setLocation(SceneController.class.getResource("/view/Expenses.fxml"));
-    } else if (event.getSource() == overviewBtn) {
+    if (event.getSource() == overviewBtn) {
       loader.setLocation(SceneController.class.getResource("/view/Overview.fxml"));
     } else if (event.getSource() == returnBtn) {
       loader.setLocation(SceneController.class.getResource("/view/FirstMenu.fxml"));
     } else if (event.getSource() == budgetBtn) {
-      loader.setLocation(SceneController.class.getResource("/view/BudgetNew.fxml"));
+      loader.setLocation(SceneController.class.getResource("/view/BudgetNewest.fxml"));
     }
       Parent root = loader.load();
       Stage stage = (Stage) ((Node) event.getSource()).getScene().getWindow();
diff --git a/src/main/java/no/ntnu/idatt1002/demo/controller/IncomeExpenseController.java b/src/main/java/no/ntnu/idatt1002/demo/controller/IncomeExpenseController.java
new file mode 100644
index 00000000..4b3014da
--- /dev/null
+++ b/src/main/java/no/ntnu/idatt1002/demo/controller/IncomeExpenseController.java
@@ -0,0 +1,516 @@
+package no.ntnu.idatt1002.demo.controller;
+
+import java.awt.event.ActionEvent;
+import java.io.IOException;
+import java.util.Optional;
+import javafx.collections.FXCollections;
+import javafx.collections.ObservableList;
+import javafx.fxml.FXML;
+import javafx.fxml.FXMLLoader;
+import javafx.geometry.Side;
+import javafx.scene.Node;
+import javafx.scene.Parent;
+import javafx.scene.Scene;
+import javafx.scene.chart.PieChart;
+import javafx.scene.chart.PieChart.Data;
+import javafx.scene.control.Alert;
+import javafx.scene.control.Alert.AlertType;
+import javafx.scene.control.Button;
+import javafx.scene.control.ButtonType;
+import javafx.scene.control.ComboBox;
+import javafx.scene.control.DatePicker;
+import javafx.scene.control.Dialog;
+import javafx.scene.control.Label;
+import javafx.scene.control.MenuItem;
+import javafx.scene.control.ProgressBar;
+import javafx.scene.control.TableColumn;
+import javafx.scene.control.TableView;
+import javafx.scene.control.cell.PropertyValueFactory;
+import javafx.scene.text.Text;
+import javafx.stage.Modality;
+import javafx.stage.Stage;
+import no.ntnu.idatt1002.demo.data.Budget.FileHandlingBudget;
+import no.ntnu.idatt1002.demo.data.Budget.GeneralBudget;
+import no.ntnu.idatt1002.demo.data.Economics.Expense;
+import no.ntnu.idatt1002.demo.data.Economics.ExpenseCategory;
+import no.ntnu.idatt1002.demo.data.Economics.ExpenseRegister;
+import no.ntnu.idatt1002.demo.data.Economics.FileHandling;
+import no.ntnu.idatt1002.demo.data.Economics.Income;
+import no.ntnu.idatt1002.demo.data.Economics.IncomeCategory;
+import no.ntnu.idatt1002.demo.data.Economics.IncomeRegister;
+
+public class IncomeExpenseController implements FinanceController {
+
+  @FXML
+  private TableColumn<Expense, Double> expAmountCol;
+
+  @FXML
+  private TableColumn<Expense, ExpenseCategory> expCategoryCol;
+
+  @FXML
+  private TableColumn<Expense, String> expDateCol;
+
+  @FXML
+  private TableColumn<Expense, String> expDescriptionCol;
+
+  @FXML
+  private TableColumn<Expense, Boolean> expRecurringCol;
+
+  @FXML
+  private TableColumn<Income, Double> inAmountCol;
+
+  @FXML
+  private TableColumn<Income, IncomeCategory>  inCategoryCol;
+
+  @FXML
+  private TableColumn<Income, String>  inDateCol;
+
+  @FXML
+  private TableColumn<Income, String>  inDescriptionCol;
+
+  @FXML
+  private TableColumn<Income, Boolean> inRecurringCol;
+
+  @FXML
+  private TableView<Expense> expenseTableView;
+
+  @FXML
+  private TableView<Income> incomeTableView;
+
+  @FXML
+  private Text inSum;
+
+  @FXML
+  private Text expSum;
+
+  @FXML
+  private MenuItem addExpense;
+
+  @FXML
+  private MenuItem addIncome;
+
+  @FXML
+  private Button deleteBtn;
+
+  @FXML
+  private Button editBtn;
+
+  @FXML
+  private ProgressBar budgetProgress;
+
+  @FXML
+  private DatePicker date;
+
+  @FXML
+  private Label daysLeftLbl;
+
+  @FXML
+  private ComboBox<?> filter;
+
+  @FXML
+  private Button returnBtn;
+
+  @FXML
+  private Label title;
+  private IncomeRegister incomeRegister;
+
+  private ExpenseRegister expenseRegister;
+
+  private GeneralBudget generalBudget;
+
+  private ObservableList<Income> income;
+
+  private ObservableList<Expense> expenses;
+
+  @FXML
+  private PieChart expensePieChart;
+
+  @FXML
+  private PieChart incomePieChart;
+
+  FileHandling fileHandling;
+
+  @FXML
+  public void initialize() throws IOException {
+    fileHandling = new FileHandling();
+
+    //Initialize columns
+    setColumns();
+
+    //Initialize registers and tableview
+    incomeRegister = loadIncomeDataFromFile("Income");
+    income = FXCollections.observableArrayList(incomeRegister.getItems());
+    incomeTableView.setItems(income);
+
+    expenseRegister = loadExpenseDataFromFile("Expense");
+    expenses = FXCollections.observableArrayList(expenseRegister.getItems());
+    expenseTableView.setItems(expenses);
+
+    //Setting pie chart values to correspond with the registers
+    refreshPieCharts();
+    incomePieChart.setLegendSide(Side.RIGHT);
+
+    refreshPieCharts();
+    expensePieChart.setLegendSide(Side.RIGHT);
+    expensePieChart.setLabelLineLength(10);
+
+    refreshProgress();
+
+    //Initialize sum field under the tableview
+   // inSum.setText(String.valueOf(incomeRegister.getTotalSum()));
+    //expSum.setText(String.valueOf(expenseRegister.getTotalSum()));
+  }
+
+  private void setColumns() {
+    inDateCol.setCellValueFactory(new PropertyValueFactory<Income, String>("date"));
+    inAmountCol.setCellValueFactory(new PropertyValueFactory<Income, Double>("amount"));
+    inCategoryCol.setCellValueFactory(new PropertyValueFactory<Income, IncomeCategory>("category"));
+    inDescriptionCol.setCellValueFactory(new PropertyValueFactory<Income, String>("description"));
+    inRecurringCol.setCellValueFactory(new PropertyValueFactory<Income, Boolean>("recurring"));
+
+    expDateCol.setCellValueFactory(new PropertyValueFactory<Expense, String>("date"));
+    expAmountCol.setCellValueFactory(new PropertyValueFactory<Expense, Double>("amount"));
+    expCategoryCol.setCellValueFactory(new PropertyValueFactory<Expense, ExpenseCategory>("category"));
+    expDescriptionCol.setCellValueFactory(new PropertyValueFactory<Expense, String>("description"));
+    expRecurringCol.setCellValueFactory(new PropertyValueFactory<Expense, Boolean>("recurring"));
+  }
+
+  private ObservableList<PieChart.Data> createExpensePieChart() {
+    return FXCollections.observableArrayList(
+        new Data("Food", expenseRegister.getExpenseByCategory(ExpenseCategory.FOOD).getTotalSum()),
+        new Data("Books", expenseRegister.getExpenseByCategory(ExpenseCategory.BOOKS).getTotalSum()),
+        new Data("Clothes", expenseRegister.getExpenseByCategory(ExpenseCategory.CLOTHES).getTotalSum()),
+        new Data("Other", expenseRegister.getExpenseByCategory(ExpenseCategory.OTHER).getTotalSum())
+    );
+  }
+
+  private ObservableList<PieChart.Data> createIncomePieChart() {
+    return FXCollections.observableArrayList(
+        new Data("Gift", incomeRegister.getIncomeByCategory(IncomeCategory.GIFT).getTotalSum()),
+        new Data("Salary", incomeRegister.getIncomeByCategory(IncomeCategory.SALARY).getTotalSum()),
+        new Data("Loans", incomeRegister.getIncomeByCategory(IncomeCategory.STUDENT_LOAN).getTotalSum())
+    );
+  }
+
+  /**
+   * Method for handling the adding of new entries in the tableview.
+   * @param event A button click on the add button.
+   */
+  @Override
+  public void handleAddBtn(javafx.event.ActionEvent event) {
+    if (event.getSource() == addIncome) {
+      handleAddIncome();
+    } else if (event.getSource() == addExpense){
+      handleAddExpense();
+    }
+    refreshTableView();
+    refreshPieCharts();
+    refreshProgress();
+  }
+
+  /**
+   * Method for handling the editing of a chosen entry in the tableview.
+   *
+   * @param event A button click on the edit button.
+   */
+  @Override
+  public void handleEditBtn(javafx.event.ActionEvent event) {
+    Income chosenIncome = incomeTableView.getSelectionModel().getSelectedItem();
+    Expense chosenExpense = expenseTableView.getSelectionModel().getSelectedItem();
+
+    if (event.getSource() == editBtn) {
+      if (chosenIncome!= null) {
+        handleEditIncome(chosenIncome);
+      } else if (chosenExpense != null) {
+        handleEditExpense(chosenExpense);
+      }
+    } else if (event.getSource() == deleteBtn) {
+      if (chosenIncome != null) {
+        handleDeleteIncome(chosenIncome);
+      } else if (chosenExpense != null) {
+        handleDeleteExpense(chosenExpense);
+      }
+    } else return;
+    //Updates the tableview and pie chart using the register
+    refreshTableView();
+    refreshPieCharts();
+    refreshProgress();
+  }
+
+  /**
+   * Deletes an entry from the tableview, if an entry has been selected. The method brings up a
+   * popup window, asking for confirmation for deleting the entry.
+   *
+   * @param event A button click on the delete button
+   */
+  @Override
+  public void handleDeleteBtn(javafx.event.ActionEvent event) {
+    handleEditBtn(event);
+  }
+
+  /**
+   * Method for synching the register with the tableview. The observable list to which the tableview
+   * is set, is being refilled with all the entries in the register, keeping it updated with new
+   * changes.
+   */
+  @Override
+  public void refreshTableView() {
+    this.income.setAll(incomeRegister.getItems());
+    //this.sum.setText(String.valueOf(incomeRegister.getTotalSum()));
+
+    this.expenses.setAll(expenseRegister.getItems());
+    //this.sum.setText(String.valueOf(incomeRegister.getTotalSum()));
+  }
+  
+  private void refreshPieCharts() {
+    this.incomePieChart.setData(createIncomePieChart());
+    this.expensePieChart.setData(createExpensePieChart());
+  }
+
+  private void refreshProgress() {
+    budgetProgress.setProgress(expenseRegister.getTotalSum()/incomeRegister.getTotalSum());
+  }
+
+  @FXML
+  private void handleAddIncome() {
+    //Instantiate FXML loader and loads the popup for adding income
+    FXMLLoader loader = new FXMLLoader();
+    loader.setLocation(getClass().getResource("/view/AddIncome.fxml"));
+
+    Income newIncome = null;
+    String dialogTitle = "Add income";
+    // Load the FXML file for your dialog box
+    Dialog<Income> dialog = new Dialog<>();
+    dialog.initModality(Modality.APPLICATION_MODAL);
+
+    try {
+      // Set the Dialog's content to the loaded FXML file
+      dialog.getDialogPane().setContent(loader.load());
+    } catch (IOException e) {
+      e.printStackTrace();
+    }
+
+    // Get the controller for the loaded FXML file
+    AddIncomeController dialogController = loader.getController();
+    //Sets the title of the dialog box
+    dialog.setTitle(dialogTitle);
+    // Show the Dialog and wait for the user to close it
+    dialog.showAndWait();
+    //Get the newly created income from the dialog pane
+    newIncome = dialogController.getNewIncome();
+
+    //Adds the new item to the register
+    if (newIncome != null) {
+      incomeRegister.addItem(newIncome);
+    }
+  }
+
+  @FXML
+  private void handleAddExpense() {
+    //Instantiate FXML loader and loads the popup for adding expense
+    FXMLLoader loader = new FXMLLoader();
+    loader.setLocation(getClass().getResource("/view/AddExpense.fxml"));
+
+    Expense newExpense = null;
+    String dialogTitle = "Add expense";
+    // Load the FXML file for your dialog box
+    Dialog<Expense> dialog = new Dialog<>();
+    dialog.initModality(Modality.APPLICATION_MODAL);
+
+    try {
+      // Set the Dialog's content to the loaded FXML file
+      dialog.getDialogPane().setContent(loader.load());
+    } catch (IOException e) {
+      e.printStackTrace();
+    }
+
+    // Get the controller for the loaded FXML file
+    AddExpenseController dialogController = loader.getController();
+
+    dialog.setTitle(dialogTitle);
+    // Show the Dialog and wait for the user to close it
+    dialog.showAndWait();
+
+    //Get the newly created expense from the dialog pane
+    newExpense = dialogController.getNewExpense();
+
+    //Adds the new item to the register
+    if (newExpense != null) {
+      expenseRegister.addItem(newExpense);
+    }
+  }
+
+  @FXML
+  private void handleEditIncome(Income chosenIncome) {
+    //Instantiate FXML loader and loads the popup for adding income
+    FXMLLoader loader = new FXMLLoader();
+    loader.setLocation(getClass().getResource("/view/AddIncome.fxml"));
+
+    String dialogTitle = "Edit income";
+    // Load the FXML file for your dialog box
+    Dialog<Income> dialog = new Dialog<>();
+    dialog.initModality(Modality.APPLICATION_MODAL);
+
+    try {
+      // Set the Dialog's content to the loaded FXML file
+      dialog.getDialogPane().setContent(loader.load());
+    } catch (IOException e) {
+      e.printStackTrace();
+    }
+
+    // Get the controller for the loaded FXML file
+    AddIncomeController dialogController = loader.getController();
+    //Binds the selected item to another item which is defined in the ItemController
+    dialogController.setIncome(chosenIncome);
+
+    dialog.setTitle(dialogTitle);
+    // Show the Dialog and wait for the user to close it
+    dialog.showAndWait();
+  }
+
+  @FXML
+  private void handleEditExpense(Expense chosenExpense) {
+    //Instantiate FXML loader and loads the popup for adding expense
+    FXMLLoader loader = new FXMLLoader();
+    loader.setLocation(getClass().getResource("/view/AddExpense.fxml"));
+
+    String dialogTitle = "Edit expense";
+    // Load the FXML file for your dialog box
+    Dialog<Expense> dialog = new Dialog<>();
+    dialog.initModality(Modality.APPLICATION_MODAL);
+
+    try {
+      // Set the Dialog's content to the loaded FXML file
+      dialog.getDialogPane().setContent(loader.load());
+    } catch (IOException e) {
+      e.printStackTrace();
+    }
+
+    // Get the controller for the loaded FXML file
+    AddExpenseController dialogController = loader.getController();
+    //Binds the selected item to another item which is defined in the ItemController
+    dialogController.setExpense(chosenExpense);
+    dialog.setTitle(dialogTitle);
+    // Show the Dialog and wait for the user to close it
+    dialog.showAndWait();
+  }
+  
+  @FXML
+  private void handleDeleteIncome(Income chosenIncome) {
+    Optional<ButtonType> isConfirmed = showConfirmationDialog();
+    if (isConfirmed.isPresent() && isConfirmed.get() == ButtonType.OK) {
+      incomeRegister.removeItem(chosenIncome);
+    }
+  }
+
+  @FXML
+  private void handleDeleteExpense(Expense chosenExpense) {
+    Optional<ButtonType> isConfirmed = showConfirmationDialog();
+    if (isConfirmed.isPresent() && isConfirmed.get() == ButtonType.OK) {
+      expenseRegister.removeItem(chosenExpense);
+    }
+
+  }
+   /**
+   * Returns an optional, which is a popup alert box, asking for confirmation for deleting an
+   * entry.
+   *
+   * @return An alert box, asking for confirmation for deleting the selected entry of the tableview.
+   */
+  @Override
+  public Optional<ButtonType> showConfirmationDialog() {
+    Alert alert = new Alert(AlertType.CONFIRMATION);
+    alert.setTitle("Confirm Delete");
+    alert.setHeaderText("Delete Confirmation");
+    alert.setContentText("Are you sure you would like to delete the selected entry?");
+
+    return alert.showAndWait();
+  }
+
+  /**
+   * Saves the changes made to the tableview by writing the information to a file.
+   * @throws IOException If an error occurs while writing to the file.
+   */
+  @Override
+  public void saveDataToFile() throws IOException {
+    fileHandling.writeItemRegisterToFile(incomeRegister, "Income");
+    fileHandling.writeItemRegisterToFile(expenseRegister, "Expense");
+  }
+
+  /**
+   * Method that either reads data from a file with which it fills an income register, if older changes exist, or instantiates an income register if the file is empty.
+   * @param fileName The name of the file that is being read from.
+   * @return An object of type IncomeRegister.
+   * @throws IOException If an error occurs while reading from the file.
+   */
+  public IncomeRegister loadIncomeDataFromFile(String fileName) throws IOException {
+    //Instantiate new incomeRegister
+    if (fileHandling.isEmpty(fileName)) {
+      incomeRegister = new IncomeRegister();
+    } else { //Load previous income register
+      try {
+        incomeRegister = fileHandling.readIncomeRegisterFromFile(fileName);
+      } catch (IOException e) {
+        e.printStackTrace();
+      }
+    }
+    return incomeRegister;
+  }
+
+  /**
+   * Method that either reads data from a file with which it fills an expense register, if older changes exist, or instantiates an expense register if the file is empty.
+   * @param fileName The name of the file that is being read from.
+   * @return An object of type IncomeRegister.
+   * @throws IOException If an error occurs while reading from the file.
+   */
+  public ExpenseRegister loadExpenseDataFromFile(String fileName) throws IOException {
+    //ItemRegister<T extends Item>
+    if (fileHandling.isEmpty(fileName)) {
+      expenseRegister = new ExpenseRegister();
+    } else {
+      try {
+        expenseRegister = fileHandling.readExpenseRegisterFromFile(fileName);
+      } catch (IOException e) {
+        e.printStackTrace();
+      }
+    }
+    return expenseRegister;
+  }
+
+  /**
+   * Method that either reads data from a file with which it fills a budget register, if this is an old budget, or instantiates a budget register if this is a new budget.
+   * @param fileName The name of the file that is being read from.
+   * @return An object of type GeneralBudget.
+   * @throws IOException If an error occurs while reading from the file.
+   */
+  public GeneralBudget loadBudgetDataFromFile(String fileName) throws IOException {
+    FileHandlingBudget fileHandlingBudget = new FileHandlingBudget();
+    //Instantiate new budget
+    if (fileHandlingBudget.isEmpty(fileName)) {
+      generalBudget = new GeneralBudget(31, 1000);
+    } else { //Load previous budget
+      try {
+        generalBudget = fileHandlingBudget.readGeneralBudgetFromFile(fileName);
+      } catch (IOException e) {
+        e.printStackTrace();
+      }
+    }
+    return generalBudget;
+  }
+
+  /**
+   * Switches the scene to the Main Menu scene.
+   */
+  @FXML
+  private void returnToMainMenu(javafx.event.ActionEvent event) throws IOException {
+    saveDataToFile();
+    FXMLLoader loader = new FXMLLoader();
+    loader.setLocation(getClass().getResource("/view/MainMenuNew.fxml"));
+
+    Parent root = loader.load();
+    Stage stage = (Stage) ((Node) event.getSource()).getScene().getWindow();
+    Scene scene = new Scene(root);
+    stage.setScene(scene);
+    stage.show();
+  }
+}
diff --git a/src/main/java/no/ntnu/idatt1002/demo/controller/MainMenu.java b/src/main/java/no/ntnu/idatt1002/demo/controller/MainMenu.java
new file mode 100644
index 00000000..c785b25e
--- /dev/null
+++ b/src/main/java/no/ntnu/idatt1002/demo/controller/MainMenu.java
@@ -0,0 +1,169 @@
+package no.ntnu.idatt1002.demo.controller;
+
+import java.io.IOException;
+import java.time.LocalDate;
+import javafx.collections.FXCollections;
+import javafx.event.ActionEvent;
+import javafx.fxml.FXML;
+import javafx.fxml.FXMLLoader;
+import javafx.scene.Node;
+import javafx.scene.Parent;
+import javafx.scene.Scene;
+import javafx.scene.control.Button;
+import javafx.scene.control.DatePicker;
+import javafx.scene.control.Label;
+import javafx.scene.control.ProgressBar;
+import javafx.scene.layout.AnchorPane;
+import javafx.scene.paint.Color;
+import javafx.stage.Stage;
+import no.ntnu.idatt1002.demo.data.Budget.FileHandlingBudget;
+import no.ntnu.idatt1002.demo.data.Budget.GeneralBudget;
+import no.ntnu.idatt1002.demo.data.Economics.ExpenseRegister;
+import no.ntnu.idatt1002.demo.data.Economics.IncomeRegister;
+
+public class MainMenu {
+
+  @FXML
+  private Label balanceLbl;
+  @FXML
+  private ProgressBar bookBar;
+
+  @FXML
+  private Label bookLbl;
+
+  @FXML
+  private Button budgetBtn;
+
+  @FXML
+  private ProgressBar clothesBar;
+
+  @FXML
+  private Label clothesLbl;
+
+  @FXML
+  private DatePicker date;
+
+  @FXML
+  private Button expenseBtn;
+
+  @FXML
+  private ProgressBar foodBar;
+
+  @FXML
+  private Button foodBtn;
+
+  @FXML
+  private Label foodLbl;
+
+  @FXML
+  private Button incomeBtn;
+
+  @FXML
+  private ProgressBar mainBar;
+
+  @FXML
+  private ProgressBar otherBar;
+
+  @FXML
+  private Label otherLbl;
+
+  @FXML
+  private Button returnBtn;
+
+  @FXML
+  private Label title;
+
+  @FXML
+  private Label usageLbl;
+
+  @FXML
+  private AnchorPane root;
+
+  @FXML
+  private Label daysLeftLbl;
+
+  GeneralBudget generalBudget;
+
+  ExpenseRegister expenseRegister;
+
+  IncomeRegister incomeRegister;
+
+  @FXML
+  public void initialize() throws IOException { //TODO NEED TO SET STATUSBAR VALUES
+    //Initialize all controllers
+    initializeControllers();
+
+    double incomeSum = incomeRegister.getTotalSum();
+    double expenseSum = expenseRegister.getTotalSum();
+
+    //Set progress
+    mainBar.setProgress(expenseSum/incomeSum);
+
+    //Displaying month
+    title.setText("BUDGET " + (LocalDate.now().getMonth()));
+    double balance = incomeSum - expenseSum;
+    //Set balance
+    balanceLbl.setText("Balance: " + (balance));
+    //Displaying how much of the monthly budget has been spent.
+    usageLbl.setText("Used " + expenseSum + " out of " + 1000);
+
+    if (balance < 0) {
+      balanceLbl.setTextFill(Color.RED);
+    }
+
+    //Make calendar uneditable
+    formatDatePicker();
+    daysLeftLbl.setText("Days left: 31");
+    //date.restrict
+  }
+
+  /**
+   * Method for initializing all controllers in order to load all necessary data for this screen.
+   * Made this a separate method in order to make initialize() less cluttered.
+   * @throws IOException If there is an error with reading the files.
+   */
+  private void initializeControllers() throws IOException {
+    //Instantiate income controller and register
+    IncomeController incomeController = new IncomeController();
+    incomeRegister = incomeController.loadIncomeDataFromFile("Income");
+
+    //Instantiate expense controller and register
+    ExpensesController expensesController = new ExpensesController();
+    expenseRegister = expensesController.loadExpenseDataFromFile("Expense");
+
+    //Instantiate budget controller and register
+    BudgetController budgetController = new BudgetController();
+    generalBudget = budgetController.loadBudgetDataFromFile("Budget");
+  }
+
+  /**
+   * Method for disabling the date picker, yet having its opacity at max.
+   */
+  private void formatDatePicker() {
+    date.setValue(LocalDate.now());
+    date.setDisable(true);
+    date.setStyle("-fx-opacity: 1");
+    date.getEditor().setStyle("-fx-opacity: 1");
+  }
+  @FXML
+  private void switchScene(ActionEvent event) throws IOException {
+    FXMLLoader loader = new FXMLLoader();
+    if (event.getSource() == foodBtn) {
+      System.out.println("Food button pressed");
+    } else if (event.getSource() == expenseBtn) {
+      loader.setLocation(getClass().getResource("/view/IncomeAndExpenses.fxml"));
+    }  else if (event.getSource() == incomeBtn) {
+      loader.setLocation(getClass().getResource("/view/IncomeAndExpenses.fxml"));
+    } else if (event.getSource() == budgetBtn) {
+      loader.setLocation(getClass().getResource("/view/BudgetNewest.fxml"));
+    } else if (event.getSource() == returnBtn) {
+      loader.setLocation(getClass().getResource("/view/FirstMenu.fxml"));
+    }
+    Parent root = loader.load();
+    Stage stage = (Stage) ((Node) event.getSource()).getScene().getWindow();
+    Scene scene = new Scene(root);
+    stage.setScene(scene);
+    stage.show();
+  }
+}
+
diff --git a/src/main/java/no/ntnu/idatt1002/demo/controller/MainMenuController.java b/src/main/java/no/ntnu/idatt1002/demo/controller/MainMenuController.java
index f59aedc7..9a0fe9bc 100644
--- a/src/main/java/no/ntnu/idatt1002/demo/controller/MainMenuController.java
+++ b/src/main/java/no/ntnu/idatt1002/demo/controller/MainMenuController.java
@@ -19,6 +19,10 @@ import no.ntnu.idatt1002.demo.data.Economics.ExpenseRegister;
 import no.ntnu.idatt1002.demo.data.Economics.FileHandling;
 import no.ntnu.idatt1002.demo.data.Economics.IncomeRegister;
 
+/**
+ * Class that acts as both a main menu and monthly budget overview that shows the monthly progress of a users account.
+ * The main menu act as a hub that branches to numerous other windows, such as adding expenses or looking into food recipes.
+ */
 public class MainMenuController {
 
     @FXML
@@ -49,24 +53,36 @@ public class MainMenuController {
     private Label balanceLbl;
 
 
+    /**
+     * Initializes various classes that relates to income and expense, in order to present the overview that depends on the
+     * income (money inflow) and expense (money outflow).
+     * Sets the progress bar, budget month, balance label, date and how much of the monthly budget has been spent.
+     * @throws IOException Upon errors with file reading/writing.
+     */
     @FXML
     public void initialize() throws IOException {
+        //Instantiate the income- controller and register
         IncomeController incomeController = new IncomeController();
         IncomeRegister incomeRegister = incomeController.loadIncomeDataFromFile("Income");
 
+        //Instantiate the expense- controller and register
         ExpensesController expensesController = new ExpensesController();
         ExpenseRegister expenseRegister = expensesController.loadExpenseDataFromFile("Expense");
 
         double incomeSum = incomeRegister.getTotalSum();
         double expenseSum = expenseRegister.getTotalSum();
 
+        //Set progress
         progressbar.setProgress(expenseSum/incomeSum);
-        progressMarker.setTranslateX(-275 + progressbar.getProgress());
+        //progressMarker.setTranslateX(-275 + progressbar.getProgress());
 
+        //Displaying month
         budgetMonth.setText("BUDGET " + (LocalDate.EPOCH.getMonth()));
         double balance = incomeSum - expenseSum;
+        //Set balance
         balanceLbl.setText("Balance: " + (balance));
 
+        //Displaying how much of the monthly budget has been spent.
         today.setText("Used " + expenseSum + " out of " + incomeSum + " this month");
 
         if (balance < 0) {
@@ -77,15 +93,17 @@ public class MainMenuController {
         //date.restrict
     }
 
+    /**
+     * Switches scenes from the main menu scene to another, by loading a new FXML file and setting the scene to this location.
+     * The destination depends entirely on which button is pressed.
+     * @param event A button click.
+     * @throws IOException If an error occurs with loading any of the FXML files.
+     */
     @FXML
     public void switchScene(ActionEvent event) throws IOException {
-        //saveDataToFile("Income");
         FXMLLoader loader = new FXMLLoader();
-        if (event.getSource() == addExpenseBtn) {
-            loader.setLocation(SceneController.class.getResource("/view/Expenses.fxml"));
-        } else if (event.getSource() == overviewBtn) {
-            loader.setLocation(SceneController.class.getResource("/view/Budget.fxml"));
-        }
+        loader.setLocation(SceneController.class.getResource("/view/Budget.fxml"));
+
 
         Parent root = loader.load();
         Stage stage = (Stage) ((Node) event.getSource()).getScene().getWindow();
diff --git a/src/main/java/no/ntnu/idatt1002/demo/controller/SceneController.java b/src/main/java/no/ntnu/idatt1002/demo/controller/SceneController.java
index 9d70b035..a94b8678 100644
--- a/src/main/java/no/ntnu/idatt1002/demo/controller/SceneController.java
+++ b/src/main/java/no/ntnu/idatt1002/demo/controller/SceneController.java
@@ -41,15 +41,6 @@ public class SceneController {
     stage.show();
   }
 
-  public void switchExpenses(ActionEvent event) throws IOException {
-    FXMLLoader loader = new FXMLLoader(SceneController.class.getResource("/view/Expenses.fxml"));
-    Parent root = loader.load();
-    stage = (Stage)((Node)event.getSource()).getScene().getWindow();
-    scene = new Scene(root);
-    stage.setScene(scene);
-    stage.show();
-  }
-
   public void switchOverview(ActionEvent event) throws IOException {
     FXMLLoader loader = new FXMLLoader(SceneController.class.getResource("/view/Overview.fxml"));
     Parent root = loader.load();
diff --git a/src/main/resources/Economics/Income.register b/src/main/resources/Economics/Income.register
index bc73c779..80d6de63 100644
--- a/src/main/resources/Economics/Income.register
+++ b/src/main/resources/Economics/Income.register
@@ -1,17 +1,10 @@
-date=2023-03-24
-description=studie
-amount=1000.0
-isRecurring=Recurring
-category=STUDENT_LOAN
-
 date=2023-03-25
 amount=100.0
 isRecurring=Not recurring
 category=GIFT
 
-date=2023-03-25
-description=airbnb
-amount=1000.0
+date=2023-03-31
+amount=500.0
 isRecurring=Not recurring
-category=GIFT
+category=SALARY
 
diff --git a/src/main/resources/Images/add.png b/src/main/resources/Images/add.png
new file mode 100644
index 0000000000000000000000000000000000000000..b4957672e9a429a49fca6e83ac549ddfd3ff99cd
GIT binary patch
literal 26989
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

literal 0
HcmV?d00001

diff --git a/src/main/resources/Images/budget.png b/src/main/resources/Images/budget.png
new file mode 100644
index 0000000000000000000000000000000000000000..764daef782c2ce2d90fa12f424a5e168ba30366b
GIT binary patch
literal 35624
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

literal 0
HcmV?d00001

diff --git a/src/main/resources/Images/delete.png b/src/main/resources/Images/delete.png
index b23937817cfa4976c74f73288a6c34451934f16b..28a19aca76f168bcdec447a4d724a27de53f4564 100644
GIT binary patch
literal 9984
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
A0{{R3

literal 10682
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

diff --git a/src/main/resources/Images/edit.png b/src/main/resources/Images/edit.png
index 833b336008545736084b8b7178591740a5bd7ac7..b68f795730330f1ca42c331d5597c7a8abf5c84d 100644
GIT binary patch
literal 11946
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

literal 6425
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

diff --git a/src/main/resources/Images/expense.png b/src/main/resources/Images/expense.png
new file mode 100644
index 0000000000000000000000000000000000000000..cd1c0d323814ea34a00dec0e5070fc79c303a0c5
GIT binary patch
literal 35956
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
Rx{Cn_JYD@<);T3K0RYn$Sk3?d

literal 0
HcmV?d00001

diff --git a/src/main/resources/Images/income.png b/src/main/resources/Images/income.png
new file mode 100644
index 0000000000000000000000000000000000000000..54546ff034dba7f6ab840ac0d7624f36d5ccdf89
GIT binary patch
literal 39615
zcmeFZg;$kP_bvP!8mU7g9a7Sg(jp;9H_{;8(jlO9iyTCe?nWBvMo9tb1}Q<h^KRbv
z`;G73G47vm8N+epc=p+A*PL_BwI3r?mE~|AkUxMR2uJ>fv^oSKfxjX_7--<-*z5Nt
zctLTMlGnrlKYkdm!@=*E&M)*_AqcnY{tqmX4VMDE`Or;9*G<F8(#_NKjRoZC>B(v1
zXy<Bf>TJR3^v3Gzt|&PK(L(al&osSKcIG|340KY(_s`~RMqe<*_<VV&SNlkC`b|6^
zZzWalR_&@#ELHvo2u7kyi})ZJn7ikcR4b{gYcd@&4}V2F&iW|lsf*dmH*>25f<F(V
zU+Xv9@nt`4l}PzUS6?v4dvYThM?*b3dgdF>@4E2)Y|a%WoMl-{M@JtAt#eH(Tnk!<
zSRmC$x!9O=GcY#{y3^3kWh*&ZS)-Xo&pi`2IYsHB2y48+@ZW{S#rg!eVG>wNuOQad
z3u;yiNsNP>JR6CrT8CNf8iq$%)}|1xf}~M-ou+~}P2hIE?q8Rn_Wi9={kpVY<_6M4
zB4kiFLG<ju7A=eeSLmT|;tsKtUv*2%?X%Rs_-feP(!P*%4ozI|krrK79M4ey%_;)P
zB&c&aaB(j{ueU*(NCq2{j(Ao-zq^M;*Mh>Ya~cdc3mMxQIJ>$ThCV#-fvce$kU(nJ
zgpPGra#G<cvIUDy>KYmn-@K33Rf8|_<B^(>B#C+j9OtaRP21mb1fN@@%xZ^7W$J~5
zgv8a=)PyihC55}?$bdljo>B-p@>N$?UvmZGNoU>+%4Q#o5VL7-exC>orw^}#!dFx+
zEOMtUt8Shtct1ykRZd&;mA(B}GkKXUic6nNiw0#0X&4$h@RP^HA=L}dn8P5tE)Tk{
zK8M*_cNt%HX+HlZR7oPaqN1WvMW!*Pt{;E!Aoac(XQAsk#w3G}r2i`5Bj*PXAhi_T
zdgsh}vkFn149*$zr*T2ad4@F(vjPFt=u*<8y^tgk`X>(kPsG@0>9D2PQ(ew1R!Uss
z?{BY8S4XHZ@D0h3A+_iuFHuw|4VhbF#{3~3o%Bl~%9f&viUa5BUMcB~UVccLr=+%a
z0@Va-<@F&t#A*=%Um>oWZKj<ur^`ArhiD_!?iUv0fFLl^I?jUNK`@-lTa?=AK7@@P
z5JJ%3zke-XvKkXhAqxLiY?3pR7_Vw-QA3rG=(a~Am)dl2I8&HDjIf(5u9sIw;Q}ep
zOiPTU+|6t&W^6h6D{A(1U;?_YW=$mqouh{krO37a9gmh$xb+IyG-lzG+lJUns1RzA
zPyM8Fkf-66ae%RA+B?m!m>f=S#kMvCQgeUYgz+wKZi9-F;Uit#5WE|se6mqf;er&J
ze*6~;#@?EX9i?-7V{!L>OF)-*K<GfWt|-VK2bvI}jLr6My~AOo3b&TJ?@iLsa6VVP
zFCThcP{4)q?Rw&grlJ3B<AaM_fhjEYk?MRxbtQ~n!SL-A<^18jvpx0Eci}xTut1i+
zCZoN_tZPh=&3%ss{=JHtoLmi?lj}mGA9Oy(nl}p5bt<R_qM4NTul+r|@QZm&4we|i
zDic4s-K?x|0T0w9KEaX2(Fu4hVCj9>dn0!GUXv)%Vrgm!H@FuO48crtJC`?)u5M25
zn|AYnrV+iX-%;CWAYIMhlhH_Q5>L=AqFkA;n;(8>Whwj7Rgp?XhE<3OlM1&3;T~Vz
za1~oiN|W9%87g($h6i+p%w1UE#7FUMeMkYJt>iD3$-#_T_FYe?wu&%w<Xdd^6-Clh
z%2>_T#k-~=G-)?Sa0v0&JsR)SFb<4Wk1u)k_)0EbGa9(=Xp|*d3T9V7rs(x_rzayD
zGj$74!KfJ6a?888x!pkU(Pp`tfsI64H+%CGobZfITF$8P@EXrSITx8cM}7?lCWN*{
zwzmqYY}j}(1idum)X5y)@O`C)On<3=-|NbW&mQVNmDUOPXi4M!f^1z*Dhp=XyKp9-
zdC+r{jW*xv+omX6RRF|zP~^cto7H;XBLpx-3A!sOYT+M?c27@@GsyqQj0sC=ZctTA
z2>Wy+Mz)JrWUKM-&G*NB{r!Ucf`V-NUXs$F%OcFUURRpH;bL2pe);xG-=Ys%ueHWk
z$`x7BG=HzR-&t~@`O0e5e4)WcvmzxS5nq^?=z&Y-U?4;B^!NDj`t|E;q_$qolOI2n
z+8Y`-7<eUQw4z$g`RrKAhh(<njj-K{@7G2lsQp_(Q`7ax`nsjX8D;p#hu|BK*tAQy
zJ>1=IUMXDoYl&4xmDVr2YJIa{o0eUAAI*eATyr7hUV?X%3e$4143)~1Atok{<3@pR
z#lZq!SS2PVS}KkC<1JZgi5)78x^&JTnGSLn+q$TsWw)_=iqELvW^5dPD-z%hYF}am
zP4Vu>-MAr%hz5tit=e|{asSlRR5~=5Q6zU;?Pd@#DVmeRHvQaMDws)CJ2h&z*3_*I
zr*Ml-+J=Sb)vlW`&FR%mAEzLkkpc~(Pu0}Y$_3D>1ZfxkRRd>rdoLO9WwM%96z15%
z1K3+ChRtIfFzHB3MIS$Y40|h{UfGW${WBPZjy^s<{>8HD;vrpEZjq0WrNv5v%5d0I
z##5tODU1PKMAW+>NLcwX7OZ>O`TTE3M@QJ~43VKDtpa_;nX(j-)jb%ZE<L1^PA#Gy
zTen)B5n(fZVpsG^@e91|7<HO#hf2n`KQN0r>&000_5&;|8XG%1jj>=Bd2kYy+CMVB
zJba${D+(&oI{Dl}OHnK#K#HcZqkQW`D3wwD82w!)Tv_m>*ft^GW+oYgE_WX~lXOHZ
zEYSL+t(_eftO+t{DWc|`_pV>hcFlN*prpzOhD*v@2)t)77jie4zD{AwHP~|&5&*}7
z8ekj&SnQEU?0S{2$pZ%=%i_Ok-tu&1_2x``9R5sqb*VToy+HVW>vVBZjNw={g#qVe
zf_QrQOD)1I>264p@0nwrZyw?eZ{Svu&p=}}2AgAfV0h=xyHv`mC#HN9&W9P5cw1l8
z`@Tj-MWx#~I5_Bx2eaS<=unabzvSlGaKW4l{;D<ig}ii3gW)f_-Wd}oTD4j8Ed7C5
z(9s%VRHV@bTAP7Q(NkDf=7>MEa5StlZhoM^{K;O`!<5c8vX9qfkbAZ3)=>-nCJ&3w
zk%N=dzoMq5MoS(&3#Ai;i0fF_h}Px`z0v$lilp1%f;KmqSinL<c=*!c#c*YYw{cPt
z{KMnmsZBRwW3Y+D0TdH}Gc+Otxc+4@JOE~*qh^e;^zm!|xBbT!p2TLdM)JZtsD;)u
z^O%K9C^=Al_m<nl)y=KteM=P364gsItv?v9g7mErV7T-2)njfanfS;<9@gIY&=PvK
z*kUZ0B}4%rCVO~8q$~$n4ao$e6~?QZeOn4&ae=gnPeP!w>o)cQy;m7oev18^we;nW
zsCqrzr9u;PpajIBWm11l@5T|8_DCSh0+`LzAb{bRZ8R_d#DZk}CD)sjn)OGTh&Zf!
z3`fj3+smPMJdg^6cVOI$nyJ0BE4;0RK$aoUwmE9{pFdt8I>hqSY0_F?X+~v0X6wB@
z@!G0_rT^ndwkIxbR_Gmcj5<izQsFqt`Bgsw?P!6HjqV!<&HlSBfUhK}9?x*=Vb`Ay
zeP{XdH8;!8pmHszjfa=8*Tcg^5ik~Xzv-0EZ*Ii^d2}-Xfl>!%Nd<%M7TJm!dtOgH
zM)&H=h4a9GrkZ%!bR~!L;9y5ZYAQxds8%(gJ3A`eu*G}2yB{z(DzJT@<};*o7{qwB
zr&l6da<d~!G^BdS{Y>gb)mJt3FCpe4!kQrvU2y%-+8g&PzZNuNobVM)WQb7=;4#jB
z@whXXVz*4nNWP(n1hX^QrU#r)p_VGb_O{QFBuH%vN&Vw{M;En)){;bAWDv`j|H84a
z7C+cFCi7xP@rEgRMKT@oHD6R;B?hgEh-iie+EL=l{n|ToQUh^Pb3>|?1V-g&i!eV0
zEoA*z)a|{(_sz6gT2aA?$&OOq?tnSm=(vg0N1tQ3gmf;yI00Ic%|?=F6?C^{KUY6u
zQZ?<5xx`T9^P2dTOXo%rAOf{<`eiWU0o~6*>&=E3*Z_+90qZmX)=`#6&LRWkDxcfX
zF!OtH@y-|8QyXU}{t@YZHXzqv_>)>nzT1pHD~kz_d115NIY3qGD<fx8@vn`en}<cQ
ztn`u3uptDWcIhh%OcW$MB;E2NIk49!=6Pu*u&atl<a-fjlHN+3uNF4dA0pXOTBYOr
zJ-~(`9)WOKHG!;0e%HnXO&0xC<DL(_r&imBk2oj^$v@576g|bSolecZS!v4S(RG>S
zk3Fr*%33)9jKergN6<}x1}S&}#(9Ak*7+4OC@cyyw`7{|x1?s*&IbJsTaT(5rAAG3
zHj`~?6CyzacxXXYSO7eo?Ci`jGJ?UFF&&mWLOfX4svu6a@$8%@Sa#xCm<b_V%;WcD
zwd<E6z7W?Ei_a()3{ON0GF9{TzQ`UN9JJM@A?Su$%+)$xRlb&Q$+H<oE>IgczkE+w
zayvyyrljD3m*>h&hT3QM#-&K!5Ch`oCBvRTAP}M}M;ByBEOb1Os#H;FDF>01C|-tw
zR$SzasKHVEG&kAP3%O*=U))s!H2;{<f4TbTf`LnW3sD+rtEnBRy1G_X`r=BDbb!e7
z8yXtAOt_m+Okx3Yi+R`oeO~n+<d$5e<$G88*TAg?H}eWn30Eb55b{YRbtvq{KR{BR
zFpI?$$_NI!<R!n7FTUjWBI+Yfj*hjx;=nwY!#DvYLKgiLK$LWDH8_R$T=(~$>-@yi
zlXIRCp@N0x{;z5lME;yt)SG3OQvYZD35N15&+1NMpeVK*+Ao(kV1ukU3;DU5nl5)b
zIQ;#HruOK5zy+nHr6~LVyNae0I_ssR3*5r0<eB1)JpBZd5tEM3vza6Yx@2@>A}<e9
z4F$BE1DU|MR5&U0r}*!(kqFL$du~x*0&Xyz#qdK=n<_^B*GsLMpJRLuO7ikQv&GX@
z^a!(Fm_Qlz>jz$+VCPtY?Dx?4X<ih0yx8DzU&2r@r0}>3pYma6;cDOdh5_rEPgrLK
z0I0J9Td5p!WT=}12yvt~4aok#I=luOtIWB8MI|x?2WEAYapzoKB;cVm=IH$0K;_b}
zg%dEMrWxq(&w-aV@)Sy2QC17QZOwB)dhL*&c#Rc_vTBDr8Ar%lbvo==k#$X}ySsb1
zy0*5q7<BglbVmgw8$+N3lIoj<vi5@Izi|US>~WQhs6=!!YY&T_OE$pG#GXU<_!r3r
z5=CvgE+-hv(>E%-4@$0oP$D>nwA9kFG73bIClq;=cQib5#SJlB?7(Ea6i**6FT#vp
z0B6n7t9bzr`J9;OW{!Lit>k+ZL9W*H<30_dwWOI3mUT;AEsm0pZQ>v2HWlXN{2@*s
z_EeWgr%wg*ZvbGECPDocJMd%7nGy+(owy$6BxPgdArbOnel8G*sDq7-wBx~nM67EZ
z02xLA$LNf{dm)Dn5gma9qglO=21&INHLlyXYo>8MyPjS{#ygVk`w-t0mc~eRqlOj+
z_e)kM58>1+kVAb{5Qc97QDruxpKw>FHLg<g<=gJ=<3CAx#kS9Qm;f0X=#a<$+X=+p
zHa5mEMftX{<wkvYb%TDqCz*o>rbw$}_28N!u)N6DWRTB%-fDwk@=IP3YIi}26dRy#
zrx1uS2?-k#5TcAF^luG_i$s&w0IH<o1)!EIXfC(t9Y`kt=t^nFe{?`$!JRtNP%}u2
zFc+D@r`8}q;-l+2!41nE+dC61vX<l{27}c2pZpwkiAL+>+ggsv{QOb;m-H;qYee)M
z5s}X8mCab(;O7c}Or=WR2vNTEZ*4V_LC*RKw$0}XmsQ#4FJJcGLG{nI;z~L+OYW|b
zrrscS=%ihKd`du?q!fwW+mU1`Fi~rphC9dnfBwRKbFj-ltLo|5P*YR;!`nCj<df=G
z>{e+3KGUkn5K2t5cxUHG0%l9vT2me)5SS1DKVk3z+$M4d%Jm+ZdLe`S|A^+2Mqlxg
zhbh-vbE8iNSxWnQDhyLG(0UNZa4B|I;nWL|cMdC%!<8UpNJb0%yi!o;V}f-4PsNO-
z0523ER49Jq>}M5L35PN!w%ka7*vZeZHI~Y90Z|v|0f#`0k#S8A>eo7P9;#SvP|@m0
z>7a2ZPyg*kn8)?w+1RdfG%gz!Y#gYE5`g;=0QdPpros7sFOrBD#Qhy8?x&EWmKgYS
zdksxGR`wT(bv_=}Ehcazo*kueqJ&Bn&1eEiuh2MutLy9ASef(8P2A5aC;Z-9NX~19
zOfrk8!7<Risrb(Q8OUBq`L_R39mka~_Z*GpxMkV2z0oTGzAs!|j|z&Iq&EQg;%gZi
z8Xiylkx<c!`?3q5d*taaY=v0dj7Me)JQ+>Gq|A73<^?Kx7@w&D_TFb%0L@5L$AdTL
z!9g_p#IE-Qr_GYCi(O0XF&AqWvFAWA0AJ>}pV{wow9FG{F0_Wkw=cLx`2PKU$ZIJ&
zGdlVtrwDUI1RO@`-@ktkbWHzj)zpgfP9ibwc36X_T+3U@CWJolq*kWclQZrOFA|V3
zH#eVrnmW`AP(K}n?F0;wHE<Rw>AJ8W$|4_jqpc3cx`Dv^wm3m*&jCRXrI1NFHCDnu
zV3`DsZTa=>op~18N}+H=AIyx(Ju480GWTu<XxQ};XG|-R`I2qWSpWqjRN0M6(}_MJ
zficSYM^9T9172wn(xXA@c>v+GF%C$fr~g6Gc_HN8Z3RsPvoJFtnc^WC;|&bqw?RcS
zImq=OEoxdhyLwxctojB7$_SE@B)jBO_96e|kyLmaqhONhvR2>jV|Z#39Eq1?-Rzq$
z(LWAk(DnhHqsw=L81eMI`XVMo6B+cv)7{;j4JHbsRg!s27udg`^Uj+s5_C&WN*6ea
z`V<2@#JQo+Sc{?x2x0*HKp)bmj|YDwM25Ed{&|$c_POsZjsKC-MfUQrk$OxRLer9g
zh^({F-1c4%vjk5qISai4XhqGa#KOu0eQ*SGI|xyun5d~On*9EDnC+^%JfxwPX01LH
z8puvIh?XKcm0c9W6s)`b=KGAF_@c6w63cfmx14j1XIIcQdEiHeGax!97oL*lVpVD(
zn3F5B4zb7SBq7~ZH(}pv|9~JcKv6Qtx(~Dv1{9ECeJH5MXK+^N?L4SfnfBp@AYh9Z
zHD7*Jw#tn^Yej0~2Qc-e4%xa0G*Xyz^o)V8utJu^Cmh-g_bLg9bkNPHVY?f}lQ$gJ
z3uCB-EGQUs6ZHmV93WfMlSfy0fDQ546l<4Oq9DD?hY=MQI8~5WoR)dBq{L@tiN-(q
zUgq{k>18i~h!3WWtdhviU&gks6BqY3U{ZXn_idj(eQJ#QO-;tZE)-L6P9vo0qZ{#B
z1fq&GCoAK3=xU?ze;{>7z0VDpHCDvktOqWuZpjFsF%+{$rm#^dZgQpv>u<}ve{gD7
z#z1P)sgAq7glEm~;@dy$*5o2!2|xK(YbK5C#+!v0MLA}WGtOUglZnGn69Qx%9|+7f
z1|~=_M!#35D7)M7%gOobR?ZRpEjlLV?W?m61QD1Q^<enkNMl|zE%CO5aR|Wb=9h#r
zT0p;ow$PT|rBggzZWB&Z^2>xa8uH|CGcz*}lk=#?sw}nRiMMyt;;I!H@d)AF!M8&Y
z^;NskaoWg@&~kEUXegBrX>L~!8^mV{yw4)5W-xO5b3bC{00pmFO00<hqn{jQ#6F}s
zUBC?`WD5RVs#E%Y>+fzHL3dWQBCo)len`hd0kQs}-&JIc=x9(fH><^WYIl$zR{%21
z$zh$A{J>(FI=^HqPRZ*&yQGjb`G}FU<!JP^qBo-kh@bPV%EQo0+1|z9w!!tkiilyl
z>K6=3e^El8H#i>no`hMgez_A3ug!j|QN)n@r%x}LyG8%L@qx8(KjeSL&mWeYJ3aV=
zvofoIo^Wj4BGaUyEa?@ie2VZw+^3s)Ymw2YvRXRq(`bnj*<?6rbdU5#7bKaGxxVC@
z3f={xoroFlG{a>K6J#M3OOa*+hT0f|KhETZTPsY+(2Yc5#D=d%Tz!OQI=_U!1AhGq
z9x|lVvuurLLf@c*V|wHiXSPu#&fZ#sovS6P{`uBuERD12@G5(AFS@_<Wc4q<e8oFh
zAd@1-L7t}Dz!wGJ&v+g7UhxFT;B$We9<76n0l{(Qn-0Uwy;j$1t??{Ia}Z%!VrY>P
zU}KsBc;vE9CXr1Mm#K7erSMV4Ge7Cw=s<KFefv1QxlfjMy9GPPJ(2ch(J<pCON%=t
zW4Y~GqY#prJpDJT0<#W370O%r(@rgVuzEv=6`CzZ6!}q=J38OLQeu}m0Fnb0hW{)+
z=!;do&sfeETVvd(o|H@6`O!>g28;K>ZRbACZp<lno+1YRS-DIkE?8rt;_=H?Xyq(#
zOMhX`1I@`%gz%rKYB1HD4|y2HOtu)d*fB~_JB^$#oGAT%?+Q3Ah|=d?Pg=)4$J4*{
zqI^epGi;kb#rK4)V?u&o#+S_JqCJ*MWaaJ&nhYwK-B;%3t12-2SP;AIYua$I0N^_#
zKg<Uln0nEY{WDekf_O98*4E~kC59Vm3_>S1WnDvuxyks_YSe6mXb0ERaxaIxH{F?~
zJo7ArOjH#v7H+Q2dUsEQiH`0;hMa-|Bw|=5+%x81B7rhjY7_xIsPCMY4b`{KGvs0e
zcyU;4c^d#c`~%=W=apn;W*RAcCy_LeP#LcdgVByKO8%hu&F5hL_N`d@RX!_V14BLm
zffkH5j$kha@U<lqof;zXF=obgeiEminq$=smzS5!Sz>SnY-}j!D>!)!QW%1P<uJ0y
zQ!ggl3=!wkdL4xqzym|`UETZi9r1)V_d0gO+Mo$kHQtU;<1ykoqAE7bfCb|Ybefo$
zxQ%N!sn<~OMi0DZ!Lyq~6Gr|fbW!<28tktT>JDjlm>1L*xA4mDc@A64SUkaOos$IS
z(n4QfUpcT&4XAO$l8|(f+E8in0>z4uMe&SaFATC7%t6zTV|muu5IA!#0tZNsPai)X
z&aDrAUFED%y#_{3?t+iv)|Wbe*0lpKBXm`<MDk_T>(n<dRvCKTF6!n-e*IF-mZQtE
zUL}X<>9ZbzvnDN#2nH5cc=$&+GK7z>MgWXsdU^#ZU;;}^%ZI}P!^2rHf!l(Q&qxRC
z&HvZv|1uFQ@zIJkf$d#MDEN%%EwgI$HeYSu@ipqjxxn$eMS;ISCKc|Wad8VE+5Rc3
z4^CJ(OCAtm^xi0v)|HC}+6h>6Zj?Bn6le~TYBgiyMeL;jrlV%2DA+ig;Uz9ufl%=A
ztncV;w-NqhKyWSH1kfuy26?n9IXU@d4q_4}#GO_SEJlwbY=DpjUazI4D?(s_1j+!R
z2m^&72_$Zxmhyi0+~rW;qHp^Oa$P;L(nM_ae<BEydskUOI)M|`x$D+w(PFNh$IKvz
znydAc<#QTt<^kh}AMf9BqczCEv4fW-eg{ob+a}xoWRMDv+vX9-!om#e6id#-iH(k~
z{<qNFC?|v0a-}v}AFwB;W83CBLXBQX*GZ876@5wKH}c)G5wH_XGeqG3O!2ptv4_eW
zX6S>xSjn(kYR!9Nmo%fEK&qoA&<n+8D_Q5I8Vw<X0JIy!lzmoKw->AdT)Efd05&~U
zYJo+{h=Uf`H99UFKAA2Y!7w{ZXHhNpoQRm9Ej<@;S6)%!(m|2=kQh5W{KXd&6YR#@
zmEPEV6*G3C*i+~5EO|(mBUty}iO=1m-0RoRpLcE@`17VC(Pq_;cvR!HUj4=8a};j>
znZ8MtgP?#>?t6(&#+~_sQ^LZz<1-N^*IJi!b`deeMbVZGN=b{{u@|Y}oR}pe+U)T7
zmute3;kZYZ5+gDgkf*O`T9{6Wu1ova;C*{bdCaEc?arx_60Vu&bdiGF0BNX8OG-rd
zs5iigBdV$u8x2M-kM&g|#BUCQn_2kyT;2!`8w`Vk%Cq&Wc5LbbTjGLHX@moGoIZ3y
zdf&(u@XqSmB30BWcQ`@!q@A5zxz`!Z69}%R7;hS}5pco;4EPc12WnZru+cip?+dTD
z>v-Ax<n&pt(|3KWfQ)JWnZg-~K=pIn_GVP%F8Y2rvfSLEp}i{7zGTvvps>35@4zd?
z=`QX5pL%X}luf-%`odE1N1kHPu|vDwS7-O35aytGNNmL22QnW<%4uMY?nMS?)db~W
z1tldV^uVmFtQLuzEfwoupX~nUE`Y(f%!d1+q##<uxc!lxiXc7n7)nAsdWQNAR*byc
zS=g^}Qcai9+;OvtIg}+ZU^k=t`Vbn@yZ5Rrn)cje4?35>Js+#?a284_w|SL^80E~Z
z#-iJSb|7_^(<1ftS^oF!RY|V;uU;)3crEDpqqNZm8bNO%v>XI7Bpd?&2PtFGDT9>O
z1Io`uwEUZ`OONcjbBc@=+#cS1#U;`iu3tXXYccLYw2|h?%a`?ee1x#;li1ty`6{a=
zr%8UwMcgIQ=uY{v%F5A{PoD(jFw{76*$Jf(Fcx%Gw6>6`1|>f13{1%*{nq3h1Uih;
z+TPy2XS%9lc>A{b%%Bi9%u3Cm^d8a1C7~aOpSpWjZuBvxadB0;i1CxZUj!2~*~jzp
z-r4<GtKm&|854G*2W$HeBnb*jOWhx0hlZ&4c|#=7XLJ*ig$CkB(gPdqnvm<_CF;^$
z&(47t8jKRjSyJJ<3dVtOAQcV{&f5_(7A3``0M)vmceQqh2N4ue?u9Z$Sc<am;+$Ay
zpVdBGyi4V5G$#kO`8Q~RC?H97;3vZ#m%_jUIAR2KtGDCilEtHCkV~G3ypKNi5)I2m
zlw;8u1-u=LP#sJruzodwo|=<A>3Wx@Kp|e+@*?S#bcJQ7#do2(C&A1{|B~Nuuv$<p
zViHQbyVs0c^Kqg&KMd@5@p$sO&6hMm=DC_T6UZslG~?fOYzdGlHYrj%l;0klBhn#m
zYoykT9(zT$>P^1KSyN-Y@D3$o;qZ6MtmTFN!GzM+1fcf9FBJ}4zW!VUHRQL^7;Zuv
zeXld87jYo&WIm$dfv)O{>CXaOpg8fHC64>)N!r6NZ(?S?Z>3zbE>Dle)b}~`W^;Ke
z7skTPn2;qYLFK15Suu~Tb9vt#l#*fBC$Fq1=UU_BGnejA-*Z4uj?`6w<-djHy7V~_
zGbmmMo&H(eV8ADB3#03(aDukcq5;<XYXzLhlF|ANZiO5~4-C0-o8&QEauH7w6Pksa
z|1nI}eaE>HsA~tFf!i~IK9aSp*G44KO<Ebz)aZ9YM;BY^AA=Z-lX_n{U_(3wWo4Z1
zU;}|PY+aS5njB)jVFB6b{(3F1m+S09ko<#UviT=L8pcGuU)a}YzcifP{=#S(1~WQe
zgqs<E8qAS<$c8Mr0|#@JWSxAP=`7S_gb`2u4>od#iPq!%+E*mj-bt=#Fc=sCmXpM^
z0pxdIjx*#^%w+RkXO0awm_Xr`Ac2trS6qP1K!*)PpL%VsgkA+rT}iQ>w)~3RF=Jcj
zWb4{tM13K@+8+_Vg1%Uh^&I$yY&l>NzsV~63<wh%9~TbRx$~kti4(}q62MDLBFS_P
z<(TQDr*B|U7R3ie)WmyjV?@^ll#VOcEfo=$R694WqgYIkz6!%+VrWr+Bu`@*M2?qE
zmqpeMsxmJ>v40T|5b$6Q#Do0+s_jK-Y(kLN!K9q(-8rVFp;0vOISx)C{BFt?Hdajy
z4c>keZa-6d`yBzOfqgdToaeVl<fYu#iq)-z&sEhBR+$?uFBju|L`ZE=hBUYvaSg7h
zJcagPZB_{%4FEVcbJdzHt_uL0D8zG~Z&&Drv|2Bekqs<$8TCFVaG%I7b2vc>A^BQ&
zWpn!<DDNQiHeWcGvpz#B$AGILxS`Fqe;&g`QhvMuU4v0l&T*0@%Lc=<*m<9*<NQz-
z>~Q3#=N-go91q-cJT&*>6V0Vg*E7UcLiR!H{Ut&qwfBpx0qwo@9@etvFw1-M2-iqc
zA$Aw*Z5zrmi6A|9&{Zm$zJO;1L)H&7=rdAW?<zvwUkSqnedW3}_ZcC}&=Yf?7SvpC
z5+PT1mg=u+uLbG2I#D`NV}ISWCzNXJ8ta%ocRBrDSBD_jB*)0C@g>UlksX=gjm#T^
zrEHS5N1RH|g$6n6t}NN*yW~_*Y3UGU`y^tK><-FE<9B#|l`kkNQmA@WYWz{%UmFA8
zbJAI3kld0a*DRKSxGGXZEjj7EjW@|>GdEv-x<JaW_)i5G){}Ja*7rIH_B~O5xiJN1
z=ZCtq2?ht<njS0N6byu8qIOPQMB||wi^U}KGk*58p~Iu2r(Yw3m}G(NIt%&fD{O_I
zn)DP4%|^@Q+I-%qG>h$w+`3?`Z$rPV&%$g=G=Im|`+m*!$?fIFZJ8S7KF)HW6Gme)
z`UvRlTl7CR)K27Q_7|NzJKpVaYjuds>c=88&*`&JdLV9PaAInb^KLLC4Xb<K@SuKS
zVo!^Y?asB))l3dWYUE^=>n4_~eHd%cTUJzw4EcmgO^u0$8x96dP4k5_Q4OW*<d(lh
zQMvV!xOW;E1&5cUp3$qnhb_^Q0HUnZWnV<wH-&h-4Ydi|M0LnN4OE)`RHVq;aP9CC
zY#a}Nxna37`rT?cT4Ic%YohaJ>e7<NgAd1qkH}XCJ^9ovYfVzHNJqHBD>14UpD@0R
z4B~9tK3RB_+k_{nR^5B(Xqg>YM~|E|G#Hpa7pllsNAWrQT9I&K+|u08K|mJdV?yGA
z9ATIHeecANx19x=je6dj@`;bUe?B{8(*19ZrSOmJM`_@V2f7v%7rO>`E(av3m&Kjx
zF31x~=JrP>VpTeK`-zOQUrQH+5haA?Rz3OVri~`vN&?0oXyxH)-rp{ct#oi8+kEUE
zZ8G-ODWi!AkIj+oxq`6Zr$<?ZrqH=QFx~ywDRBcxC0|veAJtCBY8o`MP$X$t9wxMy
zB}2BBIoX!7!XVftj{-cEz1^PeUNmzv{N<6!Ss>j=`<*zRPp`~b<H<<~vnx<V#gxeA
z7`#ZAOYg*noDRH1m7!J?XZPw}B&b#sxh&bKH@RD{fMun&V&sF_=za8MpPhQQ7HHFE
zrbF^Q+*cKyxQkZFcOG`92YA5O_`mDA=zB{U;Be<F-jo)w_1$qw$Bz~c5Bo?ULs0po
z?^ncOZ}_`}OG^>;iuTl?{&kCv4y$%^*=Ko}G)*OtX9<gB=ZL@P=&y*-?3?g)nRnUc
zo*DnFY055_*o8KxvIXH(pVjmHEw+FBG&QK?)(9Jcch@p7hn=t_%)v~iD=qXgRW~Ja
z5fs@^ah0I{4NJ3ZL3Axf9@mX`L(d4UJUL2=zh&lv8qm1s%9r_hGECWx%OjIv7V5iY
zarXMrcZ}Ql&v|<`(D1%|XSEia6Uikn-`VX(FK7F01M-FKHA4;G(xzN~8|1*=)dRGk
zb_wV+NhwcGGJi?wP*2PPB@xqd)#X9iqsjM;lSHeXIz&qmREAy!Ere7z@vYb#jNh)F
zO8ABOIG;!iNO`zihx|~aQkD~)dlKz%b*U;SvASZcNR%IY8G7(HO<YW&`AalgUofcQ
zr@&VPp{&aBS3Z%jI?kV+lY*a2E>f^_ww*6{ll`x3uMp|ki<^TX9Q@*UBD#v?MGB+e
z7E*(D+!$h0soPa)4|PyNFW(E*pJ0zx4gPS?m20}w43_Qms=6IOY*Sj3cknOR>kc%%
zm5sQUQllzgo%8gQ@W}CcHbizGfh(aKpAd*^d5i-W2><RbE#9`xA?eSmonV8i;8-XE
zWqOKn8o6y2JGspupLkpB>5qQy<?}BP8hul~q?h8#d6_aWs<K`?l2nt4EiTWi+cSY2
z0Z-9INoH}0?39M4>rlo+m*CHd3`$Dsb?ZStp|$9*@|R+CU6U(URGvtp)G9UiS5XQg
z-1ao9LT8iKmMH|4f*M7|mKQ#gLARft5q>sIi9Fe*{4*0RG$$;&w)&B|sM!KyK6UTp
z7sO(<sR+miMd~Gysi51kHiTX3Uu?7fU2#oBPS(CCvm!xvLUxO(-&Vd-gVHU8CYAXs
ze`R&GoyZ&DCF~kWQaU}KmmFn+eW-_u?Jz!p`pT&zq2^K_J+H}kAt*h~ePK0lb$;KP
z49{`9ZO_;t?z~5eq!?f4u9IEyD@`LhR!Hxo_wRUid<$_-;`p~;HCieQbC%bd??&_e
zc}-@j{B2(;f|ZYHWSq2P`4e4JQ!#1z?$&dml0^nN^*#x}*9$4XU?$y>#69ux@p}ra
zdy#H?_ehtmLju4$!p+V?_%cXnoKSk$1S1uh&J8CRFkeUBWFtIfrH4pIYkGM=fMLv5
z8t`U`8^a;5;*ViI=7FCf^FefTcZUx}Z+()CD7>Si;B6l%tV~A6N5tAHH;%byVo#QT
zSBSf%P<E*r!x@5}p_p55TV%ba&21_Jw?luTc-!6hf)c<q2vUKyJpA?Is3?|rRRh^L
z?}{D%#4H-JDPQWt_Jc77Ye&2cz>K$LRd*CI$ga_7@7^mCMpg{~cFpFKKpi_`XJJze
z5mWY*u@~ljf0gFgJ(SlTewqp-M$)_y{)imvm9VVyJ!#MRpxvZa_#!c=5gdSO(?b!D
z9So+|5GZ)3X4=eXK$dbv`Qs(avBaoTn}hFolu3+m&^m-RX*ytw+_>kV&O65#$|upX
zzPhWQ5-p{@O&_casjF=%cG}B5u3X*J?vHXhUg;gKmN_122Q`6`+jE1QncutAUVn8Z
z{?a&w-VGYPpyDzl7(u+v%gkJs3*;1W?j-@D0d-#}@cP9`lUW*7x`AFWrM|t2IGElY
zN9wMjyl3D=@@22J;*L{!zEtBwEk<qjw6xgnu`yKy@$B}4P`S?fyEWeP&I#OT8SAWS
zP}Tfr^*CP3dc4^qzzWi*aqIxto!#(~9zRt>pM~i0Vug7x{DTP$a93H9`Yjs%tDPh}
z-euRxr{7+G;vo3P#4f~CvC&0a+cF(TrG#uP%=^*JsV~HXx5z3dv#cX@<_$#&&!yja
zyavPhgt<7S&6q{haFl|)py?npo0`z`*7SLx+g3o5&P|eQh##@pk%Oq?7ZAAJ{kO=h
z2!UKb9c>>O>RVg}#T!FJh>C#*k?Ys<<G5(k*=7GGp8~uXxho#B5F8t`#Gka^ynKW|
z4b_@%4PgJV>Y1Pu&g6+$Y?+9?5={ScnALXx3ikEu3{~83pA8}Yq9B_#dEJ>(PA`;=
z{Rn^I1TG`|-QF(m5b>CO5e_Y#__T87UcY+eLp(EBf98X3Yi1q42u@x(_214Tr(=_=
zk$2&W)CbChNJj?R26~AR#IC&Y#LtKO1nbcEOMCr<mMGL0UXGz?&l$yjPf~QmySXic
z(#}UHHf^;ewCR(paiJ(+7y0d7cY5JL_vLMPTRy|cPSIl#abE`)MZdpzFC!-7a8|Yq
z=e_<7wiHmwCSdTvet(+&_9l}G=!RfcG!mEC5XRe$TwX7e{)Yud<g_TNbuC0uIt@(6
zZ-d0Ly^ei-M_ien)NzDctM~9J=~n@J)N0{|bR;1EYfcP>Ah~jy=ta7EA70^ZqUDJ5
zWDTxC744;5na63^{y>_e{me+nMA^As1r3*dA)0~qmk4+M=>nF>%@(zd>P5j|Cvi7|
z()qu4rKI2j_0Q0))ytXXceK<u3*v4yvZrdY^vPs&UHM>A1N??sqmE6ERYCUpggmAd
z**W{K5tueV_aL^v#Xmjy@m4Y~mBDK2Trf)s+xbTjQ#60q6=y~cW!aVeEg>4ZCovsK
zy0EFXQ0!BK<t~UY+PCX4jR4LMse_#R)A;D{-xun@II0^uOL8HF?ko4!Ha6Z+TWOJR
zY3a`%!{VsyQ-c6!#g*~rZ^7n|4W9#-dHTU6gjyyF3el%O!dJXehj(^+TE#{pC13pe
zmv+Gx`R!V44Zd+v;pCTv8uL||g$fy8>E~y};ZRRcPrC7D)XHP1M7N?th>!1BpRP;k
z@s;i%c}x9J1aab*$FnJuV5@xfa9hSJcb8uC^A@fHYywzgPBV$31}6;nGHgFlBCX4&
zn?gX#P%Rp0+nf3Hbm56Oxt2z`$+tfvUg%H(L;1|$?0S*ovUs}3X0<0KbZBU35nN2y
zp3dhRet)(5`5kJm4d`pkWN9ap$M{YI%joG8=|PbBW`~qH!PTqK{i##VW9-<>5^hxO
zm#>YbydN?dG`GcO=gT6>u!QD+$5ng?wi~)D^~DThyjLaIc-#nrZu<LjviA7o<R0bl
zWbaGpm%YI34YZJ5`7_s*_n>+9Wqh&M*WaF4!5v=CcIYjay(IQxb8+#s5{BKCs=6yc
z!N>8rWjT3agRCN+pj~5KU6H)3sIOz{bJqfidtK;E?CCRJTb42*U&ftZ6TCv_Gd31C
z;nt%wIf%QdU%&Q2xmjYj`>6{)BuYJu2l+``#8HSnJ?{`kAL#kf93Ph3wT}Gud}UAn
z+l3?-lA4fx7!w!!aM@^py)P+Xf&rITrm?@CiAX`?yrVoElkZEzu6Xh`&Eoe|@uEqP
zALPyM?*vdwo3P~M;o~dy*wA&|VTDN5wccKCuU`JXQ|4(!YXiEMxJ^)VT<{^v?)Ra0
z<588GHA4B93^(ULs~m(zsKc#|)tQ;+!vpHG;KiiVnW;{wsYs1q(GS+pRWdwZ3|2Hq
zLBO-Mo*6655yw~h5r{anf$%_$QmheJtMZEpQCs&2Bf*q=U08Jaun_I~XmAXm*Pq?9
zI*%B@3$@GR&;5cQs||YOtdxy+f8PFm_bv74z%yp$sMSICB|0*r+WSq|FRoxA##}$b
zHW*zOTf50Om&XaWBHcr``FkrKje-iS0a=y3(eH^g8|bU1U(yowIMr3J)&V)dr_6Qo
zH5w^o+LCBJSq)(>>;DP!%a-ixJPH#PK{|%Pz-mn#k}9-*{j;u8R&wm*Ktx;H{<KN~
zfYZ!)p6F<WW8C0hf@D&j#u#s(n{V#mWR|)TIsAiFdqkT(!X=fWKEzw4xw|6M<{0RZ
zFw!E6cL<HD8qgIL<8VZ3J2t>7Oa2<0tj=~gio;XU$TZ@092e};AQAjeDadO*#=rV>
zvw_7!a;*9qz?IBv-@(sKNUAzIb&n`<TOnE*_wt!aH@|JMF%vbfy@0cbXMP(l5`L)%
z2kZ6%m;)@zGGBO6En<lfA{soUET~T(%39+u!1Eg=P!_+aQHnhc2KtNgC~oO<07_7&
zEvM%;$Czy!vknQ{yo|cS5@6(Il@qEypUrNw(fx@2H!eyRKGIGJ@Iv^5m-aLBQFjZY
zxf>7Jw*hohPZm#wbj`7StF842g=YcVhO{CrQmU=(2burv94kOi;<4U+l8t1Za&{c8
zHLCz6F6D^7L!PTHhl-FBB}LalcF>fk8+<SyiRZ??Azzd#U4L8p-4HXpXY5aUnpvBt
z0FkNXJ4RqlkB%EHVzeB;DCWfao{NyMv$wyl$L(w=`0SHp{NJZ?>`}RyN1IP@VK{Q=
z`~Q0Vc)rKSiOoZv7HFRahTB%Aw|>M_n7c4%2UuhK#$ubyQrr|QPKMPEO^GnK+fM9P
z6l1x(RT}d4oc<c_m3+-lx6dU=l$FQ#W}7~oeycm^=6oW3cvH>R37{;J*aJhw0hGYM
ze{B<fzP<!^E+VaCp2fl87$FB$ttlN0F{wN!g{>Wlk!x7IYC4JUrWp(ITM;xi%*v?W
z9E`bYL6(!2{hY_$-DIl-d(OAnT)_@`#pVz_u-`I&^<^<umKZjD?(W-qVi6U^i_;rj
zTU*;pP*syVCL0Us8ej*$@h!5XG^ek@4^64I_*zrHqvZta*m$|CKFY%Srk>b-yC*!Q
zsuyn}|Kkm>r#5?;`U;*>#l>)cNOkOLo)oEgo#)W8Na2(q0bO4=D<jqpMkN?)4LLf`
zub-D{lraQ<);Bf|Pz|FqtdIMPwz}-mxX2ZJzGxk{>X3j5!xMB{kw|kGbEW%{Gc^{Y
ztCtkQ-~Wa?TgaRF=IH4dRabhQ`|?kn#-+G7s)R^WOGE9w<*e^*QqYyVSN|A)w&_5o
zc^m;ec?1O(vfynACi1&NvF03`nWBT8H3==XfYY9T9$auKQ6ySRN9j6`I5VeyIA`%d
z(<a3cAeFnraJ<%lQn8}m<DoRm?yw1xm3|ub_R%86*VAUFn8O7MFZoSOWrQ7@*h#Uh
zW@uq4qEv0Vh}#3)^RN-;YMR~3<0$b5q;X*E1FktMhtpdl)M)W<lA&5E8Y$m9gy(?Y
z=*H2%NpnR~f^lfcqtO*SV}%qx6?u0cJWkk^Ibm8-Fc5qode;AS7P)?VQfX>jlx%q<
z)j|NXMDJ5j`Q3BYh1LeBDqk<#!_B1$Un)arIQk_iczVKO`rBtdz8X|`ct;B|)eW6!
zT^;FKNTKuVufrGo2f`P~R>*B1D}T_G$q?bhD0NzICC|{mrt7K_Pj~9jzf#uZLk?UA
zk9WXS3A=d=RPD}Ka4(0ckZLJ+Iyd~sqGJo0n=z~MDV%5fko;CVbL%SwuufU1l)kc*
zfTv^tp!W2;#wS@w^>0C!Xbg?RZ7;Z^H_lEv?1>5<U(Eh|k_IaLpS7&td7^=GR+vs4
z_Da|9bSWQjV`}f0xhN??4FvXG3$&Cy@>jxW;{mL7dNek`H;W%!ajLSH^?Pkd*K)h8
z{(Go`Zk*tIP}IkFBedN4zaw#y*34e1JxG3qyh#;q(3SuhNr(q(G(YoVvk#bm#`B+E
z_1YlGpR0+T4Jd)kgaXiSP_TYLM;)$x7vbZp)K)qD@ccHR^j@<|zxg}-f_Ldu3-!Dw
zEZ_8ior3F#jVW023j^`C&L5Ld24Xp7T)E@Owh;}6DHlJ;otJlikt;2B`zH;!p7)19
z1xC9v8GBy{n&kWUY_n;TYcOkhozeSzanK5`y${{)u0ONCZl}YR*{81P&RL!)K60Mr
zzj*O7CaMIX%BQq+NG|e;tFMbtU--Z{t}fGx_Q|uQn1ttE!*L6mmq)c_0u&-&(N@>5
zA^K6BF66*&vkTV1EuV?sDEo;xob0KI?><uUwp{GXGqN2rJiXvD{1DOT=#n9HHW$^w
z@&+Vp6xx5xEDQzw&ysl0PsZ}`qubsoKMq)MEb8x0og}(9R>cpavNzS-5Zw6PW#J3b
zr(U8okaO{ZyM(I)&!?e22r}SVjO8-ei=GXVwM@)eu{zUU^7T~S_(Nl^&Ot8jW=KbU
zerf-Ea5((bnaLshZ08RbiYmgQM`BUbVeSeJS6d06a$jp`5Dr5e@<0t~t-czDoC^Uq
zw~N<$GHQ<%-VAuHnHWp&jjM!!3Cb2ETJEPw3C*HZzOG>Boe#GY)%$E{+r8U~Ohz7&
z&Jg7UA_wGhGpL6Gk|K~0PrWHnkyj~$WxOU(v4iN{Q6+(OXAJu>T4ik*f|FjKx0w<^
zs-lBryPmTuxcE6_R%e}|y>3&5<z?}c{jW{~JvA?@+@H?L)p+_J2GnUqRXSfW^3+kG
z<FgXQ^FyEv*$I_RR9U*zJ~aM5;@*zwI-XVKy*e9rmB@~rQdF&pEdEx5r_8Wuc+0th
zp8cJU$BD_&kP+okOh%(bcr+garMD%!@$25in$uwK;1NsyrSx5vcK$T>>+Kt6m&a%-
zbSOj0w|lpL?i^`avfxg&xaL<CFhk#M7wO0NTPhbEfs8LdDf(`YwmLGu`y7L`7_jF?
zWMz1*?p?Bg`&r+%`>khUre!QgCexjm9J<SJD@|`Fm-{^#&)?8tqjzjR#902b1sTnc
zMdcf9OF8CYS|}Utp~+~uq@mh<vRqa4g!lUO;T<G@a5X%Y0Jr}dzC84@3E)DLJ=Q1k
zs<b0Y8mOjAP^nZU2+!At`i$ejwQM}3&&5`QzLUbsrDS)kw!9D2RjmbAYXq;dsgZz>
zgg!~M!bbC0zMkqj&2FcMG+-upXaUP9jh7O`9867c&m-G)#cRGMT?+vl-HNH$6;WOf
zO7id@2}q>8X)3pSuX*mBZQ$^UHHgU*ev)*RgLH-mUle?M>BjkApR*3C*BMUUwsqZa
z@#MIqh>PsdB$`oD!+~AsG5Ot%SpWthCbc7EG8-Ow=68^<M3{VhO8HQ_Y(98;tmJ_l
zi8pbXrh%Gy?*c;*DbDl9N^XY%`bMFcdN#5^c$d%WDxZaXu;R_i3Y0_AFpJ8EGInHl
zIzq7iLH-3+gNGeNezxP^NpE6$i$e5(ik8!4T9n}(+b`xC?zpb(O5O>qO5bleYx^nx
zcID<w;&Nn~LX*2_^UWW<{Ua_-lar4-1;^<-f9`5)_^0dNv=~nE+^i%jyScW)vOZ_B
zL%QsroRC?57pG0LfJ0u!DpB5KYf946(Ee~_{B)9QxIIo>KXxa&s{woi*lkN*+kbX_
z@z6WGHoMOk{+{}=GvOHDN@DK5EyrRq|Kq>Z<2!t3wrivjE!F5BmxGJaalZCRdHyf{
z$Zr-*2t2@r+ZJ|G;=R#FKk!3kBzJ=N=pPu<NgPIUG?MXMm`(jzb6N00YrxUa0_)p5
zw#NL^n~L4bwWsGl#nygQ7UBhx`uujv8r8r)KlFLqd1#D#ylSFv&++k*g7#yiK&IgH
zh_sp{;Po3S#Tu<akj`M8d1%K~JW$8iSMzK2Guhh{=sY$>#S33&WzEdmQxuN+NB5(+
zv`t=RHl%;&iwZsC93FGeoPTd)<F$AgQU3iY4ePt~rYZb{xHSSsiurpp*IOd6+h@FA
zS#Tw4+n}MG`gVD&RLDnRkQv{q1-13u43z}I+`DUK_*SDajBD+;T^F)k8hC$2kv+L^
zeZ!0!-Xn3d9K74BxmZC@<4SocR_T521`Y2{dX~eobTj4ZiKV1p`>Gitw~gk$bbxMU
zhLb%@IYZ}*_BtN~6z#PEzs{}nqSl*t$bZyzjrrDgW4#t%wBb8)kgzCkxKz8y|J((*
zJ!eZ5ni9?V1JBnrt0H$^G+e9iD_!sV)$)nXZx6Gzj2|btEy?lo<>gn;h5$QKr1tY^
zsV~+|KB0NHuHZQ>hBwBVlV8S{o&9jyY@7cY3JVef=UuY=4HS5vOHInXRiH*S5EY@4
zICpz!FO2?47at?E!oriw|Ktzr^%8heX#ETCR6{wQxo}h5p7@h+B|tpA8?zN>Q*c?i
zPL{r!HZz52D&)nV8JGqQEQG0V>6*OFbk8p3RASo9Mpd=478B8Ylkwqgz#23BixU?b
zZ!2Ju_B`EPOu9l+VM(Xl!|ahz%|ls*i*)cHi;^(Tc9YxJ!X_i9Ld0R+FB{+GXiel6
zUtiV|%NwS^iCwk18%bUyjqBd0q<f+iExsGrIh#TYx)rOc68;BMtbSLM%m?;w1(RRN
zaZ{=uZ8`8gayfK^^iPkM+c#!iHoLe7WZ!*6!jeY%mr5H9iqVSLG11F0tIr!I7eP_V
zo0E-l`m%H-eWTiJd)eO&XS1rVJ$?*UqW1yQ6(#)xt@_sB7)<m@x6BA+!cDe&bm5op
zMm8F9wW;-E+4-7Gc;V`9?iKTT(&pK~we^dYUG(IUiPAfxfA`c;8V4XrrMUe=SHFnw
z0oUEwd*izc?AQy2R#h%av{%Zg`yJb2UU@AP*>n+G-K>~Li+UJs8ed>hdYz|1mktfc
z5J6jQ=S{tt5!0x~vG*6dWXasINKlp8ep77erYMDBQW0D3nq_@?v5uRvnR4ip_pROJ
z{Q74Cb0Q6UR=>#e`-eQ?D-s!F$?s<>kB`#8J?FbqX|`Ib5%Bm4bgwGv#Kpz3hP{i4
za9@gQEXHtMS3gu~nu$0~o6=30l;8{fhkjLI^O70J1ii5m?nggHBDB_QK0qE+6L;`5
zP?Rh&_<*XEf2TdYB^w<bT2U^OUQ8l46upw{{jkAkiy<;JmE-yOT5&@Ohe$p6e+vu+
zM?`20kplbIE}sS}h}nL@Mq2b&VSQ41DaL!VF+YF4_A=kS_)I{>0<GnwVhi&q`Y!hQ
z&3S%0|LRDR2#*luSCLxO_XIdsR|f{>f`>ayid@RkzCWU@a?MrS{{`~CeTI$Nv9Gwa
z6CG9Prgt!qMvcAYOkvH=j*lVlWx4+t>Ms9OMti$8qTw@dbXx_U+Ea{^BIRAX*W7l&
za0w`*pWSPFRMa4Il_aNS2x>XMn-<wSXDQyf3)to5WldP<e?&(|cbxW`051Iv>3wsZ
zq37gyO~&@C$#RQH_i^`et&+wGEuG&rQS|E4w1gO9zulf}S$tHq{AhD_hTcO{DcL8c
z;ksC!6!63D%`W4BYr3n-Mar4&60KuQavDV_vm<8ow}80ui2OVAF5W$g<|0E0q6QA-
zl4)BhJuSSvxEM)YNHLl1Gd$vy6a94ZmoV%qnj~6joL($8k5?w!>_zx*lX;_LskJ^5
ziuE`wITW=bDf)v)5{R><cPiv2ySar?D=88VeB_=V$ta*@W=;-{fBeu>6yIl3IcRYP
zAD>M){&9XYccP3#u2@}&z|?ys+RV;OYdMpIa9@qJVpD5al(?$gPIfrA)es>te}C=Y
z#BDA)l7sQPW=hpGXS`ra+oETB%nYtTWIL>Y-9D5|%?Hm3H=x|C7Ur>16lx!OL~v%l
z>$)8F+)}i)mYA*fGfR!2Ppa}p`Ta${0_-&GOhJcd&z|9%+Y^pkQh$GhoUas}^&~97
ze==CG)rqMJ+$C{&=5^9y&^mdtLFu*e)w1c>1=#>L>euS#NV!`tI=HvZvx6IJp^{{N
z^(^^QqrYWbOqY3596jN9k?n3bm+}9i=_=f+YQFBFySwXBigbf?cY}0Er*uenhe&rL
zEhR{oh_r+>msaZ1&F{R=_k4fAy>rf-nLTT-z4n?{%(3;X33RMKdka~|eiV)Wl}XO+
zECK>Sf%2qJCd>-YA4+O<qv34*w~BK%^X0@4V|`uX;XHY|=B(XF{^4nSWA@)bp=m?E
zf0#Fs8FcP+MZ>-YI<sLzCuX>Pe2htvn6uTCE4LlhOD&_yuqJE19m*c4x13b&$4h|z
z6<@lMmxGvwYzXDCLy$R^NdfYVx&K&LVC=dCljt@ThwHPfNqoG<Z0-+j6cM6+sZG++
zRjae~y=;FMWahcBU_a_gBTneX@e<^%Z*cZ+6uWptm3yjyo?9id(q){<hd(oTPGT87
zVC_330!iYP3O$TJ@8Xz|k<rZW!-R$Sx4er7nV@I8y`<!UGSALen~RJ5#TAkKk>}B`
z=TZdLdp$lSI`coCjD7gDIP+!d4qx?{fAvyE2%GBqwAa=l5SO~kp4VP!(7|Kt)NCRB
zPy9lS+hHvtcL4sFLL}EU=O%ILG68ojiEj`%$jDMTA%zAjra+z=^G!fif1HoN>|~~y
zumJY{WO2USf&E`2=Z?d%55M{S%G!qhd3uVtjce};YW&+!>)Ua9<I<%g@9_0jLqPAC
zJM~YOlb$Ga;7Q~SQ>rh;$P%Q(R_YXuY{4?FWEGBnY$I~cDg{q{u3!h+w_QlK1xa{P
z|1}Fu8lU@d<QJ~?6`?n{4L;G?h2--&Yo~u+$I~G?rOUNz<$jnS%s?=n$#rAO<28kO
z^R(UD2xQg{7wY3**s<1S{X#EaO&ea+z}ogvB#$+U`QEQ=O`yKqz_`@%c38CY-8M~T
z%a+93wL}gksYH3#OV^BEu`UcBjt2TSOc%^5HYg{)74TGR&&958^v`a(<R9h^mnl_=
zQB0pdt2qS15=bHPa}!i43UVwLfYZd(RN-FiaMTe{rBh=DPpcTkkw+aKp^)R?oIV^I
zTvx39V1?;>cCV?B0NZf*0Qg>B4KC@bt*Gs}k{UU6+(f?mz{R4DU#od`koayoYFZYx
zcX>VZqa67RU2EJ{jZibO1U((CqUNVo(Dvr*TKBYuIssDODGPCh7^mrT8{8VA$Kk`b
z%S#zTm9lj8E94iG#khGR;qTp8h35KxIHq?)$Ahh_aqM(4yi~hT%BjG4fTYqrfrZLH
z);fY<LdZ;4M@MIKQZ{M_AS5Pcw@i4i%@(-#$*wtNORN;h%(?Ql!%szw;Y5;YY=(2*
zT`xV+_OSY85nON=GdV47Z5$_K*bZ9;QRnMiuM1=JtV>=T+38^F7togi_-J^Bnd4Wn
zB98Fjzq?Jk(!KixxA?1k{HeFGCiRGzpv=PeOrI<$|E66;klObf`A6^eYF#*hJ1q>>
z6|bcTNe%AiMM{^8#yk2u<c2MJZSzJrcJEI>d{={-ycU~D&r`-J`Hb?V$vaUVWEdVd
zI&CU$D*R?TXdv`WHpFI{*#`_t#34w8@dd(k=)xrkP8Y>4M^zQ$?k_g>=*?cwb*wMf
zKbhKzpLQ#vp$!7>x4Oj>M>A|0(^RBIwP_OdPpHB(PstFvDYQA5z7k9YA8e$iqSm3`
zm}N>b9j+`K_n{0!9fAPdT0OVo^<E<zMtmBp3NV{56~V+=hBHrivScX~C(E3StK>u=
z+4sE?=^W@?P0%p*j|z_Fbj-a!TTr^683k~u>Ib?P%eGs^_bg8?S(-_vXH+J!2j|9{
zVVBJ_KNL#rao&Dz;BQU;cNCEG9kwM{8B@=9wnk$(t@xX`gID~s(?N<1Jshc(4+#;G
zYGs?qQl*YXLTbyis=}P5C3)iCjrJ~K_o~o}WA!@Aj+ai%D#916Cxkw6JyMI(Y{e%Y
z8`apMUK;9TkNqJ@Sl_9FI2XRFm>@C9ggUJcuOQ0vvrGO4j%4Q*K2^3(<G01wV1kLs
z7*x%z+G;LH8w4K>kO19S3QGBfSx}0KiZ(GP{g8*lG6`oRQ1aQ678hpMJR3w`<5{6T
z)OPo;J7Dmip3t`kz`}e*{l4x;(;_(%uDXB24(_2NkR&(cC>pRE{`<x=vUHsmjE^fE
zrC)IFT@@(|yX=wAjg3k7Kcl9~aEE2rE&fw4<rQ2)?c-o2R*w0-`5TRw;H78nz0}(o
z4FVG>&Y-3&7t+*rUsx$J?z|Mdpca@8W!QH-HS;!5?^RADjA*wf$@x~r{XXdxbA;$7
zULs?hmyS6wIbkQg;EvhZ4xvaFZf`iZ;K$;8;3#i`qYBC9v6bT*`K-a_Z5l+W*q;^e
z@x8k^(p+A?<E}*KoT8%g&%5>T*{3z@YaR4KGnZcjNEdd0`DC(%*x{!(vcp-VChi6&
zKHe^Dz6hg@vnw<B)dQPfXT7;&H!-Zaie#iF$nNg$2&xmXd~<4aYAyiOc3Kup1Ht@?
zU_X<0Bo0RQHLJD>7^BrZb|v`hJEeRr2q~XUDh5{%d#(b;CQyg11l~j2diDEGioSgd
zZfPU3B_N*j3)dX$?=UwN)eB@kAvAJk|K3}TB#_5WjW@S1L(8QUzNZFj8EE(nv0C_~
zU?GAZ+tnl@sIrEA^rda{;W)plwvtM<UaOiNSwqgkQ355z;jfvd3*=q!*^11t5;}rQ
zSA_R$jsRzNzJWSRM9b|bL1W(>*VV`5_sdysk6S-^A9p7PA=f`^*p|$!`a3i|x2wAQ
zuawi8eon&?gpTx&GCFshe?p9ijwv@LL}tq)4i{L67jMY8>b~9m_FPzzo<O;$5<k$8
zSz-R<O;B)`j5k5Wd&QS`5f6yUSo|wv{qLiUAPDAL77z2-)r2X(o?vk;gH;h1;_u%?
z1_NhzQT)vmu-|!{t6mwd>f*+MN|ck#Dyo6a1r;dkxiWUT9YJUl7|oSaksR%FWpcz5
zF`-f#63u=-nJbZX5PSzxguRKFk=~Q3;ainv<&hy8FTV((YJ?(iN)TxSos*NNi&!!%
zXk(NbAqs==dvcQHHw{{(LBWhBVt?`<PX=^`<Y#^()UMc^KUjkOjNHuFtnR$<Ml{6j
zp-}xaN~(x#MD*kZF%ryx0|#RWzB)chd4GC)f*kkE1sZMgzz;<#U}TArFg}luFQ=?`
zeaU5TFPt~JZ}yvekoX}EK)&oG=$R#lvDM6jpOU^ugNNrF6PC+Sp}66BCD^oGls)uW
zV5W*Js7Ww(NUwA(3hTjckBKc$jo`^h`|pNxZd$6UQyF=0Zx~bOPf`XvB;jHNPUqzo
zJHUg5_#J0#Mb^<ER1bgRC50AgF;Ch<!$0?G#SVKo!Y*+`R%VhVrvK77=ML^)`@>C2
zQP5;IQT(M0Ig)IR-O5o@D&%KKuD4fec_#$ll`}vIqSy@rMDBiXwIcu#2`L{T>?~L=
zkaMIgX5-ZZC41o4^u6~!TlTP+`16+)alnZQJ>K*?ZGm-FGP4C{hc{i~oE9bR*82>p
z%;n{GbKx~MF#p_XTBNTZhF{-K=rOk)VI>4JkNwzf$%d}E<$2&w+!GYs#+9&D7=--2
z?yaxISnGy9jgj*Wz7MLu*+?EAZfgHY?<8MpV-OhUs`rE=^BjSimJR1M@zL(|{FF8H
zDX%y=ls%Mb@phL#=N`Yt!~BirkTN}tc$-IYwie>ox-AS`>`iEUOioo8Y+jD>cE6Z8
zIWjkScxyWKtv-Jtzn``u@`)qf8Ko7@(|bRq&56vGue|;JlkWXZNKp_Wva!E#V*0~`
z8o`kotTDjCCBn^!4scqUQPj#~N%f7twM)Cf8H>N_zy=9oR(RUlByJ`~LNXY%{p<3A
z*ikK>cpe!7JA*LkN4Pj}zVZU%f?v12$s>~1vhHM-pacK|UJ>k63n+(i`fw=Cb^KK3
zbQS4d0)aZhe@mkwXD@&w)fXW#r))fKC|<B0p@;>2?6?pbiW1V`<C$W&N}?7gqgT^d
zRXnAk%VGLNQ><&DloTAlDHHjH%f97yqqs9v&SaJZ6-&?UxtcdMwIPNVu4*#8?!lTW
zL`JILoeG$|gGb+%wHgX|5kk>BEv}yK5taDx^7Oks4o5nNi+%M}o)$r3-4}Lh_)&RN
z5CGg}9(~hRMi!KKRES~sG2f5e>`-}`+D<NBK7$7o$t}(QK{;AnvY6y)bEg{Lra{wE
zBrHVj7f&?FEFt#BiuC#Rm={wf>)DnWzg)C;P`r?PJ&HqKSyuvZTOF}NhkdY_M?1OQ
znMHXO`V-h-rz<DuUv-c^DWHOXE>Sv@hb|%LC+O&eIEMP?)O&9AIdc;0``wP}F%-M+
zKqsfb-8Eg6*4+BoqxdT`r!d_8JK;>5X}oz4LC0EO@;;mWB@_0400dw2c@(Y){bh<i
z<=M+UiSIqsS=@nWaNymu$$>XpUU(S-Eh8N#WymcHpJGQY)aS4API5ABD$2U9qoiZ|
zEhj;o2OQ9LM8Ki)NkLBdWgFle*^4LF{X%ME9T}g~FIGzAyap9$7Md%;rBD=*Ungl4
zGKL&$xWk<XXc9&(DZmB{lwHjuKNCe-a7kuH$9tr?gzOy9rcD;jJ~d-Y(BtjeV)wP!
z&y@)66UZbcDPxtVK8s3dA9vY(4xS1Sr(O`tA<6h$B(S1iq``gEill+pmz<|fD4q6P
z;!n-`7r53pns!F3wM&$N+6Q@CBBP*?P(IiWhC;7#LUu;*igoFNrOb(5;6lO`2uyZS
z(qE93BlK3Yi?jH)93i7f7Wn-#J+rTPYWdwq)1iTG?&dyzn+N;~ko8Slj(|x&yvUhD
zMCu^zN~#P*;hoCKm<oK;Gghe>&xZ$8Y)`XLsV%Nhx$^P-tU_jXN*fP1r#f7mZuKd2
z=2!&<N!nPMgu-rFQY(MWaB`x-GEdm&T2&PLxIkiD%D^7f`OSiQpvIrX87U!FLwoYy
zHS6BKtTf$pz*3-sC>Cy=F5PQM;}pl>L{IQD;w1&ea{>d{eZKj`bmXv1ZPrjWN1YCG
zp3#{yhCr;00R?&raA{<$^$b+=lth?*0H0M3u%oBSjIhJ1uqG&jdu1PY%2E=6;xL@S
z$(WY<OWoC>+q4h?{^<n`@o9;DvgxbgDjZ85A)FVm+mReu^0&KQ$nE#(EJ3)tT>lxp
zm?U|W<D?>FJ=N9yrw)wz@gAEZM|e1YB-S3PIiQzLRfiamsv!4DTnNa!uqQ-j#uZ&6
zO6-Qrmdd8vwTynu`0WdGy9!<ILoa3T(m`3{Y{7ErmLX}}dI`Erw~MoA*Nv5j8#z>v
zE3xdYMMzPIno!3Ez!)9b4@1PcZhHk==`G<TRKfiI_oY;k&JBQ9)qL~HIFZ?9lDy>>
z%c>7N$ld!zbNYpPRNB}H6`P<NWO2L_hEAOHsD>Kv>562y1C!Ji)QR|r2`c11@J9a4
z>OkNO(qSnXM3COulPP12!>FMYb&?Ix-z0>Gm(X)SeZCrP60BsoF5`o<kL~w;^m*6u
zylRbeGTC*2mIpOK)MOY5fgv6aJn{XvkjdEPd+8z>0K)d*%^3J1mdJDjkw+ZBiU;-Y
z8)HhxHt)@nyHGw>E@9(Hl%VWTGd8t>PG_d0y5^F)Ib`P;^lF%7)>}q&Bm#skxgB3Z
z)wm&Bisc9=UeBfJnQaM`tgP_2?0kfbyOuK%2+aiGc>E5)^uMcAfLk^(QIR;9uGM>G
zW|q-(iRYt=x!w!SMA;E1C-N4WH<*M)VW=ykc33F(r5Zi!+A{kEP>2n-80Vb+0<$C=
z4D9PMRXlNy<u1yDHbF(1BJkv&wkOtav`$F<@!^#?IYlyqbBL5Reni>LLTte0t4Isc
zeqRGKW~nbya%sNeUS851-jr!I4h*4HZhUf#@xiv&^Re=W+-NNTu<53~>DjCRUpT@K
zW3A7-@D8hc)Ims*wqSdmx@k^_`m%2mk%qQ=E37>lbEA#W7wu@MaHJ4eIQ9oR3G4B9
zmw)?)9hE$cP=&U&SqZ)n%AGbYl8><Y;adb10IvCpKwaLr@fS5FTu~T_T0XU`rR^F&
zK^x5{&5+bSov=&NVUHRu(%J2yDNHiBlv@m@uL%E?hUHfgswy~V3*mnd^OePy!}eYq
z4bkke3Nehr{h*);ZPb80GVk|oY}AFPTaGjiRc5Q41-4{UK@6z~?FWU!c%<oJhz&ur
zz}Jj2Wb@bk-UnJhX%t=02ev&^<{XjX3kECHn(Zf~#GK+3h0Ss>g^+hNQgl)b%xsA;
zx04>yw$?=~_K6b?5&rL);9d)~Z*N~&QVBi@=Bo*#gm|zY0cH4?FZz5pX!^|2$gijI
zP<L(#;%zZr3%(4+)9{(QW;oTMTa${=qeGP5r~8si$kVEL8Y}<`fuxh6!NF@0@@5U?
z+<%B@XnNxZQnYk*2!E0ixWKE&;svKT8V=L!%v94sw5J|p!_ZO{m{H5&B?{Lf13v4Q
z3`6)95VD=%@e2MDyQ9!%n?HWgPbM&V3$@UVjlj>%-v&{5$Ma0M?-rQH*yxMD`}Tn`
zcJYf%Lb(>H5?u`NyFLCTp9PygIGoFTY*mo$rLkbh)UgubrduO&H<&b>cH+l}3OV#Y
z!m#N8>FADh1$P&qFT7!amd(@J^I0K~qAR>~!dhNenxpn3yAK;oEQ78UG|G98h|W32
z1ugjABrW<<$OBIW;t3GEx(5A`(K3ez-s=*tc7I1tUi%cALhILvOkRpc3B>L5u}fhk
z#`T{Nc2Sf4?2NdfPrZc$9fP)wURj}s@S;l-@_=Scgolc}#csh2QeOt%+fM(yBmddy
z_Ap1piN~U^7>E(~Ni%(niE=@QRNC^>?XDy}85-vZHOHGbjN?<U;!4V5$YW7;C6(Qj
zooG8W5$_ci)7=jb(PHSSLt4ImM_GKi3(4ywHXo9;$F0Q+usK#sA`Yw1ha3V5kZ@3x
zb^WSbGSY+H7y-AODERPF$avu6a01+zJHrhp8iwvxr|f0t4VE+i>e-^S@Af#;5|tJ+
zEpCy&UJe=)2+L^j$54xw9a__(I*3NH&S)>~!Xzn=*Ptk9!*wGY-|T`!$3FF0xeE%J
z-j%^EiUtC?-eZA|v?)^4>?<zB$#QXOMBs^z8VT~zA{Q4I`&wi=g8QJ68X<L{d~ydu
z3U}Dx%TpC$R9C%PG-yBTNFLz6?~!pkZ-#B@T#bg^4}BARqrjMQ;==6fQn~{XkG0lt
zo8%#seWz_;;ENIY7D=L|Dm9BU3^gR137!^i#MZ(6E<4u6#L6`T>84jF@#5r_hyIuN
zp@|`a%S|6#(RQvOuh;mBA*Il~mr^isZzzfSop-@9!!MCBps~TOhpD4lv`?kD8H0!}
zkXIOHvTJix@8$|K6_La?fKsub%l%t+9+>J;zE8#<OR-2;19Nf{<nXPYtz`|K5lb0?
z^TP%2z|IV7;bL4aymO|RWW(XJvj!gbV+NFIXV?>ePp1uq7BoyQFRoM|mfkI^ckTT^
zdzV5*t|BC@*u&Mr!a~>G9oE>1pkr@uj{}d2dX@KWu0;Mf%VsF*VogeJ@$g^#^s@vc
zp9@uY6fuLjxHTf;7O!PIigL+_Uszok*X$yCE+=Q#{1E(D@Py=<o10r)n4hPj{ySAO
zJ3C7akBh6n&vV5^nof<|gGmOSI0`Wf=A|?`Co4ykt*Re6KY3XV`@CTR{b3vnF~*uC
zr=t{XLvpCUU=-r2GN*%xC6ueeCLzBdJ^f+|G;X2W-Tv=MlL6G2j(<Y3Tt8IsG6k`C
zN0MgYDVKt#kB;jwV~NwLqMBU-JKC-)2}9W~%Ley04VpTKS5{IKAW#`0O6<BByGI)q
z@v_HTGl?QilwW3%dH*sYU9ylL1WQzu|3$7&ajL$$V2;e~xY+3`gn`pc1&DlyY{TLd
z<xd>M-xS)^cFg+%`{kPz7}^q?4`Yr_Yqlc|G$JwLJ;qoJlKVdt<Vw%CIl^S<g@}nl
zP@>Ke;C6wkas*CV{rvohu6m{D<z$@T$xuEc)sFN2C*OegJb4k}ZSwfsmQ1OLl*;Gl
z=S*1FgK%E(KT!KN4M1iXWH+Sg5w}&Hypu>?jFQcs?`W~9+WZ4Vf}#UWA!#Au)jBmI
z$WIpCrZk+3mBDL;@vv+|SJy#TJFY*l(af4vcH$khFkVa_lZ>Ruua@22M7{mHP{G}(
z{PlHYGX1|+DYUH;kRS>5LW~I;lr}vh^CQ~alNEJau%&eNXU1!kU#ZBy=b&dFyD19k
z=?ue3PRYZkg6&4Xo>I&>UYIHJgJE>4VbRh@76&XgsII%9NEW^2s7%BdWf8)Wf!ZGN
z8^ZqH94{?SE5GLk%?Xb&0W-|Y{tzX&C93BK_zU8=fkv=U@$41M&Sd)#e7OVG4;qiM
z(Ju`Uj*j<`o#3v&Bi^~2#9QxhzaxpO<e1<3emLN97bK<m=>qvmsF~;^5S^zh?$oR$
zeRlr#oA3GO83knsmC&(!8x807=gL>+^rSijKb8=V{Ls=gX<`dYv_dxWiIa!5=@pOM
zCozyOzJ+`MtPv&h{%F&~CI`3O9^Tsry*2d<PDE;dtb=#X-?;;=9BgoE_Zbzu`4k@W
za@FGHU#YrZ--5mCaPQp_{>C<q|G9+N{l+BWh#5smR_!Zv{V`NF^DJam3?7zLQ+hu=
z`_NMGfY_mSFios~gI_R(0yu!SlkP=0tiWS0;-h@$n^3P(7(Y4!2${Dt0!BC2<VUvd
z8OKO7j?4~2rK9UQ9Q}0rx{p{6&cj(#r6n0gWfkB<{#Xs*mEiT}zK%=d-n0d7pFd?u
z&a!&+xG?ZAA}$u@Cfq#pQoD-tVvn=WS%B=P41U5VFM$=DEZCBfH1#K<GtX><QMl<U
zV7QQxoiU9DO^;`XDb}n7G}a9%M&t`|0mkStkgCbTkS<)kndKYI)wGB|`b9aJpf-Ea
zby!Qn8?z^QxNL;G(DbSXb$_GMZf+Gk{q5`OI&53ymc{pqDbUEhL$EgNO%?YG2O0#5
zcF9I+748j0bZF2-=T1^`F1u;zogDO;iPaM{(=h-A@|utP3s=7$<WxwhqKt*O$$_u@
zHirMN1(=?BV@mrC!a+PvT!H@Q);kj|IS@izjE3<UI|Sl}Iv-Q`C7}sUemkuUP(f_(
z&Ej-VuH*@k%3;8I8bWQ4zgaq>#OcvO$Te9&0C=aAd51leHOk1S{ytQ*#11VMxdW&!
z>rGow6h-A|)upH*kyXF<<YECI=!3d>hwHqM_!7Ipb4#xM&keJo3Yh*1hV6fbKE^C4
zp@8W16}nZe>~B<A#E=0vJG*r35OD&c`VkId=B?6Erp>so_-p)4XZfz6?Xx;l*I_$v
zOPn}|`xf-=I2Cai2BIWHik{4#g*{XGR`~af^j80u$o=0wSAy@Sd;nbHnt=(Da_AMx
z2d)vUJO8fmZP(Md`CLSJLTnFAaKO#S81xK20DnwFlTg+kpKn%iv;T{3!VbTty4#o3
zTjW2T8jlw}#%wvN;#;l{a6D~CMD@W}MwDtvd)_cxM%Fl5c!^D5$nHJjfA0ao1HMc|
zs)g}NI3#pjI+dy*AQFPa&eP(1Fy;-vnn)g1rV$89p7!sn@D?!+3%;4AjV$wRkCmtw
z8o{|_f#91-!%1l2&D-Gz!zxDNL;$`-gd~a2w{&0ti~)-aDDM}ydj8|7u}P_F=`>AT
ziP}=}sUUf69)d!KT|-pBA0*mTOsYt(JsxZc^nTokb75GxDm0fZpCXzfmI3ZGnAsTN
zU#8ANyvR>hM7*v&c9;SpATy2{BExO{X?l8k5Qvbyq(C){n}rVT;=C?Hz@0Ys)1&|V
zE0*DFyO)`OL#~|Z@0bBiHHIwWck0uf<D@A{8u7HL3A~@Y{w-X=+u`!b;KBV+!Sw+g
z$RBn#GlBgZ{W1$B?1>1e$x!u$_OzvQW){l#ar+t2)tLDjT&bcwCh*ty0k*GXvF2N2
zH%hn(q#``NV>8REmL9>dt$7`y#GmOABxRzX1%|007Iwk?Cz}w><e6B6SBcmPZzY+-
zl4yzOQWInd0rLbj5nvwi*hkVqE)99fjEa*WiIJK14Hv0?Ubceem(rEcw?uCtZI7Yh
z(RFTu!=lt9Au8}FMa}P4@n&Sli6vsK1z7+vp{S9;;`3Rao?|vv3SkSAey<<t3CO`O
zvMWhBh)x{44koGLi#+$$OG78slvHqAB%x3d-3jQ7ut~zN7iGv`F=!h~=MdvjR3ZCl
zL7h&20vxdmV63FviuIEtEpp)HSU(YnA5jV&hjgKpPzfnQ(Gx#nlaQmuMZZS}ml5?7
zcAqJ_)%+Xi)^{}Fy2ixi3bCvm>pr}GG9)eqNC(^k|5Z}fDP|-BC!OjlT$TM{c)Ucc
zVg&$6+nPBAju2=A?{)cO<$;m%DD?PvH|$TkNqKoE3UYOp5UqZOT@mfY)o6bB-EJ6S
zl0T8;b0HTkpP}4;zb--!naC9|y7K>s6k?2Lg+ei86i+XutB{N#=lo@9s}WoQHtMm2
z>&fCX&hF4Js>ioM^32!*SH*Kj5;|GvrE^m5e=qIwOi070H~T1ZK6q=gnZ8K*mLYlT
zUm`yGRCxCK`m0#<3FiAEhCsh7B<V01yfFe8Ln9-L3X(j;HkB_Ami|zq3IiyA>)hN?
z+s{>17STn3;ebx}m2%66Gv=P<-%0yoRr32>U+0ZPsO*l9<P_ftn7)+Y`54y^ekYqT
zT`mt$P{)+BQ9`Yu7^2sR#zyIh`MviR+KQcxMh8I(3HUb@@8yv`)D;Epw$g7#ffB@4
zP7<y!2bCQvo|5qskq%)s>#StZt>K)Jbvz!jv+`t$v;9TKm;K#fwmK$}li+Id)1bMd
z;(WiPFf_aY{=aAr27zQ<;a2~|U}!Pg^0D!pLV1+Yh*bQ*4^?~)^3Mu^XkbtXM?Cb*
z9Oo+<_%nmu$G$}bcf?G}&CS4*XU;6a)$csIc;_Tdv3~Dxw&gk*x=S-}^~9e};j`<<
z^gdoB5k&qS@CJBxK7KfC-O%FU?9ySXkebh8mqJ4~+;ZTjgB$5YuvxPIn~LIe`Z5Nm
zQLSUdqPJ>G=mTh3g{P=!EPeG;H=hbP<rO)5M7ffF7McvLT(6UEP<;fhi9Vo}$nlHF
zi%1?!=oh2DyiTwn4-M~0rhS|u<z&(%29)5VO}j8&*iVW$caM&b-_RULgTziQzjF;7
zt+8V3KBp?<706i{jVyGpK?JDHcGFK+%-gW1be)bp&3A3mIC9ie@JSFO&GpVC><NQy
zp1j?gN{`CSW$cHUPmhJzPJl8wM_g+9N^m5E$<W@9b1G>sD2=v@^(F{C3Bh_}gF+m5
zCas|QFP|88E4yw7Gm-<7R2pyO`hk_3FqF=NsRw*=K53N*U-6ENqWcAsKW0{vRFW$u
zru?e@E=C!?0%2^xCq#69=Fx340gETe91LD7r$KYE8y*x1O+pKlzF{Hng_svc^bhnA
zU1)&$)#tvSUNoxZnzb5bX|yKW$`O$<`V}`w8iqS|Jq-TXaUX_PApcgJ?dYfJQ?NsZ
zHr(AeK@rO1_3_}X3r&958>^%7{=gGkeWo~6z-_3jP{j18C}y^XQ;0!jDH}xZ{Z3x=
zqP&e#kzj@8{>YN!3#h;mjBY$jYXBpn`!q!e9`GN|1;26(E|FsNWSc`yczw-$)D6N?
ze<mXPo)~jZC*_i!m1Jec<1hQ<q$E?3ES%?GaBhN>$gPIQh_sh&tEQ?1BUya>QcG}+
zB7!{|>#>nvhvuPyXst?*b;q9WOO))0j_}fyRZ~o+{WL1m8z+uO)kl)jxxUIy7A}Z7
zh!)?Rb$Ry(YnuDm&odOF##UbI*Hh~BoZ42JfVl*7$Z^RRkd`PZmH(cy^{I)s#>vdZ
ziMeT8+3t735ZXcUjaavwdV}vVnk-@e;w?0qA7A9F$8amLVC5JXBh$8_J9)jFOE@&A
zEk?|p;Ae-1L)ZPlx(heK&_$pKcDCjmsV_YT9b)@DahSbRPsrfdj9Q95HgC1HazlI>
zHj~0c5e>r$@JYaMhPbcpGk$F5J54RE4{nV#&xLbI9z98xB)Ql#5&Og{#F=%wl($ZU
zAteey^43|tCeq<WJIxK#OEw6RQR)%=jZEWp>$8%xe>4P{(#m#|{u+ZRkNCd)@e4}y
zIS)v4KQ4*U9+kMVo<^;)2GJLau_`Sg1GTHavAY-=b=K3ihh;Uee<R8<_w^gXdZXng
zaA}APu={K`<|1Cy3so*CU4&_=Kme=yIAP97N&XY(F&P0A0CoaS1Z#@wh4E!noNw4k
zt+a=kle2%R)xN>1jkBPV^tX0x?Vye4(2&zG_)JctLeI4G`lz8P<?+EGobVU<YwBlL
z0g*=WK0|e|x^LlQY`j_+buZ1V<Qw#+gADLoe?COC2LNAJU308{MaCH5NYok|RdEwP
zEbi=+FIK-=VDyb%Ys!+)dt*r0JhT-r>fEKn*IafBf=^Q<uleaUiqTy#FSCD*KDrAk
zaQ4)rrXhN2s}{>t?JKU~ILsgBchDo1q!x&uGcjp#c2TT2@>vYT73xzz6$wt=Z-~fO
zoFLsVK%*V9D#meVcW9|7Yw9g3`{dnxu7K<M+dLYv`u`?D3FH|Tqbt-zexgPN4Mlz7
z%B^BN%Ln4%ReoYK;KA;)Sk#Z+h`rm8gW9PvWw9K*{@&Y(q!w25<98OV$`oPY_{`eB
zq0i@i?mgfvgz${Gu(Pt>`F0?y5yH7~jVP1=Uwr0Pr6%(gJuq0;=OSN)t(0)!64lF*
zOH%cH?p~{MKA&;{Kveiel~)*tpc#G;4&*&yLYk*9(Cj9N+TKk-mqJ_^BPb>4L)!cd
zg+fVW6Y@BlMoAx(hTO#e{S;PQ{(Am(Fhz!wKFeeCiX$SL`W`dgW60Gu51}yVw9q+i
z!}(AGMbgaA(2^5c0$+-}DZas<uF|i=iiuG<jC+K7>!NN>w5bF!9U2ho{bA0@M#ASQ
zg;LbsenSBa+!s6Bpv0bM4v>ESRVI|M@F_<Fk9PitN5yQ5?Z@x+Sc!-qnhJ(aHhnK%
z=X{!EmFbmtowN7ee46(h4t7T*AQthbv_9_z*`dl`yB~;RBA$}>BCz{F|49`<Pn%6D
z1KA*rL|H5G=!5&?#aFp7DnFX1GE{uoKGR%`sbB;3MusWaNsY~K-q|vbJrxX0l+Aos
zLj{)?z)ew;GB%$tKv?lF9wZGf0jtj{u4KpcPjh*~&jZB`%Df9A!uZ-hb7&ZnU*5Io
zCGu3xwjc)eb`zkW4q1IyRY(bYM1#Iv?n{kzM;0e*oc--GXk<21_Mv28J}Yhe<?aQH
zhhm1x9uG8?7{i}1VVC$o;J5DZp(Gh@cz5?neU>=xd2`OycE1ao*~|s77M(kB&5Ak;
z=;dNKUQf3GCdQ=lTAzl5&SrxthOq7cTawu_IbhTElu}MV`BsC<2kPlAdN21TcIXX|
zr->`gy*s(`{o0S=&*@IufG@ttL!us~!&$Jr5j~7EANY)rWekRvL$HbMrpqcdT^In}
z1UR`y^fcKn{a97Yz4a_n(VOjEzDG5)JFOnRbdPyd%G1&1RD?_{Sq^q{=-jn9or5`l
zlNXJN@}Jpn&*HB-!Q{45<~T1_lRS?<m5Gtw^#!D=mPUlc1$cRR|A6lXda+%1dNjek
z4g@nwl!T_?5{%=zuSLz(B&F#?!;bX@xq!5gYSsNW9PpL~E`0LVmvulFeejzH^lW*b
z*9&U}CkNK<^Uv*+?+|j$at8+Bz>cVTD~tOjH|u{x<rUo%;1i9VAL;*6qs3eQ+uHTx
zZ!nlZGf2G_OHiQ4E1x@((eA=Raj0{fS!{~{?Z^WqoiAlD4*)yfoMbBOQ4Ao0AgnO6
zZM!Y9y2OUlONX=~5q%Il>>UC~P~F-&zh)O<kX-sK@DAi*UY<MA_(dj2&M&Z>6%ug<
zS~1cUjx-znl~D?AeW<D@l=mKPdPUsI3L;<8<CD~nSeCftwgw1WoDiuqGmau{rJ5z9
zR|#R^zf^({eu}?kE59MvqAjglm6?!`P~{CP>mSAUXV#boVm<ELBQ5}qCR^JFc@+N`
zP<J?~3~53D8iHqH_`}|vuR}l<rrg86rtQJ+ZX5ag?S?;o##_yGqxmotv%1i54HYJV
zw}c**4?b7HAjH@g<4gm!g5L0ol~_QaU6G<9TMpH0vuFH522i2rNW!$WCZ0GLq0&ij
zIkF_hZH2(O#QcO6H|&3JeEWey^^L^(ft!j_<z2atQJ(L;xMy@#d&gcLB<*uwsUOH*
zodi_J)pj^lbqJpQ3Qq7nL16gCaQ^Q?O95S}dkhr+L^MUp_0k!B8JHE#@sFXJe=De<
z@mR@%8E<nJoEQahi%p*0yc6FsUuEHD-qd*|jlfma9@%ehfK!xX*`KVmtndjAZd0I=
zd5&}-mAHfE@jERiyHa>O$+V6u&BVQPe#hR{(~`;7J1!Edcq{?2Al%nIrS{GuIb(k;
zvff78^hC4^8aOiM-lBjVF{&~wsR-XnvMSUVTmuEuwugu$81a4Z@yj+j1Z?Pevv%%S
z%Q(47k-LmYtd3OUkU(^_)KO@2zk2zLlQ60H5ETeveld~H9*3bXzEScX54Cq{+8Sa0
z3EL6zI^d00J}tlm$*?Pq9Jed!ho&y6z^va*AmhAYmMZ76m=4a+Vmo#^(KDkw%GM)%
z4k7+7PtOkFa?58KD0|v=nA;e9T24vT<6~gw%CRD8T-P}=kk-yHe+&RFf^W&tH7VPN
ztw%9v?%Me!>>9&1%<4VjoipRNx4r5*4thTNf@>k`SIcBt>r^DsM(but!1&qUN~{A$
z++<<u%!1UARm_+A$6!}o9#AGNB;RYAf`}!#EA9rlQQyjxiT;8hSFFj+E$D-tI9S7?
zgdJN9N9t*&YGRVFSUI=LH8K*%zHHabAT9#0h&ZTkIXGYC_)l7vAQ5sDYKSqCJWKyp
zG4N+W`ws<dNnPoNl?v)*DoPQYD|3+It*SYd*8SLUrrJ_B7uwsc9gQU-Y~gOzEeWb;
zpFO23%-TOv3p)*ib(22XOGol_{J8fR+I^^$_Mpa7UR+E?tM(g65Zc`N<;Zb2$4u8W
z{+y;`s~8b_S+(QslzrT{i~7`Pp72(^^(^<FeN+b^UjpcSQ=SZ!->8xe$P5@<J=r_?
zGM7qzy1rVy*53r~*!v@>YY9lf9=Lnl%Ys_sGyT%4b5GOasgnWems&a^ht9iN!e*A`
zhg?H*#+X%3IiK7#1yQg_aXb8(OD=Oo3{6@X4ZJq89l+LNb7DCi5i5xe1jC>)Uv&MO
zMsR<FLtn*Sw{PJW>u#lP+}@~W=H#-g^zS&4e++Pit;YG!{+P5UDCJ~`-}9M$?*;9Z
zsS8FTpyv|SHRc5s%Di}nFti*%G_92KuWk&_NQ5o!&Bcg+js-j5c6a1kHZr~DD{y);
zAn$nSK=i#og6)mVx23mN!1D-LD|b6Q^i(SmxV5ll7Bf}9$;X^wxn0ZlY?T9bQE8Y@
z@FA}!FM~sw#(oSH8pcOcVzjOtyTa4XY^?=0Qbfm$d~?vjY%fTcviwpAh7SMlSBW|C
zd!rBCKZ{uixLa>~&63W)pj;Rvyy1U5<Xf)#o#BC>La4gU>tmE}Js@s1D?P?!tOQ9T
z0L8&Y;H8o29?!3ap?L@#!OHqx;sH*Oy`;)7<ZU8?&$n8w8;c05ADXajNfK4KGFpbr
zMg9KS^-ezAEF1r)-Ssp&aDZ?_!`+9Sgh$W16W<&#)ogVHMu^nn$5xUqR99(LKVye+
z^#kTC0#=TUYu4=|#Fg~)5iWKL@ncB=W>uGmhrS5?r2icsK^%cRI<xrUuw;>DJOatI
z^b7LffJ*FLFHZ(9q7k<nEvm4XztYQ{RJTQ0d)I}yb^T$1ov;P`*qtHFak!=LeqZtW
zM09d}{k$07+3~O&C+1F;%xf%}SoELc{8M!HCkHj|uw41=JUo1~A1Y}5=i)oJ-EpfA
zUyRP?naJ;sf+jg)KoHPr`6IaAUW!AK85J=8;2*|joS`5()VN&&UUA?KK-8atN{JlD
z53GGjRFh?cyalu00tPS>j6+gG*CNi%XESSa#gKM=)gQm1!(AUzaNn#aZL9Jh{~hpn
zZD*?kkwr;WvRiDsw%AR=#y48VjSMWx01FXZgWf=!%bGvXx35Ftx7#JR6wB1jg}mA-
z6U_<ze#-MwJt!w$NCFN};5h4kGk*x-+4z_UmTr8XafD*fZ%!LuK*EmNw>-zm1=$U9
z89b#$)e?bF`nkb@Hl3lz+!TI5`f%0<oU0wwe8hw%c_2mfX~dgC&#9uzf*A~U*Rm~d
z+}N>2&y=u!)*M_NzMTLicD~n1l)Y2QH>G-9tL}c})c5l&=dm#b72gJv0zS{Fn}083
z!S*XXq_;A9^=rv9q>K)A85c=EZ+F8v2S2u#&Qpt+gv8Y<;iFV*w!or5Y5BO?du&_P
z#F0nE7DMP0(H~H2R_5K^f4R!}_^{<J=oJ<GuP#{)tAG3^p<njmkeSY(JpE7Xdv*Py
zVVN6BK*C!K)&5}PWXJbjxwA9t^`wf7XUF#^Wk`X{Z4G#%CJmtZCS-nZ;9_GMd;6P5
zQ&R2Xw?a@Q(k`kS8pWR@bhHiukJC|5m>RyAEM=V)Ox5=)aw{iN(f28|iL_9WKYqnA
zt4?hdrh-&MVP`7{>bP-?v()&HP=NJ~-*JP^ylQTq9psq>>_#u3V1eNXZ~~DiW*-V-
z02~0K&{(a3w!Rn*BI=&3>obIq3U3ORhX5qQSXYO2Xzc)Lt*<A1y|Bm(M@{3!Nc1+y
z6~k68v>z>d5oR1cw(9q56qp~czB*aFYED0}_A=@`^8FXk`Hot@Fg=1Z`yo?76kD<R
z_o1g4YKdk)aP~|8${HyY;N((`r<g3FX)p%Kww1!_h_Ry$Daj|9sA{*l$m-jh!EH`)
z4)Qo?0LKDawxQ_FgVW=766H?W-HpOV(ESnn>Qx|-H)V-O;DeB(1MlaZnYJLY8!v>h
zKAKI1jTfZKv7f=QLlh|;YgboS&cgZZ`CR<r0|jHyh=Gv9cb-Vf1amD_c7J76Upt@l
zfI$`dc1_UBpRgqYUS=KgN+t2mZ$|LTSq!bR?njO>-^HyG7R;{|GFv$M72EA3Wwd<j
z!SZ}G@!)YNQusyYFz7z><)94rakp8sY^DM0q4TVv)ssimrH6$mUGCu~gei8%4$Mth
zki9=z@RBRDUVCu=ST`6O8#5x3{RRgp4t$)lz}QQOmtoTsA+ZV(V}}2C<5e8*d*meF
zjzHn#z4fVD6Lk?eiU0soEgb&SyC7XaQz=Ohl^ZZ7n7T$QAT|{dn*(!D_tRFgj<Xiu
zGN#-1s;MSVBe3}*Tj@wtM%-13qHOcf@hdKkWM$+um=v0v{!YPqoMA-V>iNeV$UO^5
z#mvMz1VD71H8(r^8&E54+=oiM%O{Gj7)_zVm2^Nt`m=TG-Hyg@X}>W^&Ai}xI#kP=
z8iS6Ju+SM4#)l48t()w;*@!2SWR(JOb<m~dGs7=$sx*02CeQ{;-nkoiXJhvYaUk)G
zL_L_eL(LBkyf@n_UpF@7i0wCUM#-~J^jS-_iUYoX<Nc3niaqpBdf5@)eb{M$^pU1w
z183TV;GM{jl8a*-6sd4Rtv|CYb>u>0bYOnSe5bnL<Yl?mruK`JB=nZ$MXy){Z>#u~
z3MEw(7-~Ask08Ga@MB$-g(I{PgYQ-Ml3zu_vbgvu-Qn&Z5Rz1`yRND~=)}?BkM6eH
zGFi=dE`RSWUQHlD74f_zU~nJ2Ync;a#5e0Jqy)5vKh4f+VeCH!DdjfQIZM4KIF_uQ
zitU@Q?b<)H=lkP6M-csJ%H_t%f=OCf%~-uzAk2i>PyRxDMuyq-+W+idFQtTYdVnWn
zGMiXhco#<y|2`P{RhT;fEQ1_p&c%5uLVBbM^LK0xQ?I$t3EIJHtu}zT>Z3oDlsLh@
zS)$g#7Lt@BkS^v&yJL^7lU?0gH`REfqX%;LR7+Nzi~(GVK7r?;h0i%||FnrXv+W%<
z?q|Rjn_;Y^<McwZnN>v}Y7=icc<wa#$`oySp_~P5{EuKO{{)=dXvX;Nhi@*35(^ai
ze^%p3^k*Vzgv4imdREQ6r8C%6z#81x;DH{#{7$tme|VMNJgmh_An%Cx!^=Dm!S&;O
z1d3_3B+bn4@7oql-_ABsS`R#?>zcqU<FKfHh!m^dNM<ALb?PnrTRmn)hhz^m5%^2Q
z4#vIC_v4?bfX~{?k5y$@!_h<eCC`~JD8mKWM>qXGbsbmL=q)}-QF?u_tU{9G`NEs`
z{<UhWH(GqA_Z@KTID%nd0Pnb2Bgbd%0~OXh5g&R1xA9@&2z;EwG=;#(|G*$~jNa=w
zEyc$C&_(ys;}--8Z~y;VQWU9#{i9y!uP(=X3y)DIZifr8&3%wQc4cyKz7?SK+m5dM
zlR`*A*vMf1<!=D&OE2ZXy)#pCz48{KU>;?1pl4R?E)HM=s`|qo`@F6p3>4An+pQc5
zyxg^ihlkOum{<`j_g@m^tjzrV{i#CYtDOv;*(se4hO@P;`l3j=uNTI9X~5mPLFhxv
zrW1+w&O&;<w}A&7`U@u20o4G8GzcA!M%c<w%*A{&iV?sjC#lyKCxI-#eU=)h?1sO`
zYHHvx^qxNoBpUQ)wxzVXX+dn%>FjaA*G{t4C)NBO4e{#ro3GJr&?F^CZRa;woS)A)
z^z6(|Xll~orx11mNze0Ul;G{lYw$@jF+i<EV)IXGLX{ZIDh<01y~ynCfhKobX0~ur
zD+(}+d8wy~d<S<eb<iXX%M`%bHY*hH*L{me+Cy-*=0ad<Ft5;4_%u(<f<D;7wFS2i
zD9f?uAvAoPi3tu?<)I1Zx>f@{jmhz?5H`IdGk*R0b;X|fFBA9?v2sJ%Mk~UKSc;Ea
z4+VP+pD9jzACpHwUf}1%@edVjxu{%Wyzi2MEy%WnLq**yp*8nC1b^9nQIdqp2j|9S
zZ_|r*NeX=J8VCcATk~j&Pft<f8u=kLd#0-wrim+gna(J`mbCwbkNpW{J%f<F)0w}4
zrY<_1-Qjrh1>{|HCCV|FY#b||#n6~)Xt;sIG?r4XML)V}Hyz5MJ2N)TP4A<=({+C4
z%M2(3&nAf8F!>aB2INL9Oxp}bQRRaPpez`pQ!QRuLn6(uKPl|kAdcV`27!u-#U8sM
z5i@}Yr%`zjZBchw5{At)CkbC&eml$6|EZ}g%CYSWPS<ZP3zi(h(47uinP`+CiYf@_
z0k6n3`0smfO_uzoF`@G7n43}~S>W!>CX_uqJU(__YO;zpLXQ<Cj+y&+Wd<0?*z@qv
zk#ao0qSzWG8`%EG@lqO_thGJ)dXCG-|5JNAJsJH9&h;j&-C>RCNP2864<Om^IPErc
z5}n?S%m+0)aCXQV$mR%EPIYT88wQ4kuZ+!ixKN6!sucD=e7go{-ypF6KpQ2{w~_MF
z@trF)eU|rF{$&R?|F9RmcSDGDi6<BruN~bNZ}D>y#7AQO01vK*kQ@H{#S8k>1am{7
z{ZsczvxlbRAOl~v6Jve-#r%Q-Q>;yTr7jT4sSu;s>{7EbT`Xpb13Chi&<m_%u#a(@
zyH(u70n!sXJ`B6VIsOl{x2wQB1V+E0-C7!<nBITxIZ&rh?ZA3tr7}g@Mfc`SokZoF
zE>@*WUuo<<Xp7wpW(b-<h4%8AnX9Z!6*_q0{|B+3zmC0_K0hr{QZfc~HTlP*xoeUO
zy_pz+A9)1;<d}*wk~+~WUz#_QIdnm(p|iAu&n4eq5vL_x$9^!Y((qmiix#UYpR`hf
z;7|1d2^I+^g#`s-nw6l%FfTdEM;_QMk;nRXzb(BlUKAl*pS+2X3HRj8=iqJ>S&|j8
z-M<8$!9d|;5(S3>*qKr%znJkD43>h=ellYj82x=GS(vwjtHXcQzgs~$*z${0hxfXq
zYw_(@G*AgOYL9ZJ3>u*ynu{I5W-ma0s$8|om0zS?NgqC9Z@N*8;YMvYg9?UZv((t3
zD%ww<d;*R}bT%9Y!4I=#UPtt<nl2{s(-mC70JytAatk)J63sdifE{~rzI}G^zBGlL
zA|er`b1SLAsB}zC%vzZ~)i*-}$gC(YmnBUcneQ7*#%{PQAWIy%2dCB)u=TfkDsBcF
zY<<`lLb+%K7zwp`1{)70NamMDB{f%;qSXajN}GE~O0~ku88+n--h4E8ws`w|zhFUG
z+uFIi8$b`XTRHESLGSMrH3*})#)=h^7CI)-!0G}V3IgZrw{JfV?2M(0zvkc&w}_d_
z)wNM+SPVwpgy%T1keD1#9;AxbdXfKD+cOvyuwEyr`_<Mpst@le1S~stoY%_iB;v4f
zQMqdAz3=bZ;Qg;&sQ&?)TKr1X(;fLdx%9&~@Njy*kDYNo1Y%|IecdK|PYw^?8S3eI
zuby@2&)b4RvmRtOI-oEQ*~2u5?Zlu=q~6IMTu8R+@sd`c$X&I-2R^9^&D$KTcSj(9
z;d~_|<Bf%hKqAiF{}0yw?>~m5%H`ndr)oeRJK>aZZe&ySD2ZZPDmWas4ylz;e}DfU
z(Dk)&Q}7UI=;iuPo(1ZyECEaD-B_VN<1Yqc|9LRg)<&<zFQ3kAIpmoT#(Sv8X5=G;
z7xm0XaRk{7W>T!oSe{Sz6$F9vF<iG_CRIv)JI=%ahaYQA`dA2B6wEaRA9$ev06IE)
zy?H|S_VLF{kDwq*7jd<v7waP)!?Wq=Xw8k29;u;zZboLzc-v9vZ?c(~Y2?pCji_Mt
zjsNIiC^L5%>_x}S%naCQkwiZc)sN<>z*MDh+`YzrywWaohd)YaY8Tw^4G9>H2TNC5
z+d72r`#~~zk>)8{YzqKFOdEpn`#??DC=!ypL7ST$*ig;JPf~E#O#Rx&bK2F36x27}
z5zsf%a*%se$Re$N5AC0J^stz#XAf+jk5KLEoVLA5e11|qG!%7{6b4JSQCAl|P(;oV
zmskH?g5B77W;}Vf0+bcB%0P2<L@1MD%gf6@KZ~D{p#UKzi~q!t8;6W2{u2hROp>jS
zzt}BgctOXe5)Yd1)q-2)COAEe1#MK5!h*CAX9?6rWyUt_9oqXf77`}{IyJQxkp9t*
z5CouS47eRv$9CAbgt<*bwdaHVT^FGJPW$Cca8OWCX9>$oM4{)60)zo;WXTM?1^n~{
zWV*j)Tit0w4p0E?x83~nAl6uL5h=L+9WxQV%B%vB0*fB#%(9kyOPnf`X!1^F%PU6Y
z{A<L_-kCS%E0R2z;P4hL{sGFPj9`Gj$uCTT33uAZn0mtZfR}5SbhxYuk8%Z1Uiv?k
z1Jp>I%X1)=1YwTySRW-F=OV@Q3P~0M08Wp+Uzn|i&OpjhH6O?9=$769c$x)vjYkC6
zI)#jVI1)NEDq}{r`k+Qyk%Tt7q*?q!2`yCa*uxA5ggT%wNl?dexE>wDn~J-%6TC*`
z?lHYskIVQiGaSfzQtA|MXu!e<+=?0+8qTa4l$h1>ND1-q+_Cl_^?>xZtz6(@r=23l
zjCvn}BMbl<1_o98c@1!z-cKv>7~AgSe^_1o?ryA_1z|_}R|efHU$vU)L0%JVek85K
zkX188m1B&i6%s=QCI8f{Y)4JPni~$%R=HRpiC)EdT{3GY3ub6XL1m@_rj^5Q_YXOR
zXS(yrs6FAyP1qNY-Wav%U|*xe#l_jUPjW!>I3g3!LG|az?BZhO3V4c+F@ySOurmMy
zE)c%YInC$mh}>pFrfuidZZIzhEq%S;zjZJS4EBB;1G&Kze42=eELxe!YFx4kDX^b}
z3(p}Ux~52v%T78;5RI-M(}5^F9)b8@s`2;oMYQPj($T+QS{pIuBwzU_7Ho@m&d26$
z`7>>QeH=3;A!Dz5dlhD#C&EKqkY?-q(S*m;Xk}-Tv6IZ|0$e@qSc?*xnyH}bBiBQW
zSOR-rG?j}Ojuue@b9D!Ngc@9miYWh``F^EG+{*MpYp;?)sOMq_i~_uK=e5{B0FaQB
z>~BqITHLBoh#UY#i5X$aanLo3=MM0j(vUBojesV)w;Jv_5y+8n$`{bHFGz|pm*$JI
zuwoa{OUXKsUTyx7r4q29H-BO%(XjY})Yq+ZZQ1h5n3sp#!(%XolCk_N<FkD3pHNjI
z;y?`tDTF%HG0?>w)QN&q%EH3Z5zlqqA+jjQA&w17>U?z+8zzqW#Csiw^jAc7SQY>}
zaS=*^{Oqti>nU`ukJfgB;(7~R7XdraJTqM_t@DBvJ)mgu9}e)NywPiKNMV&*oSKfj
zP#g-Pl_n9P_0``=L`JGQcyN`2TQL`RAz3qat5tJ{^ki1DCx%wR-9!P2#J{L1Vrg4#
zTU5ZPrA9^)dq+?@GwUqx{3W;&Nsik}TN*ZsF$;_LQ;fm7F&2oN8wS@P7WgH;8tsOX
zS&f5J*}K|-cz$s)M`jgV(deZZ^uM02JP^w7d(Vs{#Yki<S(+(J#Ek5Ogpf>S-(@V7
zHN(gr%95>VKK5lQOU+oa4?-kcLbfbpvXks26#3o0fBfG6-}m14+;i_a=bq=BN6s@{
zn4?PIxb*o`UN3I*y2SS*Wlf$uztGjBfkr<y$RC^Cf<qv{SbF)X*dlRK6CQ4r^wJGY
z#HMaE%3!JXs+x*n0yF8=t!G?Npu`E;-;(o_*>Zl?IE<HxpQdG#jx*5AAyL;~x5jET
z+D8t(Q)Se_7xq1Y)%T}K!$eT1nKKYX>{w?PTWhxK`G^2&={4kr$jtMrU&dB611`l*
zyI0wRiaZB7{`Ur0EEe``p+w%0N38K%UwCDWgHvto{XZ6`a^)<PE+5?+<wRR%DUFMw
zV2uVKLl^4rBKz-bU!J|0bei}J|E3Jl^{wbbc;L<tL4f2(^Rgw?`Vocu7JbcOX(-35
zcbZTO`ADlz_Sa!)o%deu`j{i!rz>2o_J8P83Ja~%Q&Lix6^}EIW}jL5MR?WQgSjlp
z_B0y1lPAt@L_U-70mFHB?EwheQU@l2AD2;H*5HV6a5)@-k$5R|2x=V=bd~k?!@(B=
z({{=FJ$tzTpnjGn?ZXY?D@90}xFbr&IPQdt-g!rT2d+GqyQ_pr2hzxSB4+-lB(Qg6
zdAF|%fbv$^yP~E8v=t!?{n8|Jg?|z0?N!nTRp;@YeHLhm<I+912F6&T5wF=3O}N|8
zuEE^@L@<$+6Mu`f*^X6aN7?4#kFCJ^#u8Q|Ma3j^TMm%JPOX13nUs-H7mrDicASae
zyT!XO1v8BOsERHc_2QAA-c)3P1nsQO>FDT?2?Rm`Q`%}z6~7^&Xv|p)NV<QzJ~vx9
z-xO!&d9Ft?<|^<h+Ta488yYX+L~h1{`uzHRrGJJF*mNDAN>}{;HRHa)xQX|+3D13!
zIt(;G^ORNLU0h{ee*Q(KXXhMe_80r~5>i$|pEpJ06S4lju^Agn27G1~7P}lhd)=P)
zF@ou*9uA~S9NR2cD~ZFq7yf8Q<O}YG+KVmAUeG*>YXV6qsT|HYV=?W3gNY3MWaPA2
zeSICL!cL*EPtP6$bTq-%1-+cPb@S%U9^NjVva<b8a<ih$tIs53^T?}q2<e9}4F=hE
zCRouB8ENT8fN9T!j?a93vP-mES{b_haQ&4pt*b7F?FnW!0e%f+{d}!%mj%*T3;i>1
znz=qmbu?)r@gU*{#B`>X?_q@A&TDXj#J<p<8u-!P@!z)bWtku&5|?AK{16>c|5Rhb
z1=Ja6`ugoG9c#jZ6z6z5Z_pr@8$c76WTrlrbZHMVQMxO_e?y_@8zXk;-3@TlxBZI{
zoby<ZeI6VCVUd)JN%U3`W)>0>nVZbAw+H7<iWrY7XJA7kEJC(P#wI-qBMTGZgQoql
zQ3|W|J|g0sH81QOY5zpPmF3J0aGkq)S%w{F9I`YAg|G`MxKq%$fo4zOad*izCpn28
z!TlQ1`^+y84m_5(CL82<g$kyy!w)fQJFE-8j$Y?j*zX4v^)i>MCSw6SN?Z0}9+USO
z;Gy+6#)m*eK5#8jOxet{pFeUl^6O1AKVDaC<X$X?bIa$;Pj=y@>mNC{ACZQZFK~Tw
z$Hh$Pc)PYp-?i;YWtK+JfMl+a|BJ`AMYt=7=E^!8gbhH^Dv?cS5t8+f4s8)c-Pa)!
zIaYWREp*C7LmjXb*o(^U8HNh~l%i)$Xt}uJRY86)2|vp)xb1sV^t%>D`D$ExZVNH_
z<n)$)$&VCuwS#<4IyF$Oc3Hh`<O47f_p#D}vj0EMW6KJc1fN<Pd+#2x03XJHsP0rs
zh4HhKi<yeuGkpUKA3%GOpd~4BuVo!mybPQ+I{9;oRR<LF^j+yNVAD0aeXMP%l9ybd
zlf~k<3j$vJ)OOX4-8XsN1Ha)*a{S%Q8vE;4qs0({$NpCw6#WUhPUgZNb04duxcpik
ztvCa3r$bT#?=z~Lv&Gd16Wr!Sr~558)H8XMGD;ohUYA6KE*m9g05}fq=c^J%R1{p`
z2i@b1;^>#Lxpj+=BBF)~06dfT@yJ<u-N?Z-2PaV>;=QkdSF&PZJ>jPB3?DAibt?%$
zgjFWo^7(g+(86YiXG~(}PU$-U|EBbR33kNy?cdSRaSje0)glFiogE{l_d0zelUYAa
zLt<>9<xBgkTbS8%(P#XNiU(TzK*?hCXt-Gg6R5ZgJ1iG!AYcOOCUS`JMUPKvM^jD;
zzr5m`HntS9JGlI2u{o}gzl@gXlrem>6yM_o$kJp20`J6XPro}-#I%l*29^T2+Y_vl
z?2tP-Ry80tidI*PrzuoUMh%cKlEWy!SkG(u=#SU#g6}q`2_G)kz7_Z)`S7)xhZgtk
zkUSQ01`y4@n+Mm|lv;nE3D&zaSzv$ME^iY6zWu3*R*jiAS3d$Ws}5x{`{c9N!zJ!N
zS{Z95Gd;9IhI+$|X=^#Zv5gTizZ#dlD{t%f`Eb@I7lsV?HbJpVJL(Gxq5)87<#@1A
zmjFmY5+c3z^EZH2@qT(oR8%?h-s;)o*n3u3uPf7M!S)3`FHVy^J$4F!Q^Q~|X#XWA
zCuB8ZflGN#H=YTyZ-Vd+0Dg`^+sJi@TFLal1W5xZt9?$&ETTB_dGoCa&lXhy>-D*6
zxEJA;FQzTj*v4kRk)|L*)Z35boP+!{{<rh(-pb5my_ZpW<W#d<QZ@NYvG5;SLt5f#
zyTlA~>guNt&(D@t6tGAt(59mg7~j5{i2K#rr2b2x^k-&*VD)cvj4uSz<beLKCrcUs
z)T%g?t*Q9iSUc#)wOq7#1t6eP=35>0?WB-e`<@0{F)dTGBc<<8fbTi>-bpgw7LGg7
zv;}zKIb>&Lh<Zo6V*DTwklq}GO)4B5x~<to=2Cl=62r(90$N%k=j7Q^V;;#*=0`}6
zl8PL*w5WF*>cv$I9*ij_;<CT0R3Yq#9_YSKvGOZOOr>~STN<2hs5Ft1f6-|t!kv36
z!iFvNq?YGw`Mc4sfZs^8v-rcanOThP!!1z~BmL5QL&A>QAB}}Wwdw<}No9v9Ys<u+
zq7Ua8aJ%vT&QIr^$7?FbhbWP4>4Hnx^3Wg|FOQ{yAP1YM?O@^ovRst=xO|P^M|AwS
z?8_66NFS!wt;01%(u`h{ac2ZrvOB+&wiHfz+OhjrcoR5>rE_|!;=0nzoXnWVr^VeT
zG&<<?z>)rbvb^mn9Vc5gq4#d>iGm@Xt{67dP8w|TF<>SznoQv`W)^1o#ON6u6Uwc+
z+_sgOc-voJV!}!-TXG>aEr_|Tv!n&{cl(yGK<1zCf}fsx{Sgy1843cE38Y0jefh4U
z4|VyTkGbXaCZq;bHx6hci5kqXaP~#tz>B4AD{AO|Tkn=cI}rFfTM?tjs1zGoUcBT2
zwzG~{UF#X<n)N&Tpq@V7-n@E;Hj`x(z7WoWBzDwvvk8gi=0pu%`VaP53W7THbDclY
z`A7oNGx_m;Q?|Uk{F2G`y%+r}hGN_8{q<XSgx7*c+T;6SDKZ(lFYfc3e<nZYs$eNk
z$TjGi;!P-K3jQ+I+nD=+hRW_1OL1nLW;-gtfXnJ0)eU;okj)B1BwANsTfDm)aeTGI
z!`u+E829mm?&_6p<mPqL21ExH6PDdhs^?jquku#ZAxTkXq|V-yPspHBl;!!n>e<@{
z-07-%GpkT7GTe#2`FAnOWSa<>jjQ&8qu*1jyTr{a_;=uC1=UhlW7$wa^2?nayXype
z$}VimyGFPMP|#~IsYxJ*YqJ*(9a*C<UOaHW$7jixW2+vUf5Kq5ZLd|Tq4e=qfs5&i
zY{|5KbP|W|-gnLa=Bv*VD%lfuj(x);kxLi5>S$$UW!)=MxEtC8Kv*555*@poG)?xZ
zbLZc43p0<H{1)$i*;AgmDU~}`o4_RLLH`Rc<*8|!(<2u)h&9tMU#@Q`X5mb;$E0`7
z^WZnKkkS+>7rWNk`iAs%Z)`+L%PlK-`$&NJr;=Y5Mp^6FK6lHn9FfhFF0{yagegOL
z>@?)jM8j}vYsH0hl>n`HWsGQ=6Ti^JNIE47cQGLFIIlGzmLHkf7#BloFdHy>@X}93
zEv2$-wTFt3^Sx=G>z``Pn{wawf!~NJ3G)?W+W7fqvwk!8iG2Y7r1z(nD<f#KpnwZd
z8*I|Yks+a(hrYg+Hon@X!r<!SZwPqI>{C1B=+%<pk?Bfb=aNYQ-wV<gep)HSyC)mA
zyjAcm4e-}ZIpicd7eIKK$-Vw|;KYkeoEb+U10MX@02%~_mwjFIEZv#;bB20s`oM`a
zQ?rhr)0e_tBsxRUyx4)h)Vy4oW@6(J!4Q4;&bi%Xi!4+FYq`_)zjp-@MEh&GePS7z
znU}U!d#+S_&|s!u9(!}7nlK&a)NV|7W&Akptz@&8BB8txg;OORHKv%<N<d^qP9C#)
zX7pP4s2Qmpl_G|)_|ItLwt8#VPe+b?vCu}LMNuL@BYn3Ze=bij-(OrOOzy_o&8Od*
zx%)o8p+&o1G!?9tT3U3H-P1ERHcq7njJwc(;hLDz)#j7&aTa!_A6{9KBxHV}JKfYb
z<CjwnBpdqVfPUN?xuoswC6|lWHQ9bk)SFe<^6U_ySIa;{;p2(-%AK-oVY{ex0Q6R$
z^+_qZWosKkakdnGm)(Ni%%*<hjn)2|33FiEJ@|W}t6a!rXedpqX_w5qo;AD_@{ie@
zv4S4$s9rhg@V_@kUYcB}dO@K`+&lgV1BhiCn#zmFP=DCG<LpPjEaDyG_kfc48Us%1
z-VZ&zh}?{#E3=`J7zlVY`3Rc1Ny(xyI6wznQVZ0uq%9JJaO2BNIh%nEG9b$uUpK%w
za<<yzki}w|aI&T2>b2XH!C|c72cYZ^t!jOo?|6Bwtx$jCCVgmIytsL$$=F)_LSwBb
zqb`d<`p)xy;=PTw0#2RGhRQYZ^E-DcU~hJ9o_+oly*d@@4=qHevTQa#m^|NAp2L1L
zQn*%7ba=G-0Ja`N!}IDko+RFQdGjta>T0X55FV2R-3@NM4f^g0pi)^rm%FasgXKtG
zxDZ&|*ckd{1-<vGq@?5=Pn-ucPi=N9dQ%g7A-V1qg|gU0;mClA!~tPiaatBrX;1Z@
z&;#Nt?lajD&Mfp=(>xD8g14!4b%C+Ymh6x2t$Oh;NPAd*rGX8oferh>4Y33aqdfvi
z?dETO2sT~RjHRcu1%{gowg=o>`dYk(|0J7%App^`BR54|REzIqahW!NURP>C1q+7I
zXLG^o_GQCM4MH`1HBj`HQ9G7poo7ApLUQ0+uw;vb7qMU^*I;2y+|Z~E)62Z@XyMCr
zQURpnEVy?4c2_R2DrWq%-j!!VT&(y(>B%+Zrmi^mao8R`PAPhDaBw`28U}qj-s8xt
zEK*F>P@*dylEA1ffUiONsF_kCJ|SihYHXYMUtFNJ6IUrF-Oy9*K$H&^1UlUR2EV|Z
zwm{%%>2S17aV}OKkUtzqhlyYZhlT=hWfloBHn~)DOux|(_mRW5C+<SN(WI6R03*9-
zg}H{mly!BH6j4tNg{0L1ftM%5xZfUH3mN4@fyo;eniX$WR#n-GBF&*yR4Ym3i8PDD
zE$(&JQo&<TVbE`#=QDe-^4sd_Un=bna$wRvs&RLm!co-UB;(BeU_P!zC-l^4_2nC;
z2<w!pBNj!}>yNH?Ch2N7#M`_-v@oRs7U>nxv#=W=Cmzru`EV@@Tc-ixrK<KUqDc$r
zV$=yZ)XkVOxFtsa6MDJ;f-ce&@ot<^LO>Ce`=@WVcKCfYaLCA<GRmj6YtKH4IdgMJ
z!PKKl$}QE|QdK}eK$X$sTGK|QP-?AA*PNW_MWYh9*@`Qs2Q2H3D%qi~a_@kc9fC`^
z1V`tecDT1cn1@`_&dVZljJ}1=X;P?02u`R0G>-U(qo>-V5Nk?8%0k#+4_?@7A3f8)
zc#<g1sXVV_gzz4m*{EdlXm&s=w1t%rXUvMN=9IlBn@(}=6;SP{)HrP?IO@rA=WxND
v*$8z9O>GsEs?#G9NbBdFPUnoRpC6uRx=<e0J(OP!0gt|pk#>oeL&X09MOONP

literal 0
HcmV?d00001

diff --git a/src/main/resources/Images/incomeExpense.png b/src/main/resources/Images/incomeExpense.png
new file mode 100644
index 0000000000000000000000000000000000000000..e9b445f1d9be0a5f47a7c54734a28462f813a92c
GIT binary patch
literal 43716
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
a^o<NrinEBAp@9Pkc&R9ADpb9IhW$TNDM~H?

literal 0
HcmV?d00001

diff --git a/src/main/resources/Images/pizza.png b/src/main/resources/Images/pizza.png
new file mode 100644
index 0000000000000000000000000000000000000000..a3e8efa0d4e59427bdc9fabe55f1453746896262
GIT binary patch
literal 49448
zcmXt9Wl&sA(_P#hf)fZ9g1fsvXmAMb7Tk3SnqUEf2e%->-QC^Y7kBslZoaDb2en&l
z&7GN^p6+u__x-M_EQ^6kf(inGFy!T=)IcCu;43T$84>un@tS=CK2V(GbX`Fp%$|RL
zFawT%%z=LryGiS~sXJP_d78LbfIK}tS!^8aT+K|JELa>}tkTbfNI)P;ki3+*hS%?t
zHBT@7xw?nfbN-o9pJa=nB-(q2RWwA>8I-mLY&ki{pP8$x_iyp^yhCmI&XTAMG*n{9
z@|13D{X}M@_v>Gms^@$ctk*?jGQiGp<4aaQYDFgU!tu}jdDzl)YwnlrY>?R-tvf#&
z3$PJ<gbB-dxCFs;V$_17#qgZq|L|S9BJ=re?;}r=uRzeKr0lIP4Z+x``LKj=$*_bl
zsXz9jVF%d1eM{)-GBoC`M4}eMmWarwfdR{DkvNGs@j78_M)!~`vwaInfaxl~f7uV?
zE0aa0dQyS~#o4=U3T!fV_VQIg>`Q{i=mYA1KOFO9GiFBON<<{kfUt+mi7zCL6<Y~S
z)mZyky7trqc0Y<E<GA92BFt6ch2ZrG&O;aT-|4sxs~G5O(}ZA4^e(xJ3Cl>Vt3DOO
zzrhG0kHYzBLB&z2La>KAk%VMkL?iGZMWi}NFUXDW2HBypTF6wp$YL~wLYt1AQC_Sx
zU8hLvuv)OJFi1PiBvevraUe08w5iS!F_Tup_>em|Mlgi_&4;qQ6i0%F3k4+gfdR=7
z?rNv)r?{!;#qjs6WcE+*QK{f5f&G&e5Pey4ss9>FVN7uGq2IX+F`KoV5m%x&5gzmb
zC*RDEFLA(^N>Yxyzr1q@oc*bN1V;jyeU^{C{&gqALiAVQ2cn@6EK2bdz@S8rD%(()
zkD}+$rSQ*QHWV_47F4~IG_s%%neUAKo;?@Yy}cbG4*L%A3!WK<k$+|#(H=PG+L8P<
zXydANSD#yzcUK^s8_Uq(_Eei&mDY5n=Vmszk=l(Q%Ol<1U@y05M|A7=<d;C!1gw6!
z-D4f2p6fFGjq81~(&+xn)Y5KI8fzvY!jWFfA6uSp!PFS18nd3NpEqQr{gK8pgpb~3
z2<fqv;EBY<2~Lu4K#-}*euBh$M|guAi_@5>5B6gCY4v#+-WNGQN1B`R!hbw@U@kPM
zf8H363&Z?$v{GzsUDV<!cS6PmQZa*vt1#QeL8gk20PI8&1}CVhvGJB>6S~^qL}QrD
zOpgMGdl;z(jO}XnxLc^N>1a+Ao*N^xJBhfTK5--S!lfqiA~l1PMvmM3x0#E;PJb=>
z%O-N6N_#HCD0%QS3`t{#vJeFpMKW6W+uLf>UJQi?xt;04rOdw%D+@fqSZ>VzwQrK0
zSwS1d@ZJ&;@U$@Ch&tFPCfC?R`RNyjxBEhdU*?FjWy3T|GZ)@M4{e5IF+sGW_fk)b
zpO*&re)#abcQAI97DlrB5`h_WKH=Y~-uWtLXGVn^4{U1wjr8GLA_^=8J=PjmX!Y-(
zxwNS}_db`;ZG2qrypS|OpD1v4ZYDE5Z1D1YzH+N*i1W&hQ!C+z5HC@{=a`zn)ME9A
zC}aW~9RaxNKc;8@+Gg8137{as@?}&F@$>1-bT`A*l`R>KEW>eY@YD|MHlcp)J~-i{
zsZd6a`vX{|$_=64-(}`3RrK4+K7OfgG>UjuEZ9i?EY~Ix;}jU#vkW|7&8R15dA_l{
zC`$z4g>O9)TjC`hSbkC_d^xwEm$}wYqg8%tx`h|z0y`3h97=~|#=QxV<fA>z`Lhbh
zY1>?DUCWQ*{*YCwMOekC`wt=5P&&Yl1fr_0+ZAwyb|g^G6)u_m(7Eyw(TREY>29ju
zF%L$ZC$au>V`ZzFed#TwIxQVx<C!5%xmhuvMa7WgK>yb6!rYGuW<VRMd6+1r`>3xB
zJ!n?;;R~Ub7kN>cn<F(@3tGm5>2kg!bBx({p)=csL#Dz71MAj$gI~4wxaet6veFN*
z?|8LKlkxeF&!+wHURF~b$?-&JymW=p+gF9#ppAWv{3DXbz*Ue$1ZM)^$=?X`Hd>2S
zE=&#s-Y(*FZMEGn(-4buR3$PWOQ)CcOy)9elg|128CPP|7M3mccl6j}K)ZBcY!nGt
z5DuC)>_iIr%hn@xBXxf&6s99Ko3(xEtqT7zvf45bqr#zdckXNAFdm9k)S%GSKrC}>
zhg;*D%IOn59vy>tM2_OWXLP_ha0);4a5BW0^ob_V$oue_+ry!MUWwtkx|+`uYN-0w
z<33+be3aI&o~1w9*v&=hgRS(eR6Fq)IfW%+SZrA*fy^0pCipvofVclHuq3ssFBK->
zek=9gUJe-;8cj8J>51)&tv8#L2!uL{zwIc&IojTQr!{-rjjt+t16){?oB3(-59<p=
zQ;Bm;Y!D&eq%~PH^|xdMl{_rSq(K3^KZ@CIrp*36Q&eKhWqf@95*IVAxtQ<ZRywcM
zH#=sZNAqHPk9xKtL)c1eW-~8x;Nq}gXS_WXH~K6l_f=qfI)MGmRb~F(m7mZQpHSdE
za^}NE8aU9HE8V9w>l&HeTpmPua>uyoP!k;Jzu^7L5^3TUNpq5mLtR~Da!AEbHJ^2O
z#kbVk!3?3|Yejxl+p`fgOL8HF^HX@N5nmWX4<{nWS9-l0dFB#m<w+1dZ|2s-Ly#=^
z%Q*XjU1viOFJd)_Dhw9|6q50qsBIhRhQUeABrQvHowVg7Fl#`Pk7(oU+t43Y5{Q@*
znx<05gRruUc_{L8*?Q*Wx<uq#e)ZqG;_HsO*85)QLH9>m|4R^^UJwp)tF5!R1iAn&
z2w9LB!H`SvVP3bV$#Y9CbcDYpYWA17`+lHmgbTV?e(A*PWG^f9(qZ$N&Por#k8meK
z3>jw7u&8ooP79IsBkvlQQ|E8xBEJXv579zg?Zwi9nBE34&}z0Bvd!~O+o)E2sxTp7
z{RU*6;iH)2N|$Pxq-u@7Yp#7(*?p6U8VOoTBr=3?V!stzn$i@MBe1BmWns&Y5T7GN
zh}*#!KQX@KUY(?5s(7!#VS!501-+a{KJ$>57q!<#R&MkyzG$$d=?q>(5z(?>;s`R5
zYO3&)@9-IOUsxD79U&pd9RSzUqpJ3`qmoHsPGEcp;)ee5T6CHaGQjG%KSj_YI%#wM
zs3iNaLD=AYdt=(}(ns^+@JOJZ^SAVVHE{5^Zs&1lO{X^7@;fwknn4_JWpGR=h>~&F
z#9sVIH{^H5!VEM6vM%@j{p;8lp_ii=&ibY38)<KsF&KxJ!(%Q_x2(H~h#+~i#Q-T+
z;!2!6TZ^hSEW8gma)95kkq+_-dYR~IDK<dY&fbi4pT|XcYE1Vp174R52GSl*-mkN_
zFkMopM{=575|QVb-?D5{QF^SXO7sT7gSs&n^oU!n-J)usw{I5EbN=<wEUk0W$rnaX
z?aN^v25-l?*==+g%YicTTGG7XO_-?C;Hs4v+z(-ZNlI*V7T;8`8j0WcoCZ#S+Fzj-
zYvLdL;aGK{vuSW}6x8b~3tS?Bmk&CkJRqTnD(VZ9-B&eqj;n9)O2$AxMllUllR_za
zSp49I-i&HG`e!*uWAM&ByBht@I*b*CC^Fz)aCeS2U%Z&akOhIgYP9qZZ%S7&z3n)m
z|9MbRaxE&}uXVqjUS2Y@E%WM7G2)7GG~!JBxnNstqF!iv^X`F@O^5;wTY?sF9oxbQ
zsQN1l9R}wd_agoTC=&Xxy7vh|zzriyA4y{`ES1`8D=4zjPFz>$t;x3Ywi7do0&ZGJ
zf`%Cw{GU3^Oq(y^FN>{7JlE&<#^&`+!y!GK!R)WkB&Zz0hV5=kQijm0K0ni;MXwX&
z2XF;kOOS8ey;@wzt~8@YHQ+kgOdcyx%y5y-Whh|`E8A@u+CVBP{Wvr8=2n72|J86Z
z%bpow6cy3480Gs1{)=}qZ;{yYlFeDji2<l7&6VUge2*v7)hYh!cfP`n25`@nM2UEN
z?@2LdR;QrXFW`Y8EXPa+0+_FR?))j5X=8s~|3i7yw-=t4(>^~$<6g?gZbTybKJ~4U
zIth!g8y(owCp@-#DWxVSdrUO56c7<AJfg-MVN}hFO<(HE*H;stXJ>NNna!4k31hX-
z%}W+PU|a;<3kj@TMt;YI__5TJf6YHeCm{Wr4U+&~2_i98FQZ@zAqHZB<{8qvRC2$G
zZ*k}f_oZLPbotzns5-DXA&50SB6I{67f&%}R<B`)9!D<=?lVoMC5NPO-QVsJU=0b=
z8A%S#P9x`bf{8NN2w~1abyYr<*l<)ZU{wfx%E{Zlr{KfO^wr{5sBbIWC#Y|U2{BB0
zCj0NqbrAq<tuNqpo_n}l=1aWY&+Cqo5Vw$HIQy`K;~?t?8lt2XR^7@47n>^65txyo
zHG&(0QZnU{omt}3m^422{7JGLo_22XJFTulO?LG-WH8ZJ=C-<uYyTK-`=!|N_(R`$
z;YVul0E4r8Zi&79KGbk+NZk&rmjfHL7+Ixo=fd><Q}5ECV4~_)UZ-hI@Ohec_eIpA
zev!w409A*P?m?*?i46?aqfG$EH;UhIqm0;91Xs;`f%X)U1AFRAi{k(w(GeCPZzR}B
zJNYkLSPSdjwjyxFKD{6ha&t}|yIh1u4m%5&UUwZ{`ygsSjnI{KsaUlY8B7gzF~g7a
zitQtY_AiHMx&(uQJMVOaG$J?wh_Azq`w$3Z6V?&aAszLqV1^uUVCNFl^kP`y_BzL=
z?-wL=$tB-JOk0Q<*;oUQEcmmYjt88SK5*B{nh6^xPc~cjl2qe~(@z5p7ElmOU1!8-
zu#|$Qf3xvUP{`|bj)h6yRyDJ;QJC>&qc(AT+!g~8<{T7M_}`lMZviZQApyYWDR?ts
zlAr{V;XuaH_|-Kx^TX!&$U@eFnq3YL-B_RacT5%Oq$!j-l<nWNM2IiEbm~WYNtV@a
z`X}|!;5SeV5d!H4Zv-Lb@%QNik7iekU*@{2`cqCOlVLpJFgjbRyt1(Yzhe|ZXW|rm
zxa04O8b$r2Kc0HntgKTH?E{&I`|At0rEHf`rZXPdoF3IZ$BAsZ7=P$@5KCXf!j}ZF
zU-yr5IAGCDWCB=Bq|qzH>5jXG4d&3upc$@@6AD}Xy3~{I(PQCeYI4@-PDqt_c`Mo2
z^*<%Vy31fU+2{oS8)qKd6<ko%XvxLn(c-#VE&LDoP}`V~UMS%FAUHaWg0RZxDkUV)
z|6P3B$$$}hxqwl&YCupb`$q9VR82~04-hN1;{>96sM6zbfte1Eh{~2rcAj9jXVym7
zv0&-MgVi(~MZ4z?`d;z?%e@%7NX1vt{)V^a%#y+suGbZmRoJrFzMkGmDp^o>*}2KA
zz<ai$^2@$RSw`m6mARDxD~gTIWw=|bS66ajoXiysaa{*g>YAS6OxCcZ_%iH;(T_Q$
zyxsHE7*eOg1cSYU4bC7(2__c$h@5{%Dua1}P1gXm`ep9)nD1AB_H@bE;_a#eO)Hnq
ztMnUiF8{43B^Lu1B2SSVi~wn3B1xF2&%@B*^;~}BBhPEu^xM?TUK$Voo+A!Ctp6*~
z(s1D_hbx~&6O~0|vHi)WAas>I+tEZgPGq^oS64{uE9Hl<%#+GwJF8zmk34JMjDbae
zi9}8`K0zcytY3VjWPcbcur}%EwnP$ei}uc|)+i5M@YG5l9t|+L#%b9oQ?ju>-j?$x
zC10yI62$w#=N7%PAHBUa!D_K(y>hLf1{MW%AnrPpvMDL4Xt4h>H@25f<M7t`R2)#Z
za@JBhN}ytQc94@>9*whf<Uu`JVtcenIO2KPokTs`YQ^a7W{9e-L^?j^D)V3Z77f5k
z_v2djFT3}s{jLvhx#~Sv9vfT0OP%hWT7vIs5b2j-u;Fg0nBZdoY)`<_XIu~zIp#R|
zdbQe*%JQ_1_VV_(?fm%yY0<mv`?*L<>PX-N$8!l}kyn=~U1!iW%V;=s$6nNw1fvyW
z)&4%Xcas_hO!RSP1=?K5ZghDkDz<19AWJ2Ty|E60u4;7cLvJw2h2v`8nk4J~u3lY`
zk`*T(Zw`In+=Uc*j&9|Av5GrtxOIQm%ZK|w?m|O}2%IoGcJaTcMUP+j6GsCoqvODl
z!`63hsUu_mA5NAsz#@#iO$|B{2uYWlAG)*V7yTiMAM5Q+sV4kQ7!>-`k5aj@8(<iN
z)LMY;BB6kK#q?29-ryU|p5Jc*ESv8pXrWe*Cuee&Pcz`L|I9VuT68W<(!Ffef3=VR
zrNtbv?Pd3FNyzP(X&RP7@I5y|Uh1T~hlmt9CZLD}H7=isVd&@-20Xu~WbGRuNI<$f
z9R>nDG}O#qS0%8m5fV}C%xceH;zj#GD@loIcWHuo>xJF6)Hw44`U`QMW&?gRwiO`V
z98_Re&Yo;mJ(^TY-1%QOL0{DRA@>#40G56@Pamh|?Xz0(882wcTX7>^5*|p$uaN0g
zvm6}h@f?SId7t)e!D3|$6XOA0Mq8Z0gGyNe7Bpp)3};vqOt@708W=xNeBDD@Sm~uW
zt_#(dne3tVoQRb6xYMokNbA_yn6`PF50*nuL*yN!7%~#|r!qrRJN28jH)duV84r)x
zr6G)z4)n((va`%a^b62!I<@dLz|4?_ERB8|>xZ~auP#Z-s)S@O^eukVaLD5QalYn7
zQNVwB4zuZU^zw3>QP>|dth9A>*k?;fv;6@;6~I@wTd75_#_{rj5H?)+SP<!{PlTL^
z8nWC?I4Rl+6w*X>W!ktVQp%Msy%W}V;%(_=fZ6{pzv@)32Rxw6I#g>S{lRcmIRl9`
zeXx6~N$6s~&cmJP1{7<0g6s$T^D7MyZE}qOp(c{8ulxi$GtDJb{;+;}UQt?z`Tl|^
zyxjS5_XDXG_4ZdS8=i>(2Zm(jdTy^a!n{;f^gssb+<1`K%>XWAFk#Y4!fT*_LlGWx
zjP^6)HV|$R^}`+tb*b@k-Kr{O7x%Zrc_(&7D^kNIzOEpi`WbVxO_d`>>;h5q0BZ(C
zs$fYRb;eZt_vo>5j3d<8{#C?pfQ%#fb>y#*qxm~5L%Q=N$*x;Y1+OP{Lbgu}^?r%C
z#sp4(4Y07ktHgu)n)txsY`UO>VFm<6hX2%Caycitkdff5^;}LspnOCjeWBu?<g%pv
z%aZ}iqC1n^4jJmh_YQnm4eF+MIsZ&uV$;K~x6yyLQ-2fWWQLDE&0dc7gNn|3ok6<w
z7wCBmGvHy~CW=w+bK`GL*B1T!&;(E4mw!S+<s))SEbr9nlqBG0wcCm;SsYREWxKD>
zxbwo-XH@NvH$DPLI{Yr6O!za9{g4>`cYu;Qvk-zRQizEz_`L7bug$a^c=6FU?-%tf
zH6t3AJo1B7MC;Q~pGhSCb{^d6IxfITnZ~_JIkUj2Xo}|0aAMEsJsT!#2onS^0Bkz*
z?Iu*;*a)W-f#`3j?D8!rP6t38`|%DQ#!Ly&RTlbY7FH|v#!!Ej0H0^FcAq{PeatV0
z=N6qLQO08EE>|%O<9%)<E`=C>11EYDq?Vu(Iyp8@&#j+d?%EN|!xXjmMbh0ir8j*9
z=?K3|{#$$DhKYXFu+9Q7jpPKd<+rCpv=j|<pM*2}*3O;IhLaS18blz3G^HpD&YQWB
zPn<e!|2z$3hqnm#e|gJ8YnqnQ9156Z^8pKe`xX8E*RFy3@5sY?cO~*F2HvwIN2n?C
zH6OX(c|Wm`*OF9Ayn`sL5JqoBV0~pMJZM{AvEgH>-Kknr4ChrN?Xyut3*oQJ!L@6-
z%N1N~Bg|G%Z{eTt2$X;GYowEVRgTv`4?_XLQ8^sH79Z9a09z{lE>#A!A%q}Cn3XfC
zAB%t!{~j@^fy0`spIQI<1;PQ+ceyu;xCi9QtNmEk`clJAuc+!SS`S4QQ-yYc@2)mT
z6l|Pqs8OtnCOXajx1bjaESBV5dX!5;hobSm1k}T5DersZzek5N?B&SqA)(|FIDtSI
z1jd~q!CE2;x<@}++||JWG{6O(ve(8st^efn(r)2{PF3lTc54mD4b`U1rc$;9r1ygd
zpaI_utXLwoHx(t-v&;~pjLR=TdW<4!n$B8r0|FNGzZpUXENnVQI%!Mj-&IkaXXc8A
z!6=NPpM1Z;xob{QwN|-uV%t<Hx$BVVmHaI8^Lk*n3P|{Rf{BI`?j~eNCkXW=zjYQ>
zJU~)`t@aidc*mG4N$4M0jj5iBn0Q0!MVv);P}MY5PGJMER?B@%O;~|s`07m7h{tw2
zJ~c(2Q^Y##O?#w}gy<&%{F0jmOF^iu$ZUFlNryRGTk=~EsT|f8T=$9o-5r2uZ?xIj
zMou;XTATVgUR-N1&p{f%jJ;w2ZX;A7lQHw<{ql)KL-{WZA)IDs%fCT@TzjKUd%<24
z{G3~PXDmF@zrXEV?7Q?x3&J+-bW<|hIuP=6Kyp0S^hr>GV?nTu%K(Sa|4S9NQT7|K
zHFyBOtiHA8j2tlE(U=`sJ-(Bprle9#)B7!Nn3e?*jLEr3+8oLN(;3%Q>xR1gOIOy2
z<ux4QfD|nlQ&(9jq#%#I>CxmQ0I^^S(KWkPXP8ic0J50W(=TZll1lWvn88n)38;0u
z8S3c0%A0hQJ;OAK(d1?8Mial|QsIT>OCFlYFjv(ub&wTg%)?W(eh-bTd^$WkRp-CO
z%|^;I{wc@yZ`KG?^G8EF_uQv?2g7wkY4MWSE#kr-=&;#`B!;oey%JPmx!-O;*D{cc
z;rjmsW(`-`KoKBD4dqW|fDVX0%VW$S<4ma_;QOJqz9#Lp?(Z+laJfs2mvlcPqhH_!
zw0Pu?Ar?y}?*X=Qy&Pj!`-hpRmdLtKLi2M@CIFwKqC3|<mh`y(DbKLtA%i&i3l<0P
z@-rABUOAruo0k&>QT>ub^U~p|`kB~L`p5BD4Oo4Y`L_EfdV;;7mO{22qD`c|;xsnY
zlM0)iN9F-9lVkRn*@l^Ug09n9K;-7T;S7hzG)NW#QQ@Qd80ZUl6WQI(sm`tD*e)kD
zz+u9qYbbphP4HJYNg||f@%)d8A_>PW;m9>%+cS>BDPh}{STun55QevJ=`bHbI3Hm(
z|54ZqgD3?1b!K^~N4P_82*4wsilU8a@I;GU)YzS_SQyGa_AQRr6wSmUq>8fw%nfz=
z6~7SSqoU|#!XCXSGkAre4ld*%w!Yj@<f=5W)wfa$QY+la-6;xK6;b9N6SC;!q?vM#
zFSjudZ-Zi@PQyhFqJB<FmXNnp)s6c=g%}xgW_b2``vnlD^IVpdH(fRf5)*#B0Vne3
z0%tSMi&X-lNV15JQ_e;?1t48{F5OY1DC%kCNs)-Aa>obXouH2ErgIbp1;H!qpQ74x
zT-2sSuaf9A9yu<c+il1#A^r}-*WFRW@_^9vDIwg7jYBYm<#P~`1aQuNFAb$SO)dXH
zYR8D`V0S&lqJ~<MRS(5CTP_Wy%0m2E0IJSr;U%CRX2ntbam~d-k_y*A+c8At<?O50
ziBP%AvaK;or8Xpg`{W-_WroX)z5lS?mt*(KJd{ZLXMb%xdf_{(;i({^Up^oF{r0Nn
zTC4x6L28k}{NU+9iQlQM+$f2e-Ge6t^Z@=FWf-vpf~%`6<R|e}zpuQ+$0@wSorDhG
z^aW2cb^cQyW1Puc7d2;}e*%LG7**`k)$hK_8<49Eq|#cE!gZwjQjT6SuJ_+mC%mOz
zuF2D^rxiddR?`bp_4^4Al1QX-f2;Vm05P_8Mg&H&6>+6kA=tR+Q^qR;xGMJLNNN5|
zTaSLzdGno^jh)10z?BEJ#w6IF^AAuyON9XOm7^V8fQJg)K!!PV>1pf3ldTw8t;$om
z;9;9UWIsbl$oA_lxy+wRA}{XsNFqhGSBG~o<7P{}5_`$}oAKLHAG)|bZ=43G9V=h0
z^M-9YKrdpzn2rBu`6!L-z?iab5#IgSA+yUxAz*0Veo|@J2llx-59ebjvsGYSHCg*d
zC&G&_ns`3~0Uyyxgdsx^0y2VI^p|&#%lR0YJ90bimTK{jo6gmMQIZu&`T^Kh%}I%?
zY+)wYAk_MM7}26*Vy#mxUoRVoRmi0xa4)e-U4$wVyQvjQh}qTUk-YUh7vpDin40cR
zf0`3|xXEkXq%{7ztIA_}H3DQnTjl+D%FC=5t87FdzsADwU#t%Cx@N6z_fDpK)t_qr
zo>>oL1^}L`k%UH5%XwX>qNE*`X7t)D&%Nrxs*<}pR-Mw?Y&{XQt-dMzsNcahy`|Xh
zFsH`%fEF`$T;U&T)#oXQh{`S=Bcl4XtUfn7Ci+F$Rkopo!P68URV~ei?-wAKm!+VU
zaS8I#kBzk(jSoOnpE>NUPq)N0k&t3Mow7@Uho4wtc->q#y^sWBYp2$^y*%;Bn)^rN
zbXVD2;R&NglBr>Fw9_#cTn8pLvh!q@&R0>5QTnUEm2$wn?Q;YRj$#H}EaSHOAIrIy
z9)`;q{Tgm&!PFpy>5loqQ%`1Zv9hHVGlx~)OnnH0m8`<N4S>~;L#Tbe{H75;-p8Ls
zUKedY_<z<^e<OSNQ!*6B0SIoo3}UpKyqr2S#w!zhY#bA_PG7j{Z>vw87zIBqF9tLw
zVm#|Dx>Q=I?oui;k8j3!=K(G!c7zs@@_a4${Mc_aU;6vXRcBBb7txy@+j0%-1t2qh
z3De$hqJ^LIV}x@*^XaU06}~dJw$*&+Zb{easNlD`Mh~+>Y;sp-08UPMl2J2V`sC$2
za>eUmj=ZEW5~K|?QIh8L5dbkMbrdP49vAOB_=4>A_JH!!$&F0ziOBMJNk(+p^7`Nx
zK@xtQ0;UyyI-tInti-Zi?_Cfzj4}Z17&$^_%P!D6xoDnDmD_@m4Qnyqwmauv1nfsQ
zj$Z20HQ{{@6vk?By`cG{IqOz!Yejvok~@F=zg~b7Thqrq#Cmdv===C5=@|fJu{2CD
zTNrv{Hgi#9^ZdAxZh`{As=PdS(_~X9`@gvm$?q@qXq*%<BEX8RDoDmX&&gK5!r7)Z
z>sHkTE%3};uQo5|%dwFG5^1J1L|>#p?g~ESD-iWo9|uu+$V$|?A)hw=b}c)>Lyk>E
ze<)?HvWjb6l!C`ZQzdo9w`rhDe_2T^cHZ6@uIWsSkRE&a%HplHeNUHU6QUmUkCb)o
zoBhxv^U;24a=y=9G$8uN6OX34NXX}3is(Q^&NTZBCcwnw;>Fpf^~z`lpN0Oh)?G#i
zSla%=+*O08E#Lajloq(h;(#+<jq$pDf*ogp?KU#@!IM&ly|AoSWd*C)5(Y<vw`|+$
zfBFl%svVmPNYVR-bEnb!b7nV$rXisPZsPA>h>9bb%3uI8;Dfvq#6ua^vN-YSa1uE{
zj%~bOVAPyLKIoN0_0#S%mjtwaQ%X7*(lJbBv}V4G<Hv{9>c4&hQy*Jf8d5vj4aPW2
zOP9W+>U4>fY>bg#%Q&yJs-eJ#a0Keq#X5@Ch|jq_v$to@mZmweCHM=oV;l7hHgZGG
zXc6>1)|Zaouq@ILABibgQhtpOu#)#{)>IGu=d8Xqt7K49{Z(z|AFimW2%}%;2an`%
z)>A6QBZOMug%`{K_De#grG1-WYyb0tl9yP?hXz!F10UJ`gFcNaU)03LQqgOY%-v`!
zm!yZ{O+PHs_B6W5&>1$22kns8diL=KRo2jV53gwo0dxrfa%NZRkf-cQbHIgw5~53`
z*3j*eS|>_tp=os&P;Z<v;)UZ)B^Rm@3S~9W&UNCKR4{A~k1Vvj`abd_<@3A32CO@c
z`n>Yir_MT$yMIb`Ya`?%u{c(NnyOq%z8wh=op)}@2mUx}#^VdV&r?72AV|Q_0sz?C
z6N;+2#|5tg$<Qv&^w0iJMUr`Cl%3qJu8qgtu+?g-WW~q%<+K5^@V8$L{_(zJ%vrTG
zayt6H8@f26?p0-^>k-$-fiP5ozn)mLV2jQfaP>F1;OLW;?{7rGp>hHzo-P*)*C<}J
z>$M|C21-ItSDz`2oQ2B$QMoYwi5@j0{hUJ7L=El{yLBFc%${$i2yHmD6+23uOi`q;
z+xS;8Oiw!_o%S`sjz+%+G;07QO7?dN+sp`L-{LYZ5>+0paZ!Cq+11xkf4;h*Bvth9
zx{93@7LfkYOX4TG0}yNi)LvNrWq#9UeM<6&q8~$ur2lwQW6%aHOby=4$y?QKfx?v$
z(}OVPUW^hXAsNd|&n6{pj{>td=ksSHu3-RT3B8_)14`!bwOX8z_>>Xg0<L8_8RUu4
zp9<4qP7v!$Qta6Pp#OWsz4O!(NregXGCE!MqkhZ*mJ+86f`hPVETg3*PIUJ;_34e2
zX*&1f`rHWP$|v2LjxdzaLvwgqZ2VWw3ZZbIAo#~dtJ*gZ<^n#OCYOlmAFI9U03WJc
zRIKxTJ1mGNr%-9Kp<u~~>l3DrL8{lTou0ShAF>sT;i<juO@nh`qI?=FJ{~1b?Ae%q
zUpV5UmQA=rbnPi-Z}fr!c#<;@HTb<LhwkkD{3E2Oe=Bh~5M^ukvU7lyRK_MV>u<Q8
zjdip^CYTH@BIv)%CSm{))sSN0)wO$Tf<F)JT8waF-~w(_;|<yo`ODD2G`!R7&5xQ)
zt>JV)f~O#{+EVs&Ye~dIqjqYNq{S`-D)5d^wWrtQFn^>9%ohpNJ-C#1GW@v#vtg9M
z-Tg^nS^~1-c<=YP7pteMw^$K@v~I<UW&)G~AnpCap%U@1p_=)x=cL?z-%IjDuOv(8
z-NC_`MSlbn10&P8wU7Ke-;%UN?KM;PPZ*6vc^Xa$kWgBF;CNH@5&RZUHl3x#->&P`
zLPtJ}!MS0K9g59x?Myd+^Y1hF<S@B7D?m_W!mK*?I)M#pxBhjDbnIoe&rXLmLCHx2
zllMTW6zmOYYOSq{@Anv~P<qdX@gOYOY6L{eZN&gk6o=r0!ooXOLvNrKivANZZ6o^K
zRc_JK<n+q{vG|RKsNN4O=DF~IZCNz$sTT()!6~xlxC`tZ`$ws48<M<mgvR|`iNYB4
zs#{f3Zlx*|cw0RIZ`)Jxr`*o~0L>n80P}?o92)NpGQBmQVYkiO8DkB6#H^iu8jeqX
zN%}rRj7ZjL4nA-`Jb}*narCe|5SIq+x#oomSqH?{X?x-yoY5|m2W28pl^gDKlol%|
z;R8>8Yc5HvcyVAwGSgAW28iytzG%i}s13Vsp&Uh^UR#!<aGPPDhHxiY)Ne4Aya%ZF
z(2s&|<7D%Af8XgkR|u$(^D^&>PbiD4T;?`q%u9a3a5}Q4pii5yfF~#xsm(?jJC<-2
zh-&L;?;^zpDE?wD<-LKvoJnDFT}ztHc{LPK)4+}}P}lco%o*~G0u8TN>qba77v_9z
z<+E4KTrpXv(B@}K5ev?pf4=$&NoK`p=K21RiqMx)aM9yW;;Sb4ESLMtJaN~)^QJRH
zJMMvN&VFHbc$+omv*<^z@R&W1+{d*86IP#+_iN`IF<5Toe^~_%u22DYnvF9#(~DQ(
zLM6R#n6$gbk>^4^#+tu8s{fA;LxEn92_vkxV+^=AqP*leO+8nqiA+%>Fs!;pnpbg?
zdcTj<HgyH*=DDMByhZ2|LsB$w%}t#n7^o$83sV~r3vCXFVQQVWX``imKTJ+Z-t<lw
zuh8<Ttqe6lYqJInMP+CZUn4RwGgMf~M}#AXrwW|Fd?r9g67Q>h(~m-Nf1*U#<S&LA
z@o^h;&Lvi0MzhCGls<8mw6vjW8{$!lj33uz8@t@eF`0OX4V*HJwSO2TjI0`P@ZIi!
zq6(Lp$#IUB$nzkJmc3oX(Dh!_@SZR4Z&@u^ME?&W0k{1Q?f0ve1nT6lbnLz5i2s2o
z*BRgM5K=j0l@-I#6Dp5y_9Hau3khEbcYy~&sd>@a7tesM9IUB3iriBJnRpZ2NSUom
zf`P|r$2+IioRPbI3wU9_{U>53vJAWD8mVpI=XP1`tFW~3pbmsH4ffB~KgmFshFP#I
zQTwn0zE6vWQ~h|1r4P3wi2$Hx<5-ZjokXCZk7@n2`*wlkBoNixT^XklF%nm+jm15-
z*wy5zOT|(&ew3k9Pl4v<ChO&~W0EG&oXXAd1s6V?Pbs*`f?uem>RUa_h__!t&?$XD
z82sZY4*g-LVK&V=8h>KB4O2$u(Eb_m!1hw`LpmS^So_|8&)OX&U-W29oOlu98Gr=@
zp2w{*PKI#~gEBRAT!5E5?XznAK^CzKLIKA!hf2{4g0}O~*gZhF%J_?4md4Msga;W*
zW7XBL^BXC#&n=3JZ2B>R!AQb=;d{c)8C4CeHb;pTMU73b-~51!4KN$Jw3X8q1NUk#
z)y^Grwa;N+Cvd)3PzsC5dWHbOrc4=vBxCjqmEs17^7Q_MM1<$kzZLo}Jp%6U;mX!E
z6m*><zS#%1CYxhna3$|-bb<G!J{PR-E)slXM0Q#TeROlXuX0eS`Fg3~X!MKMQ`5Pz
zJn<3I)JQh%?eZs${X^tJy|&tlEk9ua`eHveAL>tP5X?^$GMM;s=9M~y@XLe>C3;To
z!z73CAv3_1xnHa7R?Yf=EWP@?b9y2$ZF%epWW0w%a#x}x5oFJBsg9GswtGk6h6SYy
zE-qg&*xv2P8BfNOgJ3S4qcC;lt)AO0172?e)Os8Wqm^RsT~0i&QYa6^(Y(8I@^0^F
zZ|1tY6<IwEbi^EKh6P*F>`N0g7MA;fL}jTM@JX6j+?V15uAa|i@JLRLtxDZoF{~KR
z1@Cd`fBFDH!+0R*XAx67I{0z1N}5=<q&Be1pqn4IdTFSpXx(i2i&ptE=XtHaV<=Nj
zVh@dvoP<#Ezy0nZ;(x4S*>Z$nRk^g3zT1_Q@uHDTkvQ}FECz`W5b8I9Y^1?c|0Tl~
z_kyQ#;;95T0f3xT7omWP5!x31#rvk>nSl|L-BOB75T`#_UG#J2qScMWK_s1dd*{#^
zs7P|>lsvlLUSBG&(pH80*-lS~Pwxsgj6`WBg`Xp`Xn{O;W%(S8$OH;Np&9UA0Rj2$
z4K0P}T>8)S+RT7DtLEh7>R4!vYq;T;r36`cD%Pi=m<SXt`@zFW9X^rh5lhP|OKncg
z=)2a2vtrvl0L7(fXDa+~v_3&akzCxTqu$)AI~^!fPW<6acJb|2la>Mn6jtvRb-*KU
zdvv#v#_V3Uu0K%y=>5<ZeCAjYsC<T+?<Kx4>4VFtO-Vo3b4s{7votdx*m6?b`N<nb
za$)fsSN;31n_^0(bH(FuhW&ECC^Tq5M9U(u`V{BVix$v0txT^iHiiAYIE%uqN#mT1
zK?3BgKg`&N3Mo4<fIR@Ck20xjB`V$4x|eMH<x3^RzGzGl(mz5#r>*&~#@lj@O2CJy
zt(?o4N2XlE^lOnW4NT|cokEnNwtD&Su&Ip<BAS}I?(d}j=^MAbqCyT@d{aeAvF{VI
z<pYxN)~Bb@3J!We7lTThR|=XXBtDtD_sei*88h}3iF~kBbbc2+z)~mvMqUA|H1Tyn
z@Ylrq=zmz7tIm_Nfl0O*6%!|*A>lXvd)BYQw(ccNQCLt&5@Dj)ZiDeb8b%q1AYTt;
zJ9H?)`R+QpRv6dBNEWGOWo2n{y8DZg64%|bHtm@PgE(Q}^APNw(%6qB&IEC;X(T1`
z8*X=+-qRp!{I~s7Nxz+{wwuLS(yedKk1v~hsSo;BuU3B=&!-x6+Iw6?#OP&GH{0g5
ze-Z8S8Xr9Iu=Sm6lDfL2WK2U9eUr-*c04$Fu#KI41RD1DIC!}e6_X>MGAUMqgUZiD
z{#jprpio_prfx@N8h|yP+jrn{;x&}h=06)*x7KXFik}pUEUWz#gfade84)7c>UsG(
zaswLZj!II}ba(tAZK_by9!MBRLDopw82<u^yYvUp$r@J3c4614VOxv%G7y22&o|cL
zZJQ<&vohwr#m2k0%SKIBC`bZP)h6`k@dw@B$UKgW5R9hBbMyJ4=;YX0ixB!O+PN{F
z97Wqv{><9iy6bx+D?T+prW%pgf3G?>+colqQCBrn($*MxKO7y0sv<Ibp&<9`#Ybb#
z%9*E<Z53E>&LPXDq$N@oA*QQB`Et46BL!BnrPcM+_J<ctr1bPJ2lZQUA9255#X@A8
z>`g>;4-FyL^ukJ#*L+jm^d;zbQrjM`ojcP_wjMmvx`u}9I<ghp)Io(Y4w-8@T|m+1
zN)5?I1?7@;2W>{Dts%^89u0mBmICIa*pfgJ7lf`PigY!K`L<hW^6P1qezw3%IK+Tu
zudu+`*8~RW!zpeGjo22;u3_xnFcKZEQ;3v9Y5p}XY~6al2UZW~J405az}b#JOl_^r
z$t>illZ6FZ``)Uy*nq$`>=LeX`G-noh6})U7rSY}S}TY}nGeTys7VCcz|6ukV8=A_
z-$!m&xAC}SKWhGvr^)=7xUMME$m;3(cH>q)HU_cQruSWDl07}2nVuiHs+(K&lV_)B
z(D)%p9UXX%d_WHuw8%=$JJu78=BnFJlqxxw@!x(7(2i$eM++01z~G|fq^f}C6#;vG
zQd%W2r?`pI=>pyIiU%1VJR-8Koow3G)TCym`J9RJiNVB@R$K?O4&WyzFuJ-B5nNnr
zNm6I{ADvZb&v{f|i*fQYF{<(GXS<uqiedRqfvvSqDzFfRFdYn2WYv9H?L2uIGX#G)
zE3uJ;rcy%+2aS0wybvoKD)PtmR*dOYF@*{(H7}`vOOFc*2oA09*!aXiHC7O?A~d(p
zf4p`w)kV3mzweygmeF>4<N@bFZcWFy))RGkHCAE7wKETXcSRx#Yf#lPjFNp!LZ~!m
zE>#|zJYPD2_OCzruH0}hW;jkpBKTLi9Z;>>XFbN$6P_bMv4^W?)YT!A1F_YvBI-MO
zT>Mgv5WH3_!u%aKa7cL|avvH3?&%75ag}oy&^6r1wx@r(<(|{8uLS>Alt(>bRa%JR
z=z+nyxe2;`JBH(^;_L0>fgsrPX~-%m(4!6P=E~!<eT3vc{Bb<Bbd_$KE8YWjP|Bwx
z$O99;pnnAVOm{*<e?87wDTKFC==(q?wu%b!*{JZhA<KHSya+zjpV#$`#>lm!J0XhY
ze&G5TL!L8x<Ncs_0s_?ep=*4mOQ4~gfB4>z(Cz-4QlGE#z<4Y8t1Kzs^5pn-)uS4>
z)6X;xp<p28<oD>+l(F@X9ca&$eX8G06n0bWZ0xZ8Z*Xf9!k~VEz8Tys>ZU}^doVB>
za2zwQ<*?M4nwMd_{vzt*&mj7kc6bw!vRs)L<S5#jNVp*&<2liB{b5>tb=7UisomwA
z&xOOZH4i6xdSP0+ww<|98_D;>=QHRbX288(!BtZ-K<klsGs4yNP_h0~sSq4Y&eE}R
zPs23ka$0=)VXEK(3X7>QF)vSZarfXso0-OE8NhaGxo8|Ez#n#LY2p%$+_$r})>4&s
zdW}J3NlTX%S2o>1fxbC<xQxJ+E_!D_!Y!l<G=C^t)0=S2T$=F4<1qblabS)SwE6u7
ze73lY1T@Y7e0$6FxV3%hD(UPQfGw6QQ;11XtUoD@u}LzLhXtQYi|s3aY45_ifQtYl
zc>o!Xq?KqWu#ojU@Na&I;+J@6Yf`;Vk21Xi2d8&=bJ%=Do$G-$KF^8$ZjW}X++xi}
zIK@gI+{T92IO`(00ZyjhB^%+yM65Snejo(tVNJ@{$86r)X*@+E%<9=Iz~JvRMg-8=
zQYNZ1AdQFWOuvK^$0w-7i3%@#ISx~b612mvhp7EgS0@T^P_9+vRX`$q5Cg~J;{!56
zPRCH-e*B(G6%Av8RcWbB4G}z9>7lWX1DL^V_S{3KZr=%Q!Ow@*|MkV~I9f`#syxlN
zf-(B5VW+$@x$v&ED}RJXf8o!`{CI565%tG`G?HeYSp*7M(q*7z%bcwEsh3s|Cip*@
z$<hy0sy&VG9{!|h_Jy^^hlj=L5c|2;AI5Z9L3o>P0|lsG11K{1a2mdmg;u;;b4D|N
zPo8~#H9F6?0&f(0lG|@-tDHC3NWbPG2p@zNTjwm!u67u^2#j<HW|-*Ox>C-Q|AClw
z=t^rxISL^^`+F?$Rd**Dv0j7i@R{f>&5?{R7?Ik;he9TRs~Gs}7y3tqj(?syx38HN
zns$Es^Vs>?ROxSl_p*S`cbTp3CEI6m9rttIg~@gP3#_c$mE)%SX0_GwhrZ{u@*D&q
zfSbDAEoRcBWNh!HHSxFBH)S5lxOc6_J@I&G@l*k=Kt4hqnjy@9js;ZyDjaHl%Lx$V
z&HAWGeFvg)fD!Co8o8ghB^_a55u<)g*SW`5-K5fmB3+2Y?EOt;&XQh1BeO3_)A^H{
zUuN$EL9xxj_6n9GH+OwqTQYcK=%x6w!l|f<OePQ}7f|V=y94NXSq33%ZDVAAj#PQh
zyOy=?7HTWq{DSmx$fRWU3$ErfKgICs`uxoYIs|RGORJN~V9*^LHZd9T78_n2jqoxZ
zlcP-~KAPLaB-I-R+&xf8Ggg<6EE`w^yev8h?5MWi*K$ox!||c2cjbv7`&CqK3~?Hz
zk3u--5Jg$-MY^>!^{u`f+v519AsThq{`ir7c1#o`)|~({c4|RodmZN;KDW{rd*$Y6
z=rOVTkf<=@Wqm@V|1K~t@Mh6rS-|wm(VZfPx^U7De9Z;Vt6c?@r0f%q?LifBm74pc
zZvzF_`$+UIE2edtOj+Ld*haobYhK*)_&h*mZ8%Y#`5sZe=b$P60@o~1eGwAKcBGl^
zVk92K3?nvpTqT?!u(DHFQxWS)lCC&0HAPItJ2T>qx4l8%c{uCse(Q|+o-@$s@uG_7
ztgT#Qs|25K>WkQYOLomd{VK>{2GCdECAu5fuWsbpuLH_lt@}Mk1(WR3?+@+$SPJ_S
zrS~&-r*(V;57hn6V%<R6yC4a|0i`^VoXokm3!8>8CqmWQGE-J-L|M5L12r_&H)hOy
zVuZu>9(u<tP^O6bkDV`W7-bb>MGaSm688yzrW3C;gI>4YvR_MQvV~h%=!3ye^Az)E
zpBI#zc5(y&wZ$^JcE3@vS8MV(x3nR)4vC2tPmnDJ=B>n16R7YTUp&E9cAjiTa&qV-
z<-Da=Y@BwNUOa6q@o`7{RfJoWlqgM10o-7kzX^RLI?%ndidy|)WJLCl4ckUP7xT&9
zH{I{<En7y)9wavcUso_Dxpa7#6UsA1v`(!xc+Qt!>)?fz3(;et4sn$Z-E4VZj9cn#
zlXilNz$DzIY5>~m8bWz_$CiO|57{<#A;3T6*DRTcqz*GGl0|@R)%!AV$#VTZ&9EU@
z;oUByej<NbVO%m~=R4t8GFb)R`goB8vq}VcH0P8)X5N}pJ{A+5Xy(wi{Ncl@K*d)z
zZGnfs!kXw4=xUkCx%SF9?;VPi2amS__EM&pXZ8y@Ky9pKHi4$I>rk!phJGG7D|V<W
zyBk8ZifQ029Q5X8Z2rCAQl;I?s}sTN#09b~K^M(qRB&-o<uPwxtlsz`{eZ+r3t3nY
zo@cEA+CA6za=&&I<C**U;V9v}`pp>k<(gpMZ7j-E1`@`s0;l-7lI+VMX6NP&T=po?
z9ejPAYAp%EzG`;nH-*MCUOs#0m1q8!&;mNmz_E-{DJomMN)NI~vpkV|dA-dm+?PXZ
z(Tz8jjv1G76`X>l$Th$*lNGB<g)oG?DjTk6?@0;*FI52D5lqC%Dz=n7iCCe+K#zuw
z54gjza&}jx$GYoH7O**x`4F>AIyq{B*V6hSsi~;RW|LfFN!_Ba?kb;i3N8Z!M4Scu
z*S#*CIMl`h8(XWJ|J$-X0pdr$dl$ZMJfWz&G|ooz(v3wbmbLx)UZ&CC{PMY%ssuT7
zK!n#^y=cTw$us631^~yyYIJBuM&IFK{^EuBsjI-Y9`|W{8PhZq{(B#PCC%>D`@2T>
za$Szmn}@L$5++*Q{!m0c8IUkNIu9AO|Kk&GyO&Z`^&`-o{&0}zI5m|(*_Rw*gJsC`
zS(@`NRHaW(BY_&+B|TvMoNnv!4Jiz(s539%n4@n$T1B=Qk1VbKvYcf;oe5`kd41$|
z<j3HD3Q=FzR6B<pp&p$#505j|xZ84O*<1~9%m+NfKnpakju1n}d<=4_XKDrcrJ?2+
z`H9ecFKt4Y{Lm&%63&gwpZaKn0j4&V|G>O3*B!MyKgq#ekPpU<OI^~2tTR1FqWHg?
zV+3LJ{;aDRGbaQ-F83}8WbtxGp157Fjm&@5On#-XOPgt@4mw}w|Ixyt;kje>7-RO*
z(c!4ZlNAxG!bBWA^W?i2SgaHI-({foyHC2d&%T;kNz-S3^p9(IbFc3s*t;mHU-r(g
zJF4dWgkk2~49woRu5V8l&gBkZE%pm-`s2j3kP|&gxG@5JphOP(*(~x`RhquuZha0G
z*WVWzhml=w-DWoaDyN0UVf|zS0EduE(8wsJhb@WrV%!T7ys5@Rk?1>%l=G=7Qv;>$
zT^Mi`n(_Qu@X@EOzJzyIn;+%GYbNQpG%yWzw6iD%2vA9pU++a5F6J|Pm&9@5JfR3?
zPG15u{565&i37q5(5&>T>1(1#Ld@fKaNTUc&hWfq6v<S}Q(k_azuow#_fo=KSqbNK
zVg03hmZx&`REkv&uA*6N=5W&M1PxC|NM1?30Vp9)yls&Kp73jw-jtPfZUTc-Rwu)f
z$Ep1r<RgILH?v{h*K>5u>E7M^xF5JY+Bh6lQmL7xb()}Zk2Wv+#E6o<{(2TIh4(3?
zYBXnSP=Wgs@~3U*L!rw8c}1rBdA+Cn!aE0%w-rq{9Y$8h?Ss5X*&SEi@eFA7kGemU
zzyy^<Y-@YW6FVkaKc21%lnn-U6w4y%#KVJ~sjeLlTCixx=bI*WC>h6IkPHpX;tddl
z2r+KTD1Cr#6+^MX{ms-0l|o9%vD4Up?-iBQVk_&VQn5CS)~$YaMRCgf2GOAdCNXAs
zJeSnft#8GCL2<i-8baRbk)89W@CkxIJ=bH<wpqF_%;13OZbLF}hD}vGczkm&ue)@0
zd5k~a!lJ<Ienx*63(Q$?eBbM8C{NlwHgZvUz|er?0*E^`Es>6SG~Xm=aOs|*8hNmL
zj<6@n+0-C#xBj*ER+`>egS@hrA-zukN!snH9;p8vf)~(*pg|J^a}gZqV9__e^WPqB
zRpODS>p<&gt)eE}lx$=EBstK}mot#!xyrbTd{x1*Q7a=fBRY{B+!l_<2)fXD03Vam
z@Pn;#o7`?*G%DY|Vt^5LW*!b-^Adlv+(_s7U0!mN#pQSAyDfbC9O9p}&da^2@FU4A
z4IVUfPQe%~YOZ}{^vwYZ_e*aP#@brB%yA5b#Ecd*JdBzZfjOIQu+86D#Hgjqg^tho
z2K{G#=Pv$LGZ0cBZ#cZ5qcqhNN*FPhbgU?LLB5q!OT&`Gk}j*=Np~UVgQo?f)OQ|2
zdds+sAZr^==+>61n@r{f*Q9IrfeAM+e7jE%@>!#pQe9^Ta9sT}$BCn~rpI?p1rMu9
z?FW2dBm(9Ed=yZ8dckf7BPXZx;spW6rVHJT_Dpt<N%OXer^<VSweK~ah70B*aje2+
zZwK^oHmTyZqm)`B2AO5=8jbzZ;@w~UUrjQ-?|;TONuA^)2(7Z!^d14>2mv+8><3^1
zMuf)x6Jw0V?y%E9j0;-ps}1?)!mWl%$*K7`zAyD!4z%V4^iAv3$p7mFkTJ{CneH*X
z8T|>N?1W5uy>xxY-~V$cd-1o!0g%#6A;}T0ExzKZbG@oq7bwyr#B9J87QTWHdrp=Z
z81R=TZzp!#ma9v%^#&z^a;5kY|JWSl&UYKUjlv(=6WQqv24|8YMy@e%O0Z-;OiR5`
z91j?fueJHT#hy<J>y&U};_x$wl&4uX$#(jKA4kp60N*oAI)7WC`dsmrF+7YZ=4)ko
z;}v*qa6R@NR)qdh_o(HN7Hw=_<TGRE@|R738Hm0eSku}qd(_6g7wV86(*NKAl=&U%
z=DbPz37b<AK$QGr@N|GkvE@?rQEBWE;>*v)y!8p1Azu_K=wyhn@u1=LN`4K~nG$E>
z7P$dV$Q<~dY1I}t`FDT+@^U1ML3i3w`|O`q`3pEuGcTE+k@WBMGWKeEx2|<y!Mo;%
zKx=nuD&N<|!uuA3`dYktN!i|)1}~#;@Sswjxiktvhy17Mi6J>x!O1JNNv1P+zw>eq
zTKS-<kAAm9?!a3cI++T+;{z;2W_4%s#7=R!kQ?9?nIU>)fa_Nx>RSxl1;T2-31)bp
z!GJf?iC{X<;P#$zN7KwDZwF`!n#imXijztZ1qkR6<{R8EA4SWlrs*-@;-!HmHfb}L
zzslFd1a`#8z_Cq?fe#&cX1YzneCOO11&59&6Fxj*ML9wZ-o=3YP;fyyk6t=LoU%&-
zh;U=Yq=GQ-Vk$W#Sl%A`P`uXWH?$T`Dz=gx<vPITF6WO)uHs3c9ekz&prJ}mB&i<y
z)$aNKXu7JXxSD1=xVt-q-~@LkxLa^{g1b8e*8ssKxVyVeaCdiicjnIbuXW#eI-KdM
zuHLoxu0EOKTc7c+8B<wkaQdy-3n4Am;>OeStvfFelBn$5?ksazd^)0tTC|sJRUG4D
zPvtU*?=y01U=OwEh+e-xSo&rGJKsjJ39o-jjGd$odeUHhaAKs{yE{hBjleWhfvD_H
zw$w;Y&N&2|S%!QGj2He)vbG#}9=teJ@c+K%2)AEHtxY&`I{Njp-Z*{h&eD}A)cyRd
z(?*ykZr`%`_1K+Uw@>v|0vt5w+?2jl3ya;w1rWniN0v;|JDdho;9wh{$JIm8f8%~n
zC(ftq0cz<A41`}5@6md{3rCY}aA#n`)TDsN%HOwa_`gk2nwYMHLOQE4e)v2YIi-4#
zgI9voe;XIv^E7>2HT=!Y%WiH?t7+w8<Ys!{Q>?J{jHp@XucaKQ+2oF!&EMbp{11;_
zft(Vq-ktf;1e>ERw|L5%g+i(ej=~jaV8cEX{XxGFTCwkSpI^@SS5#K4yhx3OOT>;2
zdH=k<t)mT^$#Hr;+5z404+0d@v60zkOFq{shE96Z&7MZMIWy4!QMXt}@PO@#r?`Uh
z=A>{?=TTO`;~sbHZUq!FKITN+$ArN1K&$}Bf@(&so*YVuCbz9B3+{@bV!t@-aGHV{
zIYmKS!FFH@ALmfm{@VdVkKj{JX2VJB{mlW*;>|n_-d>}pzRL2|f8(6bDI~7<X{ge7
zL1RHZ<+=+eRFZrR$MLxk#TBvZhFa2Xh9BXYQA4rpLHwZXavH*evyLZp-iNt@Tp<@-
zUUQ%^u!2o#Zu>XPOAHf2!%t192Zar?XLd@&koWVmxtI5BQ_ME0Io=N!393|ISKhTp
zuIxw9)yc))golmiP1T;BlRt!L&%+gWMs>&*%EgA!uFmH9Oj&0~O?p?##h*o$wb@9q
zB_4-D!4A*wBsF7wb;YR7I&$0c5TAKgGM34M4sc?lR!02PAU_xqRD%pQnB3jF0R6dP
zlvk|wyREX#pSJr^Zij0%q@E{;VF%QUOuaIGekz-rKgPmHP#PPbcJFx7ScS4zlGu{E
zPq$t#9vD0K)cM+9pQ@}M_vH;f7Iq<yq_b2!LZ!{I(prUd=H@3Frz(rfcS8DBM8MP!
zjj$KQ9^!n<HLf*D>Cc_rtDff|{c?y1$bvw>QCv5|k-G&ut2cU<we#(Y`g)$Nuyau0
zQ1*`%5TJ)&XM{iYa8iw3Rq*|YMnTi4IlK5L_5lo!!*|%b5(`!vRcZ+@h{mso(~2~N
zzs`hOeut#keUQ5Bd-A9MB(+c+S8jj@i_lJ(c0|uOvw=%}&pV=|hAQS|?qVE>;4!{7
zcS)yNIM)z;o!$Ykt%SJx3}o|&O*oC%S!}OP_7zSxaw-}qi9t5ne54V%_5F`)XQzR#
zrT2NE^UEO)nuA^GPWA*8=;?9#Y5{k4#+T{d)}<;mReof9P7_z#U?6T(l2n@sCir(B
z$zl!kCd#so5qOslK2h}EFQwH50SfGR-aPn;dF)zMtx5{Avu*1fp^QEo)AXlsu5NZ^
zT_&7RHJa<@zPIhq&3pztP6`N=pT6(q^1qpFK_MiB)?Q`W2ImDL(MB~bl0dZR*qklu
zEUlKiwJ<#_(MK(I1#A3(78l_%-|_&@DQzXmSR6hLNyEqwkMlk$QjdHHDCL%XpKPP~
z>N4fCdFKc2jc}+`D>3)$Y}5#r)w-khLEVDGb>H23m`NVe*L#TQ>iUbT02_fT^xsM(
z_!fyeZJeXWjW%AcXoM!26J+}))AH7in&G+&KLfb9G<|Jt@V}hX8h5Y#)SZCE{qT=)
z{h3#=0?ZX&qj2e|+=Ii0sU}YS!XG>T*7NNiKwc{YQyhWXOoXh5Uo}f|EQ5~?;{*5e
z&4*3y7AbTn>{l9rpw{T2niP8an|;;qA7RHvwJ)U5@$x7K9;wta!U1PDn13!N|KvzX
z=`xWeF|K{_gPoQtI(SDG1i;(ci{`8D1s_`lbJETrv1RgQ)!K?_^A4R3%GDL;;NY<c
z0@?{>Hh?v?-fm07tuiVsgW>t`?}`Gx>JG0@35H8^h8KUE>$JT|NiHJb>m5Ip>CWt6
zT4nxw{6{QqYgz&}=;J%(P433}%`B+K%tAJ{$5sa|MI(QY0Z&mDop7l`3LZ+e@y=E`
z1{Qgv-<K(*NgJ85(*<2phAP0=T(G8!kCrn$?op3d<CV}zh&0-0VFoI&_kb<0<9NGU
zR1_IO19Wf7Mabg8!d?Hd!0D^0LoKjr!RdVB<qeoNkjKXu7))dpitn(o4?xjyA;iTB
z!`~9NG=2N!a%B5b9w>1Z?^u{;Zu&L5*T~kI(Qmg1az<<WOUfS?M3OUw&87s|H!G@7
zq|3nFo};<BqQL+>B^h#o!acvOY#524R1imoQOA>cNs=Vc`3@&TKRYKF(^?GS;Un<z
zn6vC&F1cdbseN7G^M$F5*R}B|s^K?Sb{G9+{=dbS|9ul799m0=JU%b-UNQ|{psiHR
zYju^nd1B3}WIVf*VOA57ueqI`T*d~_CZ^$%cO%hBEM?OXL%PVU6h=1_cmwvV*ERgG
z#tHLtwu%gg75eSuED3G4u9&#IC^PaRZaDR%0BGvF#OD?H_^2=PP~k!yE9-wd3-s-|
z<B1b(27lvQS|0M6cue!1I)4sc+P)k^GG#6n0BxRX(b)q&CzKZ%GbC*bsWpqM3TW}$
ze+9=sy<)*hUY}{-F3BnRl_5bwr4Ji1;322H^6CaLsOwCEj-{{es)G@R0ii_&4yeS#
zrOI?rQMi!^sQt4+m!Pfj$(^79slr3g_etaRfI0FMjlu%l7vKX}CKtC?A<>9V{2ci!
zPk<FZvD$r5c6lnP2kcH)P+#C=zvtdkQ@-q&xE^6ln~fJ9N7So0t)Bd|2h;;iU6~ax
zLuXaZIs?EtEzSh-Ckj=udF9!4nPnlM)*>WmIic4!cn*``;UVj70QWR&S8(@2gOXrt
zoSLtHszfFmHMXLZ&?D9%^99c4F8%50Lv@Oi2!*lZ$=6#VTzaCQ0L7kL?|vO|)(;t7
zDF-rz2-+=cPj6|*BE2tl2>26o!R_mjaLL-l)gxK*>N`Yr$5-vGcQ@aE=vXl(kKeGI
z9+EHRNg0=FD@IOsfd|f_p>giCh~os5MKr1jj3~k+;J0SPyonGDWnn<X8+tZiTEHc}
zF&z5&em7Xh;g5d)>;W0Q(o2SWToynAfeaf@I~^{qr?P#Z3n#q>9neLSsjt0DRl~RH
zJTh!hpFee`%<57D2M7ZCe%0Z~#Uqd@#N8E+*48OIXa0kObEjkR=U$*ie<eIwJXUYt
zl~356J&dJ8NeuP@@vu2vu!!``ec*2FQFh{Q0SN+zXpBrEUttmCp1MvPIGfO61;C@!
zsUA1YJ^b_)&l8_es+=GIg(&r9kGAl~+3;U+n1VDvAE1!4n?t*d28%7P!FU+uFIBK4
zF;rAgh?4i?4tg5AgN<QxUIUCXIIPet*zjwurj<nO;^r5fC#pAQpFROklSI;b$yXbj
zuC9ur5Ms7zN(gJU<XB1@v>Q@6M}IDWMJ-6k(oFb^V$Gt{DWzs8#Lo_o)dO>Z^L2M?
zx6YEGp$SInO0BroP0+r81Qo+6oHY;Cb4Tf^1!3Og0FYg<p@Nw!A1gH!&&IY`>}NtD
zdiR>9qJ~q*wW(Y=k#rnFQNWYq4tUG<S+hB}=KVJPrJk?095fNA7t8JqORgLNXECNY
zd+dDE0rs}5s}+E0S_uTto2|YKLJNmAMS}u86i&}jEs*CiV<ql~>E8m<uu^htvUhfD
z7=zBX9@mDvo|@(Of)y%oZQ~jzrMqByMdDoi+j9aL(iTYX=I*9Q(?Z5K=<%E06VNe&
zKfT-Y4JSpf*$?hl>@7_|Ady80i(4fZA7VCBjHu{Mo$>VaK6-UF{W=nI;QFnO(6d3)
zZzmEQ-jV=;#6H#ZRXG*oDfshs`y~+wT!`}YC+?1oN=63CRa=V$aj9PT4x9oC7Sq8e
zm%CQ;Eq`nE);l<98DxtQxuiO6$Tv!rt>eP#K7#ABd0rf#$*mp~hZpFLkDfDmDfMXj
z9J^<1D_6I#=HJtwE|*0Wf)G)Pp8Ooam42#BcO%N*#Uep3?pHeUz`e^tdZw048a6gh
zK6b2d@PxH8Fd&u*?}?0Wd;<<`$FVGFlOq$k6Er>;c=4Q?qdS(ZWKZMuPxbrMYv^&L
z96Zq*g3G1e)Gf-(MV9~xvx-UZ&$>uahWm&*r#Hs7`rg}B$;~xSd23V>yR>hHD2~6*
zp@TBFF8Dgp^a>83U}53z<a34YuSJRREgCQ}jV=S;%5A{;`$1e@rtY@cv%#75c8K!B
zO|i-IA%qfq>ykcCh7Ov$MQ-Nsno`VDxmu3m+b&ZDP+jHfVJUTqgY~*uA$f@dL71Iw
zc{D><KXhZr{ukdW``*ccSqh>}vuxmHpd(&sFaNIFxBMXPYYxC{%<p3AZdy8ubu$wq
zN5@Q+TuAX%J6Z^5&=xq8RJ~z6h<T(FWuHE1T7A8h44wyu178f34o|qzZo`i}c3iW0
zLtJ<YGOn6&TqY{N$~%9Pa^sM!%lO+qv$wnl;~p&)es^K-<k1sGO|v74D@k3p^+iuA
zu7A|q-3(k1(I6KgPV%viAw=Gs864|`N%tK)v^7=w4o79f!a~u_?LQi=xYHs3y#@Gb
z^KzeW4&X@u%a=IgiNRW<VR{TF;A)QhitgZ5*zf8>NL107BvygRLjJh;qTh928JmUB
zamkBpI8GjA@1yDE$3kSwn_!mVNE4PCt6QFZj((7GN4ioo{M8nqsaG>U1nO#HsYwg|
zS>4@W+wuCR6RU)R0x~?}m)2iCpN^S0YW&flW(|$oAu%aW`U@U&h24{>Md^s9yNQ06
zNQ7w%VQ#_tUyZg~sv-QS$#vVeKfVXw|8O8L(2{RG%j`YL4g;F~h=6Ck0Uny{ST6Er
zL?Sh?S6U`t6Z4&7;aMEbT@d`>hVR+)hF}g(gD59OZ6?DC>btnvwrI(ul8_kRYzW7z
zuczf15gD>#G5SdZtR1_sP?w?8JYOCG>bBe|$V5_4MaI?EpXaI_W00j?#72)1X*aBR
zFf2)iM;F;Rb7&>TmD7?s01R8*tvz6$e%su2I9?cMbRzS)zK7)Z#!y7EsSQF|Mx!o5
z1wM+EU(^tCwCi>1D)&}ybhJG!vo>p}8*^vAS0jJ3vfT%<HKf&^z*TQFWj>f6WC${_
zjrZRMD40uc!B6B+jC~fQ*loVG{M)2Vp|6pYLc;DK03LpDX3peYFP*6s<)mw>3>~ep
z7adNk<RXR1!T`usQ1Xrt*TNkI{3juT#x4%m>e;%#F%;;wr^xN@rIFwbm0q*R6GraE
zEiKeFH^vl6NZ3}F-bXulX+@-)gR=UEgPi@Anu_Zs^^Ua+imIhmrTCFmM0xHy(UvXZ
zBF)XLY5C{Mf91ZsW(<rIBr#sFl@^dvCgn$>G^prN*?tHRwW^urkpddgmUdMfVToa4
zV>=U5CWy3GLNnxJ;v<Yq%%H`@#0c;)<zs-mcUj<K2xo1*tgAn8Sx&#0nvyg}e(A#W
zT`xJ7`O^ut01obx#LBkNlQO@xw0EB4xG``d2Gi_D2fdWm5rjkcetII<A3x4mWxR4}
z%S1q@5AL=xVI_9nDIz<2WR~Y>5T@L2{SDzx!5hO7><Q^5D$mS(DK6Yk?s&F}PB-A<
zuhT%<VASXjILAS^W}7*8R=ILknVA=NYe>opgLNh(q_wq8wx3}Tvz|ile(fo{PwW(X
zz@vnf#57}9UE1y#+Zjx(BdnB`Vn9w5<?$<pPZJdSBia?rn?QB>>!xNQJdHEoQe@57
zgOdq=Rg4+{Nc%+!aE1Q|pp<|c3e(14p-E2R54DjhqIKg?IaM}HslhP~6Tf+3I6^1e
za9VwXU5U~2Hb4{7J6!X#a}7;Fn*4JYzjVW{k))&z2+6-5Vo*(c>lfOQBK=lr^0D*1
z7<pPw66zN#9jiEuE?otVy|p{Wbxci&D@GnD5fh~EWAE|#HVuE-C9s00Im0v(Jf^1I
zVWktk`mS`nOd^KR{Dzw=e0xR_3VX)tCpCbMbDl(V#!LfDTGhXVz0uzw<;i0q#4bjY
zNl4$d?X@&-xP;m^{C>^xiP2s9vE%@UfoE^LdQB^Nk81w%s7g3xgtdlKrybk*I*m`-
z<tH8P_AeT_frXYcMyY4yUuJNi4YT55<QB?Rt*EiRir~o#XQBC$BW+hyHXOsVu?OAH
z6;3m}c@^bZ5$&Q7i;~P~BbV?GA>Bc%YYqfwPmcprW$a*E$?o+pmq-cv8Uy1yg690Q
zC#4Z<D25l4xFq(_?f^Jng86hINs=HK&+&lJGy$I9>Pj&}2UDnK3v5?cZ_93adIam~
z_>0299y$0^)BZuahet>@E!eD}9kSuk8k?J|Zx&DidMpXy4n)C!p=diQY%*7B3nHrC
zMtQOffQjSQab`c%bg#O`vNx;?4Q25^et$p7B_2(qP?0Ak!K<Cf>g?OtA56LMd$CEH
zo9JER`mN8%RNVD>E+pW30>5*^cdB}2WpSRHx@(0iG~I<VerGPS-NVX<ml;%-AA<Mc
z&$84wP1(6}a(I<%d3*FUXZ72PWHphM0OvA?KTyhnENWqvRq3N@X8L&lqlWF-*Nth2
zO)%5ECe&z>h-fO-#XIRY?dGkvjUE#>kvsO?L^0%|?KhLPZq>5K<|<<j+89D?V4LY)
zn$TY&waKV6$0Gace(QCibqJ7)Hdl|&NA2}pa20j8k0b71p=XR^tFho;XDg0_9$2+x
zbp3P0!)NgMrheb~xCR0@@<S-a#tVBm3El{}TE0oqx4j%d5s#|0=o;j)TPtJN2y%q6
zib3`a)>Ql#WDw)jZWl8fPY&h!g?!p&oqIJ;4-NOYB7)~uIA~^iKZ#i+WIzI>%dM)+
z#7Ml?w?f%!tV;IZirrqJNO_r*U2{R?Kpkp0^k^*sp5wz4cs{0b6NiDOQ+m58_;!26
zNZ#lKCKh8mqlz^s5%JA8yJS)~ry&J0$jZ7~)uD3-he<dq>+i$3q~2a=TXqcA+@|>%
z?H0}F-wtAdKN<CtqBkr|9CNRGyQx_T1Q!58_wZKM?hO|4o+Z7NvxL>zX@m(IEFE7k
zL^ZU7ESRpdTMR2f^B*B3Q)rUUwDliFH^?%#-Em#5vwa0uC3VM{0zIwgFG&gHSUqj+
z%mG>~rD9ue?zkBl`o8yWxJt|dy?^h^9}N^MzEVNob)3Dq+~JfhR|R=JIxTVR(%%|P
zsi`iA=VmUdU7@2r8s-YiFe4z7GkLnh5CHo#s=xK}IP~za2*YH@R|MIJ!^NMGO_J3}
z-~5!XofxicFllpk=C&rx;7w3JOUV#OKtNz~T0;4Fxo&G{Gqe8E46xl>TX^>L!u=12
z@#mJPsZ!)bJ;J3dC{!+|P4x&X(eU+;*7_$xXe#7s$t!OJwva87S0vu|d(&Y!N@Rzu
z6u4UUicoY^{@Kv(*UrA|6%O=v=++7dc@5XRS>{B%xn3xXIVYj#;Nlw}KX-D{<8R^z
zqYPAwCF?K!v%mL4jV?2VBU*Bar>NAh5b95wE-xnPDhaFK_Na6G&d5_1NQUqc1ybO1
zYbMPf4!=(lVoK-*zKFL%oOXe@FK}%3VsYB~r^c8nj2Gd%zOpE@;A0DIB~tO}^(DdZ
z98ch#K?FV`i}e0Ifi@PUHUM3aGyZ-!$DpvV$iW$_!h0ZRU6nLQ56O?}wIep=B4~9~
z^~mY+fMynE$rvdxeTWqXIC8Xko;P*rfl97;f3MWZDK#LSYPEiiEnl^uj*SBnljmSW
z0Yf{=`_53WHojC<Zm3EA5tqpuu`+TF_#h-lKgJ~;<UflaZM0{C{o{4_%Nvj<7ywBf
zf!e*(d8x-mq1Xgm{w6tjiZ^N3b2=t*M1z5AQe4`|O5Q$9fP#1w7kd=Xjj|g%^sgR_
ziC(F~Paul`6bwCaD;|}51Lo=d7g10ssYKmd`u#^0E@{ph#C0kV2`I|g*d;_B1y7ss
zf8DX<xDZq06ZJL5)@A&lbib}hfNS}qS!yCvH55G11!bE0RY_O3QUn#9lCSS+D&G8u
zb(%NBD~9P5JPXJ*f77EexX9*CtE(-r%4f`%%_5Pa$r66<pNHw{v*#oUk<yRWs|{GU
zM$3~7JzRlKUUEo@DtH98o7DkJrwPWLHNFK$?heNnN3`{G*E!H)?0#~DC4@mHf8x)O
zqH`;^AG-r&ad$^b9ucS>P>~}3x`w52fYn=uZOWNGO7HOc7nmBD>`ha4V|l9$x|)>}
zi={qiu1k80t3*W9LUpIF1sPG+H>o{9+dR!Da@a>y%l%$yNt7tF`8--olZ$?rQ>*wj
zl&7B7XuM5caT*5dpDAnA=L2$RG4>vm6q=$bOA5h&9PO;Wfvd>W1O>9JUg1MUY|@$n
zQUc(D-t{?RI$br4kkwiAy_~vTqV+pF=v};N(FrlEmc4{mLGl-?SiZkSrJB~Nh=%_+
zs)N|%A3U^7HoY_Z`Q?W+eZPUW<cx#zo~7y6=tvu;cHkYJgl@Am7fliaKGqCD<_yt7
z{F|F{Hw>WnDOTs`)0gd)$O|2&($H03M8IKg?l2aJS24s$X4@kik+#C_t1KQ=Gyh24
z-@))Ty2^Xm@h!}wT?s&5Pht}#4o}o}k5lc0^s8<X0-7qXBs(pBQvO43=OjT{mBXRt
zldaiH7*|6?_8+H#eC^j$UU8|$xv*ncOACV5&aG(&uLHo9Zzj$AFq|dYQJ9S1uc5Qj
zAwM!Z<1$aqUMB&cX#xb~6`P}d>aWc!43lx10e5i76dHbaOT3f|O%quGcNt7wFHp9d
zYNIikOUfE6itTVP$bY+G$nGqL%~6Eca_Be>qy+z!$VT?~K#kb>C6WTHLJ(R-Eg-9A
zL9#?A0om2D1tUNlk1ET%9Mv9SesC*mB@MsV-=9W`1B98G8IOoEQ5A<S_%3#0-(+&{
zA~BpZfTQ=i<~Gmixm2!chfM|*hyc}pvL)8ZJ0G-;h<d0FAHSp$kKk8W(No;~0MiaD
zLc|0Sde8{v4b9#i&>A)Nf>D9M_!_TQVh%nfxrLsgwm!)X6c4}cP-B^X7bC#J{WqO}
z{@a%8dyL&yOGl9GI&o>0xurVJR!WLXqsH2y=GGPcPPq?v{r*+b`xTDS%MJV4bvOOd
zYT1V8eiz4%lz+2eQjjG&!r60p=rB1ZWyr`kyw49IJf-MujhUpr)mr3MY1ivJq*tdQ
zs#9GTLK89N?+?g<ievAeWh9-ieHasmXk3Kp7&t&6D{Blg$^-9*6&rp8V!bh279U$z
zb&fd@=$n>0G_%V0fa^;LK1Fw`hB!+{e?n=R3tp;TaR;r>O1^G(iY`}B&@Yd^hFci3
zog(Z$9tJ5j*O}Rb9bemS#}Gx50!qQ>5F|3iOYMXS`A5}=c-hAOzdWOJ9GG@YL--aV
zRMHx=ryayck}4xm9eq8bHC>IXvd)aOen`?aI(q@E#LXCzxAUHPS6v$aB+~ts+*~?n
z+Ct$_u~w(8&d0-IXwZl=;v-W_9y}k<g>0t>;cIBnC(OqFQY@ay5Yw|I9K~OKQZlk$
zwd=YwPJg#bfWEyu<bFG$coPs3FrGc^x`CCq@nT|$`{ds$VG(8E2^oYtbJus;06+)_
z@?!1IZ@oiMEtfld3aJ_#Y~L-kRlarya_S<|F$y+}$eJr)*)(I<TgXu`ce+Hx=kjOn
zKtcB4eFQbq`@apkFC4`-X|)zep;<^unf`9=X!&e?@!5mtrC<w2NW?fVFF&jqimUru
zsrTIW?Pdtioz+Pk8T^x*K7iK79C^^%j!WLmlAWKOm#PrGOC1dl;OqMFQ@syyuMJpo
z*r5Thad}Lz<k?)aOqRQuG?FfpMi1O5rY1aE4~uPfJFaco?R=?E-Qz|tVFH9ytCeA}
znOb0ME&>PPhN4KV*YNveh+aK&u9Q}fglx(#G7{RysV0D$Q4(Aq-FNU7EMa~Xx>s!d
zzZXEjd7oAS^&$DaOi*n3_6Ek^PU524Wt;xGd%+ous%AUge#}Sldc*1}_=1k9v=rKP
zeSIibNS|T0a~41A_x5S|Veu&HUY-=-O>W6ixR9b{w%*tB@>lyBqETlZ4pZN6FHwBE
z`J}Ax;FNebn6Eaa#Z2F5hr4#VkKD`KU!H1pUY_zq*XJry?+>rq?(o2IIdqM-ym)pR
zkBI!EGdA)c(jVGe`;j?Cgx#@Hf}As9vYnc=`zu#-ZF#)7K%#%oZQj(@!I;L&ssJq(
zoS4yBcUv*y3a?3LMFCZ6x?AI0xTJYk5{9=WcpgdVCDr-wo{A_n%($9nHY0z!iaP)9
zt`<v4-0UP!AS2>3i}44EszjjHmpR+u*s<PSM(ha8(=;id1hx3KGR`qCV1mR{l!JZG
zlAJ!goax?Ee1N*h;JO#_wQSoBJ12+ZTRt4%G!Zb4Nn*=N&<c(*J=2jCHqi95zy;C1
zMe2DmU@=wT{gzZAbKUn@eLKB^N8jEabjGDe@AjaZkkHHS_v)!Wx`c~}{<Fmx8ymTq
z>&PJ~$<y>0-IjjB=O}5dutB^#@A;XRbjffMYkLjKizB+Fa6u&!qpR?qTEoc9CZG)b
z2CQfZDhE`1CXowySUH%sGr)k7I*=CC(YQYFJ)BF8d`56W_mP-R)2={0dPzuNv|8*I
zk{716!cyt-ct(s9yaWsRD;sw}r#fE&>(KiL=-!<e>zsh21jLG4RN&>C<qIAbaKeoK
zjM!GlfKk9eio|;;48tOImFQo~BOVyDpd#jg@4JBcjhj<7qp_F!KN#KCg2wt-j^o=?
zG3YR5=h|9YeW&DO?oe9le!Xn-_9Ol5bKlJV7(5a&YQlzTvd~O*{~Q6oNg#wAjhG%-
zvblVfN{$JD$*qAnl!gZ68A4^{t(@fN)#toN@fioes9?i{JtWVDH4y@i%>z$aNSFzk
z8zr4Pvt7a~m_OCVC2LQ1g#&kQC96LMs5KlO_qs0PwZ>ulgQ1R&u212ligfsMx0?sW
zt7DRy89opsDEciP<bKZXmr5Iu2t?>UUEURSep=3R^1QtDpxw-GQ2x+eOIHrAYPBKk
z`g}DW`FpPbziX9~COTX0=Oy60GVJaUyKeBGCR61mwd`9N@k$+^wq(M_Qf4UNLi1qW
z*{NTn86zEKF@Uk-p;_@=L=Y+uRdu(=YYyuN7EN}r|0|r)(qCt4y{>wFu7JRXFmanN
zm)L)ctJ5_%Q$5}~zEX$jVl7PQ{L&d0c6pimEw{JV%1)*2ofGhRgkOZS=`hMhE849N
z1sEr#F_1G*o$HN520i_<av;pi7PubavVUIks1!^C^-PfU&YYV(1o<9zcgG2TSQ07t
zPs_w4V?jPb>b%#ULIeub^%muafWZsV*M;_P`GFMTXn@Vvd!D3fLy54_Q-8x&>*Cku
z$^3V@Ula5T_D4bcW^TCml#&uN0uNi5Pfv<F=hAKGy5M^%ig8Cv$dyr8Eb~2i$$Llr
zcvbiK3Bio8kI?dN3d~i>8e8kz$3!b<HxB+HyXs@Y@-Al}DPWi#58dBIpNB6j)apU~
zRW<=92EzH=mWI^Njk)FBORi&a=SdFH{F8WRjY9pWd%M@k#(=8JGBRw=<(w2J)d#}&
zsz2^dRP3~fHOQpWr81XX_X}uos#hgj?1oT*tbYB+1PuQ8&lZL`*UNFkL&C&InSPr#
zWEz)a2Loh{-yTpJbfqIvQqoOa<pRK9^L9Lypi`uxxo1cJ>Hf;Ot?h2)Lg420(_LT6
zEbSMl(~(O<&d7IM!+xBmrq#eYE)xq=x@k>aClRioFK}blpD<E9GgkOfF)^c{bF^=k
z^Als7P88R-O-&WM)wT0k-_2iwWC*d#gW`M`TpSGa-KLM6YAOXp6vUEX8D1kXWK<6V
z2XtQtdOg|Q^ojvc5^yw<x@|_u-l*m@%HxvBOsDTh&TZP)*A@nE$5tKHreKn=+sBem
z>=jl~cL98IBoOA>HaK-fMS-xOb;mC*WrTVx(Za%Hvuiy)ezwb2{DcbG{dsW#<w89i
zx$qU*iX`fSfGYXNo56yL#@cY^Sz{M0;f$Phjg?AKIUK-w{VTiYWh1oReAC}%rnQ6r
zD*MeP9)W*Ab-sv6R(AT)*Xu{Dy_LsYB>ZH;!zZ^!NpppydxVGX!ms1>6$B_z-yQjL
zK9!7qV3Qut=~~CBZ{a;xeVtyi35<jqh>XWx(sE4!Y&&+hetXP!lcIb0`+Yz&Y%~Ru
z8Xz1E`M@UP^d-nJ0+ovv@s6YX<7t7lvf+AM7tZTMu#Nw+Ss5FDl{xt5-Yx+zOVnRK
z@bl_0NQ_aARm*@34TX*9Vq)LZ@JXw8qXd>GiUT9nr=sI5^u(bv8R$d*ar1A0J8tTp
zp6;GehBw|Ya`s6!vTg&FR#!dZ8fHAKdpmvudDDi5Ic~UeJM5>kQV)*1ou{ActfmQ3
z;6Mr87^lU;rk96c^o}NhM5e&^3ks6^67cz%VRwBE<*oV)t*b1re>L>F-~s*&$gKUu
z;nf;LGEIPR)_qFD%FW0x0iP@B>hzSsX@87Ci4{oiJ2<Uw3PbC61%%bcu%=9?Gh}C<
z-+I7*QL)aTNdr^Xmv`PC$3{=Yw(gOU$NNb`RD2vp56{=@w>_SWCORYzB9y{^GWu#C
z=Y)A@7ucs1G@o;)_ggSFAR-bb@EN3`AnOEfi1s#0sB0Zg<Ud&g$OU&p<^v-Bwd&a~
z+F`Z0Dm1U85&!M}(`ThzTWT~?LCtQGe?mp!yxv-{9Pk0*%kh%I$AMU({hrcuV|CO6
zi=V<+GD2VWb9+o*o4)Gs2w6VimH1O09=wT6VoGq-i?|0Rw9+^=*0TyYv6K4t@HT;9
zUJA8M!uj-ZP9~<|?vovB<>N#`PmrB%Tj|--WGWG{Y!#%<%9>Gla`C&!LkFBR)r#nN
ze2bhsEA>mlH0FkGfIcqDz1K*?JzE|<a)IW8X&NDUKKN&|Xm^uo2xo}E90+9ux}%=9
zIZPHCl>)MIdoK+s;|W|hC2GyAt)y%@rd>_E$NuRc?oX^?9&-9#iJ4Q)asY%+uCG^%
zXIY@s#n#XwI>KW~JT@~Gzn-#;Q%deDX(MHe5*E`rq>-fsofnSD;+P#pI>a$r*6;p#
zD8Lp1Of@!1C9UHghux)G%5*i|r`p&7GuP}Wn8H6OIGUuE4VjF&0HSpOl?uhaf0u5w
zHu?dh1<3*hNU&{T=iw0deE*m2f0}1`-$m^B3V&lXc@d^C#0TQ+-T&Oc&!o@!>(=of
zwT+{Bj|GMG#mp8M+nWGRIW&Opk&ejo1&g^AwjbtvkCaAmd+{?`Z)N|JpoKKHu26U2
z308YqZGP{ra=YixxmFfCSpo$~vEEXUu8C~&pbT%94lpH)AS8YXK&d7ci840^v9=p`
z;w<}V-qBR2gxZjKLdw(>kmZar&FO*6TWAeBnwmZa=M*r227g)CKI!!UrVETt2?aac
z1cD58!S!sm-X?S?eufsn0+;rD<w`9F4QP{an}4qOXo&wV5|Zz@>3DNxH#hTTr;a4j
zsjN=*<ne>|z%2FWT!6SL9LxDWXd1kt_=*fUqnqd?)`zoBr!Db6Vqmd--ZIM?@z`mi
z;ncYe6GwfNlzJ^t&QWBNW7c(y)!QNPalhms3S(IayMJIAn`xCghV@^B6{LTTK+<wG
zOcfi>Nk+f{s1{JbLK$2#N#q&z=)?7LsY>&I|8;vG1b?n%yzP`ZzHKvg5vKrU=t(ty
zn#ApCX*#Oy6hpB4CTF*qwb}W2txck{vxO_gHYm8hSEX@IXg6OB0QtqTWS$t~O_h`U
zdG>fhfVrM|^!W$h_Bh|c#@|B*=>0X|EsdbwBV4S|Y$g(%OtD1Ar0xya7VPWgWWyR?
zDt*kIuFm`v?$Zq*k&;e$3NGcH^SPdqnmWCAN{ZpMt5@jQs)$q8pJAre@~rG(41z%B
z+6oOsn9+cJz@9okAHVMlu7$!fVP|*CYo)f*^^T0Hc!~VnD1;0YSDdXqfe3ukLx4Ao
zP$b6h>&@9^PF_?F9;ZE=Oz(dDC0e%Q`w*bksd{DTWy~z(X<<?#^pcyWv&+;T4tom1
z!cXZ9c=##{Ewa$$KMM$);sXTIi2?l%JS?ml>R`U$p`K9)G#9o9^~<__$N;>>VNAIY
z1N^ZSM<JmtNED6!b4g9Cej;Xlx<sFj(3KX{HbO`x9r^R{^?&zm%-$a~3brL-&*Ski
zWAp*>CxsiX3`mW!mD%tty!nIAwacEL<eK`)^NI}j!V68i-(<x&8RyR6>omD5T6GK#
zw>C7fg8)YFfsO`mvXwtBtc-CuQ4~Vq1zHMNxj1npM3>E71MGQkcC1^bG>&mdzUw4j
zbE*j&@gGA3wjlTIebR_~CPa?Wlrw)07>OWQza_ha)mP@l!}`-VNOxk|g38&M(<MR_
zL@4iYR%1_OJS7FA)o1%<{sa*wq1At90i<JhPq8Lo7>6iF#6o}*b|0Ik#B2v`7bG7$
zD8nIL@D>2W7iu9v4Y<|C0eI%qMI#Vz3cK_JoG8-g4lI=1d9mKCuN9G4OupL|4u&~*
zO3TlCb(Ut_aU7#0V=~|XjtKx{iO!!L-qs$$9LwS;e-|}ydQoB(g`Vk?mhi|-*MzRF
z&a;@f-{RHl!T293wGe~QcDFrR?fF67530P&PB#=bGfhCpuj3#tY+Mq%P`%6mZuwpG
z^6kkI7SL<Ny?09iIL5J|q*#?TC`*&LuO6Re!T<nbE=U-N0cOcoYOINv3=7!D0V#l>
z0F0&2<-jvD>NIZs%vI2z!2re7Om1NX(`_n4r?K3Y=f;;7aW^}5(9?}dm|=I!*%c_~
zUeC^2*R8S740Fpiv+1}R+KS!A$aud0^i3YVaL@b|@_hW1Fa-c8bJ~R?tLg-(?zcmJ
zGDGFT0qpLOL|Pr)<+oTQ@Bh3SH^pqknD9P?{`WJJY7Bu@0h_Y!LG1?f_T1pkEr}x4
z9|&$qcU|3nEqM;nEHmZo+c^H5UzohOL>CPle{yJeepwwKk_B8J1H@NSw4>w-0Ibu}
zG1%Pj3>6p-{chCWW9ER@o4rl2tHzEp<#Vb0e#&w6Bw)sJh`?t7ae_aQlTYvc1h^re
z*^|*fJGq5lSb+5v12E5*Z5N<IQ>?iA_S90BY{K!Zhr(g-9Zp$&>uVP7mDN|tNKJ>7
zB^WaRdT0r;G8$ktkIXUdcpE)4k%7i$`<nwx9<<M3fIav6-MFH?ziTw;H314N(6HaE
zIxKrM_B%|?-((wgJWKwVE}a-d>Mc`u7nLyU1|3JZTa6!>E*hI%DOXzDe9NoAholmZ
zsCce8ZJY@Xh0~5e{_{#g1OQv)aJhFHW)79~c-x5nVlr<pvV>}F56vcTec16ccX?<%
zSbB<C7<@aL)SajnJGi*@&2E;7!BR3j<khLcO)R1;jK3osgbK80y)c?QC_wGC=3=2&
zfB))5YuGvRL#m&Cry>8~$_u>x)YS~ZwjXw5h{I9&JpGFvnlD`-pnm7$jEX|e&bI?~
zREy0=k|CG&Fkw$AN?uU`zjOn`c#Wg`L)1J9UL6Le?Nib-5I8AsKH4qy0&Z*q2lT%J
zSfH&IqRgm7FpnX6(_698t6d2GfMvCA!sLmSaU;&#$)ghi&?Cje5nf(tWe~&Vs)$_|
znN6-+XMU>q*$H7uQYEaNE9nG;KaBE`t8=HpI<U$?l|Ol0M*@7Q6UFvUa5XrFoKZbX
zjmV_;01@57!2qPmrQ-W3bn87U4NecCHvOa*i4~XD;EvqQmCdnf-q==JqQ8B+-+Q|_
zSIyirAoYw|JIZx<{A{=gjyJ^o)~>i%X@$-JVI>hIi414N8Cn~#gg6hon#RVWt8G;7
z@d?(3n@IP7JWkcXpZOsdxKKTOQb;$skfON%qsx`n9Q^+LJDpf<?48H390WLRJt?HD
zX5D5$3P9CX%dZO;IH=NEsJ(US;E?e{6}vWIeKG#<D?~DbsFwrQ1n2LEdRvMY3t$KW
zcqq9kZX8^Ig`Qu;=HuU!(HTH5)R_wWPz?k_2rBuP80cCtB!u4t+)X8ZQHO~zrSj+1
zKrG5a15Cpa*TSR=o;^{Fl(EaG&GmN($*Yt*n_R>bJcT2hr4z;gu5cVyid#3V5ZvHc
zt6%i65BF2noX?oqH}QCOMm_b6TV0tSXNAfGlrLQCi)1r5A7dwiyigL<4W}k$Z?3%7
zYw>Y3_lUZ|U&9ppJy-(~w-5GDU`X4h9{Z;e7X%@!#}9_Bn6*O^29kOMu3ao3`thDW
ze4ynxSFLa=B0<&6<lp$O7apg&-IQB>{=~h;kdacF_kgsW>b#?QBf}1RJN`jx=_%75
z{P27nc0U(2W_{6XWyAsyPhPDHk%L>(iJ!YYAiv!vtPnzMiRL+@-=u(dV!E3xg(Dj4
z*|R}(YxSo6DXSmS1elWvGIhwrWMXEW-sW;}@tSr1K8e<MC&P(gXQftv6G^Yf!9g-t
znS<4?l{;(}nMlLh#9NzJ|6USi@LJ2yKagpDW01%SxWYxG%+<v!1g)C9^@TX<YAQ5L
zkmqX(Yg@mdWk>=yQLcY@1Ms3yo70f>1l6H#a`O|^_Dlv)Uy`(3gR`R@P6k3(B9|4_
z!b`5Ij1Kru-mlH8?-4#fnAv$P<(H0e4^f&PCVboJ!&8XvMn-D}i~{F#DD-&fg5;*;
z=Jhz-N0Oo4kqEgs+cr84m3y-VeahRZxs|u(<!h-NUq=H}w8Z1YPxgK#wO6zfvSLSL
zw4h}}z{!~bh$on4<*bh@c4S%vc{RxWfncc^S#h46$QScBA3zYwkq`-BEOTy-WfF;^
zW_bTMRO`jrFXz74ck$PT*LyTwmXF))6qw&g{)@5xx-NaG&4cO_p=bNtgm`wr2!7wp
zAiMxzCtScbSiG`b*B*bp0Cs+CxmLG(P!2G?Ww@<1PNa=ze9`>#nw$THo>O{di4$g$
zGjQ(W@E}IMjQ3Ff?C-4g*XtQ{TIzB67HOxZ*F;5I_^*^dNV4!{()9T;$cHTf_ke90
z<X(Yv1YE0yXPWVUEyBYoOR+*dL_Pk-$(lrO;0Uj`SP4)g#9A3R3BtvDY~qEqbl!eq
z_`6L>-bU%xqzYxIPr$TPn%|7tPAsx|D`V3|?pj~zlq4<P4XW)`&Fs7G!lNq%#^2rX
zlJEGSliBU9JKfM%OCwA4Vkk?(B^a!GWkOO(Mg>?<KQ0JCm0JSl_k8_br7$U)e9+Yz
zX+d>qz1Ai}5I6OOwfGE3IrwpX;iLy$;S!EOeW=h}gxU|0rAv%jFlGHD)G=2fFRj)P
z?S=N)8^mE3OdTS+^N+Wy=<vC<Hle`nv^gEN)Xi#+1&CLkk?BQ$(F!&j8!RIgPylRA
zVfZjcp#i*v51nYxuvC)hr>610u;dByKHL(_V97<%0RG=)-?<&UgQ<6gspe%RnnEgl
zZ}6^wEsqqm<4=aWKbNSnFc@+O&quQ%H|$%FR<eb>zRYv;z3d@%aO%#*rat^x&C9aq
zRx&dyWm>nfvbOh73Y3Z?E~-`0J1?Sjyu<PPp_j-LH50gN>XjCQC!*+egaWX&pmh27
z^-aLu(FD5SH*n0MOM(pwy%-Kax*H@X4wo5&xRhHW+E_x1|J`;UCo=jsvg9uWyl8!e
zv?|!icIo#^o|f9Xwb15&lOg8kyyrfEMiWz^7t2<r1Pa#4Nr|L`MnH#+wN~k^dLU8h
z?`2<eZEd~&aIY6t7kNR3ZodUk$(|`LIh8?Y7GsJ0N2N0P%^E?7FMSI;AvS4;Z(|s^
z+jrzG`0FSLxMo2^|MSIAfJ;MGe2!4I7A6J}Xub;}BA=f<O?zYbTZnRSYzR@V>F3uu
z3@v7@x*g}XmD0a+dt`@b$vJxuodWJZDtxZirsvn0bOQI>+}<C1Ax^w5JF9aMD^$>c
zL#n;W_Ta~XZSe}(t=KH%_J<QNNnQ01oCGKWE(=;=kJteYuip~_H}}4tgFA?_tZZiX
zAdB4|WhFa*wT9<#hA)cM-G<bj3ECb~CDLD>XXv2-EKX*~YD1%uN#M9V5ev#Hnij}b
z+=4&RN^9P`$Dlqjv0m%LjPpAMe&AKg@dn#&6Qck57(NZ(4tO3Sd2FU<&+Ubi&5tzQ
zqKluq#hHB)qT6#yGA)>e<}a8MEmf+^<U{?{Zi&d148VhT%)r;GSs8mmxqt_vv!GlS
zltGaAt~ag4>{0H_0Uh?eqW}Yw(O`{~wA@brU91J!_~Orks>=@!ZkMA(N=9OqK-vbr
zGduUT(x0yA)(g$9hyv;;OXuqoGdeGCXK)S#m64xPu)v|}K*^Br@%Th1!AtHdMNMBN
zqLC2zA)SofKUqD#oB$Uph4n;qR5<OqU88H+g*YdfJw8j+u0poNkT}4EXW{eJzY~Pj
zdtcO#lYLT(Itpy!n!c6ue^!{frk_qX^`#NY7l!*mqrKQSZ`*xkyMn7-#;40X7V_u+
zxHAz84`pg<j+zI;z5IFsU*u0aWvvNGmdB~bVK06sJt)#FU9Api;P8>e5#df8%pEBD
z#!=(>#Q#tRYr<f2-6x&#;HUvzMnEI<<4#~2u>&3|z?r`e{n}O4L`)`fVRCN^4{?8$
zRny~vA<)Vw?%1e6bSLa?UtIlLzUMrM<`|d3UwBFDYJd8V>dp<nM&uisYrOiDL2Ci4
zsR{RYT^3#IXt0Yy5@ohKb3HnM_!p27bR(>zIWz%>rn;>xHFyL&dPd06fk^Ablh)uz
zLo{|E_X7ubcSTDGI>K4H%N%N%@f)>_>F}m%xY8P$C+aC0Y6Bg-XD-z`m4x1v1W%;^
z+R<zGoI0gtqmvdEpaR<h9ZUT_ORc=EYe(q%7S)70H%x3pp(Ar^|Ma9&b1>Oy@(#I2
zy`kNo;NYt``=Hx$J3Z-b!FZs7ydw-}N1#;upEuk-)YH$j`~<m)d3r^0W>2=;5KBun
z4Mn^QoByQiwlt^}U52?ZD_~qUwt`C_B@-wk;Nu8Cg|p<99LzarI53%=#%|pXGx!XW
zaQb0GQp?>#os1g*g2q4f%0#$2D&PRzBgl)g?<Ju*uc91;*kN)UE-M{>(@=5`o;ix^
zHb>Ut&r|B}NH~XuWtT+`J~LrozqV$wcfo-b)EP&KlH2X75E(`E8jw)BNq7hm8tH!0
z7dOV(v&@V#jXI9&f=*wi<@(rhZ#U>a8>Sck5qp2@z`j+d6OuF93W2+)Blm$M2jcCU
zfD1hDxEj7dvod5b@!be#gDRU+Q|xvCFv29)!&(p=9hCrIqVrajhD`g7M@fO0;;GVu
zbYoz0VYBFt=q$U_dx)zZEjl-OoEoa&BViQP4E%@Or%-zOQKO#%$I~qKrjK>LA<ztL
z*5CAZ?zFyiLrsmQVP|VSJ64JM(TZ7W?<)O-=-8_F{@E+)@3BqpM*oMP`?lBW3(Twk
ze^QmNBfFbWgbnC*%I{o&)^YZZ6A*!g25A2ccEs}}=!#lI{_uIe(B}mtV1g#H{{+g^
z+8)M)uIQd0eOntZDw_dTc-Zb0l%P&4uf57WfOC{IyCJ8GXrB))hn@OQZ9?zK?V>?w
zc-qT*ip%r!O9QWu**RTi)ry(XYpA{N$5dJ8%aW58l{a$)+s_}20ea+DD2{A4V`FW;
zR|cC5w0YXIoVE4cLEe4jc_RnA<=GuY3jT^miwtj$=|*$8MHMc7%|7mJ>jEvuc~euW
z<DcwM^fhk7e+o~Yhi?VD&E0g3bTz9WBLMz%e9L*X<C)b#&+%$tHjCX@92p!rRnA?-
zlFWnXxQ53)MoEQu8aMH;7<F73#EQ=G3$-5l7zA$%H~DyeqVAH|F#fCsG(BlENvEq8
z^+*C2fndN_hxFWBF)`3X+JE{@;=NW^5Go&x5sn(_pKEIqz(PSQ4>fF(i1z@B@F|4t
zvR~(%|CftadXt_c0<iP&=n6~j1Io9KOVet-{=tibf1{g(&leeBGVo1H9+nvLlLU-g
zqxj%vC{Bs;Pu{au|5@NVD5R!;ff_z5hv>Bx;aL}S@Jycf)3(WC`s61l5H;R3rxSPy
z>$K4p(`V28b6EegY<aBo+xK93J$44|q&9xOzkS8M^)bMtNUitXuha$|s^v%Ga{HWI
zw_4tOpw!GU^SZk6$k?JxV9R_P5p9h_-irCnDkXW#-=JSBvowWj5s|g^&p?^wuffff
z=_chD;I%-MJw3s=3VG_70Z77RZDx<-z~m2%@25r*2&61=fy-~Mr_Bb2tW9A|Yd5qK
z(t7o98(YZH)b-T~2$~yIA5UMTtK)J390@%;0ijB?;1hxTz?b(~C$X#SJ6?O+Gc~wh
zm}~|?b!O)(xraE&f=(sjQcz+&3*<lYOCzXph>*3%VR1ozm|Z@@=^Gq;gKqE-v5=;I
z6Oi!7go?`4Efgo7GTL^O4mHB`{1a@)?GS;EM>)%mNU1T=>Mq{^wA7TcM6o2^?nt|b
z465n@%^Ay8l3*T6*@sz7D$w|Y(i3zNnWnJXg{#+Fok3_YI%)BkBRDSXnXtjRiIi?l
zqL4hl(6S=v=u^a3<i9=A{mt7%AW3p0;1X+Zu)T!<Ici!9C{^>k41d$xRjGjnX#95(
z7LMmoQY>2j%bl*4u-zU&u4m@^;k8j`bscPbb{`N7XHURbDD;Te)6p#~*dfzYI{#D3
zLP2Kx!;;#H($Ov`dtqT**fG!psndhXl?Tk1EvhWdzsl9lQ)tU4&;7p_;34>(ED93z
zG_3u8+HX)k?s3UeCxna@HiT}5)#}ai!bL6F-=zkAp`(YUaIGf8cA_I65lYt$fXML|
zeHEikR}^ayPVZPp!?RVU<44^hvNXb8pDtX>6PxSTHt;yZrr&6QXdsd&1w(WZ75J0j
z`u0k9d9$nDS>Mc{zW9N)?$Exx>-g}0ETG%XS(ohX4DFHcsEIA_s*HCf&z|P^M1Kt-
zpy`R?uy1D(S(PH@JkJI}C*Z`k{1Q@(8k=vJ|5~C8w7)4cv%D;#8&4<IqW1xhOo1mi
z(BRcO;skm+^YF+7J(`!x)DlYA+36e}tM+SVP6}(Ab4Fp|E|VG|2EHHY(N0i9T?ugp
z>H4ooS?A0}#x~wAlMMJ0x=g0=ROh6By%zuuk)p6-`bpg*2fA0Tr;gQZZI()w9nc$1
zMS_mOucKkq#telGL)xv=mDEe;68>t@S4LZVd~<_*SztGZZ|M0FG!sKG+Y}qXN0h2?
z*4N^YE#=!7;LSJBo9(MgJMGhdQM|a5S6ducE(r(T(b0Q*EQsy&5@FiUyJSbDe;$Ri
z`D-qQE;PNC0$srzsF44sEponvf{?eIv^lty5y8TBkU4s~`XK+2vjQ2P`%b3M2>`U>
zT)*16JekX639@{Dkf4=>l1;c$@sLi4Wd3CRl`QU7sb}ta|M++PKDrl|<}|`-F~N$f
zlRJb0jD9y9B4aU0Uco?*GZvM8Jr?<00@($|Hsy^by#D5cKt6X`!INb3`WC9dYp<?u
zP@;)gFFgja#b6~I<w`O247rq6h!Z9XC21INtO+PrHCP+&BD3G=1FkKwY3m^Qdfbvh
zYvI}SutPsHJO0}^%i)y~@E0RfSp6jY60Dp*ScAiMYu&be2zGtTX@5t&OWi`<3(9m`
z2(T>ao*5CGI^Ta#iu?JR1)mhjSs?ksAqg?=PTALWA#R8r=ND)>P+4YUF&ev7|CZok
zAp&NL2W`;eZz@8}?flpcYo;vsCQX$1w~g4vUc=bm)=BTdBZY1S>^+#LU04$K0$P1u
z0jt#aS=}4`&$pL%zy6)RhyKquemGLpVP^B8^ba8h!ae&vTwf3XfNx4eei{tZC7t;8
zQO472`y-8yF$%6)-Z&qY227QEOTI9IgIq5Q*VE|(wPmMXf)UNVTq$YbWyEoJXyx)P
zA1jR!Ou^`aI#Z&o9|#|^<V$CU+h+=NKYU<V(ooVuVwO$DLy_yS_~@Y3%*J$n-O|G?
zZGi;GxEt-^h)GQjUxZ_J|NUQ2UmX@z_k}xjmvonuNOvQGNJw`#(kUH-q_iO2EsZo1
z15zs8%?u(8(wzfy&-c5}z5F>mv(Gwv_TFo)cfIdkV~C}=Uqzj&&Yp&WhPS@YJAga+
zR-Rwxf3@O<$_0IzHlqLP;oWSbN$628^<yjK1D&zv9}$>X6|#f@1bSEND6?DR9P-!5
zf<8Kf@Q?zndLt5h=_lC^di+LWNw?(9EfBA2B3$G&A%S2Az5<9M^{m)`toYGW6!Y#i
zOG7qDXW>KP+OV>vV~y-hlf_nDpU<-fNlN!B+F?+P6>B9w#_O**rZwb|6E{nX%^w1L
zu2#JI)=U%wGtgRo$s@n;@2ac)O?J5_p`Qt)KQtr1>g+vSG&EjPUl(zSE-d40x;T?q
z4i#qH|1F+t?ka8aGhRlbZna3c%`7zB#SUdKB7P33Km-DhH1hqf`lhm`2BG**vy5K*
z@MonDlGt6iGEiBtfA_tJNqBjv_X5)!+7m(l<Fl5s>7pyw-wsVzxYqZeN~xO(+Mm#4
znugU79zgzfsI&0mc=e50^rk8CsCi4~Z^>_%>SHI};4em9xQUY*wk_!dv3SOPVzDAv
z=WVN(nlSW9w8gf|EOS}Vdo%wn{@*|>LIX{(5(Zdu6)T!n0R6Qv_@Vekggn3+z{tAU
zEeu54L06G1NUn6CJPG|gkluL0A!FFURyXWwHRUMuZ%%E}-4HHJljpVjba=Y-!Zr+v
z7A!O*tTbgIlDSgWT3xvJb6!ls*#9e-JlMx5n7?TCO_%7B>?tK|2H<MdilW^!s+OGv
zcC2~GB_ge{+ni~_CS=7vufW-x;hq?bAsGXdE<O_ZTaR2!%kDNKL+<}+N&vFGW0s`A
zzkn1V1_Mf5X8tOINQ>M_9}oIJ?=y`C^W-+9ji89Oer5P<p@8TX$O<Sg0a)4F*Xil+
zloO2lIAZl5d>*_06~T02--JS6Wle%QH>h$m3!pG}@4H@~q!Q)l@xu_{Zmw7KQbd_8
z@V6L%82B&wg6`6E;;`#;pb*sYp0>JIfm(z=t>lsAQW%mv)w$8+=fdpqQezte-G#kB
zZ}7VVV!YG+NZaY+={H!O4qt)}Nqb?((Xn@<St|-t|0vuYC(wjMs<Zd8=Y@s8?OMrl
zU+*?Qd7==!`!iAWe1%XQWimVSAXlz}(a9|ItmvzA!0ZW8dyW7*dh(}~<YWr6EV1*u
zeY!rQys-{Bve{_`v2Kfv$biFSYqM~bW+dfuwCAoKc(9vvkAoJs>$t1;$5aqJ(}xPG
zTnB%pTwc@nX#wlp$cMk^gpge8WCzj`bBI!j;<kzO`v)p^0ubbe7<NeTKEUYgb$===
zo1^|(@8JM2*stkp%fDBCV(R{cGiWRBs9smOf%QSU6SoEs+Zld0Hacc<dXls@o(D>Z
zr?VfnhcW$$0ag~U9Y*7OC0r#<6w`Hk7w6J|hoKE`hInNWfM^WOCF53CA8(BxVh6wi
zT+d{ds>{l@`PSJ)I(sfrK~(p7@92KjlLlp$_J@bdMWVdO5XZvJ_&~TwH|}^>NGD3i
zg<t*-i4H|IoL1<vbn!JNDUR56ocA)kJnLen02sbAGiTiHjLsJu?o{jCisB&8?ycy?
zoAY~wio!P9r?h>{zLl)8^WH938H>71wnmDV=<Zk{HC%_yDB$jIfkDC2OG_hilE7ax
zC;RKXUz4S{SV)V4QB&yO&zXGfcSW%7*BCE1J})qHqyBcGy*t)I8N2!0bnN+x$>ScR
z-%sD)%@Wyd2ZEV}{wtW!Z+n77b>vDT=Vk!ASmUdA@WFtVZ(&k!6TzO<*iJTAUYfAC
zt>!Nv%@tq1*Uxt}-uTsaXVWb6WWw6eftok`;YZvznogXzlm*3VyQQ>QmR~ep>o!A*
zT;gzE;miqv07Jt@cCNpmKD~Vv$a+%$3l4}3?8p{fu9r8xN<t8M7uYQiy|drnoxj*O
zYU9gl1dJ7GnLn}ceD)V59H5+MnS98?1Fb_X3jcnso;-cfTq_R9M=Cx99qjGxy@iQe
z{9ZDR5Ad<)<@Wn>&(kJTYDnhsGMkS0mAr#f61*J35gRJ8`QZ~j(>WLpUUDkygPML{
zcc1TcUaXoIo;<tp$>67r$?n&T{`XZAaC#5P25C8lYOkCIk^5VK2p&kspL1Xem3u@T
zw|_0ep$=?&39!2oGRr?3?uW90bMZA2VMP~{?7ZX0H;z@5hAknQguw3c=AQ~y`wOxW
zI%PlgkZ*hHpT<A~jW%B#tP^HI!|{?nk=#FqQw|)(ocL#)4zHSJ)=zCupVf$JnzEPu
zNbMsT&tETCfnQsVr*g{G8&nC+&L93sXzO}umOoO%i0g#`PUVpt`hBsKX#0^-{bMqP
z!8gEVjos{ew#xT9=!g9kKgB5&Muych%;unh&{A=q!?aZyyh5ZNX#78H9E4eZ8jkv=
z90g^p-L`bz&keNoqVWjvP6V=$uv?D*NI`3j`(syG&u!;~&?GIqg==#=GU?y|6Pe4k
zYVIkApA#1%&Ycs?OQTT!yFiNwZrB{+0lfC#G=q6&u}9W^8!McqK}Mp(L=<@{Pey*C
zx6=QnXe(3Vy=479oWKM^2NB<yUaRw~N|pEdB3`%5O~}c~{!VXXEdHv#k>#$V!2jRn
z3Ju-j#vLisPM-nM=v3c?!&aIw;0foMhg_}w@Rl^xckWvri0N4vun(u|Z=ou3EsAv!
z+EPBCsTc@VN<xw4Ki9@DB>g(YjxLtPoTt-`K^L&bpa*y~pge`kMY{X1Qm+J;f5b>}
zwH}QSd{-p&!IjSA$(~LHXCPNrxoX>!sXo3#_TBadpCD(w)|K<J2argzUmc7n4F>V|
zX}adoL<A`dt<9<}`?kh;T<@frSH@FJLJx;qw)jR!L9Mg}T%flY?H~*DLfN2qFNn-?
zN{`|}Z1eHVqIwr_be3+yjEl$PXTM+211UZArd--5R$G3*G}SnN$WPc(_{yqHIxP=2
z9>BAOvh%yBezYvCA`Jj2mc~7T3DIh^%dIUF7JT%{?puEMes~=0L#n=U1XXMA%x#6(
zL;#}3e5$t2Yaf{LY0#iXnB+f3cX%5jW%7*ux`{CR@Q9L@Ec&E~aV&0g)qQd#%Co60
z{4PPxxQnakzv$%2Hbd^Adq`X=WmEP`pbz3p#7tbQ#pa+c-XmiVEdlP-rdS#fX2WkB
z4_X<62@RV(RcHVgsiM^8|1Q*bwZIMGJFDpeZ)<&v6^2ptBQSu5`F1ED$1CJ=)SBky
zXrzsR%^peh3L@g?f56U+;Z18GQQ+11a|#&&hV*aSkGPwUmxLB!$hX}MTU`%t&L0jQ
zIu2-jTPpy9XG)f1v*(#t`!Tm$FjymadqlU{U*TugOhfJ2$4Q;6YnRWjfRkW$`R@<s
z#l5h;gu5rm)juzWz+ox+vDh&|K$d)d^Pue1^WsCG^Hzi(z^OhCcIVLEqHxcye-z0~
z4qs_+Oa$f^&~dRZv>k1l_OY1-5T?-c1sO6@p32C%-LD*V(?R#}<@%|Zu!z&rj)UD;
zLP<Z)o0EW1M=WNhQ8YVQzUT?hhVN$SEe1dnRkf`iAyq<Q0f{l(x+#GAx$92@0gARR
zfmI6)ARNs-rk=+6TI2L*d&juv>6d^X1HMu0_Yi3Z;YKuFKo|eT)L%ry^}YzUa_h6^
zFY(7W1}Mg$i-m(FlhDmno7%=)pFn`{<#=wFh+!~)Nmg=|8TCIVuY0hoOF!^Gfbh`J
z=fNtKWv2L6%kh@eUq<xkr8TgZC>qC08wTWTbQrx*$Ie`@Em1gho{geNo#Ga3Gp$f)
zSn(7RAccyX%ni$)(LdIg!2ZQNSHF4dmW%4w)(+to-Nj4h)(T`>^?b1GsIk~?#QfLQ
zCVjnX0cgJLg87t2)qs`V^PnW@!K<<@Z_-b*Xoupl^{sfqX~*RW<qL`j8U^y@SfenC
z%dOMgiLX5+y$mQD6??1%>k^xtSK$$AI_#>510JD#dd{j`$I#JQ`We7S6e7`X47~=E
zZDdUsR;8LA1MhlS*L{^3?>YP@yyud^YXk@F<llhhSQMJK-7%}p=!Dug<g;oS!LhJG
z!T6_(=9X%DbK5YOuK$H}-V;0kHD5yw*7u?J_5LL?p=Eo)WVAZUIb9#y&QA3nwU_R6
zAPeC>y+aCcHAazLDgH&d)0=8D5=o`an45Rf1xiH>S?#flslw76j~!>OyM4_RR2U)X
z>N;-vPh}{#m{XMyvb|LLNX5OMDDq^dcrycluzKX*Dpd_9vpM%8QEEPwLQunrF?ji{
zi#*iwMA~R_q+s}{H&OJ?PKhGC+eKXFj|g$={%zFQj>AMI%cfCCBCvqGgfYs!lF+7b
zZazq}%{TwaG?V_(F9qg^kVh)H_WR5t(WfATQ}5KigCZVw-SQ4lwhH`4esTs4*Fdzn
z2Mow`mq<q}#H*!T+HV^Yx~z2k2@J{@8owHyQ_?t<K(jenw%w=_aieqE=vEBggeHYl
z8@9|HaSbA_h{+9VSQUUOp9fM5c=<{kjKQ!!#7)F0xt2#i7jb%`;P*hUZG{YYRt1Go
z4B&k6_fjX&=AZYcH#*w!F(KL?rXGR*c|G@r1~JFhoY#|IV<m*h7YOes5NXY-C+5HL
zF{2q}vj@JuiZCA8eeeArm@aE5mah?_!=HuhlXEnmrXO_5U{1#5kPFEf`$I{jtIq<5
z%QCSgh89hI$$dR42Jm^tmf$VG3INjAvK4A^eHM-xu;W}Xno$bE32MrV{)C%&Hg{oC
zN~3x8!v^M3+(5td%+q%sWQE$K;_Dew9^D$9E>LS$S(S}X6@;<tuuHW0z!FKzh!{9%
zgajXh3cDPmVz|?`*BEiTV3{I1K8ZjrR7_3;)s&WHboDp;Q`nk8@^R`M9sT{e&HW|r
z=iJv-Zq4ThMwiAk39@P&Rs2>rUqS;!AN?b)g(<}uJ882c!b8wrMDU%u-gBR#%S-Z1
zYd3=2GpR!c191Qu4k+qFZ#Oc%>p0CW{x?l0a(KgSaSR$@j0-G~&LRW$5r5Mi)ljS=
z`mrOv<dOHz5B@yj>*JvwN!xse?o9BwPNTzaxBs+~B=078`|f#DfYZ&WtD31;npvZi
zB83G>(Esq>%+%oN7V_MRm*FULmElk+VD?_^6#HJ%Ay`pvjsy+t2~(XJh)2C}d|uO;
zpT2wi@egFK3z&^J1c`r$_zs=FDY<(CZu{<tA7JIq6V_fN(LYOeHR%3~p^1Otd?6Px
z?EbeMu6*{>{=gHbGR>cXGZyJ_(zjjv;sh%>e6qJoEEvT)ilCVs-9E1PE3A%|oKC-A
z8#riItJ~_!+E-T>S8M9=DgU6-#WlZ5WfS_zjuVA1_;XXN>*nc6T#F<<H6NZItm)o&
zvcw(EDGis#@hrLu?Stmwi;yS19jmjN{2{!F_{-ll>eijTo-DgJg?5;0#)KAdKV-;g
z#d2RCA;9spw(`-D9<99?zG+G5S{ArOG0bJMjSlnc_td_`fwz`v!Yf@gXiJp3*6dC#
zU$ZCf|6DpTpWJNK5v?H8(K1sDsY@V<d?pe8R*J5^obGf}cspW%a$`2q&)nqcrp^>;
z^hW(~e6eEW8TXO)UdydP{pcu1ZF6=TQ__MZyx?1>e(IMJqT7~ftp3I4^pBW7TsWSj
z=%@g`NSa1S0Yd(&#N&Xn7{02>F?0gQQgz7(ac(?zxL!d=I*_!2ogUJW4<lIJv@y4j
zsfO=E+QfEgwhh&lEmnq4(V05>+qvfrw)Vcgc#=6`@(A_L-ezmxP}+>@TMcIn9g`!Q
zNA1=K`2=!uBL!bflWI`S$}SFH*`}!<CTrmN6f3p${zPgS7#J(pk1i*dR=&DH@rr?N
z!1K`u-SFbwq~5QrZXK#x<OYLtF6It%D;mi{`@_kXssHxH5znl$gH#8?{Vi69(`F%V
zJSX9%#m`_n$)10bU4MD)`YR37YO<Q2WY|t;eyzSbkIjN?4R;X2+8ni@l9vllv2TUD
z`Hfw2L5gU)`V9PTr5I~S8YWV3YFS$0vhMcq!PT~Kz+CzF^?*&3?kfHE^o>~6&WDaX
zl@*Wf^KQ0&tbWMMMFF<;r$w?hKU%8*%c~!+aPart#r>MJO`_C3A{Dek5@|aIHdr8x
zg4a|;BV&?Q2pX%{sCL8HA8|xk4EFP1?EPpEk9%B!RiJ_htkeNZqdJi!vzuDsLa%6a
z<fq*^;l1^N+oGdu@{uvR@ZKRK5R*Lo`GrSkRBi_){Z<3iwN)+o$qW`)%y{3{dGlH7
zkVW2P3>`*i)jBhRGh@9jyomT6o~sMkvI5>5LAx`6<h`<Y8tXXsNzrSzS4rNwA=KOR
zF+GJ6>Et{ORa#XYUX@f;^y2KHATWDbiilAbO#U~=x*WdDvu@g_MRea|>MqEf$@DT8
z1mK^(P;4+Z-rQzi1mJ#X8!@aL#A2gyr`;DlmY$p{gffgvJxc5W9Aj{8L<*=)fmDI>
zJ;5vR=l+5hMA_Ce8{sx+KAR>6+R7j5vwrUf)zlmyJ3dhF`Vy1UzX?f9xc0tw`F;jx
zJ6nIbebm7-W<Tkn+X>Gpam2^2tFD1V<e&osZq9e_MhL`^xh|YPCmVM&l_9tz?cp*(
z@vAv|wPB{40%UHwF4>@Ud@75@#6!waiQe(4qz0w$(`F-$K?M!p7u9}0*|Z<=ICz+F
zDW~Xv{;d0J#x_Gwub|7!HCvap+8n*NTWPMt6#p@JR3OBP1x~20CpqRm#-4bnsIF(!
z684m2+`*Jy_VBy&@r)Ut>h6&q12Q$0yb#!fM97{C&U=5qR8Mx;18qy7E3CYpa>enb
zfe!Y&!aiJPK#1GtXn@&WL(cJaaNcU3?OOs9(PnyaXR{%&==#esJg9oM%dU56>f1->
zWOBV0>(R3lgvm+6jG1qkGH^%?Wo&;>{leLeF+p<d=Xn&>(DM)&GwUOGop}zI5}WQa
z6h>3-s0#HalWk1-Sm%80CaGbq(Z==I8>r*2TS)4h*&sLahYw8<GZ?HnWB9<Gx_<d%
z_b?1B16qz92pf4LDRF+UG^Ci_p@Y@`uYZO0+b|rdFJeK#JM}lRLfN=iB4wY+j?PC?
zcm)5T|L<7054^4SZDKmpNM+rcK|kA^0cJO?W4Tike9mPLDkQpW{w?Es5F;x)pS9)p
z3ZPp<Y2!6izEPD!vDWH_9{iw{UA`{a*K!vr2aCh;m;rRsa4!p_c){J6AXhE6`*_L{
z-0?9Pb@7A~_Ki|EJ0#HmIBz`*Z|AV{)%KK{%@E9wz(BM$oqLpR3<d?K7}yz$+%AFe
zfH$)&g>F-p>VLZ+1k?UhXvDSuc@Ihcg9zKTOz`&81R2ixa6lMkE%OF_T5g)X;AiaN
zjr91(w4<#4_^?9SpzXAwH_&f?Yi$v*628cdq&E_DG<ncoGk1_MEdIf;#ap*9CuKcB
zb`L^8mV0N#j5;w{bSYNMe@k>g@A3<#sklsyg-kJY5C}Pc)(~#zR!fCIxvtDOgUy+W
z!(*lbPZIDe%x+6|e|wpC{`tW>aQvn$EWn(P8bRwR-kr8!nb*u}nPTDRPsfiQKthdB
z!fv`i@6Q|vPi7ZH9!YBb7z#ENxO24p_Mr8N?WDtGe+Ks$arNenhVcmH!SjH-a>H=B
zwB`2?1=(yIO6OTcL_~gKu1;I$>O$<zT>YLfLaScys;DNCZVk{qD2v98j{Mkef4Jb?
z;Uo?r0nhydDLB3+h#}CAmes@bH;s=0-K(r-NVW^3#aNP@G3DNYZu@+h8X3?u)UK)f
zj9w#l<X|ef#JmUHThuP{{&)@3O1jCkS4?3!#he2qq_wv;LFxBg_BUc7mxA=H_v@!C
zDO@UnK%B<D@ShDkiWx6W(kGho`e40$^9?_uKUN#w{GI8>0#*|8qQjB^-Yl?N)k%mE
zCRa1+5xpnzHqp@G8L()@QLxb}tEH{JE9D^Ryr7#!jW_p!h+#6`oc8$3I$X6)N6Kin
zw)MM%r1kr~p!0;)YxjO1Iogqpr5i#&vD>S}SBTr|r-9=bH+#BTy~pl*{GbvBW`#_8
z4v-uOU)hXcpJ8J86@}evJR-D?zFI9Uv#|`Kx?Mh>>$YmEu4ryS>c9h?HOo&eX@eza
ztGZ>`Ub@iYtF2F1F{g)`u^2~>^{>K8W?_~IVO5rKsScw!{k<=e9F52k{wx>J<j~>7
z!e^3>k31O#mJ?CI2F+H14o%(9gn_vXFQWV9lTw&4N79+s`gu!Z6ER0s7;>8r?rmv%
z@lw0yYc~O>NHw>@a^?m*a1$zblBi#-M7E9osinHOOW!1X_8+%IP~C5Ye=7^Hbt@4z
zGAWSk*-AfojhlpE%;x*6vAwkogb8UCtw1L|E&Sb|WX8*8gn0=p;FEI29ZC9k=BWA=
zH$WA`pa1=21Wz)}?v=ACk7Ry|fxXYfYZuN&VGAnuFSn1USrQM~XWbLb)QDv>+gN|A
z2L$)sMoJ7Zy;B&>DK^T};&#VVv`6Su%Y#Zu(QZwH_PzgVJDRy-o^@5igof4k-)MEK
zPvIV~8RnjvM82Y#mk+)wpHulV_{!CYO5cKy+=6e%f{(%S)H%7QcMn^mYQ#k|`3Fh=
zk*CzBWc+O+qJlxRj_Ym96FMLu^TmzNXfOVkLpKqc{&0Re|J43VPD|(5TGN?p6xW%P
z>qZN3IzUVnWhC}X<ukqncVQ=$VN*9()O+^ekmkJxP!N?{h=Dg5Wr16mXzQ?4eD>2Q
zJqj&iP&lcjtc;q0R;}pg+aRSkvqCH%jU2aWSwDoy_3>l<6A?M&ZM5<al;|Gg7B|x;
zPetGH2nnGw%#Jh+6Kk%x`mCS|CnS-6n6pMa4fq)Kh~_EPwithx?O2)F>rE@`@;0Mv
z=q=|a<=dm1zWo?8KObb=&YT6TE@Mb9cyQ%i7Wbm?-iAmFPMM_lBilx&t2zhEkBP=%
z<|zKyg8%vHId=9u+1t7`-EsP<3eJpwZppVz{0;Ayk`qWt|FgTi?2bdoy((Qpn*?Yg
zvpF+kw%GTG4CAS-jG4N?yL|}(^HfyaA{Ij#h2T|Nei8v^V(_+qDuB2*$|HBVAdh{2
zCoqMf)@EtIM$o&4le1<(x9VhBF-q#+I`c;h^D+s4D;D~->WpkrwKp1U;lZ|Y9-%?m
z@in_16%UW8h5E083^05sDoGi)|7?<WQ^|Z+G+wr4jw129`+AIO2a35SGS^7DT-pAY
zZMAuajHpu`K|14A@Z5r2aR@s3nImY^)2ND4!DIbjsdv0T6K}a2*#8Jgi6u(eIbWSo
z_jXxmugW{WWPKfo=o`qCu{7dftx9uzYRU7L9V>3w?6IxjuNvtUyV=Pp!Y44g`?n;k
zzEk4ZPU9wvCBvWsY|JdC{$PIbTQr1~URrfzxUs%WhjhnS+5i;AY^H(!q$pGrxeqN;
zBPAsuc=FnEf5wt$nb}#kHZdp@+_dup@AjcM;xeh(LFxMM7_<rS7@5+hMvlOOob0{B
z+q}JPs*aS~Q)zj+c=aN((R{pTI89rTZxZtVxBxoX-A#k&@~^$x-5gGfphQAXU9o7!
z?~43s1YYna-@)?-eH;sv<f2i;Wm)pGJ#9%DItB;m0V@3d#~Fm}sr)muT}-#Tkg((X
zi8neaF@AnSTH1R1TldO~-pF)I)3Cvc;?7J)+4j$jGHubhCXE#*&lK`==-EM8s4;Uj
zSBF%;?BVS~^}zKh!jYO{l-bwP;O8BA@cZi>2pZO`l%UQ(V;qt##qI?xx7bRrU~j<#
zKB|eoyt}&^oV*vF7sz^-nY(Y;J^83I)pI~#VS44Y_)(a*pfCQ9U`6-60=AN0Hi$Fh
zvDeW?kTAV;@|vz5Ms!l1b6%IutD<iAwBqP9%ry}BW>_hT)cyx7yoS(SjE{(V9E)|5
z?U&o8!0*C&ou`v7w@Mk!Y;Kv_k2wB~b{;04&o)CJ-!Z2jn@@PPC59?sV+<66d_nH~
ztIPkUJK@cCx{`mYZv-BPW#$9MC6K;OG?2rYNXXTJvRU@MeZu>W1gdl_q^|jT1HGDZ
z!BkVH(Olu(E=MeYSx&XWaeT-!f;!KiL|*aPwE2V!EJ@$8EqK#0DQckyqk4)FhmAlN
z;<%>{<h_FjCm=xoKI%htv8r>&y18HBn1p|?Ckx(nIgpU-KHr4pgsb@`#lhw-ri6~(
z_MgOJ6>Tcmx6xrN5C5V{vLbroa9h(IN-11@cIb{h!;ayDT3ljwJDR@`?(m8r+}v~M
ziz8dt#yEp;9Lcxcy7B@-Ea2XYiR5cT@-5HP^V9+9^*K+C%9FQKHLzb<5P=<Ig$*I(
z%Eau|_4kUiNk`>u3Fvy681qmLFfu<O)%#X2?+4EYs+oZ=$<o)m%r)xEF^A6>CTSxv
zxs-0hV=HHP1=m}tVl!_;AuXK{Wgud_nq7}{`ySO~PB+d8zgv0uxRHb@bDcs4#HK)Y
zsL;wa03?nW$c<2AL2Hex2(QP!XR-*@$9zfVmx+d$_)HS(`K&l#qYgYnQZ8`)wJ$PE
z{h%^zc=q7pVo0r9eebi@Spwwv){;V@n~Uq_bd1suaQpuan+tl5nhtoj_cU|txh;>#
z%kF=_r{cUN@0P$Qm+}038MR|u{2@!wmo%sF2(-=@Tq<|QW1@eXtw+7CG;m%UxQ_2!
zv_<qDFX=G8l=&UOx;wOm%{=+ih!iXZ8l?QgC)GhOBUQ6eg%x@Qamcz~ywvRt_VM#=
zJ@<K1o{LLKY*H$8AP8{!$#kFXS$FoA`xzeb%f=pm&Si6P)}pB?=w=g~B$~K{(})yQ
zafJMrKK=`FbNH}di(HfZU}Gb7@r(pTF<Qb)Dl+udwyBr3^*BS2=;!!Rl3G#tH$Rs?
zmELC)8M<0-*ZXpK*;qZ8Jw$eSSFpeYA<o*bLI++7aqQ@}U#JQ2MOHg)Kjtwe>JUAx
z`Luq_kXkT6qLq~fw8l!zoO3t<H%3PVdZ9Z|(~%AqVP5KnO%^#GiIj+yvTZ(H#u=0I
zz)=Rl$9vrYL?B(Tdq1bur+qwU=iZm?ciMpQEL4E;3rO=U-vRo{&7-BvuRJC|n<mEl
z%K<m<sIb<x=()-(-zs(vAxY*}|ERgecD$aCA|&xjy~e~|SU%LEx+^kX(kAS#qncqL
zsI<Q8w0J62s`@Z13Sk7H6638qw0^71X?e8N-rm^|ab}F~_;C1BzJ+_=iDrhK5-yOA
zDJ|C|XN^lr225xkV=ZHE+-~*F{mOaLtVR}5C-rS-4g_g`S%5OQ=#gcm&5X)CO$x4-
zPn;Rqj(zTJ(0pIqZ53LmQw_c5r6l@rP`REmr_}YsQ}VFuUd~BN9bf2sZRm+dm^T#w
z=kYjsVRAhr=nDxvC1iRWO=0fRhFXVd6Rg~&k;-G&0`?ZSK6)6eK<^F~jvqBoW}~U_
zj^U;`2T=8t>*M;%M@AWg;rMr5?ALFF9a2obF%q5D4YY^r1)epa4ZoO(CY~Vvi30@I
zA!SKxqu)EN)s=TN$n@vGNe<s;zL&~M$djzO+4kkFO6QLaWkKep!Em>e8=M2FHqG;`
zbvzVxan-)49yg#TE{<rR;5%Ob;{Ng?Lcxe9l{Hys6S)Rt;y>y)H#Eh_wW^3oLY1pD
z6pi?`l)L7+F)?S+WWI0f#9<iq2~a}vQH>fp^_-YCYHsgk-q2=#;eKZp1=#i#N1iMQ
z{hPJJ#-nBPL;(1++Fa+##{~$cVtX@={8Ait!^!$D&xiGGkwaNM8=Dlx*YT<um^usZ
zd&=I>s`7%E>nOkC^w-Px%#7G#vGI4t235*H7#EKO!rBA06;RKtcZud3_#L%ypT6d<
zRwU>=?9j3S0yT>^E42k&;}}Oq3!ifeZ020zul7|sr_ffF-M^1W_OkqK`w>HmC13uk
zd)Pl9t~ym7&K^Qv?KUS1N_<q$@)+Nl=_a6z!tb=jSa99Y9Ri}}LlvHirq;}~X2}|t
zeU&($bSijdFq|`nK;6y=i9RXUP0vf}ZGg=jMUE<fLWP<rvMMh7BJmd`4b)k7;rqr&
zM}Ap>#t0YtfK%eyNAqZT>^b2ERaG1J_HW~E2OX5Kt2?*QD*^7tc%aE}v!@b!o<Di}
z-o1@Yex3`j#%|_Vu;;=pued8B6qk9mP(D!_0Hbty_to_}CAj|<{2Sp;N{UO;#|?5x
ztaR#h{c;1TXgFG)IYlq78Bqh`pvR!0+;wh|D+{@z#tG}|AHtb+QVs#My`AHO>q^Sm
z-Fw)N!6WB$-I)AGBeI?5^*2+d*d&s5PtS3&j`afjebbMh&<=GtMI;4zCtJhvfA4rM
zm+lv7+dd=x!v5xAZcP0!DYvfY#gm{T<71=6&^tNv(La1XdQ;O#xYZj8BBU4hpgZDY
z#X*Md1uk=xU@Zqo3@wIea!QIj+2<j<MY0aqens}uSiSnBASwMvA(kIo#o>u(pow0m
zfdWv#e#lFs!e9DwCa;UQDb8*axaedI>{lKL>3QI}SdhPcav|?N)H^2@5GznQUXg%j
zuOT_LNY=oG`GAm^RY{Sg78cfb2V>PgOzzM@Rz|LL!N0lj+ct_CzEn>(y;dH}X<;f5
zlao*n(|*?vMcym_b6qnXiVbH}h91YX*y1rqSsMWPDhg?$X!0jd@3q^>$`9<O%q>P8
zr=At4;_sZ2mXI1^(z2O>nB1Mma;^xY$_n7H3uzThFvgoT>K2jP`xNI#&$;!d+Yn$&
zv*91R+-BARw%Y8V!z}p2dP2uKHHO~g`pfXvPT#(0G*paodK5QzQ9-VK>BH40!BeZ#
zy!$RzpSXfIoBgoz8Qjyz=AE+SxpJvrmmSLWdNNG~Ow8h0mka6yck44)?Ow~tC;uh{
zN0WjavDHD6of|Q0CK+e-H2`tUUO5LqY6+wc%`Mu20PP^GC-dEjg@%qzKvOqs)O%K7
z5Hl>QzMgQ6MyfYgV*Vm}<^0n|+IK{tcP<NJAdP*PPBus{R|@6riskrW^uKY_{F$2b
zUygtE1a~M8jPF<3q9k5#c|;TcI0lAVZ=4N?Q3*t9>g&6_1QB08|F0=s%AKMim38i$
z-iX&9Gz(I4P54M~yBKO*dS5;X#^zk;8h5GG&-?I)cCi&vLS_5;j-6yy0GC&vMNSH~
z=vORDV%;FDG;_5$g{mwtY#TPP@T^u6Mcm5C6WJwtOLEmVip}@6mQGHiTOAy;IPkpP
zeq^KmVn`F*u_68VTWnprTB^6ZW~q-@A+FL$03|y@AuJ+q#E(T_#NNi=cVR>f^s*a8
z9(zHm`idHf((%04-ARf5f`ZX{@uRQKH7(zvogt9jGCYiGYzA-ru<}>JCiyd72ol%E
zf6DWUzFR|rj<L7XaZ{9Th7kjOu@2AVVA|QBAradj9ibj1K&m6);f0y8Q1WfnWBdoX
zF%aKWg=+>^yrocxqG;g&8KP|@i84&{<bFfr;p`+melGa?w!>t*jomhn@seh^9`Ukx
z5iZn|v*r0-QArr#s0#$$M@q3dy-YlN)M#kG;1?GuVmBB2C(4-J+zN5T4%g`N)rTjS
zD!(!lqm!3^zQM}b<rEBP-=LGNn;La(dl8MJqpr8?|1|y>1}xPgV8!0Px2F)fR?jlU
zssm-Bb<e=P1^T1=dE_-0C__4h)5B%`3dsncDHx56<H#GrUX&#bniC%PJYN|)&M$U)
zFW_!N<_E%+UNq;pi0vnofAgVjtNk0tli7KKbHKqI>$q|1$UtJhJ(g>UuocBAX6jmh
zV>mv7;+Eu8+Dbe^QKc(ZKkuRw$WO~sfZvEcM*=0g^1SEZ4aW@gBmySKGeSU!WiClG
zwNs?)Vty^&2u)Ek#zfuKsyO>2Q7FmS@faeLuxPhkts6Jrs=;&LFH34Poby^tre6(U
z?vhMT?j=yx|H{Mx6aNr&cn6}}n?c4*@Jn1kRg#TDNfztV&v4|OKZu0Yb#+*tTx_+!
zn9%~48&DU4$jFueu%z-+ufW7BE5cLBRFC3E%uAi+1c6&a$Adx^)`=+MQsZ$+tNf@i
zBs5jFfHlW6c`I6{Ot^zoLlNnJU?*)E8oi`es5A<?vM_B3GJW1Q8<1n4SB<%e$%~3v
z?6FNtjnKSD&30@(1JaNE-V!feMQm$1z{)Qlk(KWbohJkW4m*^adb@`?du<)NMBuX@
zaF^hR{Y0)j1R5%qq@idCbeZIx*nUaUqQ~Z$7?C!MWV_h$zpB{QLJq)5Py&Av8`_z_
z-Lj|1_i?64&i3E{oeA&;vC&R7v`^IF$a6zcmd!0REZh!$b%n>PUh+KQflK-!AZ|fC
zH+0-YQC=>W3^`L~MQ*DRbeQ|)et3+TjNqq93O)I`(hW}&?F?%)QUW=TGNoFxBB*94
z_a=ss{__50bw`QvKaR4|dRN?jDI!`oBS47D9Hpek0iyA2{Eb$r*$mrfgkmBKoR>k{
zq~OC<6GBe(Zjp-i%}oD|Jo^vU)=k~hboTw>;0y3Y1hVipJYse_W57YXK6B6QRqhUE
z>t;?h@t;IJ4-|FKJ+<4q4A)1M!8LBbtq0*OQWgk=%WLbDP<6`OLT?Dnxjhh-R9%1b
z>_`-eTb`j)Ta%qvFqrwwv<T^;0O`Atz0VA9(xY-S(yH^r5P@h__o6dlll%aTRjow^
z^Qw*fYht?RYuG|?+fE(H+jXWpN3QHp(92Cmns@&ZmazHO-nZH865~*Fb!YS?Yid28
zPLw=rxh+#$Am}+#{qkj~pH%>AlbF8S$2N{O#freSUyzrIwB_FD(+r)z-rH8a-Y)!P
zVE2T^Q@NG>G0u~NGWo3_Vh=zbKCr1WekC}!J+TEpl4nSJ!I)kzg$@q}UpLQ$MM4;j
z@YbWl+L5}4Lbqsk)NY;c-?eYKA-+5g(;0LtS#?4cupe}DK<m*8HFIOityQL2gA=qB
zN?kMgN#Ujd3{-cC=<p_Bgo{?smiaBZw7+P~3X~Y_3>q`w-E7Ut$ua&iztVtfiE=7t
zMeHfS55#58DKvil?+3@%Uu+_ljqtY^E!S)>+c@a;LV>;2r^gP89|&KxdzzzJd6IKF
z-`U7GM>*u=bL_@2M3uR^3UKqJwK5EpfUJgtOAZz<T6!Or4V=5pt>l833)g_8flrId
z3hlX4#hEQ%WorN%a+8ueq({dIr6`#W1)F3xQ3EuB`Z}?%)yGEMu&9wDb%~f~Jc44&
z{ru)qHF@`=&%);8N!`o2j{Zk^{ZxbHovW*!jDm?BOAqVWU7nttjCWnp<irG$m<Vc_
zJ>O@iC_$T#i!e~CZL62H3XfcXCxKJW1RmS1oj%3Q<C6=*Ib6k%tBpcoxo`#ttg{R0
z=2K%IcTzgFv}<AcS7}ji0Ner>D8U^+4gvagR^#oh+_%pPhPC@MzFw+_XFU+6>Ns@2
z2$8+?{Vs+g10J2>K5u(7rbojlt}}_z!MB}pL#S;CJ=M?#l7kfK?j%zNa}V+9D>5~G
zMy9AHG1d;yp9s^WzUdMt^_IP32*p}YltPEaOr#~!jYD5#MD95<?2^-Vd;62<x73uS
zld9jkj{h?H)4m7o!gmG5q+&zKV<PA3Gcm^BOwIcX{|prvGlMZ?U;&83?XRNtvw80B
zF6R)+`<r-Hfk~w>Yl1vK^7Ea{kd_xOGD|51o+(7}v;HrI&D!F?e^=h2VBa^A&vkpE
zcSQQ5>)`t);wDmW@MP>N;MUQBJ>_QK{+616>n0%1yIURdth2g2s%u5!<?peo5zKFx
z1YeaIeH~EMKo1rP{0<_X=+ULd9ORkvg8nlk3!}n2p_f12{^z;=V#_-{Kx>*Ij<`=!
z8=A*-;MW3J0|-ROVqQMWGW<f<Nyq)M^t+_Rg!u2yq`c0s13y{mOqbCCB>yS;G-)SF
z=rdwx00bMQ4kz&A$Q{7zAwJZ=X0BVB#p%E6?|NgINe18jJ~MK%CH4l-r&LLV9^wBT
zrPrn_sAp9>iZOtNC&?^b4Z|>C|CGAt;RtJyoZJT~7EIOdE~Ckyx}#Mg!j(uK049py
z2DgA6wXxG&ly<F<-B%}|*pC}H%u!b+k|<gxkI+CT%5`f8eWs^OinZneWVxKQZ~Hl~
zyh^A{3WKC#+b3=p;H-3dH>T6M8!X-9`#e(MKuj?3fl&6>*q|+B;pr93P~QJiJk7qf
zKIB5Azii-Gk@Pnhir!7C5ZC|y*LylNb&-3PcmFL5%poc@PT>$O7Tt#ZlJ)4&j0^<3
z2zk+;-dbJ#r6t|a7?%iHNKr;~wEEf=0qbHtd}UrZS#RxluN^ZR%M2A?5sEoQ<ec*H
z;5Dqp%D<E(rNpv>OraHpCkLdCVw2SO9syIl_ZNYrCR1!JCLpOU0sIrkzxG76j)!aO
zTdQyny9TPNi!*JAg}WOMQZj8|k07rzR2jDjPO0ViC-|K=C{$#HUdGdxV3{Y<b9$Y?
z4tR?yWAq-H|9%<NDz*;L7eS=4-&JGuKzP+b2HnI|n0PAO;Yj~@thtmWKX(MUKQmj0
z|0n!LS4UUv;V1U~W0(O0-`}G{Is<ZwT*(=JZStUxg*p8(OgF=m@zX-o4d|tj>y%)R
zY2DzpbG{7XA2bsMAbgBBw4o|Ci3zl$euAq#+PQNP6cu5PPyZEBX5!Te>9jSYE|jd9
zE3U2(J9RDUzerLow0}WT9Gdy%iq=iqW}7HhKLJI!$go(m{1pcn1&ov_yRBFVT$?H<
z#=M%pdmPG*fqd87DfF4$wWUZSfk2t-8xjCCH5_C`OeC02%Lytf)S(?IFC)?X3ZPT*
zr7R4Rp5Ox=od7nWx#Y-jiBlSWTq?qzkN7M+R~Vl3#d^(}0~S`&sr2PHc+9~4P-WiF
z@2MNC4K^N?y?{=>Kp6x!s{4?0-4m&=ufEZnmoYp%;qKE~858c{;Jq_hfDjbPNUEst
z!~cw=3026(mj+;NcYl*!wmp=zh-4h27};A#%-dcC?7a7rB>i?wGkbV%h~nUfg#vH#
z#8eYJOQLhKVklu#a#C3YT%#-B*Yc&2K%oR8?i=T_+5yj!34X?S{m9rc3b(cQ62Qa5
zT{bXqSbDwu?DFU_htr^)lwcJ#Q671>X?ND`477cRJDD2tM-x{$O``v|%bS}aXS?-J
znz;T_0mx`PY7u+tXtrIqE<WCucDlyYME(aOSM-vwY2n%0T4N)ve#g-iU1!MeV2;pe
zS<cY7@|ZRg5>Fvdo>P|T(U1Nw(HLG$jWR{O-<}jkp~6lSx<Bpw%I{9?7<S62p`0Lu
z6fvCo`+ir}A7x4UvSQ0Mgn+BAcKaWo=oaHkc^?~DaLqHMi`|1Ut{}%s5z&VIXapm?
zELVvnD}ujfyhWnd>4szyvqa@{VZwlWA*?#AJCaTmeWSY8E<wpuJ|B@ZLQbxZ7KjOK
zwZhP^HNTSq@7!xNaU^ee>H0zN7E6=<6qBEd3atnI(8c<pahmkuQX%C$YrqowjQ-sb
zC<;wZFYwm4_9N0}0{SGk@mlxZtEV%w%5uZ)uKOb=Q2=RZ8{ZxD$m!w}ADFjaq91hm
z$%GE3IMr?xV`20U6qFxx<dCC)9qi<c>WMZzuooG79dEA)6)&5hrQA~R$%E8Rr$Xfd
zMA_^aEP^=7lhs4}UtDsBFqSn^C>?kn4gqnlzasX`y@&`3fUI<%sJa*+2}v8DL`Lx-
zbQ%D00N}@<-do_=p*5nl%pA-D8S?u<nmo`Y2CvBd^d2?`fK0fy25!^QnD}<yO}Xu7
z5GDatsk9++vGAO^G+QIn(^8JS9GsW3XHW(7_$^Koh>Wf|9*GVx#(ILnDU@ehl7w<0
zO%QFO3=5g_v@A3$d^?9EDD%;IE{7cRGZ}Ey73HVw?M&E+pNwlS8+kwYN3boudYg?Q
zV^?35kFqr5{rfL|C5GHWuDSaDNVJ~E@H8lqrTZ`VfqAqzJq-|kPlEQR8&f9~<ybSH
z^RX=BQ!c%o(5oH$+^}fT%Na*pFaMep%vh{UODkBejBkrMM0=ub`@<Y28g5v^6&Nkj
zbM?=9_vKsowDwvUdwFTm0R-hQW(T)Ih;rdf3_#!1vM|<k^&LY_JcNX0hI|;`t9?}h
zRcK`=cs$U-eQJ4e0%7IlcSOn-6#=X%A)l}pMGcc9x{hPftysPB>n?k2_HJEl%&XFa
zOO61P&~yL9946Ac6PUWoGs$$*xiyD1-Kc|0a;_n#eS%V62IX=8hTRc4=rc0MJMwqG
zl90eL#m`EotuN*;ncf8eX!P{)7qChUyqNTR^DupK2*IEu^0tf;PsawReKE6sBcq+m
zmzz762PA8UqIXIniQnC*jRRFjZ)H+hR7wfNL$RzRF|mN2WPE$?pI}5me<2u=5P%}_
z>$~l^Nh(nK_dX12w<H)>mRrkmbuSgEMiE7!q;@hh(H>1osk8m%Lb|uewVw!qe4QVB
zC-<oO;S}gZ7e4bQUlPT$R1<{X^5UXs#UCl;{UUIC+t&iQ*R&rSo#9tPbni1$dxkSZ
zQ$GX)kQ?Nd;E1~U2qZjMR?KX%eg@ice;~~e5`<T+oI%RepasO8^~2R;`!3+AMA@&F
z-ek}o=|u$D<1v5!#<MSsx`rp)Eg}-*7TF`s1YMOB_X64&r?U6`kUM;cVccS|9D6}E
z5pDL*|L7&hV06j0l;WnL!Q*)yS(BV!G4z!MaptIX0teO#%PZAVpqm=$_xI%une%XM
zf+w~APtI#{wo1)t2P{7+h5J&n=+U8zqEdd9<+Kk6I^HKN1kZQkTh(Xq5&zK8&;Uu6
zoq(wR5c+s7Rm6A@ifYVF+nDq{o>X6){o8kSnAEgi*p=>PKjuQ)M0>(>{qHAhnuSIX
zMQ(g@xRpwid)>;+!2z0^Aq7!;AMHI)`$K?nFIrtO5dJ`vCE#c+`F|O5ZIw5p&uIZ_
z3L~h!*PSWq6GdrO76aX3vM@8{Bea6pZR8hDzg|Y{coXM^C2)8-%g9pHe|vO>kUhF0
z$uD*46<XP3VO9O-R{rHUkT(!7R>eFL%uDo1(R;8(0ZW&iQE8xz<SQQu=F+p5R^3Dy
z{4TE~PeS~nfJ$5s)ZnbFh+`6+qBxb(JdU^t_3@{RYLnC~m@lFu5(tt|dGI?8c2Iy?
z@^%x;ePhHz_`CY7slIXRU4)*2d$U{nq|N2UWH=fWy^Bv_`B!BB`(pnlDerij%T<o+
zbt$qR3fBFcgGmK6{+5}pHvWAdoL8Vn!3o*D{007UQ^j=(^{UxQA;9sr@HDzt9TZIr
z)kj^A51ZhX>@-IyX6U4^&gNSE%3s_#Gh$c(jo>{RpPFfmmf&hUJAX<W9M3Nrx$ae}
zgbY6K>d)Il3pYu9U{Q2wBJV^oN*o{?U_V160;zpm#$x{X0)Nl8_3TT6WZp9Q#x7dL
zxbcTXqNQCOV{?!Di+3=L%u=HJqLM}y02S{*?Ie&nQQ~(F366*bOS}r`AZ{nY9HMrU
zu7OC{hbM6FXLqn?NsP6u6qMxuo_mqA$4J%k*=$SU>pfK`YVV|y4hU*WxE^isPB%`J
zCy}YaYUzl}VX~Qy!hO7K#C8lpd$m`KFy1qb-h}xn$E5;<Zo(ckGdl3iks>sZ->lLo
zPODTHW%;wgo0Rg*BN+LYzyQZ9f!&u=Tk@H17qIfO#!E}AWDH=&qnce|I+uEX!!cKl
zPm@()PB2C=Pgz_vHYS0Lz=RfS(kPLN-3p^}{uxa%l*pxz%jUY-Rd&Nn-mQSg@PXmd
zZ6IfleB5<Kg;~K!3dX_FH~yAa=To8c1BM+7-_Xtby$JD`bRWdu?+ns%^_G$8;2s+y
zkB0HBEAo|c_^RlyMHB#n=l~;_Zj`V~EJ=DuI?=M_$51g2A{xPgdw1gHU)qV2rop2T
zj`|FO?w+VAW^0ib55rp*gNv{2dpbn3raH*9;BEF{Ni>&-Awn}#%x-`!=%4$IVA7Yf
zKV-mBq(}&b%x6u}dqr7{M`(*1>!;|ZysbSnE7RN6*usnMNG>@EW&qg9P-DG~Y|*z|
z*vq(KFFgqWkbdGnQI6P8@^05lewXXpyU)3a6|k8Vw1O|usRtNZ^&!8fBk$OAAGS&U
z`*;b8^8|9gbRp$OixYUP0@i^-RHrzMbAWL???L}#*r<Oexg7p~PvXgmD+F;YM+WO!
znnpZ)Q<l&MK4q~(e1Z|3SA~-oGiu{EpFU6kgRTk_$fWWvM?O{8KE73h0OST@1rY2_
z<1~5VD>=#lLh-Tl6P^DIg_f06VG|A&pJ4QX+%e4}Zg->J#x6L6Kp;02#aDWO-7~G+
zVEj7jTc2sehhDVnjsLz?y7FgQ&Do$>c5ex-2z3c{Qa+3ncxn`XCE6+3h%?q9W*C+)
zK|o_P@clFT7sFmLD2Ax7XBy#G(mR0*@{;$8)<XApPbAU)Kr%%9LlH@&Q@zEIGUdnz
QJQ$>+q@mcLVD<6;0MZ&tssI20

literal 0
HcmV?d00001

diff --git a/src/main/resources/view/AddBudget.fxml b/src/main/resources/view/AddBudget.fxml
index 96e52a73..e2f1e248 100644
--- a/src/main/resources/view/AddBudget.fxml
+++ b/src/main/resources/view/AddBudget.fxml
@@ -48,7 +48,7 @@
             <HBox alignment="CENTER" prefHeight="100.0" prefWidth="200.0" spacing="15.0" GridPane.columnIndex="3" GridPane.rowIndex="1">
                <children>
                   <Button fx:id="cancelButton" mnemonicParsing="false" onAction="#closeButton" text="Cancel" />
-                  <Button fx:id="addButton" mnemonicParsing="false" onAction="#addBudget" text="Add New Budget" />
+                  <Button fx:id="okBtn" mnemonicParsing="false" onAction="#pressOkBtn" prefWidth="57.0" text="OK" />
                </children>
             </HBox>
          </children>
diff --git a/src/main/resources/view/Budget.fxml b/src/main/resources/view/Budget.fxml
index 461014f8..9b1f0cf2 100644
--- a/src/main/resources/view/Budget.fxml
+++ b/src/main/resources/view/Budget.fxml
@@ -35,9 +35,9 @@
          <children>
             <HBox alignment="TOP_CENTER" prefHeight="98.0" prefWidth="600.0" spacing="40.0" GridPane.rowIndex="3">
                <children>
-                  <Button fx:id="addBudget" minHeight="60.0" minWidth="100.0" mnemonicParsing="false" onAction="#switchAddBudget" prefWidth="100.0" text="Add" />
-                  <Button fx:id="editBudget" minHeight="60.0" minWidth="100.0" mnemonicParsing="false" onAction="#switchAddBudget" prefWidth="100.0" text="Edit" />
-                  <Button fx:id="deleteBudget" minHeight="60.0" minWidth="100.0" mnemonicParsing="false" onAction="#deleteButton" prefWidth="100.0" text="Delete" />
+                  <Button fx:id="addBudget" minHeight="60.0" minWidth="100.0" mnemonicParsing="false" onAction="#handleEditButton" prefWidth="100.0" text="Add" />
+                  <Button fx:id="editBudget" minHeight="60.0" minWidth="100.0" mnemonicParsing="false" onAction="#handleEditButton" prefWidth="100.0" text="Edit" />
+                  <Button fx:id="deleteBudget" minHeight="60.0" minWidth="100.0" mnemonicParsing="false" onAction="#handleDeleteBtn" prefWidth="100.0" text="Delete" />
                   <Button minHeight="60.0" minWidth="100.0" mnemonicParsing="false" prefWidth="100.0" text="Save/Back" />
                </children>
             </HBox>
diff --git a/src/main/resources/view/BudgetNew.fxml b/src/main/resources/view/BudgetNew.fxml
index 9cda09ce..c92fd969 100644
--- a/src/main/resources/view/BudgetNew.fxml
+++ b/src/main/resources/view/BudgetNew.fxml
@@ -76,7 +76,7 @@
                <children>
                   <HBox alignment="BOTTOM_LEFT" prefWidth="410.0" spacing="5.0">
                      <children>
-                        <Button fx:id="addBudget" alignment="TOP_CENTER" mnemonicParsing="false" onAction="#switchAddBudget" text="Add" textAlignment="CENTER">
+                        <Button fx:id="addBudget" alignment="TOP_CENTER" mnemonicParsing="false" onAction="#handleAddButton" text="Add" textAlignment="CENTER">
                            <graphic>
                               <ImageView fitHeight="19.0" fitWidth="16.0" pickOnBounds="true" preserveRatio="true">
                                  <image>
@@ -85,7 +85,7 @@
                               </ImageView>
                            </graphic>
                         </Button>
-                        <Button fx:id="editBudget" alignment="TOP_CENTER" mnemonicParsing="false" onAction="#switchAddBudget" text="Edit" textAlignment="CENTER">
+                        <Button fx:id="editBudget" alignment="TOP_CENTER" mnemonicParsing="false" onAction="#handleEditButton" text="Edit" textAlignment="CENTER">
                            <graphic>
                               <ImageView fitHeight="19.0" fitWidth="16.0" pickOnBounds="true" preserveRatio="true">
                                  <image>
@@ -94,7 +94,7 @@
                               </ImageView>
                            </graphic>
                         </Button>
-                        <Button fx:id="deleteBtn" alignment="TOP_CENTER" mnemonicParsing="false" onAction="#deleteButton" text="Delete" textAlignment="CENTER">
+                        <Button fx:id="deleteBtn" alignment="TOP_CENTER" mnemonicParsing="false" onAction="#handleDeleteBtn" text="Delete" textAlignment="CENTER">
                            <graphic>
                               <ImageView fitHeight="19.0" fitWidth="16.0" pickOnBounds="true" preserveRatio="true">
                                  <image>
diff --git a/src/main/resources/view/BudgetNewest.fxml b/src/main/resources/view/BudgetNewest.fxml
new file mode 100644
index 00000000..4ec1bfc8
--- /dev/null
+++ b/src/main/resources/view/BudgetNewest.fxml
@@ -0,0 +1,191 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<?import javafx.geometry.Insets?>
+<?import javafx.scene.Cursor?>
+<?import javafx.scene.chart.PieChart?>
+<?import javafx.scene.control.Button?>
+<?import javafx.scene.control.ComboBox?>
+<?import javafx.scene.control.ContextMenu?>
+<?import javafx.scene.control.DatePicker?>
+<?import javafx.scene.control.Label?>
+<?import javafx.scene.control.MenuItem?>
+<?import javafx.scene.control.TableColumn?>
+<?import javafx.scene.control.TableView?>
+<?import javafx.scene.image.Image?>
+<?import javafx.scene.image.ImageView?>
+<?import javafx.scene.layout.AnchorPane?>
+<?import javafx.scene.layout.BorderPane?>
+<?import javafx.scene.layout.ColumnConstraints?>
+<?import javafx.scene.layout.GridPane?>
+<?import javafx.scene.layout.HBox?>
+<?import javafx.scene.layout.Pane?>
+<?import javafx.scene.layout.RowConstraints?>
+<?import javafx.scene.layout.VBox?>
+<?import javafx.scene.text.Font?>
+
+<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="695.0" prefWidth="1130.0" xmlns="http://javafx.com/javafx/19" xmlns:fx="http://javafx.com/fxml/1" fx:controller="no.ntnu.idatt1002.demo.controller.BudgetController">
+   <children>
+      <ImageView fitHeight="695.0" fitWidth="1130.0" pickOnBounds="true">
+         <image>
+            <Image url="@../Images/backgroundMini.jpg" />
+         </image>
+         <cursor>
+            <Cursor fx:constant="DEFAULT" />
+         </cursor>
+      </ImageView>
+      <VBox prefHeight="695.0" prefWidth="1100.0">
+         <children>
+            <BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="143.0" prefWidth="1100.0">
+               <right>
+                  <Pane BorderPane.alignment="CENTER">
+                     <children>
+                        <Label fx:id="daysLeftLbl" layoutX="27.0" layoutY="83.0" text="Days left: 31">
+                           <font>
+                              <Font name="Lucida Console" size="14.0" />
+                           </font>
+                        </Label>
+                        <DatePicker fx:id="date" layoutX="-4.0" layoutY="55.0" prefWidth="175.0" />
+                     </children>
+                  </Pane>
+               </right>
+               <left>
+                  <Pane prefWidth="175.0" BorderPane.alignment="CENTER">
+                     <children>
+                        <Button fx:id="returnBtn" alignment="CENTER" layoutX="-2.0" layoutY="58.0" mnemonicParsing="false" onAction="#returnToMainMenu" text="Return to Main Menu">
+                           <font>
+                              <Font name="Lucida Console" size="14.0" />
+                           </font>
+                        </Button>
+                     </children>
+                  </Pane>
+               </left>
+               <center>
+                  <Label fx:id="title" text="Budget" textAlignment="CENTER" BorderPane.alignment="CENTER">
+                     <font>
+                        <Font name="Lucida Console" size="48.0" />
+                     </font>
+                  </Label>
+               </center>
+               <VBox.margin>
+                  <Insets left="15.0" />
+               </VBox.margin>
+            </BorderPane>
+            <BorderPane prefHeight="64.0" prefWidth="1100.0">
+               <left>
+                  <HBox prefHeight="100.0" prefWidth="200.0" spacing="10.0" BorderPane.alignment="CENTER">
+                     <children>
+                        <Button fx:id="addBtn" mnemonicParsing="false" onAction="#handleAddBtn" prefHeight="25.0" prefWidth="60.0">
+                           <font>
+                              <Font name="Lucida Console" size="12.0" />
+                           </font>
+                           <graphic>
+                              <ImageView fitHeight="30.0" fitWidth="50.0" pickOnBounds="true" preserveRatio="true">
+                                 <image>
+                                    <Image url="@../Images/add.png" />
+                                 </image>
+                              </ImageView>
+                           </graphic>
+                        </Button>
+                        <Button fx:id="editBtn" mnemonicParsing="false" onAction="#handleEditBtn" prefHeight="25.0" prefWidth="60.0">
+                           <font>
+                              <Font name="Lucida Console" size="12.0" />
+                           </font>
+                           <graphic>
+                              <ImageView fitHeight="30.0" fitWidth="50.0" pickOnBounds="true" preserveRatio="true">
+                                 <image>
+                                    <Image url="@../Images/edit.png" />
+                                 </image>
+                              </ImageView>
+                           </graphic>
+                        </Button>
+                        <Button fx:id="deleteBtn" mnemonicParsing="false" onAction="#handleDeleteBtn" prefHeight="25.0" prefWidth="60.0">
+                           <font>
+                              <Font name="Lucida Console" size="12.0" />
+                           </font>
+                           <graphic>
+                              <ImageView fitHeight="30.0" fitWidth="50.0" pickOnBounds="true" preserveRatio="true">
+                                 <image>
+                                    <Image url="@../Images/delete.png" />
+                                 </image>
+                              </ImageView>
+                           </graphic>
+                        </Button>
+                     </children>
+                     <BorderPane.margin>
+                        <Insets left="30.0" />
+                     </BorderPane.margin>
+                  </HBox>
+               </left>
+               <right>
+                  <Pane BorderPane.alignment="CENTER" />
+               </right>
+               <opaqueInsets>
+                  <Insets />
+               </opaqueInsets>
+               <VBox.margin>
+                  <Insets left="10.0" right="15.0" />
+               </VBox.margin>
+               <center>
+                  <Pane BorderPane.alignment="CENTER">
+                     <children>
+                        <ComboBox fx:id="filter" layoutX="134.0" layoutY="2.0" prefWidth="150.0" promptText="Show">
+                           <opaqueInsets>
+                              <Insets />
+                           </opaqueInsets>
+                        </ComboBox>
+                     </children>
+                  </Pane>
+               </center>
+            </BorderPane>
+            <GridPane prefHeight="473.0" prefWidth="1055.0">
+               <columnConstraints>
+                  <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
+                  <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
+               </columnConstraints>
+               <rowConstraints>
+                  <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
+               </rowConstraints>
+               <children>
+                  <VBox prefHeight="475.0" prefWidth="485.0">
+                     <children>
+                        <TableView fx:id="budgetTableView" maxHeight="450.0" prefHeight="450.0" prefWidth="523.0">
+                           <columns>
+                              <TableColumn fx:id="categoryCol" prefWidth="75.0" text="Category" />
+                              <TableColumn fx:id="amountCol" prefWidth="75.0" text="Amount" />
+                              <TableColumn fx:id="descriptionCol" prefWidth="75.0" text="Description" />
+                           </columns>
+                           <columnResizePolicy>
+                              <TableView fx:constant="CONSTRAINED_RESIZE_POLICY" />
+                           </columnResizePolicy>
+                           <contextMenu>
+                              <ContextMenu>
+                                 <items>
+                                    <MenuItem mnemonicParsing="false" text="Unspecified Action" />
+                                 </items>
+                              </ContextMenu>
+                           </contextMenu>
+                        </TableView>
+                        <Label text="Sum: ">
+                           <font>
+                              <Font name="Lucida Console" size="14.0" />
+                           </font>
+                        </Label>
+                     </children>
+                  </VBox>
+                  <Pane GridPane.columnIndex="1">
+                     <children>
+                        <PieChart fx:id="budgetPieChart" layoutX="39.0" layoutY="5.0" legendSide="RIGHT" maxHeight="444.0" maxWidth="512.0" prefHeight="444.0" prefWidth="446.0" />
+                     </children>
+                  </Pane>
+               </children>
+               <padding>
+                  <Insets left="10.0" />
+               </padding>
+               <VBox.margin>
+                  <Insets left="30.0" right="30.0" />
+               </VBox.margin>
+            </GridPane>
+         </children>
+      </VBox>
+   </children>
+</AnchorPane>
diff --git a/src/main/resources/view/Expenses.fxml b/src/main/resources/view/Expenses.fxml
deleted file mode 100644
index 0311ce16..00000000
--- a/src/main/resources/view/Expenses.fxml
+++ /dev/null
@@ -1,188 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<?import javafx.geometry.Insets?>
-<?import javafx.scene.Cursor?>
-<?import javafx.scene.control.Button?>
-<?import javafx.scene.control.ComboBox?>
-<?import javafx.scene.control.TableColumn?>
-<?import javafx.scene.control.TableView?>
-<?import javafx.scene.image.Image?>
-<?import javafx.scene.image.ImageView?>
-<?import javafx.scene.layout.AnchorPane?>
-<?import javafx.scene.layout.BorderPane?>
-<?import javafx.scene.layout.ColumnConstraints?>
-<?import javafx.scene.layout.GridPane?>
-<?import javafx.scene.layout.HBox?>
-<?import javafx.scene.layout.Region?>
-<?import javafx.scene.layout.RowConstraints?>
-<?import javafx.scene.layout.StackPane?>
-<?import javafx.scene.layout.VBox?>
-<?import javafx.scene.shape.Rectangle?>
-<?import javafx.scene.text.Font?>
-<?import javafx.scene.text.Text?>
-
-<AnchorPane xmlns="http://javafx.com/javafx/19" xmlns:fx="http://javafx.com/fxml/1" fx:controller="no.ntnu.idatt1002.demo.controller.ExpensesController">
-   <children>
-      <ImageView fitHeight="400.0" fitWidth="600.0" pickOnBounds="true">
-         <image>
-            <Image url="@../Images/backgroundMini.jpg" />
-         </image>
-         <cursor>
-            <Cursor fx:constant="DEFAULT" />
-         </cursor>
-      </ImageView>
-      <BorderPane prefHeight="400.0" prefWidth="600.0">
-         <top>
-            <HBox BorderPane.alignment="CENTER">
-               <children>
-                  <Button fx:id="returnBtn" mnemonicParsing="false" onAction="#switchScene" text="Return ">
-                     <opaqueInsets>
-                        <Insets left="100.0" />
-                     </opaqueInsets>
-                     <HBox.margin>
-                        <Insets left="10.0" top="10.0" />
-                     </HBox.margin>
-                  </Button>
-                  <Region prefHeight="70.0" prefWidth="141.0" />
-                  <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Expenses" textAlignment="CENTER">
-                     <HBox.margin>
-                        <Insets />
-                     </HBox.margin>
-                     <font>
-                        <Font size="48.0" />
-                     </font>
-                  </Text>
-               </children>
-               <opaqueInsets>
-                  <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" />
-               </opaqueInsets>
-            </HBox>
-         </top>
-         <center>
-            <GridPane BorderPane.alignment="CENTER">
-               <BorderPane.margin>
-                  <Insets bottom="40.0" left="40.0" right="40.0" />
-               </BorderPane.margin>
-               <columnConstraints>
-                  <ColumnConstraints hgrow="ALWAYS" maxWidth="485.3333231608073" minWidth="10.0" prefWidth="427.33335367838544" />
-                  <ColumnConstraints hgrow="ALWAYS" maxWidth="111.33333333333331" minWidth="10.0" prefWidth="92.66664632161456" />
-               </columnConstraints>
-               <rowConstraints>
-                  <RowConstraints maxHeight="65.33334064483643" minHeight="10.0" prefHeight="65.33334064483643" vgrow="SOMETIMES" />
-                  <RowConstraints maxHeight="298.66665744781494" minHeight="10.0" prefHeight="214.00004069010413" vgrow="SOMETIMES" />
-                  <RowConstraints maxHeight="298.66665744781494" minHeight="10.0" prefHeight="29.999959309895814" vgrow="SOMETIMES" />
-                  <RowConstraints maxHeight="298.66665744781494" minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
-               </rowConstraints>
-               <children>
-                  <HBox alignment="BOTTOM_LEFT" prefWidth="410.0" spacing="5.0">
-                     <children>
-                        <Button fx:id="addBtn" alignment="TOP_CENTER" mnemonicParsing="false" onAction="#handleAddButton" text="Add" textAlignment="CENTER">
-                           <graphic>
-                              <ImageView fitHeight="19.0" fitWidth="16.0" pickOnBounds="true" preserveRatio="true">
-                                 <image>
-                                    <Image url="@../Images/add_image.png" />
-                                 </image>
-                              </ImageView>
-                           </graphic></Button>
-                        <Button fx:id="editBtn" alignment="TOP_CENTER" mnemonicParsing="false" onAction="#handleEditButton" text="Edit" textAlignment="CENTER">
-                           <graphic>
-                              <ImageView fitHeight="19.0" fitWidth="16.0" pickOnBounds="true" preserveRatio="true">
-                                 <image>
-                                    <Image url="@../Images/edit.png" />
-                                 </image>
-                              </ImageView>
-                           </graphic></Button>
-                        <Button fx:id="deleteBtn" alignment="TOP_CENTER" mnemonicParsing="false" onAction="#handleDeleteBtn" text="Delete" textAlignment="CENTER">
-                           <graphic>
-                              <ImageView fitHeight="19.0" fitWidth="16.0" pickOnBounds="true" preserveRatio="true">
-                                 <image>
-                                    <Image url="@../Images/delete.png" />
-                                 </image>
-                              </ImageView>
-                           </graphic></Button>
-                     </children>
-                     <opaqueInsets>
-                        <Insets />
-                     </opaqueInsets>
-                     <padding>
-                        <Insets bottom="5.0" />
-                     </padding>
-                  </HBox>
-                  <VBox alignment="BOTTOM_LEFT" prefHeight="200.0" prefWidth="100.0" spacing="5.0" GridPane.columnIndex="1">
-                     <children>
-                        <ComboBox fx:id="show" prefWidth="150.0" promptText="Show">
-                           <opaqueInsets>
-                              <Insets />
-                           </opaqueInsets>
-                           <VBox.margin>
-                              <Insets bottom="5.0" />
-                           </VBox.margin>
-                        </ComboBox>
-                     </children>
-                  </VBox>
-                  <HBox prefHeight="100.0" prefWidth="200.0" GridPane.columnSpan="2" GridPane.rowIndex="3">
-                     <children>
-                      <Button fx:id="incomeBtn" mnemonicParsing="false" onAction="#switchScene" text="Income" />
-                        <Button fx:id="budgetBtn" mnemonicParsing="false" onAction="#switchScene" text="Budget" />
-                        <Button disable="true" mnemonicParsing="false" text="Expenses" />
-                        <Button mnemonicParsing="false" onAction="#switchScene" text="Next">
-                           <HBox.margin>
-                              <Insets left="170.0" />
-                           </HBox.margin></Button>
-                     </children>
-                     <padding>
-                        <Insets top="10.0" />
-                     </padding>
-                     <GridPane.margin>
-                        <Insets top="5.0" />
-                     </GridPane.margin>
-                  </HBox>
-                  <TableView fx:id="expenseTableView" prefHeight="260.0" prefWidth="485.0" GridPane.columnSpan="2" GridPane.rowIndex="1">
-                    <columns>
-                      <TableColumn fx:id="dateColumn" prefWidth="75.0" text="Date" />
-                      <TableColumn fx:id="amountColumn" prefWidth="75.0" text="Amount" />
-                        <TableColumn fx:id="categoryColumn" prefWidth="75.0" text="Category" />
-                        <TableColumn fx:id="descriptionColumn" prefWidth="75.0" text="Description" />
-                        <TableColumn fx:id="recurringColumn" prefWidth="75.0" text="Recurring" />
-                    </columns>
-                     <columnResizePolicy>
-                        <TableView fx:constant="CONSTRAINED_RESIZE_POLICY" />
-                     </columnResizePolicy>
-                  </TableView>
-                  <StackPane GridPane.rowIndex="2">
-                     <children>
-                        <Rectangle arcHeight="5.0" arcWidth="5.0" fill="#f8f8f8" height="18.0" stroke="#d9cccc" strokeType="INSIDE" width="209.0" StackPane.alignment="CENTER_LEFT" />
-                        <HBox prefHeight="18.0" prefWidth="517.0">
-                           <children>
-                              <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sum: ">
-                                 <HBox.margin>
-                                    <Insets left="2.0" />
-                                 </HBox.margin>
-                              </Text>
-                              <Region prefHeight="18.0" prefWidth="74.0" />
-                              <Text fx:id="sum" strokeType="OUTSIDE" strokeWidth="0.0" text="Text" />
-                           </children>
-                        </HBox>
-                     </children>
-                  </StackPane>
-               </children>
-            </GridPane>
-         </center>
-         <opaqueInsets>
-            <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" />
-         </opaqueInsets>
-         <left>
-            <Region prefHeight="330.0" prefWidth="1.0" BorderPane.alignment="CENTER" />
-         </left>
-         <right>
-            <Region prefHeight="357.0" prefWidth="0.0" BorderPane.alignment="CENTER" />
-         </right>
-         <bottom>
-            <Region prefHeight="0.0" prefWidth="600.0" BorderPane.alignment="CENTER" />
-         </bottom>
-      </BorderPane>
-   </children>
-   <opaqueInsets>
-      <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" />
-   </opaqueInsets>
-</AnchorPane>
diff --git a/src/main/resources/view/IncomeAndExpenses.fxml b/src/main/resources/view/IncomeAndExpenses.fxml
new file mode 100644
index 00000000..0680964f
--- /dev/null
+++ b/src/main/resources/view/IncomeAndExpenses.fxml
@@ -0,0 +1,255 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<?import javafx.geometry.Insets?>
+<?import javafx.scene.Cursor?>
+<?import javafx.scene.chart.PieChart?>
+<?import javafx.scene.control.Button?>
+<?import javafx.scene.control.ComboBox?>
+<?import javafx.scene.control.ContextMenu?>
+<?import javafx.scene.control.DatePicker?>
+<?import javafx.scene.control.Label?>
+<?import javafx.scene.control.MenuButton?>
+<?import javafx.scene.control.MenuItem?>
+<?import javafx.scene.control.ProgressBar?>
+<?import javafx.scene.control.TableColumn?>
+<?import javafx.scene.control.TableView?>
+<?import javafx.scene.image.Image?>
+<?import javafx.scene.image.ImageView?>
+<?import javafx.scene.layout.AnchorPane?>
+<?import javafx.scene.layout.BorderPane?>
+<?import javafx.scene.layout.ColumnConstraints?>
+<?import javafx.scene.layout.GridPane?>
+<?import javafx.scene.layout.HBox?>
+<?import javafx.scene.layout.Pane?>
+<?import javafx.scene.layout.RowConstraints?>
+<?import javafx.scene.layout.VBox?>
+<?import javafx.scene.text.Font?>
+<?import javafx.scene.text.Text?>
+
+<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="695.0" prefWidth="1130.0" xmlns="http://javafx.com/javafx/19" xmlns:fx="http://javafx.com/fxml/1" fx:controller="no.ntnu.idatt1002.demo.controller.IncomeExpenseController">
+   <children>
+      <ImageView fitHeight="695.0" fitWidth="1130.0" pickOnBounds="true">
+         <image>
+            <Image url="@../Images/backgroundMini.jpg" />
+         </image>
+         <cursor>
+            <Cursor fx:constant="DEFAULT" />
+         </cursor>
+      </ImageView>
+      <VBox prefHeight="695.0" prefWidth="1100.0">
+         <children>
+            <BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="143.0" prefWidth="1100.0">
+               <right>
+                  <Pane BorderPane.alignment="CENTER">
+                     <children>
+                        <Label fx:id="daysLeftLbl" layoutX="27.0" layoutY="83.0" text="Days left: 31">
+                           <font>
+                              <Font name="Lucida Console" size="14.0" />
+                           </font>
+                        </Label>
+                        <DatePicker fx:id="date" layoutX="-4.0" layoutY="55.0" prefWidth="175.0" />
+                     </children>
+                  </Pane>
+               </right>
+               <left>
+                  <Pane prefWidth="175.0" BorderPane.alignment="CENTER">
+                     <children>
+                        <Button fx:id="returnBtn" alignment="CENTER" layoutX="-2.0" layoutY="58.0" mnemonicParsing="false" onAction="#returnToMainMenu" text="Return to Main Menu">
+                           <font>
+                              <Font name="Lucida Console" size="14.0" />
+                           </font>
+                        </Button>
+                     </children>
+                  </Pane>
+               </left>
+               <center>
+                  <Label fx:id="title" text="INCOME AND EXPENSES" textAlignment="CENTER" BorderPane.alignment="CENTER">
+                     <font>
+                        <Font name="Lucida Console" size="48.0" />
+                     </font>
+                  </Label>
+               </center>
+               <VBox.margin>
+                  <Insets left="15.0" />
+               </VBox.margin>
+            </BorderPane>
+            <BorderPane prefHeight="64.0" prefWidth="1100.0">
+               <left>
+                  <HBox prefHeight="100.0" prefWidth="200.0" spacing="10.0" BorderPane.alignment="CENTER">
+                     <children>
+                        <MenuButton mnemonicParsing="false" prefHeight="25.0" prefWidth="50.0">
+                          <items>
+                            <MenuItem fx:id="addIncome" mnemonicParsing="false" onAction="#handleAddBtn" text="Income" />
+                            <MenuItem fx:id="addExpense" mnemonicParsing="false" onAction="#handleAddBtn" text="Expense" />
+                          </items>
+                           <graphic>
+                              <ImageView fitHeight="30.0" fitWidth="50.0" pickOnBounds="true" preserveRatio="true">
+                                 <image>
+                                    <Image url="@../Images/add.png" />
+                                 </image>
+                              </ImageView>
+                           </graphic>
+                        </MenuButton>
+                        <Button fx:id="editBtn" mnemonicParsing="false" onAction="#handleEditBtn" prefHeight="25.0" prefWidth="60.0">
+                           <font>
+                              <Font name="Lucida Console" size="12.0" />
+                           </font>
+                           <graphic>
+                              <ImageView fitHeight="30.0" fitWidth="50.0" pickOnBounds="true" preserveRatio="true">
+                                 <image>
+                                    <Image url="@../Images/edit.png" />
+                                 </image>
+                              </ImageView>
+                           </graphic>
+                        </Button>
+                        <Button fx:id="deleteBtn" mnemonicParsing="false" onAction="#handleDeleteBtn" prefHeight="25.0" prefWidth="60.0">
+                           <font>
+                              <Font name="Lucida Console" size="12.0" />
+                           </font>
+                           <graphic>
+                              <ImageView fitHeight="30.0" fitWidth="50.0" pickOnBounds="true" preserveRatio="true">
+                                 <image>
+                                    <Image url="@../Images/delete.png" />
+                                 </image>
+                              </ImageView>
+                           </graphic>
+                        </Button>
+                     </children>
+                     <BorderPane.margin>
+                        <Insets left="30.0" />
+                     </BorderPane.margin>
+                  </HBox>
+               </left>
+               <right>
+                  <Pane BorderPane.alignment="CENTER">
+                     <children>
+                        <ProgressBar fx:id="budgetProgress" prefWidth="200.0" progress="0.0" />
+                     </children>
+                  </Pane>
+               </right>
+               <opaqueInsets>
+                  <Insets />
+               </opaqueInsets>
+               <VBox.margin>
+                  <Insets left="10.0" right="15.0" />
+               </VBox.margin>
+               <center>
+                  <Pane BorderPane.alignment="CENTER">
+                     <children>
+                        <ComboBox fx:id="filter" layoutX="134.0" layoutY="2.0" prefWidth="150.0" promptText="Show">
+                           <opaqueInsets>
+                              <Insets />
+                           </opaqueInsets>
+                        </ComboBox>
+                     </children>
+                  </Pane>
+               </center>
+            </BorderPane>
+            <GridPane prefHeight="473.0" prefWidth="1055.0">
+              <columnConstraints>
+                <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
+                <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
+              </columnConstraints>
+              <rowConstraints>
+                  <RowConstraints minHeight="10.0" percentHeight="5.0" prefHeight="30.0" vgrow="SOMETIMES" />
+                <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
+                <RowConstraints minHeight="10.0" percentHeight="4.0" prefHeight="30.0" vgrow="SOMETIMES" />
+                  <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
+              </rowConstraints>
+               <children>
+                  <VBox maxWidth="490.0" prefHeight="215.0" prefWidth="490.0" GridPane.rowIndex="1">
+                     <children>
+                        <TableView fx:id="incomeTableView" maxHeight="175.0" prefHeight="175.0" prefWidth="264.0">
+                           <columns>
+                              <TableColumn fx:id="inDateCol" prefWidth="75.0" text="Date" />
+                              <TableColumn fx:id="inAmountCol" prefWidth="75.0" text="Amount" />
+                              <TableColumn fx:id="inCategoryCol" prefWidth="75.0" text="Category" />
+                              <TableColumn fx:id="inDescriptionCol" prefWidth="75.0" text="Description" />
+                              <TableColumn fx:id="inRecurringCol" prefWidth="75.0" text="Recurring" />
+                           </columns>
+                           <columnResizePolicy>
+                              <TableView fx:constant="CONSTRAINED_RESIZE_POLICY" />
+                           </columnResizePolicy>
+                           <contextMenu>
+                              <ContextMenu>
+                                <items>
+                                  <MenuItem mnemonicParsing="false" text="Unspecified Action" />
+                                </items>
+                              </ContextMenu>
+                           </contextMenu>
+                        </TableView>
+                        <Label text="Sum: ">
+                           <font>
+                              <Font name="Lucida Console" size="14.0" />
+                           </font>
+                        </Label>
+                     </children>
+                  </VBox>
+                  <Pane GridPane.columnIndex="1" GridPane.rowIndex="1">
+                     <children>
+                        <PieChart fx:id="incomePieChart" layoutX="4.0" layoutY="-41.0" legendSide="RIGHT" maxHeight="244.0" maxWidth="512.0" prefHeight="244.0" prefWidth="350.0" title="Income" />
+                     </children>
+                  </Pane>
+                  <Pane GridPane.columnIndex="1" GridPane.rowIndex="3">
+                     <children>
+                        <PieChart fx:id="expensePieChart" layoutX="-2.0" layoutY="-37.0" legendSide="RIGHT" maxHeight="261.0" maxWidth="519.0" prefHeight="237.0" prefWidth="350.0" title="Expenses" />
+                     </children>
+                  </Pane>
+                  <Pane prefHeight="20.0" prefWidth="1046.0">
+                     <children>
+                        <Text layoutY="16.0" strokeType="OUTSIDE" strokeWidth="0.0" text="Income" textAlignment="CENTER">
+                           <font>
+                              <Font name="Lucida Console" size="14.0" />
+                           </font>
+                        </Text>
+                     </children>
+                  </Pane>
+                  <VBox GridPane.rowIndex="3">
+                     <children>
+                        <TableView fx:id="expenseTableView" maxHeight="175.0" maxWidth="490.0" prefHeight="172.0" prefWidth="264.0">
+                           <columns>
+                              <TableColumn fx:id="expDateCol" prefWidth="75.0" text="Date" />
+                              <TableColumn fx:id="expAmountCol" prefWidth="75.0" text="Amount" />
+                              <TableColumn fx:id="expCategoryCol" prefWidth="75.0" text="Category" />
+                              <TableColumn fx:id="expDescriptionCol" prefWidth="75.0" text="Description" />
+                              <TableColumn fx:id="expRecurringCol" prefWidth="75.0" text="Recurring" />
+                           </columns>
+                           <columnResizePolicy>
+                              <TableView fx:constant="CONSTRAINED_RESIZE_POLICY" />
+                           </columnResizePolicy>
+                           <contextMenu>
+                              <ContextMenu>
+                                <items>
+                                  <MenuItem mnemonicParsing="false" text="Unspecified Action" />
+                                </items>
+                              </ContextMenu>
+                           </contextMenu>
+                        </TableView>
+                        <Label text="Sum: ">
+                           <font>
+                              <Font name="Lucida Console" size="14.0" />
+                           </font>
+                        </Label>
+                     </children>
+                  </VBox>
+                  <Pane prefHeight="200.0" prefWidth="200.0" GridPane.rowIndex="2">
+                     <children>
+                        <Text layoutY="14.0" strokeType="OUTSIDE" strokeWidth="0.0" text="Expenses" textAlignment="CENTER">
+                           <font>
+                              <Font name="Lucida Console" size="14.0" />
+                           </font>
+                        </Text>
+                     </children>
+                  </Pane>
+               </children>
+               <padding>
+                  <Insets left="10.0" />
+               </padding>
+               <VBox.margin>
+                  <Insets left="30.0" right="30.0" />
+               </VBox.margin>
+            </GridPane>
+         </children>
+      </VBox>
+   </children>
+</AnchorPane>
diff --git a/src/main/resources/view/MainMenuNew.fxml b/src/main/resources/view/MainMenuNew.fxml
new file mode 100644
index 00000000..bf3e9383
--- /dev/null
+++ b/src/main/resources/view/MainMenuNew.fxml
@@ -0,0 +1,245 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<?import javafx.geometry.Insets?>
+<?import javafx.scene.control.Button?>
+<?import javafx.scene.control.DatePicker?>
+<?import javafx.scene.control.Label?>
+<?import javafx.scene.control.ProgressBar?>
+<?import javafx.scene.image.Image?>
+<?import javafx.scene.image.ImageView?>
+<?import javafx.scene.layout.AnchorPane?>
+<?import javafx.scene.layout.BorderPane?>
+<?import javafx.scene.layout.ColumnConstraints?>
+<?import javafx.scene.layout.GridPane?>
+<?import javafx.scene.layout.Pane?>
+<?import javafx.scene.layout.RowConstraints?>
+<?import javafx.scene.layout.StackPane?>
+<?import javafx.scene.layout.TilePane?>
+<?import javafx.scene.layout.VBox?>
+<?import javafx.scene.text.Font?>
+
+
+<AnchorPane fx:id="root" xmlns="http://javafx.com/javafx/19" xmlns:fx="http://javafx.com/fxml/1" fx:controller="no.ntnu.idatt1002.demo.controller.MainMenu">
+   <children>
+      <ImageView fitHeight="719.0" fitWidth="1130.0" layoutY="-3.0" pickOnBounds="true" preserveRatio="true">
+         <image>
+            <Image url="@../Images/backgroundMini.jpg" />
+         </image>
+      </ImageView>
+      <VBox alignment="TOP_CENTER" prefHeight="695.0" prefWidth="1100.0">
+         <children>
+            <BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="164.0" prefWidth="1100.0">
+               <left>
+                  <Pane prefWidth="175.0" BorderPane.alignment="CENTER">
+                     <children>
+                        <Button fx:id="returnBtn" alignment="CENTER" layoutX="-2.0" layoutY="58.0" mnemonicParsing="false" onAction="#switchScene" text="Return to start">
+                           <font>
+                              <Font name="Lucida Console" size="14.0" />
+                           </font>
+                        </Button>
+                     </children>
+                  </Pane>
+               </left>
+               <center>
+                  <Label fx:id="title" text="BUDGET JANUARY" textAlignment="CENTER" BorderPane.alignment="CENTER">
+                     <font>
+                        <Font name="Lucida Console" size="48.0" />
+                     </font>
+                  </Label>
+               </center>
+               <right>
+                  <Pane BorderPane.alignment="CENTER">
+                     <children>
+                        <Label fx:id="daysLeftLbl" layoutX="27.0" layoutY="83.0" text="Days left: 31">
+                           <font>
+                              <Font name="Lucida Console" size="14.0" />
+                           </font>
+                        </Label>
+                        <DatePicker fx:id="date" layoutX="-4.0" layoutY="55.0" prefWidth="175.0" />
+                     </children>
+                  </Pane>
+               </right>
+               <VBox.margin>
+                  <Insets left="15.0" right="15.0" />
+               </VBox.margin>
+               <bottom>
+                  <Label fx:id="balanceLbl" text="Balance: xxx" BorderPane.alignment="CENTER">
+                     <font>
+                        <Font name="Lucida Console" size="24.0" />
+                     </font>
+                  </Label>
+               </bottom>
+            </BorderPane>
+            <BorderPane prefHeight="403.0" prefWidth="1131.0">
+               <top>
+                  <StackPane BorderPane.alignment="CENTER">
+                     <children>
+                        <ProgressBar fx:id="mainBar" prefHeight="35.0" prefWidth="750.0" progress="0.54">
+                           <StackPane.margin>
+                              <Insets top="5.0" />
+                           </StackPane.margin>
+                        </ProgressBar>
+                        <Label fx:id="usageLbl" text="You have used xxx out of xxx this month">
+                           <font>
+                              <Font name="Lucida Console" size="12.0" />
+                           </font>
+                           <StackPane.margin>
+                              <Insets top="5.0" />
+                           </StackPane.margin>
+                        </Label>
+                     </children>
+                  </StackPane>
+               </top>
+               <center>
+                  <GridPane maxWidth="750.0" minHeight="250.0" minWidth="750.0" prefHeight="300.0" prefWidth="750.0" BorderPane.alignment="CENTER">
+                    <columnConstraints>
+                      <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" percentWidth="25.0" prefWidth="100.0" />
+                      <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" percentWidth="50.0" prefWidth="100.0" />
+                        <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" percentWidth="25.0" prefWidth="100.0" />
+                    </columnConstraints>
+                    <rowConstraints>
+                      <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
+                      <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
+                      <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
+                        <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
+                    </rowConstraints>
+                     <children>
+                        <ProgressBar fx:id="foodBar" prefHeight="25.0" prefWidth="375.0" progress="0.37" GridPane.columnIndex="1" />
+                        <ProgressBar fx:id="otherBar" prefHeight="25.0" prefWidth="375.0" progress="0.46" GridPane.columnIndex="1" GridPane.rowIndex="3" />
+                        <ProgressBar fx:id="bookBar" prefHeight="25.0" prefWidth="375.0" progress="0.19" GridPane.columnIndex="1" GridPane.rowIndex="2" />
+                        <ProgressBar fx:id="clothesBar" prefHeight="25.0" prefWidth="375.0" progress="0.76" GridPane.columnIndex="1" GridPane.rowIndex="1" />
+                        <Pane>
+                           <children>
+                              <Label fx:id="foodLbl" alignment="CENTER_RIGHT" layoutX="78.0" layoutY="38.0" text="Food">
+                                 <font>
+                                    <Font name="Lucida Console" size="14.0" />
+                                 </font>
+                              </Label>
+                           </children>
+                        </Pane>
+                        <Pane GridPane.rowIndex="3">
+                           <children>
+                              <Label fx:id="otherLbl" alignment="CENTER_RIGHT" layoutX="68.0" layoutY="39.0" text="Other ">
+                                 <font>
+                                    <Font name="Lucida Console" size="14.0" />
+                                 </font>
+                              </Label>
+                           </children>
+                        </Pane>
+                        <Pane GridPane.rowIndex="2">
+                           <children>
+                              <Label fx:id="bookLbl" alignment="CENTER_RIGHT" layoutX="68.0" layoutY="36.0" text="Books ">
+                                 <font>
+                                    <Font name="Lucida Console" size="14.0" />
+                                 </font>
+                              </Label>
+                           </children>
+                        </Pane>
+                        <Pane GridPane.rowIndex="1">
+                           <children>
+                              <Label fx:id="clothesLbl" alignment="CENTER_RIGHT" layoutX="65.0" layoutY="38.0" text="Clothes">
+                                 <font>
+                                    <Font name="Lucida Console" size="14.0" />
+                                 </font>
+                              </Label>
+                           </children>
+                        </Pane>
+                        <Pane GridPane.columnIndex="2">
+                           <children>
+                              <Label alignment="CENTER_RIGHT" layoutX="58.0" layoutY="37.0" text="Left: 50">
+                                 <font>
+                                    <Font name="Lucida Console" size="14.0" />
+                                 </font>
+                              </Label>
+                           </children>
+                        </Pane>
+                        <Pane GridPane.columnIndex="2" GridPane.rowIndex="3">
+                           <children>
+                              <Label alignment="CENTER_RIGHT" layoutX="60.0" layoutY="36.0" text="Left: 200">
+                                 <font>
+                                    <Font name="Lucida Console" size="14.0" />
+                                 </font>
+                              </Label>
+                           </children>
+                        </Pane>
+                        <Pane GridPane.columnIndex="2" GridPane.rowIndex="2">
+                           <children>
+                              <Label alignment="CENTER_RIGHT" layoutX="59.0" layoutY="38.0" text="Left: 150">
+                                 <font>
+                                    <Font name="Lucida Console" size="14.0" />
+                                 </font>
+                              </Label>
+                           </children>
+                        </Pane>
+                        <Pane GridPane.columnIndex="2" GridPane.rowIndex="1">
+                           <children>
+                              <Label alignment="CENTER_RIGHT" layoutX="53.0" layoutY="38.0" text="Left: 60 ">
+                                 <font>
+                                    <Font name="Lucida Console" size="14.0" />
+                                 </font>
+                              </Label>
+                           </children>
+                        </Pane>
+                     </children>
+                     <BorderPane.margin>
+                        <Insets top="30.0" />
+                     </BorderPane.margin>
+                  </GridPane>
+               </center>
+            </BorderPane>
+            <TilePane alignment="CENTER" hgap="50.0" prefHeight="215.0" prefWidth="1131.0">
+               <children>
+                  <Button fx:id="foodBtn" alignment="TOP_CENTER" contentDisplay="TOP" mnemonicParsing="false" prefHeight="100.0" prefWidth="150.0" text="Food">
+                     <graphic>
+                        <ImageView fitHeight="75.0" fitWidth="75.0" pickOnBounds="true" preserveRatio="true">
+                           <image>
+                              <Image url="@../Images/pizza.png" />
+                           </image>
+                        </ImageView>
+                     </graphic>
+                     <font>
+                        <Font name="Lucida Console" size="14.0" />
+                     </font>
+                  </Button>
+                  <Button fx:id="expenseBtn" contentDisplay="TOP" mnemonicParsing="false" onAction="#switchScene" prefHeight="100.0" prefWidth="150.0" text="View expenses">
+                     <graphic>
+                        <ImageView fitHeight="75.0" fitWidth="75.0" pickOnBounds="true" preserveRatio="true">
+                           <image>
+                              <Image url="@../Images/expense.png" />
+                           </image>
+                        </ImageView>
+                     </graphic>
+                     <font>
+                        <Font name="Lucida Console" size="14.0" />
+                     </font>
+                  </Button>
+                  <Button fx:id="incomeBtn" alignment="TOP_CENTER" contentDisplay="TOP" mnemonicParsing="false" onAction="#switchScene" prefHeight="100.0" prefWidth="150.0" text="View income">
+                     <graphic>
+                        <ImageView fitHeight="75.0" fitWidth="75.0" pickOnBounds="true" preserveRatio="true">
+                           <image>
+                              <Image url="@../Images/income.png" />
+                           </image>
+                        </ImageView>
+                     </graphic>
+                     <font>
+                        <Font name="Lucida Console" size="14.0" />
+                     </font>
+                  </Button>
+                  <Button fx:id="budgetBtn" contentDisplay="TOP" mnemonicParsing="false" onAction="#switchScene" prefHeight="100.0" prefWidth="150.0" text="View budget">
+                     <graphic>
+                        <ImageView fitHeight="75.0" fitWidth="75.0" pickOnBounds="true" preserveRatio="true">
+                           <image>
+                              <Image url="@../Images/budget.png" />
+                           </image>
+                        </ImageView>
+                     </graphic>
+                     <font>
+                        <Font name="Lucida Console" size="14.0" />
+                     </font>
+                  </Button>
+               </children>
+            </TilePane>
+         </children>
+      </VBox>
+   </children>
+</AnchorPane>
-- 
GitLab