From 5bbb7829acf4385ed01f9128f89aaaf05466ff1d Mon Sep 17 00:00:00 2001 From: njlyon0 Date: Wed, 13 Nov 2024 13:40:00 -0500 Subject: [PATCH] docs (viz): updating 'data sleuth' activity prompts --- .../mod_data-viz/execute-results/html.json | 4 ++-- .../figure-html/multi-modal-1.png | Bin 199463 -> 203522 bytes mod_data-viz.qmd | 11 ++++++----- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/_freeze/mod_data-viz/execute-results/html.json b/_freeze/mod_data-viz/execute-results/html.json index de67178..930c3aa 100644 --- a/_freeze/mod_data-viz/execute-results/html.json +++ b/_freeze/mod_data-viz/execute-results/html.json @@ -1,8 +1,8 @@ { - "hash": "493eb9e7784b71ae31560aa9159f27bd", + "hash": "4f569b235a516bc7390e722b22a186d6", "result": { "engine": "knitr", - "markdown": "---\ntitle: \"Data Visualization & Exploration\"\ncode-annotations: hover\n---\n\n\n\n\n## Overview\n\nData visualization is a fundamental part of working with data. Visualization can be only used in the final stages of a project to make figures for publication but it can also be hugely valuable for quality control and hypothesis development processes. This module focuses on the fundamentals of graph creation in an effort to empower you to apply those methods in the various contexts where you might find visualization to be helpful.\n\n## Learning Objectives\n\nAfter completing this module you will be able to: \n\n- Explain how data visualization can be used to explore data\n- Define fundamental `ggplot2` vocabulary\n- Identify appropriate graph types for given data type/distribution\n- Discuss differences between presentation- and publication-quality graphs\n- Explain how your graphs can be made more accessible\n\n## Preparation\n\n1. Each Synthesis fellow should download one data file identified for your group's project\n2. _If you are a Mac user_, install [XQuartz](https://www.xquartz.org/)\n3. _If you are an R user_, run the following code:\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ninstall.packages(\"librarian\")\nlibrarian::shelf(tidyverse, summarytools, datacleanr, lterdatasampler, supportR, cowplot)\n```\n:::\n\n\n\n\n## Networking Session\n\nWe'll have two guests to kick off today's class. Each has been involved in synthesis as an early career researcher and each uses visualization in different ways to assess, clarify, and communicate their data and analyses.\n\n:::{.panel-tabset}\n\n### 2024 Guests\n\n- [Tim Ohlert](https://www.researchgate.net/scientific-contributions/Timothy-Ohlert-2172949124), Postdoctoral Researcher, Colorado State University; DroughtNet Coordinator\n\n- [Kyle Cavanaugh](https://www.ioes.ucla.edu/person/kyle-cavanaugh/), Associate Professor, UCLA Institute of the Environment and Sustainability and the UCLA Geography Department\n\n:::\n\n## Data Visualization & The Synthesis Workflow\n\nAs shown in the graphic below, visualization can be valuable throughout the lifecycle of a synthesis project, albeit in different ways at different phases of a project.\n\n

\n\"Diagram\n

Diagram of data stages from raw data to published products. Credit: Margaret O'Brian & Li Kui & Sarah Elmendorf
\n

\n\n## Visualization for Exploration\n\nExploratory data visualization is an important part of any scientific project. Before launching into analysis it is valuable to make some simple plots to scan the contents. These plots may reveal any number of issues, such as typos, sensor calibration problems or differences in the protocol over time.\n\nThese \"fitness for use\" visualizations are even more critical for synthesis projects. In synthesis, we are often repurposing publicly available datasets to answer questions that differ from the original motivations for data collection. As a result, the metadata included with a published dataset may be insufficient to assess whether the data are useful for your group's question. Datasets may not have been carefully quality-controlled prior to publication and could include any number of 'warts' that can complicate analyses or bias results. Some of these idiosyncrasies you may be able to anticipate in advance (e.g. spelling errors in taxonomy) and we encourage you to explicitly test for those and rectify them during the data harmonization process (see the [Data Wrangling module](https://lter.github.io/ssecr/mod_wrangle.html)). Others may come as a surprise.\n\nDuring the early stages of a synthesis project, you will want to gain skill to quickly scan through large volumes of data. The figures you make will typically be for internal use only, and therefore have low emphasis on aesthetics.\n\n### Exploratory Visualization Applications\n\nSpecific applications of exploratory data visualization include identifying:\n\n1. Dataset coverage (temporal, spatial, taxonomic)\n - For example, the metadata might indicate a dataset covers the period 2010-2020. That could mean one data point in 2010 and one in 2020! This may not be useful for a time-series analysis.\n2. Errors in metadata \n - Do the units \"make sense\" with the figure? Typos in metadata do occur, so if you find yourself with elephants weighing only a few grams, it may be necessary to reach out to the dataset contact.\n3. Differences in methodology\n - Do the data from sequential years, replicate sites, different providers generally fall into the same ranges or is there sensor drift or changes in protocols that need to be addressed?\n - A risk of synthesis projects is that you may find you are comparing apples to oranges across datasets, as the individual datasets included in your project were likely not collected in a coordinated fashion.\n - A benefit of synthesis projects is you will typically have large volumes of data, collected from many locations or timepoints. This data volume can be leveraged to give you a good idea of how your response variable looks at a 'typical' location as well as inform your gestalt sense of how much site-to-site, study-to-study, or year-to-year variability is expected. In our experience, where one particular dataset, or time period, strongly differs from the others, the most common root cause is differences in methodology that need to be addressed in the data harmonization process. \n\nIn the data exploration stage you may find:\n\n- Harmonization issues\n - Are all your datasets measured in units that can be converted to the same units?\n - If not, can you envision metrics (relative abundance? Effect size?) that would make datasets intercomparable?\n- Some entire datasets cannot be used\n- Parts of some datasets cannot be used\n- Additional quality control is needed (e.g. filtering large outliers)\n\nThese steps are an important precursor to the data harmonization stage, where you will process the datasets you have selected into an analysis-ready format.\n\n:::{.callout-note icon=\"false\"}\n#### Activity: Data Sleuth\n\nIn this activity, you'll play the role of data detective. You will have many potential datasets to look through. It is important to do it correctly, but you likely won't need or want to develop boutique code to examine each dataset, especially since some may be discarded after an initial pass.\n\nAs a project team, discuss the following points:\n\n1. Decide on a structure for tracking results of exploratory data checks\n - Git issues? Additional columns in your team-data-inventory google sheet? Something else?\n - Make a list of checks you would want to apply to each dataset before inclusion\n2. Use the `summarytools` and/or `datacleanr` packages to explore one exemplar dataset that you intend to include in your project\n - Discuss any issues you discover \n - Revise the list of checks as necessary\n - Complete pre-harmonization dataset \"to do\" for the dataset (e.g. remove 1993 due to incomplete sampling, convert concentrations from mmols to mg/L, contact dataset providers to ask about anomalous values in April 2021)\n3. If you choose to save any exploratory images and/or code for reference after running the interactive exploratory checks, decide on a naming convention and storage location\n - Will you add these files to your `.gitignore` or do you plan on committing them?\n4. What additional plots would you ideally make that are not available through these generic tools?\n\n::::{.panel-tabset}\n##### `summarytools` Package\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# Load the library\nlibrary(summarytools)\n\n# Load data\ndataset_1 <- read_csv(\"your_file_name_here.csv\")\n\n# View the data in your Rstudio environment\nsummarytools::view(summarytools::dfSummary(dataset_1), footnote = NA) # <1>\n\n# Alternatively,save the results for viewing later, or to share with your team\nprint(summarytools::dfSummary(dataset_1), footnote = NA,\n file = 'dataset_01_summary.html')\n```\n:::\n\n\n\n1. Careful! Use lowercase 'v' in the `view` function of the `summarytools` package\n\n##### `datacleanr` Package\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# Load the library\nlibrary(datacleanr)\n\n# Load data\ndataset_1 <- read_csv(\"your_file_name_here.csv\")\n\n# Launch the shiny app and view the data interactively\ndatacleanr::dcr_app(dataset_1)\n```\n:::\n\n\n\n\n::::\n\n
\n\nBoth of these packages have extensive vignettes and online instructional materials. See [here](https://cran.r-project.org/web/packages/summarytools/vignettes/introduction.html) for one from `summarytools` and [here](https://the-hull.github.io/datacleanr/) for one from `datacleanr`.\n\n:::\n\n## Graphing with `ggplot2`\n\nYou may already be familiar with the `ggplot2` package in R but if you are not, it is a popular graphing library based on [The Grammar of Graphics](https://bookshop.org/p/books/the-grammar-of-graphics-leland-wilkinson/1518348?ean=9780387245447). Every ggplot is composed of four elements:\n\n1. A 'core' `ggplot` function call\n2. Aesthetics\n3. Geometries\n4. Theme\n\nNote that the theme component may be implicit in some graphs because there is a suite of default theme elements that applies unless otherwise specified. \n\nThis module will use example data to demonstrate these tools but as we work through these topics you should feel free to substitute a dataset of your choosing! If you don't have one in mind, you can use the example dataset shown in the code chunks throughout this module. This dataset comes from the [`lterdatasampler` R package](https://lter.github.io/lterdatasampler/) and the data are about fiddler crabs (_Minuca pugnax_) at the [Plum Island Ecosystems (PIE) LTER](https://pie-lter.mbl.edu/) site.\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# Load needed libraries\nlibrary(tidyverse); library(lterdatasampler)\n\n# Load the fiddler crab dataset\ndata(pie_crab)\n\n# Check its structure\nstr(pie_crab)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\ntibble [392 × 9] (S3: tbl_df/tbl/data.frame)\n $ date : Date[1:392], format: \"2016-07-24\" \"2016-07-24\" ...\n $ latitude : num [1:392] 30 30 30 30 30 30 30 30 30 30 ...\n $ site : chr [1:392] \"GTM\" \"GTM\" \"GTM\" \"GTM\" ...\n $ size : num [1:392] 12.4 14.2 14.5 12.9 12.4 ...\n $ air_temp : num [1:392] 21.8 21.8 21.8 21.8 21.8 ...\n $ air_temp_sd : num [1:392] 6.39 6.39 6.39 6.39 6.39 ...\n $ water_temp : num [1:392] 24.5 24.5 24.5 24.5 24.5 ...\n $ water_temp_sd: num [1:392] 6.12 6.12 6.12 6.12 6.12 ...\n $ name : chr [1:392] \"Guana Tolomoto Matanzas NERR\" \"Guana Tolomoto Matanzas NERR\" \"Guana Tolomoto Matanzas NERR\" \"Guana Tolomoto Matanzas NERR\" ...\n```\n\n\n:::\n:::\n\n\n\n\nWith this dataset in hand, let's make a series of increasingly customized graphs to demonstrate some of the tools in `ggplot2`.\n\n::::{.panel-tabset}\n### 1. Starter Graph\n\nLet's begin with a scatterplot of crab size on the Y-axis with latitude on the X. We'll forgo doing anything to the theme elements at this point to focus on the other three elements.\n\n\n\n\n::: {.cell layout-align=\"center\"}\n\n```{.r .cell-code}\nggplot(data = pie_crab, mapping = aes(x = latitude, y = size, fill = site)) + # <1>\n geom_point(pch = 21, size = 2, alpha = 0.5) # <2>\n```\n\n::: {.cell-output-display}\n![](mod_data-viz_files/figure-html/gg-1-1.png){fig-align='center' width=864}\n:::\n:::\n\n\n\n1. We're defining both the data and the X/Y aesthetics in this top-level bit of the plot. Also, note that each line ends with a plus sign\n2. Because we defined the data and aesthetics in the `ggplot()` function call above, this geometry can assume those mappings without re-specificying\n\n### 2. Custom Theme\n\nWe can improve on this graph by tweaking theme elements to make it use fewer of the default settings.\n\n\n\n\n::: {.cell layout-align=\"center\"}\n\n```{.r .cell-code}\nggplot(data = pie_crab, mapping = aes(x = latitude, y = size, fill = site)) +\n geom_point(pch = 21, size = 2, alpha = 0.5) +\n theme(legend.title = element_blank(), # <1>\n panel.background = element_blank(),\n axis.line = element_line(color = \"black\"))\n```\n\n::: {.cell-output-display}\n![](mod_data-viz_files/figure-html/gg-2-1.png){fig-align='center' width=864}\n:::\n:::\n\n\n\n1. All theme elements require these `element_...` helper functions. `element_blank` removes theme elements but otherwise you'll need to use the helper function that corresponds to the type of theme element (e.g., `element_text` for theme elements affecting graph text)\n\n### 3. Multiple Geometries\n\nWe can further modify `ggplot2` graphs by adding _multiple_ geometries if you find it valuable to do so. Note however that geometry order matters! Geometries added later will be \"in front of\" those added earlier. Also, adding too much data to a plot will begin to make it difficult for others to understand the central take-away of the graph so you may want to be careful about the level of information density in each graph. Let's add boxplots behind the points to characterize the distribution of points more quantitatively.\n\n\n\n\n::: {.cell layout-align=\"center\"}\n\n```{.r .cell-code}\nggplot(data = pie_crab, mapping = aes(x = latitude, y = size, fill = site)) +\n geom_boxplot(pch = 21) + # <1>\n geom_point(pch = 21, size = 2, alpha = 0.5) +\n theme(legend.title = element_blank(), \n panel.background = element_blank(),\n axis.line = element_line(color = \"black\"))\n```\n\n::: {.cell-output-display}\n![](mod_data-viz_files/figure-html/gg-3-1.png){fig-align='center' width=864}\n:::\n:::\n\n\n\n1. By putting the boxplot geometry first we ensure that it doesn't cover up the points that overlap with the 'box' part of each boxplot\n\n### 4. Multiple Datasets\n\n`ggplot2` also supports adding more than one data object to the same graph! While this module doesn't cover map creation, maps are a common example of a graph with more than one data object. Another common use would be to include both the full dataset and some summarized facet of it in the same plot.\n\nLet's calculate some summary statistics of crab size to include that in our plot.\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# Load the supportR library\nlibrary(supportR)\n\n# Summarize crab size within latitude groups\ncrab_summary <- supportR::summary_table(data = pie_crab, groups = c(\"site\", \"latitude\"),\n response = \"size\", drop_na = TRUE)\n\n# Check the structure\nstr(crab_summary)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n'data.frame':\t13 obs. of 6 variables:\n $ site : chr \"BC\" \"CC\" \"CT\" \"DB\" ...\n $ latitude : num 42.2 41.9 41.3 39.1 30 39.6 41.6 33.3 42.7 34.7 ...\n $ mean : num 16.2 16.8 14.7 15.6 12.4 ...\n $ std_dev : num 4.81 2.05 2.36 2.12 1.8 2.72 2.29 2.42 2.3 2.34 ...\n $ sample_size: int 37 27 33 30 28 30 29 30 28 25 ...\n $ std_error : num 0.79 0.39 0.41 0.39 0.34 0.5 0.43 0.44 0.43 0.47 ...\n```\n\n\n:::\n:::\n\n\n\n\nWith this data object in-hand, we can make a graph that includes both this and the original, unsummarized crab data. To better focus on the 'multiple data objects' bit of this example we'll pare down on the actual graph code.\n\n\n\n\n::: {.cell layout-align=\"center\"}\n\n```{.r .cell-code}\nggplot() + # <1>\n geom_point(pie_crab, mapping = aes(x = latitude, y = size, fill = site),\n pch = 21, size = 2, alpha = 0.2) + \n geom_errorbar(crab_summary, mapping = aes(x = latitude, # <2>\n ymax = mean + std_error,\n ymin = mean - std_error),\n width = 0.2) +\n geom_point(crab_summary, mapping = aes(x = latitude, y = mean, fill = site),\n pch = 23, size = 3) + \n theme(legend.title = element_blank(),\n panel.background = element_blank(),\n axis.line = element_line(color = \"black\"))\n```\n\n::: {.cell-output-display}\n![](mod_data-viz_files/figure-html/gg-4-1.png){fig-align='center' width=864}\n:::\n:::\n\n\n\n1. If you want multiple data objects in the same `ggplot2` graph you need to leave this top level `ggplot()` call _empty!_ Otherwise you'll get weird errors with aesthetics later in the graph\n2. This geometry adds the error bars and it's important that we add it before the summarized data points themselves if we want the error bars to be 'behind' their respective points\n\n::::\n\n:::{.callout-note icon=\"false\"}\n#### Activity: Graph Creation (P1)\n\nIn a script, attempt the following with one of either yours or your group's datasets:\n\n- Make a graph using `ggplot2`\n - Include at least one geometry\n - Include at least one aesthetic (beyond X/Y axes)\n - Modify at least one theme element from the default\n\n:::\n\n## Streamlining Graph Aesthetics\n\nSynthesis projects often generate an entire network of inter-related papers. Ensuring that all graphs across papers from a given team have a similar \"feel\" is a nice way of implying a certain standard of robustness for all of your group's projects. However, copy/pasting the theme elements of your graphs can (A) be cumbersome to do even once and (B) needs to be re-done every time you make a change anywhere. Fortunately, there is a better way!\n\n`ggplot2` supports adding theme elements to an object that can then be reused as needed elsewhere. This is the same theory behind wrapping repeated operations into custom functions.\n\n\n\n\n::: {.cell layout-align=\"center\"}\n\n```{.r .cell-code}\n# Define core theme elements\ntheme_synthesis <- theme(legend.position = \"none\",\n panel.background = element_blank(),\n axis.line = element_line(color = \"black\"),\n axis.text = element_text(size = 13)) # <1>\n\n# Create a graph\nggplot(pie_crab, aes(y = water_temp, x = air_temp, color = size, size = size)) +\n geom_point() +\n theme_synthesis +\n theme(legend.position = \"right\") # <2>\n```\n\n::: {.cell-output-display}\n![](mod_data-viz_files/figure-html/std-theme-1.png){fig-align='center' width=864}\n:::\n:::\n\n\n\n1. This theme element controls the text on the tick marks. `axis.title` controls the text in the _labels_ of the axes\n2. As a bonus, subsequent uses of `theme()` will replace defaults defined in your earlier theme object. So, you can design a set of theme elements that are _usually_ appropriate and then easily change just some of them as needed\n\n:::{.callout-note icon=\"false\"}\n#### Activity: Graph Creation (P2)\n\nIn a script, attempt the following:\n\n- Remove all theme edits from the graph you made in the preceding activity and assign them to a separate object\n - Then add that object to your graph\n- Make a second (different) graph and add your consolidated theme object to that graph as well\n\n:::\n\n## Multi-Panel Graphs\n\nIt is sometimes the case that you want to make a single graph file that has multiple panels. For many of us, we might default to creating the separate graphs that we want, exporting them, and then using software like Microsoft PowerPoint to stitch those panels into the single image we had in mind from the start. However, as all of us who have used this method know, this is hugely cumbersome when your advisor/committee/reviewers ask for edits and you now have to redo all of the manual work behind your multi-panel graph. \n\nFortunately, there are two nice entirely scripted alternatives that you might consider: **Faceted graphs** and **Plot grids**. See below for more information on both.\n\n:::{.panel-tabset}\n### Facets\n\nIn a faceted graph, every panel of the graph has the same aesthetics. These are often used when you want to show the relationship between two (or more) variables but separated by some other variable. In synthesis work, you might show the relationship between your core response and explanatory variables but facet by the original study. This would leave you with one panel per study where each would show the relationship only at that particular study.\n\nLet's check out an example.\n\n\n\n\n::: {.cell layout-align=\"center\"}\n\n```{.r .cell-code}\nggplot(pie_crab, aes(x = date, y = size, color = site))+\n geom_point(size = 2) +\n facet_wrap(. ~ site) + # <1>\n theme_bw() +\n theme(legend.position = \"none\") # <2>\n```\n\n::: {.cell-output-display}\n![](mod_data-viz_files/figure-html/facet-1-1.png){fig-align='center' width=576}\n:::\n:::\n\n\n\n1. This is a `ggplot2` function that assumes you want panels laid out in a regular grid. There are other `facet_...` alternatives that let you specify row versus column arrangement. You could also facet by multiple variables by putting something to the left of the tilde\n2. We can remove the legend because the site names are in the facet titles in the gray boxes\n\n### Plot Grids\n\nIn a plot grid, each panel is completely independent of all others. These are often used in publications where you want to highlight several _different_ relationships that have some thematic connection. In synthesis work, your hypotheses may be more complicated than in primary research and such a plot grid would then be necessary to put all visual evidence for a hypothesis in the same location. On a practical note, plot grids are also a common way of circumventing figure number limits enforced by journals.\n\nLet's check out an example that relies on the `cowplot` library.\n\n\n\n\n::: {.cell layout-align=\"center\"}\n\n```{.r .cell-code}\n# Load a needed library\nlibrary(cowplot)\n\n# Create the first graph\ncrab_p1 <- ggplot(pie_crab, aes(x = site, y = size, fill = site)) + # <1>\n geom_violin() +\n coord_flip() + # <2>\n theme_bw() +\n theme(legend.position = \"none\")\n\n# Create the second\ncrab_p2 <- ggplot(pie_crab, aes(x = air_temp, y = water_temp)) +\n geom_errorbar(aes(ymax = water_temp + water_temp_sd, ymin = water_temp - water_temp_sd),\n width = 0.1) +\n geom_errorbarh(aes(xmax = air_temp + air_temp_sd, xmin = air_temp - air_temp_sd), # <3>\n width = 0.1) +\n geom_point(aes(fill = site), pch = 23, size = 3) +\n theme_bw()\n\n# Assemble into a plot grid\ncowplot::plot_grid(crab_p1, crab_p2, labels = \"AUTO\", nrow = 1) # <4>\n```\n\n::: {.cell-output-display}\n![](mod_data-viz_files/figure-html/grid-1-1.png){fig-align='center' width=864}\n:::\n:::\n\n\n\n1. Note that we're assigning these graphs to objects!\n2. This is a handy function for flipping X and Y axes without re-mapping the aesthetics\n3. This geometry is responsible for _horizontal_ error bars (note the \"h\" at the end of the function name)\n4. The `labels = \"AUTO\"` argument means that each panel of the plot grid gets the next sequential capital letter. You could also substitute that for a vector with labels of your choosing\n:::\n\n:::{.callout-note icon=\"false\"}\n#### Activity: Graph Creation (P3)\n\nIn a script, attempt the following:\n\n- Assemble the two graphs you made in the preceding two activities into the appropriate type of multi-panel graph\n\n:::\n\n## Accessibility Considerations\n\nAfter you've made the graphs you need, it is good practice to revisit them with to ensure that they are as accessible as possible. You can of course also do this during the graph construction process but it is sometimes less onerous to tackle as a penultimate step in the figure creation process. There are many facets to accessibility and we've tried to cover just a few of them below.\n\n### Color Choice\n\nOne of the more well-known facets of accessibility in data visualization is choosing colors that are \"colorblind safe\". Such palettes still create distinctive colors for those with various forms of color blindness (e.g., deuteranomoly, protanomaly, etc.). The classic red-green heatmap for instance is very colorblind unsafe in that people with some forms of colorblindness cannot distinguish between those colors (hence the rise of the yellow-blue heatmap in recent years). Unforunately, the `ggplot2` default rainbow palette--while nice for exploratory purposes--_is not_ colorlbind sfae.\n\nSome websites (such as [colorbewer2.org](https://colorbrewer2.org/#type=sequential&scheme=YlGnBu&n=9)) include a simple checkbox for colorblindness safety which automatically limits the listed options to those that are colorblind safe. Alternately, you could use a browser plug-in (such as [Let's get color blind](https://chromewebstore.google.com/detail/lets-get-color-blind/bkdgdianpkfahpkmphgehigalpighjck) on Google Chrome) to simulate colorblindness on a particular page.\n\nOne extreme approach you could take is to dodge this issue entirely and format your graphs such that color either isn't used at all or only conveys information that is also conveyed in another graph aesthetic. We don't necessarily recommend this as color--when the palette is chosen correctly--can be a really nice way of making information-dense graphs more informative and easily-navigable by viewers.\n\n### Multiple Modalities\n\nRelated to the color conversation is the value of mapping multiple aesthetics to the same variable. By presenting information in multiple ways--even if that seems redundant--you enable a wider audience to gain an intuitive sense of what you're trying to display.\n\n\n\n\n::: {.cell layout-align=\"center\"}\n\n```{.r .cell-code}\nggplot(data = pie_crab, mapping = aes(x = latitude, y = size, \n fill = site, shape = site)) + # <1>\n geom_jitter(size = 2, width = 0.1, alpha = 0.6) + \n scale_shape_manual(values = c(21:25, 21:25, 21:23)) + # <2>\n theme_bw() +\n theme(legend.title = element_blank())\n```\n\n::: {.cell-output-display}\n![](mod_data-viz_files/figure-html/multi-modal-1.png){fig-align='center' width=864}\n:::\n:::\n\n\n\n1. In this graph we're mapping both the fill and shape aesthetics to site\n2. This is a little cumbersome but there are only five 'fill-able' shapes in R so we need to reuse some of them to have a unique one for each site. Using fill-able shapes is nice because you get a crisp black border around each point. See `?pch` for all available shapes\n\nIn the above graph, even though the rainbow palette is not ideal for reasons mentioned earlier, it is now much easier to tell the difference between sites with similar colors. For instance, \"NB\", \"NIB\", and \"PIE\" are all shades of light blue/teal. Now that they have unique shapes it is dramatically easier to look at the graph and identify which points correspond to which site.\n\n\n:::{.callout-warning icon=\"false\"}\n#### Discussion: Graph Accessibility\n\nWith a group discuss (some of) the following questions:\n\n- What are other facets of accessibility that you think are important to consider when making data visualizations?\n- What changes do you make to your graphs to increase accessibility?\n - What changes _could_ you make going forward?\n\n:::\n\n\n### Presentation vs. Publication\n\nOne final element of accessibility to consider is the difference between a '_presentation_-quality' graph and a '_publication_-quality' one. While it may be tempting to create a single version of a given graph and use it in both contexts that is likely to be less effective in helping you to get your point across than making small tweaks to two separate versions of what is otherwise the same graph.\n\n:::{.panel-tabset}\n### Presentation-Focused\n\n**Do:**\n\n- Increase size of text/points **greatly**\n - If possible, sit in the back row of the room where you'll present and look at your graphs from there\n- _Consider_ adding graph elements that highlight certain graph regions\n- Present summarized data (increases focus on big-picture trends and avoids discussion of minutiae)\n- Map multiple aesthetics to the same variables\n\n**Don't:**\n\n- Use technical language / jargon\n- Include _unnecessary_ background elements\n- Use multi-panel graphs (either faceted or plot grid)\n - If you have multiple graph panels, put each on its own slide!\n\n\n\n\n::: {.cell layout-align=\"center\"}\n\n```{.r .cell-code}\nggplot(crab_summary, aes(x = latitude, y = mean, \n shape = reorder(site, latitude), # <1>\n fill = reorder(site, latitude))) +\n geom_vline(xintercept = 36.5, color = \"black\", linetype = 1) +\n geom_vline(xintercept = 41.5, color = \"black\", linetype = 2) + # <2>\n geom_errorbar(mapping = aes(ymax = mean + std_error, ymin = mean - std_error),\n width = 0.2) +\n geom_point(size = 4) + \n scale_shape_manual(values = c(21:25, 21:25, 21:23)) +\n labs(x = \"Latitude\", y = \"Mean Crab Size (mm)\") + # <3>\n theme(legend.title = element_blank(),\n axis.line = element_line(color = \"black\"),\n panel.background = element_blank(),\n axis.title = element_text(size = 17),\n axis.text = element_text(size = 15))\n```\n\n::: {.cell-output-display}\n![](mod_data-viz_files/figure-html/talk-graph-1.png){fig-align='center' width=864}\n:::\n:::\n\n\n\n1. We can use the `reorder` function to make the order of sites in the legend (from top to bottom) match the order of sites in the graph (from left to right)\n2. Adding vertical lines at particular parts in the graph can make comparisons within the same graph easier\n3. `labs` lets us customize the title and label text of a graph\n\n### Publication-Focused\n\n**Do:**\n\n- Increase size of text/points **slightly**\n - You want to be legible but you can more safely assume that many readers will be able to increase the zoom of their browser window if needed\n- Present un-summarized data (with or without summarized points included)\n - Many reviewers will want to get a sense for the \"real\" data so you should include unsummarized values wherever possible\n- Use multi-panel graphs\n - If multiple graphs \"tell a story\" together, then they should be included in the same file!\n- Map multiple aesthetics to the same variables\n- If publishing in a journal available in print, check to make sure your graph still makes sense in grayscale\n - There are nice browser plug-ins (like [Grayscale the Web](https://chromewebstore.google.com/detail/grayscale-the-web-save-si/mblmpdpfppogibmoobibfannckeeleag) for Google Chrome) for this too\n\n**Don't:**\n\n- Include _unnecessary_ background elements\n- Add graph elements that highlight certain graph regions\n - You can--and should--lean more heavily on the text of your publication to discuss particular areas of a graph\n\n\n\n\n::: {.cell layout-align=\"center\"}\n\n```{.r .cell-code}\nggplot() +\n geom_point(pie_crab, mapping = aes(x = latitude, y = size,\n color = reorder(site, latitude)),\n pch = 19, size = 1, alpha = 0.3) +\n geom_errorbar(crab_summary, mapping = aes(x = latitude, y = mean, \n ymax = mean + std_error, \n ymin = mean - std_error),\n width = 0.2) +\n geom_point(crab_summary, mapping = aes(x = latitude, y = mean, \n shape = reorder(site, latitude),\n fill = reorder(site, latitude)),\n size = 4) +\n scale_shape_manual(values = c(21:25, 21:25, 21:23)) +\n labs(x = \"Latitude\", y = \"Mean Crab Carapace Width (mm)\") + # <1>\n theme(legend.title = element_blank(),\n axis.line = element_line(color = \"black\"),\n panel.background = element_blank(),\n axis.title = element_text(size = 15),\n axis.text = element_text(size = 13))\n```\n\n::: {.cell-output-display}\n![](mod_data-viz_files/figure-html/pub-graph-1.png){fig-align='center' width=864}\n:::\n:::\n\n\n\n1. Here we are using a reasonable amount of technical language\n\n### Other Considerations\n\nSome other factors you might consider _regardless of where the graphs will be embedded_ include:\n\n- **White Background**. Ensure figures have a plain, white background for clarity and compatibility with journal formats.\n- **High Resolution**. Use a resolution of at least 300 dpi for print quality. Journals often specify the minimum dpi required.\n- **Bounding Box and Borders**. Add a bounding box or border if it enhances clarity, but avoid excessive framing unless necessary to separate elements clearly.\n- **Clear Axis Labels**. Label axes with clear, concise descriptions, including units of measurement (e.g., \"Temperature (°C)\"). Use readable font sizes that remain legible when scaled.\n- **Consistent Font Style and Size**. Use a uniform font style (e.g., Arial, Helvetica) across all figures and a size that is readable but not overwhelming (typically 8–12 points).\n- **Color Scheme**. Choose a color palette that remains clear in both color and grayscale. Use distinct colors for different categories or groups, and avoid colors that may be difficult for colorblind readers to differentiate (e.g., red-green combinations).\n- **Legend Placement**. Place legends within the figure space if possible, ensuring they don't overlap data or distract from the main content. Keep legends concise.\n- **Minimal Gridlines**. Use minimal and subtle gridlines for reference, but avoid heavy or cluttered lines that may distract from the data.\n- **Error Bars and Statistical Indicators**. Add error bars, confidence intervals, or statistical significance markers as needed to represent variability and support interpretation.\n- **Descriptive Figure Caption**. Include a detailed caption that summarizes the figure's purpose, data source, and any essential methods or abbreviations. Captions should be self-contained to ensure figures are understandable independently.\n\n:::\n\n## Code Demo: Post-Harmonization Visualization\n\nAfter harmonizing your data, you'll want to generate one last set of 'sanity check' plots to make sure (1) you have interpreted the metadata correctly (2) you haven't made any obvious errors in the harmonization and (3) your data are ready for analysis. Nothing is less fun than finding out your analytical results are due to an error in the underlying data.\n\nThe following is a multi-part code demonstration of three common post-harmonization uses of visualization. In addition to being useful graphs, there is also example code on how to export multiple panels of graphs into separate pages of a PDF which can be really helpful when reviewing exploratory visualizations as a group (without needing to scroll through a ton of separate graph files).\n\n### Additional Needed Packages\n\nIf you'd like to follow along with the code chunks included throughout this demo, you'll need to install the following packages:\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n## install.packages(\"librarian\")\nlibrarian::shelf(tidyverse, scales, ggforce, slider)\n```\n:::\n\n\n\n\nThe three sets of plots below encompass many of the most common data structures\nwe have encountered types in ecological synthesis projects. These include \nquantitative measurements collected over many sites, taxonomic data collected\nover many sites, and seasonal time series data.\n\n::: panel-tabset\n### Graph _All_ Numeric Variables\n\nIt can be helpful to visualize all numeric variables in your dataset, grouped by site (or dataset source) to check that the data have been homogenized correctly. As an example, we'll use a 2019 dataset on lake water quality, chemistry, and zooplankton community composition near the [Niwot Ridge](https://nwt.lternet.edu/) LTER. The dataset is a survey of 16 high alpine lakes and has structure similar to one that might be included in a multi-site synthesis. For more information on these data, check out [the data package on EDI](https://portal.edirepository.org/nis/mapbrowse?packageid=knb-lter-nwt.12.1). \n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# Read in data\ngreen_biochem <- read.csv(file = file.path(\"data\", \"green-lakes_water-chem-zooplank.csv\")) %>% # <1>\n dplyr::mutate(date = as.Date(date))\n\n# Check structure\nstr(green_biochem)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n'data.frame':\t391 obs. of 14 variables:\n $ local_site : chr \"Blue Lake\" \"Blue Lake\" \"Blue Lake\" \"Blue Lake\" ...\n $ location : chr \"LAKE\" \"LAKE\" \"LAKE\" \"LAKE\" ...\n $ depth : num 0 1 2 3 4 5 6 7 8 9 ...\n $ date : Date, format: \"2016-07-08\" \"2016-07-08\" ...\n $ time : chr \"09:11:00\" \"09:13:00\" \"09:14:00\" \"09:16:00\" ...\n $ chl_a : num 0.521 NA NA NA NA NA NA NA NA NA ...\n $ pH : num 6.75 6.78 6.72 6.67 6.57 6.55 6.52 6.51 6.48 6.49 ...\n $ temp : num 2.8 2.8 2.73 2.72 7.72 2.65 2.65 2.65 2.64 2.65 ...\n $ std_conduct: num 8 9 10 9 10 9 9 9 9 9 ...\n $ conduct : num 4 5 6 6 6 5 5 5 5 6 ...\n $ DO : num 8.23 8.14 8.14 8.05 8.11 8.07 8.21 8.19 8.17 8.16 ...\n $ sat : num 60.9 60.1 60.2 59.4 59.8 59.4 60.3 60.3 60.1 60 ...\n $ secchi : num 6.25 NA NA NA NA NA NA NA NA NA ...\n $ PAR : num 1472 872 690 530 328 ...\n```\n\n\n:::\n:::\n\n\n\n1. Note that you could also read in this data directly from EDI. See ~line 31 of [this script](https://github.com/lter/ssecr/blob/main/scripts/prep-data_data-viz-demo.R) for a syntax example\n\nOnce we have the data file, we can programmatically identify all columns that R knows to be numeric.\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# determine which columns are numeric in green_biochem\nnumcols <- green_biochem %>%\n dplyr::select(dplyr::where(~ is.numeric(.x) == TRUE)) %>% # <1>\n names(.) %>% \n sort(.)\n\n# Check that out\nnumcols # <2>\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n [1] \"chl_a\" \"conduct\" \"depth\" \"DO\" \"PAR\" \n [6] \"pH\" \"sat\" \"secchi\" \"std_conduct\" \"temp\" \n```\n\n\n:::\n:::\n\n\n\n1. The tilde (`~`) is allowing us to evaluate each column against this conditional\n2. You may notice that these columns all have `\"num\"` next to them in their structure check. The scripted method is _dramatically_ faster and more reproducible than writing these names down by hand\n\nNow that we have our data and a vector of numeric column names, we can generate a multi-page PDF of scatterplots where each page is specific to a numeric variable and each graph panel within a given page reflects the time series at each site.\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# Open PDF 'device'\ngrDevices::pdf(file = file.path(\"qc_all_numeric.pdf\")) # <1>\n\n# Loop across numeric variables\nfor (var in numcols) {\n \n # Create a set of graphs for onevariable\n myplot <- ggplot(green_biochem, aes(x = date, y = .data[[var]])) +\n geom_point(alpha = 0.5) + # <2>\n facet_wrap(. ~ local_site)\n \n # Print that variable\n print(myplot)\n}\n\n# Close the device\ndev.off() # <3>\n```\n:::\n\n\n\n1. This function tells R that the following code should be saved as a PDF\n2. A scatterplot may not be the best tool for your data; adjust appropriately\n3. This function (when used after a 'device' function like `grDevices::pdf`) tells R when to stop adding things to the PDF and actually save it\n\nThe first page of the resulting plot should look something like the following, with each page having the same content but a different variable on the Y axis.\n\n\n\n\n::: {.cell layout-align=\"center\"}\n::: {.cell-output-display}\n![](mod_data-viz_files/figure-html/demo_all-num-vars_viz-code-real-1.png){fig-align='center' width=768}\n:::\n:::\n\n\n\n\n### Taxonomic Consistency\n\nTaxonomic time series can be tricky to work with due to inconsistencies in nomenclature and/or sampling effort. In particular, 'pseudoturnover' where one species 'disappears' with or without the simultaneous 'appearance' of another taxa can be indicative of either true extinctions, or changes in species names, or changes in methodology that cause particular taxa not to be detected. A second complication is that taxonomic data are often archived as 'presence-only' so it is necessary to _infer_ the absences based on sampling methodology and add them to your dataset before analysis.\n\nWhile there are doubtless many field-collected datasets that have this issue, we've elected to simulate data so that we can emphasize the visualization elements of this problem while avoiding the \"noise\" typical of real data. This simulation is not necessarily vital to the visualization so we've left it out of the following demo. _However_, if that is of interest to you, see [this script](https://github.com/lter/ssecr/blob/main/scripts/prep-data_data-viz-demo.R)--in particular \\~line 41 through \\~80.\n\nA workflow for establishing taxonomic consistency and plotting the results is included below.\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# Read in data\ntaxa_df <- read.csv(file.path(\"data\", \"simulated-taxa-df.csv\"))\n\n# Check structure\nstr(taxa_df)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n'data.frame':\t1025 obs. of 4 variables:\n $ year : int 2010 2010 2010 2010 2010 2010 2010 2010 2010 2010 ...\n $ plot : int 1 1 1 1 1 1 1 1 1 1 ...\n $ taxon: chr \"Taxon_A\" \"Taxon_B\" \"Taxon_C\" \"Taxon_D\" ...\n $ count: int 8 11 7 13 14 15 11 6 9 7 ...\n```\n\n\n:::\n:::\n\n\n\n\nFirst, we'll define units of sampling (year, plot and taxon) and 'pad out' the zeros. In this example, we have only added zeroes for taxa-plot-year combinations where that taxa is present in at least one year at a given plot. Again, this zero-padding is prerequisite to the visualization but not necessarily part of it so see \\~lines 84-117 of the [prep script](https://github.com/lter/ssecr/blob/main/scripts/prep-data_data-viz-demo.R) if that process is of interest.\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# Read in data\nwithzeros <- read.csv(file.path(\"data\", \"simulated-taxa-df_with-zeros.csv\")) %>% \n dplyr::mutate(plot = factor(plot))\n\n# Check structure\nstr(withzeros) # <1>\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n'data.frame':\t1100 obs. of 4 variables:\n $ plot : Factor w/ 10 levels \"1\",\"2\",\"3\",\"4\",..: 1 2 2 3 4 5 5 6 7 8 ...\n $ taxon: chr \"Taxon_A\" \"Taxon_A\" \"Taxon_A\" \"Taxon_A\" ...\n $ year : int 2014 2014 2019 2014 2014 2014 2019 2014 2014 2013 ...\n $ n : int 0 0 0 0 0 0 0 0 0 0 ...\n```\n\n\n:::\n:::\n\n\n\n1. Notice how there are more rows than the preceding data object and several new zeroes in the first few rows?\n\nNow that we have the data in the format we need, we'll create a plot of species counts over time with zeros filled in. Because there are many plots and it is difficult to see so many panels on the same page, we'll use the `facet_wrap_paginate` function from the `ggforce` package to create a multi-page PDF output.\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# Create the plot of species counts over time (with zeros filled in)\nmyplot <- ggplot(withzeros, aes(x = year, y = n, group = plot, color = plot)) +\n geom_line() +\n scale_x_continuous(breaks = scales::pretty_breaks()) +\n ggforce::facet_wrap_paginate(~ taxon, nrow = 2, ncol = 2) # <1>\n\n# Start the PDF output\ngrDevices::pdf(file.path(\"counts_by_taxon_with_zeros.pdf\"),\n width = 9, height = 5)\n\n# Loop across pages (defined by `ggforce::facet_wrap_paginate`)\nfor (i in seq_along(ggforce::n_pages(myplot))) {\n \n page_plot <- myplot + \n ggforce::facet_wrap_paginate(~taxon, page = i, \n nrow = 2, ncol = 2)\n \n print(page_plot)\n}\n\n# Close the PDF output\ndev.off()\n```\n:::\n\n\n\n1. This allows a faceted graph to spread across more than one page. See `?ggforce::facet_wrap_paginate` for details\n\nThe first page of the resulting plot should look something like this:\n\n\n\n\n::: {.cell layout-align=\"center\"}\n::: {.cell-output-display}\n![](mod_data-viz_files/figure-html/demo_tax-consist_viz-code-real-1.png){fig-align='center' width=672}\n:::\n:::\n\n\n\n\nNotice how \"Taxon_A\" is absent from all plots in 2014 whereas \"Taxon_B\" has extremely high counts in the same year. Often this can signify inconsistent use of taxonomic names over time.\n\n### Seasonal Time Series\n\nFor time series, intra-annual variation can often make data issues difficult to spot. In these cases, it can be helpful to plot each year onto the same figure and compare trends across study years.\n\nAs an example, we'll use a 2024 dataset on streamflow near the [Niwot Ridge](https://nwt.lternet.edu/) LTER. The dataset is a 22 year time-series of daily streamflow. For more information on these data, check out [the data package on EDI](https://portal.edirepository.org/nis/mapbrowse?packageid=knb-lter-nwt.105.18). \n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# Read data\ngreen_streamflow <- read.csv(file.path(\"data\", \"green-lakes_streamflow.csv\")) # <1>\n\n# Check structure\nstr(green_streamflow)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n'data.frame':\t15451 obs. of 6 variables:\n $ LTER_site : chr \"NWT\" \"NWT\" \"NWT\" \"NWT\" ...\n $ local_site : chr \"gl4\" \"gl4\" \"gl4\" \"gl4\" ...\n $ date : chr \"1981-06-12\" \"1981-06-13\" \"1981-06-14\" \"1981-06-15\" ...\n $ discharge : num 9786 8600 7600 6700 5900 ...\n $ temperature: num NA NA NA NA NA NA NA NA NA NA ...\n $ notes : chr \"flow data estimated from intermittent observations\" \"flow data estimated from intermittent observations\" \"flow data estimated from intermittent observations\" \"flow data estimated from intermittent observations\" ...\n```\n\n\n:::\n:::\n\n\n\n1. Note again that you could also read in this data directly from EDI. See ~line 129 of [this script](https://github.com/lter/ssecr/blob/main/scripts/prep-data_data-viz-demo.R) for a syntax example\n\nLet's now calculate a moving average encompassing the 5 values before and after each focal value.\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# Do necessary wrangling\nstream_data <- green_streamflow %>%\n # Calculate moving average for each numeric variable\n dplyr::mutate(dplyr::across(.cols = dplyr::all_of(c(\"discharge\", \"temperature\")),\n .fns = ~ slider::slide_dbl(.x = .x, .f = mean,\n .before = 5, .after = 5),\n .names = \"{.col}_move.avg\" )) %>%\n # Handle date format issues\n dplyr::mutate(yday = lubridate::yday(date),\n year = lubridate::year(date))\n\n# Check the structure of that\nstr(stream_data)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n'data.frame':\t15451 obs. of 10 variables:\n $ LTER_site : chr \"NWT\" \"NWT\" \"NWT\" \"NWT\" ...\n $ local_site : chr \"gl4\" \"gl4\" \"gl4\" \"gl4\" ...\n $ date : chr \"1981-06-12\" \"1981-06-13\" \"1981-06-14\" \"1981-06-15\" ...\n $ discharge : num 9786 8600 7600 6700 5900 ...\n $ temperature : num NA NA NA NA NA NA NA NA NA NA ...\n $ notes : chr \"flow data estimated from intermittent observations\" \"flow data estimated from intermittent observations\" \"flow data estimated from intermittent observations\" \"flow data estimated from intermittent observations\" ...\n $ discharge_move.avg : num 7299 6699 5992 5527 5274 ...\n $ temperature_move.avg: num NA NA NA NA NA NA NA NA NA NA ...\n $ yday : num 163 164 165 166 167 168 169 170 171 172 ...\n $ year : num 1981 1981 1981 1981 1981 ...\n```\n\n\n:::\n:::\n\n\n\n\nPlot seasonal timeseries of each numeric variable as points with the moving\naverage included as lines\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# Start PDF output\ngrDevices::pdf(file = file.path(\"qc_all_numeric_seasonal.pdf\"))\n\n# Loop across variables\nfor (var in c(\"discharge\", \"temperature\")) {\n \n # Make the graph\n myplot <- ggplot(stream_data, aes(x = yday, group = year, color = year)) +\n geom_point(aes(y = .data[[var]])) + # <1>\n geom_line(aes(y = .data[[paste0(var, \"_move.avg\")]])) + # <2>\n viridis::scale_color_viridis()\n \n # Print it\n print(myplot)\n}\n\n# End PDF creation\ndev.off()\n```\n:::\n\n\n\n1. Add points based on the year\n2. Adding lines based on the average\n\nThe first page of the resulting figure should look something like this:\n\n\n\n\n::: {.cell layout-align=\"center\"}\n::: {.cell-output-display}\n![](mod_data-viz_files/figure-html/demo_seasons_viz-code-real-1.png){fig-align='center' width=768}\n:::\n:::\n\n\n\n\nOne of these years is not like the others...\n:::\n\n## Multivariate Visualization\n\nIf you are working with multivariate data (i.e., data where multiple columns are all response variables collectively) you may need to use visualization methods unique to that data structure. For more information, check out the [bonus multivariate visualization module](https://lter.github.io/ssecr/mod_multivar-viz.html).\n\n## Maps\n\nYou may find it valuable to create a map as an additional way of visualizing data. Many synthesis groups do this--particularly when there is a strong spatial component to the research questions and/or hypotheses. Check out the [bonus spatial data module](https://lter.github.io/ssecr/mod_spatial.html) for more information on map-making if this is of interest!\n\n## Additional Resources\n\n### Papers & Documents\n\n- Chang, W. _et al._, [`ggplot2`: Elegant Graphics for Data Analysis](https://ggplot2-book.org/). 3^rd^ edition. **2023**.\n- National Center for Ecological Analysis and Synthesis (NCEAS). [Colorblind Safe Color Schemes](https://www.nceas.ucsb.edu/sites/default/files/2022-06/Colorblind%20Safe%20Color%20Schemes.pdf). **2022**.\n- Wilke, C.O. [Fundamentals of Data Visualization](https://clauswilke.com/dataviz/). **2020**.\n\n### Workshops & Courses\n\n- The Carpentries. [Data Analysis and Visualization in R for Ecologists: Data Visualization with `ggplot2`](https://datacarpentry.org/R-ecology-lesson/visualizing-ggplot.html). **2024**.\n- The Carpentries. [Data Analysis and Visualization in Python for Ecologists: Making Plots with `plotnine`](https://datacarpentry.org/python-ecology-lesson/07-visualization-ggplot-python.html). **2024**.\n- LTER Scientific Computing Team. [Coding in the Tidyverse: 'Visualize' Module](https://lter.github.io/workshop-tidyverse/visualize.html). **2023**.\n\n### Websites\n\n- [The R Graph Gallery](https://r-graph-gallery.com/)\n", + "markdown": "---\ntitle: \"Data Visualization & Exploration\"\ncode-annotations: hover\n---\n\n\n\n\n## Overview\n\nData visualization is a fundamental part of working with data. Visualization can be only used in the final stages of a project to make figures for publication but it can also be hugely valuable for quality control and hypothesis development processes. This module focuses on the fundamentals of graph creation in an effort to empower you to apply those methods in the various contexts where you might find visualization to be helpful.\n\n## Learning Objectives\n\nAfter completing this module you will be able to: \n\n- Explain how data visualization can be used to explore data\n- Define fundamental `ggplot2` vocabulary\n- Identify appropriate graph types for given data type/distribution\n- Discuss differences between presentation- and publication-quality graphs\n- Explain how your graphs can be made more accessible\n\n## Preparation\n\n1. Each Synthesis fellow should download one data file identified for your group's project\n2. _If you are a Mac user_, install [XQuartz](https://www.xquartz.org/)\n3. _If you are an R user_, run the following code:\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ninstall.packages(\"librarian\")\nlibrarian::shelf(tidyverse, summarytools, datacleanr, lterdatasampler, supportR, cowplot)\n```\n:::\n\n\n\n\n## Networking Session\n\nWe'll have two guests to kick off today's class. Each has been involved in synthesis as an early career researcher and each uses visualization in different ways to assess, clarify, and communicate their data and analyses.\n\n:::{.panel-tabset}\n\n### 2024 Guests\n\n- [Tim Ohlert](https://www.researchgate.net/scientific-contributions/Timothy-Ohlert-2172949124), Postdoctoral Researcher, Colorado State University; DroughtNet Coordinator\n\n- [Kyle Cavanaugh](https://www.ioes.ucla.edu/person/kyle-cavanaugh/), Associate Professor, UCLA Institute of the Environment and Sustainability and the UCLA Geography Department\n\n:::\n\n## Data Visualization & The Synthesis Workflow\n\nAs shown in the graphic below, visualization can be valuable throughout the lifecycle of a synthesis project, albeit in different ways at different phases of a project.\n\n

\n\"Diagram\n

Diagram of data stages from raw data to published products. Credit: Margaret O'Brian & Li Kui & Sarah Elmendorf
\n

\n\n## Visualization for Exploration\n\nExploratory data visualization is an important part of any scientific project. Before launching into analysis it is valuable to make some simple plots to scan the contents. These plots may reveal any number of issues, such as typos, sensor calibration problems or differences in the protocol over time.\n\nThese \"fitness for use\" visualizations are even more critical for synthesis projects. In synthesis, we are often repurposing publicly available datasets to answer questions that differ from the original motivations for data collection. As a result, the metadata included with a published dataset may be insufficient to assess whether the data are useful for your group's question. Datasets may not have been carefully quality-controlled prior to publication and could include any number of 'warts' that can complicate analyses or bias results. Some of these idiosyncrasies you may be able to anticipate in advance (e.g. spelling errors in taxonomy) and we encourage you to explicitly test for those and rectify them during the data harmonization process (see the [Data Wrangling module](https://lter.github.io/ssecr/mod_wrangle.html)). Others may come as a surprise.\n\nDuring the early stages of a synthesis project, you will want to gain skill to quickly scan through large volumes of data. The figures you make will typically be for internal use only, and therefore have low emphasis on aesthetics.\n\n### Exploratory Visualization Applications\n\nSpecific applications of exploratory data visualization include identifying:\n\n1. Dataset coverage (temporal, spatial, taxonomic)\n - For example, the metadata might indicate a dataset covers the period 2010-2020. That could mean one data point in 2010 and one in 2020! This may not be useful for a time-series analysis.\n2. Errors in metadata \n - Do the units \"make sense\" with the figure? Typos in metadata do occur, so if you find yourself with elephants weighing only a few grams, it may be necessary to reach out to the dataset contact.\n3. Differences in methodology\n - Do the data from sequential years, replicate sites, different providers generally fall into the same ranges or is there sensor drift or changes in protocols that need to be addressed?\n - A risk of synthesis projects is that you may find you are comparing apples to oranges across datasets, as the individual datasets included in your project were likely not collected in a coordinated fashion.\n - A benefit of synthesis projects is you will typically have large volumes of data, collected from many locations or timepoints. This data volume can be leveraged to give you a good idea of how your response variable looks at a 'typical' location as well as inform your gestalt sense of how much site-to-site, study-to-study, or year-to-year variability is expected. In our experience, where one particular dataset, or time period, strongly differs from the others, the most common root cause is differences in methodology that need to be addressed in the data harmonization process. \n\nIn the data exploration stage you may find:\n\n- Harmonization issues\n - Are all your datasets measured in units that can be converted to the same units?\n - If not, can you envision metrics (relative abundance? Effect size?) that would make datasets intercomparable?\n- Some entire datasets cannot be used\n- Parts of some datasets cannot be used\n- Additional quality control is needed (e.g. filtering large outliers)\n\nThese steps are an important precursor to the data harmonization stage, where you will process the datasets you have selected into an analysis-ready format.\n\n:::{.callout-note icon=\"false\"}\n#### Activity: Data Sleuth\n\nIn this activity, you'll play the role of data detective. You will have many potential datasets to look through. It is important to do it correctly, but you likely won't need or want to develop boutique code to examine each dataset, especially since some may be discarded after an initial pass.\n\nAs a project team, discuss the following points:\n\n1. Decide on a structure for tracking results of exploratory data checks\n - Git issues? Additional columns in your team-data-inventory google sheet? Something else?\n - Draft a list of 'generic checks' you would want to apply to each dataset before inclusion in your synthesis\n2. Use the `summarytools` and/or `datacleanr` packages to explore one exemplar dataset that you intend to include in your project\n - Discuss any issues you discover\n - Create a \"to do\" list for the exemplar dataset that details additional steps needed to make that dataset analysis ready (e.g. remove 1993 due to incomplete sampling, convert concentrations from mmols to mg/L, contact dataset providers to ask about anomalous values in April 2021)\n - Note we will work on skills to **implement** these steps in the [Data Wrangling module](https://lter.github.io/ssecr/mod_wrangle.html) in a few weeks.\n - Revise the list of 'generic checks' for remaining datasets as necessary\n3. If you choose to save any images and/or code you used in your exploratory data visualization, decide on a naming convention and storage location\n - Will you add these files to your `.gitignore` or do you plan on committing them?\n4. What additional plots would you ideally make that are not available through these generic tools?\n\n::::{.panel-tabset}\n##### `summarytools` Package\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# Load the library\nlibrary(summarytools)\n\n# Load data\ndataset_1 <- read_csv(\"your_file_name_here.csv\")\n\n# View the data in your Rstudio environment\nsummarytools::view(summarytools::dfSummary(dataset_1), footnote = NA) # <1>\n\n# Alternatively,save the results for viewing later, or to share with your team\nprint(summarytools::dfSummary(dataset_1), footnote = NA,\n file = 'dataset_01_summary.html')\n```\n:::\n\n\n\n1. Careful! Use lowercase 'v' in the `view` function of the `summarytools` package\n\n##### `datacleanr` Package\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# Load the library\nlibrary(datacleanr)\n\n# Load data\ndataset_1 <- read_csv(\"your_file_name_here.csv\")\n\n# Launch the shiny app and view the data interactively\ndatacleanr::dcr_app(dataset_1)\n```\n:::\n\n\n\n\n::::\n\n
\n\nBoth of these packages have extensive vignettes and online instructional materials. See [here](https://cran.r-project.org/web/packages/summarytools/vignettes/introduction.html) for one from `summarytools` and [here](https://the-hull.github.io/datacleanr/) for one from `datacleanr`.\n\n:::\n\n## Graphing with `ggplot2`\n\nYou may already be familiar with the `ggplot2` package in R but if you are not, it is a popular graphing library based on [The Grammar of Graphics](https://bookshop.org/p/books/the-grammar-of-graphics-leland-wilkinson/1518348?ean=9780387245447). Every ggplot is composed of four elements:\n\n1. A 'core' `ggplot` function call\n2. Aesthetics\n3. Geometries\n4. Theme\n\nNote that the theme component may be implicit in some graphs because there is a suite of default theme elements that applies unless otherwise specified. \n\nThis module will use example data to demonstrate these tools but as we work through these topics you should feel free to substitute a dataset of your choosing! If you don't have one in mind, you can use the example dataset shown in the code chunks throughout this module. This dataset comes from the [`lterdatasampler` R package](https://lter.github.io/lterdatasampler/) and the data are about fiddler crabs (_Minuca pugnax_) at the [Plum Island Ecosystems (PIE) LTER](https://pie-lter.mbl.edu/) site.\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# Load needed libraries\nlibrary(tidyverse); library(lterdatasampler)\n\n# Load the fiddler crab dataset\ndata(pie_crab)\n\n# Check its structure\nstr(pie_crab)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\ntibble [392 × 9] (S3: tbl_df/tbl/data.frame)\n $ date : Date[1:392], format: \"2016-07-24\" \"2016-07-24\" ...\n $ latitude : num [1:392] 30 30 30 30 30 30 30 30 30 30 ...\n $ site : chr [1:392] \"GTM\" \"GTM\" \"GTM\" \"GTM\" ...\n $ size : num [1:392] 12.4 14.2 14.5 12.9 12.4 ...\n $ air_temp : num [1:392] 21.8 21.8 21.8 21.8 21.8 ...\n $ air_temp_sd : num [1:392] 6.39 6.39 6.39 6.39 6.39 ...\n $ water_temp : num [1:392] 24.5 24.5 24.5 24.5 24.5 ...\n $ water_temp_sd: num [1:392] 6.12 6.12 6.12 6.12 6.12 ...\n $ name : chr [1:392] \"Guana Tolomoto Matanzas NERR\" \"Guana Tolomoto Matanzas NERR\" \"Guana Tolomoto Matanzas NERR\" \"Guana Tolomoto Matanzas NERR\" ...\n```\n\n\n:::\n:::\n\n\n\n\nWith this dataset in hand, let's make a series of increasingly customized graphs to demonstrate some of the tools in `ggplot2`.\n\n::::{.panel-tabset}\n### 1. Starter Graph\n\nLet's begin with a scatterplot of crab size on the Y-axis with latitude on the X. We'll forgo doing anything to the theme elements at this point to focus on the other three elements.\n\n\n\n\n::: {.cell layout-align=\"center\"}\n\n```{.r .cell-code}\nggplot(data = pie_crab, mapping = aes(x = latitude, y = size, fill = site)) + # <1>\n geom_point(pch = 21, size = 2, alpha = 0.5) # <2>\n```\n\n::: {.cell-output-display}\n![](mod_data-viz_files/figure-html/gg-1-1.png){fig-align='center' width=864}\n:::\n:::\n\n\n\n1. We're defining both the data and the X/Y aesthetics in this top-level bit of the plot. Also, note that each line ends with a plus sign\n2. Because we defined the data and aesthetics in the `ggplot()` function call above, this geometry can assume those mappings without re-specificying\n\n### 2. Custom Theme\n\nWe can improve on this graph by tweaking theme elements to make it use fewer of the default settings.\n\n\n\n\n::: {.cell layout-align=\"center\"}\n\n```{.r .cell-code}\nggplot(data = pie_crab, mapping = aes(x = latitude, y = size, fill = site)) +\n geom_point(pch = 21, size = 2, alpha = 0.5) +\n theme(legend.title = element_blank(), # <1>\n panel.background = element_blank(),\n axis.line = element_line(color = \"black\"))\n```\n\n::: {.cell-output-display}\n![](mod_data-viz_files/figure-html/gg-2-1.png){fig-align='center' width=864}\n:::\n:::\n\n\n\n1. All theme elements require these `element_...` helper functions. `element_blank` removes theme elements but otherwise you'll need to use the helper function that corresponds to the type of theme element (e.g., `element_text` for theme elements affecting graph text)\n\n### 3. Multiple Geometries\n\nWe can further modify `ggplot2` graphs by adding _multiple_ geometries if you find it valuable to do so. Note however that geometry order matters! Geometries added later will be \"in front of\" those added earlier. Also, adding too much data to a plot will begin to make it difficult for others to understand the central take-away of the graph so you may want to be careful about the level of information density in each graph. Let's add boxplots behind the points to characterize the distribution of points more quantitatively.\n\n\n\n\n::: {.cell layout-align=\"center\"}\n\n```{.r .cell-code}\nggplot(data = pie_crab, mapping = aes(x = latitude, y = size, fill = site)) +\n geom_boxplot(pch = 21) + # <1>\n geom_point(pch = 21, size = 2, alpha = 0.5) +\n theme(legend.title = element_blank(), \n panel.background = element_blank(),\n axis.line = element_line(color = \"black\"))\n```\n\n::: {.cell-output-display}\n![](mod_data-viz_files/figure-html/gg-3-1.png){fig-align='center' width=864}\n:::\n:::\n\n\n\n1. By putting the boxplot geometry first we ensure that it doesn't cover up the points that overlap with the 'box' part of each boxplot\n\n### 4. Multiple Datasets\n\n`ggplot2` also supports adding more than one data object to the same graph! While this module doesn't cover map creation, maps are a common example of a graph with more than one data object. Another common use would be to include both the full dataset and some summarized facet of it in the same plot.\n\nLet's calculate some summary statistics of crab size to include that in our plot.\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# Load the supportR library\nlibrary(supportR)\n\n# Summarize crab size within latitude groups\ncrab_summary <- supportR::summary_table(data = pie_crab, groups = c(\"site\", \"latitude\"),\n response = \"size\", drop_na = TRUE)\n\n# Check the structure\nstr(crab_summary)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n'data.frame':\t13 obs. of 6 variables:\n $ site : chr \"BC\" \"CC\" \"CT\" \"DB\" ...\n $ latitude : num 42.2 41.9 41.3 39.1 30 39.6 41.6 33.3 42.7 34.7 ...\n $ mean : num 16.2 16.8 14.7 15.6 12.4 ...\n $ std_dev : num 4.81 2.05 2.36 2.12 1.8 2.72 2.29 2.42 2.3 2.34 ...\n $ sample_size: int 37 27 33 30 28 30 29 30 28 25 ...\n $ std_error : num 0.79 0.39 0.41 0.39 0.34 0.5 0.43 0.44 0.43 0.47 ...\n```\n\n\n:::\n:::\n\n\n\n\nWith this data object in-hand, we can make a graph that includes both this and the original, unsummarized crab data. To better focus on the 'multiple data objects' bit of this example we'll pare down on the actual graph code.\n\n\n\n\n::: {.cell layout-align=\"center\"}\n\n```{.r .cell-code}\nggplot() + # <1>\n geom_point(pie_crab, mapping = aes(x = latitude, y = size, fill = site),\n pch = 21, size = 2, alpha = 0.2) + \n geom_errorbar(crab_summary, mapping = aes(x = latitude, # <2>\n ymax = mean + std_error,\n ymin = mean - std_error),\n width = 0.2) +\n geom_point(crab_summary, mapping = aes(x = latitude, y = mean, fill = site),\n pch = 23, size = 3) + \n theme(legend.title = element_blank(),\n panel.background = element_blank(),\n axis.line = element_line(color = \"black\"))\n```\n\n::: {.cell-output-display}\n![](mod_data-viz_files/figure-html/gg-4-1.png){fig-align='center' width=864}\n:::\n:::\n\n\n\n1. If you want multiple data objects in the same `ggplot2` graph you need to leave this top level `ggplot()` call _empty!_ Otherwise you'll get weird errors with aesthetics later in the graph\n2. This geometry adds the error bars and it's important that we add it before the summarized data points themselves if we want the error bars to be 'behind' their respective points\n\n::::\n\n:::{.callout-note icon=\"false\"}\n#### Activity: Graph Creation (P1)\n\nIn a script, attempt the following with one of either yours or your group's datasets:\n\n- Make a graph using `ggplot2`\n - Include at least one geometry\n - Include at least one aesthetic (beyond X/Y axes)\n - Modify at least one theme element from the default\n\n:::\n\n## Streamlining Graph Aesthetics\n\nSynthesis projects often generate an entire network of inter-related papers. Ensuring that all graphs across papers from a given team have a similar \"feel\" is a nice way of implying a certain standard of robustness for all of your group's projects. However, copy/pasting the theme elements of your graphs can (A) be cumbersome to do even once and (B) needs to be re-done every time you make a change anywhere. Fortunately, there is a better way!\n\n`ggplot2` supports adding theme elements to an object that can then be reused as needed elsewhere. This is the same theory behind wrapping repeated operations into custom functions.\n\n\n\n\n::: {.cell layout-align=\"center\"}\n\n```{.r .cell-code}\n# Define core theme elements\ntheme_synthesis <- theme(legend.position = \"none\",\n panel.background = element_blank(),\n axis.line = element_line(color = \"black\"),\n axis.text = element_text(size = 13)) # <1>\n\n# Create a graph\nggplot(pie_crab, aes(y = water_temp, x = air_temp, color = size, size = size)) +\n geom_point() +\n theme_synthesis +\n theme(legend.position = \"right\") # <2>\n```\n\n::: {.cell-output-display}\n![](mod_data-viz_files/figure-html/std-theme-1.png){fig-align='center' width=864}\n:::\n:::\n\n\n\n1. This theme element controls the text on the tick marks. `axis.title` controls the text in the _labels_ of the axes\n2. As a bonus, subsequent uses of `theme()` will replace defaults defined in your earlier theme object. So, you can design a set of theme elements that are _usually_ appropriate and then easily change just some of them as needed\n\n:::{.callout-note icon=\"false\"}\n#### Activity: Graph Creation (P2)\n\nIn a script, attempt the following:\n\n- Remove all theme edits from the graph you made in the preceding activity and assign them to a separate object\n - Then add that object to your graph\n- Make a second (different) graph and add your consolidated theme object to that graph as well\n\n:::\n\n## Multi-Panel Graphs\n\nIt is sometimes the case that you want to make a single graph file that has multiple panels. For many of us, we might default to creating the separate graphs that we want, exporting them, and then using software like Microsoft PowerPoint to stitch those panels into the single image we had in mind from the start. However, as all of us who have used this method know, this is hugely cumbersome when your advisor/committee/reviewers ask for edits and you now have to redo all of the manual work behind your multi-panel graph. \n\nFortunately, there are two nice entirely scripted alternatives that you might consider: **Faceted graphs** and **Plot grids**. See below for more information on both.\n\n:::{.panel-tabset}\n### Facets\n\nIn a faceted graph, every panel of the graph has the same aesthetics. These are often used when you want to show the relationship between two (or more) variables but separated by some other variable. In synthesis work, you might show the relationship between your core response and explanatory variables but facet by the original study. This would leave you with one panel per study where each would show the relationship only at that particular study.\n\nLet's check out an example.\n\n\n\n\n::: {.cell layout-align=\"center\"}\n\n```{.r .cell-code}\nggplot(pie_crab, aes(x = date, y = size, color = site))+\n geom_point(size = 2) +\n facet_wrap(. ~ site) + # <1>\n theme_bw() +\n theme(legend.position = \"none\") # <2>\n```\n\n::: {.cell-output-display}\n![](mod_data-viz_files/figure-html/facet-1-1.png){fig-align='center' width=576}\n:::\n:::\n\n\n\n1. This is a `ggplot2` function that assumes you want panels laid out in a regular grid. There are other `facet_...` alternatives that let you specify row versus column arrangement. You could also facet by multiple variables by putting something to the left of the tilde\n2. We can remove the legend because the site names are in the facet titles in the gray boxes\n\n### Plot Grids\n\nIn a plot grid, each panel is completely independent of all others. These are often used in publications where you want to highlight several _different_ relationships that have some thematic connection. In synthesis work, your hypotheses may be more complicated than in primary research and such a plot grid would then be necessary to put all visual evidence for a hypothesis in the same location. On a practical note, plot grids are also a common way of circumventing figure number limits enforced by journals.\n\nLet's check out an example that relies on the `cowplot` library.\n\n\n\n\n::: {.cell layout-align=\"center\"}\n\n```{.r .cell-code}\n# Load a needed library\nlibrary(cowplot)\n\n# Create the first graph\ncrab_p1 <- ggplot(pie_crab, aes(x = site, y = size, fill = site)) + # <1>\n geom_violin() +\n coord_flip() + # <2>\n theme_bw() +\n theme(legend.position = \"none\")\n\n# Create the second\ncrab_p2 <- ggplot(pie_crab, aes(x = air_temp, y = water_temp)) +\n geom_errorbar(aes(ymax = water_temp + water_temp_sd, ymin = water_temp - water_temp_sd),\n width = 0.1) +\n geom_errorbarh(aes(xmax = air_temp + air_temp_sd, xmin = air_temp - air_temp_sd), # <3>\n width = 0.1) +\n geom_point(aes(fill = site), pch = 23, size = 3) +\n theme_bw()\n\n# Assemble into a plot grid\ncowplot::plot_grid(crab_p1, crab_p2, labels = \"AUTO\", nrow = 1) # <4>\n```\n\n::: {.cell-output-display}\n![](mod_data-viz_files/figure-html/grid-1-1.png){fig-align='center' width=864}\n:::\n:::\n\n\n\n1. Note that we're assigning these graphs to objects!\n2. This is a handy function for flipping X and Y axes without re-mapping the aesthetics\n3. This geometry is responsible for _horizontal_ error bars (note the \"h\" at the end of the function name)\n4. The `labels = \"AUTO\"` argument means that each panel of the plot grid gets the next sequential capital letter. You could also substitute that for a vector with labels of your choosing\n:::\n\n:::{.callout-note icon=\"false\"}\n#### Activity: Graph Creation (P3)\n\nIn a script, attempt the following:\n\n- Assemble the two graphs you made in the preceding two activities into the appropriate type of multi-panel graph\n\n:::\n\n## Accessibility Considerations\n\nAfter you've made the graphs you need, it is good practice to revisit them with to ensure that they are as accessible as possible. You can of course also do this during the graph construction process but it is sometimes less onerous to tackle as a penultimate step in the figure creation process. There are many facets to accessibility and we've tried to cover just a few of them below.\n\n### Color Choice\n\nOne of the more well-known facets of accessibility in data visualization is choosing colors that are \"colorblind safe\". Such palettes still create distinctive colors for those with various forms of color blindness (e.g., deuteranomoly, protanomaly, etc.). The classic red-green heatmap for instance is very colorblind unsafe in that people with some forms of colorblindness cannot distinguish between those colors (hence the rise of the yellow-blue heatmap in recent years). Unforunately, the `ggplot2` default rainbow palette--while nice for exploratory purposes--_is not_ colorlbind sfae.\n\nSome websites (such as [colorbewer2.org](https://colorbrewer2.org/#type=sequential&scheme=YlGnBu&n=9)) include a simple checkbox for colorblindness safety which automatically limits the listed options to those that are colorblind safe. Alternately, you could use a browser plug-in (such as [Let's get color blind](https://chromewebstore.google.com/detail/lets-get-color-blind/bkdgdianpkfahpkmphgehigalpighjck) on Google Chrome) to simulate colorblindness on a particular page.\n\nOne extreme approach you could take is to dodge this issue entirely and format your graphs such that color either isn't used at all or only conveys information that is also conveyed in another graph aesthetic. We don't necessarily recommend this as color--when the palette is chosen correctly--can be a really nice way of making information-dense graphs more informative and easily-navigable by viewers.\n\n### Multiple Modalities\n\nRelated to the color conversation is the value of mapping multiple aesthetics to the same variable. By presenting information in multiple ways--even if that seems redundant--you enable a wider audience to gain an intuitive sense of what you're trying to display.\n\n\n\n\n::: {.cell layout-align=\"center\"}\n\n```{.r .cell-code}\nggplot(data = pie_crab, mapping = aes(x = latitude, y = size, \n fill = site, shape = site)) + # <1>\n geom_jitter(size = 2, width = 0.1, alpha = 0.6) + \n scale_shape_manual(values = c(21:25, 21:25, 21:23)) + # <2>\n theme_bw() +\n theme(legend.title = element_blank())\n```\n\n::: {.cell-output-display}\n![](mod_data-viz_files/figure-html/multi-modal-1.png){fig-align='center' width=864}\n:::\n:::\n\n\n\n1. In this graph we're mapping both the fill and shape aesthetics to site\n2. This is a little cumbersome but there are only five 'fill-able' shapes in R so we need to reuse some of them to have a unique one for each site. Using fill-able shapes is nice because you get a crisp black border around each point. See `?pch` for all available shapes\n\nIn the above graph, even though the rainbow palette is not ideal for reasons mentioned earlier, it is now much easier to tell the difference between sites with similar colors. For instance, \"NB\", \"NIB\", and \"PIE\" are all shades of light blue/teal. Now that they have unique shapes it is dramatically easier to look at the graph and identify which points correspond to which site.\n\n\n:::{.callout-warning icon=\"false\"}\n#### Discussion: Graph Accessibility\n\nWith a group discuss (some of) the following questions:\n\n- What are other facets of accessibility that you think are important to consider when making data visualizations?\n- What changes do you make to your graphs to increase accessibility?\n - What changes _could_ you make going forward?\n\n:::\n\n\n### Presentation vs. Publication\n\nOne final element of accessibility to consider is the difference between a '_presentation_-quality' graph and a '_publication_-quality' one. While it may be tempting to create a single version of a given graph and use it in both contexts that is likely to be less effective in helping you to get your point across than making small tweaks to two separate versions of what is otherwise the same graph.\n\n:::{.panel-tabset}\n### Presentation-Focused\n\n**Do:**\n\n- Increase size of text/points **greatly**\n - If possible, sit in the back row of the room where you'll present and look at your graphs from there\n- _Consider_ adding graph elements that highlight certain graph regions\n- Present summarized data (increases focus on big-picture trends and avoids discussion of minutiae)\n- Map multiple aesthetics to the same variables\n\n**Don't:**\n\n- Use technical language / jargon\n- Include _unnecessary_ background elements\n- Use multi-panel graphs (either faceted or plot grid)\n - If you have multiple graph panels, put each on its own slide!\n\n\n\n\n::: {.cell layout-align=\"center\"}\n\n```{.r .cell-code}\nggplot(crab_summary, aes(x = latitude, y = mean, \n shape = reorder(site, latitude), # <1>\n fill = reorder(site, latitude))) +\n geom_vline(xintercept = 36.5, color = \"black\", linetype = 1) +\n geom_vline(xintercept = 41.5, color = \"black\", linetype = 2) + # <2>\n geom_errorbar(mapping = aes(ymax = mean + std_error, ymin = mean - std_error),\n width = 0.2) +\n geom_point(size = 4) + \n scale_shape_manual(values = c(21:25, 21:25, 21:23)) +\n labs(x = \"Latitude\", y = \"Mean Crab Size (mm)\") + # <3>\n theme(legend.title = element_blank(),\n axis.line = element_line(color = \"black\"),\n panel.background = element_blank(),\n axis.title = element_text(size = 17),\n axis.text = element_text(size = 15))\n```\n\n::: {.cell-output-display}\n![](mod_data-viz_files/figure-html/talk-graph-1.png){fig-align='center' width=864}\n:::\n:::\n\n\n\n1. We can use the `reorder` function to make the order of sites in the legend (from top to bottom) match the order of sites in the graph (from left to right)\n2. Adding vertical lines at particular parts in the graph can make comparisons within the same graph easier\n3. `labs` lets us customize the title and label text of a graph\n\n### Publication-Focused\n\n**Do:**\n\n- Increase size of text/points **slightly**\n - You want to be legible but you can more safely assume that many readers will be able to increase the zoom of their browser window if needed\n- Present un-summarized data (with or without summarized points included)\n - Many reviewers will want to get a sense for the \"real\" data so you should include unsummarized values wherever possible\n- Use multi-panel graphs\n - If multiple graphs \"tell a story\" together, then they should be included in the same file!\n- Map multiple aesthetics to the same variables\n- If publishing in a journal available in print, check to make sure your graph still makes sense in grayscale\n - There are nice browser plug-ins (like [Grayscale the Web](https://chromewebstore.google.com/detail/grayscale-the-web-save-si/mblmpdpfppogibmoobibfannckeeleag) for Google Chrome) for this too\n\n**Don't:**\n\n- Include _unnecessary_ background elements\n- Add graph elements that highlight certain graph regions\n - You can--and should--lean more heavily on the text of your publication to discuss particular areas of a graph\n\n\n\n\n::: {.cell layout-align=\"center\"}\n\n```{.r .cell-code}\nggplot() +\n geom_point(pie_crab, mapping = aes(x = latitude, y = size,\n color = reorder(site, latitude)),\n pch = 19, size = 1, alpha = 0.3) +\n geom_errorbar(crab_summary, mapping = aes(x = latitude, y = mean, \n ymax = mean + std_error, \n ymin = mean - std_error),\n width = 0.2) +\n geom_point(crab_summary, mapping = aes(x = latitude, y = mean, \n shape = reorder(site, latitude),\n fill = reorder(site, latitude)),\n size = 4) +\n scale_shape_manual(values = c(21:25, 21:25, 21:23)) +\n labs(x = \"Latitude\", y = \"Mean Crab Carapace Width (mm)\") + # <1>\n theme(legend.title = element_blank(),\n axis.line = element_line(color = \"black\"),\n panel.background = element_blank(),\n axis.title = element_text(size = 15),\n axis.text = element_text(size = 13))\n```\n\n::: {.cell-output-display}\n![](mod_data-viz_files/figure-html/pub-graph-1.png){fig-align='center' width=864}\n:::\n:::\n\n\n\n1. Here we are using a reasonable amount of technical language\n\n### Other Considerations\n\nSome other factors you might consider _regardless of where the graphs will be embedded_ include:\n\n- **White Background**. Ensure figures have a plain, white background for clarity and compatibility with journal formats.\n- **High Resolution**. Use a resolution of at least 300 dpi for print quality. Journals often specify the minimum dpi required.\n- **Bounding Box and Borders**. Add a bounding box or border if it enhances clarity, but avoid excessive framing unless necessary to separate elements clearly.\n- **Clear Axis Labels**. Label axes with clear, concise descriptions, including units of measurement (e.g., \"Temperature (°C)\"). Use readable font sizes that remain legible when scaled.\n- **Consistent Font Style and Size**. Use a uniform font style (e.g., Arial, Helvetica) across all figures and a size that is readable but not overwhelming (typically 8–12 points).\n- **Color Scheme**. Choose a color palette that remains clear in both color and grayscale. Use distinct colors for different categories or groups, and avoid colors that may be difficult for colorblind readers to differentiate (e.g., red-green combinations).\n- **Legend Placement**. Place legends within the figure space if possible, ensuring they don't overlap data or distract from the main content. Keep legends concise.\n- **Minimal Gridlines**. Use minimal and subtle gridlines for reference, but avoid heavy or cluttered lines that may distract from the data.\n- **Error Bars and Statistical Indicators**. Add error bars, confidence intervals, or statistical significance markers as needed to represent variability and support interpretation.\n- **Descriptive Figure Caption**. Include a detailed caption that summarizes the figure's purpose, data source, and any essential methods or abbreviations. Captions should be self-contained to ensure figures are understandable independently.\n\n:::\n\n## Code Demo: Post-Harmonization Visualization\n\nAfter harmonizing your data, you'll want to generate one last set of 'sanity check' plots to make sure (1) you have interpreted the metadata correctly (2) you haven't made any obvious errors in the harmonization and (3) your data are ready for analysis. Nothing is less fun than finding out your analytical results are due to an error in the underlying data.\n\nThe following is a multi-part code demonstration of three common post-harmonization uses of visualization. In addition to being useful graphs, there is also example code on how to export multiple panels of graphs into separate pages of a PDF which can be really helpful when reviewing exploratory visualizations as a group (without needing to scroll through a ton of separate graph files).\n\n### Additional Needed Packages\n\nIf you'd like to follow along with the code chunks included throughout this demo, you'll need to install the following packages:\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n## install.packages(\"librarian\")\nlibrarian::shelf(tidyverse, scales, ggforce, slider)\n```\n:::\n\n\n\n\nThe three sets of plots below encompass many of the most common data structures\nwe have encountered types in ecological synthesis projects. These include \nquantitative measurements collected over many sites, taxonomic data collected\nover many sites, and seasonal time series data.\n\n::: panel-tabset\n### Graph _All_ Numeric Variables\n\nIt can be helpful to visualize all numeric variables in your dataset, grouped by site (or dataset source) to check that the data have been homogenized correctly. As an example, we'll use a 2019 dataset on lake water quality, chemistry, and zooplankton community composition near the [Niwot Ridge](https://nwt.lternet.edu/) LTER. The dataset is a survey of 16 high alpine lakes and has structure similar to one that might be included in a multi-site synthesis. For more information on these data, check out [the data package on EDI](https://portal.edirepository.org/nis/mapbrowse?packageid=knb-lter-nwt.12.1). \n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# Read in data\ngreen_biochem <- read.csv(file = file.path(\"data\", \"green-lakes_water-chem-zooplank.csv\")) %>% # <1>\n dplyr::mutate(date = as.Date(date))\n\n# Check structure\nstr(green_biochem)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n'data.frame':\t391 obs. of 14 variables:\n $ local_site : chr \"Blue Lake\" \"Blue Lake\" \"Blue Lake\" \"Blue Lake\" ...\n $ location : chr \"LAKE\" \"LAKE\" \"LAKE\" \"LAKE\" ...\n $ depth : num 0 1 2 3 4 5 6 7 8 9 ...\n $ date : Date, format: \"2016-07-08\" \"2016-07-08\" ...\n $ time : chr \"09:11:00\" \"09:13:00\" \"09:14:00\" \"09:16:00\" ...\n $ chl_a : num 0.521 NA NA NA NA NA NA NA NA NA ...\n $ pH : num 6.75 6.78 6.72 6.67 6.57 6.55 6.52 6.51 6.48 6.49 ...\n $ temp : num 2.8 2.8 2.73 2.72 7.72 2.65 2.65 2.65 2.64 2.65 ...\n $ std_conduct: num 8 9 10 9 10 9 9 9 9 9 ...\n $ conduct : num 4 5 6 6 6 5 5 5 5 6 ...\n $ DO : num 8.23 8.14 8.14 8.05 8.11 8.07 8.21 8.19 8.17 8.16 ...\n $ sat : num 60.9 60.1 60.2 59.4 59.8 59.4 60.3 60.3 60.1 60 ...\n $ secchi : num 6.25 NA NA NA NA NA NA NA NA NA ...\n $ PAR : num 1472 872 690 530 328 ...\n```\n\n\n:::\n:::\n\n\n\n1. Note that you could also read in this data directly from EDI. See ~line 31 of [this script](https://github.com/lter/ssecr/blob/main/scripts/prep-data_data-viz-demo.R) for a syntax example\n\nOnce we have the data file, we can programmatically identify all columns that R knows to be numeric.\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# determine which columns are numeric in green_biochem\nnumcols <- green_biochem %>%\n dplyr::select(dplyr::where(~ is.numeric(.x) == TRUE)) %>% # <1>\n names(.) %>% \n sort(.)\n\n# Check that out\nnumcols # <2>\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n [1] \"chl_a\" \"conduct\" \"depth\" \"DO\" \"PAR\" \n [6] \"pH\" \"sat\" \"secchi\" \"std_conduct\" \"temp\" \n```\n\n\n:::\n:::\n\n\n\n1. The tilde (`~`) is allowing us to evaluate each column against this conditional\n2. You may notice that these columns all have `\"num\"` next to them in their structure check. The scripted method is _dramatically_ faster and more reproducible than writing these names down by hand\n\nNow that we have our data and a vector of numeric column names, we can generate a multi-page PDF of scatterplots where each page is specific to a numeric variable and each graph panel within a given page reflects the time series at each site.\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# Open PDF 'device'\ngrDevices::pdf(file = file.path(\"qc_all_numeric.pdf\")) # <1>\n\n# Loop across numeric variables\nfor (var in numcols) {\n \n # Create a set of graphs for onevariable\n myplot <- ggplot(green_biochem, aes(x = date, y = .data[[var]])) +\n geom_point(alpha = 0.5) + # <2>\n facet_wrap(. ~ local_site)\n \n # Print that variable\n print(myplot)\n}\n\n# Close the device\ndev.off() # <3>\n```\n:::\n\n\n\n1. This function tells R that the following code should be saved as a PDF\n2. A scatterplot may not be the best tool for your data; adjust appropriately\n3. This function (when used after a 'device' function like `grDevices::pdf`) tells R when to stop adding things to the PDF and actually save it\n\nThe first page of the resulting plot should look something like the following, with each page having the same content but a different variable on the Y axis.\n\n\n\n\n::: {.cell layout-align=\"center\"}\n::: {.cell-output-display}\n![](mod_data-viz_files/figure-html/demo_all-num-vars_viz-code-real-1.png){fig-align='center' width=768}\n:::\n:::\n\n\n\n\n### Taxonomic Consistency\n\nTaxonomic time series can be tricky to work with due to inconsistencies in nomenclature and/or sampling effort. In particular, 'pseudoturnover' where one species 'disappears' with or without the simultaneous 'appearance' of another taxa can be indicative of either true extinctions, or changes in species names, or changes in methodology that cause particular taxa not to be detected. A second complication is that taxonomic data are often archived as 'presence-only' so it is necessary to _infer_ the absences based on sampling methodology and add them to your dataset before analysis.\n\nWhile there are doubtless many field-collected datasets that have this issue, we've elected to simulate data so that we can emphasize the visualization elements of this problem while avoiding the \"noise\" typical of real data. This simulation is not necessarily vital to the visualization so we've left it out of the following demo. _However_, if that is of interest to you, see [this script](https://github.com/lter/ssecr/blob/main/scripts/prep-data_data-viz-demo.R)--in particular \\~line 41 through \\~80.\n\nA workflow for establishing taxonomic consistency and plotting the results is included below.\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# Read in data\ntaxa_df <- read.csv(file.path(\"data\", \"simulated-taxa-df.csv\"))\n\n# Check structure\nstr(taxa_df)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n'data.frame':\t1025 obs. of 4 variables:\n $ year : int 2010 2010 2010 2010 2010 2010 2010 2010 2010 2010 ...\n $ plot : int 1 1 1 1 1 1 1 1 1 1 ...\n $ taxon: chr \"Taxon_A\" \"Taxon_B\" \"Taxon_C\" \"Taxon_D\" ...\n $ count: int 8 11 7 13 14 15 11 6 9 7 ...\n```\n\n\n:::\n:::\n\n\n\n\nFirst, we'll define units of sampling (year, plot and taxon) and 'pad out' the zeros. In this example, we have only added zeroes for taxa-plot-year combinations where that taxa is present in at least one year at a given plot. Again, this zero-padding is prerequisite to the visualization but not necessarily part of it so see \\~lines 84-117 of the [prep script](https://github.com/lter/ssecr/blob/main/scripts/prep-data_data-viz-demo.R) if that process is of interest.\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# Read in data\nwithzeros <- read.csv(file.path(\"data\", \"simulated-taxa-df_with-zeros.csv\")) %>% \n dplyr::mutate(plot = factor(plot))\n\n# Check structure\nstr(withzeros) # <1>\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n'data.frame':\t1100 obs. of 4 variables:\n $ plot : Factor w/ 10 levels \"1\",\"2\",\"3\",\"4\",..: 1 2 2 3 4 5 5 6 7 8 ...\n $ taxon: chr \"Taxon_A\" \"Taxon_A\" \"Taxon_A\" \"Taxon_A\" ...\n $ year : int 2014 2014 2019 2014 2014 2014 2019 2014 2014 2013 ...\n $ n : int 0 0 0 0 0 0 0 0 0 0 ...\n```\n\n\n:::\n:::\n\n\n\n1. Notice how there are more rows than the preceding data object and several new zeroes in the first few rows?\n\nNow that we have the data in the format we need, we'll create a plot of species counts over time with zeros filled in. Because there are many plots and it is difficult to see so many panels on the same page, we'll use the `facet_wrap_paginate` function from the `ggforce` package to create a multi-page PDF output.\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# Create the plot of species counts over time (with zeros filled in)\nmyplot <- ggplot(withzeros, aes(x = year, y = n, group = plot, color = plot)) +\n geom_line() +\n scale_x_continuous(breaks = scales::pretty_breaks()) +\n ggforce::facet_wrap_paginate(~ taxon, nrow = 2, ncol = 2) # <1>\n\n# Start the PDF output\ngrDevices::pdf(file.path(\"counts_by_taxon_with_zeros.pdf\"),\n width = 9, height = 5)\n\n# Loop across pages (defined by `ggforce::facet_wrap_paginate`)\nfor (i in seq_along(ggforce::n_pages(myplot))) {\n \n page_plot <- myplot + \n ggforce::facet_wrap_paginate(~taxon, page = i, \n nrow = 2, ncol = 2)\n \n print(page_plot)\n}\n\n# Close the PDF output\ndev.off()\n```\n:::\n\n\n\n1. This allows a faceted graph to spread across more than one page. See `?ggforce::facet_wrap_paginate` for details\n\nThe first page of the resulting plot should look something like this:\n\n\n\n\n::: {.cell layout-align=\"center\"}\n::: {.cell-output-display}\n![](mod_data-viz_files/figure-html/demo_tax-consist_viz-code-real-1.png){fig-align='center' width=672}\n:::\n:::\n\n\n\n\nNotice how \"Taxon_A\" is absent from all plots in 2014 whereas \"Taxon_B\" has extremely high counts in the same year. Often this can signify inconsistent use of taxonomic names over time.\n\n### Seasonal Time Series\n\nFor time series, intra-annual variation can often make data issues difficult to spot. In these cases, it can be helpful to plot each year onto the same figure and compare trends across study years.\n\nAs an example, we'll use a 2024 dataset on streamflow near the [Niwot Ridge](https://nwt.lternet.edu/) LTER. The dataset is a 22 year time-series of daily streamflow. For more information on these data, check out [the data package on EDI](https://portal.edirepository.org/nis/mapbrowse?packageid=knb-lter-nwt.105.18). \n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# Read data\ngreen_streamflow <- read.csv(file.path(\"data\", \"green-lakes_streamflow.csv\")) # <1>\n\n# Check structure\nstr(green_streamflow)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n'data.frame':\t15451 obs. of 6 variables:\n $ LTER_site : chr \"NWT\" \"NWT\" \"NWT\" \"NWT\" ...\n $ local_site : chr \"gl4\" \"gl4\" \"gl4\" \"gl4\" ...\n $ date : chr \"1981-06-12\" \"1981-06-13\" \"1981-06-14\" \"1981-06-15\" ...\n $ discharge : num 9786 8600 7600 6700 5900 ...\n $ temperature: num NA NA NA NA NA NA NA NA NA NA ...\n $ notes : chr \"flow data estimated from intermittent observations\" \"flow data estimated from intermittent observations\" \"flow data estimated from intermittent observations\" \"flow data estimated from intermittent observations\" ...\n```\n\n\n:::\n:::\n\n\n\n1. Note again that you could also read in this data directly from EDI. See ~line 129 of [this script](https://github.com/lter/ssecr/blob/main/scripts/prep-data_data-viz-demo.R) for a syntax example\n\nLet's now calculate a moving average encompassing the 5 values before and after each focal value.\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# Do necessary wrangling\nstream_data <- green_streamflow %>%\n # Calculate moving average for each numeric variable\n dplyr::mutate(dplyr::across(.cols = dplyr::all_of(c(\"discharge\", \"temperature\")),\n .fns = ~ slider::slide_dbl(.x = .x, .f = mean,\n .before = 5, .after = 5),\n .names = \"{.col}_move.avg\" )) %>%\n # Handle date format issues\n dplyr::mutate(yday = lubridate::yday(date),\n year = lubridate::year(date))\n\n# Check the structure of that\nstr(stream_data)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n'data.frame':\t15451 obs. of 10 variables:\n $ LTER_site : chr \"NWT\" \"NWT\" \"NWT\" \"NWT\" ...\n $ local_site : chr \"gl4\" \"gl4\" \"gl4\" \"gl4\" ...\n $ date : chr \"1981-06-12\" \"1981-06-13\" \"1981-06-14\" \"1981-06-15\" ...\n $ discharge : num 9786 8600 7600 6700 5900 ...\n $ temperature : num NA NA NA NA NA NA NA NA NA NA ...\n $ notes : chr \"flow data estimated from intermittent observations\" \"flow data estimated from intermittent observations\" \"flow data estimated from intermittent observations\" \"flow data estimated from intermittent observations\" ...\n $ discharge_move.avg : num 7299 6699 5992 5527 5274 ...\n $ temperature_move.avg: num NA NA NA NA NA NA NA NA NA NA ...\n $ yday : num 163 164 165 166 167 168 169 170 171 172 ...\n $ year : num 1981 1981 1981 1981 1981 ...\n```\n\n\n:::\n:::\n\n\n\n\nPlot seasonal timeseries of each numeric variable as points with the moving\naverage included as lines\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# Start PDF output\ngrDevices::pdf(file = file.path(\"qc_all_numeric_seasonal.pdf\"))\n\n# Loop across variables\nfor (var in c(\"discharge\", \"temperature\")) {\n \n # Make the graph\n myplot <- ggplot(stream_data, aes(x = yday, group = year, color = year)) +\n geom_point(aes(y = .data[[var]])) + # <1>\n geom_line(aes(y = .data[[paste0(var, \"_move.avg\")]])) + # <2>\n viridis::scale_color_viridis()\n \n # Print it\n print(myplot)\n}\n\n# End PDF creation\ndev.off()\n```\n:::\n\n\n\n1. Add points based on the year\n2. Adding lines based on the average\n\nThe first page of the resulting figure should look something like this:\n\n\n\n\n::: {.cell layout-align=\"center\"}\n::: {.cell-output-display}\n![](mod_data-viz_files/figure-html/demo_seasons_viz-code-real-1.png){fig-align='center' width=768}\n:::\n:::\n\n\n\n\nOne of these years is not like the others...\n:::\n\n## Multivariate Visualization\n\nIf you are working with multivariate data (i.e., data where multiple columns are all response variables collectively) you may need to use visualization methods unique to that data structure. For more information, check out the [bonus multivariate visualization module](https://lter.github.io/ssecr/mod_multivar-viz.html).\n\n## Maps\n\nYou may find it valuable to create a map as an additional way of visualizing data. Many synthesis groups do this--particularly when there is a strong spatial component to the research questions and/or hypotheses. Check out the [bonus spatial data module](https://lter.github.io/ssecr/mod_spatial.html) for more information on map-making if this is of interest!\n\n## Additional Resources\n\n### Papers & Documents\n\n- Chang, W. _et al._, [`ggplot2`: Elegant Graphics for Data Analysis](https://ggplot2-book.org/). 3^rd^ edition. **2023**.\n- National Center for Ecological Analysis and Synthesis (NCEAS). [Colorblind Safe Color Schemes](https://www.nceas.ucsb.edu/sites/default/files/2022-06/Colorblind%20Safe%20Color%20Schemes.pdf). **2022**.\n- Wilke, C.O. [Fundamentals of Data Visualization](https://clauswilke.com/dataviz/). **2020**.\n\n### Workshops & Courses\n\n- The Carpentries. [Data Analysis and Visualization in R for Ecologists: Data Visualization with `ggplot2`](https://datacarpentry.org/R-ecology-lesson/visualizing-ggplot.html). **2024**.\n- The Carpentries. [Data Analysis and Visualization in Python for Ecologists: Making Plots with `plotnine`](https://datacarpentry.org/python-ecology-lesson/07-visualization-ggplot-python.html). **2024**.\n- LTER Scientific Computing Team. [Coding in the Tidyverse: 'Visualize' Module](https://lter.github.io/workshop-tidyverse/visualize.html). **2023**.\n\n### Websites\n\n- [The R Graph Gallery](https://r-graph-gallery.com/)\n", "supporting": [ "mod_data-viz_files" ], diff --git a/_freeze/mod_data-viz/figure-html/multi-modal-1.png b/_freeze/mod_data-viz/figure-html/multi-modal-1.png index be9590ba238b3b8422056f9fd36223690d735eec..3bd317a2ef3729075cb4fa3b84b17719e517b269 100644 GIT binary patch literal 203522 zcmeFZWmuH!*FHRyln97`fP^BQlF}t1T|=ixr*sXWqDYB^bVv-{odY7>(v2eB(*0iS zXYc3v`}}kt@2B^8Km0!o&M`C2T=#XYb*{C}bFKTGvZ6E&7AY140>ODI^F$Q_xzPlH zpg=HgfLG!z(`+FS)LWJk63W&R(h~MI_Ks=}#wMoHrgo-|mL{sw;t`w1{pl+)=6VfhSzTncbwl^`$x`CB&+@F()+}~- zHM8!=SsG+!(n6NSq3>nwOJBb5J2%4ya9{&0OkvTC(X>cp3!f2_o7+@vvtx%pyJQ-SEq)Q38#=uSIRVS?P*1q=_mB|CZY;uWcf8eX0GR!YuTf0=rv^uCN8 zc4rQy`Y?vk@#D9*cqz~y)6RiKtd?c1cvq%1mYBQL5dFIP07tA{;V&jouljo{&N;cf zgH23X!*S+#bFbW8ngzSsww|0mh?Vs6PlHo%u@79_^J6}<2hUn5KSi)K!8jQE8iOVyn=8lg7^i8q}) z*j>&KPF*#V;xN8P@DXE^hS0ESRP2g(_-aQ z>nnro;_xf#oq^oX+ZIsj`kOu;7I`iMm}U;t!;hY_J&kyEeD6Wz4|bCK=~NMPoodfR zo)7ZN-r{cm_`vD;Ud`aJ2NJbv3U6?I@QRyQ+ok#Q*!lAQR@oF@yz&0=e(SF2F*^f( zn4M;Dos>pO-Kf*5^Fwn|D;DRD$>Ai&{;SW1%VWic%e*=_FVTHaeAlNms<_v=dNivKwROnEWq*P%bp>S*X__=3_YMcQiEW1Gu*t0=t$YsoT3WjaM%XPiZl{&|4V=a$dU z<&;(k-@L{&X7hCA%_9gU)~~zKUTpt750>vooa3}%mtQveO+;Pl;|)4*_`)_PilW`Z zYwD*WBo6{?>pWj?9>86FKl6o#ZAiW_-2G71o$kxCIpoJ9uUeWll}P*ZDAx~k z-R)>*A>-Z+23Kbnp0GWX;WJ`crjXQR$$!IqKh{vW{Pt6n*AdKKS1_bG?B?J{b zLjn&{@PI&&Q<499BT6gZaR_|V7HMG?2=LVB?2?9Y#PJugp|8`Gv`E2_g+D8^$xWIP(-j}%XU{ODe z9nBhI#f%G8EL_|pafM6$fQE4Uq=kp9@hBlwLgVvAGZ%57p~ zqf1}mRk7H7d|E1gb5pGnX50xMrBtq zj;s8Vc*XZ}{;7ck+;keV{>xzg|GZ`54Jw!}f5gY*N>K@kSFW3rnbXsH zPz?=6R#wGV=(wYPNGRTQ-^y<}DC8Kpad1O0P*_(d; z{Q5iW z_&_bxr9=z%a^4vW4Vk+Rum~S3r z)|cqq0G)sOY0?izPP;JiTg2k z78SvoAP~cVH>LiJ8X4m_UNpOiJMi$2?&~f+KQ(t*nVg?LoE%EF-+hA3mE-H1d9;?9 zy~7@@u5M**SI8j`VSZduWd>Vhsy+T5+%Uv$b)5?~W`Lt-!|eF>hokpHU_E*AWJOx! z^aByAUUsJ3M+*g&4;uE};iRM)1IlQUQVcJqQT06*qvLsO;}NcruGD^_ymvsxf}_N* zF9m+#cabd~Ra_y}x-f2X=QB3jaHZ{3R7^~kEGHxL-?+2$twn)3M6Of8V4B*`&lh7S zXOVLGoyLPd?592>9wA{SgBsk~lKf8CH3Y~}jq4Js;Qqm!{`s2!8_ECYeEz?WQ6WvEHe8im2%5)lpshkp%n3Rhv=|n|Y>(51*jlx~FVsS2*jjOg`f}W$U>VXFkcC zp2O^0M+aH5HxD`dlQRHEZhDG2?l-vSdy%)M&}44${;>j?3;gTt+dp`&$eCFObA`O3 zD$FVb7d-cxRl|oCqsu9W>R|GbDqFR&%nFzZUskShu#f zuOlwk5%GKD=sa^96J-@I7NjOr>~IBl{5G;nv$N^xQgFhAPJTr89g1A6Dh0iJH@NL{ zR7Yfbyhi{sb?-w9fq!wwL}e-g0bMrXv;66^qg8lkB$vxdIMK-&9Sz@<#@1xP*r@%0 zlUZ)l@UZ&9_8da8ap>S73yXqDdzdZsLbLHF;laj)+R=<#%B=fBs0LDT%H@8R;!bzi zspn#}rgJkIaXCFT02h(7iT*^6#sBstAr@`Px_vJ^iO?C`8%lk`?aPl zR0FR~?vbU%wfNly9W+Fk{mTBnajn(HUApb{B81O5YYNQ!WHCm-woHv?ba9e!BEAU?sK0O%h2w@l(#qV+QuOFWzD7Mx! z-5xKTWsNbrrDV^hyLUK2-8YbBR!}@cGUdE7aQ|Ryrp_aUO}IFH%7&EJF7b0qOG1Lh z*mn;zE?h5*5*{zIx*rnVCajkeM5z$n#jez+VV*tKJ^{a$z3ga zflXs7G=$Bvz?KU($6qz`biUs}5w>=7F!jp4~2OC$|v zTXnq(IYmWolV&JJc2&B*=L?icmNyePW6{xZDV&qT?(zLR?wwhCgj8(jQoG9h2P>nB zj*7C_Tk7rV?pA|Bqo0|WaJ%mqg;EIBwsKi%-Jjn^X5~Ei^zxPZ+`#+`%{4Mo(>KAL ze4`8LwX6$Zdrj?aGdntDKyu8#?uLebW&IWL`Lj5k*VX046o0<14K-wxMUgYPF0qMQlau>VSoqP#s7d|<(H+9f*kOa(^B^W?fIpuDL`5+&GBW7tnf3V4 z(Be6s7fZuRJvJX5Y8lG7O}}_s*l;+x1Rt+xNUZ4XIW<%gI*9VwPp4e17&CB^dPhS? zCvXxG5s`QXDtR8tu^9?H$hw_*;^pt5LbU2mHv2l2(B<*MB*L`pbC)c4cgV5q_Kcj0 zu`y#|_HgC2o^8iCT(h_JDlzfi#T4QqLE4(uMNXc7lNUK%DpWNv?$RO2L%~qkC-Fh= z`o)u+G`Q4y@BZ8S7w8=n>)4%PeS*u0PLnoWRfr2)fUQvL(fq*{T#@{_tIH$BM)*NJ z2Pfy0V4;A``Ivk4)`0FQ$mD)&CC(E5aF>^d_F6@s?l*hRch#J(MRk%66{Wm^!>xYK zi`6bB#?_vs@vW)oWkBU(teRh<%_s-4qQ{FSV)`f~@ToMZVPXS&8I>5!R|S|H)8{E&IV2ETD=XsANMRDvm&ay7c?Xxc8wL$B|9kV|wXPoP7gtUW#9MoJcc1vNnS~notSv_pX*t2$qZD zf0j{L|FetDY?fBX?)>nA=T$I>;GxFPa=Mo6Qk5C;V-aZ$hBx2F|!R0bpZrQ7_HIf%&SG!8v0FvB3QsWe# z(;VRH2}hJy^GR;AFJ{+4Fs+(#y~bX7NPe(V%7r-Aty>yT1Q6LP-`6g3-Or>7a&sfP zy_?^}OY%O&pmKPIbhaJ}7tuHl;VU8Z!Y@YVvCy+6a=XRp1bh4Xwckq!GC9Wh!F`)j z-~OLMLr6q*`0U6EbDZD4ed|LYiHSk{579OdCL4ec`|bsY(H&Ab)cfHOjm5gW+n6)W zx(zA2BI0+S_q(nCiF9@<3~Bvw61Q{U>|BNJ#Kgq8(Dv|EJ?G&GV&vtC7< zU8~fb4;a(4Wk{qi`5aoSpTwycE+@MsH~x$+I&QU|^`RXx<-fkJcr3UNwd_bPP72 zh2i>5tkZh;J8zGnG#tq{8E}@(al7unxhT2lq&-`JxjQ>zoJ;Pg^QPey6u%; zRIg-96}~+YDRjoNCoLt#Po_u{K3V$k%G<0+z|ds`S~`RRFk4fS7Q;+URW;&9g39~G z(^nJM8P3(k+|^8o9YQXl5Sz#Le5A-HQ@hNJTgYW=b2!jdzc`q!Q7eJR*72p+A-B;O zdKqk{)+Nu;$tkIx)2zoqDj4mn^(%;0a14sl?{FTx=HGO?n7DQmwE-veN{6!Ja3Jh5 zyP&|uXaBh`z5989y_bK(;Iuall~I-)tV3@;h3iF{UE|486TjGg+d48&czkm5)`6!| zh4`64MHT${TwabVR(m;DD7k=!$Z<0+m(Teze1>I%_j1{He++Rsf_ciK zU7Eqy-{g_+@E*s;Y?dJ5zst$_9^E2}r$DRwhB_Q@AOetA4sG ztB@kBFY)H)?mO2(4Afdxqmf)_lB#!#Fl-+zL<(2ry!aM5|FGa%_YEY1UWlds2mBFkTc4}&gJYE~9SbV8zg^45^JP% z{mlKO^VcOaVgbUx504OJq=yb5{kD{DR$&>hei~|~U&QH^X%(csXW@)!BppJe^pSFC zwM5)rEnHl@1p6t---~9Tp*XnN}AUN1_{N=G{FJ;%gJsiWO$I z87FZ9GLme!L9^R(&Z#|hpxmV(jHcgcUy zvU&NGEX+WQD#!lJ}AG|!q@M(!o!2P!O zlP_PM;E-@UVdbo48bd9eHnT1IW~RWF0LLNA&7r;fQB67ZRVz&{hkx;SAO?=&Q9JaY79W>h^ zE)I##JV0#0&;q1>{jEP>4U!09Hm9`*i+=5J%{A#-!5uN>+=kltd11ljFocAWkugHv zkC|Vvz9vS@Y_Ld7$cw*fDYRWEu*8FmOx+aOJc}Bnl-6Agw!?mwF`a}YL%EnJSv`Zf z1xyuI7iLLyusW%byMv6lWO$;fUf3X?oLx?trT&LN`2|hveq8gtI`WM!a|wQl zh0R@WUV56juP)cR1~) zt5w!3x74BPxu>BiBW4WEpIC8{Tq;Uq&Y?w!%i68FZDF(opU7*Fr3Krfa2wD=zsEG6 z2S(C9LKpi(UD{O|uUhm@+e~A4lnlp*1A^j7FXkp)Jb9h!4x=cC+BR$y?vC#|zX6p6 zNsWi9c-jqIifQ#k&8>BX)U96LId#RFD4*5}EUa6WRkOpKvtI$J_UIjan(3lpi4)#zx!|^2c@5Xomt|d zed~scK5vC&LG8i8L2?R-8>o0I6hOkMZTEo3{BoNAy{!XpnsT9e<<4U~BXOePbPPQq zGNsL>LnM&0^o)=3qAD^kKG-#WFXee<*nYJ5#!~ITAJb=(k@>5wFHEE1`}ZHENQgH# z%JgEVLP|N*(Bm1<&f-@IvSRTKu@z>+%Z0CXfiO0BH{}!q`JDcKvLn+g?%nAkPjy2Z zSrMAh#KM^grV68GWPRU@0}66!K-6M*gQNHN4O_kcdw)$7O>IMc*>`$bMfePUTTmsp zsBpAaL~wc6qJ$v&!1Qo)wm}za)?4(b!HZ$=6?g5%N^x*|*a#!1EMs}4hR~W7ca5)a z=vq>)OpKf~6JrHGuVzB8`aAnL1_JbCKG`bYO>0?R>ZbZQfK6Eq0o=0WUX5wDRfP&Y zJ9=t#%B+)wwJuBg_?GWwW@dVLGm`+d!vRf;klmr5Md+IB{*5c+qUou8zzPoI|JF-L zxM*ytpRfsdX;s_MQ#u+Cb(Ks^Pgt!})|)5NR)w)kcv)&pK74tqGjD_Ff_DAvp)Qt!h|I;e}5dj6?Woje~+sOQDOn9`aS z2Y}%DYY6`H%KRaBiq)v%jV&Al-nb9f9aY)5AnTjlCU6;=7#cFK&EA_kQ z1Xt6hLva|hUDx+|rz%?WLwU@4Vk22!q2P&96<=#aqbC`>zc)<0c_0exMv!E>WR&N( zB#$Ok^a{_^$bB-48mp1`N=QKjr{|2YE!JMoV<4mufb)*#kBq|3eiY`ZS+qVPw3$gm zTwJ;ZZ6?7#n4Nwpietd{N>F*G{~@<`IKr#UDe9i3to>u=#rP?PjPYZtIIU#Y_(40= zCPk!h2|NsTV1h`l;;XlQZ-S_mO@P8CyhonSf_`fyPmQ*l@av^a@y2<2ZegzKb_a%J zf{FnqCMJu+Vf=;f`HloR6NAb#nQYpF)q-pvSd=wf%4P#Ut3D0cl=)2g{l-N4lpR8! zS~|?;g}1rjyTHH!l%p#>Nl8h=+G?Y+*@^J`5{=G$cK{Y%vH_*|s{g*wZ(#`HZ}$+- zdUTak#G`by!A(7w$98o39l_)#?1f~2Y;RzpkJ+%Mx?UpC=>`+4IzrAJUmDWxI5%ov zt(O{05LzM25RPz9MiFOZTwZW}My)4GV7N0k)hOY6+Cu5vujD&PL*2ZwQd&rAJUVSm zLFFe}bsJ+#qam~G_b2El3c=8W9gLV|X!yd4t*buT%$R*db*h@k6O#TJt*ib(^0mMa z#f=F*cDxdvsHl|zKjkNa z!H(QR*>~IaPjpNe!OBEgmfhL=s{u|Wk%AMm&>|eZGcIaa>?sWmzqYkF5qDHM2xH0@%VKwbhdWGw@ zf$dzq_S;+J&&o9jZXN+yz6=1Y_u=pW`|n&Iyp{?>s-qa20i-aop|{Eepw&jm1u`df z;=UP0bZ4f<-o;6NB=N1Lrc1=}iECHOld@hoIXZ5qzGl{LgX$s&QrSWzPV&UUdqcLK zFw_J=_hO>OB?eB;NXYoEksy#@Qh*$@6qywu^?SwNj~9(pfj#?M^(xX-Ze8<@7;ol- z%_&WhlTM{_Kylm7)Iz1-Q$T@0%sFZOB@myK+bW8P%^?4TR_5?4&`KMy*&N{9%v{av zZYJqppIzbOS+9-W=cIX7Qxf=8-WDHHcIMTdaL{sSmRDR{%pd@^#LurEXl;8FY7#BK zK|`=5O=QT0^LVhsaY~_F#-1NSKIAO#Z~YX9@9#TL=;~VbCGt%c8^3ZbG%OPFsg~ze z5UH!dRbYBMA!dRe99&V9t<_voLdx%Kk(YK^(xaukS5m-Hj0B)}=RR;;VP_5ttlvAX zyQb0iFYm0ls6Q#vD#WsXdtRDySZ{1>T)Pk^u>T`ciIJ090=Hhs5H##T)uA~(Ehn;^ z?>7UBt%kmaS3kxPS-9C6cg6-6B%s3PFa=38>;-ZEbw-dv0FJ;Z>-CL496=Q-E8^U7 zLN_%FWS28e{X#m$M*hM&mGbBy@_2=?vZ@GS49&9&Ei%LDcCeG*>$wHW@pa?cqqTA*E*Uth0>kB?sq(!V4>Lo+k@ z<>e8A$!k+*)5>C)MJB&jG|J$zz zZoiB%JT|tz@LpteZ6vQk#H(of00$&c8t;ER52X|_Al7&O;B&c`vaX3Mlo8T%v%wTu zPg5y5V`t!FOvpMZDVJ}H6w6#fLG1pw+O67k{w)8f>rB|WM6_F}jI}W2`|p!12$JD# zEi*WZpz}(2y8;%ESOzHU8CY0)7fkAtb^#y*l)6l9sdMYJ9o>}W5-WHeYXKb{Ufc1% z&}lTU(kRsWl+bvhFtdBHy}k-$kFI=X+vKBHJmcxIazb4$o*cFl zrIOYnCr?`WCajpBeud9?^~kVtMln5>X*MHmd313m&|EZ3A;eXx6wfNWC*NQ_dZ<(F z@X4-bkqBfqmVi{u%GwTnB%Dr)BP<^_Vr?eJZ*kv=9&O7H_78Dee z$Oxo6A)%SL#*xPD%}pRMjYZJNak*}c^CS$Cn3ii7Dh)Q+0&!Y*pc>fwz?E!);Tv5%4l zkc0ltO8g7)iixY;3JtUNci3n6JR+pB4sBEv8Zg6Ix@WTjw7m|_+nEwq@iys;{mpW} zG-PJ>mA}m~(|KYj>l#|Qwq|v}PCY7v;cbbuM{&H!V$L+}@?F&4R3VAt`0SKTU*G&r zctS$nlwDmfrVr@T?AFd>d;GXsa&Rb1X$+mxdp=}#y2Ruy0hQOFyzOKZe|iYK^n9~1 zGYV0W{J(Y8#3(=Vlf^;{W!a~=N#y*6ExJ0|Y150LprMgJ$Fn2k?~9)$7;o^Z`iMYi zHT0rg7G>fNtweonW}Avob{h2V3m2=k9G2m}CjgJ>q5n|(=0@w2*WEMY^Z9f?8i?HV zBFQ(OWtpB&9`I&^2)TgL;V%lo5(F$hBj~z`z*I*7mHG4;=qKt139si)GkQ`MHW9N! znC0Xci78j~qWw__WUq=-%IgYGWOeB&7qPzhUgbJVf7 z?G?#YSV}vM7t&@d$X8WXFE6_sTU{4hk5BR1;wzXg)jhbc;`#j@T|C=XRbM9&DzaMB z4Sz$AMZzp6w>enV>HezI=P(06((06%g|@w?WQ)<>>xcKzFT9REJyw+RJ2}Qo^Y{gx zL^ZKNgGjf&4x6U7a-Ob*X}CDk%R6yo`LROxgC@!I-y}tMb#|_9r4@&yNWqo zBc!Hsa1hTioPTD5Y}iUjXRz*McID$ZHfp&!YqNNVn1P3Hg2ec{n2SNDV^4_k*-*+= zimZNTZlL_2z&6VuAdwnWd84W3nUD{+Z3SST6o6#2Rjlobg8DT18?w7IjIWuA-ZB<+Dw!KLnAL z{I9CeKaz-^kx?}%?z_8#YMN&pcm1v9MTRjOxv)^EjDvE*B2EaewN;!YuBNFegK3lK za+-&-@|4FEb80ZJ@XrqFYsT#xb&sb4!z&l}#j?_=jcj&9D|2E_Wp7^M$3W~XYXVhe z0%c0iE3n(o*Y+yvf!$PaihKQi@c*@p|D!_1MYFQDR$%XDi6ObbCnnB%&T0C>MY-6O zfVCxRYN#;!5GI*HzjtAdqhx#z?$t%z95kPV zWr=C^TB{DLT^Kg`ZW<)BkvY&|L6Zb)2zp7dFQO!z$v9+p8+k^Iih-eX)y%{s{hC0O z)!za!C+8U@Umyb>?8lRVn}0*{-!S&iPCXVvj+Uf3-N5x-FaCKNuhZ%r+g(SpkzF)< zamK`U@uFOKV3ylkcX@ZrXy=i!98%h_fX@Ad)`vOnWM zo!j344jOw|tw#%+1{KyU#Yg7A<@R{ExK;+GDWNYcN`EfgeE41$8wEz`4|Jl3Pk1$s5Abz=o1dnw+z3GkH7 zd`z<}>GCRgl%WP3ln;8WoX<9xVhnQclo`YpWn4F}OuA&tH(&H?{H(^-;btn_W+x1N ztclLkKLpqefs4Z`gl+U&91Q1&%33;^?3x{zWzdn~6bD3=>tugCQ(?7uzu;cTb-P^M zcH`M=Xpt_!L37TFGsIP0WEE%EW8+NW#z>H(r%=Ve{Uvz*cTS^EXY|SlAODKfcG!j6 zMZeSaOH2~c&Jp6OVRU=?Q-0O#Xg*Mji-*-E1K#GWXa(?4J~kS?oXmUkBbijh1b(d* z6XE1$XAdL`d8zB@tf3xn3|n3(r1p^IjLXj)S1l)NT56S^Ci&()XFacyHPbC}YJ?{? zq*xD@64t&LqBYNL*EkvX6BR&i{x*1;f+jFIG3Dq~%rselbIP5(vS)O$-)H9)W*M?Cgk89Hjy`Nr!(yqT=Xv+fS`D!{ZXd+Idf9C21-4l{~bTMTZ$^3v-TZmRa=luO;zBGl$msRV) zRWeNfFjTYtvuFjzi{g2x>2|6yn;reFJoiFj$w&qX7L`J5Q+1IN8 z8O*ZKsR+|%?nOJfPK8zU18VAnF9b?l+hw>Q*&sqY9Rw{=KF*~UjK5T9JEmwGQ3_%z z&0W^?$_5iziZAMd+;VD*RnNq4F?=!DITgopL}OxpxPh(f5%jm=G}7Xck>y>pY+c;z z5L>{Ydw6){78YtG*6i4`#VWrmMhC={q-y01-C&!Fw^^ zFpKzb+i8^G6xcOOotcg~U0vni=OYny(_uUufvY)wW?|E>tzBK`GS*c^Lod;=bwZ!7 z7ehFl<&elAWxT%f*V-N@$B-g{=helLKo$I`3@6Zbwtgb6ZDi4rPwX3Lz{`X33Z#c< z1e`YC02l5MVe#OX3m?!%Zh3<fKkM_a0pJOo|_zIXZWC;Ky@%Mu{VKBw}G`Xl4o} z(UbeT(w?Is<+YoYQ;O<87&gy98(_}Md3PH5M%BXVj9c9pn8C_FL&%^zu9eB2r@k&= zWTpyZ%|#1Bg15toB%rWPd37wU@BS^o^Jgbr#j{o{(9O-qJ4GmfwuZwyoeJ{G;?|Dh zg}Mn6(|d-=2tiuN5}SFD>#yo!(nEGYa1zk~srE@%-dIq2O4Yc}d88!zM_v(}phrXW zCr$Afy*S^IkZ1H#i;I;{PEK+;sd;YSzCGL?G7og+Yko`A3mFFor_WQ|1^saS%{u}v zA(&QzHhQcjp|5wRokr3$<6Ulfyw>@Lqwbn0xY*3{ba#`cRUC*D-@&}Jy9 z@1`ySz6U*3m8B&(V3evF@bS;>7Z(@#jYjv&<}MBedcN~AI zQ;hi<5>L{?Yz@CnD@Gv-V4-GfOZ7n**D=Ng{>GXKcM9->XMikQZ(L4J{tvawF9mb_ zgQ4q8kKaJlh_N z=eAaiZ68WnXn%ji#dHETgA9x>txM4*6#nX1U^QTFjajE$=B%guZ92lkC!x7$!Hd_s z?+)zaLD;DMRK~`J4Gt;S%JB>!Mg8rV!!1C>+;&`*v5dQswZAX(c?tSlJuBq0lrW5h zv#rKMoi7gL#r|qw+{+cq;@&j_^*;3%)CG56An-<7Lp77MV>~NZ`STtk?=L%GuoND&IJB?xLnx5192KXwZe2y7X zp`?qukNl%vbVV`5UmZ^A)HuEEqu^18^#&FnM(BI(9B^CHM4B)4#9?7^1lxVME-pl_ zXXeo9-qHSgX!`dD#>eU1Ug@@^qp#-<#<*&=uEEw1UYwAYJrAsFsecakzmK>$U6-`? zjO}61UN_$-vthW<(sQXcXP<5ceE&ki;yF2PoC7Q}9#I%=*k*C*h4pA2Pm$=MS8*MD zd|XTa#bUJQX3g^cTilq{N+)w`QAbCnFi?Rv)LK zY1ryudV42S$`18hnd(8~+lU*uE5(Z^Q*KXbA)_-xC(9|@A-66pcD+t#A~NI0tKPTa z+)e#4eixcx8F92kIYKAkmNSm}l|VW<2hd;XQ;H-LGloq2lt{jWU>}Rj!@!iqFXs4{ z)N+^0B0S>3LOC0gE>6V(MJTF3DGc#le^6FQX#RY z@wVKqMXD1OapxX$fHZxzc@S;v>TO$L5$!0%tTgQ=+MKMA z1KMbxOwnwE*L9p&8_HTx`97oh9sryl8|X6FTP%|R!1urFQU3+hrM{%R&;(w~nfN5E z_hAEmmgW>yM~1lFxWtxw*4AuVxR_r zaTig($o>BuYeY5xwcpdL7gKHrB1$5eo0PVimwhN}yq49T`rn&*Kf81_97&u}h{b#3tUihC2XnKowJ&WMA-6-8Jbd<<(v^m=B z#>Xqgg}%95=l_8|f8&s7493m7 z?4lx9C;ds>UOe`*`CznnWMqWl{(Z5Qx42_JIwJ`Q2!?1})aU_r&D$ei*Cn9;`Cx(a zO6&gp`i#;ca?WR#zVk2k#T>vBHs{e%_o)F`Y`AIM(`|&kJsQcacz$wWuEZok@-T z=0pjwz^AZv8lQbK05i`7fZ4r9SwDMhX2V9kD_i*6iX(-b%1RCU%egCtEcr=a`S`0X zar1{-Lq1zTST9Dqiv-hSfd6wZ0HX2bnAu;+RdOsFq1c?d*&0NPw+qgJYX7aW4@gJ| z{9@O&0W5})D@OdHRq!{ zcihH1$^14H0JYXNP_KJ`CHuudnoRsbna1cL8q`J5wRkw6tsKC_(UW<3apo1Cz>EQg zGfho1DLhxiqDQtyL-yXR8o7Q1V-7fgMUOZz_C6aPU1Xx1>{ARKJ85)| zXV1Fwum&?G#^|{ORrB1u3r(3ctPVFO*2anq^Bk{3hCdCslR$AFUBj<;5)dQ`3=JJA z0)ry&_agEAMQ^+B4@yJTlhdR8U1a6+)NEaLVX>n8o%@+n7~_;?f)~STRu(%C zPY-ZEhKJ*!p_lQ8h}6pnpRQ2b&Uh(HGtFH0DYyW4=_vFcj{+^22jALL7!ks%k@n~I z1-`2)%N_;>$)&;TQ9R!sNFK_#mg4fCVJ+r+OBOX8#slG~5dHuRTlzx?=hcLN+h*op ziRS3&xIa2|l@%Vy5gLn^V?x+U%Jo1slklv3e&!?}cZi2f7k|eRiLA%5Mvr0+!{=mw z)y57;?*X%M2+_0d%=qj(wv%z`&^!(9Z8j#Rq3a@5U%I#aqq$*W_G|TJ;URgi<5OL1 z^?P@+{MFd3`sU0x4hX9~mso1ZRswIz1&Hr%nfv~1)LSE;{nBY8U zH2lNUT-$7AOOM7kAuFG#(dtaI`X2mc?};_nEEeVu-wM zZK_g8RVj-vS0vA|LRKj6w(z-=v}qV8P*@7c;JF287n*QL$k0U|P0SgTR|#08&J@WQe6h$M|dg3fyE69D;-B;mgjpB zCGDw?kJawadaf7ro?Vye{?q_49QtU4{_{{=QDx=i4#3y~6pLwe!bz2IKS1*ScY+5{ zJ&RFfCZ^$?M=0e!k{_K^oI%6^{P7bcw7!z4GUd!9A$LwP_L2FPwR@;k)+Mc$$zK>8u3Ymz1`LD`!1Sth^<}P z7z>U!oO+Xmbg!A7k`z!+&0hg%Kfk*773}+ehtL0dwjw$Y=!}Z4+(Ya6Z1w|^J2U)l z;loTUif5&=P<_Mf*^Bh($b@hCxK68?F_nG&MBoy&{9pTD3|kKe-a2zLnxV~^-Wz;I zPUKF?u>qRbx<9h0nMu9LWeSTULS?9x#tkLqmL=A65X;L!X&C$hXyf>U8mv2m_E8Zx zLam^STlo!+xPo$G@P<(7qwGP{p4^w|cZR(()T`&TaphGoft019D$Yhoyu3c}!5d^| z6?b!pNzF!y5L+4iOWl6M1*k#6!AW}*l$3J?r!)HeX905pE-`jP zO8@#Juyscv3-r~nKO3MQg0b5-^vj}Y1Vj|W`?E0*JYAyLxw5ob`)MsR<-Ao#EyS~6sWXJD%%r8=hV6$6i ze6SXqh*i~2vKX{GS3+Mvq0q@1>#FGnX$J2Vbtp0A=!XM2`JF=f`xk9Y^q*3uN80b` zK{INls=D4o=_|(|(POfpce$WTPQWRi^!5!4(5DSJJ80g84TgSE0!J4(FU~1IT-Z)gXJ=y-oi_FSgCotcZn~kes z;TZqmbTR20UBhUA9(o^SqLPro?r;F!f9C%s;*AY&p#R0xc7$4Zh+iv`crIdEDuemIn1M zm(O8%*EIo6i%x;%gPs{paLbCV9e0lF?6{G&_<84TTir69oQjdtX44pYR*q81$QB6+ zZWH%fsr{!z3&C?^R-BS)`XcKaW&L&^ipo;P@gGwb=oN^&g}@c9VY@R1=OPX}#cM6! z?~GXozU;m8rWu7UkKZYd^vFB6ScRA&qu-*&%_l!sKc&-_*ehf`a}tlUz@)kx6>(_! zN}JkdW#E%pLD|RkAa1EIAi$}z0Cqyt5awd;7W&g$e*SoVtQ_;58M#Q+sGT;G;jNbw z2y-wAVn#?v$QRGE6P=t~2u74GfxGuzHxszQ?JCz}crruDc=^RP;LFL=#6(1%5xs0b zLBSL}^o05s_4hiLpMQ=I9G1;t5@*?W*?p64WNM#g_F72LiJf5+2megNV!)?4p7urIth549z zE&9OCh1AwZ3x>cv)Bc2c3SatXn;QZZSr=X_$IrXVtkaWUw2^oojA*`}TNK=yL-^*| zUe@}9mWE`$$^X0q1l^tD^{F4^eX17f;kV2tbSE(PC=q3~vW!fu%FgNyrw8j*JZ8)bSSEE()il@TMLuf_FuIf9VxmaX0vcZm zLj?|VSqqC!L*gcK17T-}s}?V6rayFIg$1f9XqT+5t;;uc7Zh_YXS*)w=FVNbdq8KH z7ak>MwZW@_qn*N#aTrUguVTgS(efZ2s-n%P=~7}>_ib(jsMQ(=$3OSo3P`)(L=sux zpL0+nE(y;g`VxdYqL#hHioxw(uBXctcfe$(c08}WL7wRT{_4;{GdiUO=zJ+%Po9KK z0AY9KIE0itH#!n0cH)kulrM#dPCm2^GLGkf#4aG%|NqeSl~GZ4-`jLINOwvINOyOG zba!`mmoy?RNQX3%(v1oTD%~y8-S8fsU;F&uwPwv4J~^H__deI&R~#wU{enp81Y(yh zcM>pz=)7pGDYyET>yTTYl||SAXd$KWpUn1l!ovL>Beou9i(FmLd;H|oCdWUG=fw8>u!{2msKn1|d;BXtblp5?+X zO{%Ea#%oMyf4OV9)$#YNYVP(25cl?&8GFNP;TYet#h01i^a8D#o2sLJ^eozg0y9QI z?p1A@(z&Gri&qZ8q+JPH9KLTF;YDD{U~d4@mt}gbFUAo-dATX=`NiOE75+yc~0o)K%|K3C8771?r6TPJ9?Yzzu*oYe7*F^;0$g@O>*fBqkdGWe_vcWC0r}ixq5SYh2D2MmU}`AMRm8NJ{*Gk9`;DjGSD? z_G7m%=AF{-kDBRUzElMRbWcamvX%SG<(k@BY?h??0+GKvtGjLRv_H9*Bgvzcc`fri zBQAG!q?<1z6*R@k!Y_y%gtPjcKRzD(DbBT?cmvph$Z%_gkD7nHw=g#^v$-erb2uAe z|Ms&;HU)>2^q`@$pg_!0h+{y)_n|Nt7+PA12ser6Vc{-LeYbnCG$!Hc-Hwr~Y-^!$ zW8_C=s%xKf9w@4Gw5e)nOm2OgRnWsH&G*G-Mdo_{L$vNS(&y!TL-wxUZ&kl*=g(Cg zmOm!3H(Y*%{SX_Y^(9YL&P{`d$`|D~!IT8k_0*K)2E9bM0J1%8XgCz>x&28$ z{_}0dn)bDyHfBTtH)p&i_gV%XsbKRK9B%rt57T#_TY`?Q&+ z=e{1#%}2I((f0^Oea?=F0w>WQSr?AGX6jW{iSGDzD?hpe#~iP?k%P_?{rg1j%p&X> zcr8vE7^0tH|1lQ{3C56-m7Pd}G#fe7t}1=tokg3g|75$Eo#KFe{WKC`L9(Bz6|HH% ztCu@<-DGA-ABkqjzQ`gwuhHvNaJt;7AnJVZusIPVX6zuIQ zOQYVYcMc9p6=#&&rcf{pLRaZ%gtnD7TEH(`DB2tz)Yo#ev;zn;mIJ^U@S~_QH9Y zkQdHuJvFqi*Takxg&+KKs>!tz2(GP5MH*~?_*-$*?s5qYDT~cQuI;vMJs}t|c-AC< z>&gQpDg4q~zR^5wZRm2m8uRL0N114(>bDo-U;A1DS~V;8jGWz*{3uej@N3R6MXonD zGiHgr$fTV>P&7uIZEy~Gs6PDoCuS1Kdj$(9V}>Wz1phRdH!<(>L|v=EtjuPX{I0?~<8B zRaL(XkN)_XFD_u~yVVm0QmFRoRaw&wJTspNV5|5-7Or1U3cb}&GN>dz)i(**<@NQh z4x=;GD{$#=A`@P^RIlJh!2nyp?w15Er&z`JCE~N$o7GHe-&>bo**GM<`CiK4_ibp5 zjn8Yz$I8u+6ec&AMDXgL0I4LvWV9y1_jZ7M1{(cNZ7EmnD9`7RvluW?T!I@9)G$!A z5KSOKqja9#s>zUg;-HqQ-5$dJTdv@!z(uPf*W5DBohw(y<7_#GLxVf;Qr3&s?pEJE z?sdTX>kmvmJnmI%c3e8@y>a;brfoBZD8n?HPz*U7#tWi6oS`L>D|JJEJ@)Q zwyZ5-ZFO}o^qMwlb-;Y0O;azBJ-sq%BelWRpelFu<6ei?*htRxQb*f~z~wutwQu!F z5QzW3*9;A0D=GfL9$G+Rbk+0^&J*H@tIhob$ZO~O)aRg6x;mpu#+HdTLT51u4L>@9 z>^s6*e{F{aD3DP!BlK{_?u?Gon;GY>j^IMR*JU~z9C`2Q3Yw7dpP?d{QZC=A zcTXeFcY8l5${RMhl3dz*lKRFmoD~JVF8O#%0UMIWOhPOOt>Sm_5%c!I(E%qPOHrlG zyKk}&nM4q-Ah$;v+UpzMmiD{X&rL}F*o+fyao5dz2EI4 zqpJ#=_b=71`cC@ew9^ zNG2HOzh8qmAqNMJ_Dk(LuX9cIyEpqn0X9e02Q3W~wFuPH%lI3NX0`rn0(SFX>J-5` zItvR6Hz#&Fvl|7O0XI9Ptm+!8ov^RBqmAyBu~-TW0_=MH+x^z4xg6%g8++Gn4Gc&g z>K-9-KRG`0x6qbAF8ZmKJ?OBQGin$tO=VVW-|V zueiaj7Vzx%MDKX2_)V^(yQW3=#tPbWxCW(G29-J*T*Hnp2L4Bc0h{+`fFzZXk%4d% zK$CQ_C%eRiI%F5V!!*1gqoS_5$_KES{FpgGYTtv%|2)+vPJO1GaEh?8rHde30sh{`6zZ2YDg?{@CvDu>uz7M-(63S zUA5>HXAldgRcJ6(6?kcjbzx+L>j_n74|nyF zMOxAf*|D!f%&P)Hr zh=D*rMBL%8QP`G%tVEBRBm!IwD))NxlCQihF5M!`bhW{})!f8HzCAik@Mjhsoe|G3 z2@#L7=xo>2#l>s@S4-wsVJVx{YD^ZU<-1ABZN^UyLuK`Lq|Ou#?bV zoZb%j8a6Z-K>1zlg~U;EW>HGgWM)}#6ql4py%hG`!}ld5!oVX485>io_!NzdBo-)3 zZ?2c=C7;#@-`O8!vvYNI<>HM5sUYDmUZDhEcw`@j(N*1g;A;`rCHi~ zvTefapFdmu*jCeq(I}BUHKl1$b+(o5q}luE0M32P!#Tq2{0Zw7JdEH7WIVB{+uPgA z!?hSkd8>#_cB=#)xUin!#Wt_P#R>G|=>X(F%I(YnO4lM-1*6Edy#TqhTF|-tC?G(e zgNL+}VAaFwqV^#0R9}j6YCnbpO-1BWnAJ?I%UVC;fD$1P$}JO3dA6(1H9}kfff&h? z&-5e$xGNt0gV*R`UuNdH@*IC*vgLi4zV|9am#mErvuh%;r}{?K<-W=Pbr`0ImELLZ zE6FSGjpT_?82iNFcB7Gq<(HON{&XR$h{Ly$mtT+KwB?~Jq3&{CrqtGWZ8|wbQ?F<~ zjJ|LS_{w$Cma_bwDhT(ApPh|LHz}B!oDBEiv75Ea=&H3A9_ov38b+64iytmAM_&ze zlh^s$w`}%Q8@=0W?qzOEzsy4HHGvMX@p?}Z#km+VcMC=J3pcomRUa@o0l%>ohu;# zh0j0;l7ojXo`e2Wpds@dqC*)KeW>952>S6{MUW63T}IVwBTIV_p@Z`PBrt1$=kf;O zDb7H`lwASWz8k(>(vT{NG&2=F0L@qXgQN|o+t<(Ucu4p`RrRLW`#jd@u6OMR&Iux1 z=5j?<)#%zLCt3PurYOdf*P;1e*uM!t?_?2E>&NLt(ve5>&dup=N^4wWk}bV!q-H$; zt17v~U4O)Hxe!E*(2WFjau{}V<2y{ddgv-Dv8Bl+{W)nloo%_kriMir-cm-q{c98@5fKrE z+Yk@W%%*T-R0c14O7}0s;Rye01M1jzBdG9ZL}bJ`4=C4rmB8E%fyI0hQHUSb9x+vM zLKgeWIwuqlTU(Z!fyqJd2L=b%lA`FoM9|G39Vc~h7K_dBA+j*cYF1m3VzFo_a;7Op z_cI-zcwLGlcH%`edhleVguQu-b0=QJ;IkDatlnFz(HwFLXIx=Rc5 zHj*U8nA>82TP5H~SdO{&{oMv#U)H>MF)zuu_p@Ge(yAWHj3r}Rxso-|f>5q~X{YkpkB|JH_Jm_aPaOf9R^NJZAPotwx- zumc9az%}@C7iykQuDKZ%FF0R)ng7ZZj9Rvi_AitaJcCV( zZZ$b{GDTUaJlg2H!8x$H6RX|5d4-IEqHg*8nVS57zW_7ym>Oqd@*iL@coa*eH}>_y z){?K+o$~?Jm)-dv2O@Eo5)!`QCXqo4!PC@hz#i+d(6VLNOGc_%i{|G%8m85+synd-~_R_^i@VdqQ6CJXWA}qN7P>g;j z1nslP*Z#>2k3piPw?`5*;@iv{o*q%{LLg4K_kMjyd5tWLR6x_w(aw3=p4P%spprDE1+Gz1}ibUay8M80<{=a{g zua4{$j5&&t2Ljw8onO>`ZX*rz6%(=JGs7V)aK`l zUa$PHs6|KS{%^ee$7lQC;E~DepRbfxL0XE4=x>5M(P(4LT+)EvG@Pz4y7PHhyTvcv zu#bNgCa!_8M^t$sG?;NW+QJDrR!3u9zd-(NtE!`8^RcxXXx5!61@TZ9X&Y#qq>t-z zG)HT?l2tc^?e<=pWUsV<r@#mZ3Lb+Y^V&*J7>K1}QK9ICNb~ZfH`8eKqkQg3XpX}~z@=C? zk=NQv@M~W(7~@Oj3sJ+|=hk-8DHuO{dwVM#JazVqyt0}rpttPK*V-L^J-bd~V`F<} z_4+9KNHtCpRtt{~A0<+?A)g*GDYy!&78$a#tPH`y!66_n>NfPv>%3dM>&?gC6*UY{ z8SVscS#*l5X22m82EyXcxVO3fRmc8#(*OE%1_hGd{z*eGi%ccS>L$ZMaNzt2!4IE| ztR~vXwfiI_=(s`HSDNDJ*M{#0In*5&%L)r1{_@mgliZ$-VDC=u~ zk=_Wz7h?Edm3b4saXIv2VSYaZGh+2A!P9r|R45CquRrOe)5*_$xPy9oXVS#wCBF{5 zqXV7d(kc^>?#O8G{Z9~c{ZC}&O9VhgGv0>T6N6~eo*q{2|Cq{x`%m!r*T4JpxmFq~ z|6J;PL93z=>H1Y?f?>Re*_ajJZEW3Ruo1U_l)ABRYH1lI7_SR{%L z9v+@ozCq59hefYt4OfkvS15oVIKOod{h67Fr2OlgbS_-DXFU7`?b?!$9~i%7;S}KX$Y;a}&bD!`V1UCWY~TM<#+eVM_CyijhcqyW5@As7?r&bKM%c6m3c-t zGBaAj)nbs6-ekPou76Kgjhci%$mCP;xL_)2ZC&Zvt%>-E;&QdTw!RgE`0${O%m3_g z=8*mB5Zm7Q`_2^|5fS#`oS&g6lHX`lT>0C zNGn(G~I z=#;_ba-t&VeYQq`?4Vi ztrw(fcWjA60~46sV_6Yi---%Afl3rQrha(X%AV0PjO_FA$-pH<3PMLeL%=N0Yr?f~ z*jIstGd<9dKVCcxoL-1m>^hulM4sKGe7{qqa}*yJF_9;Ik^2ZClsr5v7^|q)B!-kq zYMT4h?5>AFz}6nS@BbmhMJ_MD5EJCe&tqEEa1%moV~$$?YYM3 zDs|W;>rHOy$Ytm4!ACee2XH#>1w+8H^0!34gZi`fq0p|7ixEUfMiz=0gmC?W*V0?? zQfVV+WBYDOg8t?orMvqY17Gg$O~An5RT$;WwF>Oq{Cqwh?+J1M_8*E zdU{zV9E7Xe+fl%^fU$ft)r?b93-CVA>zkDo<8Y+J+B$VE`U!SB^nzt3-;*=T>Yceu-cGGOMc=ERvC-Z$mX*Di9~87m(sLy<0TW^X}}~e2Et@S*_yP zG@Oo?a>%49xU{>D5yCwkVwYj!K)_!yNSU_hy})cDXuyajVJB3 zz%la@l~S9*bO>4vsk)ZdD+r=wT+}C=WqgN;AAe<0!mcS<3kWHHz)i7c#%-0yU6JDA zCOkzX2Y3pKb@K(@@tob{ceED8qxk*W-K_{0I6FG(2Hw9qVQxJ5k8ZWTTXCHak#kpU z{CXR`C+c&k7VJ|AWW260R<82KXF1VHHppP*{p-*i1ZlllS_y3Fv^FzzcTwJ7H|N(? z;ab(Z)&<`CD!doUS=uw(4|Qv&W|f1&>6Su_+xo|P{^#Ae2F4VcZrv~Tkj%yR))n2v z?0gJ!|DTU2>jMJFP*~Y-eoWZ<#IfK$O0AHMWy}dfAG&DHYWnqnZc_RY@6U5%1vSmYD*{e+cT+qb3C`}yb)x_qSo_zZXL*EjT?LPfVO@d_pZQ?wzhA=+HaIxH%Vo#Ythax!UD> zT!=c$@R%E!6)yxC2$Y21zGGh)mGyaEZL`lG$l6H!DUt(pg+ak1rS!2QCaJzR)OR_) ztLv+A1QU?aNCZ4yg`yFL9hgc9gzrWwMBQrOi|}T+4?iK3J>HVsoyP`TZ7uL>USV!$osMLcEEu7NOve+6Hlod)PbkI_jp?v+D9kqXvd16Wxd3k;sS*w zRQA~Jz6s^6IzPGXZ>(Z;t?8QH>3Cmt+HM{N9#OX-+EopY@~;yka=+$&-zcq{;!s2l z-0L{I$F9{;GtSM;t&{^q5r%~3>t)R;s?Ez-UlYHOw2HZTzqhs)`esg(wZ3WINyv8A}o$hPl?7Kwdc#L zss^e%ZdGOr2SPWS>HAoOI*~_56`iwqh{h;hF)4lKHD}YOV-c~E7ECDJHUo+VZ{YcV zF?T`^%GL~>2&Da4Ney#tqPhGqwL-J%WxZ)pBJ2#spW;-+%mt7+qjyc9a;V<8h)G@#D_7K&}!=*37<&G97fQWyG>E zAxHyhMmDd2VBAJJC^{A?KZ604mKB^1gwf0>72V`W!CN$j1l5$>!oPF0P7V^gj3@Fdt z{k?1g3^P5Xon&n+ecV1on^K`+je7xO~6_HXjoAncTJ0!Gykb^C4W;zS5`urX-YcFXBSiD>me1kr};qhU6 zaHA&p+{)_>WQoUs`b&bD zx4UPV>J%4{3Hvm^gj7Sn`%~N?*YKoYU5i+;qpWf2yC5e@E4vY#NL$+59NTeSjN-OxP1 zOSuXf9!WD*6LZJ?N&8GXK+~U4DI#}P}+&y1=nrDpCz4s>e z@Gy!d@CHdz@ z*_Jdm`@Q|k@qoC=!A*-%oew$&ZL5G+%R9^6GZbp3c34{$D*bKu&X3Z%-EPCT6}m}R zD}*iHZSUQLE+L#oS}%2roRq|D1JQ&)jGMsCufpw_V}POUp~PPsp9l~&SzT=2eM+j0 z!t)z3tLg&x74-aEh|bnDU@v%1BUwviHQKw3Miyc}Z3H1NE8Ekx6( z7Gvj-&h?Fr%8&1%*pdTc65sl0kMAi2`#Mi^4)tHEgFIrDu@`;q4+mad;^}r6mQ^=g zp>#_1z6uH4f$+s`j}bZiUZ%iM7C`Ew=_Mi#)*%~IkC81FOn8|;*C9PI7?GBTpuyYw zcZYaxLsJ#nrr@MA@_GN#AocLL-4mwPO6UeM=*YD(-Tp<7RLSG70&J~EAwhZHxtDS+`_f7A=B#T^sj;0x)%{Xx zZ!peJzd&@!A|zn1qD!lWnqsSZ{+2J=#1p%qI;DPMu4nK7YP#?cyLVH&diu0}(p^kGgF1D0m3pN|gaQZ6(c5SD zqeSsnd0GD`;_(x^%a4X@g4-2zE_Y|M?dVV2OTnz$fWXYme6Pqn@2RDQ$K|jT`i85U zeH=dG^Zf1DBDjKYgZcCbU+8B=N*lMFt-?%$1u_uk!%wR^@9`5nb<*}}pjXK5;2_5T z6K?ApLRBp~Snt_~MlHd{8;H{-9`2C{Nvv&>aDJ15TF(wXoBPG;-e)D2G)Z3MFdD)% z+{8rf%!_!2*R$aRLep)${rrr^C}tL0agJpXv~vV0wWgoTMGfz7QumY62R0&7>{TKZ z|F#%k|9xdcbwMfEgGEK<++IRhUS6)<;=CH|z#Jh8C|yF`ISlH?t`9$0qtlt-I!Lbz zlvw&ZKKGi9THvdG)tTXM`!GJUkO0CeM}VAqC+v|5%udij-P&8{bH)8P68h%{XG53` zs1}slSE_m;^;>G@soUhlqTVb{_eu8=F#<&Sh7?p=1O)Zanon&k2k3bg$73<9(Uf#6 zZh!Le_ZqW__$t>Xb#Ky=OV&Om3Gi0Qc~j2Hmpko*SNv#|uOeCOaK;vk^G_eJ<}mn4 z&(Fg{&clR~T1;bY?G*L?wv`tG{(Ws_KIWn=s;LCO4w58-WZ@BYEIM*Tn6BW=!rDXJ zunaN33l?x~Ybiiv3kC4ydT&sipK0idXQvAlI!(^NwX)4#Dj;_^StLQ`b z5B4tj)Y2l39O5-Z!C8_vRu z*I3Bd^sWp$dc)3`SMPfazB0*odA&!y{1B;)-FkIGJwKJ{g)lQ6jco)jDT)HwL|W-8 zT#H7^t@qN-MtE%Q%T}40GpU}q%ew7lhgT{@ZDY9+atn|3IZQ8JyudhyTD6PtwmkUp zZBfytuz{1TedN%VVv2^A7LCWw$A|aJ2iu8VcEsufA?x4O;hL;%YKFGZa6=^7)Z??W zh}Sxq$Z^f`6^=!nu8-xS7})jf;c#;pIONr+`nDrR(DoP7KYMY z$^@Pv&d`Jaa4NpF%7&z@AYWXzBkatX*3Ip%X4HuCna)w`_~t|WL{X^WW;9v~W)3Ba ziC_AapyTn*$8;h#Ev*_Qbh_1^a+lMnDIN0-cWlbH&!_d>P%jSWqo^_oqLEPgdo%J+ zy$`U(W;3&NuSVZRJTVgcsS!aG5bitfUphG-cfTVhauMO6ZiEQ}Mngg0A6o#bFS+jF znLW<+sJXTH&gOs^)IFjM%WtFm8?Eu^ZzmvygOP`i@1ka_i3H$iOL)BGSN|E+{9{@b zf=p9u+$(U^dM%>Im@B8XTgQ4;QQ8ZC$q38(bVANktT5ny-yX{fTPq^OA(NH<`JJE- zt@>mBvq>wYm&;CUV5G}l`GOH_R4H0=GKA!sd^xEbod&$d^{_%qbXFVs=89BWJ_h;B_TvAPqixlTKQ0Ja93B?_ozG4tM_1rvTW%0 zjI8LLh^#oYW5!DoLuO{Vjyt15gv6G81%`xFt!|e!YJt0>z8I^wmB^^55pv#LIMFWJ zdN_I$v>@DUjy8Sa;Ai{Yaad_=b-|oCpvZ zf&TRM1u5o)NdMJRs~dkBlTPoq=y-!tWD+#kT4b8xi$9C;Kc;5Ru!u0Qu&ep-5Actd ziQLKeI!Lx|UoevKk!x6kFtJp_s!O=ki}CXBtZ^wD16wS6)G7@-Zjcf(N@+um#aH;3 zug7XrQVr#6yndRPSmQYw60;Xoq3AGm40yi((0xq!)e-~+UX30GMj5nuuJ*siE~_dR ztwP8_5Y~dBQP4WEF!0-NOd>T4`>M#j7#@_GwzgPAeP?}+8sp40BXvL&kv7AFtcPn+%7E;8{o`%BC0k8OR4G~Swn1X=Plp(hi(#rn?JV5HcyTB- z)+#&Z?vZ{BnsA$?Oei4ggj~K|y0niO{P;~M7NixPynFf7;YlJafQ(S>kCv#wbjWPo z@6=g*0$h75mBaVkEyH)-fH4|uu=!C7Vyr9mTU~2EXDpXOaBZ zYC;$Gyv2ODKWH0fd?95Ri1i6YkTqs#jzk0P$i;m~;Sy0hU=dXgpEcFi*t_v~Eb){s zBvw)+k{#Tk*Yv3k9H=sf#jzR-i;FHGCyJ3JGh3l^u5 zTN1k%N)=+xUKd;2*+gcKNh1dFs8bd8And@Vsm`Gko=&%RMAoMdEiNp)op$EB-z`dy zJ|pM#U4dAV6GA#PV~~hR3PBT-`C#K9DQU;AZYu15ARqv)TH?Z%@&FzEbL(HCM@*}W zTiDSc)3#wpK_xaRSuO5usMcBiyh{7F(bI8n=)DRnNxUoU<(NnYb<&ygK5TGGjLCom zHa?8-yOZte$!nhWw%S8>Q#;C}cHtlp$aH4#{Q7o@;XwY{2dLAgle4p9K?arH@x$At zytJ4z+NVIOn-4`=HfCm2=FAOU59c*k_lH3>ccVwZ6W;R8veF5V9J^Xc>vVsR8~}kN zJ>{rwEh}3 zn!Ms$XeNM?t3`!kdzU=oMrHKWOQgRS0Zh+X{D5{E21fy&q=^Q5f;wKGq?v??EWBY1a-T5T$v+#5C4LdbsKV7GQ}jR|BuDs*tFN!rnA`ghB$c*v)6Tjg3-<_n3OOB&aAT{owTb)@lvhJDld$ z-<$$Zv#&t&e!TA#L*jdD?OVLSZKD=NdFX5{EUBP0m!}kx3p)a7tx!y0+VPj98naPROH&}Qi|dNXWAoHF#kZm zgl!HZCf!CmpfuT#*~&F0|1w6zy4O@)U9+IP3OO zRAyUjuw&+fubh@b43o*KT8d!yeX-95=*AgcOKhkt3z|1LY=2x7KBpvnczB4`@nuZd z%<0VyFk&#l2n!3V=|A!rV-(5z@BztaZ#lktiGfL*%V`*sNnZ$Y_kmuB%Fl~oH9Rad zJa!A8e%io`qzED{Gn4lNrWF|MJf*CC-+H>JND83Cc>3Vkn`diRe}H+J6#<0d@R@9( zxw3Fx;)V96Ry5Ay$+F8TaktXpl!>ao+u7axNo&bmmS(s1w%>e&_oH*0X#An|*q| zj~|xRuO;Rk^q+nQEqjGqZE2vem_g`DrHh!a6IXp3lB5ca zV0%L@<>GXA#v@J6W*Il9NxdghJFQRO*RQT+{g8C4|CXbH?iUJ*jb%2$z)xjjGx++e zlen~B8$ysajeuX=_%q^XOGXUdBY3N*k_(p2uwHq^v}B62pPy&4qW1J=)0vLRsTYy< zKe7Mxr1)|&GA%HL=IKomB3oU8Ild@p%=;NaUcaNovorA%Dt}`0`0x=B5HMnr39}l_ zM3d-KKxbAc;}%XtW36Hm;Nfu_Q>#5sW09BK;!i2av}f$gnU~Lpuw>DCbNaWkhzt`d z2wi8~y8y|_P)GijviH%O*KZ~Fb8|sc8|gs2MHwfTvD}?H&>*AKF8h1(EB$6a>P9CO z1GX6~G3#JRuYd0;=4g@TvEV_j%=NFX$x8&Fu^&H=f!81Oxdu8MmAQf_(Qtl+hau#o zP;EUe^f-h4@yp*U7#;Y6ikx5M3)ouWMYOVF_AYb9`yMhnyWGBzXw0;@Pyu50Q9zcZ zR9X05eZeTA<)-AhH3wBJ|98uYFVBf*G!b@qFTTsO#3QPfwYRq)+Gch1+@M9H?u>d4 zk$9bveBW_Taxi}YQa^C)0$wKCV|R+)(3H)*Ob`c5tel_m!v6_!c$A@Z8=-sk!zLCd zQB$;EA)li}zHeR*Uh+2xSSj%eyNh!7_Pz?{JNS3&q7MO??D>P*)rre1R_lBmDx=|p z&5opW4Iw1q(91gfAV~E{2Zl$|OwJxH#97T(ufohCB*%%~8M6|OuVX_VW=@OkpEPo} zeLbs~&`(G1I6`x)-W|A`p$VYGf2=0JZ8T6n0CYw~@eTrtTX%m(NYFYOcTXApgN(37 zNa)(f8GsO;LO@qX915!Q@0mV6we7Q)hMsoL#|M zhCTytW;6JuAnivC*w8Zm^DzJW*OXat#kO{EkW^E{0#*t{0@~=mN;@+gWYrOe3+6R9 zRRMe?1JOb=io@Qd`fHI6#%f)koV8@Z8O!#)8p964lgat{3hym%#i^L1k^Hji58;Pr zlSi3e`@GK=h*7K`zC(6Y(L_f_cLSj)IVCmHdGbIt;_&jpH=*U2v;?fmo2@w2Zyui~ zCuYt>;e>AO8G%{@!prMY_0olx$lS_`u{1?&+B&wKTHj`iaK< z+j&Oq{28JB@!?j6*GC(%(F16Xjp|Qp%>ZCMmK3pNJ#ajTPDmj2Tw{yV6Y*i` zPCY$GcjL)|1gf9sTWlL2I-a(sD-AFDpIh_k=?#$=BWGkprc(NxLGLAew`9Rx zwB#>ct_G&$`PnW2$7UQ0LmG7FVxc;hRR@AP*Nh(T;PrDF%UtjSGpF*{M7Hy>d87ST zwzsVmFFoyEX=_J^NhcI8tw4#p3C^7}z`W?hrYxV1cDvAXhiCZ0rlRf&HSf9C3y4V! z92^c)e!@6KC^mI#P|;?H@A6dTlXp|K40re$`U);sY#VhkdpEqsRW^Z{dq6qxB&E}q z;J3;a-kuQ%KV3GtKH0oSkKfr}?a~=K`^n?|_w6bV1Bzyzr+VQ)KJ<%UDhhJ$n`N9F z#xe5T{_XIB2F#wErY>WCM=tU?r}&67m>~%XXh7OSFuFg`q7iN68%8Q$oiJD(4+~BL zXv@(o*eXpsY4$C3u(O!o2H#aRTwJ<>aC13Qh8(5-L!x{cr^K{0-0+A9M9h%@?cJp% zLvTGB!^POxSdveGzrTN^1A7`n@ue0}hMW%&Slb+i(^?V`R!DmDUDp@jxA*3|4G+E^ zfdbYtf+xf3vnp#bD4+;9lSyZBOAZPe_R|ZblcCUx6nw{O652YqcDo{^F2<1t(X3bq>onLnr1vJNsA!3G;4^5{tFZSqbP05k`D%91$v!+%l~nCabA1Ar$oK0 zwBBPyDh0mbvdd|tzR2m(5$oYe4$L5I2nZ} zX9kI!8VGPf<_eF`2{nibnOIt?W_t5g-vV4KAZcuzHyW1$4LZTAtl)~HPiZyDa)9+H zY94fMVq;0WTjF!M@}+j0XI1^M;P+Ph4nyDWft#&Die^l{ z_pcG&H;W0B71sIA49;rhw{szvOtrhU8&w{JM^ZayBFH3Ph{?OUo{~Sw)-?mseNglG+d@yWUXiDi~P*@XDVy57sOW zX$wOR<#OnbsYs*X;=%>Vyw=v%D$%kpm64VJdlxKacE5H^(>=;8Ypj3`5>2?1Qd4QR zjO$%V85Y3JAYh^tpL#)+{rU9qew2GcRTHTSqkBCpY-M{ro^%yeQ$;Vf-~+>*krH6& z86NNO!g~x z`?ZPT&)ypvCM3Q|Tpdr?r_@M80#$Q4_@=Ib$}KpDCnZ4>lehkSgIPUx`Z}#)52~oN zl!}64)xXV{AFK=!E$c~hJt}&xIN+uJccHLq704MFkXRnCgG>|+G2PJFRIg-wBuAS3 z=^*`Rowr5^igE?fsw$2OG6bIiN12$H6HzbSRbGBIN!5OQbS{4Q!kI3ytWYqJ6H)T< z-PDsOQ;ZiKHJa?wzIFduP}E9jU_zUrf49PLusZe$4aZ_5zqNq$VhaYCZvtI2xOp#CG#~YRI(N)Y#RzJy#~Hc&X-e?8x12+QG#izvy4|IIv?m zE8cO$Dq{Ec9q$p6wYLYrqwUWYZd}*loXnV-5%E7i%~VXxj{8i>G8cg>?Q;L?Ixrt+ zHW$V|9gvgr9bCkJ(*kNs=4pm=J*7ocq%7&_0YfZK%`>2Tw#yz*0A&WU!!YrDce*gY z3S)W+E9}DuxrRpWo=HViFJ(F&YtH9mb`p{n1Y1lA{jZ@Vla@?{Z)d;Z)Wpc6%ElOx zIqFA+F7d&gWL6WAbdRD>;f;3E28x;)=HeUdLZ=b|F71ehJ z#4G!|;TLJRSGQh0eaeY@?d&|1xZf;4OUGu9G71}TLIrjmtt34OGGK85U% z1X!q)#os<4%GbG`sGY7-EDQ5?5ZFWtJl~IOFoi{o6NX}on{C>EUs(JRXS(_wBt4JE zc|-5eH-ZEuBbI!aaPPe0R~=rE@3slPZWZ~^uapu@lWzov!w3nppN*S9=GAYcNRw2&J%on z^8=^5(Bk&Id^~8XeSOrdorv~x4TzkmKGE6FAmR%}5%g183y2_l9-zCeCCYk&$-RC~ zH{@4+#7!yjEhu0j0x5h$+?~hqkWF}Y(#+$f7Da`9`FJKDX~nnhcP4i7a487#HFMku z4QkNF5PN==9g6rFqAr+1m&4Ztf?M@V=dy;WG8WLS*TJtq1E z+AO+zh%6{>@wOA=vc_AaKgN}7pXqlS|H}a+Jw0|+*8oCAXZPB`%xT%V3(rIb<+2we zw_jPh!gZ?#0Zz0x;UNa|lWu%+<9qIP{0x++zbRS%iEPA0eEmq|=2!$i{AP7J7BIIc zE&NytODbd=yLf%mmS3Ka9Ut$J@eU(u?G9^i=_B@&WfTfJqHR)=`TMKF#!`~pRmhm6 z;!wF?h71`fX?RztK-AH5z=}8_ul3kS7bi=M7el~-dqUKDh476_oFywOi}~c&ED0iz zUT|`9f*Ypc`~@Ww+LP0T?G}kmtO>H;`#Cu|sqA@|8yQuIOgA+_vPETD^J~fh z3`|-y*1rOrbJKb%;jW+Vb#SoT3m}_X=X+zk;z`azS2zx|1Sy`~2hESD9Y3dWB3j z*i6|d=MOFY43L%Oh1fKsibuITh@zsRW~O6XhriY|vDH7+bk+cyjqKh2`J=eQt8A=6 z)yTX?^#oGEnC8cGG{?4cTwu5xe1rI8Nt}5Z5)wo*do01r`DeNO$3a~yK`tmrGTUl1 zzQdp7T8pYdS*m2^RWW>PfwKfBhNI@yH_(bqINDmEYA4SfcSE^qFb=1zto%;E17%>q z4(AX?ew%OE3^?4J)p_&UiVJIyg@uKGHge{RgM4oj=spg<=(?;qzlh%!p;F$>!{6Wh zKeo;>JglzW){Sl3c4OO48a8fh+idKH4I4GKZ5xekH|AN{`+L8w(|_sJt3R^Vn)AUJ z_t1u{=g4vdH`CreMc-%69uL5$lx} z4E_CGBV{>wP(J>oEEiAybY9+M8#|4~4&-n=RfVqIvwR&mnxxo}gv`vSxm8qbZ^|xX zwoPYO5s-$`vqHiygUNJUzra00y874%3rC%0i0TvfUddFwTle%D1h5Y+E-phR zv;-nf9aUq}CQo*E;YBUr&P?sEn4V{l+w zPMQYR^0(m^k*tWEB3vjjI6J2NOHu~w3;*}1w2!6C^Q}>9hDzTu^))MIV;ZvG;LnIp zKklY4;*(oo5S8IJ2|uHxnRoyxUYrXRy1WLYevhO2_N0yYYZKknmd9U$Yk-2*+#lg% z#CVzkR5s5Y9hn6Gdy@Mxh3kR_7ZDM;1oj)ko+U3Y{Rdk_mVLY20`_;OJ-@L1(6QLM zmQLu!YLrL_Ytw%g9FF2$nEI@6oYSXTXo5b!Mx}1IlkcHOBAlj3|uj=U}16pVQ;2 zZ<#^W&NZ8@x%v1yu8DCB`Up_DkU&kZO3OB><(^FO`O8#2t0ht7LXS!x>^j;33&>#z z)Q^Ihx%HsCJJ+P7q)lK-7ZDE6%j2{!w`F6=eUMY&`$W_VFujz4s`|a{+3u9j2NG>{ z6?uCZGjNrLoybPedPmb#-ZU#@cu-nUM2)kOeln_wB0@MxznS*9i>sIol44?GT!j)cX< zx#b{7K~po^hL*!3e(;-DjA>{V|Kz{C%vUr7qC7_4%-^Z{Ige=eF1BIaP;gzeG@&V5 zT7@b4m}tIFVy%~o6A*BztHR}n@itih2_$;iggRhoigxuru+rDi2>a>PA*2>dhMM9h zdQ_N84Mqt?b>l9PGw6jn$Cw43=EHtH>$U~J%DPVf)PC&8UjSabM9>J{gfg7+>}vR- zNn_qaq+7Cg>_^cp##kM&-gdw%(eR<#vjGKrH>y3Wc69!~Wy#0i*h@q2?(LC0E|IXg zp_6e;fVxy1&q038_C3UxhGs~oTQJ#_3d7u#Wyeb^O@)AW}` z===;w_9ECRQ;Z#@+I_M`vou?j zdv1gDBvETe+kuO&=Mw584yS;*P324D-t|#Yc3!boY?TLR&!1k&U_mz0`_bD&Htue_ zt8w!SwOqhBmxxs{Fdb$5^4yMe*`I4n4owJbE)Ael5p2d#zbvv7J4=8@b)Y#&?4t5I z?tb59FdcO|So-*85I??|Ffyi4JlGjuObyYL~%;m)v zW5Q-;yc1c65<+pju&lUG`wYF`=hfisN|J2F#2R{}gXvH7gR>!8oTGNTxo$DN}a%SKDR?fLk0G zsd=+rYlhUZ)QF^Z>vC9Ofxg2+qO|iJhh)}ad|qQ`*{Tx5V(eB9!&aO9ooL&Fok&#t3R&~2mBc6rTekNnQf=K ztm8D!E<>$W`}2l85edxL#6&pMA!)q=1Oz0NWrxmAwRUaKJ>?NQQL!*jZ71mAagnBo zp7)gk*Xnl;Oje*j_hK&PGx=|;ljNy7Jwp~L-e#iuo{ZavEw`yHyvR+A`(AGEn#-7R z5n)4;!m>6noa{FyKoT6)>~s*5#vGRt#5pMpdMERth1AoUi2R>h5(94(WDC)Ty;Ehq z1vwpz?hsomu4z+mNzi*Fq@3@IcCV!$-#3dw*0aCP30L^pYn3JlST0yYj-|K4?aHeK#rjW`v6Cl1JqEXVq zq9k=kBa6Yehs?Mq7>0ugvizN|$z}yS6s>cNtaFYub*!C&-}|>^h*Cm42$h}U-;yxz zi^J34Qsf5hn1Y^?dNjn|V5X#>?%~gTBePgmmD(lHQh;I_ujWElH$E*boRP$L90p0$ zf9R22C7z?UN5nz9E?y*MjGr1>xhC#hT4*yWWU8u=qyLvPJE2)8@(++U_VKx0U(PHmT% zi3&~^BjoT3TC@@R`8R7*4~_k2Z`6+Kk(1(kk#Aq=j5{PRhX2N^`r?1gv(5mrfA=>N zDBxgg_%KD==o7{KA5*jhIWfOTPobm;ry6Ho`JXObKEMW#Yq`G13ln7p8q{WN}}kY5R+d6QL{PdA3HiRix7`!o82Kd(q5R-7 z`3%a>pNplpSAY;L1wgls)>@UQ`>Kn?&Z~xoq)I1U1VSD8jzW@^p!$fZU9)Dyg=f_3 z>R@smM^w0;Lg)r{+Q6pu^h0J;c@2w80-oner&80%MF2_UiDWkZhJRu@Jf7Bja3eb5{5C}y5F4Vrk_7X?` zf}tY@-4{-R@*mouOB?iF#7-B-|p0f75TByAbaA}cn6u8_1S z1CvH5_pvK|_DutdDECpgC@6+afPRZUefe6LTOZ{en=z=T29eVgiwdPj&0Wg{c9Qc* z_-?xOLPSk3^nzYW%;?LUe<4iI&P~e^%u<{qXjskXtEY{(&}=xQFGyP$t~3$&v-=ER zm1iKw+Kv?V(9c}HtgPyx!B*&>nn1*h8btQ76PuB=KC0xDF67Qncf5uZQUCL>`ey<6 zg!Zv4hLxS!BKj>chyMPic3>?j@kq**2ik9fBcoS7U#gM)&8ZpD8_1Gas&V6uxJ5{9 z^5)q#>lZqCQM3IlT1m*BMlrPNiaz-M^cxzCN+dAEy_@XwC)+nY<_L(t>AxX&4+tb< zpb1<7SQZe`wGmW$(ws}gwCL@gRV}*-AaBI9wpheMN*#87mqb8Yja!eAF0H(ChkTQ~ zqs|fspt#kAN8B9c<>f=Rc7Ymm;O0C#IUz%CG-4zue=akPQ18P!%3zOY)0oxgdU9)@ z->cmSFO_vQ-rmQ}C0NO#J?)@jNMOi?ZuFw7<(aXWT~}8I6!3ZV>|X8*t*_t7TVoo@ z|GaRTpy3a$v9vEagB3=Q3ZWji-}59${%X-Ev;FRJ$(~Y7E zj3Al=GTAIHHEsA^M~G5Cp<%OvYktCG4U51V0SA6G0G0EHVFsb>`u7j;oB_b1%=>m; zkF6f#+iR$M*l+zNQrHzixo&})Hti|{5V6zpm7l=|_3uk0NjWIB`kv5?0{rC*Q8ti= zw8u(6MY+cql&nm?r{YBClq8}cBNI1^pxf9M^5J+*ZV&CvR=re0*mXSar(%HG-m`4J z>QVujiIF`orPQVLLO%I~9qTc0CESm<%-9&0cUR|*iyrO!xeUX@{bsA7cDY++SkA^r zhlJQuW)S<71jh~ML6r*#w5S2_@;2y;Ot>1AdS|SD_sKmzRaM3K4AM=)lzX@uvZGZ! z-I~Uvm6;>ZCyU2DpkiJgcXYlk7Y74>YU660I480MqJfq5mk7TFpXYMMNOyps{8K1e zI;1&rQF>m@jDqB(PcQZ58wz@B@gO67GPgNH8z|KzajN#QVf}Eff_tjYSIBOWk)qs= z?-fB1O06EU4t;gx#r0pX@~WD^m1Q||4yU|S%Br*9Uk<$2PK195G6%GVeS$M^o2=f= z`X5i=zkU!UCoV&vwQ@pX?Z*@FeeHuiRx2uMgiJ(xQA$et4+-{1cvbQ@V?o%(FaU)l zA^eqnJ4a}EW?05@y_3>a|QZiMoC$N`1EvX>)rB~Hfx=^p9JMp#S#MXCw0I8 z-4C7Vb`l?^u%PJgPDRsAU1Vh!nkf=k2--AnDfPWk1L@k>(U6%k9Z{>lBZS?E(C{NZ zw0TqBjdVfCT`$y>8s`+K5wx@@c=&9a6|5t4af@@{?`gGD%geBM?fU~8*ppS2GCFFs zeaf#I=^21@cEt?8uVaL}#THPPQd>3{t+v^9|LKpWR~v7t+v}XJu+Lx8mz8Rx4UwdV z@g<$EuXsCEPn9}S0UyXC+u<_S%e9ZuLgXg!D}~c)X|T+-vkI}#HD|}kRch@jo62d( zh3URZ+(Ji=t`l*@@Y)9d!KA;g#q@3hDz{ld+7+*G@w<2Ur{VwkTK?l%;ZrE7tB3Av zcq0TAz}8~Ly49s7*)8gLUvA#((h}HhP{wOprBXXC9~8el^2bq)n}qL z>j|ps0N*~Zx*Fw|4(Zga1Kk3k6Q=zpCMqi0`P`g_Ktn^*l$suH+Kl;80hE^tJ-s0* zt0gG~2BZek?i93dvACojJaJO})A=e1Ejq`%+ zl{#m{lc|~3Q4OW6ft-DU%f5Esm|d+8a}nM zu6k7d@3ZSaznm@tO5n4>)rMuZ(EcPxfO*88L@BQTEheGTu`6-{)QW{ok~O*Lokwjw zfwE=`y;PrnNfPuQd{)X#hii{SAiUZ!Y{^7Y6M;6Cq2kiQV9ubopY{|oOwKJS#{JXG zZSUfey#1;9N!h!~UNC8KjyT)sMJ|)8T5|0r00v&7i!m_VJ4h?=Pk&_~EL@;BMjVdp z<@&y$@~{RAaD{cdvY)Q3ZGS@+_|}3RWSuiYr^*Vs>^;~pp2>|?O6ZF%d3V}vhvXM+ zGL6O}XbJkV#;cpZpyXXw+w8$5%oOSOiBPi@6IfTr8NJ89NLGM7Mf)%8Q7_atuSO*NnQAQ9~W}@Q@egO??S2KN3-<SHH5G9vA<0|;T*N&x$ zq*)l)mISG4f@TKpNWIh~?4?H6loG2p%dm7W<>ANW-qG!pqD*FfB1_b^>-v)Km-~)jp^!|Ukub<UEKt8L|(szEDh#Nr! zoj)Q*rRLDy#cSg6#7iq6KjX;_pJi)ocvahqK-+>Z=vY+D z%vCGt@w#&}LJfgsI6T_JI@{X6$7zL2I}j=oLAOpz3*0#|aX&RkFX)p-$~#(72W74X zh5x$!D`Mq>c5K1CV$L>$-NcH%3tJsTFWhIQAh&4>15X}!OX163MgQAM!z~E9aN3;M zZ9&8gt~a@*qT;rb*eNJ667$1jd*EO{I+9FB0oMW${YV%X%17mM0WLrJ6q8MFiyFWeFb}Zq+A-!9&r$h-V^}=Ulk?vlrhwk1H*(BuB zTTbqn24lA*d%7Vl8Ip%<$$IXJE~ zv}&=MQmbc|SYDd^LFCdE$_#r=O-%ws)%honG?-Ng;FWHLLnL(z_@5=xKkqd*E(jA7 zQyVbO7Nuj8aSQ`|U_V!VllM}-^~_kPl%~sAnHwy^S5o^O)ryqnx#7^upCw?V_M3;I z`Ka^I@p=g_pjaYlU}r>4#e1m$$^5|;<_#=l98CGs{bd{WDU@NDlM7ng$v zwa&WaAPlauj2C_ zIly6OfaEh5euxK_a<)E5Hn7b!C!>QZMS$h37ZX9-M=1Iwg6(Lvg?|Pm8-_ChYX)t_ z?&U}t$ppt^@HvgzG$t7`XcYMXpUoQV>hAUOxm`M^5!&@ygb=o}|K*s$_YVw0EA)cC zb*a^f&Gu`0DW4Z!=nntq&yHNbn;Bd_1b`2dGb*PPAY(#{fnkO6AvGyY^S>5%5@*fg zW*1@{(DQ8o_&eDGhhad=w*v+ABkNQkt`O;}w1YW%m8qp?^E{A;iin!pH6N{+-MWIY zHJ2YVf@Go4DpYL;f~u04OVJO!T=HFP;Tw;mk5$i}P3K^6u!ng=^X7JcBr+p5Hw*B+ z-lG_RoSyR*u9E$?s+>zqi0_g!ZY6(0XaN!9h%>RY^rWiE=Ex1I?Y~~mLsH`4kPofK zW-P_fk`p9rmKH>aj5H=Pv4;Ln7C)UHpIk>LVJky0ZC1J*nCrj=wUyrfH01W+@!+am zYMuX9AFt7H!*|HxO5p; z=ltp*EZM_I*wa`VOLIS~UnEZ{A)7A(!gWYW+fbH=a4vDNf<|tfis__!f2k>wJ}+_9 zi6UG)S{WqsiZZYYH@ThCC8wn1M~nG|v=Svb(tRO8n?}Jz`u65ABrTSRlZg`LIToJL zo9Czh$zv^*n3%Fk^N>%il$WYADqLb?U!vxdYevA|^Z(ZUFl$5O^SL9hG+t1GoGyI* zMZqciens>?LAq3)zl;0NKjacK7>L4ge|QV4I=R%4dRhS~_NlY48J^Z#{$%(n-rbQS z4;^qmihI~O5w_B+x`lhXoPQpJ$zS)GBHf8j+2u3XtWSQGVQ(m*#{(EzlNu-xEi^Pa zDJmBXhiatj)x>{Vd7gpMEjCtUN#dET-jfU&`Yekn3S~`;z^2VvSIT~w*W`I$b28b~ z#PxDxCfKV`(U3o-hxOkKJ;UzG`Yh z21;`XoWn7701=#!fZ!Gy(RD}5EauY=-#_JHXnYr7szPKySiN|1MCwkJk39@4=f{jS-_M|=cmq}^<9v8CRgluFw2qkE1E<oURn$exilVxWiP(FpMc+*ZHU1L)YQyOHj5M;7NYNIX=w>htPl^ei@6L~@?Fr6PuDJED3}7QM-^RY(dEdIcdfZ9R3z6NN7zDW4VVct50_gp)IwV9?XO>31$b+e6c@5d!>xLN zP`j200FR6n1Z&_25G7kioZZ@2)rM_!fTN3}XI~dM$Nrfp7_gzFioZSYY{yI^*a$Sg zrbZ4s$cE1GWsFBK02o&Rwqc#s@Ap|I9KS}mSpQwZFdKvRw66kr9kTi-z!aq@_}$S7qBZEG!(H zU2#){sTUxrUa!*26f`2{F8!TE8LTG!?KtlG`z@eBm@*Ge@V=nf0#(ydwRIaAAMY=5 zk~UBBGI(o)n%2?!UK0g(sMONU;EEZgHMoUA7+GSa|0A8U?3K~`nhsohq#DQ?0i1V| z+V6mRdg~!s$6d@9jxaJSMADu-LUm$_y%KW$%evPKIgP&8H+C5r75mL43u{t1tSjrj zqjR#$X-OjKA1b}mtPXnLQ$5^B3yO+l9gc&)V<02@>%TuOYBpGFrQGIKWdVwPY9JZG z1s_PM8_CGd-f&q1mM=;4#I21!z~J;@zS5ThW>sYF_@`Lg^tm+jwrRRBomd0Vsuw*M z5{~9Y>-*fQ#k#m%g8_qz1c8f;|5gaOrTV9GXC?k+gz#Mtf>Ev=DhQA4WoYrd<&qnq z9s7wE1Z<6Ybz)dQ|NC9&l@)>y<-eW#fZI!6mb&?c{0-4C9I+L-6lJl`?>^+Xqsh~P*=faC*pd!F}omrAgE{u*`Z zQ2*jfQd+cS8iYI)qN)yca-G(Y)4KEe4dDw0UdUmO#RJUurM|BX*23|KsrDOW_IXRX z+=C5y^X5T|d6JvB+-N2t8cOjlIEJ%Mn;4h~IL+>ndRN$=-Ci(xhg`mihy?B;+Frbg z7PFNM+w7<`K}C_>hm+s6LUrZYiA!e0#N>vI@Cff=$J}HP=HfBpdCf49tn>#P3glqfxijp7MTyov0E%jXiaD`_Ych>_>c3?pa z)zQ(x|NHjtZlF*;gII@P0&uO1i;F+(CMsS6HYn-Gr}RxnKnQD*f&3hj(bJt!g^X3* zSzA*Rmzhcb)5$0KPpcaf0H`cr0X6h+EkXmH_!IQy+kZQC?V(_T!@|B@Z9gtGUeG5b zboBIu#B$H!2IXR;F!@0E333O29|-^VE7J5AysvBStDraB$I{rIf(e1N(r(8o`t!Mib*6acq z8zI`fgeJ(#ph;|8(2ydcMqx{2Kz!K91PF6+1Cc)$aRc2>r7Vhn7DN?H>EMBr8K2sX zL#)x^zwIP%vm~=G>LBXjk!>PI7fG%%KVbj{la;B+e}S;Eop}xY{tKz4dN_l%zpEoP z?sxC~Ouit7{FGt`9SP=@mxzA>xR)Utv;lv9?(Mvh-v8*n?KRMlIj=!LER9X^B~{5F zz@3P7xjLaNlL<#tn9jGpt_I{~hWzV!b)}LMgN{c&uz9}L3tuTO!;x^j97+oISWUJE z?isTic4!CP)zP{)&}~&Z4+f`(r{1rMrnZ@Oko$()7O(0s|1EjWb*d$0VTZwD)WI%j z-!Y9=1MQj5sgl7aYX20n_jwpqu1WNi4x#9Q;uy=Q!aZ7_8LIr8k(vch$@?tiC~=d+ z40rWFE?IB6J>Ojzj?X@(>n` zKjPGvq}AgA#W^9{g%T^YvMl))WOe1-(h_y}bPxZIfqJV?GEumTXd<6v9)u3nzb`=G z`s^a0AbxqN)T+fL@@qpgo3QS0T!4R3(%07yUCo?z{(BY(I2PBY8~#rG^Np^;f}n7o z09^AAo*mTBsjICpB2xap3FQ9#f5%uGYgSO0=(ZWdyNencIBG(Ngfx?&DCuSW2Snkh z4m!dDfhr_ypZITWqRLC$$D-Sv*8}Pv5(tb&G$dcG%w7B8D+ESzS1r~cqUR&OZH>w4a3upY2(oMf-#t>+k65i%93~}<7j$p<(cc=|E)e($Zn``Y4ky}K}^Oum+J|< z9f~JYsRyQO_Qjs{+WbZfmH;i}$970zL4ovwZo4SShbjahQ2>LlU{RZPg0v;jQ&**Z zpa0g;8YH28>;;igw!)5&ozb!M399PN6zl?uiZHAe1?V3?5izsc8UJgL%q#=*U2CM( z^-M_Fb|7vs{r1DZo zvrb`%VT|bZhwUB5-{(V01FTN?7CG#%wGP`$Abov(Hx@7)GutUYllqN=ql^-@k|Xf+ zI8ZyS6&y9yCYW1(E6Y0MPhjkC*V=qlR#7pk4BQBd7XmO)e3=2#wi51Y`XXL$9&y<` z4})WYk=50MqrGZijd9pZa*(OBNTgNVx}MFP`%+gua*S_E=Iz6tm9V$XDbspsU~Fn# zIzQo5O)!lmYCecVPH!e`2b2)w+>igT0CL;;;0Wd)?X#J|7-a0ct9>|OVPQk7-E`*7 ziF4*HtM9g4py#6`2e!P!GLjsqk#ZS#u7+A9&o!;bB4D51RN$H8pPaZ4?ZZN8^7+9< z^wkZveMbQJC?2OReqsBXC%cd0bMvidGvvREP+-RupsXPDu#5%fc}H$)sivXZFG^RxWz%`|6I z!_-AFRAv+GfoA81y;b`~;C!i?0D%D_75OAGB2WbIsfkBeur2dy>FXl}&5KoZ@!{M4 zMjnBmmtbRKTdf8W48t46kz@}z-(K87QVdif89Zp6l?Lxc_+cRYrk&ZQ3D>!a^U#fF zx2TY-du!-e!fijhhg`6YPc8S7@EnQJ_G8jFiY89J#)fsdNO^41kayh zUD8l}6O%oJR@9))9^IVpw~PD|+28AHfxc6jmCIMO7fR~`;Ejbh)L$m`fzdzaF-~Q+ zVedI$OkB8q`<96xGMde1l=+o+-FL?epc3`Q`n{m-erfDkQiqehR+yt4ot8OAVu*|X zAu;%njwi01Qr`{{x^IcCMq2|8ds3#?w8PezKVuMFb@vLS3jgtHeDR1vLsp*#hN69( zf0Bzwev1;nW+5ff&R7}b9e#31EHnc8LNF78X`8i5h*w>#_rHSgsx7A9Pr~^Br1U>h zWX*@M!hoEb2|lNxL!AQr0yT~K9<>{QSzqOOYYFW(mQPXri94%(j`*wCR5xRfab1e4v?aa@5#3 zk>C?@=;{N7H$qQ$o$RiJj11Z8Rxn%h>knVT&CN-LNUPb07B@`yQwEmp~r;lcs;Xov+E(y-;b|F5dh!LiNwLh7jv+my34TM%GVh)-|7P{(k}3pNr4@! zv97Z7ALWvNkZA4VXP{ov&QHGrd(+%-^B(6nxN-Cw)neoLhK#lxEyc z+--mw(d!*(?Q#ogu>PtC6SMVzz2(C0VibN1SDFBWdTR|FXE+cQC!+clMV&Dd77ZbE zQi~5!()B ze|r_DfIk_ZS4LU!o8m(z5LaBGbYj{ebtBPT`OXLj{kH_e)o+(-Fb6Fw4g z@+{@2A^tV`=Gq~7=k^wcA2GIxs&-mdVe+#pT-E7}gtu#hx}z3PrVZe~7W3}=8y?QA z+G!Y@CQ&h-X(8mhwcW2G$A)5M&XsVOf!#N0#Z30{R$n#cP=);WO=WYgpSt}TK|!}E zN(k4Psj?!>$sKf`@7+&%aS1-;_b2TTJZ~zw0@{kmkh`b4#2-2Pqwiv2xdbSYgt;%c z7OD{=5CsT00Lq0)y-d?^(s!{vvRWg)ML+VQMd5Bb7nre)We5<}hbL3>X@tVS4c^AX z4Jp!xH1wjuVKRtWTU%#)*e;GtO-)tk!dx&!Vlo^*S?eP&X!cmPdOZy*`hLz^q$7a` zviZL2xt@4zy(z7_MKy43(fhl+n?`lj+=xmGX1ePCB&&*SEtGi{*J!~x@_}+(yh-5g z0S}G!f6YW;zh*amXo^`#k0BC_Dfj9S6W|BqYBqO>5`%MS_XeVWw7{J%bN)=?y!~uO zl!G^&Oy@=z?3AX^zt;e!CfZ8g=AQlyO4f;%b+f@qU0oA+wzYqxg3us#N4oHUvL?uV zX}zP* z2kn!;4=c^6z2T-FBM{#CLR~VH1Ug%(U2i$(s@tc{lkAJKr*Vz^+O@f0dHaZ=)S!io zK|}*%K<4t=xRC;5Z{+doj@1%rOm~%;#o}U=f5pIZv^&2v9|g6zeJlO&;v{fzq0eA6 zMT^U)C)DJ=JoLNd$-aahWJP}qj)K@WAEr^t4dXz@uWW&8iC+_)i}z;wUb^^b8_HXs zm31~G^L!TX*B*h~YKpgEuOp7n+JqXOdCH4;4C6GV*GR z3~7P2&42sX`c%+es>U8=W4M(i{9?2{{UePusm}P<&-UOcivT4HFKt|0X98*gjqnn} zT9WJaBl3AbIgPwu)05=J2QV7A+lz%Ytv*Jw|b@E0G8SXjf#8_ z`C1rK$wCJ0iT;IQ_576E9lKv0qEPUWPp8c%{^rP(ywFUv)rm^a_t6Bi8=p&oGEv&m zZ0qQV2ExQ8XNW&uToZMF{|%q}4;8b`GVBw+PEe+LcUk3i^qVvD;wsjQ3bd-0cv@8lCH@v9oK z3fEyM6vV59gaS=i4Kbj6^}evDwn)#*M-L8`e9wn$!vsd#NBNg`cR#i@Z!tIqfYG4!KBm>usM8jXdPi|A3`vosTTcoZ23g3`-@F6<7_}wH?VxbS~ zWaia+ulwDuCqllif8EyX%1dD<#wgC4Ynd_&M1Vw=-p7{^6B5E`=TytSz{gpU=NkL! zzR#&irUFIq^+pw17R~V1p;lUvbcLnmTpdR(wdGhkY!F;@=YaJ6#SlPmb+3uWJkF-% zRTV>*8#%@%qMqF*=M?L`a*Wb&5#DOVlGto)OethBW>z-)rC6;hDO~j`WD7)_WqA~C zTz~Tj!uG-#e&fd-^}(@R34!ZYyXP0e^iLk*QTMm7^3rxUA!HEp|BQ}Q;c2cpQIgwG zS@~kL{TC3fBN*y_1yB~ipN^Wf1(!Sor~R>j)Gy>l#SvaqS1WIQXo{-~u3R;>9R#{O zDhYr8t2HB25c;m4ZM_zg=?YiKcgKgIEhe(JAETw%8AY3n7n9i;Jf6WB`ykhcazTBu z8H0k1bdAJ+^J#T$jLXY4V-AspnOKL1d$!hAO%3D*ow`L_LzJ~SX~r|2=4dp;pwOJj%ck1KaioV zRzCbegA-xET&ve59HzTw3Y?8s6@KT3#N2*SP75(X!@%d_^vHngBoO`UC-0_*P?-hO za%rzkRWET*d8Nkg#H=7Od=>>assMJY1>zAV$XgtM2W) zzW6E~ovkBJw*6`GR1I~W?$+EkXA7vGoYa{v^fyHNU8YF1X%bq#%R@Bk?_HFR=v zvN8Lj+&S{B^eN~-ED_UquuTq5f|eE)GEOd`%UgTcst4o0`n`L2kS*b@p~bMNW#t(5 zQPb5ayMkIY(=mizNk5su$W|C-)l3>nQ&w7;beflF3|Ny%?mpIoFfyt$(h2gc92k;O zX2YIfykmTX4@8lW`r7z|(E$hgX@`Gat;J;|<-PtnBeNU!w31Hrej9CYsZX`}fX>Iv zC_nelYAB1CkmldBUl%DAj0kudgYf2$^Q~V+z*m}hFtg8O@|S98htF2+zj8vCf?vt} zX@OER=AT}c0qcdO8d|GYYPxlvH(^cl;=Iaw)B(Ik(RrsEc-QLC* z%R#Efk0eHKt5F!K59jzip7?v7#5`P}E{`Q(XAOf5xDjT{GhdJj6tUCkX5wyA8aMH9 zrO!BF2IKgz@9w)3Ife#8$j17E{k-=)B3$sNlIx!x7iILC=%ArXrz8orVrx2+Nq6iC zG5I)kk2MBz`JNcXjC!9C5(@UrkIJgzUV+*4FYE#e3W^#2!A>B(K=!I@Ao?Wg8zuNw zSsDFDL}tQQB}0be(^GgNqHL6tP+YY=oEQ`= zT;ElQKJbt9<#RbIvaKqi&y6x_+d5h2+Slr%YCjS;Y)1>?%7Q)GW^I=4-rnTx0GAed z9$61Q{&E0t61{7?r+z=V_wSJ!A}G-0N$RQ!pzeousmZePK1s<(pD7jJ+W%$gX6=eN zq^U6fZPB;)mm;;++&dOkggK+um~SG!^%oEtx(OuIUKP7gQJ5OTo!E90w{j7+z?qoW zr|0Hucrk_GItV*xzHW+sIO%qu$|WTq!O*aS{j;-)wzmtnBRVjtCNZQzQzHjhMh)|) z19!||a~DF1Ew{;oLtO{535-)jm+4pA`(in3Jj_!(6VSSrRfbFaVWHXjbL+v&Tlewj0(C zm$j1j(c@wq%$FlQN-6GS>(fk&amQ|!%0dK{#&|OgXPOMvSyt*ib5t= zK>iU1wPIz!yfwseaw>-l&;De#;4v|<{S}GeeFEY=XTj%H_<+@q3SI~&CX0t!W@pdO zVtyF9#*MeTMiqCk=awyBtY^$bYq3+Nc!~UH(dmlrN>frSs()rLa+?h(_F^wJoT1{( zyfD6;i9G6O{WT{IBE;Oo=+!56{mz9UUM*B*_dT05}`E6`@2egb-Q{b^^}i z|Ij%D+iGJ|)9vkoTDHTr;NU-K&(@CL+6gU&3+(S3h>i2q99j6kg$u@5my2FM8p)-j zLUYDWq#EAA8f}BcyN1x`J0-+R{XjD!Hm@rLLg97*;#D)7{g0FsC;|lSNUcktr~V!u z-drNQGrg=~yLd)HY-HjCEL{hQ-l27x-O;nprMhSFiVT@iAOiny#9qkHc^b&ye zNL`hMw%)$qD87^TXJXxU0LTxn^mtf6`T1MR!9FrFG=!ccgYNgROcZ37IOz#xVi+a{ z%@OnQkapC0h^ma`<$3GH%&)46rnH{rBS1`_be_Tshj3=+>DhuVI7+yhO~f1= z>aY#v>ZOL&sqyZvybv@{!L48{OWpr0qq@wgh#}R*ts@|H1%8yp1SjSd(TRFJPvVc~ zH>Jpb|DGaxB92%`FVxyWFg>dimy##C%?Y7dZ(GCPdZVyors=GY-tk15VH9@O_knHo zWtDV7Wo_t>1T?q`pgoSJ#3*AjjL`Rl6A~`+bRF%Cgt+zBkXKf}CJ0dACePKCzjsVv z;-%A-8ZzDnCZC(h6A&q> zJKc!A+8LC6>?dORbXrU|2V}y2InWI(C}=5d(?llC%q|C2xJIlIXlL|?3G*GtWjef( zFt6udO#+53K7Y|{&=c}ZX=MlO6)ru@ zmV8tE8C^S|enYP8m;o5va91s};Sg24KH%=}|41(?P|U5YdR<}jvdUQvdPGmQFwP&M zQ;@q+3B3@*{oW87&I&(uII9{XNsaiY`R9WNzh6?wVs4iDm`Q;@qrzeFGd2s?AW7)R z^TS3qL$VeQ8jd8<#Hf!x{v*m+RR-(|sG%!?V=XOAKYeLDTRB0CQc)bKYtx zY{!gQ#zQ*YT5y|B4uv5PQ(T3CGdCl5Q){Jb|GFhrPmSx#lya^~khQ0SS!GaTHz!;4 zy0}=9F-lS&VR{2^ZrVcXd~e@bNMg%*d8i3b#qr@kPZ~BRZL}WTvR)veJbf~_lQhGP z+prd6(M^OmwVYG0PPhv z01($rncmXrtIfWzPg}*;4f9(kCvaEWY|MZp4|2cv>%VV14p1Z0?dt;BY3~PW*iLTv z$tipD*9t*+ggInZ2wH`WR*WAtpmVeIZD5ieKTH|Nv-rJojM}1MR)sd>B?-I59a|HU z9}y@A83Ix?;*umQ7q>=|U!mdSWEb=~(RVTac`YPJKv=rXFV^|ZEg5>qPIjKGbNh|@ z|9pEix3UvE#pm8tFl}nF*p&V@Iesg_HudT6T=TiqlSJ68F~!}X6YJTxNgyIyA2Xcc zLO=HbAL_#!{XJDGGqtN-3Q+vr4d0T&C2u56wh1v`~MOl9~~Z%xl9tn|M1 z0m-))OLsUw6J^>SX6SlRQzZN9)F7a`=xjla7yB4dE*j+fCUTn$6lh^3#7pvXzzbc$ z&~pRo6d>wbF^?T`$>V4?L4x@kgbuZU6=Y2fz| zgz&ZV;Zx`WUtf%d!456a7j^dh-wNR)5{@j(6=BFF&!}Ce+bO~+Fty^Lo$c>f;ae|{ zf9=u=Lbu%*UcwG?oL%CNf0vYW&!5r{dADy8?lP5^@;l$29A}? zvgec)qmS%!1gn-20Mrp0KQ##sd)>;GBMw+NX0tS$b4xn(!^7W_Agq~&0gY`qxPM%* zLdMDcyZ32e>~z!Y9D$%E{2l2bS}q^lq8g_vat_n3bVOZwQ84+AOdg+>-2mgRv9@@a zC?il;tdjhu@YTAn#9g3E3|%{U|2)3X4F6OU&Qxg1zRJ>80Z9i>T61SeEhx8HFwLLj zzRi6Ky{EvEwlG2DmtTFfc-5AG(7lvT&)|KDYEhgV(rdqXiM_+Ekng&dSfW=E&~B}g zp*Lmx=YP(;0Q2R`m(2%G$s8*>$+&T%14YdBse%|pRt18IT!#}#xo9XDJxovC*w$}_ zn!*I=Q1n#gp*qyRl~UEh82s9U4~KKvE)JiFoi+NMncR-9AtHvW_Z#~E(9+Qb+5bPb zzB;O^Zwpu80Eh07Zjf$}2I-RSMgi&W?hcVI0Y$oz?(S}+ySw9UesS-8EF_`YiTQHH% z_3wFNV;kCQVN21=U@JJv4+buFwT!sD+c|wkW5i3CDt%*vw8TCeV%03Ig=Vg}{`@}s z)Na;M)6~n}pT0-uktIVkKTV1d^Q9PYz~jk?rfU51Iy$msr0w`UsQyF403nxpS)n8p z`qIfA2KkeT2%909M@XF?Y8k*$1{iF0-jsxLCF{Tc?K0{@UdirGIIWlFT-DPm9jR__ zkM#t=sf`-wty9ND>>pT!$@<9V_#ed@f=VMG{N&O&$5;Ol+g%@W=5ttY!jA_7qkHK9 z^I8QCoL3V6H?+C9b4qsUtM4WI%q~Jw4x_Ixy(r168<#RHU(H&6i{iuA1|<~*v79)F z4WnsP`^1W?9-_i7*E+d(a9a1l;wqc(Ru4Ge0)+Zz7Pb;Q(u1#yXebhhIzB*l1Gn8Z zW+9T?SjrW%k|jB`W{8K(g3PAXC$+NK%4y7SeWttU)qdXtLHx^9>Or1(C30 z9eUMc zW41+7VUfH#4qcO_mMj@UiGfcUBgCO(A{wLh*#~D~4Rv*iW5b(udnNS929wwnLb-g3 z?2kW#zm^&@5M|za*u$e=oHN^WfIx0;(sq*ryLdD+2`;$V(UBd4pN?pkr0xGI~$e02GW|e}IJ#yV*X{SF6G^lL@9= z;$I>h9IQ`nqaiH^qU-w$MY}fl=v39!H*AP4gJ;xZYVfH$HO2C1pC}AT$&3QJdK_b+ z=RTY1q@NA3jgpY8imQh{sjw6m0k&1%PY3!Np4RZ@fQygS*(Xt1#GrxUpml7g?=+P7 zQq*7V3?<-O<{F@HR%+1!5I33Eg>i0rvYZIMv=|4X@ixKro&+;diSI!JvYJsEFg}R8 zfTyF9OBJ1o&)8XLfHn3AHJHq!Ts>`XMzux>+ERBpvrtko)oJz+104i8X$a>1__6vl zoHnkfh|E!+oh}ZUi1XA_iyzgOdtgKuX2^-Y=4gFPLuFB&Q%sObXh2cLZ4Tp=SYJ8eNuJi{0o5(?RQ7Vu)Thdz(eMdfq|=|E z0KN26TpTkKXb%UW+-i}t>3YEeIRXDzme~826y4!#_Kmv1^Txq<6&EeD-?g>mjWj4% zW5O*YAi1fLhGJTk!)M5fAiFsUHNyy#(O#gWrK{(~KX$hBy5aQ0?<$jXbYwUq#jdI^V*aTHatT0ul+mU`D4YU36fhXO?Nn%MU+C@^TZ4xAx$&@ zM56{+&dxB9BPlo6n0rZ4V&Hj&6;eige1PD~8cO*$%ngX}v#YjmuH5lAA;<6P>p(t& zE=2A&#Ih-Dus~m_^wND%P*zq(k@u0Li1~GSnEfh*zVBdJ(^n@i_WcWn5s{G)u?B+e zE_W3*E=$a2+&d$>0P_aT{laWSc(J}bpEsD&Q(K?2^NU4tI)NkVlJaePDGU%A^b;p5 zK(9P)p?jt)I<}wVRKu!4ztp>lxVuE2Hp+wa^lKZx@rt#;;*y zF%xNYMqMdU_j~)U?(TW6KZ!0ZzFynw@7eQtnNJpPKG<0a={@RE|Dwpv)`cxvfV0kS zIn6{59?-=c{8f#WsGz<%Gn>6OWT*mo7z64&li8lytDS@ANs&@op2$;%9BSAT`4LgYW3#4o?@@^Di?Bt**wj$YEvw0Cl zv8`{lot7f_VFvJ(I{1K*59+1B?J88VjLhj&aZ0k_*?pH(!Q|{SMPSSaux8WqtY3g+ zqvzXK^H#t&d!8SGiS3oW+Jgv@*~4psjK%fsZ-T+G7^D&QPuEyW3ZJ{w{C=?JH7cSM ze>YRm3?Y0COp9WL+0R`p5zrvHO!={thQFLn72KX2%p=n@HH;Vc>;8R>6apNMY$@n= z{uPxnQ-PCZsSf{Ul7NvfM7`w+&nwLdy|K1u$X(N6@f@M&8k~wYXO5hm9|68+J~KOs zeSbCMnamPf-mhP|nO#gj%dnp-Hol+P2k1zh4J7uok+5~j20UK0Hew$M)9TRF!5fMJ z1WiO72();{_jm9MPCt`bDDwx;Ez0jd>eIBJvDJewS&S9^(XH_?9C`lub_as5`=H{+ zrgghlmR}IiF)(0CTku8brk7#Xe!;4EAfj)0A~t zh`3T;+|~CvUV1+jzqL5^=Eb|4$%E-}=})=gHloIXIq7=kD^w0B163g{Avo1y2x|YK z7azL=RT5bU2Ge()weSa@Q!3VxEYcecj!l<8Q0@47zNoE-{fz!dpWsZ!I7pv1NyA;v zAONE>l66hne{r5y`dqW9P*-a~X^F4&UT}^qLNkwUCQ^c*(wcweIT-)~Ed%`>&`<9U zxyw?<4QA5zrT(lad27#w#V5jROgUd$0J-a}co5lh&I3Mygo|O2Sl?!{yPj|>9?}fk z-8J)2^EQR#k`t;Ucp7oh>(PI<>Uw2h@=tA36EBs+v)$*t9-Twdm^(8AADGtGy)r>MG2?Fik38F0)5ASxWu996SptM zRIva<2e*@moJ&EmcppZ`t&#SyusmTc+FaUfp{$&S#uJb*Vv0~)H-o)kp2N9hjy@}p zR{B;3hruzw@I3}u1^GL;6pB*(cQDCp-7o6^7XnafTD&SXEhHir|2ed8Kz_hgUi?cx zc%c*H3?WG*D=m6IRck7XC(w5~jU-+lWlkU#Jfo%`F%e;kDlfc@wUNcr8Zyn zjN&UQVP>46ip4Ryp)LGXSE8}eePwBDRFuRRcWo%)ShVtNd!A*cCkFM@Kk$p4=FW|@ zSi|IJcpxthOifACx>OYaK`TG-$R=8UNiOSqb?|R-+t_TzdQ7{UC)vh~`~@;G&wwwR zzDC!~IC%W0nf?h1MCj~_km|EJYAfCWXnjoMs;2NwdgQI(1O$lM9{7wt4R6<2$!C^p2|fzkZR$!#H+KJXzQ3OOesFblbq0X*50oih zw>HP-{eqg$Fi#LnzL-u{;%~JEMG8gPKea)@(`FDzwVh!)En%BD7{Q0lJJz;o{Natm za`@z+U^4%`#bMN7Icza->cVHqeoiB!Z&>o1&I(<710y4eOQb!$y*Hui)Lmtx&Oepj z+H_IVccOToLWRyHevpzYNExHcP*9(ILznR(u>q#90bf&f2I>eCwzwQqfu}Rfk-9#D zZVFJ7SQoRyRs6_C+BzTEWhG>=`X0g=l19>Ghl#z6BEx0DTH%>uWUX4G6R01H|H!B7 zKD8sP=EO(~Eo)NrX}CZIk)blGeEln$dUp-yO@31r3hf$8piXgkW%^$Lka1kwm^WdM z5la1ky5JrXzx;ffq1?8vhOP)n0I*;Sf=>3>fl6>CmISf6;Ew5Nfn3~4;NcOQgdg4a z3x558&0`4-N*ns01@_1kBKfoOWgx*U55gTVNeE3gQDe!MgWB+-qzi-2Yf!^Wy9ua@ zkRHfUc;C5AFX7}f<3-DX;gw<7o*BAZ=akme4~kCFXQUD&1|`K=J*>Gtt%(WI z4*Q5q(0lYGD^?H)WVBQ#4-xr^m!vhPNacrr@q8cBk6aNQS6A+5K(ba*^!Un~n*7xw zY~@6`(6>%oBJ|N(%Oi7=)BL2ROQ)~Q?F}5lsjs+3*nHZQs`d&(W@e@tNp^X536g-8 z)k=zcNlCV=CF@6<(Elv4&?w!W#vw#)%D+r;T}dJNs`J;}V@ZBqS+Y6G%4K^|P}SHQ zNnLBI>PsO`Ms6^vfF3`6tHxskLM#0e<$po^JUDg^4#SJ>VT}gIciSTw9+Ou~BmN>f z++J5?(j%V@27)OkR-4j`m5Z^%^`|7v>|WniRb^La zUVE_lZl-+l3ZpHpSM}!CpR+(182+YdW)Ja;Gl4Rd#`oC0{+ev`s0JIX7{xqoN{JU(q*?BT}+;oxYOHv0bUDAi{ivWyf0~?FRBjbd^7R9_du(5 zm7-sKd3F{z((BDO24gr+)g`cY-r^zsi(8vPED6=j%0EOsBzC)j6G1(&<8uy;Mf_qP zbPIu;JKa~A>E!pH`O^Cdb5ZwTWPsp#nmSjAB>0GObLmHedBy3e$U;tj|2)|MK=(Ui z6`(fs_OG2?8wa2}wP>6t;s36>0ys1zIXl!K!9y^F&z`mVQlV>oRzcE1@4t&{P4%4| zA^6qstvejcwsE^8&hpYzD zRAMT&i!hd1QTX@wd8PBerA-}kEPW#|q9sb-B(VBNMGXq49==1B6VUr9f$q`UMFRLJ z2Fs4ulTcj(+sNp1GQD}=rhm$rO*^gLA(1M?1;y)#i^zH*J+Ex%D%5}M7^=^(MhT(y z4)cbWp&Dl-*4LlnPC;dU->`BFE0;oHRW!;ZVqu@>*dm)cRbRRy5@5;gdCUCU<}MO4 z+Uc?{*`BbZvi zKSPl^!r&t9Azu?k&_}a`uD#O3d zppg(xLDci6dbM=nBKMB^BuH4I4L;xAW(8R+tR1`ao9GvOU1CTbQdra)|C3g*EW{}P zndobG@+mr*s}t*iCr)c8(10Kx2>|o+!IM^E{gb6ILGLFHy=EKerU%;~Gpd7XCiGF# z_ys&ZV=BNpzPl{4EH0Cg;YrUCA_ z+&*WBh4_=PuJV3BdavPnSJ+p|AY4luvv+MxpV8{ItTIQpZguJ6A2m;v4CPoU9b^AZ#ih!<&6Ldxpb~_LckZ5OLx6nW>F< zfC>IsO(srqnC|q^4+-CoEr&7x9armxhvEH zl3MueR&=Zo))L>)?FO-TjL-d=w()|$-F!8(Y{u$rkj|`$sG%@E;%2IfxPKFW4Sr-f z9$u^jb{3hY)Dm{7EdIe4-6zea7iuUXof}+E>m@TL*44&7byd}%>Mqg8#iWOFS0l{4 zD16wDl`w3$QGJx#E1y1Rt5JohA5wS%gU6kIMkw^HsMj*v`4uv`Chs~jeyzFzC`$-* zkI^1@>y)w{Ag083u~pU-S$S@+Lo*~%SA`Lw|2X_lYXZ#rxFnbt%X!uXhVTU~##poT z7orI)3MfbrQ&ZTO{dgsXy5=e(bkN2H^66<~1zs+H35t;+J)3M%eK`2sQ$25JtJG(= z<+yWA{CpbXQa&Ah;=WM*<#ty8kq$_br_+&@7BMkIKCeU=H!1Y@@Z}=g?j|?ycC3ST zmr1}|MC^N^dW+OA7J7ph<8vG0W7}tyy1}rXF8kdFQUv6&LA>H$&Vzj{`GDS! zI$mHqS$KMw3wP`4!75!?^sWqYqch;FtD%6~Iqyxudz{n7l}C5kPy@0N16^HR99&X? znuEphg&A?X(OuGGt^Hl*HcJ*|dO>{5&D8NMqpYwgY4TbT@kK)IGDfMZkeHvCX_W_<6VEklA zIw%Pc6FvWG-Nz+;q07fzRqEvaei&__dlCbj_Aa5VI0vaZpgc6lg-x)lL@w5B!5rng zKs@wYA}1rGm?gP}9TX_sQ2qC}+)-`qX4-nEi+USc1ZXnmjtup6T>tEn+wM=j+r<9S zF*zEpdO&47`%67GBZ;gVYSG6)5NIU*!4LfcA#*KsM*S9Gv}qFAf_ybj z23VtiiM=!4Soti{ys7jygh-pNg(AvAqE{FkK!dp{+RKHh1v|gwjLxg^goR*R+&_>?;QO_QyIh{*&<({Nyg-!bSqolr* z%>ON3n(g6=H!lt3+2fX&U7a;mGcfozD`Y&T)zZ*`@v?%jU!pT8Rd*>VqoJ1JY6cYE ztbMAifv!%^Gn}!5k`c0SK7u6_cv@j8sD(@HCAJQG0O4G{+lwBo9u6e+fPvhta0>L% zAYP5NRK?tJNi`>t;?08(#H+4Yz=>}B6}V=N&&%y{|E}6s^(aY1%aioIHQjIDr@NxD zYu3v=q8lY8CE+~ZWxd?#b$31i(8xa%kYry`p^s4gjW>rP#ulVAB^mT#Itc3WZAm_( z9Vgy5y!kaIkui233?xl;=u>opgKosuPDeZ~S6T>_^JL#DTeo7u2W@`6tl!D(ghJsX z(F~&el^2`F9?qp=8eBC5{hYnQ>@q^YcRBXK*1=)J1|Fks1GMaM!ry;nXamTAm`VM; zb_!CiVsUQSy+v? zDdywHb!z)5j-=qlI^!eIIvX=+RW z7Ru!yZp-^`ZFiflOq(^__SzaLv=4UG&D_L6DgV+E%YSPTDzN9>R#JX(e|w-*<|)D< zrU#_|5*lt^dp}e^nBZ62!cO8%{(H+N9RJQ~8b+DkIC6;}+%EjAk#Q(~etus)KCrpL z=a-a-0T~Sxu6OtM=lmPE?}Kkd083Fea&p3>k_1V~(}X1=o&_6H|KU{Z$jwMPGs}Dt zLqk#(TC6U&lYCyltmGH;{&^H-tNTjC5C$)+ zgw@NqYsF{`Z3@WFgR%^m!XKPAgf9HCFv_1gF%JdHQ4p}{aVO7g0#!8t9|1E#ouw9! zZ@#zQz!7+J_VB_&#&QQQcc^T%9H|guHpQ`fHebqK=h|b`Jz!%91%k5$xTBpOti_rltH8Us8y~em zvHWVE@(TReq5_sk+%)!t|9MaUufMI0kUBOsHGHstCwr{gXkh5z%-xdxyXUrs03sFP zcFC#V_)_>ngE>1VP_C;qa(T}9+ivFRcg=TU0J{3OWaQ+HHrtqI;d^m%|KLPZiaL7oSN}*1cxx*uX$}60jr=mZqWx*5Ja7y4Uod>6+)- zx^AZ@%W3r~-9OW+F6uwQ;0e%=AiW7m5%&|P2@|Tx9iNdX3|7+5G^9a0r*F3t9ZvXn zJlOg(E_g>z3gky2lixVY!B<&&eilP*QbGSVTSZ`i#1IM>+oA47Iy);Ey{EYRNi=r` zIc^SlMLc4xnll55GY-p&86GlqcmTwE7PL_+^{_`K>I+8oQr^;4sbmK=LsB`I)n=ti=N#6Ebjc?O7vMml`(D8j8tI1<4G zOkLQ5!050NDLVf6*y0i_+c|NX|ycz^l1P-4x4!3ktMGi8naFad8(qZ2#Kj@vr!bQk%X6UNy0#%8jG<>Zh$ zIyxE-E`n|g+WX|o#I3z~UU|xZ{*~wG7Z$J*rHp=lqUD+Evw?x4OKv+Exq9EMC$$ZK z>y-1PW0U#)p%t@7s}i|HBWLWAd$Ux?(LtqJ#rN5co>dlvFlbDZG&m=KwyDG-pO8{^ z9EH1PItXOo0#)9W3mUR_G=Aq*<2aKIaB4Q7JTo8XM2*-5~UD zXz|?fiiqVf;C~~7L`EADq=?%B6?GO=(_Uh>s+jv=Vtv{u^Le6MSXc6x?0I`CCi*{Udl-v#SgF}$5sa)7bLGsUY*K^>*(Zqz_9u=NzXqiX?EJC3pJCa>*Fw4twuG@!)&7&&(NWb z1$89n+jAbqP;J%}#G2mlb}PMl4W^{Qpw@N6Mk0 zFM=h&hPAzdyToj_A2H3=R1U5@mzE8W+Xy43SU(M8#oQqzP9RH;+@eCfK3Z(~$Y|`= zsu8FWH4cS!y^CPr#=}hYs8Pb1JWNG{>4^@%as*xQYoZ@HR-(uos2;d8J#lAd)PzPw zhUa{_WWqxoXt@rJ;-R;h<8}dZH?C^H>MH}q8Y^J+ZD8d!&ucm(fT;zk&_dU?{_(oS z^c?x&`*JvTvWFnZQ_ao|VI5FBUY^CE_W1ZHo*?wN8h}D3D5&43>JI1tFX!h052`i5 zKLzJ&e7vHzHbUbc#yNq}R1O*LWA}1bDv07yV!$Nnzel5Ag|M#=oVDdtcDCOzN`n5f zEK}O>0MWN$T)`1e&hH9Lz^iRb#_av*+H}@~FTZFO1dgPF1XRkR4j%8QsG&Q}D};OP zw@-7dxN@rV(GEv(QwzHeohsf?O&y?qSQ(F=7(yo%5#g@u^*JsS+C{SBcG|}TB6sJF zQ5eu6$e2|?b+Kq!%x_Ic2?83ciNxcPjK;a^-hHmyxt5x1qU)6c;TJmVL|rUcIZtsO zd{;$I59=|jB%An%Y-dZL=YF-`ItUZsH(&1z4!AV3o2|d~kd;k3vM@EJ#(-WCxvO_j zu;4AHASH_L5LwGs5*~~mE-7taYw}EAs!&J59}*18t={KlaP@?aQ3Rgna)t6 z;J-KCB%TX(=-%u2E`amq_sLSwg!A`lGwi^MUs>MnG-)4ph@e2OQzSU@cSVI2*f98` zKTSiF=p{rAXc8H;gDGVa!H@@%$JX-l$hU#BJv}`Usq@Rr(EzTgb1QrL>ae%No50MH z{*j=tu&`rR-zVxdT$9-I)UW&{Cq6O`iNZH34qxie|K4BvAnUp{n66%*i0f$SCD#q8 zWK_Z0GIJ>F#i|`B$Lh}p-Qio9PaGug7Nq`uzO$)9Ks>?7PG-P-PH(;P;}#$I(^$A> zSD=H6`U$6Ww*N0!1bT%E;W9B71SrwwgHwoHe4D0<8xt*RNKu1O@N1NlzKt#{mlOl` zXkvDSYWRMhiRbS-0-_evdoi-PCbx^=d`fj^t*}6(X6eoR&yYxyo3QlGjUadvmwY3| z86XI~DW4IiPD@ioT|ohr08(RA`c$%t!cD?yQArwXK4hEH&LLq*>V%jldqV?Ww;T*eHWNi| z-i<&oZ6q*)j}+bV$92d8M-%AQboa#Pg;xooO7XLqKkXDOk)MFbCl%ul2=Fq>il<_4 zM>6>%h@W;Paz{)OCOJ}M{e62&MBGF-Ey|jMdx<=Xd9}Vp7y~W{rR5nrQya)kuYS*` z%gLloJa7gdz@w}jkN- z)h)kZpl!2XK%>R;&S3hB;6InYpM|uqww-)NIyl#E0!u$>r|UJU6IIu)n>rWc^>~^G z)!kl|p{)3+>ihnbqTe?y6x?Kmb0(VkUR)X-W>6;yD$38_9f)z7S8r~BH8C-PN5ke@ zQ46Vn%=GrNRY&GSJm^19aWlmsGw%qLu^zg+*okx7Mtq!ayO|uc@%sw*#S05-kobCY zqWgBR^iQ9hjKjdsY4xYIWi=h0$Xx2t9I;KmdIxpz@RtJGKwUy#cU{=$Dr+dnc)pWIwM=A5q7^}SSYEiWqGJU?7+r`b50W7o3oWT8DH zc9T=Bct2Q?qDStG<41g6U1>6|=$)bl?udU&JsnffZNOoZTUGhVqRNk7N9{-sYW1RR z*0pPM6;Y>G&~?AKKeoxeUZQbwz9_zD!b0i@FGhR-;R^%<)8G!CCWj;sf0H%;2x#=8 z^Enlbfe)_pg!Bs2mlm5n-5Q{5c?vgpH?Nt`e(EZZP&ioyW96H&)pPz0MOSap$MaMG zQSK)V6HU;Dqf+)xv_Xjr#G4~KyETJp$h#0tCe6jp$c3v zU1hRPO#QLS^vPIKR@U(lPw|9L9j&&G;owaVlP=P`Du-HJUPVVo-os@>W-}l?>RQb8 zl3p^w8Z4b0HBjBzN6Xj_w4Q#wIDCaux@=0`mWq({Iprv)=faef&5o>O51M%>4y|kMHrm?D0?L#ZFB5+bfP_ z4mNBlDXD;&U+};$AqqlR8&7DCh==RYlhtdKqpZJ&%m+61UylwTpaY7RCS9Wn@Kcxp zLrDRRpej^yNoX1?wEZ0kM(q;jsX`+H8tUUxP*BiZEx=deoOM_}_vCT;>)&K9euZ0eY+4U4qQfKB@b2f0(YB#ffhh9qzfWS~7`5^R#ZcXMEM} zZ#b?$5kp8m9lwtj+e=peEG-4+?l}&lNeca%Tr)T)y}p=;b}Lf9dFTB;l_4>d<>~>! z?)*gGc*XDOcKN0S7HjY)7v8}3a9YqPRLuGP(}|CuS$r#iAGSlrNfbp-ivU=DbJY~n z|7__?lGR?m7xm>OKsYj(&_ZyMyyz?uX5;<7QLjTZhh|TNh0lJ)MBxz-lt1!)eH3 z(`Zp>@LzcZaF%KQYJc9(_5VEeJ)r>d-=l_<0x)od@qAwKf&U#M(^AFnDC&LHWa&dT z7mqUHUrQa~Zyjq$R)zX_H|n!|Q7(|=hRN=8W)EO-hXP)ZR*AysPFLK@O^qnWbsN#% zy6Bs%ENa6ah0Oi92AQTd+VmoZk6_a2$4J=SIrBzS0=`Vf68FH4g zCYFsQkeNJfyS49Y>ap-g1mk}ZL8~o%Fh5ZHR+4foG&Sc&t0RKzqhO^E-%EYRukbR+ zj^+P`Q-N?n0@OnWA)qnD;O}~jK>PRRXY@W=tim$?0<}GI5h6VkEuRbR1!vGy;}vF5 zq%JG!U_rep?em%qYyV75R5SghhQ#Pj$yFj48J^PXNlkcay%$NvL=Ft;gQOyDzBp#h z(Ce>l-M%IINhW!h(h%wo)pg^MQh3T04t=3D#X|bYax*@3&CzM9EmTvdQJ^&z!BW?G zfhOr0I8aX+;mams{;xm&(U0*oMfqJID$n!$q`9CX+d^in2V^3XmCx9Q^b)^y2A*1$ z4`ya(KiF_|2rgZ}!MRRM)G`VA8u?v_QjN_6{JJ_i`k>o4!hoUwVA;UH zzySj4mGczFs}bkfewlZezrVlY3eG<8SdKu*!~*o8`X*KoL_Q>NhNLab+M6^*<`M`I zk$_KY@@^MYZ5^SJN;%;)N6qa~8mu9v+Ms;zq4{u_bAs^ng^@pI zA;&WL$1!s)M+f}7sj3q{(KVQQABs!Pw-XZ+ferRG)H&PB(Uod+fVO=T9i@={8V)x~ zd`=_UB5di(l?1Lzsix9cmTEE|0uaH_S0_+a=+%8LT{%PO9Yg=;<@|fqXeis7Pw#{} z3zRAQhTn%v#pCEs#c%Ys1STa#X*Mh|4&^lELs|i~p}`RP>iVpW{u7d=d(og5=DV)j zl`Os>%_@_6PefG;$WAemn61Y5PTRQbgp@$aJh`6N)wE1B=G)TWlTKl68WgK1C!-)- zu3dVgA3wH)7;Lb*7;>d(Lk+;No_tJm31@xf9bc(TjwprA%DGathw@9gI)~}BP+I{K zrPOI?{y~XsmH;8gye9Xzw2($ql+4B(Nj-r>BBIsasOk=}q6uv5D6R)&8h%d$Q@43| zWGnxfA;=lNDdydpp?ll+5ugj4)KYl7kl!;}QygCcoAUU$w7Z6W=8y1&PrluO_UMwS zNg((lo6ipb(u<4u_7#{J45d2*TTWO*n(c#w2Lt%FQ6p{2#HSt9Rf>CLLXfym6#rf- z!1Ao}khPhHE(5g~{rF9mZQ|B#cvRZ(*Fb&AU2VO@u;5^Vp=6@aH0y>v9K4BA(VQhlS@v;9 z+*r-2@ZY+PZPYoJjOK|&5jVqeWyLq%EiIPwtOPu^Z$c2xSyJGH;Ic`*R55;Iaj~yz zQ+@02jp}6>a<-#L0GMLwviu>=DNIzO$L89f?+wlH_6^h@+NZQo(mF5-ztlQ$X;Z|B zyv2kv4np1;$-tmT>9*8fT5nXWJRlaq#H|f*pd?nhk@{jdgtm&Evdqds>o9=owSk#* zub!nGZB_ugzOkWOD2Pt`o?g(w-d0IcVOF!qH+q1We8__4Nho%pSXasTANOQS-7^n&554MZGbGZ{{kZ-dMBMIdwVM z&he!WYPiE{u5)tC(?7^xT*Ypjd;OP~U{vYUNXW=KD)w?*G9UI~QTPKtzMP?W+H${j zp&V)J2y{(ck8l(7R#aNW47!xC!Aq$F6|t7d3`UyvB+!bF7*9aVy(30Utz~+HtFwM9^qulxr&!LQf zZ}vDdb&}5#Dn0^5V`?NECh* zVCmgTJ9>fN8DbB6q}PbS!pg8{5%TIiL(R!B822jK7~hTK9Nq4qaRt5kT%R{?(~iX! zOl=GvMs$<8Y>4=hkH`}a;@{we-LBk!tsSuS-uWV_>0Rb~+ak6V+ysw#BG>&X2Aq_I z5*)t&L3VDr#f!J)`QCzFw_$3J6(E3gxR0)Qxh&a*kbFDa$poM!xbbXx*ek6&K=dBi z&jEP$Q}|x_e<%WO@&6vXxk+zsSoG`9JuIE))Y7@1DHG|vF!#PR&V5gDog+S%U{W=I z|MztlsRGICd?;k~0m6uibx?@P`;66eoZFH{viljzL-W(6NIR#+_v_iIDT6_E{A{*r zgQaD=!;{?sze4>QFHfqQ5%LEG25Skx#9GKeqi)W(rZ?N0Ls+dZ!3KJO4hiXNvOx}^PI2`A}lGI z^5$MRDa;l~|0u zb$|Wbe$4JuHYBFo44m& z#1g}S27$w&K^`Q79KC^GtUe$VvW0(VDDD*bF}t3ydbs0|+rWghfGQZ9V%LKfTfZE?t}? zzL$k$9UwzG-F^kz7ExHkCZr@p{b^hdkpA3OnU;vm^Tt&QCwt)E9TS`)WM##GOt1vo zT%Q=GSJj}s(L+Crz7tIT;20K5z75Qk50+!XK)tB&RL?)HXX*Mm*R9WWzHQKu1|J(Xmp6*ZthUA+z_Zh9f& z(HaEMUm_~|3QxIwVY66XTH1)@Rbvq&Pejbh(iwTV-Ef1Y7B1M8OfwN3(4f;VP7y|o z4VB+WshlL-V^BrbX@T$JsSWo(@p2vw3EM5(QTZFHgc*Er@~Kl@e-&Jab_2fK@OS+6 z(-bSm$HxLHNzFMIfZqVNDqT0bkM;cAyQWG6Hd194w5dN(Fd5iJt&+gz0=yG+Z4h>S+2^ zuCp;~$cZc_puhLrI!=C@5en;b8i2MI&T8C)2sk-Hzrt7~zH*s-ny3ffXA%0oKGv>3 z$YY)lHJ^dW27;oo=XraMSVY_G9dFF}dXP4`_x;{4kuDsZ=VRajuvno<1JGR-@_+gy z!1EJG-Zeb(IDsqi$@H3+l9a^#$)9baF9XSk#tx*fsy;!a;?X57gDME`HP3p9(DI^vZ(`8&>0f7E# zUu9=3YlR@TouGgSJ^sP!AIzI3c_a)Q?6*RSKGJiIn`buw4+}zXU*Vo~3n#BiiL^4Cp%6#r3n3+c#lM)kyYoDJxatF(B8I_!HS(4w%#vBqLQKd+;$QpyCWAe|Aw6ksO91%v>gvjW8t~Wkc2y*rL^bgm zxL7VRsE2ZE>E0Sls_HMLC0)?%$PvCfSp-}t*CzNvXkxGrQY0+PIir3*0SNVPUh$*X zs`>TsAB*t)@Hk+(Z;(fV8d$zehU+7=jv^dDDRksyuGNeTJ`H(!JBa~!DTJsN9XIW+ z-SG$s=~6%%NBg#0wynf?^O?2o^WqtD&9CbBngnPgiFhSQ1;TC9M?!d;h(o5p2>4byVFsxaDN z73_Mc{za9CY6!&l$fKzKr7bMJzr)hfnu`-N2*nypJ)tTemg_be;q4{5(M(b(KKhvB z58S=IJqlkW=}1~cNfDbNN~|8k4>Sn{u& zrG44@k%drs54H$9bYY7ZM!bkG`bI&Ls4wXj`aTwq4~6rVJu@ZRDTHLqhSPYv+W6U4 z#m7!l<3UQBd41bTk zYZg|Q;j;MiVLJmdvD;>xK-y3cDL7{ECq^m~n6i;s;$kp(;kQr!nm|YEOdM z-X0#jtV*n_HW%WMG9oKg1O>cNOa~3;pvxusK~aMr=&LhAeD^Ywijir@xT7$x_tE8{ z(N`aY%s9das{-Fn)-KscC?~m&k%6!P^BTWi7Y0o}*b>pM{f40)tD z+z>YJ%e}u{oB+4`ZwShStuYrZTb@CXRR|1%X(1~5YLHj27Aj$Bmw$?Ne!lq!IXMns z93L18BS8#wcQ(zG9j|s1^-J&fCly;;ZyfMzg(D?o?()LfPUKUqcs6jpABiPb-mmE7>CP8mBw8VRdschew7C<()yHEWeQb0teUqR4nV&B+GF}}u z_jpe~EB*)&hle04aR$8cN%tcp{O!&nKH3r$pRUCF7{(>|JZ=!TXT2j()W@Kb^(`wq zF$jrCd18m;G_j_13jDitE9H8%aLunrXhh={EeA4r*Il(>&Uquv=g)E z3-bVmJfxdY_`8ouRWZ~pwF_3U1FbUAn;lZ0;NSE1gv)d8$^-%PWj}zsQg_y((Dzfr zGXTfHMp!rqS^u!OH-IicVdayEIWk7GqxcjD5PYW#$ua3q=06=8p+w3Pxm9AA6_mq@ z^h4T)^Avxd!u$PwzgT&w!bg*&Ip6I(ajMFSCBtS=Igs~eIae-xyY&0=)}vr@@BZnb zpBfbg1R_a9;*k&+=V7D{wdD){QP#ombX(+dc5#70){F`7k@es)+e$S1{zT#9TYr96 z3U~Fu`z^az;o)P5Q9FPF5(y0{EG)cQCd0tjLC43Zs6_ntIAgVe zoH_Oui{qCJSZ28aNKGX6qoslfLwRBfM?P-%W1;u2sjdcN$LQ%D%5c2WJVM)?q`$X9 z)VA23LXZk9>iod>%=6Iio#Z5A{`yM202`^Ll@bgdXY!aSdp&8Erhj?PA7bhP7*eM| z;fT&3{4nYU+WYn{QpV;2fpeP$b|7`y1L%VIKKRCPz$Zg!!ClMyDm?qHvy{A~&I=8v;}gxNb(|lWvX0>* zfEjES|N9iJFmn2@LxPS}nO?`gY{B#VbPlrt-_DITldE@C%K4+sn6RqIFJDH!mhV7V z&M!|u+|=3C9nCDB0^Q2>f=rQmTH9AjnKpfuzm``$;0>ICdH`8Qz(2i98wUlj+*@YB z{4|i;$pvN;)ui9#T;t1A!m5be(F?MC*r~+Ib8^U<9wU?nl6EOu=FEQ0-fEA zzdu8VeC*4ysH%39@|L(RMyeCu57p0=XB~`m^&LIvzj&%eK)`FtXvD#e1DAu1Q>*h% z3L!_~TUz)gIc#9NdfIUC6YRB+MZSn-I<9cGuA-s0pLw-8o*`BZDajJTw3FLhjRg)c zxUp7e+_298g2vj_x56sd(dX#ZLVxPM=W+d{0dQUM+yW!|L4Z<}&ZOQ-#hx;<9tj+n zqwm+Y6`?FfW*Y`_57(Ch%yM!wpO$_bcet#pJL&TBR8yI_?EYc!PbnGhqn&F1guUjY z1}LN`yJtRRnC&qmpcyR4zjr1uZ||~m4h*?NqV*;e&}9nM2UrJ?>l;iXcfE~WLB@0* zH~QT8!KXrjvKj0KAB$S%U^G8J`8xf}a*EV}1nPz*j}Hvw|I`h(Xb|dMWtEkziJdu+ z*U9g|$k9T*^PhfL-Ex^MzjRuo9j@YrgB(KjgCDip%U+IZpJPPJBfRa+pk8~(HV#O> zJHFZ9j_6QnUiwFl3K#Oc0Q6+X%>~3h1i7R-Azy5I=|@A z>(rt8`IYV*;1wJ4<qsF1-J9~<+1^oMjzzG7Y&j%|2HVmPkPN34i3 z81aK&`AzP!Tqq3w;bV0cScd^JB_-u{^{KS4Y!N$zoL0r}Vt%-MuI-R}ShjdNJG&qt z?4ufH;sPqy2#$cBG?k^4VU?D`q?rVKl~5#nywNl|Wy?~LSff0mk02N3w=bGRg1jxn z>x*UOgXFC`XsziFgE?9AruDp#LvA~)I(X;(=Petodlee2{RqG}i+ga8eSOXbpD=7) zTqHU+!hoh}%_KIFBS{6i z%EodMIgN#A|HTkBt|FFBego3)8dZ(k<)c$y@yO))(RYRC1I?|!fCTi zzo~Vkc_N*pUZNFrIfVElV<^NAPA^J{e5PT}wa^hUWEVmk7;zr@$Sp|07(VNjDZ-SCazOo@>FWUlmKzA1T)CU#ifn&FW~=v9V@pesH7Cs>vYZaAj%QY(sf!6a zgTg@(`mit0RCpR>rXG68WG7xCsI9l&Cn;R;(*$I5kEVKf7;y&t-DRp34i!cde6Yyq z?F~|6e+>#(C*VLJZWKnIk<}GV82tbyAdn{*$jsv5oa9BrRRjSOk60%GXm{)ijV_q^ zhzoa7x`sKW+;;!R4$II_S`-YbWZXl_p{yrfuBZ`^baa+}jkS1J=;R}LnL^gbO0wyF z;-_UwYiOT8@}IT39{j1{t~+CvC6xv-rhse8s1NA_yMFBXa+YBq?IoNV|32*QumH5Lg!8(Kmx0h;aV&&HSxH1;~_bTlU5x2u(0J*Juz0aAWT zY}0TCUvSkL1XGsX8GjFbsdjKm8AlBV@euY^0nBqrWd+mqyZR_cS;q@QxH*Pu_b)k< zB9W3oXB)7gC9EQ1q5j_&(y}&}hb^@$7RM9*_vKv50JPNSfpO2*`uvJ;Qbs`KZ0&qk z6Qi*l{HFJ<#m6_*0>Q38;_-)*LpU83VSdURt|KeMD+bW^Wty*|<-)y4 zK9_B(LsQCn1f)Md0e+bUl}UDyYYoaXl2^158wq>VT&_SA%AcfJjYg@eD}&M?1s4Fq19|`7@pv!czqhtwqg@Sr&{pWe5T%BMTxh9brP@hw|>}> zNzO>;cOt;oA#?@P*PyHq1bc<*)GE)2x`Vk>Oa2Q65M;J z18Fhj|F9=%7HGh6zU_QM{`Nr6iGo`YzNNerTdO>*u@rjn#hXa~@vFimfjAbM7k zzXdC~p8WzL<)5K`PQVbuD$vaj(VQ!jVur2da*3CL@$DX2g{Nw|^< z!XqX=oKrmc?-xdN5m3K+uTapUjjed_1IZ}xPHkrb-|FYn_=ZsPFb!d|Y1rmqr7B|L z83l5$Rr7$=1`vIqB`jB4S&1f+*v)>Cl5SmQA5hss!V?8AN5gb0i9qT8F}iw~s0>I* zmt>Lf9Mvf|XvKS+rw5|KfYb(YfTkbtl$RyB>iSA>%E5!h&!X|g>@Cwo?J&*eOa>tW9tj>4Q6WapaDD+3TMe8k^ztIlpRmgycbvK~ z{zzl6r6QpK_89vbvxvyEYldR~{{TP&T7cF}&Eh@W9ZRfQX!Yxh!K@-*)*A8-!R7Y z)Q#91JV^G_o?8;eGIaPW1DG5}807v9wZztARAR!+>&7&yqvBIKUPRY>n$?{hdooXY zha~`V{r!UzlgBVR*BRbBX;xGUj7v#AK%#hc#H5u*bgurp+V^2r+)$|DFTc~A=+0Z~ zoIlo*%yq3Pcg+;GXmwhfRU%(TOr@SX>Pp^^$Q1WQSnekLQ46}J6kLV4!oxc*1Qj9U zZ2(LfO1)l@TY%L}+a*jm~8K))Sw zQ&^u(Uf~q@r|~f^$0moiFJCd)C;PWTN7Dn0=)4s*}{XAMhsN7lcxzK7w2)2Y5>7YgubfMF()&8F< z1$A}U9|WUf)?^d!>G2BQmgXEu8CakSP=D~Ik?OYl2Ka3VC9rX0D)w;?@Mpw*hZR&Y zG>lD6s|(1;(0gZ9Fe15n{ts7iKD`(dzrvhPUKE;4a(?Vw0nJqq_>%ssy* zd5iu!etnzY)SXa@EiK)Q{(--$q9Rmj0h)j4EgtSZw2>3;l%s3;f@*($|I{fu{%h=0 zP}i^nR8My|OI04_C0&*h0@2V}(KJUxbzCbxRP`76BEMiK8uSS95zu)=z>tG>l zJP!V^b^0UPHG1w}Lm?m0_DCKT9m?d%AtWpu`Wc->H;X(-Yz5lJ7}N&TCG8^qfrUiaR*qRnoTJ;dx1 zVZ5?!x!U9ZjO`C-G-cu3(n*2!zoan}_UZ@gC`SXBY`5NNaKd{w01(zHQx^ua{Q#YQ z*0I11W!nw-0rU3n{#;30RNpv#@b^;GV@Iss=%#fb!}Aqi&=FvHp7OK^)iW8Q=D3cY zy~*W!_vw1JUqw$9R=yew(~CyD8$65hw$EAp6EMn(dP~&~)C?!eZBju zni-HM<5?+Xi58ZV+Rzt2*oViQ0ZqLISh{ZX%Wpa6@7I(mS3WTR7KCOrM16JW=rQxv zU{3(1pQW(f=lJiHG1982s|WMGoV>)(&P3jBd5Mz|3|gx36eOcoddo<1`upaVw!zUf zjx6<%h%p|AiM&Jmwz>3v;gW1v|AJ0Pq9;M%OK(;7ROM$->CU`$`s;Y;?2El>Iund8 z;_WMuyNn%33g?~8#9PEmg(Qr(NZgZ8!g@4Fd1VfdT`I(8(=Al4-*WyV!l=#Xv5rvC zQOI>nGq?SFy6_Oco)Ay!RK5^18HpU{<5!y8f>PWMb?{ha?RHPVe`GeB!#n10O^xLi_G-HoBMuxyFCJu49NM`9)R#c`2-JgE_Z4D=SLb{ zSy*v6TK_~nKuf_fbiIa`UPMfUbon_-ot~W^;dKIZQ?@cm_WT0z)6;g<+iew!j@v`* zyaf4FmiD$^eqKq*I#GYqg2OsGT)Hl_wS^NPpc3IX<+E-(K=fdIV&bIRWbV+Tnk_kL4K-WvnRtTeQW=8qCq6i){UHt$f zlyujJZ`2E{uR|v$)P&9lD7&KzT91E5*>l~uOV$53$OB5BXRo9vqf(~8`iH6cH17q5 z-E_@?mSF`hn{Qp2k|A_#I}lkhGV$P$vAW*$ zDhV1;by1S!c&{TqZotASeXj#aC{tT1A&R+&cr}4$7V|>isrP+Y*^V(-u`I}wjmA#z zTG!!eTtv(g3(19I#e3Rfmh|KAWhJe691!MQtxQ4wW2)!5qn`l!wZMQM`Nxw1_DxyQ zf#4MRlScKfyoXA}Q2zCD`*1AR4M9fc01gBGm-pX8z_~-E!8;03ai@D1bVS&M4#RI$ z!O8iuLzD*!zB53^^*{Ro=fJL_cYh4{8ds=AE;h2fmLVtFeqU!knD8Cv|Fp2M2%?5+ zg1?2J`vv#|l5fhtANTUn#^3zgLy*JFrge4rKB%ay06wHZ$5rEGEPfoeH~HNo%D7E- ztz-F=6hHJ^m^2se7UUg|7zV_>2)=~>6I>vkaEi#|Y6(!$(#*`vSaskw)@S`#{1lP; z>)!dI$rVkw2z&&{?*FZ?MR@@b)n)e-8fcII7*<)bvQQe>s&-E@C+T!HP%ttgBjdBQ zO<`Z^<>VZkuJycUQII-5o_w#(j_|EkpwLMu;OAEc?H~;mnlSPG?*Xz-#wThK0u|QB z_7WeZ1!xpA;eg=7wa4e0H9l66u*JtVzbYBQh^`{6Rnz^+vBwa=Ca7n56J^ag9CRIg zqAVk4iE7%Nep*=C9W&WWS8^(?+JcvH?O|$LPM~HPPKTF~Hk}9mDYgMQ!3Z$!^6O5c zGg^FV=hKe_{c`x6S}O~rOS{|J*tnEtkRp<%z4I5rW7geN^A%yS<@8()ZGF>(;%H%d z<&Tzv6syCMmC5kG7LFQ|01Mh4@a7RO#CM8J8j(vA@L&)S5a>#r6-3H0=yQuX-HZXU z3}BTF?|`Xcs3zmzhV1n*1{%USwjS}ATja>dX$re~`iIJ{w92PF4PmFbVKOC31)b#) zb__Ss;~*t{_<#sbt5*z8soyxAu&w?$O;Vur=$hM%gK1v}poNh}uK-(6a4^IzQuY7; zkvYLEw)`5BfhLP%6S|%=3pz4B5vZ)ZsEM7gvuf2{D*CucdX#RJEw*6v96ekPCT6@x zs^E?pmm9`-Xb~H9rIGbr)XvtT^iIN$yFE7x!jHqS`{5v_F6hB+Y{aI5dHQ>MSGQ7)j(vVp=xjR@=RF4(2dLJLG5!O# z0OUpi7_Fx!rkt%yz_UQy`V8=pi@jO#CtH+x09e@g`Q5|@En6viD*F0N-lJ|g#-z~K zzZt8@MMRcWL;rsdpA_yEWkAc&57FQEg1InL8P+TLggyw!CO~YsOBFSIjf!ZqI(~WM zVHMXcv+@NY?e+>tM~mApvD13>!qk$K3}M@oh7y1I_ayv7$jL|XN^&|E* z8#&?kqw>Ev0@$^r1SL(`ZMlV%34HxzCfW=BVMlWyMpSv$Ex$?#pv_E8!2nN_D#GZ= zAQ)ZR#Ymqt%*leZk<9I^;TE{g!5@&uJFM~~opn0`sN=@HF!YiWY zp;`*O;qJP@*mvHI2+xCOkh=%cCqeX2+*Ou0Wo^Y0=`u)T=6@Qds{D-eJ)qYzU2U5 zBRp4QH`U3A!?7!wUBcmg`Lus28oEp}eb`=~;>2Sdm;BNe|vt?ru zAoQal`GM{qOpTpiy}iR~e74>f#C@g>y^8@^_I)6+AA3jbE^o!L+U3RH*?dHiV=wW) zCgC60;|cRsR5lcvjMmVE=!T~lI$|rMqlEct%K<^E>D&l&6CBf`aZNRuh}Mb75Jon1 zFf}KW4Qy}5J+JPH%J|hbxAN}$iGn&=+=VJ9W z`g(ayw}=Tw`i~5iwZSbOrpH{o!QS7G^3x6LyPq`wOMx1EgW;-*-|fP6=|BljBP$y~YM9_D~Q{6@1oT3kT=4%zj(iJyXE z?OVN7Gs}cJoVqd+f|MWXY*y~UzwZOMq7C2x1sIXW%r*tXC<(=yq4>s@y^7Cu5S_Jv z9Gsn`V*=lVoTFo9{8(9Y8&01GZpjQUEVi%7F!a&&Yqy8VC_FP<#s!ot2eJ2{BadDEwR(6Zm?+EdY99>QG>US>!WnE?pWQ zw8xMyLp^oHH@S=9@Gd>F56Z#IsTBOu`DFL*3*(U)$GKg}G4#I=Mieff43O4IWTKM@ zga8r90XxucMW;f>Z3^ieeaZV8;s1LyP?)!|P&wYF>=}P_laSS0@sLVU@|8&HTF$IY z(@+G_se4|oX3sKK9xW9(H^6gtoi8M}=EOkOT*iOvf!8zp20T7B)$988By2_{bOC?N z{fB^yE@-rPmYkLq)oL^o0t{-I*XTRH0fnUVZZBs2L4yis!VoJDfm$f>HNC3!^^JHB zgxDHwyFj=BM#M$I{Zy^zuZ{Qt098syg~WRcxsN>omTP;?p23yABp3uhRBpEKwNKm4 zvhHSTQ5{Hf#wH<6%5Q!Rqm!6`7_4nVpF7R*(1XPs1e>Jo>y}Eg-mxi8Fv5{?!HDAY zblYzxa*{k~FXf`hSQqV%x7q@LYrZ$?bV(%+Gva0%0m$n@APRDFC>-t8+sJ&c*RQe* z9!ARmY6Cq?AL>&UYGZ|AJK<+h+uZZL;+&wdpX*y{_Sgslv`7E9+Y-hY-*fjqYM8A) zIK_-8pb_oM@9cdeY(9)c={{n{mN8s%yYBn=X%Y{*UmG9t+1Ix!d_l<<7~KEYkXFJ3 z0(o8qH4Si+j-bHS;_kiZMI;yKI?2WM(ts_Pg&@G~rW)F6M?eWdzW_J8>ac8SA@8i7 zoScK;r)4m?U!(>#K>MJeeb95Cb93pM`2Y?E ztFSKc`Fc$^Fmyr??xgJ@n~h?8k6ibk22XznuJR|;bzROAiqYpYc)*!GAt@>3-P4}( z?ek5iKj!xNx$7hFQ$KCaXYiq3wK4SZ&x6XS{XhRVCrGZE!l0emO&$yHo}!43*9xw2 zAHCrsTR^Dl^-&3xk?2E<`g|%gn+)<~r~fPd{}}1eRxkixWv`$k@dN|s?rQ2m9qKw4DS7XG4p z62vg#c}=`Nc}60`D4e{3)tr#C8`rP-) zwAfujKW_x_hVh61Hqq+V5du#f`bRT_^C<2^0>Q;;B!x4plq^$N*Sc7MVie7f87-(Y zmt;8LR8!F029H-kiWta5o3<`~O-PDvi4Vtyr?kTu8WFP}i_A`5TuVxm%*%u~M2&2G zbaeDyQ4!Z(^R58WMB0&8|dH){n5^CpZcs9T{2^hFvAb{rpQ^=|a5W2p~ z+HYTabuhaDsPtKzmjVi!TUr8Tg3jKe{JTkiJ*|MD=ix#VIuVb37i7{3{){mo(&#x# z3xoi_auzTN$!0&J3gXAi`(L|D4rntz(iqpxclA@tm2qGQ!qPD^23A#hK-j(*KtWe zzVZnBW18UiRo&$S^sn++Gv0P=Kv=sPif;&oujT3RLQK?Y)9rg$ChvX=j~N|hB*i3? z)ps1$mCKgr0Ds3neh?TfjtKZjDCA(pBsVE^{i>=1TGU^CKaBic?NvsD2J_xW4h+1v zZ2Bo(&9`Y|aXxkkakzM76S;+<1@2iXmVSb=Xr1MYwsHS?=Qkw5hJ!6IF9ywavn+>8 z?L^xR)I|1`fcfx$|tXGTI~?eiZ|Tc+#qyxuOKt4 zd^H~nOrgh1CPGS*MUJ!5;%wI+Zp>Op$jEG+gV$SN>~ryDx?JfIl6234*+B#+Z6PF71KEoD(?RNV!=*zW*j9%8sc!R);#9I9O&bO z89lbX!O7nLk)DyUN6>D?gi{vw3&mFpr9_6Z#RWW?;Y^VHT)rX|AQU-djr9P4I?nj39R6?_Z?E5g6Va%#gt2uJ*N2ULdUuBXUN|QPxD`%rfs}MaKlD4* z>c|}4;Y}I7K4qYXvH@i54Gt@QTzdi(XXnsDzU1jb$jtU^z2Wodi~z7}EJcceBGv2d zPT0Wbb-ZXiE%OAxH5E^tO?hJ#CfCxa-m~YG#%t{Rg3=_wCGx*A$r9BynkAUv^UMd+ z;}Btf*DlnaH2#pD>)>EEhGfxgZs2E{?NnA0A*J8I)3cx)8i5E-!YeWXs0O#wReqt2 zk!{W8VRgaHTj^<$x_H=ibO)-NOj!2kB)q2GBX#5YYRD29ALhy~U1dHgQXcMnTOE5- zR|-%fL;(ZKMjs>Zr=Mp3c>!RjjGoCzZiWu9viMnSa?;Y5JxHym7N8f1!MW9Y6t>S! zPp^^JO=&e+pPB(=sFJFVFVS06pWN4A>W`lA`dV7}TsJ{OTb}Ahnl?n3z<<$L5}N>1 zw#oaJ1s!!eukHWcxIoE5J1d)F===T7zsr&iL2ODp_`2#{u-GiXM12zsxyv=Q3%lmg z@UKJ6U$-AdM8|pK^ilJzdf8`;Aqu}GLVnnqQ!yzyG?DvV$`ttkYHXlk|MxBdW(qAh zZ-FqtvPRVEhxC*rJ5110=<|hF#!>*l8n$jQSXZ^Np(o7PHwg|^P4ugiGw(AK6f(R%%=7_R4<%-294Z{ zW)9XstZRc8NPmI>7Ty{L21Whk%!iV=;b=Ku{k`Ik9FlA(7$Q$EERA~~AwN_cb7TNsU z?ovCW_ZBk%q6F@rx@y~faRO$`w$wI6{$bLH9a7)DqSRGDZT8FmW63ArMC!-E-G)Q} zW@eC&%hS&Y@bEwn*)_ed5eJHvgL%~rA`PjpZaIYl0Ol{J}U5$XFQw9e~nYUZ;0-uAF%Y{ zT0K-zMCQ{1zpm@!wdjNZL4Y@v(g(tz&7HbaK*Ct}OX_Cs?~7?#96C%gk|n-gY%JRK z!}uUe&C7;0I&d(x;<}Xm@70~p1OUMt00v^aQeS&r^DcV_3zykr*QaOOkiQ0E0O1}6 z?gV40qw1Q9-?$KgpxeDsDR0$2)i#q=+V4ZV1Wh<|?Vor>fV|#UyAeQZ)Nhd)iuV8T zJ^)1F!wn5D9s(0Y8X4gc-fLT)5{>W~Apcg_JXnr7FagnoAvsIxdzwj8x{6wM9AMF7Z~+Zw z(Ewai@vme$#70LG(|&%0PQx!KxKld8D?rpSB9SU&fLhV3G1X=w$|96xl*~nk(TCdz zuEVlyX!;~WgjT#=-S(-g+viz{zw@52{*$_!JT1@hKwzsA3?6fb6hYU~vQIklBJ;W$ z@sDO5{Kr$ zC%|~)#--A4iCqrNHcstVDQsPvbAHS#cVrbn(R?ek_`=(Hra zj4m+rT4?|L`0{j9&|C;td{LLs_zXqk=ftA1JeqSc^ZU)_As?bqJIV#NmD%7|>Yj-Y zKj|=?L!s~?*&p}m^Y)LIj3j!`&l>8}RaK|Mc0ni5%8gBHU+stGRyNMSf$97YbY~B;cg8ii(K^8uRvAdFYp!T6GQ>S@{EQ zb7U{Ue~s3Dv%b{ws;qs073z)uZ-fuD69X82Lw~{oCD|G@qJP0IxCk$h3h-Th_L2;0 z_djIBNdV1YqcXn|zokKZmUhd8op2kE`EQOiEfvuOOu~~m{oTB)XF`?^JM`$J4u_pcOZ*@MuY=JEg~tD(6WlmElQO8g-B&uCjGtYe;t z%7ah0WkX(j<6BP}q|<>acqZLLKm$ZDPP50r8>b`##}WlaR`+Q;-O3pVMlZ~!zQ(|+91YUH^x^1UNN(d}=e z`DBJ!KmBne@~;3v9-j7_WlYfYNj60{4s>k{JJ!xUtvsij)%NlWXe8?)(^b?-U;lf+nkq;;a8q?Zdd#RnL0d}GdUcxNjd4^V)d zA#H_NMsWV>(b19v5i1+C9i`~T5`zb0K8q3BCyF;WTJGWm408?s+A&_TdK6~7NLB>+ z_+ExLw?O%O4MzKR=%Js|9KQMwXT}?*xRN zfXmuVrO<%gU&)9dR3e`DHS7oiTrC)C>Fj2201Ir#Mu9%aX7~S61&rxHnL<8Tdj5Zd z%kfYxmoA9tceMO>j+lddQJ(g%N(3>{EoNkgQO}4Hfa}bHMhHS`_!)MYpS+DkIvymQ zM~X(w2lZ{WbsP%^hsx*PXxGKtp9Zj?Bnz~mNL<^Sdg06%%}s=>UYq^sh>5+cnA_Nh z2V{!NME%6EOI12DSWD#wHW{Z#YCTJ1j?|I5kA8lt!>hX`%g#4oA|NNIhEpF zpgNfX__0JbLiD$NR+{o0pY6BtB{DZx6W@?Z4m9F{$j)oSi0CYuNVlZ^9;%3&d7EY6 zuRw$rT(c0P@Ys`DSzztFEm6iiGzBg&)sT_&z*G3T)=G{Cev8RCQIn#1hv1rX=a2lg z^7IRCG8B0k-JEjS+6Lg!OFNt5c)U4;mT#Y@ZILlt0r0cQ3O zxXTUi(0p5^ubNWf7xWDbilFC7ycVJ5cv=CcQYP(csD(xc32p5(cp1J<20)?N1B_X` zfXDlLhF#G_AsXoD-YUTVKWjzShZT6%-vqm-B_F^!=ww)uKs zb*Cv7#P2Z&K_%UTa6~airG$`;mZNvO4{+v?YrDHAvQ}j6*;?atzA8L6L4R16&NeoX zV&lkswH3~}sLkC!AntJx)+r<7bB1C5fozxFek%}5m`tVXUZb+G`(`*H?lG{pD88ASX(;4rXn8&AQQo zYcMfA8CtM~5OZVGx||2Rr9!z~c`7YsgDo9bht1!G0!AQM-L8=FTz)&adIN;SR?Kf0 z9403@MRb!@0IayJt*w%(s?>A3gssK~?>v2b>Cc}Js714lHHHEGCWRj=g6kzOix;}6 zbYinVZY!P@RB-4j}7g~RhCkkD8I_|9bVd0-`;pR+S^bbpqr zY5d;uHlt6nnTd_SZl-*%j@0SZZQmLsDI>G-N?S-&7NLLJGp-#lgZhC2frbGGb?lof z5!%#C6iq<7hB(rOWTH=1+c^?l3X2YfFHok^gg+U}e+eX9aeDxi?o^?|g;(y`Qc-wo z(^^JHIu#2Xp`wM|gBh(RZ@hW5(ImB_B|wfw>*<+jBEXuCXAN85@2 zxB#=zK!0g?yi`|S(@c=Ka2|b|c}I!|7};xJL9=7$vWy0I)Iwc^NKM-L`}b{2+^UuD z^CU1YD4B`Y`|t7_5Mn{VzCj5F8j(MKGn}!NHk67PDif4_s1X1B8N9!LrQLAfwC;B> zUH3a+2w`0WpCSdR1_&sOBCSRcBG&?*#cDoQZrXEtclSccF@aNtppKaVC6et$9=(lJ z#wmE-WuKPsH%YbUBZJ$t4+(ZP158rv+IT`R+rR<4!|1TcLN@KW?ey%l=$du!CH3h0 zx$n{@jY!aWt|hwDrF#4e-*wOdCdX!F!8s4qL8tx zsbRJy*?6_Ka(5mHD~BuF&gCSfrLVs%in>*dh$rQ%gluxpHpF{b`_mgMc-VBrWa2LS z6yW8MiUj>l!7IS-u8KimAFB0zoI4bNoC+eIEXqG&Q9+?_xTa%9r@76MO2pV?UG zdfmUO=C}ap_B}}!p_40nGDF?jKEBtY+uXSfx1;^~HvCg`!uhaEM7X?<)ZHRrCX9jy zUAriZk6GSc^tS)q6K_z=QS;s)Eznbi0?`8$`UJUiAKwDV`pk+Sa>w1Jd|T=*32CN3 z>MwZhnG-Ulelsmqj!d)Qvt6^ezmM%Xq+bA{J&SA3v9#eaV!5`@7{9NuoIGb}o*V^@ z(&du`MU?` z#-X1fo^(U_;x18WhJN5#TUiQ2>^Jh}heM%=Y=IEkabThIW%mwxibl|}bSMU_$w?M^>oL%%x< z`o;LV+dz`&TGKwHJ(+o|Cg z^@jOf^W1!q-3mwu*}=!tIOpao9Zv&;vN(BI+dc2dyYt@>7DU{+lOH2Dx7db6G$Ju~ zt0hGpVY5Ar#7A(b`6=74{g|l36CRjwGH7ixpgP98i#B(?ZMjW5%C751d^TN>JkhS# zY{;)|m;UHS!FbVuglI0nj+Ph6_w1NiWX=IoG&qQyo+k83^4XmN?(5gD&NNR1`a;~G zsLLc*ol7Cor%`~BombjI8e566Y=DHhJsuHH$M32(Rl+n=P@@!hI)|nlRilpkUNAqf zEQ1n&MEqm9K6aylS=?zwTBXCq(V6`@36)icWLz z?ViKi%D4!b5Br1+{cpsu{U@JN{BFY61?|7V<~|#hK=b*y3o{AH(rGIG-J5)GZyQ$L z0WF<=+wSHfHP8zh+>Pnw*eAnZ02_bIKDgJj*AuQkT8<_W#A9v0#G*r(1DKYyHcX~A z?t*d%7IKKwiCB>*6%`d5k55fC$oKMI zfST_Vh(#n6FbPb|Ob(hNLy2f#zgNNp+7xvoe~^);FrGqs0N}2n^G%dZm|&g;_oDrq zpjRcANvp@C*X>T;$!Ug;7R9e>-cu||I!o#A$;3#AkDidFf}w@Gv2$eE86`d`T<#=sNu z3i}z%rmca7`7F3+s`ra4?UJl;YDtw2cW0|M1KUXdK_}5arnXT zFT*?~H8q&?-477s@va`N*hiyElBbaY5|nB!0+np1t`MC!1GpR^QIE!<>4fz>c5B$H z0q1Q2i8>$5ph-Ez`YmF>-7Kq zas`a_@^^g$!P#xSqndW?ByP>^=%rB7S+oZ+fC-E&1(LeDI(2n0bwC!QzWOsOFE6hw zcM+VEhV`k`vN2aYwLIwOyxN>JOR#c4?>MJTaf06_RS@k%&z}*&IU+U`;$G@q=KY_AD8B31pBH!`Cr(@v;TU}$Z0hSr_+}sH;A8Y zEW_q`nCXXU{Z}vHv#FqvFsgQwqd}*K4<*nFzZ&cZu89U@UlC;-td?I&D6;pKH9;vP z&ZMUol{ndlCL$MNgmdVGW0Ze5=-uRvH1r&ABvREg!MN)>?CZs1Gl|6t_iE~aR&u_! z?%$i*xCIzn{6eSB&8LfRGN?s=?c=Kr2;N^*bx4MOSUNEwBqCIuSp+={+fQj}O0Z^= zfm2y_y>cMS@5M<*GP30^LW4Gk&WSEXfl8(N#`YxSrfnqko=%rUiG-`LP=## zvetX|8&}F=M5)6jqO|y&RgUjW6;z|!&ZttD7Bvck0G`!=vw^Pki6Djoj-Q6uV7rsXR z`w$*K{Sc_!hx_ki9o-1Do~sa_S#loZdh2~iK+1lY$STbX(DUiC=>9j+MGaogX6d2K%W38 z-X%x8GGHQ)vZ|(CSn=-y#L!XXB|*VHF-pMPKsj%qv@-a1F()B^G#C3}fSQtvG&u9g zFdm-Shc13v$YsZM4>aD3_Ez?Kr$rQd*h*QfV^Z?GQJWu zxX}CYV;6G+4a{W|y%xitZS(L5DYpmvpZY>(ym-;);BA124Hp?K6jK`v*e_2{mL1m`XcIR?~+N?;=g?)raUSeUZH;MInFU;ddxj zEtIYdZmWeJqJfpY_Ox8!OQIvQzi|u+bThMc=nnXLMfV!vokWs_1!>*V6Xqgr?5ZtX zC%yiVpyzfT>#y@YL-5&wZ-xyp>9~_5-<~t!j~an{^I%3Rw~G~MMtE{nH;02Eh}p~6 z;4z;9bNe1roD?G`QwN62haP`U8p20EcF_1uREHHB%P1(Fy=Y8*E;%_*T!Gz2S2vHj z5+jV_X$4*JW(@MURQ#z-bvE{aH7>BKRlTWk|1xPq9hsI^CPJ{O{^+GcfZ;0UCG2P3 zdMGsLl6REISZi5m7?dXdnwYs!*?PRMbx>WnN3*eCd1E7gO*HB;9JkGq+Xn<-_%khM zFj0#<-2VCr%(EWNTbk&-s9TTCLrmYC$w@QTI#>afzlb$_d4>RyZ3_TxY-1g z*S_dG`pEVHcbe6!1%t2R2Nw8?HPPO6SMW=S{vJ!l*F=bs4G|XjWO2V2gs08-+qM&y=WJ zr_Q9>Ur3M6mb9*R=Za;wS%`DQ(B~-wzegoi(m3(TqeJ~w`s@5OEpQoPJe)DsYl=U~ zJQKNPd7Z+6&2URtYQl4>$lPsdfk->q-()P2gWI0#9zZqHMun~z*eOzN$j>WOAegtf zo_F*xQ_opoaSzU@gB8+mm9ZJ$JIuqp17&3C?AmX&rVer>~xy@(CH*>9VBNy3tXHrbA*_-}1Am4<= zTAnG_33lc*i61zRLh`Arx%F_V!r0QuX!BzDt%Q?DRfJVgjF2Im_p_7)KKwWPpxK9} z5MN8i3%OTZDF79V9P`kt8#{VkF!6Sp6eCR54WGhc2>;eRB*J*RmzD5xNx+QTnK%nP z=bpeAP@W>UK*Z)VMeul6+e(gYBC(8ZXoBE%n9xB&sRLK==xR4x3Bfmdj413?Y_=b9 zYJKX%!7BtY-fAeMAJT?KA2%l81LcvR5sohD;r48!2!w}JbOdK)&`2Fa4FB=jlOcg<5t+-x4_*nKnlG* zA7b68=_i$NbE}i`JcjSFMN=VaS*;@wX3xp)(%yh z4`S_c`nX$IUOSLbXzp*k``s^9mB%pU_p_PG{R!B@?|J+UMnIQ4pixL0wYkABzB6+Yf!Qpmww(SZ7F8wGEWB3mPxKHA3-tMWnlnZU zPGzjl@5}D^hoLf8y;olA!@Oh*ZJ?RdTdAqmFUIeFk##EzdYb&yf+KC-_ftTQ4C^c_ zPV%~pEaF`oX^vqELbT)xD>zg70m9VL{TirBQ8R&`=88;3?GO~l=4S+qx#84bOHTb2 zx`3Lzwp^}LSNKcKkHp`|KjbfhiRYYq9SNNcT~GSCy9pZ_V0D>WUIGv4CSv;dS%xcZH0J5Evx_>I;TO6f zk5v>7(#q?gs-~3d=h?EEF(5j?B_`eZmMd)i72_`S`Oa<%Zf-P)6IfenFFw=n=K$*bFTC%ZARzf0eF?>>{7qMxW9KSu)2UG#JN2NuS#P&oMjcH*Ferh zI5w<{0hrA5z_j1MpdvoH+*BJq~OY!k|_|95LH!ky5ytgvq(6jM=f@Z3S z*KB$BZMUhfLzBb5*R0L`Pbca6QTt?+5X1%igK@ z8W4_2v;qYROlaS1qP)|ugNIJSGcZAD!FQF2t*sME3KPnim0MbNM9c6=`cHY&A551Q zUDW8{v5kPtaD}dGkiEbiY;BaAF%Ewm;k2T)ojL_CJNC%DuL9cKV7!10&g;y$5DXC} zWQU_0e0aK9S(#t?@&zeVjvx93L$JKrl|x^DRCugDHAnc%5a+9nx4zp5cUFH#8W~-j zj<`4sU_sy4Tnw!wC!=y4Ycu)X zd-;2C5CX`N3R%8#5MyJTAulz25s9x(PDl<+GLyj+U z5tikjK_fvj_ubi0F9ZvdiJM!KWZ?Jot^z7lq7bqv%N25ZXCt6AUhi%{L2ST~LC9f(yOT zD?m}LHiRhxSIsUU4DZ;A#Am>@T2g+vXARM(kZEmw^9%_Dp&%Vjo77@F32e1G8gjNX zoFUN|hr-bbME|J3i$y}GI{d*mMoMQ)YloTO>esEQW#FMIkzYD(`x!9Pe$VF#vT*RQ zo)cF=CrrgfskQ|bd-3_t z__PzLBaP#t#>2Cbtgsmd8Kb4D(TD-6XClbt2`iT533|(79$e!|1gzF*bOJqKHqc+o zJqfgxl@(vJK)$d-3=>XsZR`sl1W9N@;D#B=nw4&Q1&l(8*?_Buxne%Ys=L6Yr@ z*;1wf%`t38v&AolI&2P{pS$I^xX|dd_@!e_u{t4Ynk453wr2)%#K+%US`ZU2mnX5K zkC`dihY`1!wcET!8Xe_DO(5)&GOh1t4wj71V1T3e;nlPw_2t^ts*=obL_RoYk) z)GZZ4Qxj?9>PE!YJ$RG@#9wseZ{Kk&3upQwRXn>6xBGY$pIZEUe+&^xb3Xzn$!vj- z`YCURjB-M=%CNXeb%$FvEgC<~$r*>l)fR{=*AU=*48E66OouqDadUQ!00b-M^vm zo6g_t40T3R%jX_}0u-igjcX?p9UOCOwaIp(cn7aof-y{^!YT=c8nyX$o-jFzy3VMg-Ju0)0V!4m|zRkb+lkz@FKM+^edPqUWP{Q6a79$zY-&4Y`+)3s$TPb|+y zrKRE5x=41*4r@AI?K!aXmIQYVsgwPc2@T^$e;D)r1bimHcaINjCqM>$py-n=FAq;3 zi0$>fd}j!QdBDTSLZt3WJKDN`V6dS%mjovtBkJ^-P@$ufAVNv8tmE|N^~VpgnpAQf z#s~@kCqT${iT0f-wi9)4h2LH63|RW($2WMtQ{Ppqia&gZh2z_+ZxMXlINA&@<}z5> zbp>XP{~pb()Y>XnAvigy>-ET!v5Zf6KqB@&PxlpDoTbkqQaUn zY>l<|h)zI)+FJK!%#}oRXJbO}S*(_F{MrqP>e3`}#oaHJcBOrUiJwOLq&@*70$g;G zH^`pg7}?6Hh{wY944ruu?U--Vs^-ajB0D>zlq~Oaun~S^nS68Vx4G4hhL_YBL>0J! z|Fd$&$yqoc^Ufo}Xq`-(W5vl*mM%^uDRQVwnOiG0MqVQH!}(!u-<)Zgp*a)Nr+SUR z#*Ge<+%`P06QvA~$T&g`vU(wNFW{Wb1>C9CKnY23faeB`MqXdB6ez$Flv+MWN?crv zA%YQaA2&&)P~;EJDGs_DTV|UM4AOs&Pq3K%)6_CvqyBPm*i6PR($Mc-1Q; zLKhIf4np{hm*++i;BD{0^-VVtu-FE;{}ITzD|D5iGEc*eb_u3JP8=Px4b3W$Dvvhy7zpZojpsTxV79eN%9;8)y&c zT#d?Q-6iQr+?@TBlQpxinRZ}P!z|AqcD}bOh&Wj%2nIz_?B5sVJCEjGmjKY->yaTR zOlGePsuFrRkNq}>nrZwijUy8VH{1lUe$(T+y4rjOQcGn&^V4qlOc$D#iOW z3zXi@n#}&fh;REqxKQMnJ3UWoROo3I8qJJ|3MW7f+q}X=mXfZ@hJT@E9~0j*)rT}Q z6b`F0Ed`3`0xERIs{QuVIi<_!-30+?yx+L3GL6%1HTt>(RMse??_ake*9fs zzk_*jZR2kBEBYG{VC31op{YpLHu~R|mV>w=cs(9B{w({I)V9xMvl#Sv+PP|NMkD)c zLFRLq(!6HiaiyN3r9o&bPHncvc)6OlG^xwU04tjt8M z*1X>s@n;~Gc(s<6iS6H(gD`;rcr7wAvIl^4840uK(OdfCeb<9=eh}NYg!2Q~{Oe@x z0~5=zooF|1uvi95zMBDRht90L5#UI|?S4jrvh@^ou*}=b7%Tqu3x}nmT9;J-(tCc7 zP*L{ldAA0-I$Ilij+UO{Uxdfk_;OkNSOD>oMSb1vU!VR9gBzItGMz_~@W2L>ouwHr z)WJ7!9dgIiVG9%N#K0$`J=yQ%U_MNY+*{8R*DD0Np;*Iu`Yb$UqqxQW@6-S|gmEdD zaG7PWtYFOtU`+oSESr~~-#U2@G`0=^Wj9Xb)czVR{~oJ3EHB??D(uP7J5=}wf@7L6 zQ)O|G&P+sMn#WLnBuLQC?$q}Aqz9#^U;7UUzII@!5-9wDQOk>W^M|fZi??F_WQM?+p2(3%V`PpeuY#HeR-|#edx- zMoI`;WdGVNeA8n1n?dqeNLTJ@IM&oTW1pwtI@;|gq8={1bNet92wyCJ?A@Jv#(cWp z+>Lj5QPK(wD!4zWxAHH=Q&^Au{TUtx+1I(~tE$lC4g3q9e<0cGZTJ=%-Rsq#f0}dK zc&x^LJ{;{Sy!8?|cO>}%nNH?-B0JUjfz@9s(JYI#hXy)89Je5t-st<+hel`?U?0#0 z%N*8jNX(<5qr)_+D*PN_8u)2p>Y3^P@X?7$;zOVLOvxk+)*^v8V!$_EO!eg4k`CBE zwpn4};qm;^9)!YWKZh7a{Fd=%Gw6Qlb-EK`;KqQ`($dbxbnQe}^(>Sxue$kE;oxKj z$*ExebvwXNhuL2Q6*E04i8AwgjPLXav(vl}2+`!zbpm(}Za#&mhjW$5Ns1ZVlQsfO z^CP?un6D#2_V>Clh$slqM<+?NtZv>z#J|8k8UIUIMuBAAD9OZR=jT5H0 z7_8swnp*C}qB)kqgW)5Kib+w}ox|nKhjkqo)OHlWKW&+2yt_-^ZP+Sm!Q_ZnEIvk3 z0Aqs!o4~0?djE;le52j0nC_>rt}-DRj2IXTYsQJ~^#EcX1W~gWD^~`WR=|{+9Km|Y zpV35y!mlaHDGw?97`eSUo(v1RtU%0C{TZTBtS+t&>|v)vPpFvC##h zH0mMC1&zOxe4dp|0DO4&4rwZCl;3S!lhFqcLQ}rX zBy)=X$qOp2Qlb;mh?Egzs}}CHt^lG7L1KW%>B{&H_;49Q{O{V~lm%AQV_sH_{+-Cc-rkktV>d-Ws$&42M8IA{h=;py>>z|BF7(Epi4uIY zf^0`#&?N5e;}T|AU0tm*bu1o6g5LE)o-~MY6ud&5E36BbXb?zan`>V(Y5I3|MP)_T zw)u0DTk_Js{-fz9NKo+N1Ext{20$Icg2AM<9!auOp34ZOo0USctBlEF&|`rW@=A^Q z`@H(M4~WD3arQu^NE|Sli^WJJipHiE8OBj*3>ay&^S1$~1%VpZR$hHOHlM5Y_bkQs zwziOW3xLTIi`8#-HR7e%I${hK;}w{}BVJy~EW-kIEc5!gZXwQhi}+ZUvDjTq^zf`w zJouYV;5r}5>0`@j4R$hhT&8hM8fxkzg2bc)*dIOwvDC>>dY;GiIS!aOz*!#>;uji; zK2jKh>|T?P_nBMUl~ZrSkI(+?zrqg#t#CC^>mBSHfKKe(TXF7avGR&)T)*1JjYE@Z zD=VL0T_yav7h0kaUdPv<*A9=0ojU6=yzTZ*h&(&9l>8Wj$WUO(?YZVXNwco1k($0U?A{y zhK}|ifj?@PzLeie=h`_UAu6YTr|Ev`dq*9RX!imy)%gU-!40%nT*$I~4vL{K#oiga zJqjesfXF`{TU9i}Ql5|0scM3cTBFk^r+-K6XRW(CuOr*5^R7oXRceFSx;9>KK1m8_ z57=5HC*g|R<-C`rW}5rvUt}tJ`zjbD@?n&0SntA#G)HM?w?S zc{A35T@|n~F^JsU4Lu4!eljvDVl+tFZMlb7UMTg1j1L#GXkl+OzKEKF?#^{mUsA zeM95VIeUVS4}4ZFxzTBbu&HkCnLC|mm@k^_cPFKcgb;W*A;1*MaiR_Rb#ecz&48K_ z#$N;rGT3T$wKq99G!)O@)!ozcK@tdJHn*^d7recCm!FvMH&Rw>9x{ufBJnbAiBP87 zhyoZ-h$@J1Ivd#7r;&wrC{R8j2iYGm!7WrMcPr|rqsS8T#e3mQa5hASf~Dp|EtPCE zsju7R%ceMRS(uy=S|Z9dkU|Im-WwDKw-k)NL{-Z&{ruyd@a!Vlx4cH#TNB=l4`f=p zGJ=bTC2R9~Oq6_u(i_Q@OkcNk6iLBR2HsfcUFKdJwB7t6ExeoY!E@w`LTV*1z2DNc zK!-^0D*=?zNF1$cH_Ow$;;VRD`{UR;A6bqARj7bJ&`^T&?D=%2KQx(GxK+Bghw*L@ z{s_)A#i*%GH>zarc1r-GC^&);S>~Ch{hAo$@18Cd?FR_mNJvP8hn*Cfdk@kat3TOL zh?2L*r~6=r%Qyhl%R*cT62;`hZRexFAJ0>PA6rG6qf(v|IjXq^r7-W0#4C>ZxrevT z9PIm=Ms`S?lg^@WCOr~P#s+!p5leoE(ok7iMIyRfuu-3*pt-Ct_qniF=(`~^c0OGg z`+7I~zt$)JHCz}~36LB_Bj?{hD3B}+?uY0Pw_b>LcLPE%)wKecu;Xgemi6rB`Ti7% z!ALl1oae34==LryeT1DYZ_HR#m2?cDV&5{J8El31Tb{42+XR{Bz<5MM>mg3KadZ8Pz(Cf^y+pbY2ncL@3ncx07f-H+1?Kr%`kp&TJ@#H z0vdf{Hrv*5GH}_;9<6N!PyS9Y0QyYUgG)U*bN=#nkk`bz>?LJkqe4sWEZ6$`IM?DBVsyHZ?&_z7{zcAop9bu1FG zPf^*^jXWR8;;x(o%>@H@_y^;hej?)00oriiZx<;aC@9tjY;=`%RguPj3de7bBE7KW z!W(iUj2YMx%A?yv>ab#od?!=(V#nZUE}-W9hGJF^i$o>=O;qGtoSBWJl2~8*c+dae zQd&&@A~=vNz*x%*urSH_RQoAfej{k;(F$mNR8%~=B?8&edw{S)3J<_!;x{PkI&UjU zSJn@9mJYkT+icZ0YB)$Ts(paC{Mxc^re2h^o5Zr0WLcyzs9h2zP(y3;{=tPHEIF$< zD0h+Qdl0oGPZvN7e?6gCp@)}*Zzlkd5!Zc}P>VL;8ne^DW0JFH=-b`(@vfnm@^V1v zj$x!yV~k8`#VQ_lSIh6Uap2X85{Gedars$M(a?0rK1s}&=gkcO*=?wrpJ2o!NZ8mg zLSrc*)RhBu3oByx@nBn-a5TtO`5D5uE16Kx0lqH^8@NFz(x7UB+GX$b|E_a9HKA(e=h=4)424pB4P|O2gG(Lb*UuNkJx&$Lu-Z#hp z0TAYflT)FPmv3N}eAiiHnZjy8XV8h5vAU!O)OFE~E?_UMd6l{>c=-`oggszt}5q*GdX>x2r~i%ahNyz zqDaAQl(FE~(iSLHaSYwT4BOGzZiCdx#tVzvO@KcW{hv@eR{vZQ;jcqnw##8HJN)!5 z^e~PQ#j6EdySrlL76IRD-+%6thmTImt?vulk!-(PR#v8TRB8333kpp^DMHlYA-&t=?{BNMRA%+Ca~JWRh@jb;TxqAB>aUzGp|gp*ill z&!ICP+45ewfC|r`;RB3gDq)T9GDAE4e)4Fv*pp6o_~E|?Tow+INNp!^2!!=rYP5qx zW=>|*N4$8sIO9%tPXe$g`eUFaC3=Uw6==l%IW$)m?VzcwF z^Mr&^8im7aw7HP8TMVqLX)*>2yr6lVk&NK$&O^i8pMZou6?f8mLCoW7) zaxJ1T2n6y{a?VL7DMU&%~n$&XH)=^ z!hFElJaM}#Nel*)e)WszLQ9Sp%gM=sI+xl|DjN=!tbF_Si#fwg9)AV&*wklc_#Q8p zOzdM=(jbfX6I)ubJHxODaTPOu!#%Xz(=B-uRB#BPgs-;303H|f-fvm;wKjl2z0NLZ zzoGWTeFNgX{#`Ye>(N%Ui{`qU!y2Y5VL-eBQwav^5FU+@o^{j$t!qux2YKoKBN zwWiZnv+H!U`ph<1D?my41?m7GpJ@L$bcO}rAlN%y`nR`lWDt~3S>&k9kh1qe4GRst z?%pM`wT-nPKC@MJqoNB-q&Qc4Gl++tKLX&VK0B-7b^DAx-MF=RP&#nSD>D?5QZ{9`z8;pnvr122DWQVFFD332R66Nq zNXN?>$n|fX>af+x>8if_;Y?g)RRHDT^UaCqgNsf;!s9%bX6*VVEP7w734 z)e%`;BiO9iIGnx2sX@uh$EEQQCYzRGRzstXSaaLpv;AFpX$%ak1 z+F-4LpAg@`1?%Q5JV!I3stwg_qSEsoQ>aQj zvGgknh35lrzrhJaDwIp<-Ao5+S>`zr z6BEm&3L+P!p{$2a!Nte9;p6o+Gb2Lp38=GW={X?j5z-8KpXSY4R>^El#N9WOkbR*C zDm+iknr;qKQc^OhK`-l-B)=-=crmAS$oFM|Ry>?ryy1_V!RJFJLy?`kt_ENJu^a(} zlLop{ zkdB-_HO}>WB~{xX1Gu}lBWvrcAqfeXL(GL{#QG}Ro-7 z+GJCZ9QU- z$1xSfZ;>BSL{v?`a@9;fgdYXXpJd zyECSIu%YiAO_T-g=q=tGrUJSey5X}~f4j50-|1^d6KtK>e=B#207K^D{iaNHOV6mtTY4%g&N|ODJXDrwXg-#A;VXqpKOJqm{W0PE1KSI4&2@( zw9eaXZ?gI4QV8=rzwZfHXQ63WoodjW%R7fm`W)(wMyn&2-yIdzK`SaR&C?!)5i|TB zEM&w24Qx8eJ}kIMDD9$OnS#XX;oH=*6_Bk`6D3tORQYuLG*J@shDvxT(o@XNAY~%j z4g7Ulx6t3epowUO%JfOs@0X16^9vh&9%)~E^?N20zHRqKnFy&zBYGu!5$H(a>#vK*f-rohJmXClbD!j zZe>+__u~__$k)Js0zUu>!Uj;faJ?xVuWON88SCNanRzv)Uivp`498^X(M0Stwq|BQ zk!X-0R|>4m269KEeguZ6-t3SP8Pra+RQO2q*fdrF{8DvppC|4ldhOpxsqM=smq`*E zkQ+VgFq$0io;O@9w+pZtbpbpnYFo2~-ottUq` zA@HOEv{vf{E1)uI_6#)a-MP$7g@jQE8}|{u*UveRk_@pl0(m?FEonikn&fi5gZLRV$=x-`cjRg^d>X;Ank) z7uF^dI=*Yt+FLLICvv>+RTo8Ngx(pGJR`h$6!T-5tnFse%Kf0Yh#tM`wZdj0{ZUP0 zSNOsh(Paby{wm^(7UsB zNodBm(Pt<*?&KTIm&rl|%_)T7u}#tUZ)#Mfk>B)>YY5vi1r}v1qxTNe$%?FF{t6#Z zX7SwMxn|VBvIK! zk#rSJCW8XgjIN#cce9Fq-B^H?g~>*5IGL<}^0nJwHxV}<-)1w8fw-7hpoHho8O!+Z zn!$K%EuJkpb!?g@ug83p5)8dx^aPS`ajSf||6Ezid-c_1awlKG!m`L( zEHK*oY*Iu~ziSfy1F?wxcXqzu>Rz3dxQP7RrLIM$FJThVHVv*T&n-vzrBMFLq$|j1 z!Ar%nFRSU1lIl2UI89hXNWuQCtG1^Rj*|jmCb0*GK!HGhMksN|01z|HG~`qY^s~;Doq!V=MRg4Sn)!R_@ihueKvC5b4Ha(q7vO?9T%Gyc z!G&z@7x}{J{!+J&5!hxbO#Tqe-!4O+zsvW(GZF9gOx*0PXM};S;r}Qn2g$8_W1cb@ zHONCcD5Mim5+GZL+0f%shdvXUmOH`SMLtjXGuc%1h@wHT6MilLC~$!Kl43&jDMH&N zae9J=YdJ(UT~LS$Z0&wyf2JcrWP3waJph2ru?pu_3k+wDCnSMw7Izi@+_kwpFrcA)Bmuc=yvy2jb_r^fc<67%!Egfwf|veAZ9Aw1X32!AcEWKMHe*u$_T1)+3sHd?|cmZBlg za7k?t{LLHN=51^z^^i}5c;!*}9I_tBLkRa2a%=qXDZQ0F;jQ8)Eqa)xv}XsUzQhh> z^Ivl|_5VZGAfmuV(uR*HMHYlk`vja?he{VBEWcfMjs9e+g4?ax)r5X3IplzIt=g5d zf5RH?LYb@SL^*^fZ6wrQ->(@W36cR96!1U{0bZ9HCBLf{h|lxaVC&(E+aC#e8)Us} z$2*S2^NzI7cm=4})$JGHocp%O72e1dpsE+MPvhpyiA=viIpqw)rPz>Q0n4jXi|38{4QF_X zODwopvmGzrpU{e;SV|18zj=CE910R*_WuKFi7-S7QCapLpg;OZE9`ngirwY0xxw)t zC}y7p(t_esv~OElL(>9W{ccWIV+D#oQwyjf{57`&Mcs%gXW`$cTdtYxB5K;1Q4_2% z+nvC~s0(t>-%|s>;++%BbGTt4;D0_VLM9+Uc-nEzsd7Uo+FD5XT|jCxoPg-$>WTF{ z&x`OYPxDz4U(b+kI44*r`^m3bEVn-;6c5w3kJx~fap1?oASB@@;V@|l7&&W&0jZh4rrH*fv;q~dwj@W zE&w66zcXF#DG)4nw$WJNvSr6$2G2Lz5nmvV!{5sW|IUMr!aoj4^|gw* z@f43|2OJ!n)81N^l6xw`lW0!Soy#Ng_w|#K-j*4bJ7YIWzyMC(_+JCyFG3E1na|1H zdXtF?9ic0yvA5tmB0k%pHi|Dmw5chTdlCrCUe6W5eR!fYXN7i*_o0tPDBI~w@ZU07 zkr{>GeLfhM#_6IMXCn3CC`yD#>_9PP3KX^m<+bJD8f>ocQe{d%4G)cm=tnkX-$jSS zM)EmY%I09ru2)0nub=J*u2OkNEsw(R1DQ?k=Y2R*0D%!87Y6r)#*)zSL1R!dVl`un z${RAMY3$_YtihX@E{l-<_hLVSuE;ucmBqrRl`o*IRJh1XX>pdOd=6&sTV_LSM*!|? z2)RFCc*BAc*V99TzP%tU5iA>~jwqLL9AkmRUqFeoTSv;K{f0_{#AHAs^*BWCOYFp& zdE3*)$d|@{4EC|i*R4u8q%aDuhIc)Y`-=Kn1wmo#r9&YZdDpHph>05=%~xx2o3WJK zB$NMD!lMl9?EU%+<}+xI`uk#Y;ty+w~&*linAzS$gx~yDi;$N zM)=|OEiMLjWWCj#!5PmT)W83tRedmI@I0$Bwy;cy8|-Y_0YRe+W%sIL;83Q zaE~{E;q&{G6@k+m7p%_N0mkl#l+?@tGGJn~-1FN}RTaaTY&BUw5_|Jmsz-IJ`M0V` ztRW)Myk)$ADuB#}72P~gm;rshDu3ZbG=_*sg1cWeOZ_*qymFA2h>5yL%TOoip zV4&9Y z!O`+#qE63|jIO=`QWommg{(^Fv+q8mcT0mFIr+dNhXdr&`{8fF-wQH~I=Ka8^iODg z7@|@`mcCSAXBo5dH(W_t&v#aa#e?H~G!JE6)5YHb3%5VVS`;zfwdXwU9(DdPeXpR_A&Jt83X)A3S`H~%8Hp+t1CtC6-Mpi6B*ReoW9k+I0Xn+L)Gg*=lgIKf5~=W?>qpch ze;q^r1%Mklni9jqI}8U+`dOueIW4LK7^cgm18O0F8bM*txRJbHheI21|M*BQ8YE-K zSjt6Mv+9^K(NqXG8sA+?1f_KWL2^dITZv?)s$l z)Wpy+V(<~+ry4B~s`RF3j3gw=2?HIS`O7G7+)M~%V*TM zhn_if#E;@t0lm-Ev40U%gYT}JaGS&>B(A%q*L}^=#ElP4OiVm%8bh#N@9~@O@Lw?h z{`vFr)-^G+TecHHnsKPNW)Dv(Opip3b`k$M89 zdWgEB@)*bTx!sD2lz+k$A|`YzgU}&<>}s)|#rnSE1Jm>I z5deI%WCL~$QjxMszzB|d=Fnn#YGQ(y17wIQjzN%KhT{O8fptlmR1bib^;|O+RhK?1yA^~(sM(Xpg z`NUTm zFgihaDx0TnWcrwC`6=cG4bMHMisE1TlVYSk@oXkCa&l!|T`KxN)Ala)V&dZBl_wnR zYGeX7*=QXJO*?5;9yYsJ|4NxxFaX1UYwJ@6uQw**u7+HiV8?jj*L!Z$Wi=tp!rfOf z4kw{xiz0lRKZ4#Tm`^!H&KE#VUi(>7*}yb{KX!I?MF;ZdL_jPe3Q1lPJk~I@I1T#jq_GAV9@#Wr|0eDgfxGHcV0cx;6(W_B%-pHa~VtOzX`Jr)eaGZ*&4qPx@UmNhAWJ6mCl?_V0hMmUW zP@L@SAPI>+c#K@b(O_>mxp}}{SfHZKG1HxRUUsI0)L}E#FA<&Estl4<_NHAYTO$>r zUIV#Y1TOLH<+rk+c*JFQFv2`Fbf!WmFh0($;6W{|hz_v!J2PS1jg@p=Wa%Yd4h7;! zO#sdVr))@TABYhdn)Q>E3}9R!%at2&j!c0IcGv{Vb__Uj444KQEg z$RN`*Gp}-btyWi?N{^ne606YUp-!dEHh@+@)YbwSf0~wVjeBb1)M~VaL|l)^FO2RD z?;%amq4J^ulxKWg!haVECBSF}F0^CsTa$oR^i;C9(T2 zS%wro_4mO>C*HB7)_v;I#Wvr>tEQ(>jDH?Fgl_HvF6idEi#gLvq?9COtCZjF)YVl` z;OfDhsV&%z(fR?Bf%r?M3hN`?p!ZgTJ-y1NXm9K?1izL{@hxQBNnk5A=up2G)k?vU zmHig{RdBZYPy5+B%YdD1~|~b5Qrc9tx;{?nc_Etu0)M#;y8g4eBo$a zJU?^j(surCvDYql_NQ2_!3R-l3tuoq>uv2~wZTv#fy;2IROud8I)UZ|FvM_WGdOfJ z`va)8pfH%l0Krsb$#*nKGOc>}aOo_gzi8`dLqESXC4>@rz$+*yd@I7{Nq?tKYNw-W z83xRxb9s+*GD8I*u*e^Xe+mJtt^L7ja&80d;2Z}Z`)ijI^-O-q;$knTNCiQqt~IIK z^s{~AZU6NAe$IOyfQSuNDxCpb!f>*JC28mj^Yh6AjbS(?a+nmE(K{7uqQQd z{E|7^x&J(}fm7{>w)z$^Sj*r=aIp3;F1O-D0wkA*LfEp4Lbbz#Ohxy2|ns4uuDh-Vp+c^JUy`Pl5AM9u~-~&FCSq=)NH6=Y9{Bm zRlv5sD?01_Q5vVJ8=>ju6CsQGhO#n?DOjM+<$UByfF$r60>%v~4UOj34R6>v26j59 zi>Hv2M|PD*Y40>mHIS5L`JWCGat5#f9EY@WDn%th`$RNK?!4W5uCo(zNcr=@1}l+& zy5LiPXZ1i_2D(3Li27Z)tIzBhJ+TY9d+=#bTN*1;ow&f#Yq7xcaeX$u+>uwo1u`Ah z|Fuo%xY8igb1VC=my^K$Kx^)(*J*n^X`N5b2*6)okuWeQtP0(^duIj)xMld)V*2!R~`Zep2r*$di22}KfY>O(E%ve5?1ZT4WnVl`ztBD;?dON|-6aka;C+#=5^UQI`sC5G_lwcMAnh zDot|=uNfIokqQnm%)46Hk4vKaSCGw5wlDGaRW{%9gSh^Z{5X9g8j$$rhTcWwu?Fo0 zjQscZ?`OUzGlUxf<)5u!mb>FUgMF<<%gSB> zHnZ-uKBkKZc|h8Oti-?o@HUE2y01T>zuGMiA zO7QRBrcMH{w?B@*pC8m{3hSF{Xj3@r`M+kT{E#KyG3V!8^hAIvT`YP1$20kJb25di z2~~xRS1nh%_r(#V_Nx4Qz6MjfvR?Hh`ck)2E*10-vh*gW?V3;^k!e0BbEO}>l-dnY z_WgxWS-h7ppt01`zny>UZdkWOh}<{AsU(+^Y#{J}$^$<$^2^tm4~{PT+xcBP@T)XJ|(Vx?j4 zy_mK(9zFp9OX_IydqFQ;)`iRp+d!g;5NuZH(GY`oQm2UZa(Qn*j{KD*`=yB0#kP#> z)phoHkDWnhdc|C%W?W8*Kw`F^5xRC^^y}%Df*rBk>+YVZMv`GBV?Q`|8E-+9qSM}J zCm#38M*+qUDcUa4E4NYk(HRj&X5(3X*GK6&sfHPM+f!CwaT~n|FNXXoKNqa;n`QaW zFA?vonQPgghMKIylg+n4hSps6n$iq4mc*=fl0}9G4tljS?p)aT2++xib8S1$RGKz~ zXE^jKMx+RwrDMWEQ^$K=DqWqr?*WI#P|+__Bm3ej9nVs^bF2DX>1k@cCN)qq#GTLu zzrQbOOQVY?F?eRp%NqEX)PiKfH+dpuXgN{lfEX4qF|p7xr8OZr1fCfNc-Cj_U~caR z_LghHxUgmW{ocJY{?>W{YTB|O>AaqbSf?CktnNO%*Ru)(($T0HLFitFk<(S4m6fF@ z&s<7qQlt|al_9Az#R?OdT=Ay#o?~|PgY{Ds`q>0+SFk9L55`OGKwTeGDBg&%nVWuz6zUT-pUqjywMHq_GcCc-b{ANO7 zqW_Eh;&NbvsmIhenJ-oCdc0VT6dk>s3xBj&kEAW}Ar9@_YGYH#|3ddXl7M1pIb5d= zv51y#LQ4f!<};SY)1G?8&YU#bkv3@QCN}o`cDmi2--t3PNO8l`N4t+HdJqIIR&PDN zP~PGTB{SFx6mEtKkUp;RaG{$8Gkca+=4q`)DY*$LP(PksKp)+0A)%xSL>K`&VW6PK zy=QD7Ve~;MzU1ItDw=JWLgT`i8Kn=kt2}x?c}^&f7%`eIpM$o<-NAd6v5ew*aOCQO|rd9V{^9 z2O|aArv-D=t_D*Ou74{@&ZK!$RB*{KEC0=%syEqu!Qnz&^E(Eg$$LsJE_7-68e%Qr zA3{qS)q#H6tVVo@oP7R;uywSgu%ntqeo5n#zo@Tn7}yrb2R@|lI=~vS5q+w0eF7o_ zcgoOIRaCg?#2@bT1&OyEdAMRN1q8i+WVfmb|F{l{eb3YVIkO$O0NjDj{=x3c<#;O8 zmrJJjXJ>n$T;+B?B9X&p-Q<=#JUNlHQGQcxVJT%y+w7ieyi*sSj#x1W=d9DdAAb%rb7Y?hl%sC^>doJH8dw@^MN0Gi=!5FZt zT$ZnL5%By3I*NzF>bxQ1i&1&=SK<6{33}$6G=<10=&aRw&4qKbe@v0(K72R#44;QL zG{PutM{;XLZUCqh`~lmMsT~$&z78PJ_2_=G4&|lq0IpP-rrs6rJsJzH46LTrxt?hwu6NC<9cjJEE`C52vBBB`W+QN-_E{lvi z4%7ZZ<@Oj6k@NZLXGM}2xU;h;xagycYh)=YDRTbyesbzTR3f6DC2X8{IhOof?7E71 zx8^+}_0a#$+i_4t+Q;05Yu_lgIM2 zLiU4Q{l2)JJX!L6>z9Wh^XvPq%<)z~)GK zK6=;ByTs;AQ}M9T`8JOafQ0?U=It^DbZTripW9i> znws?^V4xoQiYw%B49=G8!U3WyPr*6Vc5)1ekNF0Qm*7MHTw04#38gk~7vr*Yv;U5a z=J{PkrJbMc6T36kZccLt`u>t2ej@y=jz-i@20>VSB) zvcWK4n&I>8`YNvtFl4ZCQ4MGGyA}%d?sz?oLNqaToGp)j%Dr7xkJwk1ai{poa?5EC z0$Aq>t4;CYZOd%E5%ws0dXgQ~$nT=WOg5Y|gnR)t+bo%&F)y6#`FQxNNl78SSFw9j*QW55w_|#h?_6mE)xEyvWO7o?` z!-1CbXS5s<*SavT^pDBR?U0S_Zjf|BQ9U#HNMJJg>gPT@C50Qo)w)!djO!#n$J7DmUsRGFJcI6iK z`A_b~+zpeEf5`{9eG7)WIOkEYI5SbT;u_yjHC1_hRM<<@guA0-wirFm>+$37NoLPQ zmQo&Rr~!55nXW?$WF(em2uqZsbynU0$)hm7Pn*QeRG{-m{Q44dqd(EWMXrDbG90W<3Ns8>@udz%cOTL_Q@+Qu zW@`3xCG*j@V3cf?jx82{^7yhSd-nCIqgqFzs?%^WlrY;{gf-U-OhB;I_-8h|sinna zdw6@k;TVds;G{buQHU7eyZ19tq&EDG4DrCo%iGPZ9+GD5f=W}Dv>OYxN@h9^sr?81sHM2+cLI4s%1y?Xt^1~uI)TTj5Oy~<1Y}-6|brswnK!)-fx>?6p}&}eGx`YBaE5hAs21mZM7GN^*!_G%;#Fb@a9L_A zS}J4NX@Xn&_MBT$&XI@4|4T{Ropc$-=ZmK>g(G?xTEoaYB&fsE36*gF8WtJ;}Edvm}PkQzunsbK&r z)`{Nv<`v{V+HA^1>$83IP^S2#Q)fO&xHR7bLmRMv?eYG>gDEOgr%W*g6%YIiiPs98 ze7lp%^rNv9jA-)*H8bFoS?hW&5jnu(M@pmAL`B?8s#f+fOk1zN}aO74{QdIE%>^r%0KW0<#L)^m>8QFtNesK<>L@|$f z>m4#aK0Y_y2OZUD4#~AvG+f!Iyn!fqhk?RG<-iD|=f28cKg1=qstCG=#v23{P)GwN zNm^Tx>+&xNt}Y`vfRnAs4W=jD=!Viq8Ij%SdNWpN=fDZ@MTq|<_VpIUEJeU#4GpW) zJe|d~pILYDPl+z+c*7jmEIA*AaA#XGgBFTND=7Lap?&%~D4g${pZ$^~7OUGkzUg$p zG#o>3H!LTmpGt^dI?r864pWpz9_niw)XDcx@agyjaq}|$)>)MBD#le*7-tp3 zsd7r?)DNFn8$&KPi;_O{)GOHVfi(fsl-+es(?eY7bjq`*%W?8aG5@5)WaU&>2Q}{k zU#4?q@LsbcVnB#2{FMMa8O-AGFXdh)UPh1jxj*v(=O?*Zge=I53LG9$u-_K?#By7R z>PxW2X}y>S7!U=?%*KUQ>q-mi(xy*m7gm*!aXaTehw{gz?))$< zE&(8tqn8s`T7E$$uU48J!WmcSKnF8cpKUqQY;eA)x=T=GjqL zeY`8-Z`MQguoJJfj^csW7T13gEr)ErfBPd?;lOh;&FG-tV?O`xGa+5Q=o8S1*qvx{ zAOv(6M(a=ly~alExZoyh&%T4j8ar}DZBajn+0&!`=tm`B7x12J*(8Sv^iGE@K+|1R z^uVjQGL9e||tf%2e$EB+DO*5vA{^H3IUy~qa_V54W=_>=OYP+V1100$| zN_R+ubhm)Cv~+iONq3iYBPiY7ARvvTbc%F$d>ilg`F```u=l=V&8%57_~kqECZZzy z8cGk${~Z`XNP511siSXH3w94{lp_r8nNgj>iwy(C!X@n8J?Ks7cpT&F(i@x{IL;1! z#XZ9%H*E}P5n^mjG1$m3!rYE5^FkPN7xwiiuF7F>a&DDp#3VlWRB!Dg>M)MgQf!dK zVVoTp2%j-fP#AT4dEbZ39T9Ld6Wr%`ZSQ80)*h%56;j~ij9B!Xndf*C80L@fSxn$h zU5Ar2m6XJqe3m5V<@FqLuEzQQOM(eP2dH&r_jy(4Q}c@Qp#Lati`dU}&v$VcItmO$I&F_2rgtxrlTiCj*by{uwr$&A`gF6rOzUt$9jmsgvUNKWJ;r`GX%6 zg+b^}k3ha7N(=F)p8uGK|Hz_YxdSiGdfWuN^!#Hh2^l|zA{DlNg(i9lkfij+abJ)s zwCWu8`kR^$Hh>PfIDgqyzcgFN%#9}Fr*(oeIk6-+ayXP`aG;A3ZPN`3b7va@CpR6Q zgO;J8^N)Pd`2Yru%H^w;1+?gHsIw7W{_bbpmn|Fgih~DX zc1XD}>U9=yC>*DVe1?qX46yL|mEllSJa|{d%uye{h!clexGe(g%h~h82_@iLvbwr@ z<8_PBxK_c?jxY!3X7rv)B<0-q;by~V;4Oz)eUEz%KgW{yq@x;wXEKHlVwL^E4+Z2~ zsdIIzm&|&TngEl}o*tqpQ$b))0WSMh6m9+Jh8l5yGe3Z(^Db?l3Vzdss40BnsEU<) zKcVp1ADQ$0*}|>9LHj(motCq=AOJVm95+EuTlA8)*3@o#_jpA`T#UY?wKwAno@+ek z(iId7{M#oKQ6_;?xa_tD@>S29^99?89zeUixinkizXmdsRZ^PRW5nfB#TEm6mS zF&G&Q%~yMT@818vfRLaoxugu?wY3Q&#>gEL*YWcX*a|C`gX2pBIO%N^p>JAz!@8%+e;y)jM?Q8CRzUXTegK2U6W(~3y40Gpworv7bpgc3*W;g{@kxx842h=`2>s&h>z0p0oHVMJ{X`L5pFmvdb9vJc_6)V=TG1bgqegwqn1bL*z> z{W=4li@4q+pcQBLIK@$UoSRCYB5yIenzG}&Q>c|7Z7>Hou(jqle?wCHZk9(NJ+BHw zA;jn1>X0yVqx1v8iL;AH^08LsD_+ZdWdhwvAoBKu3&}8;ateBli{4L$T6;8;n-Fkn zkhIOtG4Z>qoN-B?oK+J$grHM0`sBrkX=otV){Q5Q)(|weJgg5*xg3zo=)#LI;=Y3} zj{^gXXMr~0#}BE>=g7tTeAY-q4^Pj4RgpRXozX*EWp~=I>8U22_$Dlf9ShH<)k=q3 zm!Ou?&r*CBMO4&RK|fg9-G3`)Q4X4wG@F^zSU*oerm8j(Dk!k~__LgUVUMx`?p)~G z(=0is2p2E72VEYvMRWh4VnG+p6ZBS?RS1lVz^?2?jex|W0it=|H}r08qj9Q<68N`J z#Qot5&OLl4RqEXpnpRsVUH#v_eH;9(1UA4A30o~`&jJ%+?BqtT!@24cXHPlB0xf35 z3es#)OdQiI{v{3VPNe?emxfhSCx8JX2jxw+F!)2p9P`X-BYI%L*%HC(BOvhX#>-=KZF#_w|27L=`|;3RxUcXJ zsidPg@@@b0>CG?Ft$vmRk5VuVId{(`{Bp?S`%j|A)X!=@@F}5g&7Pj|P$06ivFlk$zjp#lms?D!flksj(?DXu&lboW+Czi4^daQXzM(9~33HSOm(Azmq zJa79k5~Fa7qmbn|#XO?gYi!Qg+b(f@*Vm8QVd3E5_JHtVW-@%Ii1XMfxtNTo;Jk=t z^~At}R-$@K?R?xuk>V4H1qnOP#Ed+%#JG17>M{NEaOXVw7D!7)jyNhTZwM2OpssI$WKL7E96 zmn;QH7=Sq=K&uAq%zcdhbIC{VpO6f*L|KD zcy>0npSU#cKbBjZk2akRlf{iP0lE+B^;A!T+GS-aK0@1GG|wI2rtK6}cO=k`;1z>rzn9a!RI^cQbw{=I0Sc1507KWIKY;LHZ^t{d3A!Wn_$qOt&#zj~v z_Kv?bXU?RH7QEh5h)7oJcRlj~K5W%Kyu)6Y5k!_AeX$|hMfDuqK_#4I0vu2z?0D^s z>yUQe>oQSER(d~QiTPh z-4RBrM0Jh8&`&&{p}FIo)7$e46^vX~ymw|cy*2iY6qLra8=N?Tt!5JMY00RlhFb|$ zRNN8^dT@=3n~yu?_%4al1Px!?UH-370XCqZfTBoOUR28y5k(5MJ@6{8i6{e&yp_-U zemswA&9s4<;P9mxEkFWvum%z%i8e!x=0mn3KoYTqvs@3aXu7_3yTq7M+&zxXTQ}g~ z;?D2rL^Wyw84Yx^X%A93C5e~q!*ulp-dZN)%_Eev!Q99iaJ(Y1Ya*t=UP_3t_tjvY zD_s|FEyB|E_IiYT1VDqWsXZ1zy8=2%+Qzk_xdq#!pD7HbrBy*b`#eLw9S?Iz;T5gu z!GsZX=+sS(A3o#WRFxOE+TO{8&L<3({tM&`z2C;F~e$H z-Q94T$|v0uv)#d6;A}KWVl;x}5F4$<2FRcTtbk~76{voBsZf;Cxp^JY z5{pP|n;g^9of7^08JUpj>_2n8k#w>b_Ta|wwlj46T7{w#?p4d_JFtPcp>Ve#c54Eojx^ z9E8z(boTzr6+vATPylJPOq}%e6gQFc4yKTtH48ka|LCWD4yn`g1>KPhP;t~O$Vf3|gU~Ro6fbO(PC=)RYP}bYUEbu5D&0&>E3Ldh%ktmi z1X?(9P<07-y;E(XObMk&{pkh9bZcuUEGq7BRQr{GooKU4rlY{_rR=WYWQooEFp}D` zg5KEY-%pcUg<4D$)aagS>6$6+>DWK1@scR(N6$IHGA-4&x3`c+lQIC>bSs0EMt*7N zeNMsZiN)623gt`#(`+Jp53rDuGR9@bPWS4?4oe#1x~sG>ad){vfR=JQ|@}XJ#*|dqgTT(+(%Ig_{^5tZ%1Ls2s z&{{#T`n)K6-p5zl)1_FWPhHal)$9RS8T;DJu~S}pxa@g}wJH|-{P{GC1{5t=w^WqN zrQF>`vwbQRp;1bqVWhvKySqh}2rv#}RxsblfieYFNf8uNoznH2qVz9+CpIogRzHyY zO>L?CNheXc0r-uW?%}P!1)XzAUO2XQaPjxv;s0`o}MmkhjRY!&Ru|m zrtx1K7%_RtE=n+;iM!jKs8d=~hx?-m2Q&CU;X2Q`cP@z`A-iFvV(`2FZ+Nr`_r&!} zr&c!)vgip=(KZG`n(<(o zq6{87-;!T-COWj;nhIVYQ7oi#p7A7UhdyXseAwJa$-RAZ@U~^}I?^hfp=^D-Ja{I? zL?+Q}a^HX)=FR`;@ay;fhz8d;8H*-yYVE` zb3z zUb9VVpsFvOKR+5{GvPgnVS11{D?o9-5eFobJ|W4%X));=kX+k=1UFw_448(ewjv9|DW6wNvr*NAOh8t!l~kq zU-^`nbZp`q49}Y6vd~T06;n zzEaoXV~XMGPlxj-h3PIS3x+uc#|;Zqi>GqhTpvvH@tn}*0spX^^r(x$C<7(@jm=G? zi|epC!%EE>m=I3WA>R1NZ^C+r2@<1=97XA#OwL~{pacJmLht!VEdBV3h( zQDhAgiK4WeT7;P(0Re&2-YAy!pc~=t;@YjDit+BEQ~XnRbPBOFsF-ZmyvDE?s*9*d zz-(+A|Jn~f(;kP*O3I&-H5q)pRIEr@l8^Gz>;(RbVQ%BOsZ2#hg_1W%>xVN(sk0kW z+fLB_G^an<4sNuVqR?sgfM_kYl$N(g#K#vwFEi@{Za%&KrX%X{C~OnZ2Ma9!pJ%VY z$ZPDP-r?Rj9(nIEIs{NR?x4lv-79VEFQ!{#+-njatr0hAy?SPKBNwA6s&Arnhy*N(7A0LdgKg})}iwrLkT68D}Am%_k z?*Eo(IpkM#Rl6+<-@9MDCLjW4_y9g4bfi*;9QHfX2EXrTKeLuFvVr~Y+6{OH%E!4} zzA_-1AMx2NGLmr1y>Mp5Zht?Xia(V;yrw^0J`YU%D;TqN|5>|R@ zVP?ur)lpMNK~InLa=rAq512fOPf7^8Xh1Od+B47}688RQ;8cb_TN04uS{MiX>|s08 zf;4^rIU)*8V2Ic4RfK+AVun6|-(f0jjcsSH<3}DTHs|+GziFnhVtKPqY^v&|>P8uG z7h6UQa{Qe%(C^I?smIrUL)akXY{8|paf&N4_ zIXgRms79=dvruhl05vN8l-AptnG^p7pN0_`~AGEVPp9U;8eqQ`nB zMaF`AR{|vH!gs@p&2~D?e)x;IS-}hQaFzXN%4C=#OJAivSrQ9)BFSCF3`DWC4=qv& z?fKPR@N+@a(v~Pk=&K{Cf-+eRVGw^JL9cvyZFK%y-hd=44T?)!#iq>=QJMrnpob2j|V%egu`JIgv9SYuBZ^6mL+8ntiB|`;vKTCp( zF*5}lg*AEs|qzq<2W}|7)R&0*@X2jp? z2rxK$+$Vi4Gx#fTq->8Z5^R5eXXY;8t3b>a6V&_sq&ClTQTF2Hjn_k? zkQL4#0d=s4Z6pAx2oFsR|L*_-K%&7bNHk#C3nD`6$Xf-^TQTuSctKl#X6cySSo+D*iv)r=8>(N!>)*O|cI?>G)>%-0 zpj<^KxS1dPTN=Q_xlH%Y&wl}9i+|Sq`t_?5ZUJDqJh(X^0m2uLQP_M8)hzw4O0PuN z^;}U<0Hg0$gBrT|RcNX2`JiIr2#Dco5V8=7+_!?$(P@Vea*yzpD+@L@%~R4o@YGPI zuD_yMAbqmt^9%3fXjN;g7^cVcgYN{p!~2jV+kWr@BaPP!5fK^OTV$jG9J=&2Le+UZG3Nx@s3MhJ3dG?<~MTVMAlU!_2*C1Gad zOPZV0+E@z4kC`7RC#r-j zgc!mOP13ys98Mc#Q45<9*jW&NR~~e~yV&5BM03SzQFi3+HIMPpgp`-bAhbxv{{3j? z|9gAttKD($?B^Y_QNcvh&!~Cheyw1|lb)vEW+6ZG|9;n8RU<@>z9b^&Eogt!&4AtFPx^Pga0`R{xZpa3q>`ZTWno*b#xNNAAEjq4Hx*3blAeO~!?d-c4w8dOsbcTi{+ zOXsI`)1U!~HtPXQLvaQ>WyJ5VDAU-ClU$|ygw$0{5?b{=(^yvtfnn$E#*~pA3DBn? zU~UF!d|V-mX|o!^@bz%-W(L0*Hc2a<4G#&ZTc>b5K5%ZSMxwQ9-Jo`RpT<~f?`i7I z`Gv`?O^tUTq6E+9RFc%J{fs!&A()RHX)u*Eqs;Cunb}&C?PK0ZDSe1?;>QWyl7fVO>*X0> zrnxA_4+!DiY}e2}iVHpto3G!llX=i#PbR2PQOCqIYsJSsQ6UQev+=?}RwQ}KYDQgM z$a9_0KV0U}1x!>Q`eB(424!Xvs#j>ngjOBIyVs&5kt*yJViFNWf8CX`z$O4Q!Eofx zJLxx)mkH*9zjQAu#{SH<-FrLT=NtJ3=5Kc^wHel=dPTqjl_a2lUvnfx{*+h7X6WTY zfy<~l*_8Ev{ERYKbD#>7IKKYwZE}`i?5`$Zykwv%?JBO9p9b2l$8c!z>MjkhhfY}6 z6uAJ$PaL3BT#I>fKEq|wGE0=U>92hPq{@Oneb{_Fib3kp3KD3?2ZBIfljQTF7w4_1oRd)$JNY47shW;_j z_a5G*PKXrWRLkK@3&rHloVnpFxS{(VtsD4mZgT!+&YVqOC@dpcl9?$L&3-XfujHC- zoF<4=f5BJZGqah&y{hTQ;{rXg{22Ma__GSc>f&3x9 z@hXZRqxm-BWWWz`8nXqZa|3dFrRaxb#qH-^`1wPl0Xi_85L?yc3+<=Nl#{`S^O3R_ z!Nt{2hf#aR>ha(a4qLY+x?;O-z4(h>ZA2&f9^FI8Yqb>cAPvB?8wd^m4Dgjk{1y83 z7zIO8&)qyiTO1iIb^W{j$y_wt3dyT*zDfy!o?)7Q3=KDgz_HuYddMji@YZ2vTS|E_ zzIjtqQgHyUNb6sci6Jw{61WO0A2Wz^}|Nz6??V$D~C$KfmC`iRy&Q{1=4*ZG41ndBI&=h`e=9Otd-+bHDj?`ma-ySkDg-+|CzGcL0?sI@I6I6f6% zPGVQzkv*&w1;KUqYh+4;Dp0AZ=I>eTw2-4T4%@uhKT5_}XaP-`w27FQE$7gNhOi&- z9u2ZhX$dYsz$6##&*w?9QmDhXDdJyge-&h`-e2}zi_(QjldUt(ee<`8ikUlkv>HUy zllpS^xhof75L`Ui1x?5owF*j?7)cj8J}fKS$p zGvJBfr=PcLaow@DG&3`^zH+lVFxHA$kLcond?P9D2FvHEyXVH;C&5TO%TB3{s;0!n zS&&yqV98x+xbl+|07tMRFfD5=VE)x=P^psl{)`N!$rWAcQaAddMa6p4%e{t5j=1pt zuW7!|9HmR@ODPN*c@(+O9|K{+u)E5Azr^#lz5lA%$Ny)13y>)QRA-=J-0P-_f2}#= zS;}lttj@QG)3Al{<+=BjJUh_xKYA4^Hg9$}7)duUuS3GXE&Yfw-{?V%2Mwy2(zmBM z8_^kc@b&tK0TZEm!bWPvXg)z;QL3P5se{S6U&Ze|t(Y)VhHZMsx%AxTkb#%k90#() z>$)Ac%WJ@{z;#gtA?viFz5TQnqEI0oEC)Rio+j!|=6oY|`7?%&uho6@H~Dm{rm){L zug$|FG7+P~77tvr*H*>Hr71wRnWDGFy2y(O?S!6XIXW=X_Kaliu5l|D36IkyCME`N zYCVE%Df08He5TT;2Z+i?x6KWv7g3s~ai8?`~+h0%&CLaAOGG(Z)0}w{F#hJ!T_^*9FBt0>eSwnI?5=N!r8o zDUmbx9ct*8vBZlo|F-iXFeci4cso!RR%yRj3+D-BMKz~|_)Cz67m1Z-w&sktt87xkl|cmE&!P zd)BOVcni$SJ*3vr{zEhi`~gb?EJ>;X<>icNV`lvll8zLT;^MHfW!CE)-n@*9mKL;| znl#^TI0H0E&SioN8eHep$$cNXn#)VV??#kdj&IX&dP;qdKUB3xqpv>j3$^&c95LC( z?=forO%JwY-q_opBUjxIb*zO-p6AR{D(agceXh`r)SsId=Ho*Bx{#LB zHqadqY~;|$uiwTjDA>+ZPk6;$-3v5iSRc+VXPDeY=q#8+e|g}w-)=^^mm34!b#I!< zU%!H$9&P~U-6#mZO-R1$U?Xh|*TTDgh^aXMKu$sMLC=#%-2t#v7iDQC6%Q1KM~o&u zuJBB@6&M2^J?8k|a-S+Fqo(JHLuoj_Gw&40$p6GR?Qhmhj@!(Hv#_-t_^2od*P`<* z?w*@%j{>QV)c;Xw#F&8}?yTVy4!&lI?M7z`{|&S3^&wt!P+e^QR*#NO zLR431TzUz%V4u&7^3xPArU~Qwe2r;_ovRryC5c!WKl462uD)7uFyQbYJ?M zMe9Q7w{UQuCA{v*C8Xr3*NU5H8dapt(lRsQfR9vX`3cY4bmD&OKaK(j^DKqS7&Zy4 zB7{U()LjZK&vtE7d^ncjq#>{Wy=s%%_WOn34hXuBLH_pELKM%8SwC{T6?X5MQ3wc`E%=kX;O}HZ&<8H}xolxzxsL@B#3>@Dmlv@!6D-OJ{H8vskM+ zu(@HA%ImtlS_qZ6^?JL0Of#@*EC+O|?BT3-eiph%xroJZz~1RBIo=^nM@B~YCdQ6_ zOW%+rN|VEV_dAoLd0{S;9aH45#37kwJoSIXI1fF5R(basti`vqo9u|ED~rhmDRC6o zAzoHv;c+sX6eAY(x)%fRGngliy6@1l;Z__z9A+nf1o8J!i-q1FtgxOjf#sYeb(SlB zQ+v|NLa31YfE0p-;B3^6)irmGJ?~Ilx35Xp9AXiQDmMUOO%&06ck$&EhRVOcIR~6tQ*xRMn^`AX4`35up5VK{_zsPK?LlUC6kkcP4my*z2U6DuGp|Rf;lAk+=wtYdsMuM|q-VxWB3HWf; zV(~J#cBXR^$LfB(OzK5<=z}I_zenTv{hO>q(ZT$e1?Jl~YB5D~=@7uS567Jv1qU?R8s5T}h+wOz*PjXE3Z5&*LnOKVG=+g)A{6b=#D@sQkVeD{EzA; zr+iWEHpx?#_aD^?EOM05?DXLUEL(|fW^8zjQ=lrkM2?lEiGj-Acfsu}$(uuWq$QFbB~r>q#vf+e=>lh0}$ zfun*a)<3Sfox6aCq_Ytmw?ldd*Iz=-E1AWhO^0v7GZ(T zI4hve^_9;^T}9b|bX#0$hmZb*G#UX7*#|0-16AjS??-hHS+0iMkaq0V4%a5mF=Ez4 zMs&+{CWiXCD9Nl_IK{Wi^Rzt_>pdcsSbxo-ZO@_H!8qe!$7}JaGdZ8@9Xv2HGAwF= zVGINyBtkK}$_Gs;(o*_6glVX#$Y`nIG-PEHG(Lp|{-nQ+0^JTIo6t#Pn7+`^x(1dc zj8;`zFkL5kwvYT7H|z~Ygq4lGT+0!B?I}ui=KvUaG)G^M@bCeE(26Es%zG{7(D#Vt z2P(@b{Q6SuWBHa^BCEm) zLdihAgS1uk*6o15(E4lh)gZPBC8OOH1xc{@-fo1^wP->6GUTnd^o%Sb!?P=|XnqWf z+L?E_a^jmS*B{U_)c*BEj0sOTlSWnzv{mYxnzpux`5iY%Pr5C4*_&w;4zarEKoNC> z+Y%VRRKN5s7sK;uPiB>fE6$nnB>Xu(CYh|~C{$Z|r}RjHMShAL!pMjCh?$pZqB`vy zgVS{bq)Ke|xxb*<>Y=K)(i*Bcum`UA7)%mQN->I{NMU&>h{fhM4IxO%t6A7lU$>LM zN>k@feInV|EU=d#pr7UFR!Agl2(t>xNIqanr*Ou4Udot(CjT!hy+C;jhvsx z?tUi6k+rLMv#I4~%bcumC0=eC^~$cKg5S7!r4760icoB}nyUVtOi+fyynv14L|p$M z$@(`2wsn*?-H1a;7JoZpQW8tak0y6UYANoEo|k2}+aaFRx*cLPm7iAJd&z2f2G0fO z1A^3zoYMNqS7J z@v2_Lx=%!_cfIPis1^ArRojCi7TytD#H`8xm@Up~`_l!pCMV{a04L+aQr=9P@m$v8 zD|7FFb{%E>YH@ShNBZm^`sfCdEvR-{H3NBv-k?rfu#2}AuYOy%)9n?=cKOj&JLECABO>cXi)^BP> z!UzKCSQc%e$CeG3==kz}YPF}ki9$2J4O1^ZKV$(uo7WkBLg?X;Zrs8<^M86pGc#xc zf=CQZ#(r^hK@)FcQ$Ztuq&Ufjs=(hyM)z=S6YD3vYn&Y1jJVD@KIzau1Oaub!_8|m zk_-}_NAB8g;hgwEMvz@7+DheSPzy=k5w>NXON?)r)JL*PvM}Am@2s147rG>e|%+$LD#t~f-P zHusa=PIPXY1y-6L{B!WU=h@?$l)XP5vcZg6wV=0DJFPACB$WZ(h6R<>Ttugf`|leFtF30~+uN>)mjzTnz9o>Ym6BS-Hc=kF zp9Rs;D3g5B4>w0)jjO>P^WUVSGvREb0Q#zekd?e;IFm$>)Nplb!RwyM$9WI5xwVBb z6X}diV?$&dCZeE#w)*sdpw#9?$;Sw>jX^D4d%%C>5<;bA5mqQt{x-8m&dmr@gALOH zLu`%~sG$c{vlyOHet-cA7UlKbU|JH#gto!y^3h3_mX)PQA{?fpaTCU$SNRbPR+qJd z0YU&Kzke)@1#6{$r)Pc`xgRe85@S8q-Eo;nP{S|>WH&-$DzX$|Gk51?y?{bpfFof|jq0{o zt0Evm2bOL~P((+E=q*c+cvhG2_XEOVK`|Vx?jPrb7SXZUbKo`iODc0j1uUio_nfT` z2mtRrs{XC6bDU4fewv)iEKGUJk8EEnUTg^3F%1TtdwOHNvL)Em`Qh*bJY121Itp`&e&4kF* zH%hurmjJ9Dom6|NCQW!jnSzw&=HAK0*y}n#0AS)D5ngRL`Q6ZASDXYJasI7y^TsCt z;d=?L7vffmuq|3Kh8w(G>A!^BAHZqi^Wv5YO!|=9T%>LNy|3ugD0xChEyX7W??6{8v`fN z6&G=RCzweI0)}+;z^d`l6hW1+B$Y*-ZJCFaXd8bDgT;P?<-Z?@sFs5w6cnPjn$=Yd z%Z%ezrNXMOOOmTqX7F)}Q9O{mh+y(E5P|vwW%T6jPD4TY7Cf{<8vQJ1^Wl}(pCmYR z8E+ArJy4a({nbUTZa4U>zw}IL0HgVt;PB3uJU%NcTIMWi%B7GbW&U7N{_#hq8Y=5q z^m>9=n>eRR2fUcR$ez5Aiw6yu$p?*)m<^9nY#08VJKoVp-3vXXL=j_-UItL{Rq!e-=}o_ z4lGi2lq|4Re^T_NDl^t0`paD|ng&+1l&D*S3kIZvcu{a*f!!35-GiDk(!i{D=U2fy z9`(!!ntZfhyJG`DCQJFA&2fS@wwmgmj7v%Q^3wI(~}mvLq6`VW8F-b_jb)K zT6vVNu>Vp1G$OPe{U+y`a|o(@sH7>1aI6_@QlJ0*ZHY>xO4$yRHelqATbX`H>@=Cj zMSomuWtFg>O=NV;H?sjgZ9o8%qxcUamL;*KZ6?z1P&5zOECfxX0~sc*xB5_4Wq@&j z0}H?~^PpNVkGA+%p{@2)S|^cVpT8GS)o6m&KO7Gxd6v$p#Q@X-M2@75Jxnl{_Ugxn zf$`ze!AS)AmqJOYQF&_*?CH^UekHx`FJBAhpG^eo_>UAr1WA!W7M?-NKWV~YHw|gj zdw6#Sc)YI}Eo|LBS#{mdRyiCmxA3=01Zn(jXfG>c_!E8w7|Eh)Gw+=ZlD;=IB=@_> zTtjhC{bxF2JQ%y;xSWqG@bY+(Cwx7Z24!Ynl}3Eo1WbqKQ}Ms|(F=_hyaQ+KA?v;M zEb}D5Xr2lQ|KyI=D`xe%K|O7KnkiIilorcg&>^+O07z|K{~Ij*!htR$x^=dVrP!NW zWX8{Xb)UNCN!8e|hX{l+APnHAfY;w|{>5S0IGBl(0b!!&+p#Uj-}dM9Ee+(hv*;w~ zC&jc97}d!Ltv`Hnm%NqQ`r3%d$;oK~^99hJ-Rr$6d-|Ht_S`8%M|=H_sW=2In*%LW zLst|NsU6tvlNRMP<$Fz*rEU{Ia|QB{cyx-34ddZMMi_OuOKa#5vHqUetLEFae>|QtzDjlG^D)iR?W_8u%6oa?DNZ0 z6PGoj7>kc3yqo-(@MPglf8VF)AUT&9fu6}1!O0ob0C9vh3IDFdI;q31*#A(&e?pce zV8wOo-4C!Bc%JB*{J|?sSVOIeSpK9@HdRT}V0wpJ>SRrp`$oE-g?#uiSxnL@lYpwYifd+oQI+$InIWK|4tviOs5MY!mqeOa!t?_$ z+m@Di$K~qDz5dsSDDII7Z)VyD0tTL*o_FDcM_qju#OC)W#>f+kP2o)KNN95i_XzHro7@)rb|T)+w0tUj zLz0}sau)OX=Q`*n5ckfb%N40^5yp;w%soqJR_!ni8|VgDtYmr&I^=jK`Yd52+7QeiKaE^Wi$w{fQXfG1#f4aQChSE`yYuVH4+AA}1u-U{X#)KTt-E`>1#zG;orTBlq;~!P* z=K!Nxet-1x#AE^ZDyDp}a8=JQP($#|gk%$NwhsF?E=Zzv&LC>SL$jOcR z%bbU1IfZkW^~b~+280OTmhEZMwi804BlK_nG?d)sme_1*ZacN3ajDTa-)`;NN)ri*nBKmvYF(kq(if$F*ELz`2K1U zGOA!GW&`7BZ%E@d^T>X!*NHBHeC}PB^Vm=#bqk2lTI!F#fV-XGpO$ydCxRz;tLWs2 zGCHT7xOAPPJK*Z)gK1pYM=U%MAn&Dqg4>W;R#p+*a!KL=2u|kBaJ3!)Arx9Ep7V?q zK+;xyezGR_I#S#JC@U=u_31`xWOpp{tdR6+ueA&TKG8K3E44>97>g@V!_x!;m_E|S zekBc+w+^1rq;4I}p0vWT;IjL(R-6B&pPlWA z_AiZSIdmGU5F#MgC)7gSX=pJ8Ezp5rcWyIqJ22?)b~4{_cGRwi*cl_VWBb9z7OQ!Q zlPinPS77xsoWO; zgsn9ju+Kb8O}Cc~R7tnyo6dhRH(x_VjEMQn-}G4;V&l4y{3;Vl(5KXWbgI?|%;*pe zmZqk^2Mzpo>r*zMA#gFMv$oi7;?`c8xtxcVCG5WN*oB>=j7R&C-)sxrvB$`|HrI#2nH6cE{aH7Nz`s zzbK=CP(=f2hCrgD^qYRO&U2fW#TPtTUN9GbCfu1JO>lwXKyl_pOSi)z-Jr(QtSuO>5-nyC&~ipmt4YNAbUpNM*`>$O-uR?#cm~ zOXM4*k7}M$q+Ila9Uh9Qo5xtkCU^M>hnPa6E7DLd~DX>;w9l3YJW?@PpBF4TwPv5_I#Ze{^>q~DP_tesW0hMmeoiSeRZ zAGmr2jPG~(X#}uM&dg>IWwg_w%!(i17o&zapyQoY`yx<1?Li3Ap zAm~E05*{`1ccZ%St~M}5LeLgMjbZ&&QQ*_--eiQ_!09D~5UVRFdjM6(^ zyCg5MHMvq!@giaW7SX6EW^2nep8MpV_#$rYPb?rU(zGr65nzcZz>449k7C)&cdCElXF&JU_SRj%P0%D7N)~4^ewSg zoRSNIx_@P5ku@r{VMy+f4KrN~wcvDHVH(xw5LewEz|*z|DK#N050uUk(*!B?J|Q*P zw_fx8h}H(7&bOx-U{nZdQ%wY>1Rrw#Ok)y446H_)q@_U$*Ozwx=5fUbw#G0*WuzJK zGUrXrn!3q4>bI>Fc)*e5GibFLdVr%*HhjkGG6qGL(6irVIig*ATSn+a;&b^-QXu%sUQj(vQ1qo1Esq^`%7v zLqA*4LJcYMFHo6wR%B4LL2e#r&Ud{C=RqTxA~8|TCV1+i@b5DO3oA`kcXD|S_(neA zA_CpH>_C=_)czak=iuKTq3<`L=e9X}UYEz+g}a=4vMY_{MtvmuziTSR zKbOF$<#<0R@EJVIz+NJyD!c|8m)6b3j)0H#`s3s{6K9K^TOh@|fVF9o*g{D*wG6g6 z$pGcda%1T{%}+DAJIah-P1V{RvrjjOKy%UMVGnyvSLr_3GYlLd9%p24M?8s9 z<-Nfe+=jmuKK{^ikcau?@$I~b(}B(ncPie{7SKHRxnILf^RL1%n&H;@jzP}uFsAmQ zq_mXis_EH78-y7diruE=#Y~kl|0kP<##Tt4S;0c!JA;vZn33KChCTeV9&-S7NKclU zS;uAY#p$NsGXfEBjApI<7kXD@-!<_4=}42HJ;&o`&%(#ya%|pYWDDzJYHI>?3JMDQ zr={J?riEyJCo{6Ij=#@3|Hb?7j-+feg0*0?C7f&o8PTraiWluyWryTyTY!ZFaF zvgh87$}zRP)6pSd!NwI;I%YIE&$vO1dgrK$k-)4=^M=nQL*pVv025pcz{1bIIEV^Z zG)iqqqhDb{wu+(rMy7tm>1fVqcAnpkqzmHy{0W$Sj7nRZ7qGPthaQe3c};HgL|UQ| zNd}yEB1B<89}4_F|5&+K=HO86-beJ+`5>MDXfNzity6$H_2teyaX18Huwlv4D`qSR6PiFXHUxB1U8q&=7F> z%abrF-=FFo=;r{jBQmmZt_2C@FzzDt*moUro+iqV8NAe#Q|(e7odk$FS#ipA4BLec z5|5YWR_r?Vf3#kkU}2WK9_bk8={|3Jdv0MEq5EVh?gs4Jbb}Q4iuZDYrVA~9zI#7S z-RyFQn?%?EefIP%+j%xNYaxP17Y1b;o1!ePq=~NcbY&P7{&%YM;7zookidY2WmRrV z>C*rxsvyIi$gcT{r&70Zk2kiIvgT9a;v*C?{HcGq4eDcaGuzoyAAMYd`Kn#c^hb#u zX}{pc7APkgB`m4)7KL2zs)?A1ny{SD?}@BO`NBVnFlYGe;6rY28-}hdpPwEfCig6K z`&W?TG%q%(gW0~GGYx%u~R`R3$K1zu;?SZ3b`Wzfm;&K}gHUDdJaa%s%DM4X-YMQ^OO9H2W7Z%ai$f6RZj ztFW$hHY!FT;`0wk;i03X=@hhaPc_W!2Ym=teCMl9fhmRhx~^+m zZ+pIP3r-Qfo-^fD7oW+j1PE-_wq55j758t>`@2lgMUHFXFzW>keBQQT zDGb@wV&!ty$z$pro_bq=@)ajN)O9<3RlUAz+F|S~Hpir&8)tRzNxw<>8i#Jp(4n&RhE(ERPm7~rwpG?W5*N(~ z$cINm4_>tUvXc5hjM>nccpuq%7NNse2!yWpD2-IiN-rDu0f}v!=w+G97}4?t^ZtXN z%`S&4vWQR`W=S&_!0jhmhJsKX6%{qn=mN4C16+JJ+?8Apf}NB<#3>R4(BR8jTGIFa z*!~y|2(rO=bl5sw{0J^AP|1-C-Y&ho#T&DK+WCP{4rlu0QEzEO=?gQ1U^YHik?VO9 zJ^dZ}Y@X+#%HBs0@Ex8t3@__ISQ3LibW5RbR$>%F759Hbe~>u&Zj#YMWa<=b=Zz;& zoT^gJNZf>SjBXRRGn&cjoKq#*q_1zdO;jIz)i|zS;fwjS=$KorXD*DB-YroEgnS)v zQ%%i={(H#2L>Czu_t|hgTQD(UM0&)K4%-C|u}H@h!qEhyP;hVW zThWl0Od*^2VYJhA4$j$t1@qWuWXbBj;j-s@Pkc|x3jfwIW*bu0NeT$Oi-jIfGr9co ztln}pR$T*X=6*^stg-2X(;Ldv_B-T*@{6v~ip`O^u?}>&O z6qfqY#MT$2hL12Dh=c2fDPWiIz?Nq1UBKQJt(5YMN{qlaD7$n>nw0ieCCtAVU^Z{g`6DqqiX~jCT8Gut!#Czo|vjC9Wvcq_mTOX zO!RR$AkbqRi$O>~B%x}c7uo*e|FX5cz5F3pi(T2Je0c-*l=1}E&8wR4aAlJ;WY>_`;YPJ|qA!h0rJ4z4`_z>z-q8}}KCkgRje$L=eC8UwO^*hc)iWRCjaloy z+8n8sNQWxbQ$XL@ZSG*`sOaWs1-YFNJ7xOaOCWX|Y|>9kpQK4=>(K>ccqs8rw0v31j{(|~x= zt@7=|TyE&A!4ox8iynv%KgD&r)Tba zkdwC(#AS!@vG6>w;T06lvh%|fe|3{3n`v+KBEHnHPVnSw^Vk$$0>Cb*e)DETN$3n@ z;Cs6bWgdj={?r(VJ5Y+XbZ>hqQlTdaT}> zo*kJ!zP&m#7< zw`kRyRPI}gsE%iY9*WFmf0)T)V`KesGrVxZ-&%bjo{vn4n(QF#F z;0v($Y!?hXw?EPK!I>IL!oD5kCudslTxaw3+Jkwxg`nUuCtg%t;Ic!k-f zwWTRK;sCK~w12*n2nx11YYzcwIZMvn^w0u=k6wl@Nsz0Z=SOX{HVu|HU3Z^U_N;z) z7_Ryt6)2|f>&7Vk?fdMxp>Q0Ufj#RFt}rT2v*HvjCg|Q*jhbzV{a9gXRXEt`i8meB zF0@FI2^qja_HQd=^j-da?XA|ggKo5n^+&~*h$lyg^B%gAC0+8gncbrL8}A=JN&!Ln zy=J4J7#-MR@FB%8MpQB$s0l&u={(L!h)76hfO*)ai7gI?W0lIJGLlLTY19?B*fFbHKGA35Ws5(y z1=fDVy**zDjo1s%$2%=J1GkaagE1jL5P;dl`{f=nZs^CU06_C~L{AiC%9;F2)9;Lt z|4B9?P9KgX(#WP|91Ed$VGs#u)|c?0Xug_btBcX9cIp3+aC$!z{TVW?bBxH{xE$Zl z#MCukWlmqyewn(EQRcmiU=MXTk{PI?0`o(;Osf$iTJX2y&sM_89Yt|hUmSsHg>u}8 ztif8*W81(2`9KFGN)QclFf;rqvj6Z$>8@MXpdOSjuZsB$;k4@zzZJ-D=g#QweZ#`R z34tT^9t+m#PVGckB7l|$c|Faatc}_|kXE)Wp_2Y|*8)aVh)>*SNHI9pX( z2Jy4U@Pmq$OR5N~fwNPQC!}l#6+97Zjtsvi51D+`U7J1RnT5W-(1!ui-UMbp>AUc{ z*raN70%T;Stgwd3f?9D=oLB(qBIKF4gGKGq+B&1gwl2B(*EqM+h7SZH*OfKAxE(}W5Jn&bZzR|H<0$vYDe-=_ zz`4M!5LkUb7%`pa@REPEh>P1^8fo4AtNnF3x|^(CofxA=N&9a#+BgH}H|uHv>znJ5 zjBE`CbV;k!B~bOnnV+4Afj3{PlqKD$k!TZV3Dwd)(w*)?J!|^E2J9Oy;}jB zxQBSYqiRiSEM2otE+1J+z6c_83+!O?k4~fJ1wO`?SBp#4E>XVvw8IPdt)WG-E(X^d zaXxR;_yB&UeAl;7kQ{jPF1flUs&8nK>JL4s_#`d2(+N>Rlck-_0K z1wXRbi&1J6hQp?MJC`Gw2s-6uwD1Eb{o2AtLP)9;oZB_={V6B9ARNNjpL(zXJVe@O z9LnP1!^dqSQ8|Zuf0sK>OwpiEatRmxrOGRfieLC9?GR+@yB~56K=bHoZPNqLxX< zqubITN}=tfe`-J1AttOA5alV%Udo4#iGskC`4o$HVR^ zz{=z<13EC3UjmCuYjCq8=*T%b*<;!q|3bYB2<3#>u4jF3|K>7kC~a#nA>YrJoIglljiq$BSbgrI(uf~e8lK) z<-wF^DijRPB@4xN`%ZMM^Sb2f7aLAp$BJdpcdp77uN%bCU2)Rn(QS||F;u=P0{Xly zK@`sASN+}6$Jd2qiLeP}$AL;V?xz`4qM(CAj#!8b3Gq>Mk`PH!Iz?zaiDATm*ZcNq zazQ~P5(ai{kGd|is<>bCbFH!*=tGLOSxqQrn=NfmubJxjA~n|j-2&#c?GyOk>0gtR z`L}jRy-%U$GK+Cp{2T7@Nx(;uQBmDR`Nb+)T48{M4+R?=+7;<^fHuLMlxGf=I;>=# zU_u*Pj8v8WZCFA=LQY;0JdGO+mlStEb#{`F2S-xj4&4#Ae*eQ7h6(g$yHw-Fe|YSx z>Y5q^%FyU|!40pn<^aGOEwPIOu;{X&i%c>_UGZ!oDHw1tK`6$5p|A)i=0D&$0p!=sYS1#NFJvv+ApZUZmbK>Vb zqOq#e?aNn({Un1X#x^HXC&^ZqHiKYqRro^Msy8~L8{on{t-3vpv)NPMjgyU937gkT~dMf0D(S;0VvgI5OEW@#3`=)%M4#F z7g*Vue}lC0|4Z*_LG9Qs9q$>2iuo(yUray`W`41y4)f}>Cpdiqd}2F?z04JO862(F z(0{&5Qli>&WS3RaFkR|ojr@V;DyD$+)~Bk7QBRzHNM0#xmO*p0fjdtu+x$CHM5c-PZ4QSx0)zs0U>MXpHy z#RQi(<^zs@1StEEka&^NI#$$LLIGiUvqA-Zs}*3Ob!>bbEFK!8CLM%xv;6EdK<(xf z2R=Hwf_&`rBX2i^trao&U-1G3$ai4&kBmq~Rv@)vc8(p|{(vV?Z7VEa%8*B>QmY4Q zs4CUBY|}t-FNn;x&E2Uw2kqp9%EaVNGlg_Lph#C@BERB|D@N1vZo61=7_9d~cvKR; ziZ3^OLZt=7O4)ED`bhnVq`wel-z#Anjhh~ADEBY-%(>*Lqjebg$iY=jM}?7H&ue72 zP6v&Cxi(t)NG;$gv!xzM?o`(m2xQt)gZaSmI=k z#zPN}_)BlDPJ%*I!W|?}O+)awN$dXhMg$-{z>MvG*~-HjN@CA_rg%I2a-+8wQl0)O z$lNf0zPFx=h>vv{v-r(E&SyBe=SY$CfgwMG%=1gFwsG|vz#uZ*kW`;9>RS&kAe(G7 z=C-NSSG!)3Tx?VsH_Pop#}BKBg@pwO#w_MbbUqorauxR3ij#iXI?L^=jB`0dqfs!J ze}U2p3O)xH6d+sAmf|qclr=#ag8z-pUn)-9ly|^Ro#!tpkVI5&*b~FRu4E?^wi`x` z1P!m20*=g4|-L zOA@Ad36}lU*@Y?+1*{cv9T#HSpwlj6uGWpNtr=wpp6@HWBHgCo7HCjNrPH}5U8LT; z{pcM4yeBDo@Y^%FBCyrDo)%-|*yK2ZyOq8oNVnVwsLn68FYbZ;7e!Lk90ucSHme7ccIZKc*j(PW4_$?K-2wO9uS= zLdgHG+@7$haN`CYRWj>UKROI82P@0S4jUtp|3CtYMT zp{qEVwUh&<>+uh@c-y;(XzbK@6bQ?4OGfO@_~Ws&5mZMX9(Mg6-n6u|06dev%1?u_ z2^k^P8@U#g#jq!*j4Q+9%R}*Lg+Vj>ksh48lne~}urVY5+N^eN1OVs|O0<(0i@F`t z{GPpjfeM9--7!G@ z)CZgAK56^ny?15RNM$W|aEUk_b62i^CVBwXYqF8Fm2k;O(xzkFPT8){O6g0Y=#FUT z?h!rDI#1;XBw=MQA*&01b+540*F@WWi+P zuk-#ULGC-`ycvNyzPPkPT@og584a6)vSKhoF&+7S;!=xUS`^^RlLfdqG%G!db5i9??n2my@XONqc%?c4a=8FXbz<*XJk+MkAQt?xc$JTb%S$Nw{}Y z*?-%?9=F~f7vo;s{5|wh4AA1?hFmy!5#<)3l2+1aueSu;6mu6&CmqS>LTqP)fi|dy z@>(!{$*?p7%(1$LA@t-Gv9}&%gA@MGH-V&L43430O~j)k4TO>k({q}!>*o}BgR3s* zTl9Ji0)f4~ubr7&zj`?pvMMTGqiZoKB*k+;y?+lQI3A*tIr3A zbzBDy7nYm=>y#2yD;dA5a_a}6@duCYwJ;_)iX0$o=3++;@UD@H6syR8gU9l2tykPd zFRP*%p)TfCl?vibnAG+k&+@`jLVBR!vuK+NOls#V(W)>RqXEb&fNtunVQ zA@r|9<{N&gj`@VAG_1QswH@DbUVzNMlKj|pbYLxbZh4UxP z?9(O5lIYCfGbnVeL_S}+UEfz$ zSU#E^2baajggp`13ct;Kxzt&pQlptBN?e25QAerYIxe?KK5;^|Aa}Y_)@e7JrTGtH zghfa9%w^f*73qxYs4_|nLl}gO^F_0U6N|{|n4&GX<1_?n}A>9sJc}s z47~Kv)vZbA?HG{0VC1zay${Iw!4wX?eMlzV{=pB(w5Qw%T1*N5C~uE$gXa?*=<-{o zqSAH5pVMjZhL6kVme+SJB|pSsXG8H+J~(&%_~d(frtuXXRum-YKH&eL3b?lLYcRhN zp9o?Ta(AOR3{e#Y-2-#Qd(sFcr+=fyHq(GYP$Z5U?Y(Rh0k0{5OWV zq3u`QtZ?DuWC6dlt6;7C?5YWxjE|-^f6q06&g8-#tmsZK+j?V2WA5%eCFX0iN{B;2 z>hP`o{Na@|0#LIS=pAOG8PUL3p-fWah^0m~XTN=ztglS>rv9Kb7#$s8O=oqw!X3XA%0C5>R!S<4q?@%xn?yBM34;SL@PRdJ(xd$L~CD+ z0JJOFd0QBl!Y)Y}7z}eHC@xX##&H&Vm!kT`0XC@MA1L$<$n_nAUC0&a{-SmP9TwoP zhsgJlMh(<{gv!@eqmmUE(JVPEXk-j6s7^QXAznFrg#fJcYxL+vy{H$^<{fv+bF zScvsaY80zw5e>5eiim!z&&8PVL~hhKuL$!D97=KM*VP;VW#cz1&TgmJRDGHk!57=w`&SEZp(2k=e>DIi(-VsMV~1!39qZ?_ICT5?fBrpK+)0M<|3$rrBi6W z^jcwxuLyFwk(jIgD9PsYiGQm+ds!TOd~92Q(>`Z0x_OVPMyrhK+k8!*wBV(zt^t1N zMSMpNo|%;{*D;PW1cIQ zMa1tzgnx1v>ZS+pZ7N2t#%Q$9o%5@iM1db0kMgQ_DCoC4fL_{_!+LWouI(W3hhg@ZJ3$N>8B8qr&fl-?Oi4e2r3n4Ew({QclGFGS^J}w)8IFoPe`T9H+Oa-d(8YTL3z(>qiHKyv*42#r z^RhoYJb=*C5RMLo|6vmK6hPn`Hndv;Kbugtv^|{55e<}z107$l{2QVVgg&8A1iVW1 z#o(lE(=|d5emh*u_PN*EG~dT9GQh`a*;g5KrF0>Zw*GeYxG5v9+4owkCchiE0e_O~ zEYttkj8QnyJv}{RqCsnOXZDo3jn|D<`)|-ik8thvLFZZQ<%3vzHnw76F>o2T*O*k^ zZ>swnjuoZm5CNn>+0#1P`mp17CDG6ip>O2trpmhdFs!6@5)u;dwV~MgpMcCN{$Mh^ z$Mz?7(cpD|cNh{pDVx=lwq*I2FDM^BZD&{fxuYGhnR!>h7|=k2WUzvnt$K$BgRY~? zl3f)jwJ_nVdMx8)LyulA>n z_>D!6w!hDbBa=i(0eBwkmQ2gp1TB&kza@aal4mhvF-WjJ4`a$6(cA8>%I>7nQFJ_lhKy$Wf2yh3 zLu6<=J8_LB@~~%1@T>TRd>=TST@qAw=f$itF%l6)z~L0-YBbC}6ZuNWXs~4~$-ncY zdvAr~^ByXHQ8cms2R;719c_`J%*2Nr-74GG5u2`A44Uzrc7{Z4ZCM5e2ZQ1LTuFgh zI766)O$x5!S}MgDFt2iVL!qKz^mIvwzc$`TL`A5ug-7~oq?bgTzRZDl_*U5yHaoW% zd)*XTS!LPZt#;bTECTlF39R?f_#3nD@Z9YiB=}B19y!-MFb@Q>5;m?{RGwalxXdxZ z$`A>iB_KG305rORczRwBP^-Y-97LJ=3b$SA`qp7!0g#V0UKzTz5YP$zTFubS9C2tZ z-LcMbPE8sp%_~9^q<_*j7BCPcAR*u4+6|VWf?l+9v&Ch&;c1_t65E)gD*s~m?*QQq zg8=b&fJg9Y4b`vS7=4J`7r%0p;%oDz;r-)Dup)-$dVkIrA)%VWiMr0Q8RXdf0a>f1 zAOy@H(7ee2rzLiBoTerV*L)1gE0GeRd0Jm#erw`x=jDb*JZ7`_x|uEo>R>fNOLWwa9aw0Qp#I=5By!@=}r?2mLf z-XuVDq70w|z1*Z&kyg%iWq^7fIqZ}uGQ~;3NX4+EI=(KqV938d7D21>BLZOO7scj6 zC9CwItE5ivW^ZUg)Oe!(!!ax?ubd)F^M5+&EZi{KXsG1hB@Tzp zWB_srZX24(nG|hx24N4436Pp?2ugew@%kjqS`V%vh%jyaP0#EsE&%I-r9Sum{FbR# zHGmP0Rb{p;H|}Uce$L2iPAF->Yur0@1&`8NODzjH$s?Y}jQ8u|&-uK13CUX8i!7gK zKS}uGpQ{$Ou@fsfIi#ZE;?M`vLEu{a?}9Crd{;2J4*12uU%JqGiSzeL*JsZf1&BXj z$O)t4bK}V2P#It4z(YLu`cqQRXa4xCZHmBV$EmIT$qe}1gfzZv3c_tGmApUa02Jtm zseI?@&kxum;9GPa_S-^}*-a~G*r9qCbiB`h*JR?}+4U9tgGgbag`kJF48b=3-#7nc3L>7{%&qVFxtc_~Zbb9a)NCv!a9vj4n;iD)f(_fWZKT^G-hu^;() zEXAAM?M|rDSjY3|3J^bgfg`2Rp+ezZf60`OQ~2f|3BYG+5FR5Z2eP;!T}M=c(BJU4 z>uog88xT>1R7LmTBQsL-wuxf zaBZxV>lfnMJ5$pi6bzowl~pWREiFMooY*)lp3ZYu#7K%i>;g5c^V2A-|EM1%4I2W_ z*d7k-5rFx%=gW0jHSbit&<73%#~@FAd_I>`vCIzN8rG$s&rC_K_^F8Be)})qg&UT& z-Z8LjXS~yk$GRv`l$P{hA1GR&N5Wo1YXkfqKw9COtkU#H{5oLQbUgI9aNs)fi#YnY z>9(^4^|0NA#Fj#RijWbso9Xwy->Z)vl|~sD&m;`UMiq3}pOJS2YSvqgY#^NRIsCym zXEDe#_jfJ#75*=4y@noPcb>A$u=QB^%IqlaO_oB5?1DszH2 zWoRSmR&|^bU&L`hexhPJxqpA^Re8`TpftzLyMy#Mx_GZ&J`v?Oqh*(Au@P3y8ewM% zU;gg0`+y(D0fu}5M+_yGNAg_-Fmh zeqqr7AoIrJ;(xzU+H~Bw)96k9auw)7n-NeM@h+0j%B_8#ZtwaLv{3Y}p8gfWUB9TG z0W#v8SIOS~K0!nD2KRq-ih9!*xlbqqfu%YYbYtUeJVH*CV~#RWpl;5Q2bsnh85FTJ z(jH}d4Kq06pGv#v^E#V}umGzm`kOU{h49w~#59sYhNiz5BPDEYW%9uLHiWgz|5bm8 zP$W=04CaoY+Q51F3X8Ic*+JzGv7uBazXOhppNlHfC=O;y#2?|f>G(c`bR&z$$kZuI ze>yv3h*G0n|4o~@MLBpczBT!`OunRCL+iMc4zSF{RBkvTo-3B4+fAI?cJxK2_EkW{ zhx?`XIy#D?hG3w)lNDjnOL0TbnqHm;b0I4H3F}jhI^R-KV9Y2nh6PJl zGDs7>jfgbn&t$>oT!ks0S8c!{vJ!>ugH2zKXc^=z^3`OmkPtzi=T=PIM{fipn=7rvx~u%- z1^t^6uU&%NQG+KlJL8sLCD&e^4}wZ@Iv6HV#g>&(R#j+x*$D_5 zFwVen7L3E47%_ZA6T3OenlWa@C{T!gLhN45MzvyFuD8Yy_NJv|0m&seTT|b!w;vp( z7Q2euP;I%2zHP5E(LW-G8#SR33*#TF-cA=Ij2l~GQS;CYVa5nOV7VSYya~SjnZ#!N zR!A6*X2gtecjt#{o)(Ome2n zO6xKkVB)3{mx?D!64-Vh$g{)w!V%g)8v=BEl;9T(JqMEpD&nfPmq7q3PwC&w(a#Nww z##_!*te;_#y5iV*1?Aam9C)W?Jid_FzoERUpt4BASwcgpwN=++6&%cRyM+@Ia7+?^ zwXdR~K_i4&z6-4p!YY;O=&9;5#DnrT>XPupwyHm;*i-*w4eSFG zfR5_??XWQ2FklMPpHG5OhJCvYdBs-Hw(!M_u7{(${{c!MkkiA;(fRH`|u$94Lx#RSO&p`zOjD8#I$3t*iCVVOnGBG)i5zJEv zkW7y0pc?ePtUm1UcHVdvMx=@Ok@)#sv1%2j0UU6~AayNUiSRHH9+aNQQK!$)hi^A0 zl|)2My;wM^qWT90#2g(ft$9=GzF^k(fV4<{p7@;H$MT zZ$>|wbuQ(Khv|gd*AP%7V^Prf#-)nK%m>iuv+ghIsLU@#PBu zjmZ0p{N}ruclz2`#kP-3$n&P~D2?CAp6?1x)(a86jt?5_$h{;x-!t>3AqLxuw6f%` zsCw45Lqsa@G?onn@e(l0<;W$8a786>cq`?mzblLXBbw%n}x8M*_896@0M z48%R;FYIr{u=r2JnWZ1JC=RQa;nwF(I(#}f*UE*RtK-5AUq@qG9PN_{vf^(%1X#99 zvifqla(}#ByGg9fEi5VS5g9q^o2;6pWRH_5FB=$HaIzS8Go8qL&tmS;?FiPdw@1JA zkVYpJNwf)mBp#;mk`W$Be~dbOvuwZWa|4dP`^et{7!H9C)AYz^HMO+FR`1M5y)vgDaCy7ZaA@||#r$l$P10!h&I$!bhdBXnWS zJ6%nB*TXq-=W3_oRh3KfHH8*xP%}O5$#9raAYd6SoeAk-;NreL7pBGSDE0A7GI~zv z37EYm_D}3bricKk$$c_XinOYLpM3DH5aNI)p$e+VQP~^QvkyOp>MrNyA`>|RJ;_ka zq57V}lw;90|0|VCK&6*o`K^)MThhP2x==Rcb3=#T>KJn)Ku;kGqaXabPO5+)AyhKf zJ+Ovf7Q_@!GWJM?$4L%PABh=sHP^@_E5B+Z7Nj{u<}geTK9&93`JS?(8Ewo0dw1pc z?gF*P^Pz65KAPp(kB!CoEm!($!ziY zm#BjZK|nyfR-J8nIm>hC|1b^v*U(HNBTq11mTU6N8q29+{>tg zr_nD|Ui1o16^%_AiGcYzi<;sA066d4mj^XjE3)Yvuu2DPZ*TMCoM}?DXJERWtVFvG z+)#7uXXjs1Izd0M501jEBjR7iW8O-LQ$EFi52V3ph{8g+HdbL5nr4WawxUNZga%{b zYly~`W%^v>n-BaQpsHcMOx-fy?v_5>T^*pmht^nrJ@9U9f-$Nb74c2Tk^=ZkqwUH{=4-=Hf1j|_-Lfi?R%TkZ2?W0G zvZ+Y^!iq5aI};oOuT6#K+nv-viSoFW1iyUWzAwb$DjFmd)4s|Oi!;%Agsr;SH*?>^ zrGzH(L8_IBC7JHihBB(RNeaanDA zw7|VYAW7Ew{9jjOj}6VVP~6ah6|M%8JwCv0t->YX@_p{2XIG4bSksc$4vzLz0i!+x z-ZdAf21oQjPO*59fjcQ+CrLPs-#Hfc@@EAN0|p^QS2-CU{6SaO=|<2QWR#vhY3(QV zqByay$1$|;_qgzV1DM|X`*q#$vv|s(Fn32c`xA>kc3Iqto0~rk*b(Ry}{PwxnW}J#R0okO!!%t3$PzQNc-W>P{wfm3&x`#-VqN3=A0O<`EJ{b9FZ^AJli&B8B~OW@^aD$w>gMQJ+OX9|7SP;IGK3O&Jj@ z%HMW=@kI@!h2HxGxijE3Qd$sV8O`691Qaj!KG25*9(OhbHeX%ytXF1X@K7$bJ)Hb!XLPjyWU=D5fEy#fWr8hsj$T& zNhr)|R#%->ScSAq!-*3LqEsfAHnt|5AV@)z+nD|KjfNtbqUVqczPzFebCQD6hz6ZW zQ1E^L3WD`7Xj1;WFBG61Kq{-+A}&^ws%DQYB|so;Q4V-_(TglUi4}*};LANA4ZnIA_x^JV$mmFPz z5PAwMb$){IQGS{Pli+fnBI{bNZ@fYwT*9`PS?xMH=61{@&PO>?y#AqWLEV+m} zr?w|nW@A`njigqp5NcD^7bJ=~PKQCX6Kn%7W5(sm}-Yo|$Dr zj%K#7{?)#y-ou6`K=-pgs&o(+AX&`UrRz|47MDGd0F}E|wFQaGL;eON@j34Xtpxpk zH~nBS?B6!V3(G-K#veInvC)Nbp=prK+7dJmZTN-ETp?LN5W44f*Z!efrNbaaxDKG1 z*hBLw`3vWYJYI4FAV23vO9MFlGK4FIOZnVMF$&kf6LtQ!Qn#RDr+}8r^BXimLa&x# zJ=a@YLvJWAHA)igW_XT)d-@+~t>aHrR@%&kmbRj_!eo0TJlT&`^b94cvyqB-N4liA zFx1<3=Lw8Plycoj+t~5A^5Dr!oySN+qk*ZPc!0K*cK+y}Dp@z}ux8^I{6+PJtF2lv zc}uX_&!~Fchk;QW!M>gC4g!JTJ@l6vm(Vb;t>C4JzaH!)o9D6hGa6dJI zWMySfLswfuN)b6tTE3Or0~#;xp-9A28s~*9pXu7yOGZ`PE1}!0?y-F@H%U7N2M-QN z66{71qTr!{e4eX<)+Y3WHE8zo^=XQLQsJ%zTE|BY{FeoThvX+y3cOOvfFoA^(3>Jv zm2B&d0soJp4=H%)aJ;hc>3CSdX?GkSv9~rN6KrHm9@BLmOh}=x?Hf};Y!mS4n4Iab zQE$@gb#jws$L+AQVleWyAb11>Z_HqR%ZiKRhnu*Bk&3_~dO|*ZI$EgVa|+p(IOvI| ze-AVt0c@GiT`#HTg?UsD4aUUcevz_AH6%3Yg?nT1Ri34zntz?ouUQ`Lw=Wv4N}rGRjQ#u@zCaYLmX2jDNp$Ra2j1?VFp1>``qQAWSurnbV?k7)u@wLoSF zG`V_hW;(4+l>`k6!+7F~3NFOyg-3huG`$3KEJfm~b81_VkqeY^z!V*d$}HX5Td&Rl z>dF|||Hsx_M%C4A%c8;E-QC^YEw}{Ng#?G-?iSqL-Ge&>cL+{!cMk-Yr2v z3buvXlUZ2E-$j&C8!N)lNM(O%CDw^nO6_*_M>q-rL%0!Qs%~jOUKvkI_C_4KEY0EL z2*2Han#0Wr3AKV^Ms~Pq1>dh5YI*{GEfG>ggH!? z`OL~NrHg^;osmtT3tT4S#4W<^#;yl zRtAXnvp89l3Mc-nB&UC$=`L_^jGqqiFE#vbjQ2eyB&Yr=UZP6I&+qjiv~U6bu>;Cv zwrhw}T*#%D{g1f|DzCzrmL7daJSL}a{NrL?K)5ugUHUaD{{2!RZ5d)lMuwnCod~J$ zg$txTAo9j(%^3xfqT!fL_C$BQ`JjKygd8`>#uRz)#&K&W@7W9D~)AH9mL9c!bIo)Kp74~;FCFhie%ym73fmUDNA2S zW8mGBqCAh5?f@zD?0{atNk(PO18#P&`4>tDA(F3av(EnGxs+-B-z0PZ5JpzW=1q_h z)klixIf4u$n=yKYzveR8JCzjcdWMP6`hi5X{N0=9;OnM`dXy#?a;iwPGj2yC84*A0_;ZZ^1vHp&H%t`^lS{a&wRKeLx$O)(IlQ zh}awpZR7!LV$mt~!Dv*Rs6t6Mflq+`@YKRsUE+qY!Tyd|f-$|*b~*<$_SlZG$J-2= zexcY0MjCQ?<^F$lp%fVbj~43EPEa}D?E&suK^^Da*&!XTT3f}| zJ{ufku8*#eV`urTR!R)o7X^gV4HNq@x2o0g@S%Dj)m8M(`N$134NIc9ku6LYQEAv6F3dR@7g^zeLH2Tyjz}5OQm$sKvMadB5)q^~?th;O4I<&yhw)C;Ce= zozl-W2S-K(nDDuT+VBy-)6&sNdwcVc7paBWB24TY$f69#c4ZnE{P?Koi$d0iF8DzB zw(0lTpLc)Qr&J!}_~Zm_b;OTn`6vQsiDvug2u9h6B|3|f_SpSh*{v5cR>Jlf=I_y2TsbQ9+~aq_ej zRn!o`XJ|UGw0jZ#`7;d5Tf=ew(%;R~)y5pyx4Q({@qj7DoCI3eHrhYLDyS^Q`|ia+ z?0wF*kF8$V)CHeoHiCn365LQZkzl0os>`bpgNMO2%3v??-0p?$)}-BJHc*b*v)ot^ zC`spL#J%85)F>$E%}ykId!B~LE&V9UcJ^4Bs_EkDDn^miZ(k4Jo=9aDJSr#Uj>62@ zDynFr<7mThDhr@9)R@i^5-PJlk?A6gOh*#Ehqa9BC%M@IQ_GAd#rak!r?R=CL|9-c zbI$S_8raV_I<+3VuU~wQ_}yEJTF!Yg-!$8-chEpJUgk2OPJpNO>oDs}|DbdZqU!SN zv%KPQxt(}c8=O-ugJHjhOeR^SirUc^BERSPJa`-}Z0if<2tiLgB1kVfvz|a?zr9NDm7z#&bt!^JOOQjib_TD?Rx$%+rRhwg+($b&i zxNi;J98B~T`s#nHLmmN2KN3T7KK_jZ){iIN%DbA$<2e3I!jT_Ra4zw9U_|s^(n)E% z+dvq9ZmA+ZyZ+7l{yQM9Qf}*S5>Vylh=RjW7Ch9DlWzo-S5#sj<;> zv#YA9fe(ibCkHS13Mnp*jy~so)92h`l(>V!Ts778JAlrGc!ZU&j%*Y z8@Gh_w|Q~Tk>;Lm@xGHp*%FT0y83}|me^oqAuRfBDvkU@-;Kd3Nb3Ma1a+Q$lT}6> z+$>~~6{mX>lJmDm_ELER4_RdG8L!-XyMUVyALeq<9W4o1M zV`IZ2BM$@99Xgb@Em4imG&lqR4Sd4{gukVwrNc10D5wizd0O5_FMugvv9w}97yW~~ zdtM%EAc2hNq#9ify||LRZBKe-qh+J5q>TYVLlJ_?rW*O%fdy86X+Ckx z1v{p-#kT&AW3p!I$KZ6Hn&z&fdTCL8P6^orCF%ZFFEc4E85HPMX_X(0ge#i*QE<^r z;D7%7NtfO{yXhxvcqk8$rA2C()aNXerr*DqK|lVBHs>-f~S1Zaz;Eq*X!B?Df+ zbJCD_q0K1VUgXm9b824*LS?0sVX_cl{0R|Z`kC`du%w3gn$jWk=wL_1o*13JDnS{U zgC7&BrEeNW3KNaG%$Ha7IU$$(WJ92sCW%hGI*OV;>LWQb@Y&b3!FQdh2M+`PFdKA) z0Oq6bOEWAzuk3(*Zs4afC8X8-fv+g?vu6OkNf6LnFY&^lR)`O|EH0*ey>#zM3aNW1 z&OH>^Gw^~dY)qx&x4Q2RMx>(&Vx-{68w;eVAFOB%)N2@^YuYpYU}|gPz@p-0*jgXO zJQNNajjSzRp>IidR)(!~I-7BmLWnwK3ge*K-e>oN{g{foFFCg^ExrsJ)$l38?K8o- z0`!zONB@Qc7d2}oAB5yV@Di`7r@$eVWkqdD!CYo2 zHoCukX%B~X-cIFC(OQa`L@3z7B&3dYV?9o~MDC4hD$yLrjmX|+y;)#(r`XKYN++o{vb*!h~nhS zsI9vh<;d=9Xd}=HCzzpeCtkE6W8kttO4IvQc$7=BYEWuhS^{S2w+tuNC0ER4Of=it zwAL;ud3*JVcu#qGICWPFX;C4%jO>R_aemhLzJF^0a3{%ih@7j_)+OF}&oa?8(J4lh zeT7-4bF!@?FYL`f--a6r2HQO_4GTy=CNIpck;&kUu}A8uak8 zvtv?IQ=!s%vD??RARSwC;u+2mTO@YcU z<5PC4u@$q6>?^!$L!a}sa1~qk6tG*hyN-8!x>FHKz&g)?YQetecq7NT8S{!CH+!X! zzcqL{Z}TxV5iB-$qgF$C%G_u;jjpWV%pz_i*Gv3@;VC z71=Y}dl7Jy_ID;&dItZ#ZT-E=QsGz^_7K9DQ3oeCy36{~9Z|jD>`-qvGQ3uM_=;cC zLyvYokb`r5v6M!qrGay~#f#OEgH@iQQCL%ezS>c`v70tZas;x8WICg1guRE*hk=24 zHCf~KdEE3~#>xu_2?A$KKSn{((>qQQ2+1g-Fash`O%vh8emELCmt=#ZVpL2Z^TCS~ z%^4@!-DgYQ+mH!!{GK8mh{U^9hoh7wj=)(;hwWal;?mUkfIq)=#lR9_GZWb=!PC3D zg-aNYucE2WQKUMe0H-?&TH241lY&nBum`t(g`M*NqtOG{Qlq?<*Um*?_I3XGE~qyW zM=}D4ZIeNAlEuHHP#Z5QOEioD6=xX)!57%Oiz0un>FL+TzuFq`{b;GJsFfMinyo8A zy}uNPNRqp8#3t!R-s7gV=2s zT!&A=+4QQqe12_#ARxw*RB|GUWJHGc$0od8C78eTjbY@8DYr)ZnM$aNH;NnR>w7Kk z;QTuiaYh8x9gDae6D)8YNR$~wOm9W~k=?MNnmDDO!Qk?K{N&~ zd~7xpO2_g`MQ@_#{Agsh`C&|*i(6Cg&n`T#@}T+zrcy=6P;Nr9^S0I1OpwhPEt2R1 zVcTc4YMyng`O+P{1|AGPzquQy1biZh_&c%~pJ4NTFtZd(Ley}Jt2PJ*tr|(8nAx}c z_9IJlFDl96<&SdGcpL8V9}nfYBlOdIwW&!Z3#zMgEbTaox^lAoZ_TjSx;-w}aah^x z!*J8^CZyUdBBpP>DFgC&9ShSw+yjcp^3T<4%gdmp8iTh%7L6Xs&EB3rceTrHjzwlw zwB00w?5@nf{r_GeFty`hWzCO@7u_E+6SJR1^ftOt!Ow3~Y!DxqwH_TmEjYIR8u+8R z)!5=I`j15yF$~+#RC!EA#rsd2^BXg2OOb~@eB!O1+SLg6YKlQ6w)U%`V}ZGJcwFb^D@{^^)y}GMTek0$7a)@6r0mCXn^}v|mqu z$ai(9r6Poi$D-P>m@TC34q=e&X>^=qp%JcL^=pM2c}wo6;YS+vud3~PRMlK2U)sDR zp+0okQQ96P3iTW7UWh+bEt$uDw#bpxvBIXBT9g=U=d~Ix`)vR##t$GQldP z;DR86_4PP}9v5F{_mAQ{$b>RG_?9xOCNmSCmyZvL*MUK@&U;C5c*L7|Z#m)1woHP8 zI4pjx)c)<$@4UZ^2Z-pNzVr+XC*2>(q`cw2qLD3EK{tP^uHKfIXqZZ+U=|@M7zhVl z+`f5o3qkNB$HF2Z5!HsbZ&{0r7DMtnA0jdjVHG9W{-t?D5=`aQcAuM{o_AN`pjNt# zAI5~K;?YdCu&|IMG#Ng9vn(PY#%CqsYC%uhs3WV6K#` z>9Ew)sNva08!cb)ai6HBmVg8r8ZwVF!*R3(I%4bQ#UPRLgZL)RN1WS4=*>Zark50h z6YCd11g%WrG1q*|?26qZ`FH3`QCr>L`!(3(6K_)9HusRU$b{w}It~8efYu(qc-a;U zlf5mYjDZ1hwH=`)dpQ&$otlC+xr6b0LIKLw{4vOop=X=g?|ud$48}Z@z%vwR13751 z3vA0JVP^|_hM&VFNmB+LU@lN_w<9&UF+2)n7zec~J}8A!ZK)tbk++@99iTTvvD1$`+gF_|9H=1s`S+H**uBahaOLnQ{TfFb+zmeKZ4a=_~ zL((ojO$!Fbi9F+`MNy!>7(iAdUeF!Ifi?W*01V2&JS_+W4SasZX^?zOFfj>}5&O(N zRZ1u|Rige{bjW4v|3{~J`mE@hCQE>qHZV|uYE=L;m|ZQx z$e@9H{i+j{l(tE&BkAVi1EOx7f7oxckLRmz?4*9W^%9YOMrN}9p+JbnyfJ9D2IC4ew1q?ux+6LLc~BtOK3C?jb{Q0qVL9;3{P@VSlj8Z zKg=v97+VwnQaMif^OybppDgl#1sWTsGLmUdIKOUL_^uNw16O zsHpi~{Px7IeH8mk{(Vd`^N(jN zNwAt9w*rSpM+L>7uv}*5)DUD~h-_D!SO%*-TB0-(h193}xcKjH;-+1<^G*PCBo~LgS$qBErZQ zid~V6p;~X~uDeYW$F|lzgVPGViSE0smld2Ee3Sz{8(ahwRQQh{1MYAUyjf`|85Mj! zqxZkGdY&~N_}Vrvw%;~9z}wr~9|4{8>+N6^xvMe)|G`<2ptLlc!XgUGeoJPbG3eRe z?M$g{(Qip(m81OE7;U^~YRun8jLjCj*NyY->=zmU>s<=K#&@^N_vNDX`yXTyVZ;O! zK?({9{O(Eoe@jROdQQ^&*Fn=EBx)^dUM_vE;&` z&L=1B9vwn_*Zl9@m?yFt!-K8M4(!={ow*5cx8|qDg5W z9F1w(QPRImZ^Rt)%ot5bA*SGJYF;?wEz{ zTD`WXu#giIXZC}*0U!JgOF=1r3^Y3Z%(6ChgyFSgM0i|WO1II-OvO=YG&tB|FC_w~ z=tCY#MJgol2`A=}1CCvr0*4*2y{Lq1dOc zclmWqAzv(UFPH1U+&5g8G%S$o!El->S&5-o6ENgumDn>f@R9{Ok%haBC2~9G%Y>;4 z+7Zu|z9ojdk}+&;r_h5jQc{LcSKAkaH?^k=`||U3ER)gD$Yc`!JuZq%1i3@EZn)|7 zjQs()32OW4>5~3`-yY=KKYVdW8dA0{Htjr3cIdHH7l8&FA#-H)ef!iAr!y+Q8Ul`hv*xA`xiAP{FGC~;Jntb?N#vC1OaFW{m_gn=2JE&bIPUt#z9C;uFWsaqLP6+{Fw!mKR#S!1Z))Ai0fE; zaO+14Ivx?ZHxP-7IPEzH!aiUXbbIPR<#QSxtAXp@GNq=Y!E_=kx3Sz3q2V%M5G>;f z6eJ2d3=L(E^BYSNI8#xxLc@jcm+n#zC7K^Z;EC=P++y_^^4>Bx3DC)C+bs3&re#I# zuP`x6NIJIE4KWbp^%Io!h#IQ#yIrhOMOd5koazpSdYYM0;%A-i@EBtmyk^c$GAl2y zA`>Fv;MTUKr{`y5I>km;2@y314DU$T|l<_yx)rXB#p48T@r- zp2|pf0cuH0crb{DM}5E}dVE}@)cc5~-gqzS?Od|6gC7m6J?#coT+WK~XXqB7)cD>u zX}3F32|w*)z%tAm{e52gu9Q*d58Pow5F7v~IRH`kL04o3L3Jc}&i-9+xri8yN9DzD zvf)qUVBAXP8G9fZEUZmCpRu#?s(olSf)vEh^LU0?wKZftJDKCfto-ga)k>{gLnKct z9B`pBQN(j6ye-JVYKk3=&b?-TikL#Em`Xy{ArE2mbA4352_1)^^>F&QMDHjimO1sdrgv{NKUQc6R$*<*qo#+w% z_;$U%+i9#>5fD!Ka#~gUtf^YHR2k*zSYW8;lR&;e8jCLbyaXF82J7G^apjqRTr?thRV*1$YDQK}#&!w&pa>28TgquQQ7`0&n! zJ69D^A|gGw7`_H%HeAEP=zWD4da4xjGR_S7-%665wq6&wuif6@!X44s>g^vcHy(ct zpa3nDk*H)wQ&ZDz?WBBqKqgu`n<+FnMAz)9nj{?r`Af4f07+3NrK+7miG+kA*(EK1 z*;Cc6^LcU-1gzHPX8m8*wgAW%MJA@ z5Oc>-e0Z@Yy4jnSgdUGcgupWnWo~IdQzf&K5Ly?+l)5eqv6B3iYR?SWcH>)u8##_4 zHAX!EF*v5B*W!@+k)fd)wvM3Wgef)SU1qdHCFuuyC(xBoiiz2St)5~g|E7lMr|%md zuhh!vX3<^EDv$~u=!Zy00MN5jc~SjQC`icOmCb~ZYGhj7HPv}W2{+ekjkN(W06>Vl z_`$eibr8(ywB$7LJ&|%`{Xb zLSJ{ejUUyB2%NnkO4W##1_lwwR(CHp>8SDg$$~_-6ZM3*?bQXGd?ejrgU|JqcfYy$ z*qSP|KB?N>#U)=V=@9Y6XG8ocG-M;w!Ed)8av>q$5gEPab4G^0jO`?k3ksoh#fRwP znkH4lJNf#p{;7LwBG=Qcs@m>Izywbg1KjUv!brT$@{aJg&+|#y^{foZ`wrOSdE;~) zAbttfNyDftWuR*QBU9=G%`2`CxosBLXmm@{^cAwg`*#S|()dAZuh=w}6^*mEYgtJR z)=+)Qucq4)hr1)xeF3cUS&7LS%Je236U|XVE0xA2=~t6=G}H(_lyjl*pk(%R{B*L{ z8!;c;Km5o>t5N-@RabO03|i@GmlOuRL@u1JvvJzg`~m_npBL%Bh_zSaVz-zl#@*#( zc|rl#X)Oj?tkh^TouKAiJ~6f!^VDaQB}sT(l>G@!BIEy+fr+XP?k1@1qxu6m^P!ZQ zwT%rECYE7HpcoDQ=M+o3Gm;BkoeUHr11c$RJ~H7;y@r|dVjbhE6*ujTEy#7h|G36z zNATTDjb-;Z^;h(b*;%qId-Oi)r_R2gQ)mx%>5+96%-ZfzB$?KURA`Lk2rpoUG%kJvC25yMr?UZ;Gh<0o(mxJR?Z>aT{W6j*W!{ zP}UqE@oHA#Z5DbtZ=7oYq-at7fopwM1jjb51KeuLFt4r5%p|#+{+>6Zxcc^ir+4J? zaaljuaS9ABZIZa+DV8&&y0!}5c`#=qt~;zTRaxdw=|^yU5gk*DJN zMRNbt^Q0s#-h&O#i%6Q5nO+RA$!u_HKuvH!zashrBP{U7{hAGt|E)HZK?BFw$}G4= znh#jgg@JNs<|14*ms7~%{+73Nl}~UDPt7U~i;1a%+(ibt$u>8cwTj60qVlL#+x>;Y zn$~}DGZGhfO%K`9yWBcm?lm$AtCxCNFEiZO)U-(V+t0XN6Ti)_jF~b7cO408gWlk7 z4Ck4}A}u>R#iklU>fsK~ibiZMt_;rKKj5OUnNC%s^8VHR{_ksp(-p#9+ZbPXwanO~ib+m;|dD9=e}|9cV-*3CV*^*d3i zDsjH|(Ntel>lXCaRCE1^$mBWo*TNrm5ZH6~E815Zvikq)Q zd`^($R~e&8!obdRZdTQWGj{L7{X&KEKq&Zk`wRXyJa39SZSFx>eOE&weCM@o<^Ir* zb2O2ytvu$TQ^S(K>9pHzseIv9s+4KkOO|p1ex?2a$( zy)}rz@h4JG@G7u<4w-IcEc_$f*OU^h$gIYA9e2E(2f^%?KA8{@9YW+3z7 zgdD~wb_rlo~5I7k?Rbbz$h=18HJ;exSC^KTscpIFM16o6VY zF3(;N1-;%fsN5h#cyb*Ii!C??t=PQsc-d()OGvTd*R>=sD=P+m@YrDgWhiMPt#90H zTOG~q(A>lNz$ty)EL_kP{^{vykBI2OC8aSNEt*Pkc|3vIzW&RWa5jjOkMjDx0zx|p zL|TwWdlk#*w+xf_+Qywz+kN0^2wWpkz4M>od@!tbUD6Uqrgc>ygM` zW3=jNJ~SNX{$YpvZ&9jtE1^8fS0^+ITQYo{*mgomznW^9b}fz4y$UmxRu|g($T^aHu~=F>-ut#?W`sgjF>E% zw~4?%jSL{?Ntm14!YRgyr=el>>%L(mkxG78KW)%M1t;cnczMlEBrXCi6I0454P`i7 zea9O&+TQiv%lC zK#?!_?)xxOo6)OHm5<(YlhTpyHa$?z%4&gT8=q8y-dD<$yP*t;kzkZ(z#k;v;1km* zL7a@*MFXn5d^D-BCp+6VA>AW7G48DH;+N#(cs*8#^>_OolTLB4HI;^0)yu9Jq zk;V_)_M3A>TdD=bEa~4-@5815hIMimY3Ad6f1D^~@`iKPQ%3k5OzSW`ZkFK*{}+Z*fMK}( z$Ab(5Hww}#!bq>BZ*>Bv;NdM%s*X(Qrzp9$tFwgrewu51n)JadKBClg)Kg)hB^`XV zQe>VhS0YON*n+dxR4tePYqnaWeNXcb8tt#YFk1+CjVK^j3CQB*=2?~h$ z%UF5=fq28j5OcZSQ_F2+8dH>}v!?A!S!Hsg)KKJkX|tu0{EarSsms_$z)1tfbT81i zy3-vP1oz@n%xJx`H#^7cT7s;pBS4OM{-jbtV1En42j_Kav;X~ceNPg7JhrvOwXm}ZcEiL4cuTB(a#!TrM)_dZcQjf~46jg&7 z_zD4?!~cI33rq-BD$k$Zf@dP zz1 ze)TQF4t_5+z~D?GKc64R;8t0~iGiKeoIb-+k95YEUw^U-RBjj2QHsyI(zZR-{;>VT z#WFBYiaJD>g33441`JckS<@d&PJ`tjO$8*e68^-|qbV$t(Qhz;F!m#4NPJz^!;R?4 z0cu2{uuV}pYnT%We*fAULVZ1qv6ScB&l;*M9f{|}gZ}^guX`bfVZl;hxzmZrfq(Q$ zGQu0|(>R{GqAJJ^ekj~cU)eP)S#EiCrTzmqxru%RFg2N_>;+%8oI5h*0HdCX3rH6# z{!$)yA6wP(H8wVuwUJ%SSq8#sf`c}~lm=hdT6IYq!Iz2RaT!u2y_qcBJ2vw1<3Q%l4JaLT|B4D*Avh!UPz zgs+W24wHeA0Vq69eqlEza_W?t_;7J7<-(E{S%qjA@@JT2cq&4s4O#`Gh}Bg3sECLp)C#-hfl?Jou99nzi{|us{JivXI zHb}f);ar!exb}^c;l>I5!3+ux?mUaVPrAKzX&@xw^?wqz!${BqIBBN4UOrDZ2jRl* z$Xis@WW7Up_lJiNTspd%+Mj~=tWIVgZia!>1^sP=;h(5u8u|eNWO|_BAOL)MOik+a z(~Jsp+vi!fI>$B7Y?_Lx=+$vCg{z#gHo!5BFB#LxXiGQh_{PEIxXCo^uRbI+^nFJ_ zb#3j}>Lw(n6sKfNi-GD*Jm?N-+S780lawf4|9f(AbLhQ37?O~L1XXu}M>q^zB=9Z& zze31id6L~~IP)#G!SqK<4t8kdVW`2TwfbT<&KQF+yYI1UEqdvJbcV@~NErEBAvB<{ zyB))`IfIKfnQU%ZW9Ta&{A9+mN>{dfzG6H_89)sCNcW#-2jF|okY14>K0F-RS1016 z-KDJB??F@CE8$O8ce3*W_O-3o>LY=&X({PlLV{a40aw zTmpy)#GkK~_{W7$Z{JYJEPo_w+?wzs1&W;YiMcO@n zZ@9t~>zx1jrh!pA#01De3OHt zpFe*ZpKVsdyT^a{Dc=5licl!h{Uo<9hk8cQ#VH6+s*+1Z;FG+Zs@&Uxn@fMCz>>*I z!)Kl>5r6Ga0uK22Is2dpj zQ_00OV6aw6zam=N?8LaqWenB)JG@*+Kr-FunWd$)%#_^Jz}R7Ck5$D0oeC%y#FUxE z*`%LvXttG03JOk0!&8k{WGrkDoo*NX5-3706di*vX5bX$4nPx}xM=Ym6DqatOhTd4 z{g{?D)zk8Kii z&a{}uN!_BoH541(@5|1sR9ie0V!`mjAaG0#^`L6^4@5*N#BgoO2z?!{XOF_aOLOsr zae?0~k_No3B59;wrh%hGA|vhUY8ARi{qt~Lw(Ps(YsrP*KRbgFd&pd#JUdCD0~T%7 zYZTQz)X$jK+cbt&rkopA5{h+;bUQouGrGpj&O`gDUu6rG-IM9u)($}8Hmbgp%PfCK zAQ=)tdBejgGO0Hif^TbYzpETzN$>qZNovn8iKZDY5drcA))e`ob`JMplPW$X_?!y7 zp5?e--(tl5{xOD1^95iV+ZIZgBv40!Oo9R*_x_I@_8w{ENhv8IcWc|)a6>uk8`|6P z`jrg!Ke-o%12E=01;CYJ#+y=mLwEY(Gr&_Uf>QvtI~orsB|GgoDlw@n0jJn{b_l3Q zb#NMn?k_0SFvix6A^KpU4~B6rCeslfN~#jn zDUu{v(cp$lL;?!{T+R+i!HWw>8X}TGz_6u4^EbtR-}*bXk^-)+qr+q>n@_vjhwlI- z_s4FUbnfR%OblESVA@1La+Kjc2Dy+Z3h)w{C8Y+I1Yt=8TS(TH{@|h1_@J}cz7l}z zmx&h~2Xq-Af082>m=(rlJ~U+g$rYN=%~q{oYh3dsVt3UidyF5F2m*9j+$U7|mO~@4 z0uK1wRZub5HyxtkD!hB%qhq@lwkhTfkZb3)hM;z-f2IVI7hqaMkN!IP-?ha*3E`j9 zzXRUVbgvv1dnOEAEl5dDO&bju^C#w@?2A zbKr2G++;!pg2e_o%h{gYLqeal2f9owcF5(BzW!xv6+Zx|J|?$08y*JKgMYzOJ2b)p zql8oV->9v>CCZ)rDr`}t-bu!4%?VPhSa91wP2h1eMuSF7j0_~vl|~q}uW zwKmN!BBp57A{d7M_oMX>DG{hklmejY>ixpnd=)^17^9Puk}@2uD?-IMP&*PA7TD2P z7~CH^avp`RoV$n~{CP7UpysSu$SNOc??1o7jKJTE$`~OuZqU}IC5QmpRNfb5M^T6O z)Zw?FY=SZxEI(mvSbzwtb#p6tKXO4k`9qrHpa)|&O;!RcIYajNTm^Ai9lNh4(x_AT z2{W?EiEzCU<*Ms9GI?BXkfRiVJxY2o2420THBHZgaikn%mdSZg<;2RIU)V~B77!W# z1F-$iFQUo8HdF<2w^e*P4buL#zov6GIUP{^Ko zg7$32`&cOy7g>tFFu^c8w*qP7>urnVn^TSYEnY8&8V=ObvUI=r{gYSXr(9$^iiTKc z=d@?pyU|14suyWJK0e+CM3cl- zRA#0(u-=2;zj3qwJRR1+GdbYS&mxoDfmWgSjuHd{kxG4Tc5mui?v-411spl~v2vR9 zVbbKtRp#}P5hQFv+L;0pYTy#bi&W{SLtCR*D(Nd#H`QTrER-YT!E|+L$Cf@wtyB!Q zFYL`wd>yQ-s{^zCMNZAy0U7e^?BF71;n}kR&I0-N|!|Z8M>>=vA&Dpj&3nD^$iC@u(iH;gW89Na+_L{Ib$+T=Af;FW8Pjyo#-T&JIUlk2AtTRQXim?}+)dTf1orX28e8E7VKITn$W2fH@!P$FRT7 z3hW^Lzn>AH>VSZ&```w#6MJMpLrJ;)c)f?Jia^0sXz%RI5gi>(3hk{S6;6sG_$%O) zN+gy799TAxlJvkVoKrT5l)*LocK5io;!jq~k8rrkoo?KNX@A%~v&1GUp@+0PF>*B~F9OVx&CB2z`(N>4^eK*sGFk&li_a`H-LW9a#c&s7O9uClR z`ru5Z6NgchDHScwfdAyc?jQXT^;`*c)T{@C*{8m{MEOZb_BB()zgxQDWTm2SkVW-K z&I&o!LSH<-f}u3avwvwA>*98eW5laJpFF)Z!iZk;o!_dij;W>w48=0xERGVQ{>puZ zVb))UA+UL0?zLuuuJrizenc8X(!j9~2apefyf$te{oe4 zj7$cGx8j!J+32nz`BN5Q;WDDfl4u^*nMD4JT>t{#iw!6!AZtRLR9*ZTT8V}f%qKoF zLuk^Or7=D}uA-v@2eq=Rr=uh5S>UZC+@o``z4uQ?YtIda-D}T%?dT-P*7$nf-bic5 zBssc)VQgZ`X*(_ZS6okz;ns>&OGbv^`bEu{%DMNV%HHDIM%yb>M{K_Y&C~6V;XQqK z^dH#BVWp5&mi`X7xcriOD8-8yR-Oh)UmGrXf`)>HMAOPO#*oL!;WErSSI!+9LC3SJ zZAn#PqSP3NOiSpDLdax9xK&ME*kAX_)tvyCHiCwj`Gh@}ZU}dM)+pqiusIiK^&pH$ z(IBJ%^!OSET&Lw}zEX9s3ugOyNF)96AYkAuocM_4i8>ypxqiR~^P32Qa&18rrWObV zTCx7nR651n+E(&>J)E+yYQC(%ZjTsum<1|PPE^x^Gc2rrzAo3XseBY79NgBximXiJ zAN(fr+J7bZ|Bd{6Apt!-BDtQIJR!;-DY@mb90_1qAuru+7e525ST6JiOsKiCPv0OuSM(RD>^ZI7q-$Z zu2)3I>w)!>s*u1yVQZ(ef^taeC&l+3nll~K-HsO=;EO&kHY)D{1BXz*uUzXfZ>m4F zKX_Jw!+XLcH^aMF%|m6!VxKeRY}+46ggNM@pK`)nFIxP1=IJRTl-2bB-MuY$xK^1p zuKfH7?dV)j51u#LTE{L%4e0Ta`n(Aq7R%n>ax$p2jVGfJ zLZXqEMN!81_%O1a@g!a za~0>3s}cHbSqi`-bU^=faA=UR@rJ;BhUaV=pAl=x7=AAO z)$;H)3AnC8gIQ<`QxqR9jcBDa^L1I1^9}bcrf(cY8(Z}X_&G)mdWv9G6e zei4@uc)`9>tP}|HqjK;&-H)22cj%FsS#_o($gihbJslPI_&fyufDbG{ZU8BBlmEHD z-1v&a*CQNH-t+PGCOgU#^NH$4>yFVpY?zfyZ$T-Nbg`8+u<#qv@9j8zDGVoI|Ha6N z<;OlJ7uQ95#;P#RRt6wrvvGl=8UCqMp+6!i&EbCX2sW#`!`onsW^qyKqp|=L$rp@} zu&_eFM4kE@?(MhXcktoAo_|~^@SNnM$6yp;QTCWIK9^C)t(%fxbOBYIzU+*!I|0q*P=d3{Yy>}6JRqQ>rzCad#BQNOf9WtiHnvkWf%}Iuk4-6oIR&y2majeOnA4 z8qKE@3)}Xc_y&!PjmdPgR#jKjqi>!~;7}C1gY>JA_`OygZk>AXFV^^0Z3Md=7rLg! z%a>dIMcC;qQbr2(Iw*R)+^X_mHT9qve2EmYSz^gF=>zYKNWa4TVBEac=rR|ya3jd6hRte9 zAb-Lm18azPa^f-L%;k0>Rk` zS+QabUv76duy==M4)l(@*?mPz&cf{Pcb+c-B!y>=9jc{--X^PgRBlgbdfA2XIHtg* z$tpDdV8FzuT6FVC4Kg#-!9JmnG-lwy1eBtWG)vc2DZ6os7qN4E{1Kvcan1`ex1&L`#`zXAkz>m={X5b;3+C@i!T-*C7$8xn3B_p8>v~v#4fO6$$a7Gu@JcdQ- z_tZDFihphNilg+r3VU<+(}O^gjX_ni{UYCANUClP{1D_m&z4;~-fL##uF!IGd{~Cw zb1I-`Z0oJ@ir!N0W`r>o z_`}Vo&|;o(CdE9*MQF1+F0Az&Z*R-%cK`k+@ihc{q71I(!mo7&_)L|%(@M^kTCnys zVMLV}>pcel|J5FzA%sjUF?3mZjoUyS_yCLZ9~ScV{>2d@vKh4aq_1Yi{xR@XznyY@ z$UPJo_7ANK@{17os0M~RT%g4@eE=yJukqr3ww^FQ@aRPX-%%Iv5001HfR^fE`Wo|1JxIEvDJ#h=+r=?2>6 z{N9C#oXfAOZsM?*J+y6=8i__{A6U1m3nqEH-(hDcv1seY?rkd?cWI>;?P zMBYS=@s~v048KRFz!QIFW~K9;kiRtY5_vY?m9VcbA(uR@=8)@{{r_H0qRJ>}2|_TtF%C3VM7S=t?5RH~76)-A)><)^d$sn$5)9P> zt4&Sg(Xm5*TKBFXvb1+|@6+?XLlOacXp>q|S}qiG83Ay4MordycCw43f{7y5#^$?9 zCCc$VV}rQm+NjyV=95I{2r*P33kzr-7Tno}R6zM+CHWHlOBmLWL)GCs9YxthGN9z5 zB87@#B3LjBif^I}n#0~fS=40naU{JMTU_+)e#~fAr3&(zKoHMX4mJI zg5MH{QYd2*)qB|3S}0~)zr*PIirU$VOLmwA*j55*1m@0o-~dmc;V1TXc?XMza1B-l zVMchxxKk^>G6lnk4yEB*%yEU;@CZukD+Z=VK{GAFjT=5M$&F)VzkSba>DVyDRKjf= zDwY$il)dc?GAED(^S_;~bgZZsA0Jo4&mIjO&S%yBy2UiSq`!ajvj{&&TX%d4gRm}< z@loPp{M7rM%y8@|4sBlJ8RPpCKkvrFibF_OJa{A>h8@6QEc5 zWBVgbmmFqQ(_$bJJDi^+Wbvyk9m4o{k7Q%n6WfC<4&i6R8kYekv|wv;nh0*0=sZePn5vLzI=xB4=Y~UBnD__+3IGbR8@wUpMC^b5Y>~k5WoP$qC}RJ>euQK z!2?%zKg%3Epez4!f;RAII3;s&xC`0*iwR4k{iQI|xc62S>*9N1#8&G5_u=IGi=mwS zTDA84&S_(bU_#_NMna)W`0JbKsl{2vF*n*#g{WgyepU4kh(d-E;ZVybC+v?*FuO1_ zR6UH?Mn;%u7%mJLn6a2YZN7#mi-AD74UVs||J9%UdvOL%QB2Oxek~i7Pikr+&8Ry1 zzE3Smo!Ap_>fw8QvT^ViL8y)gtFWvNfnCUOe{#StOgzv`JK?2@W(5V}?^IpgUk~U6&4BkTf?r#-ND8>Sq zc;^-?g>#w0^c5+I|_01#8PaeBOi2#Y7Adgt&m zYLlF}p-G7Si9CL-!05Y%8FBW5-40aL^CmQ-N;~K+)>$C#y&X!08<%hZAr!1QUEVoM zK*uAq_b1{DOmTc(g_xBad5~qOyT8aac31Y7TU`KFluKme?0KF1^$VGpxT+aTThXhl zsC&*HBSMD>h{p^R&qIWi5c)w$QfOerG;2jfM-pJLCLWXuE~FhdEY-E2IPd+h?RR8a3-i=IyMnV$%_T>^j(i*}b z0(+NleoorTmH>%vJ(Y|vRFj)iH7S+5o%XDD7;;`r4V3Z-Q$uq{NMT6Cscyb#wMTw2 z8@cu(@sP@j&ps@Z|?tGO_&0lQJyWt*(XUAz7Aig;?dNP-iQp5v3#)VL*lTd9M`26_ z$ftQ8g2o{4On^|G?F4KOJy&=n%Aje})z@swwakf(RoB7~Q`&l|_zq+Z3Uq?4lN1A8Y+nc$hq$Ies zl!uW~QOzJ~MD^ke3# z;u7JW@3spzV`C>gF+_?skI;;#Jp5uQdfIzdefd4Cc6ab{#+;=2G_ zE%oeZ|Cb|Ub*v?)r_GxMxOaMx6~*s-_AaDE$BW>`FsVCvbQ2FgI`Ej1FpYpL&gOa5 zHMl5wNKanRsp!uv7$etcHztCs4ehl+YS^j$13V^cKI=0OPzwWeB;B<+=((`X6lw~I1^O-4m_P~&3E|^mPRc?6%?hNgej1mi=^CZT!4(^^Ju0lgREK0u zKPT@)>o(8b9~xZU#APS=Zehuc|DXP5DQ(T97fl-%zT0&X->_?jhh9d894Ou z_4S-8x1!Dd5hzMZLJFV7xoJlSH#g*8&kZ4kg&bw&QRryR_{>$Vv|9>ZABV{=$|a_v z>!uYNDw6GFQpBU68iSt48e)inEC5O}Ho<4e*@Z#1>t~m=@840~M-SnQ%aBV2WT~_U_317({~5qfkq)i-VYWP-CNKYy%SH~afD9{b+8A7y zdT@r_6%(`K`ercjSg;=#3yC%WUjqwYRtNK&K2O1HoQ}uNqH|Kyf%y6~y0%MXVePV1 z6waUMzAHA)%zzpg>|SSid4%1*s`$YYds$AL+gG6FB}lw$1dPny!(4yRj_>T4XY|vD zH80@a=9X(!_6psta%||f0eK`NJyeigFDH(LY%|~tpU%Z&FuT9TYy!+>g!m1$aZenZ zeGnBF*T*_d%;3X!qmq8nbXsO+X3wi%Jhcvg_z3~xWUSyNoc;q6jB~*5<8^Se$qNit zhjBpCx!t%wZ_;c;Id+IlO-Ci99)lifxpfg78wICUQ@8Xw%G%o6G)NzSBNSIESv_6_ zQS6BW&OD7N?c}tp3?hJtWij82sEO8LT$+Ac6Jr~hyl0>cEyCQV3z|#3=L#EOIY^31 z4_{hZ(y0Lje!if`DU+-LgeJ1LgUIGjWOf{Tfa~RI=*0};e}HSV zi0%bre`F~yd~QYLL9Ee>UHMZjXFk60A5RntA0%{b9jKAV4rZ?8c8s%C)goLzJmUuU zJ`Lk^L{%M}o!^X+&e%>W_-$y_WLs{RfzOjS$ReCGb<>yLHBQ_-h` zp^pm4Jqx|jd$VY_TxkcFLIP-B0ZQK=qH&7Bzdks5fpACa@d}QDDdkq$65arx()kmZ z0#bNXc-6_uPt>J)4y)g?N4Nk4%j8$ejiwd8h4_)SR2*s>Xe-{wn;I_?xf)ghyEaChshKsi*MPV-sYCKa%@A`$-;-d2x4g^n~vk`sk9Nu*Xv@GW-i zxX~I<=Lj39CX2X`2bgz~HDOJw!2-CycZXT{TL6-&=L<=-$sO!l!Lw%0b=@W=dD?ji zZldYh>s{AHYU(TH64dJ5dGNWhpkb?#s+1r6h3!-RFDK5QgB>OetP{UUkVm8v;I!1# z^5z{W;wS8OM|W8{K5q0ryr>%+7#hmKVK#*pC2?@YeXWAo*$qu3Kv=>_R5Ddipwh)% znD#atrQlANtdno$&L6f%#H1T4s}YEfeokQgL8e4#`UKtR7v;45Kj6k}bO0WbijsT~ z6(29)>%r2vHrkJ;Z#fZ^2?6;HD|zGQek`0?zmFZGCIgGe`p2{JCUl6W03GzM{fUma zgJQj*A&4C2*TG|_)S579$j+9jHU9VRp&_g8n+4arv~xmy%vf)GM9<$k;I0|bRzl7w zb)VQf&>))MRV<*l*B4IwTZLivq%@PCNGi-e@cu1FM9&XZKQH>HMM%dj;mr@^kDu=m zeSz&Qa>KgdCJ?{%=~o69T8;<$096C(MSESHdgL&c8R?ea8=z5&#Ts@sM6CiBn4tx) zXllX%P{V10O|Cjd4ElXlsgiw6SIbc159^>IK;9@XmV>W>@UV#E#67AXfqukY7ACu`w3{{YBoq9PFDvtIX` zVM8y+JizqS^C-t!nJG|Aj)OTg=Y%FGBC3z*?U|;mdZ&P+?L*G<9tEBE0gx8oXO;6M zl(tR?aQ#5B{P9;6y~`qlIw%4j(!l}89MTKk!eU9ip}mF#N9?@GUE{|HZ3uMn)U<(A zkO}NA(pcUQcXO-qkFQIup98aCB_KbqUl$ch0exn8eph>8gv86*kM{qYO#KJP3M7yg zT}5=`=Aj4}lxRG7mHJ3MeWa8KX(DH;gC1efR_}6-0B_>of)&=$^1!RDtOhc-+E)qw zo0UXzEKsK)n32T*Z%!@3YhHRwMXW$uI6?(vMT6tLS|x$7dD|_dl^?0<*pl7Z(@2kM_K(CPDTJIYX6X1RJ6UVEr9k z+$}l0daa<3i`0S*<^rk?(Pt>WD$Mi|1t`*R&ReczgZ@TdyU9jgqXWE8Kw@x!kk75` z2^NI0&r>(~ZHb3@(uZ6%oN$Fy<^jOFyb!!H{#=vFzM%n2x%nl^rsaH^sO%XiN(%93 z7ND}T-9qLP)Jr8Xy$-+qBv0DYHK|u~FM>NLc4c!;*XDtsp`l4iNfy_xVu&y{)$(%_ zBRZ_tW1Zo`0-$b^)bUpE3ruQO2nZo2qoHk&aX2*RWM|RbxaX7gFHiOj7Mh^KC(iMk zjG&*tPo-w>XbPh`ne>}vyJ+5uhN~~XGAeR^?nin9J67ZmymNmh@S>8krY{}jL_`(r z@Fu80{`Et$PH4&=!3fF17nU58<6?B(sAs0j`@`*R(q~nrD72o)C=b94#G%6QNq=L1L=RodQfIq%}BU`*AQ!SD}T zouU3#FjfP$X#tS|;(2k|kw*?}AeP8*u!Gzl2MvO9qdPWlZ||C7O?2BY?I06}z}Z6^ z&8f4*AW4?Zur!q^(6YHznsg78ZW82pzbFa2OV6mIO{ky($;GQznz#dcz9tv<)}O@U z+?u8yb$J;wzcYs&D{gvvgbRGiV_mPlK@UBTu7>NF4U8rXzFOEC*FEL%k!Si|8+?YkcJ0|J3X*Taj6zyv_3kN%WqYcEqHVs z-h3kxfcdC304wR6&N&@B;K@kNPxiP4Z4eO^JcFf=r*HhLo?7Sr@m^jeja*%YOq=vZ z2PG4Ewbo@oe#BdSQN`t5O>Yi0c;qoYyzj)ML`6zn;(Of_rfRM&x3y6Ds!h?FlUa`= z@cTsKx|XA)x>|{mFQ;|(_djSf;4Wdcg-t103E0>~$srvjxD-ZyKTAt!9)rS( z>=i-W%=E`BUfJvA_Aq?I^piz9c05aae(ne26wHl1ELOWanpT(|ra4%P2fpF4v0&K) z4m~N~Q^`Xb^siSti7MhhLhwuAa0S?OlW9zEiZ~pK3nNJ2l9z>aE~PbQ%7a0K+>1|2 zS7t`=O=GE*r1}!t=9!~sjiowwZ%b{c_a$Z5jvHN+iHhE5LV=WMr0`r=&|;#Zk)WQn zHU=E`1-BPRXCGHLH(UaoW4IF9lFy&SY2kl_af$;!&vBLQ`h|v?3?33LXNv6wK z=2Zt74+U;^Y3#}+Pg6ak%xN8pOB+q>#uebNl_^@Ea z?B+`t-j5z8FRiHYog8`E=L)}d?3haW=akjLYY_vAvk>WzY}BX^x5uLEUNbUJ++0`Z z(l)Up{#K~BzaH93w*^!Xjsfybsrgi#h@mcwF4~_Fxv9a!Hdk0;EJP5&MUmYm%*uOb zs(w!HpPe-1Ny;iX^Jg1!>ijYc5E&U1bg`IG?=sm7vf+B1=0 zTJ9~))$_&gTFl;glz|)M5}W5d_PNJv#UJ4}!O|_fW^-RJJQ@Ai|H?@9_N}3ylY^RA zDWN#N2u`W$Ml9SN_bhMAS>GXc9}g(JYrYLG8S%UlMXFn&9pW#XF5yo($h)WILuweR zB-Em?JD)Gh!5Lh#+(_41eF9fk4L&!56+oIHH^n{K^s}*hawpjXxSafeKnqUVI7A}0 z!w$dKm+#RQtoL);(5$6MHT7XU=K_~eV)MgE=x2ct29J04{UVgXjXA)ns&dbt*+pYi4X6iVhH!_pfS#7N`{}GI7#JT^A?HLF znpN}KI>J^8&C(Nia_W-xE<<1Wnt^N!w5YoXadk(SxRBHKv4Tpo(eF$4eF)LPNfgu& z`o*7pbAg*KRC8ZLpAW}^|fr^+ws#HRMKH(gIC=y4fQ<(jx9W0!mqN8z*yw>?=FMNv!KF)lreM1NzL zj5J>pt35R=RwZ!V5V4e{WRcW^vDy(IaFhIA3FlrDwb2?3Gs#JX^_`b-wE`Im1`0^N zk8`p(Vs*i$L@Y8F9u9?Y-ZAJ)#$5SWrY3I4t&+LpOC$JI`SOWBX-oIFc4Jg#*eA(f zmGoc6IsVv!9Zh_pBevihl92h9Cw&w?qFvc7dS~_`tt9ESth1wC#BfKTdwB9(9XgJ| z{*(GF@1V8+h2v@Mt`OEW?g?meSw78ggL10ZxdD>JFkT-r&uV~Te0+<|9KD4`IGm2L z+uX-A4y$i2DqnKxJsz*pjtZ7wx_6*csW5kuE(6t1ZqCL6#z9I|K5VKhZ64K^3UPdX zW(S{K0HSREeX@Awau)JBoQiYsMVQ`zOHO8o)ke|P;4#Br(bs{G<#RPBRz1J6_qJUT zGGhbU@#9lcLIKH%+E%$1e2ur47a2FVR)w?cZFK$>-<|5|O8s$Qi+?Qs=#f*4hz}5d zwb*b&kZEHl)8?7fg*6-j^LN@@=!nP2hlq#|TL+69e{9guYkrboIpZRdHgHi#KUPX? z8~qIHTk9pgdDQp&%d?oG7Q-YltUzWqAJ)}1#JdoKke`URTQzV&BSH5r7uLG!qVp4{ zD>ix`oLZZZw5o3NKZBCgjdIU~2QME1vtnr*o7Q`9Zzu_Huk8r(i^8+xAVW7Q$yW=THLoGE-m6P2$nHKa2ik zWcKZF3t<>Oi5-mEKXvnNFv@nUK0RA>9SrX+i>Z5svoV>fx?a62 z&=a9VlzAiP5LY*Mk7r*tg@uJjh0xNOE(b0olji5lj6ebG>9^);=#ubo;r`7@K0gYi zV-9c5QVYXq+>??bxPq=&9afu9U5(0UjKADqBYbB>W4C8JHWY+;Nt<$Yl-_y*253YA z$zWi?`@t?*jcRK?$x0-$LbkA&z7nq;wP=m!%lybJZ;Q)Q`Ggd)M2Fn|ufCMj)LUJq z$k%{>xnjhp;gO!B`AUt~;q|$9z_zJ`UdyiO;r5Q3(WDj{lnV%nRPw-H*DTST4C?v@|=yf`x zD8Y2SUTrB@kI)VV#YI5EbQ!H)!OJU*u}W8*+|;v0u?n+7%vb8|SZ1n^5_;9B{!3~J(B&)gCU3KI{{PrPmuMZo*PXv{h<5(1i^%o@4#_ux)k?9c%-qQ)L z=8X$)BO4X89Urs)d);8=21LLQk9259jFSFxIKAKFS>IB1|5i7j>X&wUdg_Fk=#ME0 zlh)BJM|`-AEW<{pb8-OfsP+Jy-$p4PkDlsZqGf9x(sU#gQw-Z?nE*ekutfDK^X844IzgV+SJ8Rmd^XF%qLe^gyDo-E%I;4+9?*S(tZzgyLev5PSz9yt-hDS zMFy>866Wrspfsd_F|Zl~>g{)UGy$GlwZe=y+JyEIG_T>l8$-CXqZnGMQJlTYvYu++ zAd74HbnrgCl(ex#m`0@}1682f5mv<4a^Sumk{Yx*)i$^MrMFDVF|5BY_Gg~}RYBA# zt`?~X%X|-S`F2ehoHmuXd2k%etV9!8rm}7Q8=UfFv^#yqf1r#;o9uHyg4N%{A!k&U z!0evtwC`tuwjj7nNv7K!l{K{>)4HEU+3>erZ!aqFe!s2>W*mVsg3|BP#N+A4LSI2O zdb*KTO%PSk@#++9ovvP9V4DubcwZ0xRHun7%b0c$h=TA-66qppI*89nb;;cyd|0uj zv!@!C*fV#bV(c_4=6Iyt>+0PD^g_YDZW!u`m`24fs`(=C{-(YQ3m;@89|~wvvvr=1 z!tm4R=zJ!Z)I#s+)bK?7+T&wV{uKVdx&nC7pAd!*QP?5P+tLUhOyudgi3L#n)rhC` zEJEZjd{lL930h~H;4W?k8yAcOKwdrB{MlPYtuZ?8d9AIjdn>pvEz$)&#W{YFGx_v3 z{rLn*Zkoe=7B(15xxuF9h*kr{=PM@XGwfYdiZitp_A)1p=N$- zEyO_~%?9_fyUrkt`C!rW)uLG}or2Kwfr@`Gki6|-5p)eG^8;jvz04;s(r2XWe}l~| zg#Q8Xc-;kqs`7fDJBQsb=^g#IGtkd3FKl;ZUgr(xQuAxRn!9uPbk#&^;AW(b-L+~P zrU=6gApGZPtd*_XgV@cgrC2lHdrc^>P_l6v3~lL&p+p70SkJd|we+QEK(_4vhijk3 zQpA%P!2l`nHOTm~ogI!k*o2*8oRGa|r$VxMg`$NL_v5ddm+8Y?jkTY3HR{A}dPHTm zWol~16ynDG%}WA3bHCM=sB^|h(+Yn9FO%yeX7q_(0h_!X!elOAjlCyP$V)!Pzon@gnE!0-6%S5Pn6iuMC+a-eA_@vJI?pKa z&}luB{NIiR-YM%fL|szWIFy%Gg_@xARAUVuejtPoths*q6e+cGsA5jw`LHZhxQ{El zs-<<}UNR;!i^WR473#EdYTq&of)RS?dT?Wto9Npq^F)y6ia!XQe{C0#uTaBRr2I0cV?dmb}>4dSw$NAiT>GJyh)y~`onxeKoD*0_9G9qY}I^FliM zE{7SS4ms|oXo;3}70M6E?^7};70LU??k^Tp+tqIYbP<1?LrJi|A%946u%QyWGKHMy zb0!bidc_sY523?ms-VCjnPYCnf~y^r&jrVvG8d{mNuY|c5ph1z^XA5_K`s|5>Y>V?Nxg*J6G^m z6tl%fnYAid%t!B`M{S5=FRlC7Fu%PW6g=EiHjqg-lazz+&CFdXvW7+c&OqVh?hFJB z<7lI7j)o`~z~k^urKGAOZ!lD%auSbg?UvYIEQQto`_@>ap@9QXRb4$_v$f{u&#>xh zmK_QLXj;%CgqD_8zDpmf#rRD@4A$=SG{OXFV+kA^OcJ8v@JL9SR5+X2;J%9U6v^&1 zw%5nX{r&09MOgoq+^Zu=>}n2rqIYjR=NxD9vu&fed@n-EH>2lcE0I3El}6t9xFEN% zS4f%W-k~|;k<- z{(GH$pblo-i41r>N`PEwI)~L3;9R5$0b<|PdW~254NPfEi~FPZ@pif1JT9OB&REEo zr`x=e1~?Z(R&E3&YSOXz`MEi|8#@a=<_AQ5Ko7LTPW-vk%5eUdvz^2eam`4qqb&Dj$9XlF#%KUeybx$G=ucz)z zB*=Ut#>T&D+@G}pQI#3<>aUpDUE^8wDtLO{PkJN?0Zlh^c{dP^8poUxb$`6?9DRKe z_(EEUHg2xS`6OW05UBep_@+-LT248`yr3HdQD=~g6hx)0 z^3?!`?oN|9lK(JCLbE3&JSIAz;w!tseEaS7bw8$xVBq_d?*69Qzf!Z#2e93qa{bko zl7d4urcw2s`3(g~P&Z|Ts9(9=CL+ZoY(;W7S?_wwq)0TL1WX20<%xmd2|$OfpN?-) zR^L7W?-Jn=R|Vuwa2_5V>53m<=o4HWjE#+5+$t+3qGh9S592BEJ2dW%w{*_NV)znQxKeiG+~t-lt$St(wwOK_Y5_?&TtIyT1AdsK zcPGPW$-eG*vpe1Ri%6#<+BhKQd1#yR5Ha(&m!)3p%%tRP<}LVD2LJ1K)8ax>6knB^ zEW?F~0s{B~p~t_!{1*Yi!XpQ7(HgdOZ2z{pY^wR``v&1Lw7!+h=ccCZhUWEn*B?-F zpJ<%>rm;;cCk7;D75o^13lR&#CE@Ms!AyL!Ew0g86C~<*Hgv2X_0L^xEz^^=FZP7Q`d?68_wA?nD}pJ(RhLjm7rDknel zg1wAIik6a*VMt%|^74vId%JbrZMf^l$<^_Nou?D9n!B%8o0m|Kn#+1 z_@OmDN%_5!!4x z*oOEp=n7jVODoSEetYcWKOYizjbaQa6E*)`4!I92NuPjcQ+@rF%|1|5vFsotocG@v za-$Am_~w`KByvB@*f|=mwL#*AC7um`Bb9X3Ck0f z^1%-Wq*jEpudZ-R2o@w!e9^5qqoHX_N=c!|o;UBZU{y?cd!EU8{VJD8jeM79aQn&z z=DsxY5QvovY)SU3-NZZY-16BEu0sZ4q(g9-BTPZ_YZ%}TWHoiQ{Z*M0QZ2paY;9s; zZC1j8eZ`#;TGMjRM>#ATOU7^V=~?Df2|bbJh-mxh{EI_wj)_ltk!I#Fv;@$hdK>fl zj#3{#V&761Q(W{lra7&=)HDhCoRoFG9NXD`y!Egx8%$=KirZt`r49xGS-U^kC0{Z? z&fpXmhR*bM1<&U@hs9_(IH7TIXzipp0n9=vAz5ztaP{s(KMx|Dt}c2z-bAhxvMDPW zNvcWKkc!m;Juki)J5lG8kG=g15`vH*Tso?MuKN+--&mn}|AK;2juvcN*|I7QxIlNh zy%ODOJ-NTWig^!NWT?+%8t|Y6)j`y`{7zI6jsWT~n3aJ?eVMZI__z!hYfcwwR>tGw zO?GCO1t#Nf_#BpL6_Bvf;AU8H=_`-NCpH%zJRBUD;NakJ*b02e^9czFFe`SKD|lcW z4+`Vp>fN4Dk^SNo1PhM9w!SmCp%gs%67MMpzl@_G`4AgiP+8BO_T7x6uSp|k%X*2~ zPUHfb*zlgQQ@9fxp0Dj3c%GY~1P$2CXoM?YJ(IHW1Ur-+=7%$lTM z&{+v-g-bCb+SF}wtm(F>IS85_mzE+7S5JK`*8(@SjLj2c{c=85*a=ZDd9FZQ&4OrC zrtD(CE}-z+G)W1j=Qim_ZnpnCD z<-ZXK>utBIfuPzw3%&CN%?s0znTm`kjnB0uavJ?sGIiZNZ>7){rLRz$e}=O}o3o$;1!U8s-k$buE-d;zi+W7p$h^ z_d$1nPKS3B=6>-jDNBba{Aa0Xco{WU=C$Q#V@jIB4Mlf0dITHQk2+xq?Jnj&%r{GP zuv!}`puVG229Ij^o<2Vquzo}xA0oq@gzYhBRe)&(z;Yy)n}u<%`@)}-sS=r;PAHjX z;;kHA*DJdPNI^mmvl>n$1Q4-w=xH6F!8O6FJe?HvuPcsKcqqM7k033kh?-8er{O(o8Nc!lerxZfpc>Y=EMP1hnXC2Mfu@ zPZa_oivr{jSs}-Nu&}_&fN!G%+Dg&U5v-EsV>A*zjgi^1Dx4@)n~IH-EsuFo#(r|+ z8S%f{Q5ue9g&Vy25QCee`wxqrmr8^peuTjErEiF&O2)*DF2i@Z#%Wf*d8sX`v4?SL zekmwpP#!DEeEX{3&DsS6pF^RDeS4eHqLXbF;*oR_ln(k!{5)+;fe+ON#IIblJbg(L zs~M8A%*?!?we_vmt%o^yirvgIGwvgw%}O_ZDZ5bmx2}&C%dMzDV#+{ihWem2{YTvb z8kU4-c7Y2Zt!e3s^y3YVyw{Q|s%YYJ2Lfm@v{LA)UW`^svD1wmw!*4j z6F*A)$?r$C5!E%U6~{ZpgpZMp8yOi<3;IN+jBZ_jELutpOH%j@8=uYQ^z$xMdL<-3 z)YtrDcK1OjqmKS3R<}dVqWddEXB`A294NE%qi2@%tgI~c*V*Oe53$0JwDaL_?2^Bp zl7Ft5UW=VSK6+!};Ly{$s0WUhB_kRb%ep!{2Lk5dE+v`Zt)CCn0TG7baH%KKzs+i@ zSZ+rL5&wm4V&TWPE`gf`Xa)jo&dL1B%F3=^zOfKktYY9Tr;mfNBB4bUSe;uQ`D}sU zPMG*0rmed$jY5lICHa1zfdN?sg+9QfckGFh`kt$sOs#tr3OIv)GW@K%HNCYKg?)0_Qi^Y}OVRcUKHn6*dfVARkDm@zF;Gcj}wffraeoM+d z5(%3=z)fA3wz$3qV)e@(R*UC9vJ66zfJ>;}$cIFpfqxpzN5r531Al@9o-ZXyGMvR+ zUCe(Qnn2Xk57Qo3zzHJRSJfQ)G?^A*eYCRcV*`RS;?0pWgUT{fSPtF zqMxr23jq?eH#FQq_dbsTCOsOW%0_C~y15;t*fuf(!NRSLRq)&?#PX%q!6+Nb0AQnr z2+Z+7eXu0mWere26|=wIqi=T9wc`v7ZhW@DUR&xS8FD|!6~YjR~`hpC2|mW^vJorik}&!+P%rp~kv8VvH27 zP5IHr9$`qiSxUEb;h+-7=|I8=&-Q02?hks0k`El%f?4h8jPv;QSR|LP9$CC!sC9Lp z-Jb6+`beULI28gr#cG0WUqeLo8CdUcW;zKOrAkpX;QZvETXfu}BMdmXmdtjB(`(dY zq}<#fE9^6Y5B3R7Q|0o-e-tY$$v}vxOd6QmZ&@V z=s?DBkA`$sJ?gLIo5}em^3R&AghWIWEg~L39UrYPsug;_QxFS={_Jf%uNZwP;!_IG z*Q?5+BG};s{#tuu>)U0;1H^JAuX9BETptSo{o8K{q=59RxxGa?)@UdognMJ_AiOu< zx1oWjXYDsSchkJJgN=Ax#=ahP%k)7(CF-68>G=hvD zgO4RGm-f4LUdD`KYx5H06EmV2)!s6|Ym7L3*~X!~VS1F!v&C0SWGgUi^+xWNXq|p> zEo^M`1j{N^_YH@Sgy(z+Dv*hd2uMTOq@eB@Ty|Iev77;cg-zZ4=MSXz?{;kCFAwB` z{nHTu7fr~{?)NLP;QmN+{C@|Bfn)Tf3!<;?3-0EGvVrT1tU4>GmsfeTjq!~yw9j^b z_(pc?jHvwZphJ~6x&tAtaeAr`^2h*i`ntmv-D0~shZEkBMChCSN)sDcQP?I0@NAMG zLUF^mM>lI{fOS|4H_RAKr%}{BDiusb)1}#Za&m%<*oY!E2Q3tuhe_43tg5U3?T@Z; zerY8-aT!>WcCv}_qx=5xGGNGof@;-=kn8D3N*?r~ zrwMvp^2P3={Cfi-Rf@{W!dV)#A$ID?Q2I4s5&@Ggf2HC%vM)y_)`&-J%)Hb43!*2E z(eI}YuRbXi6?E&Mv;jW0*X^L+S_C3|Xt0im5HL8)%GwHr2ikj4a0+Z-FUhhHwkd&Y zV7&{VR)dI~j>m-w$5)|S)}oiyLdyQKC(YsH6%-I9=M%eql7gS7>4+RHQoq*;15A|h zS?upIrvd5|r6ArdiaWXO_&LcWzf>rG|1^jmJJD3>;%F3Wh!T>h4hx#2OY!3HwSjFU z0?I7EFL~pm^rIhOWfWN_ZNtf-w0vGPZ(ZLiBmd8QNNo|hHp9}6YHG!Z&;?{wZ2{W zsd*mP4)wR@7(hPM8It;;L5Hg5*41I8kjL$w{k2qOVPs-NBfXsqzgf1mu|eVw6?iX0 z@xDQ{uLuxUBRolhb6`8Uxbz02iiD>c`$Df5*^4@Sg4qfxidd319IhT0caXy=)2ENq z%L>4$l~#(A;ibNx=+1twc4}oqw4c8zDNX3w_@t_n>{ye(x}dHJ2XLO)?(t6FF*6V^ zf=;-xro|+^z>_0+_)VcY0-K;9ArlimIU*x23VE{y8O5tmhO{Dttn#ZOlx85lc18ci zwsBNNEwzEy?&sm99lL*52VPhJlBEz}!VI@s1KxIfDt3^^A^RsM0wsRHglb;cU2};{ z^CTL6+sqk2pTaAg#d}9}f?a6^uKY z1*J_I+!YHCsPOz=$8FvXB4~$|q?G09Ka_u0(>1D05-? z4JVDqhV6s?VU38hK;(zZ_)k87l&msM@Dd>!HHUs4?a1G98kWe2|$rw)H=|&6D$c z2kH1v;o~3ppb=X}0Yk34<=Fp_A>QBOD+GXYbM#boKH9u9fq@(dYb=Y2=T1HC)UTsu5WH=kQF7oS&v1*=>cJHiC;5u`Tt&)l z#7}o$ptNzBa9E6>fOI4?LjEVqfE8=acQNr&1OKgwcMz z$l}dC0d;)6%Mm5hmpd4VtW1CpnvGr=Xmc9;4NqI}ak1e1`kK?&{97ilmgE9~iH|A3ca_B{ zG@rg7f>B-&v)Y#C9QLCczdN72C5ihF$A?b^c)G9~`EGuro;Dh$Y7M8g89n zj75m`Z}|z_UAhRvKE#Ms9XQ5-SjT9o78CV%CqfUgDO0#`Wo;$$+3`xODG{s9vnP<+ ze76+L^3OL;1v_)VTevZGqyuTakA&atiZ5Lw^PHQcoz>t$WH|PXb={V8GPI=(Ut{T^ zcvSov1n#Kcv*_>dgB7~d{P3n2arXqF7f&SJ?k(uP)T1R4xegtYeF~KEd~7|=n~hiMILNX z9BPR3f^#Q`Kv5DvIC8CJ*yE_pRw9yq8tVHsUydvB$q+r``*)K+mXP7P3d}YhiZ|b5 z%bGBBc$P`W-8c_h>Emh`(ETT0!QVMR=#+l@X74>U$OgjM**QFlDC7l}JwBrjcH6W{ zT2~i;TK%q|j2=@>%?uq6E9NHW8K+Y?rTL)fyJAeh_P-F+e-Qbvz+wL9%iW)Rc1haK z)pmTjT?<)7W$@NkFa`#l#bt49!XQ4^zaYSL(6lZyjcEut%KztkVnG8LHPOEaI)j>K zQGP0VK^Z2~-!DRwO$uq^J0xi{W~>lQE>6RdxWOqW|1eQ>B4lK$P-PA>p1Z-Wnbz$a zoW`+16u9RL3rAw}*L1^?Ff1I5aYoJWXe4U85|Oz)MS7OFQW3oK?+UH1uBLNwQ3RG@ zI^uAymiJ>$Tv{_Wdi(|X21$Tp=UP~3=u8^-%N?)xwL)!;Tlu||2RAU<{ACc;SN#9* z2jG8SAXqo*nOgui9)(0Yr=7h$vZJFT5GPA(TQL?t;?@D2v7xiGnmd3Jv$j_4Sr`-s zSkV@K_*xDu35c41+Vn>_R4ufX~a%)_?EyeZ=GZ3VXqN^?}>jbD6yf% zwe^6G!dFObNb)4w(A1b)QKh2`#L8L-fBt}|qgw_tGl`1N-rlg@t{~iI zWbf(Eq~Y}7G*usFTr4N7t-fc-R94iIXA-_!byYkgSst5E0lp4%V8FAK`|r$jK(2J= zbUmC}gJVm#ti#hiH-LhF@D!h#8ZZn83v|Le7{2@}a{oP<|MM6OP{8pg^}76oMz03G z#Q&v^Uz($H2-N8nXN0^+PvkJAQ5j_Vxk^3{>8?@NMy;F)_Yn4utpv~km$c=mcB)xH z06GGpfICv-fKoVov`n)~5<3Koqe>F4R$eYUY~EV@sEp0F-1?Q{Zv+67}_{5*1-FfYP!Xa2cKr{dMurY5d&1V}q<7dql*CCznNP7%yPd3lBD@?)54B@^7!junqcvX9Tj?_*B-mvm zuKbvlFQ}96`%cTt4H$tR-bg`mX=yp!*vjvT;W3H@bWPp*jCpu$(u-~@ zln(9h&=D3ZB)DZjdXLm!G&+zX1Q!?Aq#M{8vj|MJon-6lqO;jMzpM38einOH)czo# zsmhX&c`Xo{>}OtQBZ^+R@}eG}sJ$5?Y_f(&izMG`{-6OC&tBi3CCpA`u|JgV-0tUM zXbEEtfHLaTFGqzIL=Vx}*jR$W@e0tM6)j{5hoBLL_1;`!2EKhm83!^{Kd=#KHUW_r zQRBM5BU(kZh~JNw{~S!TqJdqr{`*)lZg+GK!P2cLLt-@>G6nU0ybV%K`$< zoHPXbO?Ewi&%&xJuJHRd2PFUnwMjy1a&SJd)At>FZ9a>vrp?7lTCymnv4V?jzSg*- z>l)c)$?o0BxXIvmGQ2{h%=7cM@zc3gFfsb+KvtA?pg=bkJGFbVtjRt@y4WO073m-< zW08E-D*mWkIdhQY5;3Wp+xRg>*1RC#04^yxc~iyz74h}@&R;a8AH?AZ{_t|MWR)}E z=>Mc&i;~6#oH6gj12R_D$#xT7@BjOTKs`_@3TW2K5R}a-QWpYxs8%AK{QX( z8F7-HvmNS;N_!O6Se5~*YznF`iTx!Fu7MucQ|C2E$6b0ln3jihAxT9aNK zkV#7V_RoTPFCPB`!3?sHrp8Z3xP&GS4SnFmqhW)0XsBjMI691@nTL#ud^9<63r6`1 zKrukQrwY`26z$f45tyPbXtmjyw`RLWc4R$vKeyR0jJ_TZkQ^n8@ceE^oWKzYpUKd& z`&|M1VQ#Wfw^#moVR;TBrV5kWRH%l^5S32kLEOu$#z5N0=l7a$oC-oNcZZg7xRcerQH@Rfl+LEA!B6feypd1ZFo=|DN)0I{|?gs z^USeWMRR@d;ZIP<1o52UI7d5i3}6@07*8dDmDK^Z0LJmCFbuBR-2i2t-Y0O{40$V- za(}$&!<$xH@6%D0O;PDk(Y;LcCY@}7KB)8|2ABeDzB}>R*%3;6Mi1u43DnSDqcFmC zGz#1oigYThMAV*Yuq~UBAFkN;FN5f6)b#5)17w5o6lN;S zXxkwCT`J4s|3Y;C9$=plhb<`kP4{Ulst)|l3{()x%fSfl=pq>aixn;OY7C_{K*)V0c^1_JKEt#n( zDZ58{Aq)Bjds}8;vzEDc<_q(R8VR#+Uu(4aBGZ)(28q@>E@fqSg)^3-yi$OKK60! zZ~gF4m)vpP*EMs_%sJ<@V;{d6`*uC>>9o#r$>prHI9*k|=|~Mw^EtCz)9-*hw3s;H zE@_Ef0I0F&)`T)Ck4;Yp1XJ*z6%in6Fn5tqXWBJD)fhmdHd?%R6txq{Z$oX|6KRQz z9W$(?18vUfjA6vy449ZhQz;}#Os%90SE%iHdrI(jV!m2!Q!P22HDR9Z%w<_Q22kt1 zXwkzur31vKN7rkfj71=XPx#HA|BWuAP*aKlaVUYHJI`vhSfK8m*+?Ph4?f4{PNm?F zimiw^E>SmE65}c|$Aeem)c3vl8j&ECy`XxoD-Lo?arfiD_yqc zDrQ`gfx*GO(Fe=l^6xJMk4VM(C^>R`yw+VG>6PjjUq8balndmK*$R!VCU+owiHEnr zWW)cqUQp|K@;rbBv2gLt*8z(@HCxPpd=2#d<`s#W#1v0TW(*UhKh+9~hJgdp|w#(q<%! zm76}+9W!rWU?9|CQ*a!G138?_a=4rX*v1rmFHFLZt%untBXNl!>J&vHI??T)S^y=D z18f%TS3P>m{57efoJ0BId_P{sr4TCO(ypDsY&{uWWLUZ97lW&(qC~Ao2+=V@Ky3udREq5z7i^5)i|u2P3rZKA?fH|Ot%jTyl!pN zK>Jb@t*W-nsXAx|5!%a_(Xz6$?I4xnWV19gQ=_V`n}S{qP5obilSw9bmPG}#>Snws z8?#aOM2Po((y0?32OGU%%S6M+x7^NdL5Q=wA$_LFvS{>hv*bw=c06J?@>IMLCX1c!K zt6x(bQ^IK^7eEdVb>yhLdyKsQ+WxlHjnXMSjR!tGWdkqhk1Le!S=75;8h;QkVyeJ= zQ1-ED@i(K#$jO5SUFtHa4|S-|varZ%N?kT}Z`z`#r+=}*%M)=Ak`)+nksAb-s&f(^ zJwxq&`iQmtggu?d!9bMvSH5%S&Lz7Ebnuv%`+d-BFW+Bm+;nPcxf0O;3wRS-p~>SK zRDdpmUR362vT!qY`_Y#7(QytAjwz2o*2HZHvNt^9Rh9-v(ap&$`S$j3fnsv#we_3FPtEW;=aZ>{GfR^A61OA`U24&PVq~; zR`6PHSsL+@>K`%k;hc{4sjL)<^IW~Ib5RiOWcNE6f*bUvTPM1VcRdGkY}_%bUnV6T zABbH>?$ZB&9YF1b*f5;jup{|;vz+yd4La{pqoynLJw?Gzuy{}_0 zLuYgW*g5JWZ;lT4D)^fhaw7B*nr_e@(iTIqKR2Q%{8S(0Nx!o9@W>L#h z7{-^L6pt7#i^A+j{?|FN5IxAa%07D1N#w@lM*PU}V z0qZ6vC!@ECc^mfI2nYxa)6gxe;sv}v6<9aUoQDswlqAv0)>gxs_qIsf-iE_90cR9} zJte{!;*;t*B z!wRifm_wEV$`j9Et@`Sqhb~ZKR<=cNj%xGWAxO*Ay_70ayqph(qu=d4j*bdykybFYaOpCcKr1*+90|(v`9m+D z#L0}!gIwj}Mn6}yEKF8DkPeq}w6&etAkQB%)YGFz2FCmQo+&iBkgm=Z*U3G`zJ`lg z!_Iw4>@n;xVYF46fcS$2GuM^c<6l8lk?!I}#U^JMLFF3|5U?7oKeE2OC%3n{{y6@! zuPnnSeyrlXZttZ29zxXzqjmDE2;q&mhA~2F)CeDgWUIsa1%Css?Ts%{y@^fP_2W^? zp^{otk21#d6y{U*n8#oIY4?$$YGNwpOcgLH>6_~MVg@m9gswQ|n=ftgx%*`c zG#~MkYY4ERT=oKA>{00Fq}wVP9vIceC7x0t%I;<#k@OeYXzhC@Pdi`pZ=s)ZUQpFJ zjjnupTkKDpOM~{p1*r@z2bllu2`;qs>wAg{k7N#SSKz_BRHu2LeU4)MoLq}6N#t;Q zQf5Uit&`~i=3uea6$uGcPfyQK1YW~=Q`lFh)#IjreBTq?zQYwRNyBe(ZrxMa_Hd&+ zJTgOUETjq?uXV?)whoC6nl+r{WHRQ_>pQsUZy-{AZ5z_Ozi$p-I%03gm4XdCb)8#TbdXSbgcgNgd zsC{4nKFyL1|8w_c7}6=zf91ta3O=F<)m^aEU?WC*Oe;mz&j2LTA1j?|PsVJk{c&D@ zvKEmqWZ;NaGGvdtu&}TK@jcAXlbSu+TdvL>Dk%kCx}lYoS5IWln^l>q%14h*Tolvt z=-I5YX)LNIWz)J#rtkTBITfLw2{YAb`2ibu_4XRgcBFtSUvL>sbbpSTm-uXY`bRJY z$u!aJu;J7zA6mC+M9xw6IB)tRo(W*oDk&>}-JG|134JK|pOf?75vh;V&_+`KD=2`+ zCOUPES*G^&TO$9%r+X(#zD!KKG)6c%JKvgoA1t$FjB*sb=rTkN?52#yw_v7GC(exkIBMs>dTjjhb%cY>556ai$1{Rwyr*KZWQnDloty= zcKl>bQ&YyM7r)KOqipRG=0R%rnMA}E`AjR4v$x(MTMAGBXnM+WK7xjrpLYWn%+P~M0(=%en(e{xRIgnEn-eA=N%3rvESke*k-oZ(La}K-f6!x z?X(1HO|iX)5$@AqwULebO<&wWHz+iu0{r&zgFa|XTHao5;dmMobHeS7CmV87b=aiw zovUT&^~&-hDaO{rwsm-*V|th{ytK)hM;4 zGd78Vjt41C*&8|d7r2LDJhFm{N-`xwL6dQDR)^6?%VzPAT-di4XV^oY|=sH8(f#5ZR#HY+mGEa}aD-2VWrJ zjNSetJ;W*r^Ypcb(eOnrVsJeJE-YfNA4pO1! zD*96SJbStdbK{3>ZJSDx%}xK@J@x<*!?)RA8GBd>HJ(&`(`x==pF(A!Ow}z=l_&A0SZt z?Smk9WIu+nl)9N&no^D}XwG1ISFuV%U(5b65)u+dR@VB&D*>TmFqx$JuKo+np3x{X z`(W4Dn`!%YAf9!%tv$}|%ZsH06M=V$)&LtfNXDjrKv#C(nle9wFQ@jO6^4h0mqO5X zQ4+oOm9EqFR-F73b*(_K3^OgrY-^kx3!-#T-vK90t3`3RA3a;jALfb0Rjdg77Ic1l zd`@Om^3OOYPSkg0D2Itbr&lP&F@sc3CxLIdOJYt7UthQ_@qPz17|+^?fJ!&j$Y~AtCeow;ua1(VJ zNM4_(T_5lFWvr1WnV~=zD*Jlu9HNwzeS;*Dga}VrXU&3^n;bn_*o~`M61#rky^^Q0 zy^`j3(exqLnk>!!>dM!*oetKu{+$uyILnH+uZh&rYRI#G%O?NGvi--u{(8$XY2W5% z8DmpZ2#Ij>`Ph(cET!UYw2>x;k2Nu?lf$zd4q$-!y^pJcH*kXPzi&Eobo20(s#P$~ z7tPw-e*U_;S`27MD0Q0H*OSPD9)>y&l&$1{Z)4aYr3+}US`HuViz8nY6X$k)l#s{P z(z~VM3Pn8?>}(xG!{w}Lqhs3`I|d_f++dXU{rsvB-?Y!x#GKlwUIYtM5&HL^KPRGg z`%IYLZC(bTaIt`pR1T z5oJ%$Ss{O9c}AQDm3-gbq18eh!L}4#NYEZfw>_x7Oq;;1A7b}2)PsT4i%&;cA z^oe_WV|}h0>%@tLHEhrSuDbm^=+I?XirHsdadrV8gV6^XdC_*5-eJ9_y0W2o7oGLlZwan@3Kq}6t{fAWi^X|wE4NP;$W5-#%i&KI!SyWV1o=cmk zMpyr>sYiPTCIYrEU&&-O6s$hnOUx*KpF>qa%iXYR(c0R2$#a{N&uZWC41e`7@wOet|=t#+gkB!s6G%%a=xgV}&OniQ_tBLrH@*(x= z+M3;?-JlQjZYw?aCVJlC*S;Ic?%lZ% z{07bJ71+2#{=Dhv16voDhL@5-?u&I~u;O2_&z(O%-pZRRk+XCDo8@;X0{ZDu5Am%z zUiFLHPVASyrR4u)1}%K>CWGp76l*9kbaZqK4Dq`7)G37b2U3}#2|de_Yj5)NQlbrtEzZ$>y$;H8|Ma_!O7%E-T@*KTtqN zT4?*YWtV*8{VBTm%x^?qB1E=-wtD{AIC63!ztn=?>k48{Ctv8VOt0V7xnp(;kJ?b)Y1FT_N?MqZZ7z?BHO38r-8$`GIrSe00)KhRz22s zz)nKmMKZ2DryOVDEe{n(VtQ8Qt4%#fKK{oHoxa%^!f`UMoVu_@qPJ;@nTqJc9UUhI z;*p%dI(37&u8h*PLl0k0{x@!pK@t+2V1V{kNGUVL@T!}VR)!qfm`oG{mKpoG|AZgF zoMHpwa=^CRbHnz88C#8QZDP4b>p~VqS}=IF?&HUkFy=2(z~KVSyv+d+!c7RHk7^*~ zxEq0c6eNc|Push7W|qHvwB3yK{A6Z*h#}3b2heM(*q;X4c2Ul3p1S+AZ6?$B?yqyaS&;e>x)2<3t4+zr68IyhcVD@#b;# z+d_z$$0=tN1kez6?4?uT+MJ*xxr6{S`u4rvz13%@8lwlpNvCtxwfYq>V_)IIEREsm zaU!tU+Zel;wM+4iY*KE4>1DSeb$7Heh4pK^{PU1P;}+n))HDSmL zO!V0NCOq*(13tXHKCFgAGmoOf?c)0k)pVtHsQnxUkhuvdD1zvvAJdA6Pyx7<2@hwL zzfe$rK|byT$lB`}MNDxgNlA}uNSx`wl{c_lxvMw0=V8Y>jiPc>;bZ@(GqPh82$jpU zeQHDG++@$|UVgQH+Y8u^)#LV?-f)p$IXM4d9DgKih&)*mTjHbRa0ki>jm<4rH(i)k zf;Rn{-!~_$b&>GDyikDM>33m#z#^A-=Jb;BE*j*6n%!;fI80-ujW{0OwD#+NAx|*jQZN`ubX^ak@z-3e;sD!Axw$@MO zv!j}CEywe+dP=N6xq(ZvfH4cMZNHZ%!NSLH_;9B{;dKSNz#cB=+}w&oyi%yxjnSvL zVosdKB{0$@l}*L%FY+@iH5zJ6t2u~>xcXAMT`1o_8l=>qdJ3S4zPP`9? zTq7;5amqCYs5{HDMn?4c1qF5uR4$y`CV7-De>BSP8IT51mpf_ZH4FvL(Jeh~5+6=$ zWJY~qn8&mRVIj!VIN)_={A9b#W&~?eqm(Z$$*0>q8U?0!9VbnUqDFP@)=SZ*&?*kC zvrD@xmofU^_PuE(^iX@XJ;(h0wKNoHEZe&*_P7D;rPKvZi02x)GQ4{6dGZbODtkOB_<>$ty&^li|=CC3@N&IAf&vMV1LXd^+wf(pkNMby$ zhaxe(r!$eY7Bu3c6aKN`^2APxbJ(4o)k7xAV=IqM=z*&MiPi% zlRQXayrk#%sR^~RoUMg^cL3e6oi}J@U_KY9UidwHJ$Z$N3q_+lZ}MKN7%h>k*)3OY z#kCm@^`b*oMHDZLEpYvTZ(2c{fOK+k@w>Y#cdn%mJO&l!@XNw!r;*Jje_A0VGNc3} zM&97WHK&)OQ+8@LP3dXb(K)pDyEOw#0UQ-ke(qf+C1VfsGLSYF2j;n|IiI5HXsW`edTGhlfzY zG0QBxqk*RucV`R5wW9-Le$%h}Wha}`tw0G0eCx6}dxpc7|JK*Id~7`@%$gf3FHbhm z0VqC!Elp&*P%nWlzkbEa@K~04Hwf39O}+8rrDK0f3vPkgN2!CjGsa6FrH7o7PEgCJ z2VkaEv4|&6UTS>Ay(1UYx{nUD8$-IP%x)gFGs4^7ksRx{?u|de43KQt9V1({K(%Ap z8Rj2R!W4-)#R4Q&Bo)D*<34QdlT?Dq3)L>mdPwIF0!V#TUKO>|oJCZynnf&vHyS2C zf4*xX8=koCe>U0cx&N0rwW|W}m}_6f=~nH|Wj=it<(EW$TtO%U)!O%?2tWR|u$edN zP+?po?*a4OfB^hb8ve*)@vB$SvnYMm-#*vi9Cz2yit%78>*9U@F81lur>Vhp?LV?k z|K4aaPp+9Fn#Ot$p6A|E%X}yFVDv-Y()(w{q*tZvq2&YPp{Ox4^IM(d@0(sW2j;z7;U zKt@~8mnb!2s?2)y+&eHW)-68U^Uh5)z(RqK$?p*faoaIE@S8r06Pj5;%8MKoxiG9K zs!ks@RBLLUI_3Pf3OgScE6|VeC8;8D5y`w#qIu@QY*0@MyHiT@D2Wvt#;YQ8-I`a| z6m3x@S=oIsB%HCH5WFR&Wih7PnHF$NDdIild;S6a4lImOCm1-Nr;gn}@&tu|cmb1y5aQ-)m^F=zgV&Xx&=q zPePW7VAfrSz;w)HiS;GYQz)6^nR-e}XZM(xnO}`_V>FC&lzl#R{>Uxp)ET~>zSl-A zWg1rpI}#-PyQaks3TL8uQaodGoDZ~i7Kh3^it3-;8oaY!mSl3oXs{T;@)@@wm?ABB zo~F~U+vb&o<(plXL+6LB52;40TnbFRH)C#TlX)CVtKFZ&8u>?_71TCF#l zS#njh_;qlxe7aY{N}`nw4HGvPGk2q|@(v|yiFksu&CPvHrkkLy?=F|i z;i1M-f=Kk$y{S6?evw4cy|XXANITPowRf)2$n%;b$VQyiu0QDCfWX~VG~pqkCPYpq+7= z(IyiUdwY+(Qnx^2bWZ66j;3ueaTOZr?Zfp>`63uhy?A3dgC0Y=P{g6q+4REv{CXRS zzF4B8NK41jt>hUgr67b|`Fcktuj9<81j&MGj<_^uO9|OiXjt21c?_#oGAP;+9i;cq z)A{&#`$8$A6o-(I(7Yr0!BKPQSsx#dm3Hbc1sv214z$>)=*(n!9E-xWxAyklk~xQI zEBg6J*HE8pYi(79;>|lO&Jdhjv8y#z9!17S@igoiz`G5R%tNn5n%0sL_m%?>0~l?# zzU_=2oksHp!6J@a5~2l~Qx#1818V1v(Bcw@HdB(_be;Q6w2Dl_)VwxQ1Y?J!@S=Gb zU3?ag z#;+MTif|Jh3}rK;@O_1Icko!^D8u&D#jJUWyq&e_dCf48eR54YK3C*uAjOI1g2gA3%1SnNVVz_)S*337s_OS4G|R1K^!w|g*B%REM84OdDCes zOubw)5wY7DKL-=qb260g)!S)aym*e?XvTShL2T#2P0LQ%{wC?r*9R56+I(L5x~=rj zc;+72^xEL)qPl;PPe@3p3Es~i>rG!Gn{6iK55-0FS1m?4b@0;L^vuRevv3RO!$<&P z+~<4BDJTAIT*Xm*$H?-SoV5$BQv$c$wVvinNXtfyWthVy)iWrPw>63^pMUP@e>GRd ztIEN^APsxbp#^JWzE_^(&B|pBIg_0$I@mr31iYKrkv@1$Fnvh2n=U7)r>a`Acu9S8 zL}yViERnsneD*Ca#|aJXONzrp(An~O^8$@Z+m~aGrtxe0d@DnTlU?UuM|AKlcZ2%w zK~D<7pPm#I-A_BguuG&xufQ?`IN!v7+R;{RDIKOmbuvrp%6w z`>bQ2c6YG^LvZETWnS|x#t%+!EB0CNpz0jsd^P;ruu?!|A)mQT8|8jF{ z-&Kjc*s#awnVGe@KaU34_ydNxPnu@2BtvB9e6kr(NX0F0Zq#86l-T4xO$$+K>Ekok z7o?gniO@}jxjHlm@y!$NzHip_iUZR+Ke5hzECzP9hAD~Z%keL(~-lXC7?zN z!>FAzUtxi*i7dAx!5-a}`?oQ5;t1=QeV!{&wWbNezN||^z6TnI6Q;66Sk|LfxPHWvRdxY zLh2P(cBUSF>5ed-yb5iOEcUD&lY>}JL%*IJ-As^6H(wemd!?SM=XCLIt6ku^yR9iF zgCC#T#|fU-(5*ZT*78==HJWThnoK~UyV~d`J>8%0xsALh+i_1Js$04z5L46B^FT## zBx8U{FvVA&wBB}l6A#K~cSkWcI*rf_5Vnk$QGCnUY+?{`jP+&cEBL+;B-oJZRSLk`B=sR;=c)6gx;>u88Rl+U~jLUbKE;Y>>N z+_&-dMyIYg>m$C1>p0hSy=2rbS{vQoVwKrSqfll;c7lY6O8X3ftm0Dpm50{@RRXN7 z99yiam7xM|Ufo{!2Z)K>z~;IMIT%&uROjl?)DQ>KIZMo*L>p%`kjR6n%kvNCy;D#6 zM_VW#;;{8^=5*vgQ*|sLIXpGj9Ess zL^cCl@eAkAGYN4^$DZ;?m-a{BSmG3Kr6{tO-~?bcdEbV|W!W=Zvp|Y}*zvh#BsZXg zKc6|;b#yGBdn3Fl(pYy>poimOs(f@}R<`7s_C?_mQVkX39q$RQwUcxD@dsC;BWya5 zGFZciy~X?*^1olR5Iqv@Vqp$Lr35W2hNVO!k|x+MgyUqL8|3uyI$6f8l@^0j6nyRV z1s5`OKVT26Zk%M(Ddl9XoZ#7qFaQLea4Em#sP>2yFvkwCU z(-qto22F#tUdgTzg_ZG350==76{89K*>u2BlVB4^VNK_t36@4dCF-m8u9m?`=93dr zA+MjKZjAu+qdw)8{`V)LL_W!+V7m-D!3w?Y`ix>2`?1u<##cwrzs!X%8SMd>`O9Xw zESoSlN*bV6J&T8ib@z!lh}@8nvn;mW$hFVS%31v1KT0cDSboKZK%ABm!+moh3uoQi)yHBAXyO6zl-(KXos9akWzv{85n8e3; z?#xWDW1|?(W$4}TN_!d|pDkb!*E^tlq-wn{y4;w@`SNAvU%sZe1{MJdZcxh&20|<^ z-zu*?^RXv~QN@nso69Yqnyl_yh*yp?2VQ!abY4=XWgsW)j%-+x|6IrGAepm*7ENzc z@@I*T<5N@aim(3#dk|pJqoNrYI=-G|MoVN>(9y{X4JCH6c7A!vDB8kC;vuP}ha_{c zp7gc$^ABHidZV2yQ`}sm3$O&R2Nty3Sb*7F^eMu~ASPp_7!B%+yQ@pX*;r?qDL+7Pwn~U#=_V z4t`3C<&(uhm_hgHU833F7Ag`O7ODXErVAmKsxJtHWH8FlwZG0iOMkYTHzQ#0Ywsx0 z;HGNxCZ5dAn-@^N;6LR0+xLVys%tEb?5A5LQBX(GG&MDub?0QU@hJ9k#_0JIC5%es zot=wAl=A<&3?5@?~dCw5c0`=g+Zvl5V#XCP~796YWPEr$h{3#y|s`Zy-KxGpxmUT7W4_KVc% zwxEmU^L&z1_T@~!=wARYgb$xi!6(q_eLg}`FVIVghmX`}uT=)jZTeFZPAP?^7u>&r=&hZ1o>OhUrM&E0tim{QDw zQQn(x_tpKE=>PcR;-|4z$pq9tenWipk69&n@;oAguhDrGpB-U= z|GGs9u&m(NCwh6!QvGcYAs3v$8Jxk}rDvUn|Kn2Pw1r3uxVe$y@|VN;?c0g>Ax~(9 z?9G6`Jo&fB_5DN&3qQ~sG4f~B_+uLwGJua;U>BhJ8!-9y=9jhMAl}y3cMtgSV}E?U zyRk^?^nVu&y!!u#7wqMg3J<3wm%Yu!&iUMGJ^nMw0osb-u3%sWU@N8z7gA4_gr?Fd z@S`s*2OU(t?kcsLEN^Gj@)f5d1=WIdD65gs(B#hCJ|s&&sm~mxCXLR;&8-Sz$&HQI zpslg%sapF9^tl{yNHf|yICQ5g(o0H8b`Rh0;6k7C@fp@%5H)H#tm+%3_?8D_WMov( z(~H|X;@UgnK7}Txf@E2UIjV17p`AhB-ef?DU_F0c5=giJ$x;kghlNxJ?eK9o-W}#UKfCj4B4~_KS5WT zhQHawr*AuZ{DJ}f1@QL^<-?U8E~c&6CHg44K`3ZWmwm`f=ju%o2zgm+u=37e7ANlC z@K&sAq@?!cB+0`MhBvi#XFg0jf5RJlh7S(Dfb8TEIX)Fzwk!W{Y4N1CHR#bcnNf>4iWnSh8W zN$g-&ekl?g8@t=x^5j1V$Q8b-%=2ly-2c5QSm+ffb(nq!I30-pWnoc#?ZFT?+pS>! zFPkn-+XsdiV~-^H;D6tB3c{_j(u<)SYm**b#_P+l==p-J&D< zxl}6*1d2*g`>F}w5{0yRXt3MMq03>I?2+>qXn|&eqqN!PbnDhjYLA7BFhnm?CuyN> zVzFeDeb3+y6CGV`rKyQYnfl(??LFSxpK2Q@3)d1)HD%v8a&7Qx`7t#>A6v9188zPbO+sY!o)(HTE=ndXyLuM_w;*;xdsG& z;VBQ#9d0*>m5)UP6L?I=y6}L~HSn=zbt{~^pPiRopB6jnA6*Ll2Ly=1&fYQp_EFQR zeEs~;whY@oirP(F?eBct-rkY_ zA=Dx|1g%^P{>j}?x`6k)n_C0z7SmE5MOK4q{G*-)3x>E9wNUj?H~{*(EhpcBb$@7d z^t_+GbG#df=Q=`>s;Stj8i@MutVxh*DR{8nIjl|5WU@ssk4zGqNN`eI?8(&^lP}(a#I1EZXz$JS5U!c#fBP(e zaw}Yxol#kFjSu#x#d5pq*2dnEo5du;-6Jy1l<5Y%TBwN&X;1%?VA&Q$YadPHa{6|2 zbF~EM6SJlYYyOyT(n6}qDT7<*?N^)5xUMVa+yE>aqnoO3ArpeS`_wm1%Ofs9*{DJ5gx6nu+;A{SpoM$V)XW@vo$_P z#eQ^`=;kNLg$@yI>w6y*0ZU@Iumak))dNmay`^|M@@-Fq5+S?4O}22NnR}^6*2qv~ zWn~@q)Hd_t7{qvai-rWgA2Z}$q?GqT>HB(@5pp)@=883ASRBQ&7Xez8wD0L?GkIJ&ij2sTj2{$d!QFozVYU9ZvvzP z`pa2iDeTw2=(~>JYZ$y||7|TfiME%$k20Z1#3Cp-kj-#sKCdr|EiN=7f?@CVamIzX z4gf9(KoRc(A}tSO7lO&T-^b3HsvJHwSGjAcwsR>OD)Tf`uI9 zi`ZV?On}$;M_iLE1)oBSsSH2ya8CJ~J12-k%YC!@(6lXXQOd4gd3W>4J7nuQ%#*o9 z5dGy-M|+aA$-IgvxIv^%#SPRPTL7I8WEp-aA_6$*FEd+czCFx13#ZipkDF+a<3iup zQUah*n14#}%~aR)X?adVLE$kpsfha1X)z)zomrTJ@Pp!1M2tcvi6Tx%D|Pr4X-r}V z>&kAVK{ORnJVUcRSf4>t$@o2e1J_5ICV)7}>`;pJ9tYQ=gimF07s5dnUs zSjXDE$7!?P$TB!kzlN~qXP8gDSC%CeW$n}FlUxJ9`9-I`n*TWb?@N%CK;4V2}m zENm7jInK;#VrI5C)bPB`>`c6{@sBLK4-IM$%9{TbLRfKyUi1Z~W_I23+b|s-ZfPYk zn?DQPI2~8;MLzeK>@>+ECVGrt-^u<__)w8F0K%0uPh|G!#P!X0$=OW(sd5zZYGu8! zZOgYd$1uK`8(L2c%P%;x$SG>?W_v}FN=0`*69t1b_omM~Kne?UgI*WlJawRGsHuf# z_9kB^+G_s35xd2bTi2O5gX_G4lwIYOsJpU1>3w6au;H!b%UnDtv0|BQfrCvgZ+ zgxCp5kSM7JyASP?&6}_HJFXV4UDke#ly#XoBy#dKMuieeX`GS}m-_038 zB$vrUkd|CnGlK^EleJ4sY7N|4AGk!eUfjbaqdumpqr)0K^;QYYTnH1xKjn-S262=R z@h44?OX`EM&{7Bfz7b6qICM|E#@5bxn6I`=(>PfaXjEDcmzSMw@rL0oDiB_QNcqj_ zc<(ARvhRM1fRSNr=UKayUrGu*Y=L+Ww2teJz~Gk!HVSUjM^U^Msn9zu!%?~ZjDM7G zA@Kx7k)`|rJ_TQv4msq9k?)-Tu;x?ZmF^5>2L9GPKMdUF#Z@4SFaoQLk7OSZqEgNy z{_lr?)~DtxAn|HWHUYi!&EJ+CjUmsp^~^9#ABWEL^u4!Vf$^-<9QC>;{$41J%Uu81gR0g7?94>EuadNBGhR*X>WVc&9nV zp$Kj#->1E^{dLj_G^xUrHJ~Mx+H*yMgqS#8zZ!vL5&$JW7sA3ekx0X&5I2-0${#P) zjD?hBT}rHk@i>EWgLBX*|gz~XaJ+Tpj&Jhtt0M&hHXpSPzlHR7Iu^auy!L}oa+(68TTzCwuJB~FMWz`!2D^B6;vU> zQw0%X+S8NxkalU<~|GsPE9Ue5%_t(F)?Bw--i4XH#u`wr^gzdxLr zv_tuB3jVXzJds8r%^1mEr;{t1T@Lm*@fQ8g2k?m_#2-DYL177CZ20IwQ5 z!4>9LtztRb5CFJ=hTz{a3ZuWE3_1PSs3DUT3D~6{Qz}B#)D74#z8kV~8^9VehYOqc zWWBhLPm=?6FJ`X%xi+kUi&cla7F$MxuyV@apDGtO+-`CGc52bi!ug~95QF~DcLg>O z;kE16+aWrYg``=dS&|iAF326|gK%;5%cSbPYjy*7(lXN18!Orh?{pfAg(C?U_4QXp z0P;r(I=yOXX={s+^G7xcUjeDmkd^{592^|SW~Q{#E#$~75bTyOTSS)B?~&<25iQ2v z-d-mzR}5$~47lM)42x05+~WpHA{#SFAzf<%5hB^=2VuP z(zhFfXtuwVC42`6x0gE27h~cJeq}a@Q=LMNe0G{mi6|d?5_}&?eh_q7$^!Ur4ylrS zMLoXqIY6TJPOOoiuk$gtG+U~Krhxf;1>7O)K`C$5@T`x3QVWe5PV&EPk-Fz5P)Qjvb6j+aLZ@VHBI_3ZlkpWhJ<3-#zQ&Ur_?v~os3x2rlpQLHLKF<}J zcQ-E@)m9>1H{i6+%-pJ1M-WKvj``y|PCQ^xb7%c0-2L%g%x^+=zO~=p_?MmQce6%{ zx4)4wnsj9{M9jGpEqt*a{BbIzYviF47bWUdPJz*#XLv<@3J}q!I1vxyPExIMP~UZg zBtp5Bw|C!d?!7V)3qex+_?bVTS#`&fvTBUsA^O*Y9KL+8lMoaN37#tl7p%&cFg?GI z%w_Ozn=BS>@ttjb4m0Lbkbs5n;S%)eJ4%c#1ez3L-}Y$4Z`1PT&0T)6{@v_etMd?w22*63+Ggl1f@pa)Y?pIDkRo%Rl|-7faN29W{E>7J|v8 zv|Gol@baM5zoIB#&ts9-#txFDE*0!Hph%_)x_dbf_#S5GcNLh)gYt|Ns8%(o^uKW{ zXel5xhDMOkV4qCZjoHoyx#P3_Y5DG-f2)OcJ%X2wvYSf(<=*H;KG{b_FrhtLw?Yjl zy}gicQBhDJDD>LhozJbbvgyrx7k-8Rayt8~L z`A?*X48s9;j6uAJ@iB_~pY#C$m1zvMT)k{;q6@BRxU7R?rKOjGPhY$YCLGYJTK`MI zYAatxdE^N(>zuYwQhL_5A1mat`(Y~rhO!&NkUV{`IxFhIzm=SQ&7sz%)|x8yFA0_kb5zHcPO#G0(6!J5ZE)mY&{ZUaQ*_)M$;rt{3Whu=1WbW)bKxt*M(dgl>ZYEaZ*nbvhd|~EaQyHl>~H_FfBdeG zWu(QeVpbzHyN2ys*hHhfVbGgRRW=@Jx^XSPEKudb;yO|(){FQeWSnhge zXT5<$!0tp4hw;4oyZZXZ9<<+CUtMy(HewPzt;Oxkzub@jE5Rpw$D~P0_F%K5+G()r zFpu^L1B6a)e8U#~MLDdeH@u#ijW%yuK%^`b6Uz-n)9FO3?A-nReWT`^Vh4`AmVKY5 zs^P#lgnDox#iu}Cx^2)tSHykYc6o6h+L1Wa)i#5J6(|JklRsXXJONpz3`;^}VErGD z2Z7-!C{NJdzWFWh`C}*Ol0lWnRt`oA_JE=B8<_$=kpd|FDVEu{MI&YX z!Z5~iAU=ocQ|T){L3V!r-U98iUI>=-NN?ys=y1!(s3q*{Z#jQjPDmD_O@7e)<#?vA zp{2#xKeR}~NI*78Esj(U4t_b<+iLN<2_s+`$!K3)8a4p86ixlf*%M~duYVL;o&f_J z&QSVABq1dDf?SlV0}TW!$lxNMP&3XE00|2-b8}^pJ?{Jd9jp2Xj6!f`)2WPE>bY@d z5%#%l!fTH(Pn;fGWe37+D~uwGW1_UW+K;5BB2%eDq9&u@6J(tAWclPKp3q$>gdo)> z47!sD2GcM=4xZ9WJ3`j3!dY|75)2#Cf$5Y@?a7eFKwo~`d_?d_ zzE9L5%qW)cU4}91*Zq&<_W+^8b8%_ax_tJ6uJ^%)^`M^vDGyHpNJwNtg0g(_vCz;N z6TXQB5adyXtQfNhDaLR6j~AlrtS^=VT)%)~iSvMAb(I=5c3fu&Ec=k_5^e=>y3SJGIiQfG5*szwF zLSWPDS*#cbM;k^lb9Be2RJuY%4L-k2NT!cYujE*3X+_~8G!s5bA>4Xs_e789^JzV? z27Zinp?UdUuT>j-wzQnBU$TSSDDwG^Wuw|iu^TFI#L`QoNEd%o@wCV z5H{f8T)`nG1bz}{^V1#&2cO(VR#puxD=+J4=jf#Q=9QU+yoG~>lZ}~%{8Jp9#~~pg zBkMb$o09QWC7ciX0!A`2evn@XMU>iU41SncyRay+pW+I)E0y`yxjCI^!z!?N_REG{ z@}>+$W7b^w+@(Py+dbRdtzhn-rD{L%10Eg^VB}MWZjm6X1WKyIE5WthQzt74J3gy3 z&f7C&-zvEbqGnj|xajh^mxmWh+E-dyL|qyo1J@t}+?=729FeTJ^ovdP6I(k>Z8M0& zila*_WWJg_?&s-`V|kCe?k`y2Tu`?b8~NeOoOX~PULTXRh}k7DE!=1>!_m2&bbYtD zKlVHSXA?QDhdEy_S|&detui0#;}bdWPKJsLWkK2RcguAO=fG2cPR18snyu7)!kHDy00v}+GTrBJA8G@*nUx%l)LzbElhPNPlk8lCf6s^ zEvtnyhHn{4wou1}bV@gVc(+N-XG-<#8`E_gZv)e`Oj5cv>(sS$>(t}Xxy{)o_LB>o z3N71<4&>S(-_wjs=G}purX6b#bInzschgjyYPj>d%L6MqTW*(*iIGI7{>vtlRYal5s)+v83nHH@zQ{@K3L&Im zk2Wa;=4j9&kCIR^mrUmd*}W=B`>7|SjlpB=#(`9MR1;ef8k{X1bxQpJcOLyeVKm3%Wa4D**$vOBHglIM3T+j-L=uLM3XrS&|Dkj*<|aYx{a zio@auW(6tQ`ycJAJwI%rGu(V$N=y{^w>j_Gi4(l`Ht`meyeZZ6CV+M}xK4d@Z^UW6 zxSM?8t4(5QS=>fYbLZ0HYtjOK4w|dW4Ji+iu(j$tgBj#y(bmg2g{^a^x-j#t<>uzB`tHs(KoIJ@4k3$U)wwBkkc#lT|nj3Xg>H2dS zk!S-C2bLL}G4ERA%hPjD2csEcW9$V-tSSl;yZ~)&El?NIR@`?!~r$^l@X||FCtonLZ^Md+okG?kBP^(i&?ojKb#mHBNf7ce>fvzCTX0nNB{T&KR+E33LI2Uccb6qz_##b(SLPcZJMBFy=-*wppdV`|}AJQpNCFkmB+o zva*&NfdikIUkITUcwSI{;VG8TS)!`0rbcOt|WH*A;^L7~x+ zCrPPHyYC3#d3tF(zL%%TM{h!98`AKPb?n3pdBUUa+`c_VZneLuIU-8SiD#Mw;a-QF z636UNqXG-qSE^!#KfK4mQznbSi8(ROh6oykOAs@e;`baW+CSrS{Jtu=Q;p zxxBD}342kjP2sJa{yMw@DVr5bH25&cJW%X+V*Ka`_gG@Mm|7@~X7}jG(UZ-KVwWG6 zCS~lu4|jXM~a?``Ry_PQ!W~_O5^l&^E_;p`KQ7rS`EZq-vznp*&pi= z@E?BB*cAG|NA_31{QvpLj$PgU9AhrpxS7M*U%y^WPfyP-EL6L9@7~6ENhaYnx(6mE zvwdAnm6XyAWZ34^C}&Rmhj?g6C*7Q^P$i?`Qqz78OGr<5(gtl6FLE=FZ_73qi+w(kFg_GEsndtLI_^qfOn9>|p`vP^&;a8fYE4QAKKY%;Ow`ot`~Fu9MVn(JAvX;{+0C7uIXO8_>$f@X0R>|l zXqi0>`FM~&K^dU_i-_p>2nhvUzwW+nCrKU%lYf@A-$alo z9{dUFSQBAm?PV?dX5o9&ADSz=q}Ur^$BV|4^l7%qNdbZJ`)4M}Ou@haCFM+s)G<7Z zl?bU9lqtwVecZoxRpUb>$#ZNm6PE){G}DkB^T!jF@tJ%fjuL&wXEku z8Jt>LY*%_>w+6&i{DH$LO#*5tyyO@5ZGU%H4N!vDW@fJE$|BkP!p6SG$7bo4tAZ0I z0&)wC+W8s|(kahX<9?~9Jr~js3&B>~YSQB>aQoV=KQ$g{B$=V_Il8OAAMq)YasA^c zSa7O~n0_!f^ZwKKAbsQ1h!U$ZiNz1LuU`wU6~FadOAXYorz-u7z1AWu&LGVA6S!zd z#0L-$aC2!s=NOy4g;r4yOey&t$@?IXLS3B`J^`oofT@x5RvCXIzX_P00C>jsvYd?@;+T>%ukgK>}qd^?0>rJ zy(_adTYvd;@A&i-JlEh)Cu|qPs*;dJD`07;wOT?C&o|0N7<(xr5d}JymKg~unKy3S za2dCVUT>GWC}LHPI~bQ0zYxOZ3#<17ub=7Pc%h&$Xy90z-m}=g#KjZE!Eph3 zA?+tgPNv!9=N~8GRZe*I_JD@wR`KQTeDg$=vsK#a1k4pYeVBZ<#D-bs^<@uiRS0&(46Qb-haReTx6HQ0PzDo^V2q(7uweKIN&!h*A6 zqx1FR{=b6uzmKeeg(Svr5b1jwpOfd;@AvtQvI<@PU3GOQ{maBo-hn8yb{FqS?epye z8;Ro(N9(iWz334i18twPy>=n1z66-2maczwO^rBIx9F+waWmt=lyg5jKfi|5+5C0n zMhsiV%)$C_nb(m+ELTNlvX4G%F4uzxE%{dO&3J1Me$<{v>KLnATW9&8;%5b|o5M{2 zOt_RQKl{g84gg<0|I$*y+PyH}j(7KEo!i2Of8n0fkL)l|nK@2IIB7Y%Zx2a9v+=6k zwsK}_y+pDQ>b#x@YpFmnG;+a!3u?9BzJ2Stk)0{%dvO+wXR0cB@{8e&U(aNx1{IoL zhuI*s{}336%#=FMo^GqCLvz>eHj%lp#>5&A(g&R?S*~A;`}(IAg{{?7il*CBRXL9# zitb-&A?g4&kT19`s8$g|XM;!-aWp=DF*~FCZ{l>vaT!Y#+CnSH$vr9#|6)62e^v^G+->qy_bi`^8a8 z(}x*JT!xhcNqB?P?UP!U^ph%tx@H`9vi}O^-}IxfTaUeu3lmsaU|dB7Jz9R;)S6ay zvvp21(H(b?eal#sb<*$a;JyboIn@uycbKXi^pS8`Q#&~+OCYlVKu^Y8G_7}cnuBy3 z*&q7dU!UF}fDgQTUyx#}L9AMS)bTFg69E?dSjDa~hxd!=X$#kGmq2i%db4KL8y1mZc+F%-g zSexRTH-$Y%^?LQW7e^;m&a0anz|lKw7OE75;OJ&n_FTR3d#q9eYEW`5->p5;va|4h z{4yxLOYwB&eBMvm{%nmIU6>*4HRn$>QeYzG$YN?pEXYp5$jBRruKku2pG$IXbb6Q1 zwfE7AuKU9<@%_)+Fl0U~Kc=j9v#d7{U4O9~D78i;b?m>=mk74{(%RNGfqwn^^=3hK zcD8G~YdIS*0!~s})%6=2KGUJsk*-ts*bn=LA7tg+m^ijR8>|HqFXOJHT+N@fWokq}zwoS&a%7zaBqLIsSG zot=T0hq?y7evi;GerJ(pbb>+D=PQJ>+Dw+)V@3;n(q}IYE8J=)&^158!|5gR1?(Q| zlnEGGv|(|_Z{V~so2i3`Z>9N{_a!9_*$5T+;niWmpDZRITC6E}MJBtL;_qOC=eczxaoW zU9Tz|=0m1|2pr#JA(m!0d>)#)qn=h)JDHS6{+P?8`O}O?_sZ`LR7#)kL@R>hnhD5g zI%3~FH%WeE^yO`l^2}JWsK+-_Uc-UFby|K}v+Gi4Zx-21a}i`CmnTSc092$wY`aoc zKJ?CDKEw-D<(9Y|E2#ec-aWMKixZY~Z9lu*>*s4t&pyj)4lAL^%&LC8&(!)Fe7Uz?NhuU^e0TRV#F19d_BI^=(UwPr}+! zy0O2yqj@Xb-)Z_K;OLs^R8v=+93OWe5IU6bn(BxZ0;R&j%F3~eW#nqRLCHJr!~4J- zMLlZqGEU2ZzrjO?X`sgMWN`++?tMT2^+1#NY;Q%2F}`S^UzNWJ2xM_xcqHzk`AqpG z5Ed&0Jv+20u{LkpD1gH1C5xd)18?QV;v6tIJ6nHpWh@v6?+_y3Tu^kF;hj;I5nYdN zJbl~zsq(<_PRYh#)=X_#D=hh2czD`f3D1-X5(3*{e zUR9!!3skBT(y{VeYO|o(ijtAnR@vRXBg3jP?O4580uD8>@R6MI+Nr(9vjx!T zm+R+8vxqv#>84Oi54a>scWXA6)#EVC_pG_^nEyz5y9TAw8z+=2L!Wf^{-G?rN$muV zuGK~30!LA2ga9rds<%BvL1#1z5lhe$(mBCC-P3;?&ouF5x?#+Sl5du`Ooa8Mb~EU< zt7x^fo}Qi&P7i+QiJyj*uRNcR4t@_&M31t!Pk-f4xx_vmQ%Q4mdK|K=SM#bV5#vSx z(bh{6W7E?U_`}w>KSsJZ484=!@clc_B@`~i|5OrAB-|5%nsAE~%dFTEIAZKozUcGb z89eI|N-vp_=RZnvtlkoiUB}hb)Qq$uXjJ<0<%@c~&-v70fNz-8MWxR{8sj)b=u%+E zEL=^aUi@^kBu>~~|6G}0lR3_{vF;$9*9I6!+}`w`o%ZEjxAaMhQ5w?BR2gqqisf(Z zqd{dH5#kmSIuaTGrk4Fx-?n*8iTLx-4c(XFWjl&t%0_{aEJM0D9rzlhf>`y(nbO$M$nl^-Dp-jF50@5;NTWzYj#uslzm z7IVwWseF-Bn$cMP-aIr#y7g!SO7Bo9L&c_YaQroOG*<^~Vw;g;YhDm-UhMafxU#wd zXzu#y!6YOk7<7Rz)Z~0ahkrN|ZV8EHGIeor$xUcxpudN+5~}l263a*Yt~K-$f4wWA z|FWs6Y<*4LC{obSM|&Wr%86CVL>@q_uScv|SXn1PN88i6^|hEBo&?Eso@EO@BvVHEwhhwuo#MGb`s?^8tjk#m4d1=6JRuS_BdGWklAK~QoG}h2 zIY%X5YPEi$f>~|eo))w`kZa@}R;xdLEa7t=eG{aSw?!{(4V>|BH=qnHsrzeV9`HxkpIx(`Lcf8`y*`(TGsdC|D5OiJ@K)GR9A+SrpDQ)+^_h3%+q0M+PyHl~ za>v>H>A=uj@zTH>&sCsEH^jZg<kKHpQonGMk(%dm>2RYtGO>1tmTgG zI;qz;Rio7pzID5DK}w={jB>oTt5$!C+5u0hpT_$3;o)WxpiKSYI{Yp1L+?EKsaoLx z`Ysgt>TTmY7JMQbHJ6C*v5ZxpxGZP47vBjx<;vO6c^<=IlR@H*X~ zfVtXL6OnJkyY-7f%?n@&6uS$w!io?NAKx$Uyo>KbqLZv3@~}2VAGO-=SbSFuAT0$5 zV(cKam3S2Q9!?S znwMX|qnEL2sWNw89KSN(p6JbHVv6$+gWHbeLrjT zM_PZe5CMp=m*R07|1ac}IWpqSsVdD|#U-xqUYoG!Hu7q2u9HC^S{lZwG5rrjrp3)u zgp)+GmozhlN)2>QbhJBW;|PmtN}o}}5hJP<>w3AhB$^r40IYC$Lj77_Kd$L4-QQR8Xzzu-K_C}9;oeyquY*gcKg$nfCvDo|5px2>&Hux zQO*Yso(&cib%{ar+4>VTcgAj?CPWGedAhFN{irwosu^lOds|F@5B|2j#97OXpq}tx z8+uRnlXcg(Mo-sXQHI$PgG+!$IOuisDFL0H$0J-a-^4pFNdzEuO34ck1t4kAP<;t2w+a`thl@^TUx4cZU7!>MnIgSu#lZ)W}TM{KX3@0}@lU5hdnN<`ZvR zTrbl42I+J?|2#~qxxzJiNkbn>N>K}fO1F%3@baKpPEOW{2d7xxub)rZtx6*FJY{gd zf2VU8Eeo)@w0ST_`rb&y>4WV)s??%83Zsm=1N4?RVt|t3;I6Pn@dpI8dqVI$>@K&w z#|JorWFB4k3aH?jzCZMlSv!a5J(-U_K3xwvG`}tk_9Dzb1rp~Q4(B$P% z3oQFC`1(Vroo<1gnA=9^-Xfigz~jfd00&AM5~BHH|J4adr?Z{Z`&t=%fPeS_ydPux zCI$U7I8u+s6vEBLb+*Z4jI}N}umDOVl!qws_YMXBP#WU>z2OVrnnewf_uk&ih45ad ziv5Nw*Vj%oGfRb+KL>SpxlC4e-*h0T+lb!$aU*?YnVm~i@yiuL>yB^t(C#9bDf0-> zWAIH&f~LRZA~C>*;k=qFJNx^1N--i}RZZf`q+WV-T_=ddC#0|#It6WMZ%2BCNn}XX zo)x?OO1DM)Y^5`WqNu^jU|ocKlQ^dV=~a!eyAp=k zDhxm(r8EO#qw8%6w%@mHTz9G%QP-TFW_rbBNytIH)M>2b@!S>rnNkJz)jsz0Lf!qh z9h6kLb?2B|D^R4$&NwuLUEWoBXqP6i7GqjmTQ_za9K!dP#M+0|h)*^KME;P!Kv8p9 zAChyQd6(%>f9{qj3DG|}IUyw`Rs)a-KvSdxNJip(INA2(;>w1jMF=`LtfXJt&@hi5 zyzwl2-V%;aRt6_Fa9=AVUrN$Upg!Y|bpj|L>4roATvwq+Qyu?Q-#LkokB_r-3XBia ze4JS++z^nX^=X6&Vn@mt+U@0{(~sjj8WG*Cr)j3cT>?Lw_#T-i+sYE8K$lto*#hsQ z7U511c`PnHCE3;NI?pGOc>3F>?Js;&x6C%uZF6jXpH_)xqk z11Mhy$kn9b)KWn?v0oS8DT9bfHB!q|#){7HEOfN8#`I6Y8IdG3R8)%!&1pcA3@8A% z<~l^yU-(<4V=WIaUc?dJE>E5{)Me+Cj{n$OOHXgT47YG-NMmcfME?9|8t4`DI*lbk z9ch9J^~ht3Uf-;lFJE9VFOg*$>UAys9AnRQ770L6I2`$$f2M zz)%VTTwCA1QLsFC@Q|Hdp|P=1ztsAB-(5xcFNZx$8^k@gD<|1(+OXc#0upPgYv@tw zoyS#a3s!8A(i?t|ac8U`{blq7IJoM3Zk-9w`2M%}_*?`uTXELs)Slsq(=!$p7Jl#< zdS}+;NN+esa=!!cNke+CRR~R3=R@2l<#BqZ^NG*@kn(Pn#Dy6s6q%hQ&dTCE*a)!W z^^(6?P84O=i#1l^tYiU8@X4zc;z7R_bZ06Jekub~n-kQm7)lJ2yAbG_seBHCtT<$NbC!4jmPP>DmZw5(ocOz9AO#KqfDGl}HK{Ya zF23uxzYjRlVj2)BG64~>vDuK*!|||N#vU>N#WIqmo<_Iz99%kR-Rw~F9Vdp~Rm|hlUL0_=w2J<^60(Ui>S7KC+OYh;GgL9|~Ohl(^<}yILRBNcyBdX>?#rHv|xy z)Zrn{;p367?I+)I$?Y&mHSbU^JGDn$=J_*D-Q1p-^-Li^QG>mW zsh_UDJl~l_()Gm&y|fI{38&VsFMUproA{hGIVycQ(i790*bBEQNX*RJ=?-M{86)>mju%!2#EsG$k0Epk7eSo)1392vbAC8E zqof^C$Bf5f2uu_@_}s|s?%@ZVm_Q>w7(loFTTSw&^zZ6Y^uj~~o|xzHk8lg~dbn7Y zTGu9U1vW)};DRqGzf*?5`#Z$4%c=}4;54cK%K-U#5ibFrAqd!rcXqSHb7?|v!$#S4 zO!rH9apTHYMk_0y^God`#FXDouaT9_WA8v-%xbLi^wQm zhzTHSGEB4dg-Pd<)Eo@Gh#xHv(>* zb|{{77zy}Zj2>bB8{6ivyrIV@KfRp}J;S`tD@3JZ^PfKxqeH)F zo7%={K)DL}k&YizE~msDH%*;oAr+DAE1$m(F>yA)zb`lVU(v5~3gK~~wPyJ>y4F03 zL<3T*knKoT=qAnT^Ar&N(D1ND2Ctw+%V$dN@^vIKmxPK{FbhFvFK9i`Yz&Yhg=Ej& z|JDoq;S{%TNT~@BDc5FYFYModDj8>f?&3oSZKnR*e;t{#m?;9wO2g6_*t_;;CFn~O zV`Buv7Ap%2S&<{##3dUaKFL4iVp6l}Pu7u9$c70$LKi);G*b-f)7G|W7)ae1Op~`4 z*t!_SUr2%+>RE7VP%b(Y!EwT!5a**wgbo*HCx>ySTQlq`pQSlTv3)MT3@f5a)JL#E z2iwvU`lmO94Y_-#J>`9WkA8q_<56gM^;0HV4Rf@^EALl71Z~jUU%#AjxwNC2gmM)T zRJ(Q0#szI{SMOYGZo5Hh?Z){bo^vrduQ9pEmiSToA^Ss=QQ&adoB1ZUEiyLQ6mEPa zrb&RNN~Xz_vfDTVB0$sLtH}-U3%!Y4WB&KF{NIQKo@*)0uLPzq#4WDGpvnpGvpIXH z5&@Xux|fGXB?t6sVGd7foTKu+-*lsABSyxw}tx4`>Sx7Fy0e4X|z1Kgv!?>MM-D?QryN4Bg?LpT9eT-}b( z?hwe^Y3$e3PYdaHHgxZ(Gftt5mmR#bTsc^ldh>7Lsf z>_As-FZaz+1|Zt%hdpjLaJ`;Y2Nv(!6rbfu5BYy}*_y3-2~g@XZu)^l_#Lm5BX9eT zKkkhcke7w7Ul%Jr0~B~|MU`yt(_XEEZ=J42U+BaY-a*>g(POr;Ok-hylmUZ?%QOt* z!`yd_5z9+U=4in9vR#&|s-JdEr++yV4PdcFP%1!rVl(AGzYJL7rOAhBTUey`h-&2D zq~a53_fU-Gw+NCnEP6^Gmazu#Rf=DO!No|HV`F1IQHfO?q#OCh0`>O;RcqJpLNlied|s@x9U-@>P-ws! zqldnNqkO;c3a-daKD{UsxJz25YVu#UpT!W7^0AkIaGNaYc|0E|xYdH0fq+po3`mtnqMnE@GoQS``k+X*_h>3Q;$^Z zk6U@oi(4NOkB}ya`O4s4^b)=0jnEm@-We!hJ@!WRicIdzFLy^Hzpy1)mrIGcZGOwP z>Jq6xQ9cEOOJ9jBrCu`Qtfbxwb@-E4TbTswG8FZ_sEOkCR`s1O20;!P2RZ-?>}Yzh z5*#s@$HmYg&Y2m>Ane`r%;;?^wLZ)xdmn|`vY}X9T-@^01#o-3s9d$9h{&-HbT*Id zmF&o6*J+%%?~zT3>p_Plbi5J-Nc6)kU#Q~qxPXjdG?w zMPdb}+QSJjW+`0tpuqRMyKl&D(*+m^_+6D_1#NyLLiG#^geJ1=yNBy;;Gjx5pZos3 z0=iLj)P2jHz3U;TCszfV)67@paCk48sEI?R2SkDsyIE-;W1hu9TM`P_RI6zd)BBz2L7EtTBHHDh!? zgjf|bsR2VQ%uO%$dp=G06CsDG$2z$cdbI!_u~yW6cNn;7u*C6PfTF4@VspG?wBGj; z<_v6nYDU4b>v>?o9$7^F0xnOg1 z65N7CxA_s_PHxF5$8Ql89ut*&B3Y)h99u6>wH)iu%K>G4c;S)Ot}!kZj=*(QF4kRe z@e`AG%hczaR#GL5tT@7Mo4R65}9y~^k7>syP48-!Sjmp`XZvId|#RRJC3?=x&& zN<;bAM8$roacj;i3pYUO77)xNhYUQknQXE9;4%sGDqN(ths~UsIsW3NTN>M|e^vd` zc)t^)X+#&kK-h%S+Q2=rlkNHRG-0;?f%R@ch%e^qq z{Y)ufe9;Z?+}iv3>(?`1?-Nyy-7ruE?e&iKg5}8xaz;ki#FG^M)r@sj-;-d6TD11Z zPoK)=-JcNQK{-r|Z(Y8w4J-f*2(?eK<27gS5-hyAtuo} zM0lfOmA&8KLSderIW_q|YA82p482t7L#ad_vCLsnga?EX?7US^bdW2DU0EQ}Ydz)S>#sazr7DCW(UT zi#JYv%7e})W)V6^%1OVvLgGu$j~{Uxl=svP&R8!CPaU7mUK-mFjP5gvtA9Ulhk0jw zzA$rfXn0_8=i){ENw4F!ODS; zA956T0tnLxg$6jIQuo2v_LwEAQ$lZPY3cK6d(0I6(P~|VZfj%hh&x8d{9L;F7Ybdu zaWCC+bI|K$)CQ-?Nsv;Z-+MncvY7hbz-#oDQj$B5v7Op$`%pX-N7u{NndfhfIwgR> zHdA_I&f$$GKE?5SJl4W)!hdoBQqmxoai1m00FE=(Fvtwc=HO_C*(QKRy zhST?%ZAHqC%i{HRPzSW*?d7`FXpR`vN6->SskjaY=4?xJNlS$s9OdI96Z)(HgNZShaY7AVNTA=!D`X&h?XPKgy zAmD^ax(D!m0{K+6fOPS<=LG!I&c6(d*w7k(a;247&30p~)FynTH$F4Y7WKseq4=~PAIrSJF{tQroLVqclMEN%kn(Yi_dpy$ zo}p3Tfm=EZ#)2Llyk0R0zNmD;iKN)o@b8Tm0R!$aC*!AZO<;UQucd`~CU$(LWIj;W zjS*&)$jA;LDm(U)D5%s8EGZtb7<&USBC|+wz`RE6kqPLDJ2m-VN&j{X*6K`vH9npF zBk9A#?*(Cw!RT&|?g+QkDSiH58o2PxHg@31FYtin9S#m|b<<~`z0dS7>VzZ?O8AA( zn%=wQGnrVDmK-M4<()@9X2uI4y92N>VgjmJDLGHcy+|9{kfRRJ?0ooG6Uz7mBJgHT z8qFZ8l^rjk|k~lwGd*X6wC0H2|UjH zyS;Qud5%83KJV2uVZ|6U+4uO8U8j{Bo`wei`9$fhkkyx+rjKgh>c=KY)`ilPh)?9N zmVO0h>6oR0N6yZ73Xi0q1u~~7ZH{~|F5E(zvMfL8Rm!!|+~_)V;?CM={h1tNx|KDuXpwHTIvOVT zEGs8NpSEhXbmxE;B=;<5b*#v9>ASqS58+=M!>W{k0>`csWot3i(ZBK69e?MiG8Cl~I zjv;749vV25I9i%$eYpmtV1qCIeP(8%w+qk2v8bm2dvHS0Km7l#>HJlO{G_cYD*?~} z($M%x4c6f}*>WY_q|9Dx*(SYuP5a&3Y^Sh9byw~0gr8hSxe?P@ypZ*mi61|`{XY+& z97wL2-)yh>1p;a)`W@CA2&@@^fz=j8F)t0dNmb-i<+3wx@6m4FXXixZqgxfT`M|90 zHMX|K1N6iJVLX63-AAMC#>!>P^P(1RA665xXB`suEWQW4FhuZX8_s_bZ{W zw!#e;S^)T}nZfiS^;;_2t>3Mn|N313-@Nb0@VBc|>^{SG3J#$~KT<`Nhs(OR>;VD` zFeERtTuU!4)nfGC^@kW58cwk=ytKflSkuKtopN^QU$Wb;b3}{2c1RFyf>mloD{eEZ zX=`VE45ncp4|)sFn|+9y4;+oJ=+2zId5!LgoDFhjWU9&;y~ubOQ*Sf1T0BUFKk*Du zM&k>I{%&uYyTAj$6|kmIWNT|{xSbcP*fBdhyNuC#)?kF+;{_QnK7!8ae6lnY(WTc( zx7qt4cZkuuckdpLyEEYU(64o?($LgIH#1%gEH7edVg_D5AV;Wg-t1U+flbktMBR=3 z$>Url*NUAoUs$H*1Tedb^UB93d8wQT-J_H2Fp>DdgXo+_maV>kmD^8d0FLY`x#V?x zpfrX6rLp{NI_PiJqG5{wOYfjkm?}I`R`CGWn*DmlNHFhR3lPy-eC~py86@Ch5RZk$h0s?+dW;5ziOQKBU}L^ z)E6qYIQs`rp6D64ZE2?ZmSVnE>x<2tLwO!UmJwbNcx|&#jaeSW*$NQtq>jy8>7*;> zeX``Sb)=KCbG&_YBG3e?uub4-V$k_NkB!1w#uOj}CfrQ}@n8`gHcDZHW%8jfzd5RX zciS4zI6plS8PmB0Oi&*qx5^sGe;Pe<_PZlVZX}tOOxmrYKYpbiOw{0`b#HN6?V6Y_+NpcLz^ zgroOo0o7TnmEcHyHI|ZcW&l9fX!;2?)SzJe9RGRAqP2dpNdr@3g5xHLDfle8;i&u` z8eN2^cV1?>{x;U8XJb2Z`sd(Z&akCFIYSc8`r$& zbB;8rUwaJj+J2|RcGEBrK*I63cg(-BUTFD3CusexyIrlw9=``>%$Tnaz4A_l+jzgO zEsU{XU|@id&7i^|k^GlMR|QhK^^h@}T6MO7OtO*mu4m-UJNK3?Iy2k(o_L08U+i5I zE!^BugzbSRJWa!e?PsC10-@HsbB)&~mIwe`2S5?N-+PJZD6x{Hkn+3?dW{Ou{su!v zzG28etJ{TXiY67!_Hk7LErEVSVBCncJGXE%B0v5Stg)_}^+>(Te`}(~HNX|+@(D=W zSyL%qKx>8I_ryV}`Bi}$0acZ$^Ko-y1AZAq%|x;G7R-25=DTQ=voUtV44^TPDtbUC zW!d2!{c_*tfZH882K(40`HDbn@e_y3P%Z46tKmL6+EMA}d$yU(A3d_7mHW!q;@)Nw z>T2H0C^)N5lsE(!p|18olHm>0ckcmH;4Z@!!L9H2{=0F@Vi%*KeEzv)Y_2CgD_1l% z^XXDhEVKY&^(81MPb>=^)XCJ%{y3j9+7;ySOs!Vphp%4&tKm4Jk52&k^@&k!$xI40 zV6T=2;350|elF+e>NdTBw@bA{T%S%<_nqPKAX?|=&p#ak3JU<8+>dV-1d=lhMI~Mu zBfw{yY!OD(d80^?4PcASHF^awx>w+tr3Wd;aa?}m+k#wDgYciTyPPHF)Vwhs1%dXz zZ1T*0d-G%g)9tt`7&(G(eL7jM{l6YfNV|&7Vq1u-{XXD{sgd=&%C}P)`W5eQ{R&Io zY>;pnT3g^OF$@y8_ZO0EjJ z?H>nUFD<{SvXOD6x_@nVP-3FkBABQCZ2vj3h!Sw%7z2FJZ84^z*3gKh7521N{TWar z{w1*EkP3zO7yYPl*06{)hq|v3U)4y)z2X9x(7*?4pY#gtxlP}{U1=s*ms7b`vrSI$ zQ7*fGi9WKlJ7YCg_KTImWAzl*ZN|n zU(Ad)O^hpN4NOsHaa;Q>hCF>ozu;B-q0K-~b=l7JYFS4Y7rlr>!qcZuCp@i7cb?<1 z4o{xheg1lObhF)IL8^zMWJ)FLfedH+S5Zrk|%VQ zh4l0*F3b|e-wpMx@QWCuf`$cc^nae6^BU9l2--~xgacv2sWjRoM+PjFt_+=I{k4J~ zENyF>r2$phZyrOB3pHiDE9fD^A!4ZI{SLo*_6Vl zZfuoL5qt+1O!`dI`z){E-gna5uHjv0%w=1>ChS~w(LV!~;DaTt`sH@9Mq!t(24%Ye~aTw3zJYz z<+LIv-A7pH91Lx%4sFus063$(1lII3SMZH4!ZLm>iXy)*pxFhp^hzvX;c(K?v0PFN zTe{sTJ9>IXc1%2E(%VCAo%->ooq9o}*RI+P)GiHM9h67XmRl^#A07gWK!uGLycjf(Zr@#&_N;VHX~8Y1tS_DOmcs9r4G$G&MQSVJ2DEjG z`1p0HG87ws=s?6>6qY~s_O`f-tANPnZ|%AxR;8I8A8p$(Vo-)&C>I#rm< z`s)H2&so4O0x+?_0;+YuMf{Pojg3u!J$EfY(EGfyf|P6ZQyo&_pg!b2WBf0ErGe$I z-|M5+b@$^lE$fcYmoo=0%X7a5C0qvL`rhnZsFu0U8dFDPAlvAPCiRTD8Ki9VrFzdN zd7y^q)C`rxoXX0|DDqd>Uj#ESk9T>tDg}y5$^a8x8&Ni+OI~=R`}8{2Gk*|I&1j8; zl^tq*Hf#H8GhBzrM^X#e1tq3}F3lf(X?DH;Dn?Qd1v`V0k5m%XQ#@)VeKqRyo53vy3$WYN+$0`G4(dySVx9?>liD9w+SwX^i?> zSN=Fksxtpkng42{*1lrDBz;}vKnrnqo~MkGjwWl6%5!a?ZxIXs>wx`~YL`2a*kL#H z#tRh{Z5Vou`gRJv{N>T7cV_2bu-5t6uCM3AZOU#LU<1MiIv_olSK44{-?APrYZE>c z{1w=AgV3h`XS>!m)vpF)W+=M53#6&elU(R=660FW!Q1EaR(Dt&({>c?xHHHhO5dR@#W;Je_T;JR+twzm&_}VW zwO$6`m3IojIt$CKAFuwiB@T=eklz*0nsT=Q(tt+c}oPzn{jDnRN(imFnA)XMlEmnwBp4e;8XpUcHIY+wI8~z zrmU-a!lI()T1CA}N*w9y@?I#P^}VhS`KWI2|3lYTKxMUU-;+v9cY|~Zigb4?DcvB_ z-QA6dARQtiE!~~c-7Os--SFSscklbXd*A zq5r`oJLS@3AF~R&N+`PidU$0Xoxx99Ss71un_F4mZ{UPY;xDiwIPZ+p^WQ?+ogp7) zE8b5&^}^M~PHkKbXRNT8V3-+u{TB@b^(Glmfpi@AlVaxINph1;;xYrQZ7@XZ$8zoUgq6LsCCfn*{)EbP%~U}Aj<=TR85 z@x{z>O2_5>_Gs?;3sWsKR$UyZ$I>*d&Sj+yp4Zl75u4ZLU>vZQ7&vV9uoU^S9#x&K zuU^}baxk~{#?$WakBp35L)xG1he+ex&J1~f^Y!(8(hd3VbThBma(i=E{&3LzNjII# zPUMg|Id7{*C?S!n5^}aK%iSQnP!UOW&L0N&Vy~wMAC=yj{O}A63>60LPi{6xw#V{R ztruSJW8!`TNwpUaPG#*=bH*+r)V=rQzVR;pnDqz1uVLVordZJY`2jNE(z`O|+ANa2 z`s%K}S-JAn#L9>ha>ZFj^Cu2!8G&~pD#>-K$H*$K+WrjM@|NF=N8vNjAN!UxP_Nw` z*FI!bp1Zy;xr5V2^qx51C>Jj6CcW|58Ou}LKXAU=0rK%d-oxq5mt|3bfq|w&K66&p zy@f#*-{{VOrs85^Jr!r50-kLqmJ2*P>Lx2G7y`1L$J*~dJ|GIvCt1_K zy5yAJZ+DKt>+FOMMCDyykg=S(?mTvW^;G^qarP^xK4qk{n60?Mzk8<~cMr`V$2zr0 zCHW~iF)#a;FZcJld1S=v%OM<`UIX~ne*W=E7H~(CtytVhJKWkY!Ui6Q&nvqONXzad zzt0jTo_K!q$I0JWg}LfFSJeouWaS+E&5~XqP?CJo#ID?q0p;*zfQms^22$WGbQYk` z+5pjVQbA{0xL$mvOrFecDE4cNJ!NJO7_%txqBLp3=z^x;doP+xr?Uz5-K-GOAN4gf z2G8n{O5l9dGulcY)HbbaNV| zT!7$FEc~BO2t2Su90XLfyOs zwy=zIw0{WNhchUjtV-OO(cg@YKRP6h4r|J1yvLW^47&-%QBuAg$8xD|W+-*EF#djR zp6u_%Fm7|HlnCpTVDfzS?!czfXvmv)dAQtc=sItuHUuf@ceJkOic6nBrD(ih`G&fz z=(Q#K-gcf()_M9{2%ytDEf8~BYAiUU*RU+Vf-YUCcbUsc=W(*g$$3qnO9KT+sAY9` z8Vs{iH)t-8CT7zLuzWcs;@svxF7v^ zuWSHRG2xO2nRbLI^Dv z%<#zvoj<=6wJlfubMYDAr}Vv`kFI4Pftk)%&J%*}$Dtslg2p8Oj|+bXj(C+GlIL^w zlJLXeT}p4!Rp{5F>IJ8p*L{`ilWyi>Fw{bi7hYHkh`-PU6G*k0`wDRp3!<+=20>s( z%0aKhjV5&SyPR-3@TMf3yihL`+Mjir{$htDOC#4ZI(}gIr6RGv>T5=u-zfWv)hom) zZ3p=&>!zbBImL31C1I8D`G|Y*cU;GV$X@5$*apvJqxZ!kXz*JjO8gbpo|(y0+@4yj zqk$*fJ7n+7X$W6DZVxZ6J6$_rYUFYa{n?6~S{5#`ZVvo}C*~Hm! zY9%Gl_d{(0niK+5o`8?MUz+FY^~kPjyqntnftqPC9hF*buMtDehccysY|wlAdJ%`uSZ z&5Uis!Nc38ryk9_cP^#f?C6_h9Hw&3;-x2@C2y=Zdg`Z7!lI(~_uhVU04@qU^P9mQ zkI#MAs_p@krJ4O*sw39kb)diF)6coI&`dyGk$+gK?5urz2+l?!?>btXRM)X!kALN> zQO6tG#Rw@Y$9n`brSM;W@9>-!obcI6iB;6WsmyO=Dg z*|wPB>sN&?fUNi!Bt%d(7IE|)ZX&JFf85$cCd1$yNJH2*U=Rb9REVI|c z=qtl#zKd;$dFsw3?%i=ouWSbr1r;6LR<_TBq`3IXRP%Mv+_Tu8%J#(jd-k1M3Bw%{ zL4U>J+IdsV1c@AOy!02;NPfNLcHe9T7d;O7=Yel3ixk?B=)k~0Uq`(FWMiNDn#$iT z{PKB87;*LZ%db>1k)|#n)t{n3 z=3KReFOVXe5&nWoJx``EekW)$7jyMZ8hTT5;FvG=$LyS(7at~>v}x?UqsRoC^cEew zqE2qF?_JG-S`#{fhI!S@3t1S0e-oLgahd1q@3fZ9n`efA)Y<1bD9Cyd@(kKVj7<@< zc|9SHv|#jV6$^)E!OlJi68Tlx%Opxkkmk5(*HxN>;!TTCJnxvA|it z9*X`tz& zu|kJ%b-~K97y0*rc3X{RlOKIAFk_eYHH*%(X)Vun4O3@qX~;$0TmmIm4ml3*Wn-J$ ze;?W;$m~zvy`?b$)pJNtt4}vm3LfpLf>1DCeAY9QmBaGIcV*67 z7_mNM$Mt7^A807}da8#IZ;zt_ti4M5oS?339v1E6d!^I~%Or*uXICdL>acf@k&%Xn zr@wmANCpS%M>dnq8rR{iPTZ6yA)G>5=S|06eH-D2*MUDK=?ZphD#u0P?bbMWeQp1Ua;#uBoI96@KSsuQK#h) z0~h=nn&7;Y>UZF6|K;^LGbW0SVd|X{CHX@m1z9L$I!IeQmPn+p?{JoU|6A@R64|_oLW;aQgOG&T=9&-#WwWV zAlSQcBwDXatEV9Jz@L3Bz(h7XQ)NZOAjcD_SB7-&w>dg>I%)S2y%)`dq-(oeTqc}2 zI56OtNP(TGcvp%&X7Y+MY2e_`oE6Yb=JOVjVtQ_ALTFMxiA^|i+wS-48_@fS$j+vm z2es5=A|wvR4kq)yG$00j&@1NI6y1>-^CU~xw3I09qIAz=Y4O{SBH<0w#T~3}Ub#>- zvLVB{dyZFnk|;ZiO)7Os4)JgxT>j@3j1Bz-HoNL8;ouV@6`Hu$qF>kc_k*7BT3Ssi z*f~nce-3#5uL{D?Ku9Q@5R{I=u5H9~910g)Mqkz{zm}piV2~743;+)({dNLJphpdK z5|>@}>TkM6QGlN5^rvhtZsz3p*mz$sK+7Si310Ooc8o>Pg3hro;11x7@>l0kVlnkm z;=EPQU8}i;HKh2D+USou$>urw9#LputVTZ(clnh1+YUM#@fNo~W2WyEdd<#{f@LD2 z5Pr8SE;WsHd)*+BTYH2fMypQP`x(&semORGm;c!{@a~Fko2N z8akdD6Q)$|PUd_S5Bh{tEqn32dI>n$oK-3E<(;D)I#rbEywjAR7FZL~kddPY;M>+(O088q*|qCn3@-edJXLheD% z`1sKu&^R$DC@30rmvI=?md6wYJIyk@g6j|J3Q~%0bGB8ww&k-mB6-xcTVkYV0^g+3jDaB_0J#{+Y50Z^N2|fn# z`0gi~2y?CXlwY$?iHXdi<=lO|svPi=2Nb3m%j2#N9MX&`H3}(NlQnyzCf!OyP{~l0 zW{lsal3D{A9BCoo`D5URZ^sxP^pB6L{C+iGtnRb9ivyG7*qFfL`?JS5wz2lA_cEy@ zf~c8^o#p`c8K19Ny4#aSc~b(l9cbGq2fqBmrqI>@NTgp}8+#^0drS5|(>lmWuK0f7 zNU-V_$7|jlO~U1U%ViOWK56cfSy)LTFM?8UGD^+YaI7^P4zch`K##*hajsu=8%^Br zEWW@nYV;ft`HEx~R4o3jeWq?-84mu*^4!urr*TqEQ+P#O8#G9zEfDf$@B=)Lh3f8{ zumw#q8ym|<|BlQfR?`}Zca-ZyWO zSW};v#tI=QvbYRQXwID9Abv2 z$tn^JYNy^MR2G~BN=83Kx4t9Xd*rLXEu{W4xC~L+o^HKqxZ6l!Q&kmF)e4}8_C`=E z0G&XUcLM`GxF51T%8icha%ItXMArL?3jO#Y1W z64AtA^OI^)L&fxAh_0UZ#0_84{o+NiJv^4Y`5ZfuOltOVk?$MLo>>|g)a>*zQiw93 zInPvnz+;d2krj~=ieZ#T!DK*;md+ixaDyfyaV;Y!CzgcI3N{oJq7u~F(*G#b9}D;v zU-T{X=Ke0?$Z%w_H}@0`m#YujDj5CSj&0DiADb)jsWu089CWwIibKk?vlMw?bakT#HQPKX%u&`n~k5c-^nT~V_Ee5iqm}?{(_3~Xdz!& zsp=4lT~;PmPbYwr!n=synfMhCf7d{25D-ch>uok+cS+=65OG>bNEaY+Sl6j?2Te|q zNkO=eZpq^$*_GO2-L0;oRklVAqu>`oc_4nRS2u_xAtu%Q6m}oEk?s zk<3l1tk-U*7V+MR@t-de!ULnzS;A{0C9dtr#_9Drpiq|FU)q%+fsmony@gxm#qL`~ z&ATs=6BgpvVOWs&Hr>b4`FJnorKSDU3dBv`5!mnUWaZ~~CPDe6(lNEgA9|4=dv%K9 zV1#X-Y|v*h=ai=t zfxB&wZ&_Zd45oD%O#bJpe3IsiG6ILHWLeab5q&#Wbo5>1rJ?Yf3Zp;E4L@)6E$n6# z?wXS>m5y#W#-fr&O8A;UN)5r_EvIkb2*yT)nnc%7??}11c_r?h5d$325Cz}Sh?RDA zNkqmvcjlTOpS1Vc=;Q;5Vqk-w{T|@VPS?7SS&-Z(HA7~t$KL0c1S%JaM(DjnLPfK@ zvBU#BDF5l{X=~?sa1Z#paCE+?CA$MNAOEqyglPSGdZd_|caTh43r_UOh>o`pXUfek z3_30T%$}FwLW--26|qAqN^m#f6P@!GINVM8)l@x0)l=310ReHz$v*-uEpZkNQ+`;W zH``)>&{3v4hwAuyXQJQ@bw|+%a!J5owFk@3`GpVqBTp#JXW73G3~;@1Ls~KNy1Ps3xm6K8}3|I`e$XboPrKKUfBR2ZT>)nxlIIk>R@JNWm#8eQT&+%PeX)k zR@Eg1v0HhhwC68cT7*`%i-NKi*44U4srvV9g$kxb!wu6_qDgpz*S?q;poNOIRdg-{ ztED7H@AxxK!{%T(T#&`|o z%|Co-Cn~vnI;dH2Lwh{dV$5y;9PSUQv!4HXZ#B{_Bu51~j5gS<{iYlM9O3!4HR++E zf(-}<^FQ~0(b3R6Y056SowrP~;=HVhYu}Y~<6b_D0YbF1i96qkU)rV_p2uO3dziP@ zb(LDWuR|7s%RK~w-`w7YX*eTSG~FYFk_J_MdM-6I9|~-!5aMa%-`c04PW!r1f|nRW z0gyo>7Wk+Cm4Wp#e02i3{M*AytH`xq9fb?TMcv4V3R)g83n<8w->=k*K<{-<9SmeJgnQKP6zmJBSuZt_n91y}2wE_-Ny_gz z?~Jb14=bs|>Uc8TN-C)B_-A7dPqJa`Kc}@_mxFfRpABLxY51wddjP^B$}<@3mf&uu z4W@q=4*z;b!H9lB8Bk34V;9*88H4H=Ey0Mm3jaC_>H8u|jbv5kLzU-63VBA}tek#D zsPcS+`ExM5v?&2zN>-NW<7y`$1jl;V3(B26hm7TCszrpIDWxj3(2yE(f3T&r90=AmYx zfW@aA8-wD2M=e|LCjd5R=zvyLR)bE&JK1`VLM=^HI<6XcW{|QrmPWZ>CTIpMCylVl zX@nQHAL_Sv4J3gcba#-`9x>bN$7DzVjijH5!puwa&r{7`m9O85^m5b9LA&6?jK2}V zHUe^fOJTm9wV(OxcSnn}%EQ;s4Ua2+l{#*}t)6vDjyo-#Ey%ufQO z9&*Ji5CXV(xC!1dGhYt*1!&Omjj4V8W+-MGJ37e{_>zOUI(+W_Edpw1knwmr{(1`aS z`BESuw!;Lv+%G~|vQMz?@U4q)raIBq-(j_p* zE4I}vtD5cqQY!2$s9AC7SE-glK03~F%a#&3b-%BMN7Jtr4FjyKh_qGGWig$FKn0>N zLnl$M7h8JULsl%mhe+&&TwbiMpS-qvJDP0(({5nw_5ZkUm@8j7|Y6U zBvCUcz;wd;rq~VoP@$mrIoR~nAty5vDuay6UqZDMvRwCLP6yV3lqI7b_n}=3p7Mchy^IRy-gM&LzQ^_SuZ8mW1q6YC z0Vy7IYC9>)T67jvo))w}iPC66J4fsomyWj^cr~RD6k)n-$_lM12&a;8^+~IVryoc2 z$G^|Jh`H6atL&3yyQG;NXW*D9AOk9FC@?>T590=>W3cfH&iF*19G5^fyj|)fN9IIzwpi@xK3*Ky3M#<_G zIh_DZ69sf>GE)yDv(SMbJF&cCd(rFpLIeX*k1FEEY7EfyGqn*=#|+>675xiu(cQ19+LiH%$?R{9(B3b`&^g@s zGC!X2W3P}G$fW;R&ynSg4*`;B!@<-hhurgFqG$0SR=#+QmDBKRw*TBFEjlpu_RTE^ z4PGn*1yPk!C4vF77b&*De^?;}wBgr^>kj~;{{$4F%b0X5EM0o{=jz5Uu_+yQq?ojw z;ZLFUg7_SHQt1TUaLt^*h7H@1(UCF%1m(2(9T*G8zD9?R{em)PUv=rXDzTrNDeYVMazpP+397neOZQpX`m7{5cQpbx%Jzg zr6;2 zX(WfIYs-Ui9~T5C)p7%>?34Qs{RICggiw@W2olVc^i-eb4Y)yrHdr9OELVk_^Z4ZF z^aAw)+ct|_C}(J9QgXjm3i1=LyG_9dVN=l;tDhCxw&3Gg@k3=it+7m_C8e~fM;GU# zU+oG6V-o=y2y5wYP=3k56pNLPA5pPb43@N}F6pOgxpT~GCIRY?vA& zu$D=CH%VRKTs4V^9*un{4t_|ynjqBFEPZ~5jh4n8)!cYVNqV!b_ySnir`HjcuCagm zeZ`IDvN!E_YeD7z(TvjmRIIuiQ{XKdAqNTfZ`z~nyo^*Drqk=ac%mUJd=*6tv zI#~LDyM|vwXL<4S?!OSb4t6Oo`d}rb;2^NtO-l)c|M?z{`z3WVwjp3c*dq3H?iY^o zZAk>zVK>)Bv(V8HOaIEtF*d{Hv{{TK10L@>1-0@pq{7Rd7<(;cZ#7h3ByoP=_CAi! z5PHZZU&9C>feDBu%{I4DZX-H>sa?Mi4cwWyG_}|`DPc~;yh|%gsrrZrU$D?-e9`+s35)^-z^2FhD@y+*s2f;T!tZ)za+ zvEB=iSO((q@0Iv$ruUxJUFfWQt;a5DLhfDk8bPmVMLlbSq9kDDG7AtU7vDy_A7jnC zJbP6l908g4N3Zc0r)y7_F)?}0)W-65{X85MSzJl=)v{w|r)6DcFXoE08u{^u+_2bC zkMq6Oz63_rQi6V1KqM5^G(gpypx~;!uPk|mP4tq^vO?(G3CPL4iv*@a!PDPD&xGQ1 zEXI+P`TN@wg7E^)%*Okw3%&4#&8w%-Ij+a`*GxZ7UoFgP?yF_i(@Ykn|M9C7g;=z! zXXOxx+y-THN-*+YS-^Elwkb`8Utha-bab3f1fEf|(ZPL1IN!=qq~zeh0^}VM{^q6) zRR~@-?n}aoBsqkHITo2B^a}E0)8`VB^p!=1M5`1@=^`}V9y{2?OI0KQZaU$DW)c)6 zL+#{N`ZZjVWr{&sX0|c}AMOw$(s8Ql+p51c5{Lty@}ejRzZcrFgMoh!zxqj-Y=luj z)rcj-@Jru0+4dWS9>tqkH6*=ww3J=vcD*UDxE{UTkgE|6K9+_Nw#L9zPQ)5&eawhi zG_I_X_u7;7Jl`jFm(dqVeljB?y0ZHLyAz?NV9|VQ%K+WE6J^>iPR2d7FC`~!scDTz z1l;!23W$d#h2b*PfiBOS=0}QEU46C#m)8z+@GhRv+KX+8R+g}?dLTUDF&+oNBi$U2 zzU2yPJjJ~Tr0k|V@e|MO4~&rrs^y?v0UfK`Sy5zc1G0A@g*0S9!LuDUccuPyOnE%V zgUdG&3ly2{2dKOlo5axdF^vvYJc0=ta5ka=MTin12=U{&T%G=t@>s>9o|c}8Ir9Kn zf>6T%fY)$EGvItf?J}sYT4Qd}I8Y(*X}s0rfAu8M7dr+GThp%MYweU@D$57SniBNp zah{ch@p2_+Z(0D7c1@n`mPxK3)bW|{c{0-*Ps!S5!_N zu16IWO(&Pp$3t&?+0D;xX$@$xtz&(kV&cEHCKmY_oz0mCN41%I&fRwY4L9jSl$2Dm zZz*X5@AY2b6R?o*f_zbg3HiM_lL?9R58KOrP1@pGSTPf(QG}j_wUzD3BpR_rK!QvQ zNYGZ8P0MG{iHIU*ka3qGlSP-HDsQ<+WZA~9H-1V;;hEp@%dk8rvkdV=xkJ|Zvlb_g zZ}oe6q@U8&2KM)d5m$aG!}&SCNPk52JHEGl`d}T>J004_{LltwF#w%Yhj&;ozd|Zb z`$yl?&-eQd%|Q|fLysbMg6Ik42c*jq64r+AshEEcLoE<$bS&ba-ZCs++QaXa*}c=g z`JLM<#r<(lr1%@phA$}51=HkCJ%=U(x-EiqDROXYo>Ry8Rz zvjpGWX$g+v_x?zfTelOnd9DvMG##BHcP3jRMd&{ThI++?tw~=B3)j3Kw2Tao+&dx; zs&q0}{}9V=Di^~Et3%Pwmr=w?`O-wd-$;V7WHjlhhmJ1-Fo%pf!*O8wsndsK5iDnZ z!ax80MJcSK23U8rpH1lhl0~wgG0b_^v;WXf<9_V-O^Sb1W7IrsuzIKkLFuAhgx;i*4GgzbP z34w=!f#KP$5r#QH|BjOpMY2i}kLwWh(c5OOidmz^mV%O!a{j$S3WW$rO6avp#58|j z4gU%eEf6Z(%`}&6PypU=#H4~OGm*D?1P6^@iKI~QQ3|gM%MS9GZS`fOqBP;kPbz|9`3;l*$8AG8y-7%D$ zg8;obhthQqtjj{%Xm}+C8*v4o^?q|&zT{rvwct7ap{Nh6S8IUv#8V?zzD;x*$cQ9a zRuw(j*hU9Kda{|~#u{h{bUhl_zbU^4o)+PN5UkBcQ>2Cr4raiaa&4!eqzg3qiv#%^ zTa<`v0N*r@qCsqkl_&1CQm~eSyu7N|A#fN?vteJqp!Y?+lI{7g=Lh=yOq>Onv$^ek zJEg6LcqAvl^u);|hw9kE#ME?kIBd*(L{k4awS-SAcXM#YpVC}3e&p@Pur!Yg13;n;M;|7lnv4^A z`Y2H(=B^?eer3?rz}>e=eslVQnCBM$D+0ARg(AJ1n_GCz!kp_O=#j>?@4dbp%eW6D zvbpV3{+Sb%T7uo9lOP&`=0tiAhTOmte4I#-T73VqgA-tcWyoDC|0s=Pee2;q`7~Jg zMkW_p%ZI1P*v%$IHIusHw0aBcO!suA-i2Dk0U1va0~fD1SCaZ8nH^}_Af7*AEJVTgOO2wZ&o&tBP)1Zbfg^LxH)Q5 z``4|XF*1|{^eP2~+vja<7I>!PIqq~p&-m!;>*txs$)R{t;8y8*?7zYe4}$pY3BpBn z!ub@TS*=nK)Gy-w7*<*_d4(f*+4>9}Ogx!!F6E?F-@a2dwl&0Et8N_%OFs$@f=@jK4%d@MUe}m8^u( z!#Pau0Vu4`YYtVmJ0EQloIh4+7WLWq0roCX*Iqug58B)$ahdl6Bo+g3f=YANdHwbE zms|dkH%yeLKN?(mwar_P5KH6uQ>;`9qwK z_Yp@J9|0Opvgn*X@)qfn-aLM(cjUayQJO_+>BXb~xVTcCrv*n1au{I6SF`;s<;j*M zA1Wv{c)?;nI%>Z$;660KnwezaOModtML-=EE_mbOys31fZ~ajaS6+IHuZj_M`dIwk z=6&a4>|&Pv8$I{rUUfUW7n)j{=+uEf0UBul+PgCN5{gH+u@p-R5$GkeN!VghDI;My zg@q{cMW*JkZ3fmhe$Opm_Ww463_ktv31XuI?>{IpPwvM8C-89Vu#S@|l4P4i%DYlv zo3lnEv37cdw7#Cpm?Z|D$T3UN6CdUK;tZf!fQOBH)-APi4Q#MlfdM7C1Cq>q5nY9J%*^r@#?jMM0qE@34gf1648W3 z-`iS+runANS+#6_;D=0;bBw3hZSgV_9PS87|5dNxpTni%<79R7GtxRy#ib=g)!7pP zgqEsB@;V7>J9mFN*+g8gN4Hj=ePJ0Vm>%D740-UocKA){%>?Y1^_1#MqO1Br}TSLU{DqK`u3OJ zeYR`qnL1Q_2J5?TiWvv5Rufa7!Lv#Gfg}CD?)R_HhDafKc~s+34|Vb2XBO7h!NSbx zsVp`JFA{Hj5DdSBJkwdbxal$nN`AjiHW?4r+Xv&iZv-sa-@7&ZIMPKMz*2 z3?UEd?A)9Vl789~aA$w*2tQdVeSmz?Syma1n@ovpGTMLkeg_=aMhxNo*Ca%ri?IJP z{LwG&A&#rk`eIoA8u!%T#rGvuzsFgQj}?m}&q89+l>|)7W7ZGe5b1AVg7&`Wf3Sjs zyVk$Hbu}hsRysC#)X<1N(UX&lWS<25r5@WDFr0Rw>%I@nIdf~{L7TPYe96fvf~2p2 zL9#lbt_Sq0PU9Z!yzp!`HQ}kS|Mx;3k4P=0G~^Fu1*BP$T1g~UY;;V6FL5$!t1$B8 z*0QFYpY>w<3SDZ!#NuOz%-C&yd{4&6%UwudfBf&Y9w1B3%#7NtxS6er7yRjKFB`#5 z0<^07ROYvzFq}@lm-0D519Z_5o!7GqHf@GwRJN`1rQ9mR-C?N;W$|`(r%;Q){deAF z$t!@DB7MOKA(h7oiFWjv=4U=ZW2p+t6tAJ07UIrKjA_ux2PPdrff6xdR4<4gSeEYB8*6q@6&17Mq$n|GqtHMZ86y zO@Hkhs<|~YZbm`=UHWa??_P}?1sYE4d0$`|LBYmWy5xmo8~{qw-;Qs$c5I~OYM_0Ma0Apzz_les5JOaqsvW1p-eO70FK|42s5A29JT zc4F3Rlqk->EJls@cpmENSf zsQAzpk4`JSOJNi%jj91Yb~kgLEqg>nL`MKfrQh5o+$a@<4ULLY?Ki1F_@8y#A7$Jf zB{`m}z%4}dB|egVS*8B&qYFj3 zCvdUV!cxUN>}{FyJid#TtFG7XOtwQ7di(m?{EW8Qw%T62AFSpPUO&);&6$ag{W2xI zMmFl!U_|wjh2ZRp76Tn0QPmb^)FHwS%;o_UqRjTd!}d@iH#hEEFUsXjlz`l$U3tEF zGD^o9!k?^)EMQz$$s0YrnB`^t+bv1KoeL!(um=u(bo(szdq2IaFUFr>xA2|y*=qlL z&;93@#81B3*aLmsel4~{m=c|o4=PO`IW|CJu;%Ng$tL*AMG2vx>|{>9yRIy2toW5F zlqa&)MuzkxoK|d1!bbYx_%lTcg=0qRJqO)&1Ss(&wdky53Uur+M(T@94K9v-{kzDD zIqVNFExqFqzO3?)#SaRi3uKL$bE;7Zm{5eHdHX6(76t_#9*QLT7qW2bN^Ad+APdu29n81%jRWc=Ma+R3SDdb|i*ngm7^s6&T}b(Y#A$d-q=tq7ErI z2ER&z7EIySe~BMGix3etLM1HHgo{p(p6_$)EdRZcV&iNuAi5~m(k&U-Cnp67r)3-6-SCYU))?+v(>E~FpRAg6lAudn@3bf~c!T(Ai?@){V3a=M;U(gyd82;Qb57H(1;y zutnUdGbb!48s&oD#*w}NR=UCc^fVDDH$3l0sXIDqu2I<_9CLtfx+72d?Q0QC-lC@( zfslhdw?#)yTFyp`aaGGFkHRUx_kq#V)~Xbqr%WoJ(p#%Yc^iF-Q+pj6QJWBgun= zyCCW7+7WOg{ym8U!3vpQ2D49%RzQfL8&VdsA>?tE^PJrQ(4L@cR9ll&Stp(TFmIZe*I5qH4FvIE zz-);m;CSM&IjD+T!f#qii~!DfvXAXr_W7iG@scUVE6@4L!(R%EH^%0zr#X@<=I=42 ze|3nmiI~0J77uN0A^#c<51F%R)_JFLSWqJSj`ieOXLq7wx(NH+&sTUwRG2U9d!r~j z3^dGi^oU-FkRv3WSYdy&>Hq*IWLWgs*<+Jn`3>BC?IgYmI& z`|ENQgnk7{+4pg@Nk^$&C#BUy<$fHBe(89lrt->I|L)o;iNh@VCxYhOrksApihUx6=ylg*tK&_uxKhJ#0qj$TPuSdzvJ+sfr zPteCF{NQ?Jf**l|K_ikkAWawm<~e`w@JW!D2Q=@{ejVN;5nWPmauw`h^@ShR$@%yl_5R30Gbji^V9SiJWB$}W61~;r`9P3sAJCeG5N_f$BUMVy0(}(L#!6RghCu+g!M0=Dz-Hxs$fk_Mo ze3z|Lgl|&?I|5*p8a(KIy_f?n#b87~Lcy0(xXo~x|8qCl$_uez_kNwWU(ss1W+04` zkWOAmB-xeLr^5uEART2Duu9v>c4Immkd=qDmYc)o2nmT+|)$3+gKyM`ME>EgySTP(K9n?A-d|qLwL8z4(eH!u*NM~;3 zum9t9o7#eZQ$vy`QCVH$Y zT4) z=;^fFzMIgeYx!6ZkB+|=5K1R#oW>J@AP?20kTkc(2Lt29W~IwFNc>Cr`Vx4}%;)Uq z7XFciWQVe!!`Vh6N<_@Um^DGGi4v)dK!?^iW4_c2wmo&}YKhfBl++?v%JoUa@I~g)66+2$+ntVgcKcoP&oabT_A*xBMM_sC;zn4H!&= zp{qY8X3hRDPPE@WW+v36o?!(*!~X9C{P_LZb8@^|%@0w-*mD>=v}*k~bXK?+y7V1| ze5%YRPs;w#2I`Wz1rZ>`yrH5uf$OI{SJjEaxNhO3jzsm>#*PUM-LmT&+oTSKU(N}C z`p$IYtz7cUe91XkRXbq!{Hb~ZmOhS+M-E~5Cg(@ylW2VsO6zo_1jR%Xl9icdGP2-F zPR2-1WJA1Y@ohY}>AE##FzOy1z;%fhNqdQK!Ek=-&ymqNYB%QVWvbqNvhb z>hPdU&}7M`QcwcHJA~3%ecZN>w22&MgDn)Kv0u2|u^roX>q{v4TQ{hm8_2%n{)$&b z8z{W@p}+9)3HYTWI9}zB$0Nr4BR+#bjq)4@E4yno1o?2^p~vIo+(`cFv%tQ&5R7P) z(1#C}aj)!bHBo{*WV9Mdz5+j59QYIr^4WdCmx&TnqyG-`+?pN;O^pZf zovKs06F-LoMy{|Oh315sIm`qE8CB$0*;|aRf#^)}wfYD>Jv4DfK5Z3uRHl7Xe5N9) z8YZ0IH^>zHyPogAma?{{;h4eJT7M*$$B^^cv5P?htLPbRvc*LI#Z4 zal>i~p>;xrg?Q*~=(b1pl>l_ef*(gpRr@-ReCB9eSskvEDdXa76(ZoIA&l=BlxdU# zWU{%-5@2Q3>vpazc8@{H2 z2)&bI*%fRK;Xxiz3a}Ju&^)hF1qjDqg|dY|p3<$cY{Q3AKSeP4d53DS&6)5@zJos% zfr^m&0`(ytIyn9vXa=xYJw3@hRZtGoHZ^H88d#vTGD%r%>!_QX%B_f}oC4)aQQ-Rq z;K7`r+-p1R{^FcUGJ3f^D#K6=vUz!TcuyoOESzXhw+93REuxPcpJC*7ga5Dc^)%xT z6w6%{+LT$!w+@EJ2VXUCj#<;vU!niJXiD&MYOpK%OPQq!R` z7g_b#*oWJe?#EsnJa%CM1a#5B0aJe&@zlGU=<)~>`L`tT?}P!VL`dbbgV`pK%sjE_ zT>pZVAYiYc-cEmP`hEhshvz)OC3q}LQrdvOe;;iH=bLys1ciu~1*&yftst0l&3G77op@wj1;hli6d)4o4%zB^>S)( zK_iJB&0f%-h^|4|zIzb!sS%#I~v%DS~TG7b`Q1D{6vWx`1_#y|v zNVlYwm5Ec+3(=ufq@;PNa)gbFOF0e15E`F(-qcE3W3NsXH+aH@mqu4FIL|#N9O>Lv zL;C*z*m~!%Jj1_#eEH7C(z5Mk+iPhV%eHOXZq>4Fx9k>|xorNfK75|%`}?yU$F`2^ zzV7$=K3_B`(?m&T`4oI)aKh(^Z%k5NLF~w@8M*bkq2-6?V^5EZHk4=jW-dnLaXCWC zI5G13on?;&#N?L4S~N(B{}*|G2Xb;L!2u>pP|1wK0PO}R4P)I53->f+>O64bB{~WS zb0BuABs9+KpCHK;K7dD(VCN%CN1ycu(w>U`9_iq6 z=EeqM-oi~PzMa2EZvgHW02UiC-XZ({fyMOh(M+wa2lwbRrdCz`ZRm3rC_|T*HQCta zgpUpT{Ao#QT)rfr#0V>`WLCMt0ve84>_DjFx>*?`qCTR|^VKWYlMzZq?^0Z=@0%?} zUkdg%U^bid$k@R6Nlx-KL58>k$Mll4Sk>d2iI$)Jj5bVH-LL3D@bGP-1%^%U#}u`9 z2k`j9_fs&sI@`=kNqjqAE~xSEJM_1qrx%fcN1WzlGnUA9>-)$MS(yT-sK_2i<$Km8Lz_E&;{r-4Q z8@7l4@8j(z2PIHtCjDBzJjh%AtqBWIR0QXMVD_kufzTnK#|F9DVv)fU zaD;Ptvmjz7VKODHEK@Xvg8YBIDr;|e%gKvi#dy;!_dEv>2=ii3DUB^z`d`bx_)z)0QC z9_l7tr4e!dA;I$b<;Cu;_Q(D9Ex{7`DZMiO%<;|I;5IdnGis|6oQD`R<+Xl~sj0cR zh#Rb|_~rnQ1E!;tgBaJ6z4{o%eeggpDn>y1RviiCj$Pz8clhWoC+LhO>pmb%4u$42 zw+48}0fYtMk$j>)i~R44j-S4;U0bF+=2Ee0U|*@KM&8+XTi^=ktb+X5 zHvT;TP>|U>#l~oY1@hd9E#`n8Ya~$UGnU z&U}ST*hDdYC?ZL{wst>l*;gbMtw=t??Y5JjJL1}ZI5W3noMy*C!9x%DGewjLXTwxH z0)oROq`<&ePVEBT-+xcbcYCw09rcO*@}vbB<~pxuHZZ|Tsy?>^H2|h& zRj6)GXv`j)CGcZT+))QZ(eqWsn{`<^H0#&^(ulo;xC0iT-oFm`-H{0S16z~DQwcc8 z_fxtCVWeOSFl-PH$77R{pwd=O0Esdn#t%ktz(Pf3juqK$k<7(=AKJjKux9V=6v%h- z{eE|10IR1k<%^UPCd*1jUIbFWj~|%diLvff@OxfErv?lMRv&)t@Bh8q2q31zuPcVP z>j)v?`{C*3rGJp;U5zADGit_Rc%9PHZnR!?8E-(0)Ii$1q0qv4e^gJRl?x$GjG+pv z3WkLaSNkh2BjY#@Jax>h(R-UBu|8aa(7(TVT%Jobn=Oz+7(0XJnm6ul)H=YqA7`nQ zj;V#Yl?+^kH z7hzi7KfMy-eLK}~lw6dabMAph5KI;T!X6=(&!Ji=h*!l|oGW@fe^J{2? z0pOu+gNn)wTPUrg;;l!t`+`MeHjPNNdWED~r4yz5yoJ4SU{i)C`EIXsB?D#*p_>L5 z)&HI`|HM}OBE$sU^M?l}pbf$H7(cBQ0D&`|W)5hvN!|!Uv;QK-)8~}f_0H_4AAfXp z1)?{&figJY;MKHXv#JPzQ7B7p51aOFx#sPYh0?MX^w(JAtpIQ){RNB?G0DaS_W+ck za7E{PR->Hp9^_B=eiH7E2spCYrroeAs;UN)r&*?E!-Exz@}f4`y8FoT;d-2vnZ9pL zdt}l0NXooUz%|*WQ={u{*Q9t}U*g_BjbViwkzR3;U6@grs8mdc?wb<70X{AnM|kQ_ zFD%S@Zy^ve^4Y9C5klg#s_=8ErKRYXIuQEGdaw#AF8h?4t85FEc>`Q0f9E;6zTP)c z_4zCwm#xyWN_+j!Tp>U|P>sVG|J+ibDeCBlU6m>PC)kI^Ju~g#G-_J_6BIue5t!cWP98HQ1C6;kNhZ`eQi)KDHDCb$}iZ z0R(&u5dLYD|DyZ>iADu-WOTm8D*0H>BM*M zSAzdqhD~SK*dvK3qpZ-*5~Pt0U*zMneX1xpYw?=jV6U`#0B|7`fKIQ`SA>sY+)&!Y z0g44#y6i?xa&0%v3ccdOeA*x3yl>_hnat;c^glfX3PGUV<3biLZuW{r)R>sCHl9v= zfvi4P6lij1X-uur_lUl4j~<9jy8?*h6IC9UNR_QR0_QXfu=0vZu%cR;ehTt}zm5!^ zmPnD(_+c%x?nr)1cJkEHjKG=&Y;=cQY$azbkVi$nf}Y+$O_QiN5d~MX#Dxsf9P#Pr zLw5F1)JF47@+P3)Ee5T72Lb^&SUvmlm9$kM+ZX^X6sby_VIF!*S0)WRoA7mQl5w}{ zH&709T^?4pK2pXo6h*Jjk$7Yfv&X0O&ZQ4I-HL_f&4_6hI{iZ=*h>J@@@IQn69<1T zVmJZ7&$Ql=76v$R=l^F8y$_^6VUV&UCySI80zv_K9~Re{go{tg!bs0f2Eon$LY& zUfd51sCN$xWAe`?@s*lpQf;4MQ6Lp^?U2h#Tt3Ek#>6Vn8S`j0HN-k2|C$u*)(_1C zlaGH5kd-yw$4EPBcqshK(O40hkxH)auxE@L8f6$4GV5n5-g$~J;=R8$VKP7=R1SU` znz(vR^6{@XhCT9fG&=X!+??;pBqx93G82A-9|P9;z+$ks$S(sP@pA7(*zHJZ(3hE)eQ zld^L{kQCuiQcUSW27U#SeffgON7W#XrsF}X-!^6rH&-HbNs4xDyss>t@7`XJGx^s# zK=WpOeB(sZ^3Ni^jJ<^FeoGRc4lXh4O|jCY=+F&v%E(aBRYF6)+Cw4jU=uZU=FL`S zG0+TVXY!Ve7+Cg|r-AOS0+I|u=NA^7HH*7gMCt0@?c*9jyHjc9CFNAbXYrH>7%)oA z?hF_`HFHTBWw`yH6JUly-}FnVN$NP@F~H(tTiisx=|a&aC51$Z6ioQqyuN+{<#53d zjCa36geYojujz_xZ8L#UOie;AftTm_U2Ud*K-UA8^@Rogup9C}Klr^8D}MbN6cExW z?)3$=2#}&E32Db5Q zfV!b^98WeE51a#47UTFA+F0B@kh^PBQ1}O2S$YF+a6$>V{ zbzH0zp{HPV_cm^EcsVKm0ra03%*_3i)VS>8=&1Xk2#7X?{OWq&65KqjA_7q~JeXIlA7q~`%b@d)=1I!5>}3Unj_ z?m&r8UXHmTqeCX(vbo40gy*DkWat4omjCsj|NDbrGlS*KLbvwcn5!XkcUV!V7TFL0 zr7`FWM!elpX8d+inVuY2zFbQ)JOoYj=%-P!l~Q72X&OgSmDHo7%xcg1gDjBUI597+ zd~R%Jr{M+Fvll{19E-+sS8p;%;0D?6RFp|#YZ2gXqshF<`&;zK4nQaO+)jd`)jV}{z#RDbb#wktT zPdvMYB6hg7!*fuqDP|D55_tE~KLtDtDYLBfODF{e_#Yj|X@iad08k zKj7i+$4T`3_wD@eL-U2LCuK63zz4+bmx0D+DYI8GfG_KX#5*jTos+Xqn3dzSV5B!< zm0+1%|AN-gQQWNEdG{~?g-Fz%9NS7c*{hFr;)shK(Ldh>2;efEQ8dN*1^Rp&YJyRrR0-|v4s z!R{tVAa4ii0@re+uMeWPR_1hLFlngV^T=(iQh&XdDsm8KhIJwcgLv~rr>SV^EL?yNXCNq^uDDtBF<~x&-UP^U)25BORrzy zS80JUB)f?XozsGMh*m5rqtBvoQ%Zb=7!>NXx4*wZbJ=tog$1iZ;P#3BP=e?VR_s2& zM)2@caPSQ8JvDu31d{k+&1ALB8yFzD((4}RT=2ev1}2?L<_CB^7kp~Y;s5{FiOFvr z9oRZU(zOyk-iTjr{RsJW_5GP~I$uKNLm~~i<3mGrJq|TRG+gj^fbA6QHTMM7Be*=+~#Yw98G1#fJCu;!SXo4 zm;LcRAQpOM=l1QphzP{(=}OG?vjKH<3XL_Etd4#x9(BB$EyA@EdG$h~aFJq9$xjN@ zv8n)2QD{1(A^!l_Y|~WlhdPys*$lc7(}QsqMp0Q^zsxy^cRaQe@TJ|p5j}(gZ_712 z7*_Wq6ziwJ|8X!tNDu)o)SH`|rZuole==g?yp2_XHRq6)|9l?<5(RB-nS`mKV+P42 zfbz3!BAbmm`>K-(UCWMSPk^Rhgc&MM729>qRPR+O}5BZ`=Q zz^%Q+XQ%(`Kx#p%WJC1>u$TVv01W6c{Ld(D4)%8O*@$TQ1*oFWHy8@ERi$vh=P^j* z=(;Grj8&g`oq0e^2!<*z%HZjdoi#wG@d%5{`AMnCfv3h{efV%ge^cFPN_H2lIQ-{l zbbW*dh1LdcBFivDK5-dwS=F+m=y=QS5fc*=$~yYsrq;4X=JOtSGJ|%wy8Y8|7%Tz@ zxcH-7=u*zMBX&0UE4W@>5%Kvz*41&4Ist%nu3p^MyJGVR{+2Yl9+qmUA z9gnwo+gSfSlI39~EAd1MV#_LuQ8=wjCg_4;2Eeb*@BC)8p}G!9r(=}^_jb@m%*pjO z)zd+Zf^rKe{3MN0k~`q#_x2o@NIJs)XH)khC(t6RA4D8DGA+` zb{(T!m6ff3ruBy*W96!wQbXxGP@FfDrKk;Gc6&i5qEL0Sa-*StHzd=?1?*p*_h7Ya2%fkrzJMhn4z%b~q3NAV}tH=9n=<#aXdJ(jT9 z^MQqCr1guI!jNKQSAV}Kpt8XSE?<@*U3U@KjKQkMOONxLey02XaIOF`LCvlgB-uW% z4+{ow_d^0iTky_Fov)7;@8!A5anxUm{)nLcfuX7Sz@fPF(ELAU>H!P@bby71eGDrs z#KYj_1`r@Np@qIePSZHM7mWM@qZv6TE=^f z8{l$QPzd4>V-&0y+y1%tMW}oAG;=9zLLU#HHc*wOQrL5eZlHgCxgxHbHmtQlc>Q~L zW^l5Uy#aAuy`q%~dmZX)yZ8XCOfp-Gh3f386*v;;Efehe=sk^p6?%p~y~x$Rn%Qhp zZHe#!L5>xOSeTf^)rFv`hEw}yeKV5HA7ToXml#b10i&B>(5A&G-8!zDP^N6SJ3Bjq z%^w{d90F`xxZST!Q&4=$$yVW+O9c%F?%TQ`3Mzv{8CW2mIAED)wKNdZe8}n-6%rWx zXhz8M8#bYZ>GIT_&S*lf+Pk15*ruvqlHG98s(@U;}USD4?Fg!jz$-wIdE@EH2w^?1IforI!s93bns#WHO zt#;p%&CkUeQ<2+^13nOCi+RS*`}}WUC%~@bVL@P*^>Mf#d`WO--;nh`lS(!>1~znF z54esq**o}zv_1k~xGQw~sJS}4soCOA-zvsx*9*@`{Li&99%JMG{d)$rrsFSVO1Ey9 z;R@PAa}sK~?UmB$^&F;h)xF>?O?c0$(GsIc25dSE!QlokI0kf7zu3F8=z7FUJ(;NW zDceOvA|oG-tzKy9>*$QH!p@~710PfecaGmXzkD=sIo%?Q^<9bPaGvwzX< z@3&*fWqz($NzCQ2TVN6TJYVoktHi9l`{}jpm1soEtE-u6GriztMx0F8T39iqT)jWr z?}U=sf8ujjp~=X|fN!wf7Cr=u{O?ij$4^1DN(^8%@GwYZ)8lX6V`+60 zholShNyMz%kQH!FL#<8|iw=(;v||4=fo&!A0B7{@#Kd6U6{X$dS{9R-M=!=EQWHo3 z68cHWk`yYP5-tP! zKkj*Sma%|5b;obX@Q(6=&CV<0HC=F2^=i*RcM-7Z1J#MhQPB*paO|=e+oN75;0M%L zsV&?vzhbAUXiEoTe4Y)vd2piWp{Ih-HtQCFmEFv4K_l_I*5L5r@AH_(rr?{H@PLg} zjbXZ$P#_)ZJsaVqJt33z00cVzaa~$g!m5n$IXv%oh7of*Y6;SS>v(tnG)Dd`aQ7t- z)4kfC9IDiABhqSblq0Fks&>V!L<&+=6|58$c-TRwF3O>zG;nKDFqz1Vb9PgFR@^MA zZo@!D6^g)WkBy7-1E_z4qq(0*WdP{%t(6c+xkl{0w9G|^*MsnazQ6z9qx5*Oit^%^ zMmYglf2%*}`rO8+Z&d?(BJ&l^+Z(G~!=dX7I&@Y;-&5MZZ?1mXs3@wdB+((Zu*t9M zIZA13vI*_$w#ZjvtZvt}Y)5&?)TmphG0l`%#Cj@RGmTloW^zIG+?fMa*%x~=5F z_Q{e{I$p_EJERd26kKN)%@7$)3j@DU6DwqlnQD_RWcxt*P! zQPVgBODBy~);2OC18C#qg+5AWcbGV7^~A(vHD3h1!*o;MFuLw`VF{7XCg^M)-iVw9 zSlp9}nH`R3)_&89Vgr31M;(f;k5WSjnJ+{~3eON}5?%e7l&>8D%^crH+{s=@KRzK7 z4g%6+?ofDb=S)`ZbYB#b5UkKH7-^MFs!AAIinK50T#HyT@;d~*fDYyh{hKHoyx2Z~2pEG|I7 zIzkS~wEs8UCIn&8_Np!wnE^&h*R%bQj#_L*2NwqOYNy-XH|uYRAgXuu8xoflu;tGqHNFgH224Ip>PO& z{lC9d|9NP@sq^FpmPOPqZ({rOUu1Wp1_NA_6ihgvB~hl9Z)6kNR^2HcGsEM_hA#eI z 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 Ka#-{?ZCcDiJY?4!EcJ|btd%Q)^Z-8<( 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