From 7d16bec21ff6037f2a8d11ff497932ffa1cb3254 Mon Sep 17 00:00:00 2001 From: "Matthijs S. Berends" Date: Mon, 10 Aug 2020 12:46:03 +0200 Subject: [PATCH] (v1.3.0.9001) website update --- DESCRIPTION | 2 +- NEWS.md | 2 +- R/rsi.R | 2 +- docs/404.html | 4 +- docs/LICENSE-text.html | 4 +- docs/articles/AMR.html | 950 ++++++++++-------- .../AMR_files/figure-html/plot 1-1.png | Bin 65692 -> 65707 bytes .../AMR_files/figure-html/plot 3-1.png | Bin 52089 -> 52097 bytes .../AMR_files/figure-html/plot 4-1.png | Bin 104468 -> 104457 bytes .../AMR_files/figure-html/plot 5-1.png | Bin 85071 -> 85079 bytes docs/articles/EUCAST.html | 46 +- docs/articles/MDR.html | 142 +-- docs/articles/PCA.html | 60 +- docs/articles/SPSS.html | 84 +- docs/articles/WHONET.html | 54 +- docs/articles/benchmarks.html | 202 ++-- .../figure-html/unnamed-chunk-4-1.png | Bin 93496 -> 93377 bytes .../figure-html/unnamed-chunk-6-1.png | Bin 61835 -> 68311 bytes docs/articles/index.html | 4 +- docs/articles/resistance_predict.html | 90 +- docs/articles/welcome_to_AMR.html | 5 +- docs/authors.html | 4 +- docs/index.html | 16 +- docs/news/index.html | 400 +++++--- docs/pkgdown.css | 4 +- docs/pkgdown.yml | 17 +- docs/reference/AMR-deprecated.html | 16 +- docs/reference/AMR.html | 8 +- docs/reference/WHOCC.html | 4 +- docs/reference/WHONET.html | 6 +- docs/reference/ab_from_text.html | 58 +- docs/reference/ab_property.html | 40 +- docs/reference/age.html | 14 +- docs/reference/age_groups.html | 40 +- .../reference/antibiotic_class_selectors.html | 44 +- docs/reference/antibiotics.html | 8 +- docs/reference/as.ab.html | 8 +- docs/reference/as.disk.html | 38 +- docs/reference/as.mic.html | 32 +- docs/reference/as.mo.html | 48 +- docs/reference/as.rsi.html | 149 +-- docs/reference/atc_online.html | 20 +- docs/reference/availability.html | 24 +- docs/reference/bug_drug_combinations.html | 44 +- docs/reference/catalogue_of_life.html | 4 +- docs/reference/catalogue_of_life_version.html | 4 +- docs/reference/count.html | 133 ++- docs/reference/eucast_rules.html | 42 +- docs/reference/example_isolates.html | 6 +- docs/reference/example_isolates_unclean.html | 6 +- docs/reference/filter_ab_class.html | 62 +- docs/reference/first_isolate.html | 118 +-- docs/reference/g.test.html | 23 +- docs/reference/ggplot_pca.html | 84 +- docs/reference/ggplot_rsi.html | 200 ++-- docs/reference/guess_ab_col.html | 32 +- docs/reference/index.html | 4 +- docs/reference/join.html | 42 +- docs/reference/key_antibiotics.html | 88 +- docs/reference/kurtosis.html | 12 +- docs/reference/lifecycle.html | 8 +- docs/reference/like.html | 32 +- docs/reference/mdro.html | 50 +- docs/reference/microorganisms.codes.html | 6 +- docs/reference/microorganisms.html | 6 +- docs/reference/microorganisms.old.html | 6 +- docs/reference/mo_property.html | 74 +- docs/reference/mo_source.html | 24 +- docs/reference/p_symbol.html | 8 +- docs/reference/pca.html | 46 +- docs/reference/proportion.html | 199 ++-- docs/reference/resistance_predict.html | 140 +-- docs/reference/rsi_translation.html | 6 +- docs/reference/skewness.html | 12 +- docs/reference/translate.html | 16 +- docs/survey.html | 4 +- index.md | 2 +- man/as.rsi.Rd | 1 + vignettes/welcome_to_AMR.Rmd | 2 + 79 files changed, 2221 insertions(+), 1974 deletions(-) diff --git a/DESCRIPTION b/DESCRIPTION index 3298eaede..3b568c517 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,5 +1,5 @@ Package: AMR -Version: 1.3.0.9000 +Version: 1.3.0.9001 Date: 2020-08-10 Title: Antimicrobial Resistance Analysis Authors@R: c( diff --git a/NEWS.md b/NEWS.md index 034004e4f..4fbfc5953 100755 --- a/NEWS.md +++ b/NEWS.md @@ -1,4 +1,4 @@ -# AMR 1.3.0.9000 +# AMR 1.3.0.9001 ## Last updated: 10 August 2020 ### Changed diff --git a/R/rsi.R b/R/rsi.R index db5718aa7..371b4baa1 100755 --- a/R/rsi.R +++ b/R/rsi.R @@ -110,7 +110,7 @@ #' library(dplyr) #' df %>% mutate_at(vars(AMP:TOB), as.rsi) #' df %>% mutate(across(AMP:TOB), as.rsi) - +#' #' df %>% #' mutate_at(vars(AMP:TOB), as.rsi, mo = "E. coli") #' diff --git a/docs/404.html b/docs/404.html index 1fc44158d..ec81be3ce 100644 --- a/docs/404.html +++ b/docs/404.html @@ -81,7 +81,7 @@ AMR (for R) - 1.3.0.9000 + 1.3.0.9001 @@ -248,7 +248,7 @@ Content not found. Please use links in the navbar.
-

Site built with pkgdown 1.5.1.

+

Site built with pkgdown 1.5.1.9000.

diff --git a/docs/LICENSE-text.html b/docs/LICENSE-text.html index ff5e96566..3c51005c9 100644 --- a/docs/LICENSE-text.html +++ b/docs/LICENSE-text.html @@ -81,7 +81,7 @@ AMR (for R) - 1.3.0.9000 + 1.3.0.9001 @@ -496,7 +496,7 @@ END OF TERMS AND CONDITIONS
-

Site built with pkgdown 1.5.1.

+

Site built with pkgdown 1.5.1.9000.

diff --git a/docs/articles/AMR.html b/docs/articles/AMR.html index aa04f346b..c2eb21d46 100644 --- a/docs/articles/AMR.html +++ b/docs/articles/AMR.html @@ -39,7 +39,7 @@ AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -186,7 +186,7 @@

How to conduct AMR analysis

Matthijs S. Berends

-

30 July 2020

+

10 August 2020

Source: vignettes/AMR.Rmd @@ -195,7 +195,7 @@ -

Note: values on this page will change with every website update since they are based on randomly created values and the page was written in R Markdown. However, the methodology remains unchanged. This page was generated on 30 July 2020.

+

Note: values on this page will change with every website update since they are based on randomly created values and the page was written in R Markdown. However, the methodology remains unchanged. This page was generated on 10 August 2020.

Introduction

@@ -226,21 +226,21 @@ -2020-07-30 +2020-08-10 abcd Escherichia coli S S -2020-07-30 +2020-08-10 abcd Escherichia coli S R -2020-07-30 +2020-08-10 efgh Escherichia coli R @@ -253,13 +253,15 @@ Needed R packages

As with many uses in R, we need some additional packages for AMR analysis. Our package works closely together with the tidyverse packages dplyr and ggplot2 by RStudio. The tidyverse tremendously improves the way we conduct data science - it allows for a very natural way of writing syntaxes and creating beautiful plots in R.

We will also use the cleaner package, that can be used for cleaning data and creating frequency tables.

-
library(dplyr)
-library(ggplot2)
-library(AMR)
-library(cleaner)
+
+library(dplyr)
+library(ggplot2)
+library(AMR)
+library(cleaner)
 
 # (if not yet installed, install with:)
-# install.packages(c("dplyr", "ggplot2", "AMR", "cleaner"))
+# install.packages(c("dplyr", "ggplot2", "AMR", "cleaner")) +
@@ -271,57 +273,73 @@

Patients

To start with patients, we need a unique list of patients.

-
patients <- unlist(lapply(LETTERS, paste0, 1:10))
+
+patients <- unlist(lapply(LETTERS, paste0, 1:10))
+

The LETTERS object is available in R - it’s a vector with 26 characters: A to Z. The patients object we just created is now a vector of length 260, with values (patient IDs) varying from A1 to Z10. Now we we also set the gender of our patients, by putting the ID and the gender in a table:

-
patients_table <- data.frame(patient_id = patients,
-                             gender = c(rep("M", 135),
-                                        rep("F", 125)))
+
+patients_table <- data.frame(patient_id = patients,
+                             gender = c(rep("M", 135),
+                                        rep("F", 125)))
+

The first 135 patient IDs are now male, the other 125 are female.

Dates

Let’s pretend that our data consists of blood cultures isolates from between 1 January 2010 and 1 January 2018.

-
dates <- seq(as.Date("2010-01-01"), as.Date("2018-01-01"), by = "day")
+
+dates <- seq(as.Date("2010-01-01"), as.Date("2018-01-01"), by = "day")
+

This dates object now contains all days in our date range.

Microorganisms

For this tutorial, we will uses four different microorganisms: Escherichia coli, Staphylococcus aureus, Streptococcus pneumoniae, and Klebsiella pneumoniae:

-
bacteria <- c("Escherichia coli", "Staphylococcus aureus",
-              "Streptococcus pneumoniae", "Klebsiella pneumoniae")
+
+bacteria <- c("Escherichia coli", "Staphylococcus aureus",
+              "Streptococcus pneumoniae", "Klebsiella pneumoniae")
+

Other variables

For completeness, we can also add the hospital where the patients was admitted and we need to define valid antibmicrobial results for our randomisation:

-
hospitals <- c("Hospital A", "Hospital B", "Hospital C", "Hospital D")
-ab_interpretations <- c("S", "I", "R")
+
+hospitals <- c("Hospital A", "Hospital B", "Hospital C", "Hospital D")
+ab_interpretations <- c("S", "I", "R")
+

Put everything together

Using the sample() function, we can randomly select items from all objects we defined earlier. To let our fake data reflect reality a bit, we will also approximately define the probabilities of bacteria and the antibiotic results with the prob parameter.

-
sample_size <- 20000
-data <- data.frame(date = sample(dates, size = sample_size, replace = TRUE),
-                   patient_id = sample(patients, size = sample_size, replace = TRUE),
-                   hospital = sample(hospitals, size = sample_size, replace = TRUE,
-                                     prob = c(0.30, 0.35, 0.15, 0.20)),
-                   bacteria = sample(bacteria, size = sample_size, replace = TRUE,
-                                     prob = c(0.50, 0.25, 0.15, 0.10)),
-                   AMX = sample(ab_interpretations, size = sample_size, replace = TRUE,
-                                 prob = c(0.60, 0.05, 0.35)),
-                   AMC = sample(ab_interpretations, size = sample_size, replace = TRUE,
-                                 prob = c(0.75, 0.10, 0.15)),
-                   CIP = sample(ab_interpretations, size = sample_size, replace = TRUE,
-                                 prob = c(0.80, 0.00, 0.20)),
-                   GEN = sample(ab_interpretations, size = sample_size, replace = TRUE,
-                                 prob = c(0.92, 0.00, 0.08)))
+
+sample_size <- 20000
+data <- data.frame(date = sample(dates, size = sample_size, replace = TRUE),
+                   patient_id = sample(patients, size = sample_size, replace = TRUE),
+                   hospital = sample(hospitals, size = sample_size, replace = TRUE,
+                                     prob = c(0.30, 0.35, 0.15, 0.20)),
+                   bacteria = sample(bacteria, size = sample_size, replace = TRUE,
+                                     prob = c(0.50, 0.25, 0.15, 0.10)),
+                   AMX = sample(ab_interpretations, size = sample_size, replace = TRUE,
+                                 prob = c(0.60, 0.05, 0.35)),
+                   AMC = sample(ab_interpretations, size = sample_size, replace = TRUE,
+                                 prob = c(0.75, 0.10, 0.15)),
+                   CIP = sample(ab_interpretations, size = sample_size, replace = TRUE,
+                                 prob = c(0.80, 0.00, 0.20)),
+                   GEN = sample(ab_interpretations, size = sample_size, replace = TRUE,
+                                 prob = c(0.92, 0.00, 0.08)))
+

Using the left_join() function from the dplyr package, we can ‘map’ the gender to the patient ID using the patients_table object we created earlier:

-
data <- data %>% left_join(patients_table)
+
+data <- data %>% left_join(patients_table)
+

The resulting data set contains 20,000 blood culture isolates. With the head() function we can preview the first 6 rows of this data set:

-
head(data)
+
+head(data)
+
@@ -336,70 +354,70 @@ - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - + + - - - - - - - - - - - - + + + + + + + + + + + + - - - + + + - - + +
date
2017-06-10J6Hospital B2014-08-12M9Hospital DStaphylococcus aureusRSSSM
2013-03-13W1Hospital A Escherichia coli IRSSM
2013-08-26H10Hospital AEscherichia coliSSRSM
2016-02-09S7Hospital DEscherichia coliR S R S F
2015-12-02L5Hospital DStaphylococcus aureusRSRSM
2013-06-27A52017-09-11O7 Hospital BEscherichia coliSSSSM
2017-03-03Q4Hospital DEscherichia coliStreptococcus pneumoniae R S S S F
2014-06-03K4Hospital CStreptococcus pneumoniaeSISSM
2015-07-13I5Hospital A2010-07-19W4Hospital B Staphylococcus aureus S SR SMSF
@@ -411,7 +429,9 @@ Cleaning the data

We also created a package dedicated to data cleaning and checking, called the cleaner package. It freq() function can be used to create frequency tables.

For example, for the gender variable:

-
data %>% freq(gender)
+
+data %>% freq(gender)
+

Frequency table

Class: character
Length: 20,000
@@ -432,16 +452,16 @@ Longest: 1

1 M -10,312 -51.56% -10,312 -51.56% +10,386 +51.93% +10,386 +51.93% 2 F -9,688 -48.44% +9,614 +48.07% 20,000 100.00% @@ -449,23 +469,31 @@ Longest: 1

So, we can draw at least two conclusions immediately. From a data scientists perspective, the data looks clean: only values M and F. From a researchers perspective: there are slightly more men. Nothing we didn’t already know.

The data is already quite clean, but we still need to transform some variables. The bacteria column now consists of text, and we want to add more variables based on microbial IDs later on. So, we will transform this column to valid IDs. The mutate() function of the dplyr package makes this really easy:

-
data <- data %>%
-  mutate(bacteria = as.mo(bacteria))
+
+data <- data %>%
+  mutate(bacteria = as.mo(bacteria))
+

We also want to transform the antibiotics, because in real life data we don’t know if they are really clean. The as.rsi() function ensures reliability and reproducibility in these kind of variables. The mutate_at() will run the as.rsi() function on defined variables:

-
data <- data %>%
-  mutate_at(vars(AMX:GEN), as.rsi)
+
+data <- data %>%
+  mutate_at(vars(AMX:GEN), as.rsi)
+

Finally, we will apply EUCAST rules on our antimicrobial results. In Europe, most medical microbiological laboratories already apply these rules. Our package features their latest insights on intrinsic resistance and exceptional phenotypes. Moreover, the eucast_rules() function can also apply additional rules, like forcing ampicillin = R when amoxicillin/clavulanic acid = R.

Because the amoxicillin (column AMX) and amoxicillin/clavulanic acid (column AMC) in our data were generated randomly, some rows will undoubtedly contain AMX = S and AMC = R, which is technically impossible. The eucast_rules() fixes this:

-
data <- eucast_rules(data, col_mo = "bacteria", rules = "all")
+
+data <- eucast_rules(data, col_mo = "bacteria", rules = "all")
+

Adding new variables

Now that we have the microbial ID, we can add some taxonomic properties:

-
data <- data %>%
-  mutate(gramstain = mo_gramstain(bacteria),
-         genus = mo_genus(bacteria),
-         species = mo_species(bacteria))
+
+data <- data %>% 
+  mutate(gramstain = mo_gramstain(bacteria),
+         genus = mo_genus(bacteria),
+         species = mo_species(bacteria))
+

First isolates

@@ -476,22 +504,28 @@ Longest: 1

(…) When preparing a cumulative antibiogram to guide clinical decisions about empirical antimicrobial therapy of initial infections, only the first isolate of a given species per patient, per analysis period (eg, one year) should be included, irrespective of body site, antimicrobial susceptibility profile, or other phenotypical characteristics (eg, biotype). The first isolate is easily identified, and cumulative antimicrobial susceptibility test data prepared using the first isolate are generally comparable to cumulative antimicrobial susceptibility test data calculated by other methods, providing duplicate isolates are excluded.
M39-A4 Analysis and Presentation of Cumulative Antimicrobial Susceptibility Test Data, 4th Edition. CLSI, 2014. Chapter 6.4

This AMR package includes this methodology with the first_isolate() function. It adopts the episode of a year (can be changed by user) and it starts counting days after every selected isolate. This new variable can easily be added to our data:

-
data <- data %>%
-  mutate(first = first_isolate(.))
+
+data <- data %>% 
+  mutate(first = first_isolate(.))
 # NOTE: Using column `bacteria` as input for `col_mo`.
 # NOTE: Using column `date` as input for `col_date`.
-# NOTE: Using column `patient_id` as input for `col_patient_id`.
-

So only 28.2% is suitable for resistance analysis! We can now filter on it with the filter() function, also from the dplyr package:

-
data_1st <- data %>%
-  filter(first == TRUE)
+# NOTE: Using column `patient_id` as input for `col_patient_id`. +
+

So only 28.5% is suitable for resistance analysis! We can now filter on it with the filter() function, also from the dplyr package:

+
+data_1st <- data %>% 
+  filter(first == TRUE)
+

For future use, the above two syntaxes can be shortened with the filter_first_isolate() function:

-
data_1st <- data %>%
-  filter_first_isolate()
+
+data_1st <- data %>% 
+  filter_first_isolate()
+

First weighted isolates

-

We made a slight twist to the CLSI algorithm, to take into account the antimicrobial susceptibility profile. Have a look at all isolates of patient Q3, sorted on date:

+

We made a slight twist to the CLSI algorithm, to take into account the antimicrobial susceptibility profile. Have a look at all isolates of patient A7, sorted on date:

@@ -507,8 +541,8 @@ Longest: 1

- - + + @@ -518,10 +552,10 @@ Longest: 1

- - + + - + @@ -529,19 +563,30 @@ Longest: 1

- - + + - + - - + + + + + + + + + + + + + @@ -549,10 +594,21 @@ Longest: 1

+ + + + + + + + + + + - - - + + + @@ -561,53 +617,31 @@ Longest: 1

- - - + + + - - - - - - - - - - - - + - - - - - - - - - - - - - + + - + - - + + @@ -619,15 +653,17 @@ Longest: 1

isolate
12010-02-06Q32010-02-03A7 B_ESCHR_COLI S S
22010-04-09Q32010-02-04A7 B_ESCHR_COLISR S S S
32010-07-03Q32010-04-05A7 B_ESCHR_COLI S SRS S FALSE
42010-07-31Q32010-06-15A7B_ESCHR_COLISSSSFALSE
52010-08-28A7 B_ESCHR_COLI S S R FALSE
62010-09-03A7B_ESCHR_COLISSRSFALSE
52010-10-26Q372010-11-14A7 B_ESCHR_COLI S S FALSE
62010-12-11Q382011-02-14A7 B_ESCHR_COLISSSRFALSE
72011-03-20Q3B_ESCHR_COLIRI S S S TRUE
82011-04-08Q3B_ESCHR_COLISSSSFALSE
92011-04-24Q32011-03-06A7 B_ESCHR_COLI R SSR S FALSE
102011-05-08Q32011-03-09A7 B_ESCHR_COLI S S

Only 2 isolates are marked as ‘first’ according to CLSI guideline. But when reviewing the antibiogram, it is obvious that some isolates are absolutely different strains and should be included too. This is why we weigh isolates, based on their antibiogram. The key_antibiotics() function adds a vector with 18 key antibiotics: 6 broad spectrum ones, 6 small spectrum for Gram negatives and 6 small spectrum for Gram positives. These can be defined by the user.

If a column exists with a name like ‘key(…)ab’ the first_isolate() function will automatically use it and determine the first weighted isolates. Mind the NOTEs in below output:

-
data <- data %>%
-  mutate(keyab = key_antibiotics(.)) %>%
-  mutate(first_weighted = first_isolate(.))
+
+data <- data %>% 
+  mutate(keyab = key_antibiotics(.)) %>% 
+  mutate(first_weighted = first_isolate(.))
 # NOTE: Using column `bacteria` as input for `col_mo`.
 # NOTE: more than one result was found for item 1: amoxicillin/clavulanic acid, azidocillin
 # NOTE: Using column `bacteria` as input for `col_mo`.
 # NOTE: Using column `date` as input for `col_date`.
 # NOTE: Using column `patient_id` as input for `col_patient_id`.
-# NOTE: Using column `keyab` as input for `col_keyantibiotics`. Use col_keyantibiotics = FALSE to prevent this.
+# NOTE: Using column `keyab` as input for `col_keyantibiotics`. Use col_keyantibiotics = FALSE to prevent this. +
@@ -644,8 +680,8 @@ Longest: 1

- - + + @@ -656,32 +692,44 @@ Longest: 1

- - + + - + - + - - + + - + - - + + + + + + + + + + + + + + @@ -690,46 +738,22 @@ Longest: 1

- - - - - - - - - - - - - - + + - + - - - - - - - - - - - - - - + + @@ -738,22 +762,34 @@ Longest: 1

+ + + + + + + + + + + + - - + + - + - - + + @@ -764,16 +800,22 @@ Longest: 1

isolate
12010-02-06Q32010-02-03A7 B_ESCHR_COLI S S
22010-04-09Q32010-02-04A7 B_ESCHR_COLISR S S S FALSEFALSETRUE
32010-07-03Q32010-04-05A7 B_ESCHR_COLI S SRS S FALSE TRUE
42010-07-31Q32010-06-15A7B_ESCHR_COLISSSSFALSEFALSE
52010-08-28A7 B_ESCHR_COLI S S FALSE TRUE
52010-10-26Q3B_ESCHR_COLISSSSFALSETRUE
62010-12-11Q32010-09-03A7 B_ESCHR_COLI S SS RS FALSE TRUE
72011-03-20Q3B_ESCHR_COLIRSSSTRUETRUE
82011-04-08Q32010-11-14A7 B_ESCHR_COLI S S FALSE TRUE
82011-02-14A7B_ESCHR_COLIISSSTRUETRUE
92011-04-24Q32011-03-06A7 B_ESCHR_COLI R SSR S FALSE TRUE
102011-05-08Q32011-03-09A7 B_ESCHR_COLI S S
-

Instead of 2, now 9 isolates are flagged. In total, 78.8% of all isolates are marked ‘first weighted’ - 50.6% more than when using the CLSI guideline. In real life, this novel algorithm will yield 5-10% more isolates than the classic CLSI guideline.

+

Instead of 2, now 9 isolates are flagged. In total, 79.0% of all isolates are marked ‘first weighted’ - 50.5% more than when using the CLSI guideline. In real life, this novel algorithm will yield 5-10% more isolates than the classic CLSI guideline.

As with filter_first_isolate(), there’s a shortcut for this new algorithm too:

-
data_1st <- data %>%
-  filter_first_weighted_isolate()
-

So we end up with 15,769 isolates for analysis.

+
+data_1st <- data %>% 
+  filter_first_weighted_isolate()
+
+

So we end up with 15,794 isolates for analysis.

We can remove unneeded columns:

-
data_1st <- data_1st %>%
-  select(-c(first, keyab))
+
+data_1st <- data_1st %>% 
+  select(-c(first, keyab))
+

Now our data looks like:

-
head(data_1st)
+
+head(data_1st)
+
@@ -788,7 +830,7 @@ Longest: 1

-+ @@ -810,89 +852,9 @@ Longest: 1

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -904,6 +866,86 @@ Longest: 1

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
12017-06-10J6Hospital BB_ESCHR_COLIRRSSMGram-negativeEscherichiacoliTRUE
22013-08-26H10Hospital AB_ESCHR_COLISSRSMGram-negativeEscherichiacoliTRUE
32016-02-09S72014-08-12M9 Hospital DB_ESCHR_COLIRSRSFGram-negativeEscherichiacoliTRUE
42013-06-27A5Hospital BB_ESCHR_COLISSSSMGram-negativeEscherichiacoliTRUE
52017-03-03Q4Hospital DB_ESCHR_COLIRSSSFGram-negativeEscherichiacoliTRUE
72015-08-02N2Hospital B B_STPHY_AURS R S aureus TRUE
22013-03-13W1Hospital AB_ESCHR_COLIISRSFGram-negativeEscherichiacoliTRUE
32015-12-02L5Hospital DB_STPHY_AURSRSRSMGram-positiveStaphylococcusaureusTRUE
42017-09-11O7Hospital BB_STRPT_PNMNRRSRFGram-positiveStreptococcuspneumoniaeTRUE
52014-06-03K4Hospital CB_STRPT_PNMNSSSRMGram-positiveStreptococcuspneumoniaeTRUE
72011-02-14B9Hospital AB_ESCHR_COLIRSSSMGram-negativeEscherichiacoliTRUE

Time for the analysis!

@@ -918,13 +960,17 @@ Longest: 1

Dispersion of species

To just get an idea how the species are distributed, create a frequency table with our freq() function. We created the genus and species column earlier based on the microbial ID. With paste(), we can concatenate them together.

The freq() function can be used like the base R language was intended:

-
freq(paste(data_1st$genus, data_1st$species))
+
+freq(paste(data_1st$genus, data_1st$species))
+

Or can be used like the dplyr way, which is easier readable:

-
data_1st %>% freq(genus, species)
+
+data_1st %>% freq(genus, species)
+

Frequency table

Class: character
-Length: 15,769
-Available: 15,769 (100%, NA: 0 = 0%)
+Length: 15,794
+Available: 15,794 (100%, NA: 0 = 0%)
Unique: 4

Shortest: 16
Longest: 24

@@ -941,33 +987,33 @@ Longest: 24

1 Escherichia coli -7,969 -50.54% -7,969 -50.54% +7,828 +49.56% +7,828 +49.56% 2 Staphylococcus aureus -3,947 -25.03% -11,916 -75.57% +3,925 +24.85% +11,753 +74.41% 3 Streptococcus pneumoniae -2,311 -14.66% -14,227 -90.22% +2,399 +15.19% +14,152 +89.60% 4 Klebsiella pneumoniae -1,542 -9.78% -15,769 +1,642 +10.40% +15,794 100.00% @@ -977,9 +1023,11 @@ Longest: 24

Overview of different bug/drug combinations

If you want to get a quick glance of the number of isolates in different bug/drug combinations, you can use the bug_drug_combinations() function:

-
data_1st %>%
-  bug_drug_combinations() %>%
-  head() # show first 6 rows
+
+data_1st %>% 
+  bug_drug_combinations() %>% 
+  head() # show first 6 rows
+
# NOTE: Using column `bacteria` as input for `col_mo`.
@@ -994,57 +1042,59 @@ Longest: 24

- - - - + + + + - - - - + + + + - + - - + + - + - - + + - - + + - - - - + + + +
E. coli AMX376927639247969372224738597828
E. coli AMC624230714207969612729314087828
E. coli CIP60445959 01925796918697828
E. coli GEN71497073 082079697557828
K. pneumoniae AMX 0 01542154216421642
K. pneumoniae AMC12096926415421304582801642

Using Tidyverse selections, you can also select columns based on the antibiotic class they are in:

-
data_1st %>%
-  select(bacteria, fluoroquinolones()) %>%
-  bug_drug_combinations()
+
+data_1st %>% 
+  select(bacteria, fluoroquinolones()) %>% 
+  bug_drug_combinations()
+
# Selecting fluoroquinolones: `CIP` (ciprofloxacin)
 # NOTE: Using column `bacteria` as input for `col_mo`.
@@ -1060,34 +1110,34 @@ Longest: 24

- + - - + + - + - - + + - + - - + + - + - - + +
E. coli CIP60445959 01925796918697828
K. pneumoniae CIP11821237 036015424051642
S. aureus CIP30103006 093739479193925
S. pneumoniae CIP17771801 053423115982399
@@ -1098,12 +1148,16 @@ Longest: 24

Resistance percentages

The functions resistance() and susceptibility() can be used to calculate antimicrobial resistance or susceptibility. For more specific analyses, the functions proportion_S(), proportion_SI(), proportion_I(), proportion_IR() and proportion_R() can be used to determine the proportion of a specific antimicrobial outcome.

As per the EUCAST guideline of 2019, we calculate resistance as the proportion of R (proportion_R(), equal to resistance()) and susceptibility as the proportion of S and I (proportion_SI(), equal to susceptibility()). These functions can be used on their own:

-
data_1st %>% resistance(AMX)
-# [1] 0.5378908
+
+data_1st %>% resistance(AMX)
+# [1] 0.5372293
+

Or can be used in conjuction with group_by() and summarise(), both from the dplyr package:

-
data_1st %>%
-  group_by(hospital) %>%
-  summarise(amoxicillin = resistance(AMX))
+
+data_1st %>% 
+  group_by(hospital) %>% 
+  summarise(amoxicillin = resistance(AMX))
+
# `summarise()` ungrouping output (override with `.groups` argument)
@@ -1113,27 +1167,29 @@ Longest: 24

- + - + - + - +
Hospital A0.53222410.5349377
Hospital B0.53246280.5382268
Hospital C0.53885350.5455691
Hospital D0.55520300.5325387

Of course it would be very convenient to know the number of isolates responsible for the percentages. For that purpose the n_rsi() can be used, which works exactly like n_distinct() from the dplyr package. It counts all isolates available for every group (i.e. values S, I or R):

-
data_1st %>%
-  group_by(hospital) %>%
-  summarise(amoxicillin = resistance(AMX),
-            available = n_rsi(AMX))
+
+data_1st %>% 
+  group_by(hospital) %>% 
+  summarise(amoxicillin = resistance(AMX),
+            available = n_rsi(AMX))
+
# `summarise()` ungrouping output (override with `.groups` argument)
@@ -1144,32 +1200,34 @@ Longest: 24

- - + + - - + + - - + + - - + +
Hospital A0.532224147480.53493774737
Hospital B0.532462855140.53822685572
Hospital C0.538853523550.54556912381
Hospital D0.555203031520.53253873104

These functions can also be used to get the proportion of multiple antibiotics, to calculate empiric susceptibility of combination therapies very easily:

-
data_1st %>%
-  group_by(genus) %>%
-  summarise(amoxiclav = susceptibility(AMC),
-            gentamicin = susceptibility(GEN),
-            amoxiclav_genta = susceptibility(AMC, GEN))
+
+data_1st %>% 
+  group_by(genus) %>% 
+  summarise(amoxiclav = susceptibility(AMC),
+            gentamicin = susceptibility(GEN),
+            amoxiclav_genta = susceptibility(AMC, GEN))
+
# `summarise()` ungrouping output (override with `.groups` argument)
@@ -1181,96 +1239,106 @@ Longest: 24

- - - + + + - - - + + + - - - + + + - + - +
Escherichia0.82180950.89710130.98582010.82013290.90355140.9853091
Klebsiella0.82879380.89494160.98832680.82947620.90255790.9829476
Staphylococcus0.81986320.91917910.98631870.82191080.91414010.9844586
Streptococcus0.53742970.5414756 0.00000000.53742970.5414756

To make a transition to the next part, let’s see how this difference could be plotted:

-
data_1st %>%
-  group_by(genus) %>%
-  summarise("1. Amoxi/clav" = susceptibility(AMC),
-            "2. Gentamicin" = susceptibility(GEN),
-            "3. Amoxi/clav + genta" = susceptibility(AMC, GEN)) %>%
+
+data_1st %>% 
+  group_by(genus) %>% 
+  summarise("1. Amoxi/clav" = susceptibility(AMC),
+            "2. Gentamicin" = susceptibility(GEN),
+            "3. Amoxi/clav + genta" = susceptibility(AMC, GEN)) %>% 
   # pivot_longer() from the tidyr package "lengthens" data:
-  tidyr::pivot_longer(-genus, names_to = "antibiotic") %>%
-  ggplot(aes(x = genus,
-             y = value,
-             fill = antibiotic)) +
-  geom_col(position = "dodge2")
-# `summarise()` ungrouping output (override with `.groups` argument)
+ tidyr::pivot_longer(-genus, names_to = "antibiotic") %>% + ggplot(aes(x = genus, + y = value, + fill = antibiotic)) + + geom_col(position = "dodge2") +# `summarise()` ungrouping output (override with `.groups` argument) +

Plots

To show results in plots, most R users would nowadays use the ggplot2 package. This package lets you create plots in layers. You can read more about it on their website. A quick example would look like these syntaxes:

-
ggplot(data = a_data_set,
-       mapping = aes(x = year,
-                     y = value)) +
-  geom_col() +
-  labs(title = "A title",
-       subtitle = "A subtitle",
-       x = "My X axis",
-       y = "My Y axis")
+
+ggplot(data = a_data_set,
+       mapping = aes(x = year,
+                     y = value)) +
+  geom_col() +
+  labs(title = "A title",
+       subtitle = "A subtitle",
+       x = "My X axis",
+       y = "My Y axis")
 
 # or as short as:
-ggplot(a_data_set) +
-  geom_bar(aes(year))
+ggplot(a_data_set) + + geom_bar(aes(year)) +

The AMR package contains functions to extend this ggplot2 package, for example geom_rsi(). It automatically transforms data with count_df() or proportion_df() and show results in stacked bars. Its simplest and shortest example:

-
ggplot(data_1st) +
-  geom_rsi(translate_ab = FALSE)
+
+ggplot(data_1st) +
+  geom_rsi(translate_ab = FALSE)
+

Omit the translate_ab = FALSE to have the antibiotic codes (AMX, AMC, CIP, GEN) translated to official WHO names (amoxicillin, amoxicillin/clavulanic acid, ciprofloxacin, gentamicin).

If we group on e.g. the genus column and add some additional functions from our package, we can create this:

-
# group the data on `genus`
-ggplot(data_1st %>% group_by(genus)) +
+
+# group the data on `genus`
+ggplot(data_1st %>% group_by(genus)) + 
   # create bars with genus on x axis
   # it looks for variables with class `rsi`,
   # of which we have 4 (earlier created with `as.rsi`)
-  geom_rsi(x = "genus") +
+  geom_rsi(x = "genus") + 
   # split plots on antibiotic
-  facet_rsi(facet = "antibiotic") +
+  facet_rsi(facet = "antibiotic") +
   # set colours to the R/SI interpretations
-  scale_rsi_colours() +
+  scale_rsi_colours() +
   # show percentages on y axis
-  scale_y_percent(breaks = 0:4 * 25) +
+  scale_y_percent(breaks = 0:4 * 25) +
   # turn 90 degrees, to make it bars instead of columns
-  coord_flip() +
+  coord_flip() +
   # add labels
-  labs(title = "Resistance per genus and antibiotic",
-       subtitle = "(this is fake data)") +
+  labs(title = "Resistance per genus and antibiotic", 
+       subtitle = "(this is fake data)") +
   # and print genus in italic to follow our convention
   # (is now y axis because we turned the plot)
-  theme(axis.text.y = element_text(face = "italic"))
+ theme(axis.text.y = element_text(face = "italic")) +

To simplify this, we also created the ggplot_rsi() function, which combines almost all above functions:

-
data_1st %>%
-  group_by(genus) %>%
-  ggplot_rsi(x = "genus",
-             facet = "antibiotic",
-             breaks = 0:4 * 25,
-             datalabels = FALSE) +
-  coord_flip()
+
+data_1st %>% 
+  group_by(genus) %>%
+  ggplot_rsi(x = "genus",
+             facet = "antibiotic",
+             breaks = 0:4 * 25,
+             datalabels = FALSE) +
+  coord_flip()
+

@@ -1278,26 +1346,29 @@ Longest: 24

Independence test

The next example uses the example_isolates data set. This is a data set included with this package and contains 2,000 microbial isolates with their full antibiograms. It reflects reality and can be used to practice AMR analysis.

We will compare the resistance to fosfomycin (column FOS) in hospital A and D. The input for the fisher.test() can be retrieved with a transformation like this:

-
# use package 'tidyr' to pivot data:
-library(tidyr)
+
+# use package 'tidyr' to pivot data:
+library(tidyr)
 
-check_FOS <- example_isolates %>%
-  filter(hospital_id %in% c("A", "D")) %>% # filter on only hospitals A and D
-  select(hospital_id, FOS) %>%             # select the hospitals and fosfomycin
-  group_by(hospital_id) %>%                # group on the hospitals
-  count_df(combine_SI = TRUE) %>%          # count all isolates per group (hospital_id)
-  pivot_wider(names_from = hospital_id,    # transform output so A and D are columns
-              values_from = value) %>%
-  select(A, D) %>%                         # and only select these columns
+check_FOS <- example_isolates %>%
+  filter(hospital_id %in% c("A", "D")) %>% # filter on only hospitals A and D
+  select(hospital_id, FOS) %>%             # select the hospitals and fosfomycin
+  group_by(hospital_id) %>%                # group on the hospitals
+  count_df(combine_SI = TRUE) %>%          # count all isolates per group (hospital_id)
+  pivot_wider(names_from = hospital_id,    # transform output so A and D are columns
+              values_from = value) %>%     
+  select(A, D) %>%                         # and only select these columns
   as.matrix()                              # transform to a good old matrix for fisher.test()
 
-check_FOS
+check_FOS
 #       A  D
 # [1,] 25 77
-# [2,] 24 33
+# [2,] 24 33 +

We can apply the test now with:

-
# do Fisher's Exact Test
-fisher.test(check_FOS)
+
+# do Fisher's Exact Test
+fisher.test(check_FOS)                            
 # 
 #   Fisher's Exact Test for Count Data
 # 
@@ -1308,7 +1379,8 @@ Longest: 24

# 0.2111489 0.9485124 # sample estimates: # odds ratio -# 0.4488318
+# 0.4488318 +

As can be seen, the p value is 0.031, which means that the fosfomycin resistance found in isolates from patients in hospital A and D are really different.

@@ -1329,7 +1401,7 @@ Longest: 24

-

Site built with pkgdown 1.5.1.

+

Site built with pkgdown 1.5.1.9000.

diff --git a/docs/articles/AMR_files/figure-html/plot 1-1.png b/docs/articles/AMR_files/figure-html/plot 1-1.png index 9bba859b73c3a18ed65eed72936334cbaab37165..1fe308839f8e5d82063d15b320253462f0bb1c1f 100644 GIT binary patch literal 65707 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 diff --git a/docs/articles/AMR_files/figure-html/plot 3-1.png b/docs/articles/AMR_files/figure-html/plot 3-1.png index ca339004c4b74a18d3223303253e2df5ddbcd718..cc98996c131a1371754dfd7e774ff71dc329bfaf 100644 GIT binary patch literal 52097 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 diff --git a/docs/articles/AMR_files/figure-html/plot 4-1.png b/docs/articles/AMR_files/figure-html/plot 4-1.png index 2261caed3163a754d4856e22dea41615b8cac0d7..085d67091dbf8fbb2075039e2884f76a6275b33e 100644 GIT binary patch delta 63109 zcmeFZby$?`-|h?Oh=PJaN{lTbA<{^x7i6ALPSV>@4NyjpQP2m*?8xY`L%DENZSU9L=!@%j+Iz2(N6Nvx{=9 zBJS-i=x-kzbjZ=z#a^j9^IJfOe(l6XN9}V z!Kkl%=Dbg^SakdS^$+C-Yt5|(yX&pj0`I&SEV3}}rq-36<*VNL_JLLGm)F5+<5a(K zh!8bT=;%AIot5#aFg@G5efo|{imgJ@vqN?@Lg6Tv2py+Rxid0-2jlTDoCAzrtJ{K{ zqT^G2CfWLHMuV9YcJG~W({{;i!9bppFP=GqtSVBwU#a<}_hyn(Wc^P~l}!XwTkdT3 z8MY#{P?LTHHVK!rDO$h$1K2%&R&I}areKec@ZEO?ah)=ZO3tcRs`hQ!hU*@<&KCC> zIA%I6kB)52_wk*UvP$%LxLh%xV_NG&ZW}Qj>)E#X!9`^u4!qrWNqzT8yi)xeJoAuN zyA2+^QP0RaC9ZRY2^%hhe*CPtxYWISe|I{Lkld?d7V|;Du4=Q_bY-m0v^PtK_leW~ z)?$#lUgdh5ge_b0g6imuX=`M}RBIGLlRc93_1UGa0<^;VbR0JFu5rVco8kJuoaTFZ zc(f0Dv<%Ay;qu1`tiNI;TwQ#Z&5e(CCTQ;&H=OM%b1?3zaK>8QbDUCKKiXd=*rd0i z!%@OE_~q*Twgd2+oT|wDo!@~3VXj=~vNRh@f`^}o&0sgjm+Ik{&952L*W8wd%cqh; zq+TxSSf(fI$67O+aP{P$Tl7~?NwWb9!HeFkSgAprw?aD}ohT zrlyfT+DXzm<1w2&lK;zHMi#gFfB}2Vc!linm|^LYUuka5Q3bQ4N6`Q{D19=qg1624 z_pST+8RHSWli*ZG&t4Yf&|dh#Xed|_^ODGEni}IGU{`Zkvb&5uwxSUoBP(pUZ1u&l zU9#_BYsilGb%6Q{j#>$uLBViWUH=nr0x6PoORf5H#+#<_S_XF+_3eEJtgyLNibEwf zs5Xmpp=kvx->3<6EOT{>&F^lQmt2iO}9(@fm_ks|;xog2m@Jq&ds@wuR|xwJwJ`Of4`&Ep~)l0shmqGHH z!|u?Zl-e2dN7+|s)1$3;H$9k|zizsqT+qprxRuWi%1w<6AaFI~+?TXr@`WV9dV z)q~R}SBFUmsn}52b@inim3s)oojPQ5rt>Ls9|q7kyJz%ZJ#}nU2&R$Lr3;xg0u^GV z>&X^)8M@aHizz(^TkbJ{HPHKPCl3#O5w!TM5F+5YWt|i|GGt50zUMuco~my*Q`jcn zJnY_&=*g&TM@C7X1< z_AOiceo2K1_H*LBdUaOS)}TY-`^c1oKXfP0%aDEie>7EPcEHBJ*9gZ}?v4k* z_1mZP?5cV=`ukH=;9Y5INk1<)Y$_u&f~<0@dhg_azsO6*<~_0LtGvm8w9}pZv?Vvo z(e0^QX9lYTi$+GenS&!;5I&cj#a?U{ z+_a`GTFh}+?(J&^-Ji*_t6lWwNNneBf)C-nhiWcisbWg{csInc`)(KPm3b#w7&r(^ zrvlF$_KAueSy^y-!8P`EBF7~3@T4amSH0)itC2aLSNnVA&&ymv$yi7^D`arQ+=78S z5lrTPzJXO?Qx!>uko4^#XqAW2>yKi#M^LI-<^D-Ow!;v1gZ3*}ohs{t`!J^ZIizP#C)a!ePh zhyA>vA9~yK`0&=Yh@NdZdIcuzrT^PQX5XmFL%k967VK8SxKddlOkON8Dwr0AyKssD z`?T)UDr-mW%M+*0+E+#3mvzbmdkDxX41Vgt?Coz=4qiT@tiy;&A|Z<`%lk#TkxkM4 z!;LQ6UvF4!XVzq%OlPvq*(8k;sug4J4}ct9JDG~~o-)^QY!w>0vH1$guj#*lp6kqv zZILfdFsRMUt@bG5+8(A%PF0CpiakESuD9FPY+TaZObKR49xVfL-M^_PKj_S*TV;!j zAO~77l6hSZO}wFh;Gm|0-aH6qAW4W{jz-R1Oup;BGak?y0Qa7u7@{hfPpk*$$C7<( zareR#*73FXsY(aiO;p@jMuIcX)#auY_4yXQ&ZV;dv!^l?WKQt4M~U!ZJ6m5L2XKFV zamXs#)NXYc($Ih5H7j|T9JDghG|4x$gXgoftUWi`^kSMgPG3g9Y5VK{_s^{%NabvvyzP3qB# zGuNWOhxwDh;}>6RGpe!uX(n@>^PbP_DrQqUE&ZmY4>xe03#5a?>WtK~Txo65DOqRh z`enoEwishwRp-wlA5MKa{0zrzeDY*cYERJb+q;-0OYPh_{^4F5KldOx4SwxR8ju3$KTa#sVieqLib8JBXo^9-B9)BK-h~DugVXG-~dCz<-mK)K9AVQvB90_wq+o_Y-jUKNphfj=jiqtDbw230CCL zI_-JYjcd#hma83A@X{5AHQwVo2zI{mKcDLa4O36m26A7PQM-AclzYi0j+Vws^}8aP z7|LmjobSyZxnD)nN>2Tm8tTb1cW&v#?rupFWoHt(>0(Im^!{?qvI`HdOm=0jd}`wG zusCB8_Og*f9A@j?;$&>dg=Sp73_Vtr5q4VU*i%#J=O~L^<+umu6aS*|6S)RCRN@(0 zd8f!UFH^y;I47%|SSz+35U6zPI3b?1ow@9r#9BWtOI}Z(CQ|4f$-HE-;NLVJ@8rgI zZYQ;1jmS-jI~4E4M2R`3=rwHH(ja%XeSf*_cr{ABUFz~Jvgo>1QRbPmm}#RW>9Jw& zFB}Gr|5;9E_MF^TBkv*((da~dQnlYjcpKz*%4h>Mo(9fiRJH>#lJqFFuvF9!G^D^g#Q|cDlB$g|=n%3z< zy;pxQwq}=(&h_?#T;%8YRMr%4&aWY9M^A^y)r0>$i!7iORFbut6s`mztiDkHzl)$FYy{rx1T)dwUj4sAH_w_XG+<)LYarO=B$d8|La1&dG1MY`fQyfPI*G zb|oo(zG{1P-j5(P@|I!Cg1aG@Eh=o{nPd!K)rPtj$$Nj%j6uib!gks4km`BTv^UZ+ z)LzZbnXL;QrUSBN@BQTdkNEc<`TL2D#MuQ;xBc4kDXWh%^gWXrpUci{g?K#Kcj7`3 zTsCp#PyR_Re=`j91!r^$hK(Pk{^&PB(umh9wavMm=}{KUE;+b)4Vi1cX^mJm+5B?2 zH=m2*-^#0}xd+bG&VG%jM(lUoRVl>hEdfo ztF+SfQO{+Yy{*N0iafr`6~7_u;(iWc>2guIc*)iJiC~GgVfX16UU=ysh>z{%?45&g zb^er;C!~dm4}7ubuDR907{Bn8^nWX_I@}t1%qdnf;-Z%nJvL6})E+AtlljZhTtfE= zBSZIuZq*dtPfoH8(;?mO&i>Di4}o3oA1#VlSL%Mq1iOTHc_2GxueM~E+#xfIYf3~Rw(X!Tnp9aG z(kOVZW^w;e3hNl@D77BZzRbY*k%pabN1M4Ds!-U`wmSKE&fh9D4Sm5Z*`Wd+Yk16Z}}q_ z3KupK{2~RuI=2au*d;y6Ub6Ak9K6i=;DA=*zJ34-sTMp>PW<|8YTOd(ASt-d+{^I1{sM6?icMA@ZNvG$Kur9;y_x^fM&#f*@dCaa8dcu6QYTF=1?59{OP8&#A8sfrk}q;7W2sA zaBs83sE&fM#kxN)VYj03nXqdheII$vCiPxg@9O(Q|P7+&>$b7r0SG;39G=i~A=g28KIz>ZTD14o$RQ;~M%i-ni z1MRM>LO~NU5HF_}ouYoBPMvYJQ9TF^<3#9*xv4#bh2mgY{*9{0f?PDKKD*a&n%ecQ z?06;Lh02EL8BuV25hSWt^I?X#CmnZd77slZQ^#DqByDP9J^v|L{;f#K$Z=yZN~Rr+ z_!WzapZG66xyQp=}2$*bWPE|4=_h@j~9X=_>kY_Dk+hjIBfc?WkjjOmnsn$Ou8 zMO?nKBrFkn_5XxNY*?9yRz2O5Q+0IbIW{TQr&<*TSczdgR-1D@j*TEl#_*sj1ksJW zvnTM}T5WT^*;av!d?n{tghMy%)qAn6kwV!oCy7gLfebtaK`bIE3;j1S@zK$&U3yA% zh5-d26le43m1KR5(CEd!rlQYsSsY~e(f9nvd-|9zKNz(&wkt)6^B(u?iCM4N;}4U~ z;o%#q>b*5swmF|nt=tlNZsga6{<`g--`F)LI^5KIeu=ef2IZ$UcD6?y9f$mGk7|n= z1gvOeUr#Maz()GeyV(11FZ8Gqzro6l$S^6k?0H$QUH&pTTemplYd~nh(WYmTH&$_y zbe@w%|1Ql}uD%3sQr~j$9&@027s<@3H|yP>dDUsonB`Au9&G%KCkqhZCRj_Zx3EC> z_RP~la3=&$IJ)8PW-*=71GSIYe1zF3PK|@&GfMkjy_wU(6~`Zw60NZ*$O;to?mGQy{wn9_8RgDSlZ2jYS`X&h1fNAcXv$ zS4~Y@JGOnN($}%AtWJNLxqf$y&1>HERNhllP=Kl&2dR5p)CHbmvG@nqB(;s;)SmN&JX zJs8O*hUv^QB!?+2_o<27wZMGyU_Wt7S!}27TmaGHCaxn(;(ygcHYyV(G7k{0o)7)P zU8tt}eCj0nV-Lk-qWHd2l<)wkS4=fh6!QV3Xky^iHwX8-03u*RO}FE$H|P6Q#1Gr0 zkB0&3srfqJRsI`1DAg%69RLW-hDW#Psk>H`h+PSQQp4WIhpq(BKJ(nZeR~pPF9Y3Q zgU{qM$qM0vpoLXo^y=lz(J4$30;~&`a9b(Tqyo@5y{+04v}KcZ;dR61j*FlJDx{+4 z3VllEG0_mTRYwUg8?&!}bI$*v!oURRID1l*V=Mu(;HjGqO@Da>*9l`lyk&fALZ(Y@ zf|lZ*@v1*3Que`2dNmGvGyn+Y^L_VHK3`ELVlVW*1*Fa0eJsSYuh|V9- z&0!IK->DhyJ&C$A;cz9;!i8ppP`xl*@_Y0)t~p=fBt&sswTDGElUt}Tqb^U|IDuFh}{0b zd@l=JkdkIzf;I$|HkpsVhp4S*t0lczHwP8-focBq^Nj?tw5`&H6!+!w=~&yPd|7Mv z_`Y}YIWxoNQ9CK>yy7G-ggU`xQ9l#AzbHc6RjylP{;65BkCJ6i)&C7{6%aP;nMb^2 zRe-$efh%FNI9M#~wPUYgFQzu%pP!_sm8~mO3L!ON&#i_26k;s0L#GShEDkI%qM!k-hGROAkV;oNPLfui6~oyi{uKy>puEe*hS>C%3Lq+?FEC4!lXj zEbu+n?f04ei4f^w>@6z(IDj{M3(ea5dBI&P#q3Uo_vRW(OMptnxcSguE$MN2wNMFI zBEy=-d!Utb&BS~hvXgL{Q3VXFaajLQU?dLIoGw4;wZ4?D%{$$#hj^HQ_byrwgiAwf zaMy%(4O|A$`RF6rihb30_@l%9A&{P?2u|A%sm^aNjSNK!SuyBIxv!Z(6_qt;4D+9` zyWc1omhRXMi{tHg+Zr(2{~_$QVg$OZ>5`Y0BNfFc*AZu4d-%{7%J9x}7r-KWykq&F`%&NEeyHpGr6*L*Ya&P_ zk|IpkrCaSudHf_Ot6mHmFcYcna~Wk>>lA}DLKrLb8>eE*9DYp^ZwZyi%|%OHsUg(- z`wJGZR(ctPhK~mM>LskQXx$bGiw*ygbx2p+(;q6Eol=`Y(J?3tF8WzgYODv*Ce^26 zPt7!sVrEq+1?&`477^QMY6y$Y+Ikb$5Meu@kD8!pp-QBTl8>ka^)xd7g`C7v*~G%f zhcpgvj2k{U$XcL1xQ&+dz;%36?svqE%(9P|2dl;r8?jO`_O&3vu6&Y#MbP|Xvu)oO zuRLiT&WmxJ><31&j$Hv1L@(*}mV2lehn}-=K)!?6Bzmim8+8v7Qyjk*@V$%V4NdQ} z%@`COdX!V4oMA3X1MvhI&PyGhx?H5|hs!8A^wUZ0jReVae|sTcj?*TC`_6QV5hp0r zuos`AzH|F)(pe*P-aoH@Q$9BP^V9WgL?+UuO>DYM#{NKcGvKY?yRK9f*G!Fc%}@#N!@=V^h*T36tZb43 zZ?fChlH0=3x48SWOH7(BG9F}Wq+)|TbFd&P&Ix!T)axnZG4DPaZIzH@88tQEokmYB zfhA#^57*+~*O8)<%It0cQQ!-=c5Zx00T#inXKXW2kSr1GmrW(bt#ANB{)Y(joVCs$ zY)?KgU7(gpCD5YZLHN=U(3@;f%*56Wmf9^h+%;=sore1G$pY+YfOC|o=$dux5{dTP zO1Us0Oj^7TAyOcXR($5l{Ad-yu{(g4OYS0R!?zxLyieNsu~aV5P#pUPz+Z>}m%}!m zSKFpru98f+TO8>5bHMvNcX_V&Pt{oPK!)@s__)`};a1MeNWqim-v-Ov=(<5agLoEH zjoGijUT&b8t3E#3cj=U4gt8JFwP0i1YjO*Wyf8*R zL0heG1?*Q2?mo)6;%ZRsWR?~$M&8b)6V+`a>*iS7!Tep$P0!|w5PWC)UqKqVwGRQiUxVnr*9J z@oD#Ka*RS4`C-ew_A>E)Vh4@EqmGbfN))~+%c!`(N2u{pYyQZPG8vf+mh9OhSxw4h z=embNXfy7yY!wka4?9WI<6(96>&`|-L$C1)ja|G^9w|f?t?kzuUay++vZK-N((<41 z%!7BtoV4%F0M+Ol>D9Sxa?V#q7Bt~7*Rld{aOp`QlqR0hiK_Ihiv8VnWE9WO%=n`) zg**r)Qlz}o_>>>3Ar@|wx^}2bDpKdXcln=1lZ=vC?nzf{SnK=7waEJcPJZ%;?yVEq zV4MlQtV4;pvcf#hQiOX*i}{eR^N}h)FQOtcB~Ks>o`KBDvTiFRWDCQmL#ljZ?-g=0wk3v;&h%v?|A5EiPB;bufPWQ|YX1I1gg(n0%1Clh)YXNF1gI~_CQ3<)HFZu8y zvn~%^hqMxtM4udsgo}FVmL4IBTfX+*7>=t~+{PylO4{wJD8^65uWP)J{2RP1&UcWS zd&% zd^cU1CPUyLXfE_k3+L$f7M_=0TM3~cT1rI?7#67-uWv@4h_XY7UoTVE>DcrCNy(2; zf7lLE#5aAc(eC9grAR>sa!0m$$^d7zDibAg8zH#ScAY^SCdOL2=Kcs~28WDeGw8Ux zd&R@+mXD5c*a$#7lW*cUWU{Hbt5+LXc;odmkvwK;)OVzSn(R#+zK*-VL65Cv@cnr* z9uaTASl#t{du?wpfZ|Pc_bb}0IsC^vWZA~NdL=E&lAD^Y`I0@1$afz=B5B9ls_M`R z;Z;|_mXBz9N0d!73Gk~U)($)mU>mlTx{~4Jl&HvrZFxklW=QD)bl0T^zL#z*3-V~h z3-)`#>#h){Ql<){{DX^RAX*=J3{DEuR z=9%<1J1-6UJy7BmGv71)js)ijT0-OIgA=>6C&<}UbVeOK+Hmh=6>Mu1RH!#%GuG5bjU)WZw zbv@WwU9tep-{J56AB%KuN}8olBf2cv#GULJ&vYA;u>7J~lhwPM?*v>hy}1qd0EsCL z6ey%0qY=h_FoGZD(`KD2?K6gLZ1(g)vUgk(?fuMCFTM5;)Yscbe!!P&j*qn6gPpb$ zs3qryxib%eQ1KT2SrVw7y+HfW&!vvTv)%DcWZN8n-EPtwjd^#WCm*?JkF9%5dM9D?xol^&9smGarrVam zvY?kZmS>ncv9mBzDG*QJk0e7f64nQZM@$vln3Ey-KoBld!WQMWYj5py%wzkHA%&Fp;L{KPQpNw^#~vw2D3)`~DgYB(-x>C;Aj^X_%H!Ok|wP zmPzH+pNZlNxp040 z*t&~nR7)vsNG)IiJ(%N=q32?8IYlP8{bk&;iSY*mW^s!G<@7!naJ}?pbbSxIlqFhS zpM$30!!mbn;7XKmMTjL?zP)2pR0X zvv1jWeE=aoks{EN_#5F;Sm2M4Pf$;m&+jrIxY%elx`G}j$Hk$_WAjCwJWM;B7d2;j zm{F2%OC`)*UuxVKyky{u!q;?obD10Pf0$RTlAa~|A7z+t{VM44!jMVNWcRg0VuQdplGnOYSE~pr zI^T19392`Dt6zxqTyki3(#LmncuQ%B&yv5-dr-Hm93x)t@q;V*)64@em}FM) z%~H@UkJ5Ft=W_Pve5T__-i1bjUZi(^*eBHm7PXIHk1JCPG z16dHlI{Urm3B#n%A{->gIYh~CG&>gpp$eothhlBRA_`~=ZT0;a#e zId8@yY;Av2@ckt(q%_s%X?mj&cp$|l%;C&Zc$<{dDE(>L-aj;3Y+hOGzxlG5^kYfJ z5aZ+zl&ryMhx}X3{$pyujXpSiRha6LFd0hyc2{`CQ?1&8b_Jcr42%1qf7BvqGgoq* zd4N+hV7e|K2fPkc?XLF8a&VP zHr(O+g&h4S8FLi3Sz_g1-!Z7{rxE*eUScv-C-v$yeV`~nU> z*ZBmlRQ*{9q7kQ0owml28ylSlMi=HY7wE2#vDM*-q2U*h!0x9A!R<3GOs&V9&c52#bgiy!Yp z*(7$@b^84+Sud+(=!#EAWZY%g6y0<0IzCoAaPM;0h?2%udt$jW)KV5xNx1-R#QlmZ z{TyqYERW9uvEG)6TPvps^r`rbkAN3@+jTF8q#v+cL;Le`H~4OdcQ5bnji^Z*t6A>t zTLVh{$%}37e)77cfPC(WDLyQU#)uZ~2n#|h{yDR|pHBuNM*S0hSTl}b5;4!!X_|NBwi zt48-<9lfDp1BA#KLO?ebZT2>1U7&V#(YA8+F@&UsT>kw0WIGTq>;HL4?<2jT_inO8 z8^B43kF9}4t&sK#2j!0ar>$*?n~|VujmidDWoZYb=qOSsRKhXXaJ&LH_JI*TOzF1b z7b7Zutqe`h@sGDvVy(6G9bRJ&H~Y2#Fw@R8sDdD(tzLFlH6WS_Wp=WRkVd{FO3$Uq zF~j?Mbg4^4+8LvnuAbbnf6Dc#;PijNUGTnz(b3UkQ}-W3&P8Jis`Ea)S2QgK7a)5^ z{RqgDrI)t=Ffs--;@vl}Wwl zV^DOVkP)|fk{+A&qMfdn}n^w9PLh*Z&?kO<&OXdXD{%i>NjJ~>yyucz&HSC zw<+i;2t%e(HYImqwR~k`e){_}O=ETbivS}B+RTfX1HReZyXBlwd;oP&`%40Zc06fj zs5F<>pe0WEU`0A$q8p9@_8AoLLGv2xGTveZ21v=xZVg_~J-{Vb3H@L08ZUs3z<%I6 zh=VDd)Ow7}tpD&u*J_oR`0nQ^MOu2 zC8h`O-Xu4NJ^yQyX@|CbTZ}~G76}MC)?lGPI6b`B3n1Z!-rb3`lL3CMkVc@F>az|Q z$b#YVUO2S@<%td|!OYEtfv$s>FgNFf?@J?up)!XFeJquC=B^ahE5+5Jac-LRzKeZC zLuxz$6pS;-^Mj?3=K|Of?q~@=@|^+1tUH(JoNK)bYW7LpskmsbwWi*rC$z_*|E2uy z#K{24k7~-+^o8W|p8>y0o4no?UW4DryFN*vV7mVZvYK%8P;jZFe=pS(!XJIT>LcTX z1$LV!)B2Hf?EA-G5nK;s2Vz_Xn|kD9g{;D;8R8ron9rDHMK&vh-Feqz)BBh!?k@1O zYUGJAd2Lae_hjHDQuvG$CLw)lwkwsOL`Sw=XI2wZkVfy*t9_{$7|3rh`1E>gW>2JX z*5;%XTqCL@*U4uRKL~Y3J1fG6X|Si_5v97aF7BuN+XoF8UuvEz3r>yqEJzvbuXt*b zm@?Q`NB!W|;2ZQmMW0EM57BitEF;BEh(2}I8^tQQ_1A^>Hp55is}fq{zCS>ooj?#| zi*aP8j<%HFYuB9=)+~8Yr-LtrP=7XHzGoC3?ZjtVGVhB7A7c-urIn{w>SN%5kdYUAB5Hh^{@zLQ^FWPf*t7*gOal2LPGm)aRPF<3JLbpVO?_8ngndP;kCG z9mfVr#-(rGM1C6K9oYQ{{17+1}MwC_w>=q z-h0^D+pb+M=PnC&puVL@YvT?(xg2538UsHwS}E^s^Anpg^dh=>%(-v6big z_F5f@hE2RI@Wh_%oU|=Ie`bVG%8hjZ&g%;Gi{4dBn3X}w`04hzWhA$%7l@;jA|o&6 z999xNR~z4v`opIIZD;$fHNcq~{Q{797qp}S_Rv`?WnwDIuEeoTtg**;OXB^Ow=f<(Q*eP@g<=u9kLpZEq>grsJ;!`06&W8XPHMe6^eTS>TzYia_#!CD zW}ETa4rd%L%wNllmh;ju(zspO!&(4hiSe&&8#zD#h=^_0M?Zkaux0P}b zlUK=MtR!g0CNV18%o2+|a%c2Hju{M0tjbOSSfdy<0NT*mrCmy(^)q0P=$?+yqt5fF z`9cEcMzJc)7||%EMgT6ykr$|$WdL8_+ay-Bf;Ca_H;$L2_7+)aXgzqy*w&?GI1#m_ z)v)&Lb_^Z&vxLBtZC~!z+lX8I`nrSCU;G24zdl$N255Ty`B1q8(Cm9)4jKg09>0n9 zGcp;4S$rvj%|HNgZtMp!c(~x7_`naB*{-wU+5a8L=QKUV0{80GZU})d_gb<3!|-+# zfC1HzA$ji;Z8VpHwodcA$bw)M(eaa|mO#Ty@yU;D-#cgEq@vU6krQ7c;N!1!lhd~5 z(53Y09bOQjXJdal+GY2GFtChgt9@U49rQ0l&0`H)L#9!w6ksG-Ho|K{|SaI%}CM+F=` zAzove&TrQ(0l?4aoY!Wq1>*0#yaFL z;G#69hnCVkCQGE68ba+T7_+kZ_Ug=%Jye6C?+upNM9r@piDn34!1gM?V-Y8roizir z)3WO3a6b4@u406M%Y1g}AS5gU$Dxdjp zLDig3b3OVh_cznt58uVw$)Lj_fq!)?7Y39Z;$b zp%yM*cVKr>MZjP$Og$qK8*+!ZDo7J_ z8=(Yu>(dAQrubRKo(un|E;3xOH`R?K4cKb;zH`Osb?RTzLm+ldQG*_Dcben+V_*P6 zuRDLCzW3Lelzm01I2wq!3%0NUsR3a*Hmib(-N~LzExymbq`1GZm#RR?C-A)K5VKh| z1RZcR$yd${flz4nfAVjzPbnrJ%mvt?C~+jQRVDrx-j<0Yx^jSrslI~ig%4J$a7x}0`Odj0^MRuu{Lm2 zgCNex`w8=4=C&Un9*NqGRu-|=e5J|wkD-fuwq&KKQC;{ISh)khs&MJruDBxeMalmhzz`2mNS8HFI z;+FdmrPc|0-MWWqN*w%gr+gdL+|#6KlXk?rchiq*qS&8YPnX-=&J@s7R^M?{*j{!- zl(fi~aui#8)CB)>H|9P4ibv)YPSu_Dl*v2L_uj$Xb(i>G_E5#-olNZfMA9{!VGgsxTX0$zr9J`0s|b|HjBa$dqwOE~mh!Z{0o%I>Sbb|DSCN@`{?Lkz4+J%JK9_D`FeG3O<4Z6&}#Fm@% zhYVI73*oEp$?35&Cqd*1AA7bj&`z}EwTuV^Hu=`-!!13%zqX`Nheo#bY}|b?u(=Pc z#1QQ21yh_upv%eDFCXTEv1znY#uqPwbZEn+l%TlCg~+&phpe5DX9(J6nJ7XD00MU` z>`}6A(lkNOw-yF$rGRIs20)2M(W$l=tNFfM*Zs!r*+xOT(fgUeO(g`rKaU6ohnnlX znc(X;c-a%65}W^rR1XidjaC&qa5o`~o$@S#J8HZ6}n z8D45TGN}103GC0hA6p>b>m45*E`ki+T&yo^g&I@weL?c-K+29>efXyTlFI$(*n`yo zy=-+Rz$@NEZJ!-G0Sk&A#ZnLs8p1gFGX*X)f_@i?7R;$R@({@ZG(~GD=sA!YZKZoE zAZ-?6LXi0c^4dU7zU-k&_rm!JkdfMYLgpT2#sTBlo!(M*IyCRQJ%r?f?+MC^z{hhA zd5d6_&jpBX{p_9#7xY_<|B(cBL7X@f>m5hFSoneZUMQHeEsM`9umh$~MaF0_r=?;8 zhMa}Lq}@=F1#Se~sQiaVpdo_%UIU;^vjzsa0^o?%0Ua-jA2HAYhVTNZ*N_>SO}#m& zdB1OiI^?$Ko7`8jvi?A>MNp#{K}8PayaS#z?1lLxFk~tG^3PL^$E8G54km)rth(#4 zmVx_^k^$2weW1|EbF=78s2LrA5+Dya$41eTan8LuyqS7+WN(TM(p*X^LO!V}XkK!QerWfAn{Es7hm7uSPUj{Ds1RKY?03Z zGhQPsjy@VuQbaV{NwE=knlS0DA&@(=|L$4WdqMe`ep$L zN=XcZ-M(xol{xANI&w$ngbE@kLtm2HqnXlo$+CJSH##1c`!(q4+e19R|2&>TF**vL^JGKwS^um9&fQ2C88=hdrK)2XzHHQ zH1N~NQ-uY|nFwsADUdSW*-XRJHW~m%os6sS#D4H=latuRc-82ZK-?l~s>W^gMYvLq zcpul@#EZ8o(uK@BYDaGGO~2>P>7N_kS)?25h27NX302F!Cf>xA3-N<#@o2uygwGdY7E=6Pe?C32EiP{#MmFT~6|Sx} z!U>CzTY5UibriXOl2J29Uu>&;8ye5<7dVz-yu9&P>ik07awT@XEk(MY>X#QB7Nd~p z-4o(B$8|N)dJXW_$vIt}b|O`u)=P|wYtFf&?MJc;m4lV;>ub8GH0NrQX9+GZjQ=sg z38=~>e}@#Df=~3*lIk_LzrMU9&i>z9o~1wCD`bPz5$t!)5ipBFKe^S9^5s5!<>OfY zOu1Q^h@V9J(+U(c7pkg9n?$7z8_oNnjyM}GnZN)9ddN(_>Mx|c7cD7*OjU(>m6GlaVL6% z&$=+v*jfW*ISbUdOgRmO1=;l0y-MUel}?GS_4!gz{9<}bj{8G)VTsE=Y72TZ~=^&J27_><$G^`+S|wjEs&mb zf!+Nw0s**KEyZ7Z(9vGAP_NdfP5%d(;;c6HIn5B&uUa>)p(5FXIxQge6S6y$b8<(;{FiOndcE%< z`|F$h0M0YgA+Hq1qwgN{gDE^K;QmdQ-0C;>{zTBq+ks~AWzBe2gx)#JO7$qKcjz&a zeXs)+Rs7~`S0iNDMDCJV7u1#+)G(>|0%2Z|9LN1*XTr!)+3r+I+e%z;L-S*Z9_4Utb5Z!QE>`M`w7VF~qgr0_^I8 zJU38{gW?BC4eBS~u4VsdiG@7>=5C&r^F<+%eu?+Y+FFV;3z9Hm9~gLa%bbZ`Te3?) z0OIf4;u-=DldwX8lpZftVWyo;3C_3KW97R1_Xf<4f|>4q1JC~>B7#bLLT(Ey#bYpF zknczDWKW2&yk_Ee%J->?5ufLOpCT$(Z;x_%j^rc!D}aKzGV zogWO?uT{36`-NrRp*;5w>bV$yveA$sL2^yD4U&ZL&Kyr05BIlS(E_>r30gq+GX zd8@9JAnurig(=7=Qfm!zk|XNuGJq4VLsDR5FDJM_Uh@MOO+-J+)cgU&1UBx{asP=r zvO;*=o+{@#m@ZXj5_U}B;W^gMg0wX;s# zR)drk{=T5_kRBFvf%!onFfree;7?sv0|J=sDB!lO^nZ94^gnNA7F+{}uuKxvE^UhB zuIT6UtbzbrXihzU=IF#9e#k9kE1Tg!s4%O-Vol=22mAU=~RkE1Hwc86t3 zSF|eqjXnN@SIaUgBl@J#tSj(U{n_f!4iTGT>I;zf-AVBd<5fn@Q4GBEE6GsEK8tR> zU2R)Tv_8wkUkk&(r}&LSMqLz}^=3LUwEV`rR-J8-7V|`8T&_^I^?Wd!MC1}8 zPIpoim?Nk6rs0q@h~?)7ius8|Cn^qOEx;`7HOVJHboe87A;uE+thkC|aMvbox^7Kd z3^00#*s^FOQZrBGTls2n*6ZGU8j8yPu<&y7*Rc+fi057mH}rOpT?NNO@0JA{QJoe* zC^5d#+DC*)5T-{l$+UPYDxD8j7`ORqSXomy62X@@-{1iW{yURb3Z2K{_;H&wgq@7PH*uez3P=8cj$Zwa{q~6K z5a1Uh*$-Y*CA-}^D@l(#uD*d)=TPN+-S}G-l%mfm>Ul+=&IuZdtAC8#7!Uow55>_P z$}pFh{W}zAtNHIxoN52*Kq;UKvu+FJ0~U~+cs2mICkDQCv2%;7pIS^;4En!dlV2G< zCBPSXR-JED)v0;|i)~n&Yz}mdKRY;7LvzpksRi5nQOHzh1BM8mT1h`=*O#{2JC=Sg zZ6}pvb9Au#Y438;e|X8>WiK%JHmraJ`c;W#PX<5s?61M_zh()bR4ag&!}W6?9#-dG zJh8`2O-NqfF8>#n09JB#|33O977Ip9f)DlC-Nt;EUc9=z496ZkhfIeLLDM>t4W7NU zT?%Sq;w|OqnWN|d5p9PY@(h3k*Y_UmaRS^xu@ zbb&bHaJv~8`LYg?+_J}DK=Zi;tU~1uOGRDEf7=-#pEHtPdm40j`$;gmNXgxex@Q&) z-okY$8*tsZhk4MD5)WL$B`aNcg>qk({Rwmm+W6l}54&Ms;gioG6z9_5PVl3(C@mPSCWF{>50*lkFewlCY3VQ^ph>&n>$c!|QI6 z(_wq5pn(@*;LhDvBK{BV-uf%*HR>Ct1|$R#0TlrYB?J_emJk({knXUM4uPRz2o(!Z zhmb~*?(Py185ER;p(Lcc``s7kzSr|U|HAW&>nztnX1=kny+5@Lox1BxdiIqP`jwlM zONfN%Ky&)Bt8j*(@TEwgKDR<2h6|Y(B<5=Yq9__Ri~@p?_;c$?NTE856TCBu;l+dq zEtVDJ;oDoo?U}-fcrVj)hsm>c3GD2@m_0g5(JX5_gquYUEs4qGc!L)!;HjD<>)h1p zhg`9lq*$+9c}~wZOzl-;&%9HW%wJ+ZHzmbA0rEMM=SQ0NtT55)5fX*+_~{?}4!LC& zo-jAe>W_-_+W8R^VXU?}j=AQw9p%^DJ_g*~SbDwzC;hmGW`WNK4IMJM4>+brmN zwS~?UIt==d#h{cdXx?4XB?Kqav91MDl>o!hYhVqu08w=we6uc-smZ7HfjIU)M&`F# zl(wHkjiq`2>a=YfX`4=rw6XUw3CVBuCjl)dZU!>Oil9j?JDE**Z3PUz&3c4CVLX|6 zdEI9C?B00qL{zfj(>mr^Ip3mww?-o%B2h9&V{FoCOWO~$PwL*TXc$yY~K39lkq^aO<=y~}QPoGsl6qi8l2I{K0#DC#Bn-mi7YSm}|5=kz*| z;9Q17*GeUt8s}-OAYJEdWJ0B?r2$XyW63y8U~Jr zRQ!Xwqqqa4A-V@BWBtlz;V$JQm2$htM&7+82@(sNC6JfY91&G&)1Z;_QMziltnBma zhLWr{CU?ma&LjP=N*cqPfG9akIm${K-ngWy&~Yzy44-Tpa?lm&lKU(%KKQGg*`1pj zhCj7*M=hYFVz0*a;VJe2P&(suN#4Zd@Og^~mup;;NyUwY0$mEltG4a{og61KgzKE{+V7o}jpDy>gik;Rj&%7tU9tPpB zsd#UGd=z-6P~7R$4eNP$B#6j1+g{kPd1vLn3up4oa{JZ4IFe$Ei+l=hAo|bg!-v$o zv{tF60!%W4s5YjLJzb5zYDl80JH*@g$)Uh?=}8zrXRj1{R?^^t`pQQV$JDc8`1df` zyB@d#b!tK{By0Xxr}t{}QYk~|3l*_fk)C@!n57)WeaG=9^&uWQo9+ zkJ?MDbFIPzvp`$d6+B_%+Zvn4E{e|UArgKE+QJBoy_#+EDWWIEg77d##5P9406?In zYgPaaTSamygjzA%Dc4W&bUdKpJmjr>>YP9R{X1sclZrm~U1<#^=iAip@vE#YuvYT@ zR^B6;!8qY+BW2nY)wStMq4$W**7eYL4~>WM;GoaBKM(m~vxKL~XJ6R>qk_d|qv0}` zG7ejF$Ao_ma7LCZG)>a$qDS9mL5z%@W{R64NvTG(0OcESs~*8s8gEaZ|t zn|sm7@EwRTULtba8FtBddDYW9cn)db`FJKykm8UX8AJjohJOPWw37C9&DJCr6tqDI zjOL-@{e_F&<`OE0f;j_|3^vX2z2D=4?87tqdZ7u6SB+X6c4y1x_GjZ-QIJl|fChql z;#5NUUdwi)(rG$FS+~WJ2Ag&WPcu<!m0YDOEP{@Mz-c6ncoA~ zgPc;mD1fCD*y$wfWE)R-`z|9^m(b?OHpH-1!T)pD`)Fye9C&Pvh5l!OQI)TCH^l zvY<^^6a6Dyv-f65@cPHj1t#`JLCgN~66l!-JGeE}_7n#gvz8kd+kFZ+cKJKM_{clC zUNQPiL8TyE5s#9eNjk_-FOpU;f=c&mpH`NUVRm#^>J5yeEGe#OXrS$`<9){%m6Pk2 z6CLCmJxF(q$8q0j9Av|O#_C>?F9ro%*G3DcnyPiTP&0RQ6+HcQMvnIY+In{_4VVs7+$Wi0_0`LW0K==r}#_)A^Db1yZ z#-GNIRrco2@|_m~dogSFnqTME-Rx29_Mp>3P*(8}O_e#-y;%MM0cYENQmbdmmy6gBS|NP?L{LJv#rlBu% zdekDi5-_r{G*^X(FVlHUve_>~97idxndpWpnxpWzn@aisnoATQVg zaPEx!jS-VXq1Qn7+E@XKW$z$59_MET=>hrB^q`BLuy2eZU`3+|(ka=JGU4{>)fjr#ZNN?{H ziJ@NeiQ!v#AN&y<4JjrHMVhgGS!UXW^JYiR8HeCp-!H)Ayr-2)TaFUAJFeg~4K4jD zl+12G{4G)ojCvETOxwG(d0vB0t?L7qLhmV<%dAs#JRsTVNZOmBrt^Y%ND*pc$q5~- z&0F4#geeCPQ21tQl?erg@b?#3YOC*%9Jrhex+*RG;LwIx=tL7YRW0f~hk5xO1bz*-)m__e);U`BJLE~4 z;xTvN`KE)_m7mtCekbA2Gsb9aHSN8<`IpbXAzzd465GFUtKEdBC7F72f-)LCmX|_r z?R^b&1?%(cowvXmcc~T$P9@yK7ZH!yS+9=#V;HZ0mw7qdK~fXF9IJ$)Rtq^lg)bS`2hwXGfCgG6IL*=l@dRlKlvH(y z%sYC;r$z8x@uJJ6v4W?=x7egSig#vgae3%m===j@n6UP;f%f~h&Ic=+4u;J58`B1g zlCnq)BN|TuWb&XuThg1AKZm%JW%Taa8Gz#23Ff=9OOjv#g%E|Xl6na54Na^1$lc`u zLsx`vD-v2A74|VZ@I{i`t+)6oN^eL~2P8fXPB+C#l>QLj1TSg8NH9<=Vd8yDJ-{LNjAexV{)J`2+#E11V^Sm9CGZx0ra+lb8~jVJSqC0ZyREB zufeqK^z%}EarH9H2Rf;jj!BY*3uJ?Z+`~WF+7Y`3XZT1NKijkOaZ8`}^p`9FV#o$+ z^gywmtnqA{=Y=vanhw6NFr zyPX>Z%lxRuaz`D1nPmz!FUGGZV}yriz8sX`-@o<4tlBjUB6>Ih7@B}BWrKh{AQeqZ zLYF8=DGt+mz>K~M$U&r3R|+KeplAqG9f|OBOtbToX<0phr&~4PK5%tFkdrn`5)^Xk zq6+xOt%kn6LI8p;oQ#KUYQIWjMtG6{c=*F|L1$1PxfJYvy7htV8NdeWU&?@dkr=nh zl#Ea+)_mK6esrh0PP1zdaD)q6M@;B*p$QSRs*RA3M(h&at$|dNK7TJ{fd@jhOAz;O z7e@wWyaGT#cvIxz@2A0lNwl~oZL9zOi>Hs5GR>mw>&)VeG`p?u%^$-K%o+WIGd?4Q zf-fa_SY8nW6$z)60%nmYRA2`tW9@5WjaAj_SobcI=b95 zrG=1G%raWwMsng?bD*F`_~WDpspyUl3PT851ZtdTYuPZ@VK}yF6`}Q2;@p)4MXG>k z27~)9%!fq&qTYu9V;3R)d2z}w04h9>wn4@>&bPVbaiP~D$RxU895siJj;+B1npGxr z9f3UofVLwler+ajFlMoRqcM%=7PK-NKR?IG0E|8jeeP6^eDa^R-^d}v* zfVLOQ`Ho9s6EQb{H$(D@RnZ+~<-n~f#l2Xij~8nk+228t8|kUY-g?}#7xtXJ>Rj^{ zHZx3y5CfN22oeOoZDGyY>SkZAO+93KVNcSZCHEka37mNHClg4`Jg*tlTr7b8xxTbR z$n!&n6DU#jaDc8ooLZKtIZ^;%d#U@bEQ!xIvduGlP)hA_$x{rg$eq6|zc&B3w$I+= z6B6eOF#Y2En-FGXFCBz3$HCR`C-^~{kSH8AJ-j3tB#B;52%xW$Sfi$Z?uUt13XSN_ zvI^b2#2M&M?L<6}#@YH@fyv(q_Y6r&uh~EhMx#zp#sNtctvK7%6lv#KgEDY1E9(BT z5SJ#rYZbZW%PFiFE7h0p3AK1PwnD-uEM<33beA!=AWkKi<;&^O^D{TU7^kW2n8kn5 zOnB}!Lpx*ssl~{QF~RKAv(KLJFyn>wO$I(}S5#G1E=jNThL`=kmWS&N?_66bc7D?2 z6=OPk?Q-mrSgftjUX_=wWP~dYvw|)E%J0(OBD&lE_4%h0IrCK+IDbOmkllZT_h~c=Z$}-B?X5$^gLYZO>$7Cit_yxoq^xNox1 zxZ~^stIvn<^O3v8=kj)M4Qu)lbT-Xog&yiL@x5n0;m!;3OSWzsLGf%Cpq{ z6Wy|llCGBpFV!KdT`WLbett|+Ypk=r_4n$Pt#Kd?%h}NATt|bYZVPBQgAR^0?9r}Q zKfW`w;l70{vvONSba$DEV~)JD&p4Su_JRmY+wEUVD324f3sB;oc>5Q@)QN{tdSG7q zNfq1Yy;7y|8YDKWcFxTkYSzcYeoA&P?+Jy^jCsrqF#nOVuMF(C%&su(5lxR9ZOigo z!cGRf(I+398hUmV=$r|bmy#r&$c^pk0$9$z#s?baIt!cB_;9!|-2t8akqGMUuW&DW zt8DUkQ~zgcK=tM!ZU!=hSxwvCWT$>Xg!6wqxBkdSjgGvC%3eO1c)j2ngrj%fi4iYQ zZ)Lq=cxtW(SCH1IMyuSo^p%X)@AHMnxEg-RIw-tZU)H~qS*Ohi^e>`QnlxHmW4XtbSL^r_(u?TVa4HG5 z9(#;lY3poDhf_S;1_GL7(Q1X2xq&Jb-GccZPuw2I?pFhsaUM0r&QI(2a5BS-!`geR9Q_RySR`Wu=0s$x;U{HV~d*bJ*KO%la8PT z{FCXGVPmKX52Q21B4>O=k30qR#h37-J(B03aky+kml~R#`!k=eomWeJf)ZQk z)W8*1+;p%{#*1s8Zs@_w6S-tzprVIJcs580E_)egW!`>Ea^egAVKm$1kk4)yhwI3D zFJX@11M4kx_aqmd(GE_X7`gleY>v}p8n_XaMCnfi*xe#rWU7DY(%P?b5hN@uzC_MwNMT7)ke) z$(!c%3|imf$-)Skn)4f}X_-PM!i(v=Aq`PqkeOiV zN?32Zm(63Bp=iFa#!DCJn|2U$AH59U{i#1GqaUeHY%jC?4O+R z&a7Bm8FxILUd7s4w<+iF9DiB=ImizFKs;H|IUG{?=l1UR+^LV|mdkqzI2<4niaK-s zu|*!o3LpPlaF02-C)k*~)5Flzxoeg<`ySq0tH#pDO`RspKexA|vM%H3K6Lv&ZZd56 zIb6ig*3{{x?*hrA%hWeGygOLeA7^cjhpy<|zkkk?E}hzEnsvTNHD$Q;hBe$+n_z|* zt_bB?Z2Kl)G1yUC4S$^(6h=TQihYtqACJtf00xycK3l!&-}h|$H8uC}IxH@EdNqn! zrsQ9QWjZwQ_&@!ZD9|zkJmrAL@wFt2P?OdCCW-YgH_Z(>`5J9~evtoWHFEicj~WoB ztz3U7k}>(018jQuz5!t>pn^b1>Wn`=c#bp^50SiL5m%^#1m^XkvyiSsfV+D&)~$9@ z^xpYh7>uQaGsuKfn^UkYG&J01_Tboo!xk-EK)VL;lY^WLpe5yK3|?(K$WaAEb_xFI z-;?AVZf1CizmF)u{78oX{8#HjqEcjOwf*Ns`WSQQyED(e*cJJ1IjN!ojrEg-TlFs{ zhHAke+2;l)s5k!XP>4b)R$;vrP!urC9NL7_)5%z9`EMz1Z&#pI2wO(@z{tHv1}a`( zA~oiuUxH|G#Rj08Wl#S$O@4LHILsjTf-VQuP?SQ5rx+F`2Q(ZnJh1Wd~Qk9FnsJ4H=Gq6O-d3j||C>4r1yJSSewK0$ADE-8L zLmtsQ8@X9wOW5v%mn)v_KLSj)(wDK7fkpgua*#ety)Af60NW^N-%#3a0E-1KY07Lu z2a^xfJhK?X8O9%`q*$9IA}+XUeTbITTci4B%@vc-359Ypv$~yw0ifkL^09pAH6M)% zNIQv`1UMS4Sq<9VIB?rfJ5L#vE3eS}jFJ~T60BWv@G7=YO(V%HwQL)HL$NvbflOg4 zt0z1ddH~e)22Eb(b2rQ|ZH^Jh>#lgYq%hTSNj2KsbC9-hXB9_mZujv5vaq-BEX|F3 z(D#OXI6$fCw=~k|VDdZ-N80x(zKR*M-M*0M8-bRCgv9=Fg~b~JyfR-0^hpEXmjCWk zwcrg++gm7@L|`-6t{gQl^U@ z?ENf8XHc>eZ+i0q{jeU*BUO%&=EA3BtPIeq{x+SWj|>Ox_*qYAGfDiKerkgA=y(ZuoH{&Jkg6ONU& zczO|RjuLw!ODB|jW$w*|(wFf~IxEt5_972oHS|y?L0L^XciK|E2y7?&HMsDHyKdX( z{@pXtEsR|%kp9phZC|O}FVN~>U)i+G$i1^EW*pXkq0hmtQaNZHe97rs>Q`Iyau0L} zL2a<%Db){tA(M*9Jx$_?t7muCiIwu~WmPn$z1S|%w8+Rk2N8l=2Ok>BsgdNtt6VqR z0@(ONluKAMc|$jcckUv9N@1!Q7tBmFY_nxY+TC9Fbr{6R)GJ>tULn01P04%T-~$q= zmsr(&CL7$eOBqgQU?dFkX9{EQbVORVCf6!sez zdC%HgP#2Y%e)MZcFwoKSH@FVDo__`ru;s{iebXk^ra(96;q$4t3gOKby!UZ{+Omjo zp26o-upTF+AOxY71k3Uz{a=gligzWvqajYhiSj7G_t>EyYN-Au^xa#D=m+7K1Q2}+ z5`3*F-HU~fg*x4!qy>hX(3|?-5+CcGTqIeB%BN(TKZM}D3~)ARfq8o9oQWi!5zBh# zQ#EuHR**=#iogtrEwuvCeIdZl`Y;t+0ScZ6?V&!XxM;06V6#?lF$~qjXVgqI0j4su z2jDzHIfJv~+2`>!A*{06_Zt8S$ybn*anrO(;n zm=Ol-3<=lp?h{df72tHQ`ZdO;&xFYnf|g|qp{DApk3gU zCa!?L!yI{0;8u-g3AiKu;&quo8aiN#;0J}uVWjxD1>Du^eK-pg;h<=&McS1ge=1Ci z?(!Zorw)W`hn|MsQq6(qgAR8X$XnsoFw3e`QoytIPn^{Qa2-QaKQ^14NSV3fVZPOcI!ByIPLbl@7i1 zxNRnv`5LMjkTB$e^pT}xDbfZc*S7t=N^*72PN&#AJx)ko1IkD$4-MME4{^X)d~~a| z0!O_ybOK13bXq%UdV-umGW&=5(N{8=H0$(|4%ode;4zV9I#*VPeHif#cdQAp+sFz; zRd;?hD*lh6L0`q*2W`TF)m~d4nyZ74F{+$E7T#Q_sV$K8W{y_>^v?VqO9CNf7kF(R zBXLNt`O%L=viDSRD4&Z>!pTYz=|@4mQQS54Ic7ZIHc2V>sqg4kOTTmVK^h%O1`aEN z#cpTSt_g2F5w?}2f#}I<7`7c50>TcmcD)r)K}@y^{QtP%hdW`I~GlR{ok_;twR zXeglL0m41pQ%)Za0^iMY*=HORJmY~54-6mA3gTYFn<05S8<4c~27guM*-hZg#4Uh3`Q-3*2?grce%2W&YZBE^3flYdl3-XkdotbNmbPVNz zh>b<5f0#c<4Zz2&20aAN;05QeQNY5hM!enpNh)|EBJA{Tp&%-J#{6AsXcJyxP|nqd z1uvZ$aK<2jmIw)e24-?7OdMgL$W;RZ9z8RUM5=M$Nl3bxhEHFFim$B0nAh=6i#Nz;h@JR~ zMb^X9xsAQg{~fVW{(5tYYyl28Yy7{(Q-={kNA?@(jo~}@9ETE$KeluNhZb)9wucQU zIqJ${bqGb)hilO1#vH`~^b2CXgrEF8+IhYj6zc56bJ1*$fk?0Ns5W<^0bFrY!eek~ z6@ggj$blHsR;ODf{7CY{7yJ1>`Mz`DB#r_&Q!1e4mf+RaL}?PO8+vzc0u}%CfI=wl zLJn90iPzS8AC*qsX_bQeJUe7n8iGOvYW*3C?uMM+JFfrF@YPVB(ve2)rNC?wi15Hy z58_!u%)Or6I;o90E$v_odkFVgN1!?%!>20ivv1_@0E5tVuTp{+Ae2PFiT-_uH^U1N zD@P&%N%zY{_jz30ULPbD8^RRAQt6$Xo&p45x95BIi}$_ZGdU!ZBvlzY!7+b%=dmT| z76*D0XW-v=W%TH1fCwi%ESV~o)`<& zNz@0Fay|HgFtcAHkew? z0l#{UXIYiUbt4^}cymh7nE^+e-4Xn~-Zi~wd3dF#8^=6pAmVqw? zZ_F9=Um1OjN1fJ8FET@xdX|8mbyl@@`MJ?AoSB_q$DYMNWkp$ZTCp0tmm3EoD#}89 zamU}`c2>g5T)Lpoe<<<~$)~ukiuxLFx7GZCVm?T4GO%yp$}x$8G@;qXL<@zq?_bEO zD<>LL5;g0e*X*ZM$63IB8znsB8mlS95;@2|59ip;5@i094S;qMSo(v>D8vkU;LeQUS>d4GM7?7Yf>t2sM{GN zrGfl;_?PR#9JZC+NL&~ee#9WL(hPBP0)7hNT7>03c)EM>z3Utl$Z?3@U1!C?sMsrc z=GNP6pn|HSnF^#Q*HyMs>GGk`lMMZnU?qg9SxGL9B8Y3>3R_iZof^s{+bM12Ua!-O z=CP2*I)C`5{cjD!KlPz)NPGE??|c>%M|=7UFy^k$&M00rnC63 zq*bZkm9>i=c1#K)%ZXS6NXnkn+OuEf*rE0Wtz#DrZ>)MMtY0v1Pw0p)ra6&DK7z!n z$QaUuCm47^7j1A6>TVOJP&W2dn{KXeS7~-CHh>)`(b1Rj#UV{9Xq?OnsFdCf-L2%M zK`7M*4GpkR>2viWFruQYmf>7jnylDP5RDu81eC=_^fQM(uvVaA;HmBX`C4XzLJhKe zo{Tq^OL>g@??;KhVwcdb(;nQNCX*!eetA^W_@8f$E#~Bt zkb*R22JBRtO;vl?W6ufAcUnu6p%09mt`|fj$rV0#^XzHJ6EB;#&CsrygJG!I^N*HR zafFQ@{gbzR@d{hTKxLNT*Ec0809;!|3jPg=`9VPbTnyE+j+R|s#ubH+-YYd7VU2kXI zz27R@mzwsEyl(d9hpO#M3{A6^Hk1-?X#&SkN~X7r6YaV~YT+XA;r3VYwfgB2AHM3= z^5WDBz@F3fg_m)3u38mGck?PXd8+a8#)OAmPt|JBuH>*W>sqoyCBY;4N-*IOg@h1& z?D^Wp#qOq>zf#;BbZuJ;Uanrpr6t#ou9S%KCJhQNp4c}<_&8F3+Y61%EI6+dl&Qf0 z1`|&g7tmM_83o+C$mh3Tmeel9;gmf!DjZqIo?+VNof2P8*o8pU*ZhV>7t@%M?9`K9 z^HzOw``M%1x0%M-7n2_G5mX3O6CTH`Dl<(ls<59hju@+BA8xtu#vDEb4mwsjnds?B zo70Bb8YJRIOP*&a>Ve8nhlMjPrxxKD6U&K&f@_*2EQiYNt-4RJ^L5}O?U>xo-ZVkX`$pUYK)RcX(_?T_DC{grhVlWd&C4)MM$^kS$A0e2lrMO) zZ+bDgaYH5xo1^Bs$f$1f{`q%!oW$2sD3cU%np!txM^Ia2a+69MRtMn#TRiv+jn80s z@r{3Um3xQv0Vbuuniv1M3BP<(vR7(jglQ~2_gu||;(5pNTPO+YhoKMT8+Cz2YFd1= zRqTw1i0YkH1J>u7F$x1q(0Q9cEI3bt)qCamH+>+`cXDo?ylzvx9V`@&Yxj^5Z3#KA zb98Ko;v(ID|C)l2@7nY&nYikws7N#z7MV^w2KRb>+3^RPLg@@=ORYDN<8`H2Lqaj! zkmlhDpdy@L>WQp8!e^F|NDRPg{uwo4t0tVg+p{fM zGqFG5tWr~Azwq3zdD7*MGkwa2mCdy^tk|%w#Wt|k522%TVD(su_^&$Q$R@Y% zC9tyy8chq>ZAxJd-!Ut1lK2a{2pq9QR_Zq!M;1i_CztJU!VcN^kk6kAH2NRo9#Ua*&PgZ#lNB7-x zq6#v#3|T%VcJix1!xV&K1ZN8;V6O>t!O`#gX7Vq(gJ6Ke+3DV*dCP0J2^!hbGM()w z4oE0>hr}9#Qk3gj=mebx>%)d4MM)7-;zy z^UgsaoujNHIANYQ)rbd4LNfX6R`jGaUsYm!=+$$wF1=Y4)C z*sUKAHY|1IdG9wFnBp}Gqx+nfBeRhbr!OqTu!Sg1lTU(8TzVIo{=2S9LP2_(JjN|G>@@}H1x~DAVng5m zIsqiNpDs;}F`^25a*qOBljdRV6r{IKLu$cnd1Bxc)=T>#-gjJl4E4*i+hSm3?R2$; zsPDe8YZy{J3NVdKhecvYPt!$MX6B%sHZSOoJq&BWke=g&vD)M+pQXM@DjcY~Ej>@H ztH}Ors>T_2H;VK*;=|}ENhQbuRSHw2gwF@Pf7nw>(i0T0WF|c9JtgV+a{&1{0k$4$ z_6KyW&g@(h(#O$J^@Z z?z|b;W2{tcKVY6gSWdln9IH3gh&dPaicxI8FkcmK|AU{jP5G|nPtT4F91caw6jZ;62PXGT+A!HM*DoNQ=g=3wWb54^?_i;csCLS(_ z+>EzVoP$81t>EWBo+sm>mf?#wsyO64*WU+x4zu&s5rnj$9ay~DnN|cBlzoDT5Cq0B z#~DG=9WtP0QjNkW?ccUdCSHza2YY>)Yi+Ij*v|j?gAnE|o*vL?o-sKvS13lb$yDz_ zIduCAkcw>B7b+LAE{){{@Da8$EFkqU8XmyigcR+E?T!MeDYY*FU@A+#b2NWMHYy0hm(kZAM`a0UQYwiZRq*@+stFbaTrPz9TRa zT@CZ3IVdx^vj=#K762w7LISQekm!Xqlx)Rb1IxD?1xd+%Z(z&2_2DsMK6#pX9OM!2 z8`Xb}p{5X|II*Xb9zC{!?7XI5!vrIQJqf*I@qrkY0kjztMmPs95eS9bM;(A8=>{wA zV=&??H#%j1n1fyrKqEQ0yztk z4gdRzh!&#q;U#wETigg)2)q(M=4CZ`KB|J#cxB zzjfRw(UvRcrD_o-%JKiG%FoZ6;D_C**-4vxZ>{A>6rwQCz`%q@~dpwEf=% z+(hY#r{g>hSOF}G$o`@ngtuM;`^V^`+HS&a$i0*&G<=0emW8vL))8JpI4$Ok&{D8f znD^FICI6vdDM_*4(|FZ%mJ{KJ5Hf4neJ8|H436x}In?Qw{m8&&`?5I|o^0lmKd?T) zKXoI+q0FLUAS<)@ z^EnfPKro*-<&YC*|0m?V8@6qV>jzR0!+gR>j~)03pXh`{+%%Ysj?%p2hhLvJdOMpP zWp+{jUq1>t>D{MQc=Uyz%>c|YjuAiDB9xZ7*DbX9+|=V$q^Sq3S`jH$t!VtMfEeq5 zKUv0V^SxV7)w36SJvalST=GYUa6zx921v2$^8!CcPIqP+yVj}3UoN3G*I(;VmM_aI zXzD6ybEHGJdn+OI%^ueZ$Im*rVcIJ=uVqQ?vl0DoN>;0k>%Z>>j1EEN;Zm? zR4%%WblL2$rEJ9f@NQZp|Mm}F>LZ697s&vlljly}ElwfCEkjup#7KIZG)$S1w2q#7 z9?G<>K7eP`iH{FMp*W@}sL~+)Hz%$dW)534=z}P<3FUGDZBT&L-bX;hGsqru;oUwG zb!vVRVD4;iJ9QNjZP<=R7~X^JDmFl${>%(`Xo>a^>Lx)9O}$tY9MO5;Cqvc~Yk08= z(fZ+FOh()?bQ+dGM&E#QT1}cSaCrhhk^ITUsru(6k+g@)W?JWDC^CDbn$u zob-h#VOt{#r3{Og(_9>I84j=+2Pw2U3i|sYKz8<4n{=5OHQ5B!S%z@Exx2=^up zXhpu!PYZ0;`R`FA*Y5VxJ$Fz@TO)WCFkRLIT6vF$*OAb|0=cYp3fxfc<{q#2COI+u9pKWj}`oV$C=;gl-ZGL3_b!-%;40Q-70{ z_KH$5PrPBKxH42rU7tUxOBuBEC<(CV0H}f=C9IMDPf~_41dQ(K7n{=bR|4ya2q_7W z${Ui1U3rzZwT-q`lVn)%pdkQ+@l|kKoWCc$g8;scoJaEDV_Dm$l0e1X4WO3=(jg)u zDr8>e4jsk?MlE@5XT4~0%1E;K2(?7$099T&urXKLWm+fP?4P z?ol2*{uts;_S2|Q@ThcGjK|^~Hc1z|Q%NwR{bqN-%$mb#&w{%TDdx)pDu+}_+aU>+ z2*Mm22&*bYG%E({ho`*!kXc5H-wbnsnF57-(kjE%>9=7qj*#=|PRlGMKzHO$v`EW< zeOUi?Pyj0FLrelZVK~-#&2u?qUuc{xq6&G6m8%pnjUnA0DAV`nBa9I&(fd28!RL44jfjt2x8v&Kf3j^Rx{|Rw2Q-z42d##jp z9t^{2Q}0x-=0Zz(A9nGC>HGVx^%!BkGkdS`w@+kvcMIZ|g(wf?4(QKk6+EMby$-Ug4@-bV}1w8TO}PC1DFGta&e zp!;TtQU6WcZ%gNdJ;U;J+y zA}jNhH2QqJg^8H4e8IsBuz>qB6AlVYu7=Dy5FI&?8e9DjQjUcpL3sT@J$vEhnZRu5 zd!GNh7#5wb#)f<`h;zln`H{+Sj%yTV=bCHE_lShVtE@r{8I23t+UXUXLSI1e;8xH* zRs^)wtAM3Ojd@q#rvwhAzNZnj)J4@0g8RQ#bQGFxRpB7USfq+<(rsox+7)NNi;l_^I6qd zzRg0x3AV`AKn#Srug>Jw9CWfa!6J092vHJcrm>!KB-1>0WZ;OIR_m4=sqREl@dG44bH&3)U+!DJWu$168R&Ozv@dt_btg7!Y^KZ0 zA#?=}SYI+4nW^)siE}^TTK{1885g)W8u+SFMT~@(Mj=bbp_$nov;_z(@oxj)iLC|%6>q4qb)4ka-Wo7XnTYD&ET0dh-?qineRTR zv!|fjW+9y}D9>o+CE?3{i1&ADE}I4K3S%aFhM+FttQNAaySE8qM%#}-P_UXM@;zBV zKW==%L6m(;rGW`7mko!*DIzByLo46VaTdr|b(Rpl`QmSl-m5ikCTeL$PQ{+k>R>1* z)>B4adO3Rh7fmcf9r$dH6nnuL@Z(aeC++T9GY?HVd5PL40vcXlsV)~B;yg)D>3r1y z8^-M2&L2wC@q!4R_94oYZQn^5|Hwi)-C{!j3Yu*50Ou;+Y)frE0p6p+NVYGEW*E8l z2BXh!jZB2n+Fs;(L;545QLy`rUkfn0dG0$~bGWLq9W^C06LtT{yS6AKE2m~cryk5} z(;d#h#j_NX42oRmy6gLklhuTmZ%Lxp!^u%pG^2%!_t7G(QS1UHXp)RbQ#kdx7Q!Zu z8Y%j8j>Y0CA%Nlz=EVkU4<);Qazy{-NecWvCgd&S%BoV|sA?)Zv7{-aR78%GcdhI& zy@GX8{O_j6mD7$JWH>l!C=KL@8D(74!s!*xyLD)eB@EmmrCi*}DT2Zl zuY}w@Lmff7-Rp>3@B;4A)+T#zY;H}nAbn?X_}7?!!XtLCJ=kHmy*Yf%t=7)F``#7` z#Y+0Scp?>BVLy7e)BKZwxB<-Gg)^J<^qPzD+;aRERJ{kX)WcU*uUg!_#noWHKcoop z#|h~#%t|RZl@aU%+t@W!ZQg|b&jWsvl_D6o%`z$`^l?6nR%)7@Y(qeXWHZ*;d-7P? zGe04NTHT)!H)^!8x06eKCKZ*V_cloKb02t+T#?LTaNKmOsS)V~^K_p=d(bTO77C<&Kp*4SsZ5o;c}EXIZ>{V&Fa8jm z5Qdd~qSfg;e-^e88JAf{tCIHUW{A3~wM_+UK5p{<0&*8ejv5_4lelkR!?8k}zvrOQ z-p~&Y>(SicTG^gKAMMaI-#`M57L_-z+$WMRHdj^sJ%CxIR_18*1_?qREnO#VtWW&$ z+8Sk2KPKKt-HHsV%K@Gj#f}EkH^tNMwE+)&f^B+?dX5MKRPPn3GBM#=>3bUAYda-Y zWgU&_AHU%*JaBK;$WnW!rw~ZlQe`&v3VM?dQx<8N?|46Q+R!LZ4f*=E_J5=L12^}0 zOfS+QbZ*3lCS9<-njv?LAkG43uVYZD+3ykuQ#Q2R0))k@Na=L{+|{PdLCRSQd~7FsF!-lmwpimtDCkYV;qs*S``D7*;Y;R)IG!jTAJH5A9 zR)Sbgv@2Xh9+t#CoI8aHZ~t1OXwuKiotm!C`Qz=c{M}bCc+4_-UO;r{!9aW2e~_Zr ze^A|=igQ})UuG6-av-Cp=M$ymKuW=~X`v#?_Ka1o%fWT&CyVr4*q~9?7V-G@@+_l3 z@r=>-l7eg}I+-xeo+XR{iza+P2WiFONlnBDAZsVAgOl_M>o)S&oNLYXxN}%K76r70 z!1%CH6Lv}zyr=Kh$btvg$M}DjyE=q5q|$Yw0JIAaO>WwjRYv)`IcR>L26$)0H^(&U z>5FJsP@N+ZME1i1rEb#xNUg1bZdo++*bI4L&M~rkV2oCifJxJE?1i4cZw$>e3dhGp zXtsO;F;b40$IK97DK)0LoxPIi1_1=`!NHhs1?`c5N{gJV9j24nrDC>pDjhzc6ZGz7 z^mN2R>#0dy%UE|%!U<)z|NTU;ffV(+5Nc2p1YyY2V1_7vksA#|j|JH#PudE%!J5JRCsM8JV2*YbO)&oH88r;fX9Rtq%6}F3;Rsyrz{%R1Yv-{wHa1U3SW9*4-yj&{?o#j-^-UkcC%fX6L?Rep`<0>}WFpY>zGTcC>S? z86(714hKpYRQFKjX=+{P;ym*6V4-DZ$@k#!^tU6ROlXC4I)YC3D?pvPQ2q`IQ&3X?djq~A zS=1uG%+ef$knd-5q~*`$$yobWz2Obts9hQt5Lh{tTgWum7*=zd^d2HUi^GnbA+^N4 zyalHED}fVwG^FE>ck(#?L!&;h0+dwF?r{2@AUv(N?Y^{^7$95NJ>NSt2enwNbtCTH zq);$?7M5_lkwz`G&^}vT4in6TN%w<(CO6CE#0d@$w3(yz-knIY?wi&Q<)dHh*$LZP zCk>?QuDVjNzlrP*>hz$o!T3*^Z!MrV<0$JM#ogG%HwND+Ja)!FSQ*USD*A|x@EU-V zqYNwX?l=A+%0&N5Ng=;>JdBZ%^ytwUgl+5`z!csa6+m_nB0!(ya;~rUcbG9Ikz9?- zTPpt6mkK&RsaZS9eJFvZ8vp=DVGia(Y6vW3rTKx77csj--I#sgfDO(9(_z&Ik^k+} zJAwA;kyE`l4D;b8JxY_S3K#4D;h)8wIFuYrzEv#%Tr-)E>R1H890WiMKHh)5C{hgY zBWMTNkyr<1Y>(Pf9kzN3{{jD#h0Qe7m3;x-MUxFS1K8k+)R4-R4A?7LnFh${%8R2q zSHogk{PzV)X4Vy`WPp6ShfcF*u-_+U2k={J3IcB6KD*#fvrf6o(+%P}h5qz_KlQD# z-oe-Lw}>FsvW7=nEYEh+9d_gyY`eE^ssD!|hVoG<#byDl60JU03s|Qfe4^e{dZ3Vn z(f)!qeb`oSa&r*irVZhqErH{n$<14v)5%pi1{NR*DS)W{k&&&7VS!9rRK6r+DU2t{ z!=kxKeJCm7)Q1Ub=<%a2NAJU$Eh)+VV}WZspmF!tLtS3j=zVT$?9MK(M|Ga=-0I+G zVAFeTZBXXb179-iVc?>~#9mY9)s8uDFZ+zTJ@>|dir&*APVv=7<5LgdpDVz#?VVkU zA1i6IUs=+8zCy*rx|T6LS8KIZ{^8!(l)+|mP36gVHl#vDdpxAgWMR_0q}OR&nY^JU zV@s`d@r;#6K2TDayz3+jvB%CK?92UMxG9PeUPTx>B*tbyEGt^SvgQCSGg46>p52Am zX%uQlU7uwC4Un6CMEs3F=@0PyvTURxC;%ll?*P|__O9tQ`YO)Ml^C*{ww@xjtg zmYY7?hkukD|DC#$KA77BvLNk~>*)`WWV#PD1Ra1>=~sG`R6wxL@e`In^^~~Bqzq02 z6Cb{~vPH5C3aO(+Tf{H10M@EXJ7PeYZ*iXQfFW$-K;DcYH%(Abqy2aL8FPutK<1c& z<_4{n3>SLWj#vn!-~`YyvswtWIge=$Hv{T!(U$x`-?|`#)?PbVjTz> za+mX)P|(26c!7mP+E4l7jlpaN?<^f$&R5t|cDcwJEt=DW{eIOKc$0FT{5oC~=+dap zZxxwnX{!QykUg%=)e7|De;XcVwdT;z z_*vjAiTML)P0CH>(;pOFKcR#2D@{_TzP=E! z_>Ew7+~6L@UVx+m#uoSj?N&h43A-(usoRMeO|>MvVJrG`i>>6({{mAvcS5dZ#Knhx zN{pL8ilZ5`YYc_#PF*!_YqQoUpTsWP(BJPz3-mbD(+x53b$YUkj9By}x+r zY9b8VmLfe=B|G^@unN!Cz)TuvVm-pe5Olkw3Yfpo=#6F;PvzTWm zaP!S4d*|euv?IX-;5IM#?x)+c(s-vL;i^DuDZruv)zf)N%vZEYG?hq|G2d_uumE}s zO$(n;Kkzb|WQ8=9abP1!Z1 zuA7O?^$6jTf?WZu_q7gP>(U@R264Vt!d+$*)r*w8|6hCW85QN0h6@5(f`EWZ5R@P$ zGDsGbpdt#0cZ~6d*YY%)7Bqci(l_nl)=? ze%v*8`iG~L8Xa#uKvK4GG&0g}WVsGx|#O*=!joz;<7$C7f_{X}( zlJetWRJK6Jp|3W*!kb3e1eLQAs+V2wN^hqGfe&b}4ZAx&^E}gZ1E~(-zv}RtMqle` z?;CyGy37Z(!MTi`9WK59#5z~HRlWDt6JNK#1f7)Bq~K5=t@?6o#VdUS1e#_42Q+(T zu8fU2v#A(O_M3E#(07ln@ynf$q{SIrbtu1W!4buqfC@l-?9p*OmW@4^J#5>G%=Mbj zC^+nb>mThefXqs+_UpA=(r~Ds4hXNzb z4JQ&?8Nmosr$r#vjaLdUC8{EoKwzFTBo2BU690o;s2y@f*k!9N0OjmPN6GoNBh{Go zTE(W>YllQW(sem1O9Ptr-(VU`f!xbS(fQr~Len^n_2|z2<Ff&eeWB>Y+4E_P7m#gi;kEjq}%D7iZC<_7?H*3 z(5PvuUJ87eQmV)TNSi9bph&ECcAO<23vRKge;AA(_s-qw$fIC1G`W-+?tr!-({foi z0KUKUKr*=2khRH2C?BbCuc2ljsAbc#E@+rsYNs1YZp-TVjPUKU%3FK2KH?+G(VftcnR7fViR7T%QJOO~+2*+Roj5qC$+de0D7}Z;U65I^ z9OM+b)e(m+Y@*gMEwGjFK|IH{G=|A*RGYq{l13=BNjmLaKz_D=i8sed_witneLEPh zS(B><_Pts6l^m#vcAD$&<{gHSX`=pt52e&L`7C%aKBtgLD!1#m^tP<|+BvTRez0M>tSLS1@mGhmo}v(cF>X{Dt8e|#BtG+}tnw3`a5;bK zZiqio?V3^v?&SUi;m$JkpZ70~Hb)$`O`9W+M!oZrO6>br59CNloIkv4=J#7>qf#Ug zWBar(TJ&Awh;#LS^&!FHivd@N#m+vMPtzEA>{L^$7tD5gLqD%y=Xf1g9q*U2#ebYD zarD5eO2Nm5PyABRG?!_X)oftW!Qq+>wH0!f@1lspDsS#WzX7l)L|7jQkMF!~k{oea zzX~F~QXlsV8{+!zWHwwMNVRM7>!D+1u2#Es0dje z#;dF4fj4F&H>Ej<0Y_^rE+asbDeAPc5KZbEF zYDTOdNNVQ922{Q7hBcZ)SPbV-Tt1Tpnp#4)CL)q&qg*Fg)bg*@7@3SBF@TK(GnKkj zIp`enOg1lgM=la2R8p*fIABJM)Dsl23boX1M}(_Fj9%z(r&#_fi1zQqm*snU#tlbs zDVup)NO%l>B>AHf;Lo8NuW+|W4QC7Ey`?|0$sQgO4oV z`I$;a1S-!D-D)Y-Tz!PSe6lt{rLkrzSRhZVZ0O8xDffJ z=0KKCJ!-__42|Dv1d(j+$!sn|lW!T154@T&zjNES+ekGs79*GxG8*}T3D^nRf+-;hy>Fh~VtG!8X%PiWfAfc-NmDIG=@?CzSy1y>U z2bh0p_?MCU8x{Q83qy)E3Ritkl|g}ZI%DbLvp%|_jfzk zV>M~76Fz83g|E3@{iKesqLbcKG;iopa*Ay`9UOl;4fbb9?*m1?13KGwfJtp?8;8z( zko8puPkKRb350J)`4vO^5Puk*a!N_@9TU(yM*c|o4Z*6u)ibb5;^khjvF*!z6>Km@ z7a$RxsDpHt*`fKOHx1C`Y~vMRbm1B0#fIICgyJN!MoVnhW)iP8>zPaV(!qzdN5mi- zKwLN12x+7}QeK@B`-P}LBZ6{>H`_0p8P8cYX9|=5mgffa|ByG3kYjmbeR=OE5AWA? zyK%ixC7eR16ii^Z^dJOk>MJSx$_SY(a#U#d)o>(J&Dwdw1McADDGOx@7IeLEQE0Q& ze4IcZmD7W>IEk07F*Vt6p6;l-!jYS~L>F}@nM*Ac^j!VU_4HR$JH!ntp5q9h*5;y`;u5;pyR5wrGM@2 zY*!ekF?3lV3l^TO!)0x%WIF#Vk3+*49A@n44!=3gEk1{%WF95{xVl>gOtAiq4G^-~ zZY|z^F962sPDQ9Lm3+GIGsaSB@haUN+6oUk*3XRz@p^F3={y~|Si^u>_ntbRc4X(6 z;wJT=`a|u$E;#yyid39TAt>@I0A+9}I`-PU4bMEr5Y=WTcR^3;*cs|SASQpU|M6Z} z$J5@UhPUW4O}B7i%cJo3JL`U;^)p zXM4!(C0)^w_q$&xnckrT?CTZ4ZfsW0G4u*3> zISDDM)vI7qEJSSNF$R;v5|&p;U(wMRQQ8I(t)8yP7^^7||6n2KRAsJ6fnklHn{A=sKQCcKTLAc;L|I zyn4S(cL>raHTc4SfL4+t2b+?lPnr|KQ+t9`iU43&;)hDp$M%6;5()rzJMU7PM@UJ7 zpiK%c0pTgN@`$_8MR_>MAM|aGCouge-r(>-C3qDA;xL}q(%~l#PqTm$j`4=C@V}IC zgdoyntd>re-xt4$kw6M{fO6cC{onmB_L5jB-*?sn@&wy55mb$$zQFI+XSbm6%dJ&> z#g?$ucO#HHKGhvc&q+f?r8t8tx`1z54}ZAS-STW;@t>m7Rc`J4&&5`K$4bgo^_2mK zyPX=vB0*^q9UX0n!hnPv215+vuVOM)Q$sL|ZdxD_oh*cO-T^F77=z6!`Y-F{f73(A ziky?`4`W<4P zzl;gky5M1m6`v8JO-k5ngYkj6aWcN1{pDmM%N5EgGNL|?YVs*7Mz^hCmkwtmlECTbw8;K%iH+djJ$xwTb^PQB zEQ>Be`|*vPwttTj`{#W0%MCB;jeq3$|NMxhhG^oLo@6(~wUA=Ou4MRY_V0G`J2cz;fqN*Sm7L zz3<*r`L?P@?3|d}aZ+6?5^w zm!KX!PXGT;|DRtC(|=vbd)EDsjF>GO%CrVa*R)!75Lht_LQAIs*f85bSUq0M2r(eK z!mbOWMC;tGfr#UEhkEd}A687A!k~|IXmEwRYvcZr-_+S{K)Ir@lZvefUc-5j30k;~ zX|3g8Eh|5$6`7AxyKfWzg0qN>^%BCYpj9syX3{>0xx0%dV;GHEtTUbZfjiAmUgw_w zgeo1oRYC6jV_xOQ9H<3M(J z#kWe4g?#|`>pQFi2JG1afYSOLfbb=QgL){fV-^llMUdR`q!)e|lz-R|lkGXUNDMLpYn>&)qx^}f&bcH` zVw=E`^}tkK(c6!In^sTxGJb1lejvcjeZ87k5!h*C0CF63Ia=!Bt(k!w-z5}j!SHac zD|I~EOW|9g<#wuvNQZlpJ1eiP2TQ*J+e$eA+QKYwRBp~}0wr?W?R6N@^@2Ab03GYl z22{5OS#luvL%!1M57Atz1Q)Eh$(8MP3}Voztr=h=Q$QwEx zf#@*rafrx!)^8are1?BY%y#&41su<3VG{gWV2GL{L7AV6jJw+N{-dNyRUk%1bu_4O zbpXb5{uF`@z_wqQF<)^7f@2P(KS!+bBB*F!$jUl4Rp%=V!X_Zw<1dk~vV&yit=rj2 z*16ZGx{&tlHTMYel6yF7^iLo@I z-5{HMSEN8UqZ(HX+!|)>J29>n`X^F?s5#W@P@sw25E$5wbUxmu=IbekTHCj#dfPt+ z;zs8oXe0}aEH?FpJPI3tA`U=>--PL%k_Vmjzwe z9+#*Rm4<~~4fr(ih;K(gmr($_20^g*MzekkZ6zc<=qZ{xDNl<6I}>-+1MgohL6FTd z>qB?|=puOTok8ICWDQz#b^t0>hwYh9#Bvi1jYqPVSJ^NDel6%gshjGv42U7h4RNl) zFAx+$5Iv-=CvQ%WF3eng1}^?$RG2%?zL5=5`Y|*2h~n(ZwlSvwUe#@CN6m-Y0_8N1 z)+T;q_bT24Z^L8#l;|7EfG`Z3)VM*aAi;BnJDZH{sQ4C*bfc6w{_B4soxAi zIkA4uPZYXgv*#{_qP#QM1PFkS{jgSZ?y4Js~(hm-Vg-CO zH4Nvn&JwXuN4?z7~@{9`>HzKsxeC*Q0gben1v1B1DOT_SJT*8|5P@a z%@X=%qh1oh3!4gg&zC88YE&k)lfhV?wtGOseU$n}Si>dx(% z{eY62VLlRrJ$F9HJ;49)WW>FU+gE4!vK;=r{pZBllUu-6>pkLAY9owo(|WIxV>)rR zXI3vc-~=eLxb;fgAx489Xjj`x@9ntE*wqTpP5bC89>oLmuyBj)P^(d2Uaf0;A_2Bb zum)gBz3rxYh%-S)i`=RcP{(nbhIs$1 z1$S@V5$L^D-v+Ur9>Y=YWtoB)ngvZCAWL1=f|iFQz)Z6l{+PFY<8$T$&6w*g70P|% zYX%0Uyx$TV!J6W74k2B$*y*|;x`s^ldE4X#y!q$sdmQ_hK#JuH(Uu18d}3WDTTGm# zwldtZCy1JTDC$Ma4K_w?fjAhfBlPNBsm~UqMHWVRY`kZ!+_|F$o(uiNadfaOYH%uf zg0VQjHtM(chRixE{@LL7)XDF#C7jXhqc?kZ7xbYY2Gy?rQ4C!kd6=e zc&n|lfVrmczwQ>j>J$ka{ac>mR3O}ruNSq$LN~P1-P@S3BV@b@ zp&n$(N$oO3*sbXcCDR*=<7Zs#%3dQpg{Vg&4Z=dqQCyNWKpJkvILP2a0anRl?W7YI zwKbIICy@E9I}h-k3X{A-A)Q$DNXoeF(c*9vP*-lZ6HG3V$&JW#U7WMhK1Xa60BbWN zExlJ8v7(T?RzY|oO^cYs#2eMY48&AW^Jy#=c-Qilr)syjXT=qp5(LmCC!r>jA=c!E zG)T{{z`gs{^f+srle-R1Ay+Hd>E5XLOnvf?x;5)?Zd>gX>CzVcp!bEAkhN(cs1+Zh z-S*y!E1<3K=rQ-w&_7YR`;cs;3Rob;=tqI}QYcvSv~2Q3+&-~iP2tN}cHEh3+~5%D zMs@lU6`cl8+0SF0S;j2{Ok$2{5PEwKWY)2(nPMmiz5*CBl()pgT+jp6Z6(O};UeU& zKegaT#zVr`S`rVNASyK9Zjju)3w&=r87o}p)D*$fP{jP@bz2#XdpxO25C*3pP&iPe zU}+ZBmqkAmC6gUQgp&N@eTpbgHDqRwt(rR*@w`gY{s{o{k=0DlKF+f~2WerUWrT{g z0<2zLzaRoK%JdmNuxhL<_nNo^@ji{rh5SS>YIxcBPWF9-6%I@~Lkcx&6IvQR--$zN z&2}s#C+=4QRWgKGJFoE82-5$Zx?wAAOKveAsq~7O@w(C^g!qMW?GEp?LQ@%JUS)*U zXDNQi-rhb7Y`|+^8~TnCzPrn#Ewm)^V<3qNM58zdI464;D16|n9>ym^M@h(crkY0`&yQYV-|pd4W#ILaXE&&eJ!71HXHLoE zhmQJ+uM3nPh#EGKz1ja8K8No&jc|z>UYI#WpL;r4oaBBsoY4xLr{sGUVULb(tJQmT z1srA8TkML;Jd-G3Hui^=VY_f%aZ%jXpCx!db@xZtCuz}lLTYtW53JmR4gK}Omb-riY*xoXxMY1s5xXyAIt$K0#bbg2 z`;ZQ4{%tr#7YB>($RLF0@T;=`p4@6bbqKu#X`?VYRR4eM6|t|*z9_Kv00LH&oQQ;) zHTU7zr>i~TR_f@K0e)kfR8UlZhww-_4QU2jeN;uFiHkwDD%8GO&&{pfiOjNK-g6fJ z7to@TPuk&%OmWeQLeid0fmcLCdO`6PS${?;KLtf}Lteiz{6GU-R(G*n1|Pl`+YIUO zzZD$T8Bbn+4i9s(9jAPc;NImfgMT3{5m|m$izy^!Y4f$a)GY$~kK(L=k+A^ zMi1}#Z@71srgP~OHohOZCnQ(0v$Eb@AAE9r%U#}ynG@pnKu2TWq6JoPh{zM}z8yHQ zxayL)>-~IkkB`dEQjeXZV_6CN8*eN7vEEN@Wv>qqrURRoyF|||ouW^gB=nL7T;wg` z`|LA!s`l@igD~JL^6~8liqetxaUi#;Y>fAQ&CKD$D1p?-C}Te&lr&!*-BKZ!cW&(8 zQpdR9->s=u3*A>_9?pcj_TL~5_N-Q%o*zCH1);}FrOG-j$PHi_QgUgYi8&5kSATbC zwMX7x_-w*qxOh$JONNrq_~cFAOM5XjIZj^AMF>dSxPqsWvqvJ{>|QO|gJtG{-Y_pq zt<$;(&AMYJ@f-uT&&SW5qm%W9JuJFAJ?(q}oOceXjqwplQF zw&y&UOh1jV0iHt9Ax;bzpbth2#bVJ0pxaIy&c6;HDx6$!2icmjLYWJ& z$z$-8X!Ex_Ml8wzHhHrcKH>c!hs*mP?$*V>k0sYpxN7GP z+!jF>nB+dX!2cV(no9olIKA){0qcrOa9~3I&7h%5-G9UrdTV)8!oWws)87gwd7gDA(WtBGYQX)E&!V2 z$|edc`9Em0nt_*x$J}~6kuzh6#(t-bPU$3a`E5Bgo(|ALlJ^pk5$}TF zlOp9iXF{h33PI7Cshs!(Wf56Kg=lT5e79ST_x0OXID?}3}O6RE!Rp=1pYKCo{l#mZRQBR z0V#LO$=^yLfkwY#*hBmGmEI@FUOktp*9(^h!EGo=(`sR~rUypc5*xta=1)Ml`WJ^& z6VH0=cmUvO&vUvEUU^+SXX&maICJL{UY0W(Kx_na1xl-j$kwr-ve5nMLjyg)V+-5# z?cU*bx1yF%;YM7p=|~I&YVe3|Ll69SV0Nq__ZLtRjS5g1UR7_668eg|k99w~7wyN_ z#$O}mG_3qUmSQ2i0_A_qbU(A9z$(DJz3~n-jA3)nCFU)-?{t^ z9uw?Qv3khQvH)cZU(1w6KRL!2p;a?paBZ>x0dn)JjbhL4`)(0RG>(dX--Fu7re_&4 zbMdB5oEurf>^JAXBE=)A7W}<$iel4eQOa@pZ+>MZcQ6(^5!zcb%Nq(tUtTI*Qj_w8 zs)&>i-@)jb#R#R?!nWAq%aG`r70s9vSLL?~qu~1O7KhC05A~;Y9t@QiP5b-1(wG`I z$iG695#d1WI`X zR_BBBBU~*n2-A9~QIH%aQA=mt35_8h;3b*MDrhB59$#os_R-z*!JjS+xfwQ?Q8^K&?ymjCJouskYpVB3b1?@dYic_L| zj(XjwOL@q%TJM2ei0BUz?p95Rn(b7IW!0S7dRcd&cgBb&vVxmt5km)-KC31@kWr$Q4)@#xPl*O;mQ>J4b4!h$Y# z(C!WEwVL^b1nquUMq5=wafzi~%3j{F3*+;^Xgh<@v%IhWWrO;>#j3JE>S{VK=3hrw z^fAo*DD64ky44;Lq3#Q8j7#k>WLvF;9BornewK`=hOkIP4fA13CjUvJco`4~!kCiK@x!>rlsLY7_xj{#pPLSre=SyIjsLK?afle2=?O9BS zD^w!iZCAnumsF_co z&IRbXWY7R zl1eIWg{Us*2R3Y1w2SKWsH)AzsKw`*dsn)e@9LM@fXI5^A|SXg`}~XBXq=M+FqI2` z4=Y165sbP%^n5fQ2(SiGPCY3>*u0HEa3>(MnFN}pQ=f#Nzwxr&kL$fA zEvBjeU>N-3^Y*;jM2H6=BjtRdJy>|6(i$A)#SnVbbqI1)>B@95LC|zF;n%7&>Ts+V z4*U~d8topycDb#6^CxCBnm~WI(v(z|7E^^}*>rE21kIJq zi*TuN;~S%P8}6VeYsK?7E`f%*4{c$vklta7)9VpGFdh`ow;ddw($Qbu0+$ALPS(yU{GPMSL}>2tUYP0VOe%z!niV*4>;VjLP4 zc-+$xSX^ASf#^Zm$MdxZxixhtUN0P^!_HE%U>Ycbl7^P0TQOv`rG*rAmll9x`rUEA z5PXjlEKHD{y9zZnaGab}F*A2w25e2=2<0!gI9&Vy!K1E5%x4kxfLM}O8DpLi!ks$mYb|YcODW!^yA3^$j9;Pt(pvY-eB|XAH zq@RSd?6eEJV0*T9r$jp=6N%(ZTB3rrCQB&_2!WlB?%^Jo6!fY9Lyo=BsNYdZ?WmVb z;|7-XIf&qJHYF{!q%E$GgD~(E!3(6tAnm%+CAptU6d@%~co0i{natBjjgCYQlAK<0 zw{!hMD97CYgaLVC%2^Cxi5`+6+2J4JFwbOJMhzqgSCZ5jM%K!QI-4=-f{B`h#+c+C z1BapHY2*D%(0%PI{z&jLk|-)Klk6CWXoim+#6XkIJ$<4htzwPyaaJCn)6qW7i89at zJI}fOjpx2rV@{nxGJTJnbV6Tu)Jwn=en`rL_AeO4XJP6fLO$YNNm1!Z3$Af>$GbN% zwc=M8a180l+ewmB-5%OXZZpaM!OUcY!4&&%CB}u_Q}ptW_o0D=TZh1wKIX~DtF*tH z5S@R)j!m5Me4plUzxv6Wd6pMNM9)I|O}MRpi08y*5`FP@c2t(_nl-{$9*2DC(mD2w zkB_rQpqj6FvW&;7!ZoK;0e_!aAZ9LgKYn|EN&frG>ru?1!>_ojWk~*aKgj;yg#@tj z2knckd9^z<%b!WK12p;|xc-OYYVl(gi`z;EbY^3>cvbQ05$>jiAsY z-9{0FJ17ZBuPi^)77)#1*z!xe-_HbE0Ej5oeQ?o@Z2)jj;3!NoBFCNoz$sJB37cGplR;N}|*7sN{hXrjoz{qJoS)vu(VJ*4i1wFy_rIo`fLk%EK&<4|`o&f9y z#(-+xc6tr!p`D?$D(3M`$?Jm*nt_2Um%A>EY;O%Hb_d57^U>}yi6TIza#Mj-Ohy*Z)f)5Da88yzYkVn zGo@OK=g#Sh->EuEl2Hxr)+{)2<#;rla(I3OhV?Z4BMMbHWxp7Ztw|p{4BBU;8zAZ| zVR8Nmj8Y-WQgq6OMa&saP?)@E-x*anlY+*;F6Ry;BfUiBE=oIOI%Wt%M+P^%2E-T4 zLeLhu4xK(0i-HG%N+I!-^cQqRY6>Jn=JA5VM=?Z)VA4H&@n6APl!dw{48f(D&zV!o z`p}D9Ct$^;8#Z2a@PqD~pK(sS4|m+aynulB9K$W_FX*}=)nlHfA|m-L8>i=)5sy3* z7YMy_3Spe@O#_vU(`m1J!mWAFE*yCpP->3DmnK5zf)4bJteAALQ3aNY@kB;hJ z(ZAv6{EtEp@M*?e!esINZ@C;P^dery?T6KoRKs*jY$Y}QH^`0$Zih~jv*yGR(jWuG z^7+1-)ASpm&6W7Zcrf391z^|u=k(*JAQZ$5xt85uI}*PYeDDepp+d`Pi6Qxbs3&{8 zE-3dxdiFfy1~Gq>cuoPmY*}lKk6N*i-irKsymmK? zz;gJ58w)pTP_RUYr_pWtq#BfWk6zFT3J4YR0aG}%|JD4c3qmP24m%bdNza5JplJWA zK^{!qD({aV`#|9WrwZpWIg&_^gYt>J5x0oy6028VQk?dY@`TUd(C|_RL56gsga=s< z-mE!F_~{z#MJEpXZost)2|ZJUE@Z?DDZ+!q=nn|SP9sGn_TPV*s*%JOU>n*#MeBll zb)*9z3wSw@FTHe7kO@w9+)F;?qQk(61rCNBImTO!=U%K|yiA14bG1k*&S80e?l*I~ z7e&~wDQVZ;u#~;XQeIq1GlP(UaioyJg>=#P!Mo>C2(%)gQEjY(K1T0Ko!8CP~;x~4;tt!cnaWp-xykhBbA8$*bW%-3V?gO zKJ)}A=|)vWI3o({n|y@DV!o*jJqEBSP8fI4e2fLI%kyh3-8=XvQicc6rVoP(q)uPI zT(1mk?+lr>eQ>g|Mj{XE@!z0iX#kkPozN#M_Qf5@k+;-l=-PXfl*MT!SC8y>gb_@2*BJTbuIf6r#|~zwOni(*@eA zt^2!>mlwGev4AZK&v>63x-c}%E8p*Z`e9|rmKxjYRcM4euV8_BhkMaB?vwOf{O1<4Miy9?pjGznK7!g zMyEyOSzc0yaPziO%Cn%4kFsSXYaWK_SmXu)@Qswj6tgXGb5_wjAMGYgO_}FQnA&yi4OAI~KtOrSV zZR4LZY6lY#eW7cY+ywaI#kQ>eUM?~uq+rVfj-31zZb^%p)CUy=N6JxFGF)y`R5^iC z@dRtv0O!fC@h6@nlj8JAx2|xU{^2qy99RubAO=ziL&tA2Jm&1WEzTYwFc=DzApee} zV<2$C#xp>o%EUa1GilMH%qFQw)b_0em0-R1_M8a5J2N7>J8Oc0x#dM?0L2)yFc@8H z3%$S%I4E36VdFyL3f0j<1}|lb#~%0Umfo=cje1y$VbD$^-T^1@ER5g6$gR zQoGKVO)A71an^l;P&B-bR;8y~XR|4WLr7P(#(d{uS^_~U7B-++7`G`fgXoaqmw*zw z2I}`vMENXWzYl8^lUL)Yx#FN3+ISw!+J)FZi7Z%udVY!k7fwqb%4Iu&^93ILnR_B zcS9>N36!Is$Z&ZNgFg>4LlF_#A3%WD#U_$?v!-fA!yp@{)pMbb`}?kZx+vsm@$~uNnAiA$$V)RYVBo9sEKcA#?I@sDPb2ty&4zIYe ze>pNr-xC;bm?1>Awb>aRPuDc&!zC^6GbUBA=qU)?Ez|V5QN~vL73R}HnI+Fw#U1~Y zJBfW%LVOnwzN_o|9!cYL=nY|w=IaY6j zm1kM-X|EPj$fGOm_#2aP*d4r~Gw@OslsshO-=U>t&|f&K$vx?l_Di3GhVBQqE zp^tr`Btti&!a(EIvICf?J>8YA(u^tp11MpDFs;_F$Lj zaR%>yt_#mhB=vxME4DYUEZLs7wKu&hv@P$FVM9Y+VbQ}%o@|zFxGo=Hd~eWwvqg3D zh0mUQ&Yszo{<{#-I#0W8y(;Am+bmx{4x2?;+Blgj-zQa4x9$U%t zMIdu!0Pcm4cUdh)J>Qdb|Lp#Wg#_0yTo$ zXtILnHxs0y{oarcPhEW+RhB}Kvdi`jbEHVIz)jqFcFH9$Sw5n?uM9R|;sT3n95N$- zGifSFma}PAdG9R!6kpxLDn0lEv5CUV1*?LGqK@o9TEutwAd?;Lh1LVYju1`1UX?;d z$+71Gd+Q+P{2ictN(|_N)r@qcEn~?v3$nsyuKB9&g{>%=XuHeSuv}SJ7hK+hLV?4{ zQQwvz@eWC`7%Wd{Qt5BuJDa zLil;mDgk$B$DGBs!0TYRGKT#MO5wo({wV3p$z3RceDGoTgOdAT<#MZd&T01?I>-3i z2FBADHO8{rw<8R&02X0>Rjf~PzqeJp*Vn)-zz9=gr}wJ=auIXO=OL)VeP{i^@|UN+ zPEFVEwoS2BV=8&Fe_bTq|GG%9=ls-mID1eIdv3JqMlxA1joO<%?KK?c_k*}A!kr~Ibu&=X_;wR zOOUjuNz-JSTNo{H`KDmk!ms&l){e%&Hsmz7_w-46FWp}yl@>5|Z=s_;LX z?Dhw$F8}#J^Ht*I>Jv%DwQZ9R1MrbO1&yoVAI=r`=io8Y?s#^I0(PC!^O-$bt@?Sh zs#@4rUX?sq+*uH^xj}~IJ0P~3()Cp8>cK#<8ho6Ds6Kd_SO@qZ#7zXRL8!V@gTr0n z=*=avLk@}o!_9{%GdH5L)^H`KF|fe=07g;JLyxXdl}Qyd=fzTxL@uHK#I)3si*&2J zd`8{-ikE9#q5(!$2pl4@w~X{(v!DFh`pto6 zuu(wNYQ64P&yQo{sr0iPeG*u20n_GOq(&7ygrU(NRF*ML|AcS3m{iBx@@f^fApG#FZiR|dGN;x|EaW~zfoP0wY`9Y9M zC)Fd2nYg*SZT`fMrxI3FjrqJp0)perx2{X8-MJNqwO5D0^q(RQB>=pUO;EQMum&-+ z?d98BaAI!2(4}Xj&CW#1iGUkaM#n?NU@fk%q?8O3!APu0wsgn%kEzr-n_z;pGcxqqFt?F zz~#LmSAI#nI?~a;ah*0fe1VV*dsoByI6MnZc)N^Y-tlhlRo~?z>U+HJaKE<=>0)ZR;&IW7(;&IG3F8;IRuZirE!+J(n89z#(mBMvZ{~5576-<0fqG z6;3bdGJ~uhsaz%pVR4j*t&J?BlbX2`iu&`CJg!FRXvfxaN`)^3`nBk^BKb`M}?#em(TeAGBAF; zlw@TB38;EA)cQY{;V9YIN#VtoS}0OZTLZ@lCLOx367lbA=aXi3_zh62z3|(M*kPDZ z&*%j@k9)pn-4HzmPtYkURXrK5$sDbPANR-fC>OyOH)X}FE)eyfm z$#Xw7=qo!xx=)bbgDCA3><=0#z%%vZ8yJPH-m>%cL9)T+0YrXdlA(YD@0YnHwgSY| zZ=R>A<0`w$nX`} zGB5qcP^`HAx?9RBv7zfF6add;u1~%QJMBeGf^5jCX_Z@#h}CP?zl3i`(F{YkSHyrG z4(jWHld&bW@CLa-%8Ec!>QIU8$mO#ihL;{D{j9-NVRvUjGP~FSyy7i9@}Zt|;#QxW z*Vhz~7CWN``=EpwzgJN$Ih2czhT~g%yCZvKUMFRb1e?S*Qlu>H@H5S6Vnq#QLoB{9 zIaKmQYKmF4Y=W=$bg?kt7%klI*8=ySzL#E#6PsfB+?Q{_+C%!&D)wkGcV0l8Ggz#j zrury$K*D+z8PAqpJ82R-RX@OPm)TFSh9WB}tPDBP!6}XhU&{DeV|axsbjqFzZEv<; zqbvgB%vVpbfJU$Uxja)>wzn$p5>7Qo+2Mms2Q2DG;Ha)3FyN`Y6#|;|pJW`{tGgQ8 zfXB8oxlf%I2P?zQkM_A15$wop3|-SeHW@wAT^4fjYcckp{yNXrQV;i!xqHmE3c%#5 z9LM!t1$1T@3~UWJgi73Zru?F}a&OZqaAzzqaLTdm;#W_H@YH9lpZzF8qqZ`JBHK*i zBuQ$W5F|I_&#Z66uk*}=+3=3o2gC4`op-pMoAusb(H^CS{SBK`_Zg+7akzeE+WG4+ z0b1FG1P~Ct1Q_#-jO%l$CnV;-3hb%y0%tLNkc6mm|LcW2F({cehD?J_kW*ut5e4dq zB*(C4pGKhyO)BIw*ygEE_4zR6;q2dOf7%w81H&CMk!-7W1B<(znAxtj2t$}UiD%Yq`c;$GqEq-b>m5h$vNy*Lt`(MXe_saop zytn2=VGPU0@`toqa?v;CF`fx`(B#@qf=+s2_O+`7zCQqp=gFZSK#prtk~cSf9t5BJ zanJZKD)~SCkihX->Gu<;RhXm{K6(&moik*%&>uc`jD zgkBz&dImsP#M7W)0QeE|8ORCF#8MS2)HQU1lm+blMD72VUh~pFulb*x4PWZFATR^~ zwlo$-o(nI$l2rfmLy{yp(0XS4yu`DQGLt-n7b0XfD&K$M!~bVL#3sqb>19wf+wEr# z?CYGUUik13mBMBjU}~lrHX8>;W#QSund5A=!uaJo70C;lQHcXZ`aJAls!0vMBs)2hWxT>2QsqF9>jbhqmnoT1ubP86aG~& z?SCVYJWBcOERn;y{h|L7Ho}?c0D+&>uFtP$xdP%pq+rGny^e zfI}Dnc-3a64WR7Ur?sjV{_9<_Bf3e&n$ z6(B=MyLs}8dm%g372t_Z0#367o-t>Lo+(QigktM8`0t%h)IRlBG6Vc9ATGX1=#<1D zMEut|g``DnH>-)?lt3In)WoT>IZ(lk(h6C9Z{N4J?EpSkzKyc=r@di3yoPs71&Rb2 zzO>5hv8J&>;fKz&QP_DtgdHPtNrQ8J1(FHx0RXKR(=QaH>+3X8pn)=>t%u5m+Jv!} z|GM=43YuOcWBt<9H`ogPW!_^UYHG_0I+$@?zBWGcGr&MOx;W2oCtPC4i6Yn z&LC@f6a#}5Jn}83&2R4p(eYA@oK0UhYkfyAHjH*0WDp^U`bXObPll8dB7)w$Ok)0L z;gWhnhMfia0yV?*l40V!BEjbu4ADndp1<3fEt&4c#R}OBen%;p2Z$*O;i$t!?P&u? zXnm({bq&aAu5wecfev}9PCEeLnLE8_AN~98_K^}Jg<}Py>|^2mZbXz-1Oa3O%L`+* zw+non@}yc^*Dl3l!QN~I4U1ncBx-jy9mrOJ2;l93kzG@WS#o~B1y)%s5)A8#fb!er zJ%dlaJ)bdf$Br%sOU1A9QYMo9~5|`{|Moq-$hHVH>&s>(#Z-NRftQ(OZZG{&P)| zs-)n7fe&Vr6L0%*HN3(nt__=fihJjYiZvTSRtHQvME-3^n+=qDzqRJ8AS#QVqQEu4 za1z77bpDt}_(Y|5=#@28q*f+__Iw)QAe|a#{WPV5k}6n)7c5Huv*!6o-2i=Y>(p4{ z;=jM}g@c}PAS1&TpS1n(%}HtVJ$9hTG6Gis>pm&BYR;6ojPE20#VX9m?Q4z?-YqWx z!A}4!dx_(H<(c5GJQZB_c^+APoyd+{0UX^(#bDPrVZgn!k;?+d_}9iA(`R~Oj6lQ7RV>4@M1Q_zX-=}B13RoRW-*f*0JOoGx^ z7k14=jbwuIJBJgDRuG8+E4jl!MhH|rR~OlCtxVfQ@+4@L*kFg!obsq($@|wbvv4^fK7jPn;qJVH)2mwH0uMvsmux=p6?5!!5i*q#~T$U4L$3<{a z>(oGNjpD)}Yj>!{UL&py$gKS?RQ)zFJXZyn3KG<7|A$Mf0hhL(g7L_|*AKX~u)!+r z{zMjuC@7;hGNbAG2%|Gf>$f?n|MnpW%6TRWOjRwz^RRx^$Q`GPD`W)d_J;4OOpfcy zH(C9y=Rla2sW%a4cb!CQ{Sjz!W&&Qnool+$Yjp$kUB$pX>wq*te?eQI0FcS#VWmE> zfX}6;#^fV#q}_e6{?C856e*Tk5V05*PPAnf-`A>r!1MP}(b>N>$B3fhvo52GLc4-D z(9d!gz`DaDNnPuJAzOln!XLz#-YG%k^(wH=*aEKaK#+3QrUmxMY z4&+WN4({6j|XXp5Bb@lze()>^G^xHSPtBRkQWW`;W!?L@80IjRgb^F^#Nv_ zqEV{j$i7`}2xiOFfv4?E`@ds>q4WU%3&#WduD6>aFz`(avlfCCGVBD&Qy5DBS9(o) dBG!dH!XQrr{2j*8J_7jPEg8k@IaiJR{tx7r_>BMn delta 63529 zcmeFZXH=70^#4gQf}ns(@9I@40!r^iR1~QKp?3l4y%R!F5D`#Ak=~?+&}-;Gys zZvI`UrCaAcG8bPV}M> zFVPwda1s*rJ__B9w@P^wXY5}SF9UDTef{~VQlhZ^M;|$E4%|;Vm3doa^PZy5Ru&)(*AfH<}Q;k<&Xni{*xDml`bAk?w&-eJ0- zUfm|#bIQ97l^M-~VVW$^73inZpJtcqu_X05a% z8?`g(IUPR@znHAh7N9lua~^)SP(eXgp=__Mx|OY*$O!3=(|4%Zx~;|9lPodpx7Vjo zDD{%3BDw>?6ReaaUYQP4!%$b)A1}le%@$O)>$E+kBQIAf&sC^3a8J@JfAd*b-@C!R z`A-`gT=2?EzWQ!WXzrco!iFv&oQ-`8C&# znx%wk|I@ClEj7if5U(8N#Kj#ITc;)`brVgj$NHF%R<PI!q3>e6RRRTz_*bwDH7Q+shyAKDLS$6j9QE6+Otk?; zJ~y~!^G$LV^OXPCpNP{u(C%3brV#(NFA1G-U+zukRju%W^C7R1Q6H|44=?!p?{fjn zTlh5v{#xe=wrI05eWrd4*;Gxm)e!B=gt({dvZ8L;lVU$m<~wd*<=(0)wI7YW1{>0~ zim%;3ckIK@p^0^WxR3?2iC;a6<}z;c8J9cChg@}TbBvNYc!=3YC5(#-_3pyJ8z2k(} z`g@JHAcU8wWC;S%>}lQJFZ?NSOR4ZxBJ$G!0-_5z8C5`J5*Zn(vFD`w;?Z1`h|Jkm zFm}`ri>hLTFrDtLm@^95Q0ul-PqiynIImX>C)|zI`3^~IajcW>&71nZs*IHU-N3=} z&PSE|s371FY?@^&2FTr*Mfv*Z!MTHZget}2u{e!i0|jQk|Qv)=vkujgw;=OV!y!DNoqbtYZ1x;4}H*hB= zubWVP|7xDciXltOzhCTg$TeIV)KR^#@G*!B)%tRp#N5(~@<`9^R9u;+@A!$wTM~B7 zG%afp&FIxT2@-n7r2`0^g#^WP|$2gY73|Pk1FgF+c zpqLx+Z^L(9Z#G`sJ-6)Osk++G6cY8)fbtDnfwt;uHDw<-ts-?-JWFIb72Nu_(?Ou8 zgL8`Vrw}vhI5Y(i7K)VZNO60X_zdS)75z5gz&)uJiKL_o4X({M@Q$Mi7*u^gQxFlG zlj=XFJm%DL&5(6@*{?#r-hRM$IIbOWKM|zp>azh%4>ON#VNG`8x0GJ85Svf+N>V<9 z2;Ds40dlYXLG38$Ldt2{-rh?8k2KLU6yLVTRy6N}03b%!@s zWr zxRBWt-wo%Qh?re%YjG9vm2W2N)l)wcR*2(Q{}hk@@aY@F8Kr#{>#A#an+jkG_) zVJB)_mB{l|c0&3H%8Yk1qoiFZGgri-v3kZqLT}P}#gm*{87!YlG^M}te=VSCQR5ya+0pV)n5#(?O9(7;zSfUt%~AV5(* zo#0#Hp0#X4ERTK&9i@+K+rIz4lvA|1s3eC;HPOE1kg7n7R0Qmy7;`j5Q6}MqCe+A# z!KBpqKH5>hs@tvOXsWB3>_S?Nkur62grpB9{z=$=>oDbm{F#-2F3bVPFyh26c^?vGY=UB z_t(O-0}6>Xs?P3#XKbHRgzfc;?T(t|DW&FjL_wnFTvlHv?!g2y^USqHiO?w;d8OB! z?Q{gEdDm2>r#0@#=Xs*pk{(SIB8wWvt}+U8*i$`q%#|Z=dD^zt%H-&VDDRQpDv}&p zCEO&j+rx4|KDbDnrj-#*QiD513qMN5->IHU*NAch#|6JmdM_nw-}P&SC2NE^YsFq{O`6MKUjEH!IF)b#>ga5!ZP;{J|`1oG%mE?CC_0V#E#JRaBul zx|6>HB+G;xYNpax>UsX;3%UYTTiblC;u=JXW+YkEIfGn~JF5k# zN~(fCu5^y2?f0J5q~K;eR|(Hnkwpn?aQIo@-s&JXPgZEq3|S%fmJeQdT6QJG-&B?C zyJk|2&qsbkV@v0_(^}SH#w|5#5wQ7bG6iqlPxULkLIR~J(Du2u?=j`OS+6|Z05c>w zct>aCbXo+P2Dvp@Si4R5wbz7mTfD?(UH`%y^c2KHvEe&K%{51Q>_V$|A6Ag;kE)l}*1&esUE`XZ&%rph^wn%(cukVpQ{mP$5lcee(-W@U;V_i8g?*!F{h&1Ez`u_F3a$Wfo6J+0~dqMeUu7(k*LU>`ul8#YZrS2pb=Y zMs-b^K^$php<6n-l~3*SHwzfQlQG{j?(AiI*=z{mO7+`$5r;x9V0?z)2bd9fcaia+ z2-N!ui$qa4MK`EC-Tt(If=>^nSK(LXJ;g0y&}CKo-49TIW6LsGB}&q%KIdXI=Nt=$m_Ri z|4b#Dc0^QXOg9}VHFryvz*?MjDPH%s+6_WQr}^}p@D3rzsfo#*k=JEEF&R8BH1gh? zvGeHFy4@Y;5IdAX^{o90juA{w--12QN_xEYiF%VtD^C1^6}GT zZ?RA{ghFpg+B(i>J!i(lMamvQ6-JME=z57}*&6*TCLy5cVxrWd@}w%)*1XJ}v;AO4S3dF54jRnoFrl#W9 zB`UM(Q5k2(#PK;^V-$31)35ib;L$7Ruy5mCC)UbUYhE2LawMmHQ0$H!iaBulJp^AL zt3cTd=5KiIF7;IHV~2CrN3vjPNlDE8`pVSCp{0fuHZeR#b=BqZ{X_69#h3y>7ifPD zn=W8tlKX*PvWK^XT(cJ7UMF7hTetYU=k(zmC zAY(eW=v3Op^B6bOm4`-Gp6~l+`ooo$rm3u%46aaoyEmNfKRvt|dBPC>s(;#wTf6Y% zJXURq6S4VO-G}8N-KAMB*~@MQ2snc23jYH@hgzDLS@E|SByey~s#CldBk(tvR40JI zEhJD(5^+6`{)#p@RnAhoolN*oUinoFK6#bc)eB*oO%E?5qL~$UUW|}sz9fEa-~rMO zEfhK9hJEU!;;*=m3w}STu1Aj;2wy}2wiyg&v8`b zp8IP#^s~PpgFD2Z!wSc;bysM!Xmbv+9LXY!L9!!6uVq7dRNx484*Dxfmq=yX=AQ^C z<9{-#9k?9R@P0P@wLxxz7mpBq`4U%tJOS6Nq$1e=ce`HsPRmZfQYnhNg^)9$yYlEd zc!jvxCHQxXlNJMj`2W&xCohJW-3%})vs50bL^$U&Sp3jSd#q{IXxehw7mzA@Ku-?l zqGZPEymt#!lEsJewYWVc&X49$rY#}fDi;V<=@O~K34xydcmrop@{RB{o|)n4Wrf3} z_`0F}M0Fo;!;zVOtp{on2=rJ40&yTM%8p-aqjrM5jHlsisTXHCyGR(-g?bn^Ca(t<4p_uA| z;S{#&X4Y@;tKlTpMJdK`9RMaZ3N%b2mOh-0PZ$!m)SYZQh}5nEc?r$#S>v+cVxMy# zM7&DyhvQIvdyCawfTle~q_pj=Vve6XNQsq22lDU!>f3hO6gX( z*ps@+Ke*o$^qE}Nv1-x-T4AH558`YD{iE;H1}cN%o*QdJgSqN0 zs0KjN?OH!Fgek{Jq0%xV)3ei7ngWRp*WXA{RI+%CG#A$GD2@Y-9~{08Xt*n3Hvm*q z4vjbuy5c>iT*+U6C9e{V_{VR+2=wS)G6RYa7T^2;;8%FHGPQ~HpSL#)JU6Gp3^(d_ zRZiE+dJ2pi{VRbu`X~031Q1vcn5|uu^hs`B>mDczmY}EXRns0L#ij?~&Q;f(SfFLV z*R6kf$@|E0VR*$Xgs*NZ=o$n64^Rd!(&-=XEGReNfuC7C{L_lGrdbyJ;{0H{jqQ|o z@<~0>57^0G3Hao_SXEG~7B-&yjDz#Do*v4o_~4MztzjXDT-amf_fNjc=3tU>fgZ`S z_MMR1KDf}I|?6I!N%n^8lQYeVM5#qJO9eAG5#%$ML4VJTkyu#yllC*R5W&kB`4{1+wO-mwiS0go ze&MU_%m_b8z+nqm zdb0n?3NKZXq$ciGhRG}t>R4!n?Qpl$;W%e??o3%w2Zrh(&>AH(_fY_k@LjX$sozV_ z1Q1U+NLS~jxtt!X8-|o$1Y3bK;yOA!_Kfc31SpXvr7=p-VtxBR-{0{b=@-F`qz(-( zKnJPI;voN92&L@lja$uY_Km^3xw$v4V>;FNc`m$_`*x16@Gv&$*W^KZ`lYK0m1zqLSe;1pU=%m$c zrz-m;zjI9gw_5?SZkKMy-^-INQnZ=y7>C;zhLi-MH|usIlR=lr17x)OL|yGUeO7gs zgUiOA1&$&M(U^_uxyUDJgPX_)^u}yD?wPRNw%=@=7|edN70MAD=-as~0x1;}B%v|M zxF%vsorgyS`{$I|KnO~?D>L-kv=hFu;6qA=*q9o7{dwoWgqu6vas>!g&fQcfCi8hW zwRWT7^DYF&I=D*B__Jtg2xjYex5ljC!Tn6a=Bans*)5^O# zsd-z@{i_z8P87{2t%svl#WtsP{6-Zj3>|3BPxU6vL~$0#gf{f^!igFs8l0 zq@pxHs779xh~I#XW;kJwwy25fI1{ym%s~DH6kzGNI`s-_Y=`uMMQJRkX%& zj7jlyl$?c5P*+@wTDD7XnB$>?Te_(7gWSt%^$)>?4uu|=KDX`GQy zyM;QRal-`L&?NV-98f`%ahHvXur*1}f094TFgTRnD)?wPy)&+`z`jQkRf-CZ@56)? z>cY#iyW$1faL(Butp>fJljego(%6Esvp@FxtAh^7v_}NxJx$VU#Vt3+@5-q48g>nL z9R#`4o4I*uYE0tN@Jb0LFZXWTk{Zf3nZ&Ss3$Gt4nq%G- zeqlRiSk(bptYKrv4&?T3S3`B}W$y3rOKIWxtp|S(%qT~itzPaAC^}*4&hCk9b((ZE z6;<7qi`+O}xly1KQ7?qEgq0BB*0cwt%bTz79%LbD4qIm3_IsQGf~_a|%-Nj2HUZen z??L76@aGmcs6{n8BoDP-$@lb#EhQPiO^zA+yAnk_30+xQNJ8D!>+2GT z#%!dUHiGM=PsNLHXFE!V>8g4#4=>ZU`QYVtLdytU4*=V0nEdkzDtHTy098T>927uRDJI5k4OyacdXx!RZf+bD#4KS;kAv_S%z z%52#0SE)*?AOA2s+Xg&NIeO`r8ymVev%9`@45Z@I`CFs7!)ZsL1G@InTe_poH#o-B z*^G{qEW1YI=+#+l2PqEe?DmqETR>O2x(RYt(K$?fh^;|fU#5YxcN2YX4}h{e0d48J z^y)6ZpQX#ze17aUNZrdA^IU0s%A2&YIOYn6@`$mo*k0l)X0+of>#OzLd{S9~aXrc& zYqBAGFTL9-;9pX!ZNDfo?bko(0-ZFOegz4|iLZ7#+UqM9m+iqRvp7ivkX9`wy+9Si>Ru6J);sjf2iSok0Q}(d(3Q}6 z+RlI>Nqk9D7gp;PMTEqBfLazg+K*QXLG1A@Q!c&?CC3O=3z60+w#~{$;Ms72KqoIbYrSn z4>Y61@853&CId-r1+QP9ZiR_sFrTzSJRbJzH9K4MajC5e*xw8uhwn96@sbc{H19Ju z67^%|rGcur;T|45ene0el--PM&;RiR-x7It07x~0<4-!wA}heZxS>KOo9Kx6^3`Gh z<|SNthUw4G4;#m=bCMV9aFswD1e67J9!|JMNrdLhp(??Kt0jMW5-xS}2sg)e;k0B5 zDxeK{B8%sDJ5+Y}3D451jATS6-4GprnX8h>w3~A)5Lsg@IjI|T&i@lBG4>M!864@> zoK9;m?<||SG^e@diy_a8g4!`jDh(W|LA7MO+==KHhAuL+oSclI!>eyECDGDmQBh9uLD=b?dH|&=HZoPL%z|pB7w=(b1wU zb$Dk_mXeK;9XiKs@F>BIjW5K$N+IX6xlrmO&I?t^M1{DM{W8D?Yi=;!y&{cdgS79G z7vGP18hG-(`qE*?Yc}ysvbQ9*E+nTE(nH?cbkM83e9I*V8cq^le;V~l7byG{tl&Qg z#^tNG*&~TQUz3d+YTwJ^<)?8v*nKrrV#7$uB-}a33%y*V2q?%OZ~8lS05m1H3Zy@H z9W$mzZYi5n68r-zA(fBY$vFQ&A^9i<+LwdmoDAM+@~TFtmI|24kJz!>_Uwp;Zos;j`Fcmjz6> z^#**RrV_BX^7xp8K(~fHcR=#Ela9&lLKG3i1 zjO8;n8k1Mlzc{H^Z_jjQd{l> z$a0dM^{qTXR_9$@&Jqn#a>KP{2M@LX2z+_`H6c!~JJs{^sR&rpi<}VDD7RV5%t7Z3g= z0Lp*b#KoPck|f$kZBhtM66O{jrt#Ly-#Fdr;9Cbi+G6g)>hCr~1uK<<;_LdE&my8v zX+8en>(xk&yjNM@H(t%JOP?&?8CIyU8T?S^=oG5ydJf!_c4Ot%!obek(cXT=q1znM zw?$|E4Mfz(k7KgB@D4GNiDbZw%S;=AFVUk*Xm})F3u%WZ9)ZLpdZ0ggV;lw=v)&tt zBe_(R4Zx3DH5e(eq4ORUUeyk?kbSa*XC?4OlzWjJO&jGcCfVqQiJMyC+tHe49BQ{h zTqF0QV`{J+*8h;CX+h`ma#CD&|MEsqAXSplocmmP(+GTNdH^$`EIMNEx?uQ7jWUQy zJn&ePsOQ7s!y>U$0=Ij_%RiYO`QAc2x=aK2xODzOIyU){z;C}xelz6&>OdR)VO3ce z;H4Puc^1jMl5)7**Mj!kY#3Gd>#cqoP8*x=){5up{W+>tLbgLA!sB-45^Kf5S_L}J zWpka0B0ZWSx_4!xv+CaT-PZ0l0|jwq2XCzourLabxAFD*C$s>;XShPX-(M%@?b;~r zTy%9q%ym%*^w2a|i;B&=Y`guvU8szSb?UrItZ|^cL;-C&RBo*SpmPieJ-m;kSrH|& zwD151!sYk%WPURPRvTQ)zWvG~@vD!y%XAk+BE=TJMwcB}2z&_!AoT<}2|(EaupiHl z73r2);v3}pKoz?39LhOCaziQE9HJz5-lGg_hwSl|fv-d}R;e(LLfGExt(oS7PJy0( zD)*U~{g3|e>W>fS4eeA-`E+d52rRK``_BO+zniG1-j-m~jU6tk0{x3_7J)bEV!5x| zf#0rSlwN2UUs`xfc`yCY@%mfNO@QW+!Wzv?a3fg~*RBqs6;J=W6Y5<2kK9cvp)?{1 zF4W5or_R^>c`KCJjB8RI2?d`xrG7Ysz9k>>mA??SYp&*W2=;90Zns2_g%bArTTn1o z+)wfPZlMayc<26fOcEXic(~1*cm!aMkcBDsb}+E?lz{e$+-S%(rZuqTlL@E-XA3y5Bo!{m+AP4Lxt zn9TIZ>}`i$11KeKV9%U2gMe8PRXK)1X*79*{d-UZ$8|u8f(hS15(e=mTK^iNI<%S@ zIPvypN85!mkj6o{ADeW4?Kks%R|-~%YNa`iUc+V!3pZ}k^>GHPB-5N^j|6U}4B0*4 zRGHCUKxT>)$zk{=6p*kvEk)2sD7wkrOTA(2ZXzTQuCt8)+k#VsIE4?Hhg>+>j)ZV4Y&jS zsxYD%>7%tnb=nG|UPjye1Hkt05%ua7HMlbiK}H5Op-*%%Hqr!!NhR3{WsxiJ;PGaH z@>MAJFWw%LE!}bK<46p_@HVwu4>C`he^uhW@Y?U;8G&(N~J z2u>Bf%xG))3y{=ldPB=s>^@la0v`0=McoY4P=0Zti<}6-KsiK_JG81Yxbh0eX=#fv zQZ_d&9`g%$>o(})wXHC_^~x0vJmJ>@a^^JHX|XdtOp8pXNT=kx&2XVTi@4i!(7o^& zw--578|}x)?$AAw-1&9KFnJYJ1EUQ`v*g&Z3M31N>>J4KM%kBkpYw$c)3!g9Iroz zWw4#eA1p}tLFSb&`Qz8;JNBSRIRFP}6cjHFqZ59;gH|}MJBI+u!kxyYPL?yX^^KH` zBlf$jFE7}fX1LdAaCx4i_~hbM4lydtD*rs zYmXmW5f_F7`wX7yu`30Fn24tI?;o^!F?HwSXpZu*tJE#xX(KnJDD!jSoC`DFv`u*F zJ8iFfX7tC{!tBFeZn1mMhpR;?Kv|^<#M$;lsS6+5+4?{pqEQU92R0=s3Tm`3RVIBxtUQd&l6b4v(Wh zp|z!~e_2+)bIUc65qvGWDtpTE<@EWIj)sLc(%=^`Ynp*ZW+fD*SHsxD#gk!D<^TYB zAYe1FZ1UULyWHRX8zz99q=BnJLBNa~6o?aa81z4I|E$%0yN0tEdE*8i6G|P;1P>J% zH~zSHlCR{VHXQdy&0`ZJ$Al5#BiV)fZY3=yx>r)Q)?S)lsv0)mFUpoJOyEbw93$s) zzlChjY(a+(faaL^Nft`MvdWK+xsF;SUYFJ}`uCV6uccWqfd*g!xiq&^(c1Pr`z~m# z6?ECf8G1Map!1hQ!pXjEe&Br{o8NRe4R<`z%MB{YpG(R&^jXPrDB;~ZJU`vMFRVVf z2r34B;2=_>8`rSy%Xr6~o=(2Bf-GuRKIJw)1|5l)(cgNX66L6-ZU`q!db{lK7JBRe zKi&e-kaVt;!-QxpnBw87k$eg=cK8^JSkkx9;?Epw~&~u%oxq_`_hR*Tx^@<&09B*ALY_%K3`=(C)TXBR%~j$rZ(-=E_1=EFEkz zZ)pE49fExP2Js|O!n1IHV^ZQzZYi_izoyNX0XLZ8y3s2N(oXr}KaMMQdt|1g-3zYH zfGS8gj@R&p+_1?|QKU0oWC1&>9e&JV|7(Rm-njsJ`|*l8%a23x89YNmCIp`$LEtrC zN^*^4f$jD2zCYWj-Aur|T?2WtW>u`py1#W$GX*eSPWf8HT954Kot7YtgzM2kK%de4 zw#hni+X|!YmMA!*PjAFLodW)-A9dnx%QL*+kHAm@+Bt8a6?8I88C^jiQCWAEN!YH~ zglFwXH=?9S(2aS8!))8(3wX`OnV+~j=Av!bxymlH45uk>x z)$7j3CK+qIpfdcV)@&5BsHVI+TRt0Ek=CI3Y95RSRe*}}9~%q0a#i&q+l>_)%uN8g86`OOZQqi`4QNa{9A=r$e0Vsd5f)5Q9=0*P|s1<7Z z17Wx-O{>P{aJ)~{1EmW)KvGBffRpJUHM4-;bTD75YuJ<*6X4?FqEz)=aL~nJs35+U z#`3hTl5<06S3JcS_+7fp7>;m%(K8vl1ChbohYnUr$B1TcdeU3KdromB!2u6eAl2YS zBtkAn@`?kvb#orA@qBoELiz=W{ZDBtm;ZX8-Y0@r)yd9_ao5!eX~F2m+kb$W>Yq30 zxV~6I`YW^dz^nhad_5fh>(y?3^IyJ9cu7$XkJ&1H_HFdb->7r$rNr}c{~wVCfBy?k z=8FH2#_%ql-U3dR_3%TdTRZ|`&LrZ1x15M>@Kw3oVR~0_pcGszK zvA7Q`9R}mYrt+N2mf0_p;e5E%lGp8DI^ERB6!wc+UM-_F(aioOqaSFv@!3A>H~gOX z;Qtupj8bh}7dxFd9pksSBg|J1k)Q~9vg!_uLNrK?oX9zY|J-qcZv=kl_&W}4M&bKr zzqVgu(|lM~4`H~C+|-ia4!bHo|JcjpH$95VpoafTQA_zPXZA}}?+XYR5D)TLA%;NR zW+7DbBuU-y*{4vZ{x912OapviqZ%DQ@Oy>yH+W@;KHo!_8qgz_a&N=6(;lyQsBQxM z_##k+*nN*H(IG-$RGE{d)`)YT=~>l&%knqsllQY&wU1gCo&rn&Z)VLTobz6cxcy4n zW2+p9%Jt5Bx($!oNn9Lk>f#l@SoVuylfEr}6JvD`-e9afUH;BN-S%3haC(y;BZO69 zA^lwPBlxlg#2kO zv^g?(BixmHV1t{xWW?XYZ*Y=Iu%(NCuEcEvvnJVl{P6JCq&L}Nc!opz7C%X9=X~<- z_^{b+@ai5S&`09RS5k0V+QTdp@IE`z5%7ioD}1~9Jt7)2{+@#5#rN0mtN}9&-`){^ z`UVt@`sr1C?IHM7hyyww?=QfYk}q9yZ>*n2!OvRo_!aNuS?o%r!|MEue<^;#Gh{M~ z*mk2)4tx(*i+ACsnDy^}PQjccxzq-K`mT~&m2k%_LZaAP2%k`xIF|8I7}*C z78Gqkw8lHOpy`h{;({Xc7KwYu4m$W61!J<+vONHY*@?z`cVQsA<6Uw1P*Pzx%HK1C z4%+f(W^4g<)r23&fP6^pq7>0C;MWHB!MOv~js7TWAmE{(eg^D73&YO>?uS2aRh}49 zA#|`hh|~uTLc?jGr#kxI()`;~QfK!Zcoa#LCAu{Gdhv3ogx8h{emvA5@8ir4et=r@ zcP6mpHvc>Tszm?d9JdZkGTjvha<+!RZD2O-*9(=KOqUNGGmnz8gr9AP>Z4xK-%oN1 z0vc!BF{K&~pqEk=p3lT`K1A{}E&-Q{rG;Q&%_5^np~#euS4)KH_qSIZWCqdrZeoE| zPfDfJpT|ssZ$4Fk-Y#mq+Bp+z4w_OmC+f*>_Fem)(%n573ZCt}tJRnvDh0HgXW#Sx zlO4|cBcksy4ZHv!$!1p$8G5BVsyXBt03#qL<37a~IPT4(z}fZ-uatm{DFao<2oUrM zqVsr33&d_bk0E*hi~#Cmd(-i(rw^hLa}5T@pU~`%FaSS_}&R*4V`q|Z2*CAPpfI;=PN)zy5E zs7ebHZPx}+Yd&%Z~ zp-Y1Q)>IknX^lPm((#4RFNavSh(O?1kv#!k;>}UXt&;@_MvjN5d);F*wv*6{XN6okbTCxTv=iSG#sgW!a zXp{BMcmYGp@}M+86qCtKZ0m_i@Fh8SX!?>3*u<{mT=eV2y^amX*`QJpMcP@%^lT}Q zyR8ni8~LoN8+?{O4rQxkq&F>Mo&c45t|I zsg-+`3H$6V|490x&E=}^n)a_NCqUML5N1-SkJj6PSAG59VgPGG?&$xwepJ7B(g?~O zR&2OxUdR&!F5|;vmTTS&s?>Eb`pSA)`Yxl2(P#;q|B>l!0u&5Ptqnhk-3C8>@(bN3oN$0SC9?wWsnqao<3v3R@h_)Z z#UpW_NBmFMC;jo`-=jlgP?4Cd=MG~~U_R43UA(5LiUuwdf9Kh$s1}l-nC1ez6-FVr zjZUq{`i=2p60Uk+I`%xu*_itK!&Us*ri)_N0ixQ-KIYRYZn8iiyDJnw=DrPcumKFk z^$>rCeCL<4)9Ggnbueqn8H$E8+18D+lhm;kZ#y;!{p|>@Ied z0o$u<87zoAABsxwT0I4iD6j`^+BEWOK6lti4|=M`;SLi0YjQN@`Y~(yN5p>@EoIfe~TNJetRxa^5|bwrpuA`$_!+s z7vsMacUbeLZvwj~OVocWL49fO+L~K~!inP>h2{`3_J9E0KN()nvkaT!Cbr zh~+_ew(lDNQlKGav!AIdsIi}^WCig7Y0Lsc0o@JU``#%(PG`lNcY-@!N>v{1_>ZM9 z0GNWQgcj?HKxXh`VxE0J-HhDiz-jyo{A2MM;QOdXWdS7_331Ikh7Sz~c}lv5frb{` zZgB84ftv6cFe~%xG9{}W9w~z?He~UHn_D;a$!dQKsOs#7-nFLhTqj%2R|@IjADYvo zquL@|#?MVVKS+I1K5XP0uW0y>2<)1|=*#BtgQK~%k~UV(vUuEyiA;mv0|g@s-e(bv z3k|LL>{a}zaDg~Y-0JrbGU-&W*|3erpW5XX@y|L@)*W5@9~fW~-pIPc@gQ)eKc_aW zm?-`oPxzlU;s0>RI!GiKj{pd0?EZ~1B+f1kniMqdic)Abl7_PHw=Oz5_fH!Me+rar9xe|~g{b7UWqTc&+!EMd^!1tFh+`f+B z1Je%RsSRBlV21OFY;BtKnU9P=i-1;RLr5imHzK$PGn?|zG>AzhoR;TH=ug*w%V!{# z(bOu9lr9eS`$N1MRUGoY(l%rt&iDFNYdo|76$$-IMO5N@q<`UnuWDh;$U?%68CaKE z%M&Oumx&ww??XyxB(=#c@11r|gD1d@fierXm`%RV(S(|*EG<$6gWo^UXD5Bn@)V#g7sI*bj202=)yC|w|@k_q3;hvhZ+=j`2tYsYbHEn^bLk=(I zY2ks5mpGcY^HWy!r*02K}+o4PaO1jRW*ECLTz*ba9T}0r}=#MJ^%GE#4k9ZQ3a1gj*!hV(( zOu-*v7&rrLMmjkv$p%e0AaOl*!GmC6h3uZ{OJB4bxwv!umV@9qLTN3tO*SM@_lBRMk#@z7r{=Jy--p%gzY0Icgm zp1UNykZt^fB6uG!$E_I2=|kcH-DOP#)33GG$KZz9lc^x5$`bf}VxFSX%6rN^xX%w& z{TY6eg&?oKUwzmJK%E0+#6Ix!I>BTqm>CQ)>ebwl0|Zv7=XIl?|y~`iaoDV8*JG1T`3)DZY%JZ8}NpUxuW~6 z7C#T3JuV9! zckmRM<6~2CmFj~|OFVvgN6jGv_j`*1pg)$^Q16!%*;Hqv0&U&GqW&9ZMgXe6TwNVP zb)34RWyJtzX8&{<@5d3(_&cttyVqAt0_-@MvWuA>qoUaNA7996L%zT~+~oRSc@zg# z#20EAjBHa2PMr;DBcWY>$=I{XmrLRndZCk6;%z-8e~C5~LWG0z3aNfTI9161!joQd zS=0~aFBPI!xxn;JQY~mx3g6iUd(rG!B-28$<=BIwxzKGN4(_E00ykYTjgN>&b<{lU zwh#~_zm}AAfhQAni(?;1fM-cSs!Y%e4T)mvg{go>=LOBt&woQC4@x=Q55=}`*mCFrL?j+$%kYJ!pGD!{12SK zIUfUrZ~_Io?G|45u1c{WE;s%I{|#E!5pA<-;Ko}JweSi5&+KK#Gw9hL&Hv-4&14UNG)lg86N~C$;mwM%w`(RWfo)LJnD!^M{ zS=OSpkoI8qQunsej_I=B3jE*U%QF*QmrEDoonQXE_M`V{Gy)@9ppFrogS{IJ^q<-s{G1Y6jP@{Te&2_*TRCbUehk_ob}j?H+YYts ziw^oU;4uO_*&E(3j8r)(>AycF>b=F@4?%#f3@?XlG+y|FUU_QbH=?j}`Ij)#N>C@& zEP$9TFnIZVeEQsyoQ}5>l0n&h`6|5$h|2zE$3Xa*gU3P1&mRA8+`aW%)N9l?3do3n zf&n5TVInmsY(R!o6jUT6rBNJEx{(~hMnN6ALFw)W*(hC#bcb|zbJop%p7%ZHUpT*b zZM-%(%-r95t@Wt|Rp?Z85#)2F5cc=p**RSUiyGn(0X@ImVJ-HH;ylVmf{w&0G*!9q zZ8eK?10-KqAjF2*ar84G&T6|o-$Jh#qMiD7{*i7R2a{e7%vjyP5APbz=`M?d__D9F z#A6^TV|QcLn?Euph$G6aNqD>y_yE_y!Z|y6^P0rB{ zdWs+Ppo!PDUVT8nY|xXsx2V6=S>!7KK|QG4lfVr|kiRk_#@V3sF103P;Uif1R*z1oM)5n(OW<*UIG&{7p6VF6~7S&oD#^c8;24 z_qo$rrjIF@Z9j2%X)#uzVbm4azB#SG(D|kIjKK-AX}vnLNE|=sl7`+$1*6!%Tb7dJ z$)Mqw)8oA9otYusO(=qazG+Sk9NO zYr-=v7u>>0jAlz9tE@{}m1C?bdm5HyLw`gyN=1(Gr&C%Fy}I_0gHU~3=UcOgUy7F5V**FUyya+cb z6?__|9^4dD7O`|jzKY?Ld((~U%>UV4klKJ)EJ;mRhfmQvtRB#DOHUTf>L4_?x4(9ZN z$y&HcOabZ$tG5&fafr@6pHZ_FZTyW0$Ujh5`jM{waSJs;F1y2!OVX#D-aR8;?)F0VdC2APX>#kN7Zq0?gd#ft-n^Hy?X!1OYGXJdtNM5dDrCI zT%e|?_g8euIQWIw-!^rtz*Fwnv~%14O(Eo@{u)OPM|u^{m2J5g9><>kP-YHgbMjxeC7IZ$1Tz->-u3c`6fNE-{QSlk~rR`n)ZQt zCA}>1LlwH^BCpIL;o6I^jzgFP-y6ekOVrr0ehJ6KH%CvIbmvSO_KdYD6pd$VREM6v zdQp2sL4X4DUDZoN<2OuJax)R?j30g+e&wuI@h>{vw+*VIfQ*c{wb5`Z(3>Ao zW_#3si-8uM73wzErC0M*xvl$xAtDauWueVs!u*+K*F4&PRE4sWKVQiM`aOqYV|lP0rhM`iB9?V8H8(+Ppc)l*4Jg(mQ~3* zHx0Nfe`E&HmH8Pkv*+|VO{d0+eal(b3m_EUdlk)f7YQI!odAjAxt}g0cfX4Zpjugh zRldR*6zRptadw9zKI}<{wvC)xgOuLoV{YL&-@LZKXO(RoaXDO_V7c#E7Qxh;$1MsM zP^c?n8WO;;>-(oU{7NjFXPNam|26PRT-w{e0UY~Gj5qdu-Jg@oZ@agma(GgzT$j42%k(zGwAXq`((^H^r@F_P?h5~ za;`pD_3SBQWbsnM0Jv)n0j1)g-c_D0c~? zS_|V?+%=p6$MGG;*21s&a`!#n6$yhog;BC=&Dan&?f)F!FuC9TPtOZZ>s6RuvK?R@#`*kzS6>y$?+EDXR>xG2Ayf!th zLNmG#Wssn7szTOPasjEtT)mYC##E*uc*%by^yi+I$zF^TF0JhRH;X4+-;*ucMWH#> z)E*7+f!B7>3|@a8wk5p;efdcP?F@Yn>R|+ps#k3SUvRQ#;-*`5^NrlczfZZ2Y}Rq5 z+sY0&&x-+Z7QPF|_FbyVnv^S~Pga_DK@#F)1_&>G;;P{Sm<)G>K-Gu;8Zai0N*a*{ zm)bWVy6o`NaDlj@D`R?JrH?seisG5LxHh4fIK)=^{Y{a~zJG-CS!$fM5Hu?ePX>m? zpS8w)EQO{GHQvfP2CJ=kW?Jf6g`mkekcz>zs+&?7Zy>%IocQ4hpwCP_NMUpiGA8wU z00m9C=_Pge9my_qiNOgrDC2iDL>7Ld+{f?Px7;OT$Nt#r()k5^ol`x1n?XXw1VZad zq2#FnbG}}ZvL{7SloBCa_3^*ogPIf*#_BY2p5fcdDHK|Uz8 zgkkSb$l9A0&*rUx`Mwi?oTo{-y1(O0joLcZIo<=T*7NTxYB(YiJC@2H{{q`rd|SuQ z7G6Da_25ldp=mb%z?m95ZQ}ydMw(hNpN~IJKcF|tyF&O}kiJ}3m$r4Qb`Tj|_Dw5{ za_TKQ?APQS!dL5h#TN9{+G^X-Rp~=v)e)EBWJ)eL^0(@gg?2@=x)oI7wIn{O2QlheJx2mRA{8>v%4@>$_eD_cj zZZn;LY-4$aa9kUv$loeluW>wPO}Te-!*SFo&U75Kx?CqVROM{&=Y%Z!ML(ORjchbn z5gG=0UEw{SUOnDhE*prA3pE~40MmRQ^ttV6;`#T3z8OzCiN)gV;{swM?!`Hc6d;K? z!PEmmi zov4#xuzCtcrFsIcO54LguYJh9qY=CVIi=5&SYy?G3#Dc8jc19<>-1Lce|WV>t)r1w z7myk0JXdJ{FC}}y&{YHXfIc#vB-e35Rm_5aWl4@I*L9lZ29rI!RbiUuJg=lmyUF!{ zJNq#{jt6t#2e{vo5{k23IgacM?C(a_N3GbI%RWA0t3giMR=+xLP}c6Ou4c3v9EDEl`Q_A$3|foQj_F5&X(0mEZ$UuD8WPK#~qbaHE+UseQEuVCGvF z&Ad)aJWBRsj&iqwE-F zs~;z@*AQCk|NOyWU&%b`6v##Se%_c#r_Z&o$PQy(e|U&;!ewH=-Lo4EIpCqiW6Y|y zj+1XVQj-dQ)LGyUkZw>CSD|aVyiXwbEqN!9_sI;cs(Vfb*6M6Ja%shXjLgikD_dgX z8RwH=Za;rq%p*td<$)ReK9%TvMkNhpCbYo(i%51RFWT;fC$=7C~6T3ETaXU|Ni0s6EP@tX7dFj zG(c*7L4hH_mZ$plWGpCwRy^}=bz8m+lJvIb-=_h4D6*=Wf+6*R=?Lo%VBd36P72AUsrU!}a7QTT2Bke;Ax-KEv zI0qtat6YmO7R0;Q?Jb#5)j+BMb^=7Dfrt(0yQ9f_DfaEWVli&$( zTH=hbIJwbLzUOa|$nNS+Jm)?(o@%R$+X}y#zU`@LO%f7G$n^a2yI8k;J@F-=POSiA zI5N9}UA{frNFnsP!Rww&V1V7#i`#DoJ>s(>n!6CgWIe0<$2DtqzdpuCk2t=I>yTwL zQ+QD>&xC(QF}#cWXX>QGk8Qhmlv2VZ^BvLGS}8$X%=W3BB&UoeO+QEzR2ipqOoGL0 z)q0E~39cww3c#Bv{r8#x{Pl_L19NUny8C$_T&D#Re^x2Bk@sQitMiYyC(H}8S|D0* znD5ul3EdY%nDyli5RPbpY(tJQkJF1ER9ubVkk_9w%7?4m&0$XYNCS)lCtUWn2lnSY z1F}@}dTg4-#?7~`Ne+-bhc<{Xd<2q+N}YQl?IbWW;?ap0Q7MuGD#`>DJ5_;U2+9g+ zvvu=3A8+x2T*7n%dI7nf$nE`^KFX2@tNYc9zMoPtuVNBDz4wdE;XUb=`hM$q>^Ife zS8lV^v(KY{>puH@|JSV}ceXFw+rDC!S66m<)0seks~b!s4#Ccbg#`Ze`4Ox6hOk}H z=3Zw*@o^jRfmV60h5Zg*ZyEmi^r$i)^#V+@*4gR-tw&c~)0+Xnh1>wuUV3;6|namj__1nl>y zun9TKPkRXa^}o%_*TR?W7MPDW+B9|ix)JBhu}2UdpSGc ztH0?#p!oN`+n`Uk$D2Z0L|&ZdudQndaU_H$VELXwd3=xQwT+g!`3vyJez_4sqKnT| z23Kbyx2EP3QvB!XN^OV$m<4&tN4bQkF{C1I@VAPc^jjSd-Mk(pOJ1kMQHd}Q zGoIRxv*x0bOrDXsMw03t=83Dbj;BA}@=6}V?VqTtbaAhrN+izY?uL9KVbF=yb>*Q0 zcc_rX9PS?)pAif0gwI9eoL>(j&7jql)0nu^7T-~L$KkaK5D@;Sk~DLZdNPpVb5GLt zrV67iZhgaBvbKRJx6e!La%<{HbS$?nlmBSK8CbW8^Dp|v8@g<_688}MdD+e{gd6Ud zI?m&c>@T6B$M+E80KIF++*L7|fNJY)h7w>5npYohgCoqcg6vc5j1qRy|ylD4GS&J8AN<8Nb|5Kb~hwofHKO$ays&Cq6hU4GX6 z5Y07K7yCo)`$`->C|sdWY+N??xi;VO)7Jg^r+Jafxdipw+cldw&1PHfkIQxhoS$+z z4ZLSUSo33H>E5TFh(hqW7TXfZ3S_-btPKI(nhg-{FL+@L$%TnNhG4B@7t+l)1z4nW zYh`kT59j}R(&D;;5ZSa;l;{zc#h(nB<@9!!&X^-JT0M)hzLG|>@s@Qu$w%Xdhf#;C z!|pisM_x{^#r9PRK`Y-JE6a0(r1v(_xVxr^b`ler=)r6lD@m7&e ztFymkytSWrTGY+0YiglhNJmuB&;p{@cG*~@$cA`xa4h|N|0Fus4rqz`H_)_RFNV3G zZ~vx$+2XFuM(VIdgY37phXf%U1#$yG7MJ@ieA~Y!g!NtL4QiXAML4Y(kt1@35vE&& z;D$AuGMaM!7{|s<+}Ubd?5kxvT&{997TzZ-o>?Vfy+E}OlP4tE+Q>drMA^x1w5;ah z=~s}IH)Z9uxj*yuC$~)rbeEKCNs#`!z-ox**^^VtBI$b#L3hJyr}Ss* zJGV}_v5n9U0j~45pdmP|NlGwybytaR5C~ywVsN(%IdnmS#L;fiE1;7Sz#mNt$jEBQ zIoiglraXDrF3%oLL~+xxK1sLBJTP6-b`qs~F5fim`b`5EJ(Gl6N%7k#)8}mmsG~tR z)6}rXULXtfcy59$BS$uVAB795fO>HH+$g^xyF$ba+2)jDD!5RIDLp2K%!^ZrXM1JO zfrZJ@!zq4`+TUjY<&BAJDOBr&ja3k2ctnrh+f=L5ASx7R zrBtn3mMw)51x#1&ISsAakFR8bb!n;#Xqf#6KY|IJJNhftvgp)pQo_IrAp?pUmRi$e z0{QzqNuTj3Fh*`s3S!dy@1<^S7FFJsW7g|~(L2-KH}7V3HuMk`8q0Hqo{gN&G1OdC zI~2`gxYN7a>kb44yx+~_^*zKW?3Cg=dPc!;WX<$#-Kpfa(AnC7NA}G8W*_$mlk*l( zTPdgewwD8VD+3xt-I}w9_VF5ddfOG7-K>p&#NeU}H`54g*epu%433Okwj1-k$*1+H zp^z)saVHO7x!G+&?F-bOxJS*QmMyZ#8CBN4EEdh94c~k{1kQijCEF9^w9^huK%&Br zOBLC-Tb~!CX-a@GEN$oG)bV7L9El}~Z<_h@_zy@=k+IGuxTS0?BlMHrbyEB}=yDs= zUT2eCMNkm4<#$qIOaFCpNE+55Vg_8!`m&n@;Ma1RL`Hwyd9K6CRd0b_2U3U-Lk9$@ zizY4zrA`g8*fd-x_6`VAz|sz6P$M!9ULj2(N)B2IhYB9^#V%-ur=uwod$nsV(y4Ol zh64K@=%=uPsbqpl&53rusi>|#vj!bn;ovgLTLeyyK%5+8rG+Su)AfF9^~YGsVOlIE zG7PaDf_z*eZpeTftg|k}=pi+3Bs}n+zJC)$GkghFq{E^rQ-JVq;q$}(!FH(3&+FKi8l3rw8PT* zFYB$XT9;vqAIAm$cLauKjpCX*7V};`hBJWk*pID_HQ&60)yNNl&`ew$)m>J2&;W5R zzA*my64@qqRMV_&C}HU!59||F!PTI+20qt!>LjTJ<+!+D9ZLj zS3`VyGU8bAg2fD0ZqNI0SCaTsX~oA&Ev4a&4qLqQ7Nz*_}`bmz^p=T91!?AHN=htAByUaA_Y;N9al49dcn7 zPl|PJ+$^%y?Ybr~K5cq~s@Ck#`1ELR*7LNdO**v=r~1bqM5I^t{A)sf{BEk`t5wFw z(@MqfhXd16p5bFB>+b=K{yx%!<9Lk$Y4|tD!INjuUdfH3zpKo)0uvUuqUZUB9MD`N z%CufuS=iH3S-%(<04$+cli{u3E^3L3AsN3h(B?=p(IVY{C|dviy%6JT(}Ylqx;)jY zfrX(;xnQ%hL>HO){!(g;|L%+ZgiQqHAZ>06m>u0LXBLr#c%Hg#R!!zLBurdCMop1y zz(3k`%D?LjNSTY>M;uBaxF=5O3YB~{mrmtCDEM(3zV5mG8H&T^C070!K1(q8NqI*? zm%-`}WAYyRBtbbQ&f9`Y5;iRf3BJSm|9Qn~ca1UqGQY2$yx>kbcRdu(H5tB5nWm1~ z9=wx$Q%A5kS*)JK`1J44SZC-pCQswxH;kHUwSAJ_^6erS_Nk zid@JjUy?s2^~2OL!M7!v3Yk42^`|B}6A$N$MZF=01(|#n~cEEw@J@%ka#4J zUzmTn0KDQ*+ z9mmoF$yo!xo2piTR%1M^0evq?QO7x{*xoGk+T&Z%i$`miQ5gWyNFy`z8aep5PTv}) z;?~Ie0r>{zD65r84=G^4LjW1yoj_U4xJ5WkaVSSxLDO#Jf#=rDse!az!yhN9Ge$?f zk6Bx%cXAL(i40d0CBd4mvrq_kH`dz`E*L>@IH@xaAxaq$n&65ypg3pgP6RDBHH`Zx zw6}`6T9SDF1p~2Sl2N$xF$DtZLEB>=XU&8dS{?f?JSJ}Fj@yxMmq=2hmi^UrpF;#K z_TgZcvYt(&fIT4ATY;j)iYW%M(^P2pSf0zKH3Skj0=|6MDqpc;65&IbsOpbQG9Y;>ktx5u3wCYYcW7XP-H-VpS!NyRw!kFd4%-x1sjbEi8GY ztkanw;&mzdn;uJ-6;m|@Itm95>ID-bDNssd+L#U8l%|m2mH}dxZYVGsW%eIZKdP|( zCb9kbo<0?1s^*9MN#zbyk~oiEdPNy8!1=PF3G70v<4~GHnd^4Z_v|$%_GW=12s>1bjnZ66@JKR;bRw1)TojU zco?P4v2GuD?cF5>k0cm`AuVvC9NLi87%3r<=on0iZ0aPWTIBb!86djpfnG~}i7|-p zBH8;9^uZ!p;t^P55mfl0n0aew1q3WwC|w_@Kdbo1`sV0XCg{g@CZ3zWNx}RSO43KOUSzK7D|W~S zI8?LRhdC7*uuLn_T2^!?Y)Vx}AhK8LQzRK$6+nL+2B@b=Z!JOFq6LScug|dV3Ak*V z%>X2$k%6M{MY3K2eJ3(u0Q#VJ@A={MPnU8@3~!;$ixN3U5>)B{6f_9bwtk1WqBZct zbfc7+_Eh~9-~dcz&RM+#z`WUi@NT_y=9iRHaDkTol4ip9$!Fa}astBvVJLRy;g~1FZBV7Yb1@gX2h9&40mx`~t1yIL$FI?@BVTUZz*vH?Otd(Ee?A zO=t5|CtG-E3ET`IRnWkx*A^l8`wHKsPrpf4AWb0!w9$yYcmx(sxxd25hLoQSR@p3g z$<0LLdF*A#1WEh80leF=`8J$NePl7&7KTU}Qy|xYlloiG%6FV-b(N80hw|H{LujW6 z3ib){Y);z!4Ue@62;4}S=`XL7jt^D7>4EN3hqym~g%SqPF%^&=T_a)_#K;kTO0-yD zqkvscU*IsK6f$Dk!d*)E72jcK#5eSb`wMQ5Pz*UDIlEvpjmk4AcDazJ2q*=#pa-5I zwP!AI6ce6PgB4!0FjnRx;9A~>0yJb`0nLLaybBsgqy5ch0$*wH=d^vGs`)TI76n6x ziEWEl4w>bL6ZaPRZ^J8_ft7gt;i3p~i!oDXewK^!y`DK;0j?e(;F9m)CO}S#Y!Go> z%)3q{I_;f^<%SfGo;evkHMDt#Xt#8m8$Ml6hi^z|hoE?>wJ9TbgapBrR17$L->We? zbNPSoOp`4_pKnV1yLA2}(3L}EEikI(fAzuDh5YkeiFjuD903ZNa*H)lPB0S*%l1Hc zqy?;3pA&r;3nZ|klovtRcGag zezHQ&?S^}?B=X{^Iz;fExe8g)f?Qv8<@2t?oiAn_RMwKbNqcPW=awGQ>J^747br2iIk6o4 z3Vd8qXFm~kR|AV*bV5h*L}(1M1MDsf-0;-f`BU)=o}BqQdu>3}GVx(HO~P~aamKRA zRo}?Imrd3u#;I1ns;~z`WKonc+}RI^$JZH*f((4DZd$R9s#3UYElr2w#*{_CPSF== zE+M+}D8w$oxCNnN^z5~)8Debz+?;05Xv7V6h|P^2#c8;#T>F1nP7!F8k^Us28d zm{6SZ3<^K#sb-gcUeaV!WHOC-+VMir$_faE@|9B@J3HF+Zp&qecz1)79_nw}aw6C= ziez*&I()@dQ1S-x&4wTgFqDvW#1a@xryW=J46S{@ddUW>)vX{zqmS6L!9tD{nBaV6 zAfTPRqNsixh)u#0b{|&1=~l-_q0TS!0~Sx@IFcsQ_E)97kgq65FGQEYfqtSxN4kQy zed@u(?Zjf@KjnPou*TI8wrAM4axV0P#gYvlJziJSj=>AGZMA2qP^&Op$Pves11HsT zYxz35y(HO+F}Bw=#>pYWdpqFUWJ&bzcZ(r)kWDxiIwu-U{e3Ge>cP`h%ILw&rc$H| ziq_Z-SEBNqJ{K?IO82&{L|xZ0mipQB^6NVH1Z-}d`{aeJd98nq?j>V$=YFUTK4NBr zp|c5sh%Y!qsEjR9^Og*H)F%qb6For_UJ2 z4Asc*vwzAW$q|&&8(STck~r`cdh{M|;mI&A5)+`8WBix1KDx;V!gS&qbTK&pci(u^ zxA+*2x^b~xOHR=NoKj2AZacN?(zI;4XHJNE{?YBMQ%SSEnFcb%%&kiokTQA3B2~R& z9?{aSztq$ULd?Br3_oyvmEA6YB2YwJ-x4K9P7k8c_62g_?lOov+d||`2gKZ!cKh2+pb%oESF za&U1)O5ET-b)IT18aGu|%~|KEpIL4#EN7)j1=kn(tLI~q6Q#c1_aBZ7$#qQ{Pbnf& ziBcRY-};x;^lZGAU7Jf(XX)LgK#8%6F4x9J{WlLQ7XOPssxc=e$hWB>+jyFx^$Tx1 z8KoO0kMM*f&}y-Ss$7oQVZJft8=VkGW9J&oEfG#DzumF-E7E9ZdYHwoNj;d>|Fx3i z2Ys2Uq2;G9G{k#^Z}d|9^zv|$=;v)#70ka+5QtYqON*e1-sD9}L;N*lx|4j5`9nzbHNMK}eJ}UoZeYgkWK|k4^j2hGAK^@!+E_LJ64Y#PVyR&T`nmw&cu~fa##`O&?qsTpo^lx1@dUm9k}zqtAavN*o5dwPc6Kcu5CH z9mZTyv5;ld!EH{T*3}^}tG9=hS#s5+M7&##9z<7=dZm9`tbCkbUmWc%qcAJ!U}KxO zQ$#zY+}LEx0MT{feizl@X~7=-=WkzZOMoqI8_bg0I%8kRquMB=n~p7JMYS=04ryZg zDd2Cb8$`Ls$2w{E#8Pck}xJXtLpaGb`)+Xnp-33czUz6A*YZ*j`RU>%6>2ce6L z?m`1KOl+36DTibCFQl;L=E>oe{y2Uqd;6vbD*AAkYWt-i3`2xZ$3ev|6nZ!!XbZU+TMk*QR5JG5= z$P_J+Q;%qek-V-r_-T$DiVG2aM~=|lK*={Eh0|-?;WNG>b2rp4KG1u;>Tx??4voWU zEP=*vII?ALen71gymO+hfln~0ZMMakX?3j!cA+dONe^wky<5TgfMeV(cwE#uF^x_7 zbNgOsB>Rohvd*m{!k5dN*2#m}={h@55-|+)&U0^)*Q`rs;yYhbM)={Glahr&PomCp z`zF54Qw^C5bsF!N-=EE&Qcp_sinUzOVCJ1{Ixi5}m^xmDH4>HmNPr0<6^sgVp6R;( zy^JLV$?*NeoXX*!-hCMPfq2Oalpi}B*?YlUPtX#op>V1k@sIigKyP5|ITrPhjy<0+ zOE!%G*0wd^Ic`-L9qYKGo4ep*u1`gB<`itsUA1Q|YiV9?vngh#EkF;N5?yQaGjp zr%q;hnlXtD1&wX{vEMo(wRun5qvb!Ms+eB~Tu|}MG-3#G_A?WF;TA=cagVNP2&C*X zn6tXC6MB+xAvgkOy%tX=<8Sz9=3h^qJ6rZ?8-#5=AQYM7Ykyy_??62SQO8pVp?f3y`!{(~3Pi@tPxah3@zK0Zmo=}QI;`FQQ>D?!n)EK#4E+ z^ZI)z9lMJ^i?m?vpfv0VEuB*5I+DCq1B2lEz^CM-7Y>D4zYlyzPRh-itTkx&zs>+V z(H*Ph>G6X$k!_zGKsJ2fA97OZ3yx#Kb0u*;({^s^Pl%oqxN+1k&+UL?>1cJxCve2@O*EGz=fi)P?D~BM>KX4I4%6O>%#n-@Nhe<^aLDWE? z>|uB@u**Eq@-XQ+^3l&SA%WogW52RFN<=a?zh}Q-2H!yU+iNEnOM3#P>P2rdB7K;C@QENX=RB17MX5d~lByc4yL#`dyoqb!_m}+F zFR&k6!qV|LC#7AUw$3RCwJ-yL(_A}c-c`SU zbLvEz>9p4f9$W+Ygyw-}rWsM>hy_7g&&mFPE;tipNX@HJB@i}G4AGN>dIyh}Id#Gt zC-Ct9UsDSF<>pDnH@Sq%>tAZdT z2bpck|5?4C64G=>!0wC{Sj_1KC`Uld&%hCO#1{5h(YZ%R5XxMEyhAy$encK4{;$V7 z+1|hMvt|5=iIgom7k2=`o%L8czX0Q1m0%8di89AUYiT`l4o59}`IRCFlYyBMLAhJ& z^Yhp8x{bL^dJC>!bG-8D_sMgPhP87D-NAlxAVWg{EED_s-7UGd3c2WD4OR~F+Z|>y z9o%wly~tAz`5ogOi-s1&p>g{2Z&ji|dVB|~AP|Y5m>%c?y~BJy7ji%Xl8`T#^MMtD zPm>%~oMe!QKo8#J-+Ko5WrRyZ&tk+|y7DFWdFvIPo{IZf$`FTO&%%&LMI6$kCs?0v zN!OD|27JmCBDbe`;T;S`YtJBEP9H$pT$o9#s+KSPpI4OqNFPvu+Tm1#|4Pa6nqwZ2 zgu-5Wv2JR}CHx;&{)41aHpM3%ApZ1!p?Rf2-UD{WK`d@FtgDH85c~ubGg%;K{0>M2 zkr2+*pcbnFFX_Ic#tpK|3@w4(37QD|1PER>5tonaXpA$$NetPe=twn({&Z>{~y_9aR0ZO_VnhD zTRREg<*@>#w5yJK`3ut)+<_rwkziQ9z&`K>CodZyz-=`?li;JFfjuLWdyG4NhHPu* zAJfijftxAT=U`&Vg$?ssu$Zr|%rZbRjeNpBOPd)h7+9f7diwm*c_dzC0t}+36AYAn z;Az}j${aGqe*>`>xo+tcT6 z0iMcYiDy?$`wR1S?T;%NO-HGYyEn0kCrhJ{C$fhHXuYA2#yUMMYgqjXO47#%EUgV7CFKHms%PmXI`M zLH1Nyd+I+a8vMmVpHijRyvUvgemY4i6$qPnz5c&{+@uL4*#}}Q4@^OR`uDFKgQ4OURLy1W04=WxOiQnc|IiCKv)b;Cqcxu)nF|9}9S2iNu;%6-Lv<-8dGxs`>03bpTbjh5mbxoaReEDqv_R6f+1d^JPG7u!$RLQy+FUz&{2k0YU zCO0$*fEdd7xz5b5eIN({P1_Uoi$y?f#Qi>vILlC(%OWa5MKI=|1TghFsS%;>XBSaQ zAj(WxgI2ivN~q}*v=aDu${w&a+A!GeD;}GKD$|cCt7L-xn4F<#4NI zDTr_WNR_ScwXWx(Zr}r+?;yQi_hSMQ2uio*(g>P`=II0vf_W*EBS;rWrol_EB2XYQ z%CyfHL!?VGk;m&c5A$@3c*4{7d1lk8`Pk7EGh(KXH}>?i5KCq0Vr{!H5LsrEeN`RT zVmOCF&PfrzJt#_5q9%5uH~p_fa^zpxe$15o9|92iUUL>^t^| z42Vdlv&I1$+IL-jFyg;ZCPVTlsd+NY33|nFXbMqIzdbY}8jzHvttfQk`L&B`q)%a> z`>u3z5Spff!4ECMHcmcQ50cce`&kqJN|vm_2T{e>QaJ(y2p;yJD!j1#ovs=g z_CEng*dr592!0F>ZJD-Na^VUxg*;oPcmHP#Al#9FQOxtjD z8E(*@8&sJ3vp>{#M%!IsQE(Mm3p$niR6Cp-+)^4_V6c8uIJ*I)p0?o%JWI3Ej+L|Feh%YEBfDDl=CnYD3yRf8fC)aRk&=-VP3QLfjvj=$IU|=paC1In9IHYY6nE> zJ|aFI|Ml6U+3s6|Eea}fk)>bEwjRVbJN<7|+SRKNmF5;>yyf!%qSAU#yq#N8nF}g7 zipMDWQ>GB2l5$f9m#$Zz8}TekVm@asuBFzMQ!$vG<-2=>fLEvRYSyfRzE}JCQB0^; zg;Dtqu;@kcWy_MK8<5TTpsUOnu=x*|$UgVga=$yNYn5BpbQNRy7duI#$x=CsqvMoV zhq`}leTjYWBp1ltBAHz!MO`^aV!o35n%TPMJSeEPtN7luX43eJK5R7d=l*;zBT;@0 zX2_=$mr!1S_kErh+QWFsZT(WdL{(mqUU7i($-HcLRIG1H;Kcundx|2L`FGtN7f=it z2-XnOP?Ov&no6oDxG`!J2Prk5hORpG_;Or}{p1S{7qcISa}ND=!tdn|4u^ zay`-9+W7e`G}v?jjiv2s+-5|RujA0yc1-C?j%W1LQ{IQt>3qSkGfm?=k5=AM-n!DY zo0DKo?ke5eT_+6mxg}o7$x5u0ixq;9hq%r`+msO`wwp%zDOB1d3rx``FISBDdh_}F zZ!(*Ui{Q?MsZE~rzYasS(G2kBb{=M!9=l(_NXQ@Ijr%^02zhz1E0b03P@8%ANU6xp zGunAV+8rABqDrU}M*b#bN3Cpf2FLYy5Wb4)P4kD~MB@Gn&r|Hj*rv4$izLO(ciz7O zdoCr-k0^S64H`)x`3o86Q+0}>!2YG>Wg71#J&*xo%oCgHdTje$)*6-9rW^G>W#6v` zrPxC+Qp~!3p($N|lD7PTzw28E?|NkUJ4yHF4+B%~ZN^e@*)8C}EL*`BvkDhfVZ~l# z`G9&`)>^%aj)yj~=2Stt>2nViN@3|PVyYsaf9Q3UetiifWvD6$Q9_}WNyOX6tg+B`>gMTcgW zD<0du4@y88p&x;jh4jGfq$Rq`&*ACLs&Ku=R{pIAwond{WUt9oF9Y3bReYLPGS!D( zRsK$H;i_)SUZU4eI1l3H0nYb61RXvYvGt~_$Y-4=BRvvso`oKOT#~F6{Gr! zxEsE>9c4tEn`T6^msmj8VcohhGuC-@U-Tg(t=@bm#V=RkPv8Z6{)459#c;5pyLd(~AR-x;AUisIsF2E*b0cN! z&8uuYJsoh~7CQR>1bv(dOnppc-2{>kb2BN-4}UXfKt7B0^T(7oDKI5%D&E4qbm!Er z>D-(J<1M!!?w8<}yKTuh3Jd-t2(3zZc`+T6p5) z5}pfwb+srWDIPZf=Ka7HR?>gYxBwU2`&2W4_ulZhG6crO|Ar0o5t9jS)h z4M?%6eq@+K+gW9JL=;6n&cN7d70zVLOy$IxAp$5M!!xyeZ|3@ntH%~{y^*Y0In`)j zGn~&I0@#eH38%R;Ag?G{@*XXwf?ivFa23GvT)1t!?=a|$;;xy(uIpr@RM$DMd)F7J zy?Mh~d>up&>Q}yj*yQxl6wXKKOK0os(YizwM2sa7u^PUezu&zMwEvGhVdm*ik3m>! z1{t?$EctmBkcNxBsJU$eO>Q;L)bAA;Zhz|b0wBWq5EUn!50F)}%9jynd<5IbX%9!i zqd%*y8X-0POSC8>>VpZsF`3+(ugSGVB5zsrf8sNIF`OyQak1O8-3A4 zvaNoZUtWCkDRqa9+TbIP2YTv{Afr{f-?mjw(0=9-iu=))#1)hb+Tay|6`aND&w6!n zaz%fkr5Zcj18=SwEaH}4LY8xoYTZehxeaa13@pRs!?SX+F`L%)vVdBHgQ<_LMHci09r^o`sRDhJDI=LJ^{qilpDr5#U{^dzg+%omMI}~ zC0o+$O}RH`@Mh)m1Qxq`J}ZxZzBsVt0;vKyC`O6{X)ltR5bpZIHNA2p(3S_Xs5yVy z{@2Jnl?PmDY(|5h?C%{ou9QB0xImN6jOguq*X~7E)Wz_~Dkr|xPxM~MQZdlDdB07K z#@;x=-8#nI&XTe2{#xz_uS&0GctS0RvAayq`?if@#GRqOU* zh(ZO$tfiQlLm}{ahd9p1$7;6T?aTStC;^4G_|iGtg$}!b=i%VoGQg z6|jqvL8u}lgAV*%9&7aXwZz_^&=Wrc1&N;iRfWLEx};}L&d^022D~n?K+6tPM?aaH zBvEcU6%!x`O;un26+EyaQwp;IxI#g5q4>Y;h)=&FbVZcY^wfXo${~cV46}+SK@cWOvbhGtI3mDPxcA?{L|jb@7IPX5LNPvZmPmb2HRrlc(7Z z@u`&5AD1`mYC1!#_*QfqZBr{*q$Sk zKN1Ts*<~C&l6vfiS`ab?Q2>R5*)&%0lT!gP!yZ8)MJ$T#SG z&14?*nPdf!Bs@~fQqx#Kf>(u{_snK9?6>1LYRZul?0Pw9^E8S32oj5{{!1pz=&nYh z5!_6L(?fjTNZ0%Z(nJEtmtP8GFqZlS^amKeXqo>DiM2L=X|IOa2*yqX?`I7zAe3wE zIWSlcrpq$Xg-W*^Vz&c!JbaoxAp|FD6lyQh2cb3WUc{n zRXiR{)dV>OfgF0}w2~+oAai$&676sxc(yoE8z39Q@ zfgHUl+ytz<{CKux)l|(k0Lbu=4`BA6!kz9?gpfr9a3qz8MqwCDQ;fdlF}d;t&Uqf- zVJ5Ik;CVQT8QA`1(q^v~>}v@LULDi< z6NUDt(-Xe$Q;%wsI3W}Vj$IeJOdxeNZqT~K9;}5$R!n9&pP5|$2fd;TRq1M_!WlCf zQ-#og&!EkxeObQ;3Vte_&%9Q75e!8ShCzFfEDV{2`d*BD#OhD7D>{CHF}fdoS!XkECcBxh8~;qI-1ubHKQSLru=qFfZFQM9zgikcYLyGtmiH7Ob^1@9WM3 zW@JFc0GgX}`>(E_dK5&gNAE)Cz1>^3_1H-iz_VGtxn{xL}JRBS=>k9?T6bVjiNbOYq8T6-DHBc`yI`-x zuf>2!oT(_ZWIOuK!|&Klq5FCjhOCk(-&bc)T=2R=;IB&%7i{1WMlHz|in47p&@&Cq z$|#=?vRF|&OfWQDQe(^gKS0+kS#8}XHD*Hr{E7dky|)aDat;4Q0U3cY(50wIT1bhC zQi8-XP)c&>P^3#@P;v+pMN~kfq$Gy{>5{U*p_Cd@kcI)IJNEtHTK_ov!`bJr`W*r@FIzK14f>?RgP& zM69e$#~m6y)-vS25UE0oC&`CbVq+iKC>evA4RLM{y2yZ*uX}^9Mq9VfwCXvY)*SQ0 zUpY|;MIN9K+}#`(+TMChj_w3j@qk|=c@9_6RiK%9iFF9OavCO!W*Nw}oglQ&h(m>+ zZ6%GEkqvG&#pAAa!OROM`LFby`{IA_K(0eEZ*1-2=Gw4KMt!06!y9kTR3cB|MWY`N z9^6xIpLaL@Yy;tNjt5ox0u{~MwzCZw;G=IJdINFSfR!=OyQnlp+o_3c774TuLU+8< zrSKofTFB!Ag9M3JzjKSGGEBJkED?O8)|!bXM6&ub7zAT(fYQSP96s~l;{L?=Z4wqY z7nO`J?^jxb@qL#MRLeya?+d_c@x79^k&!5_(IO+Z~MYopP3Yll;iw z=;6ZJxUu5~Y!ZeGc}Z#(PhjmtM#_hOBVb*L>u}TxEtLRau!OQA;yk1j)=qqNSej-+ z@jiV{!TQcIRkagGL&8e{`Y5UNF7az`m{FV3O%w&YOC4^V%-H;Ff|h`OCwTJP6tH9T z;r+Z`0)@k&b3e++^3jsuAo4Ve#wCpsC+LXrX7L0+z2FI8FwgD;)Q#{D>=xAnsGDKM z(L*K+=TfB$qwtLy4@(@}Pp6E=`_WBWlVeeIB?**6^=fkFp+}j-%!uF+BqG&Tiu+n9 zbPb{o{{S$tK0-s(lW7Oaf=TCVTEeKk7CDWzHM#$QaoIi!A!8@glAI!t^#_M zgHQ09tx-28W;=OJ>27(=?XX^XX0dCr@}`+Z51wN9psaW4v=ZR_tpgc++w@Mc``{L` z$)+RN0bq6yCjB^FzT2`q2%F2Fl9A-J|Cf?uv~0-r^dy=>2k9I=fZ}A0`a|F z>YXXag)*`e?$j^@g00lK1kFf62*fz3rvqBLajhjXSEq$z*S|1gmi(()PNVBTb)!3h zZjE0eo-0%$?$5^QqpM;rySk02&bp%Zgudk_&d}tdwk)plc1&g3=svR#)=|Q*=M!WX zfE+ZGZL2k_6Wz==lFF55Qsp82omks?uRuG^|FW5s4Qtu5PYPYxuh@*%3CU}kRX$}W z$Ufdc5HaAe1^*Dqy>p#|{u$)kxc7Rx6&+Rg>KGDRe#H?YvU4DzPubG!>7z&mhiXc} zKWH3LV>#61eUF1b`8|DPzHya7I9ZNMM!D@9v-a}7P(!sRVaQDtlh0yHxnO3f+2m5p zy*D$pRv|?DUfxAD^QT`r%^&_j*k0_W?QThmNr{+@2%tDRUw@ssqfPB?CO%o~!;Wsk ziS`3Y|HLdt(ubTmXeRvnHvrNLFYUl=X8_}Lfo4Kiv+r*ia<3LEeTzLVKU4U=*Z0Dd zXWGh}(0rE&j)7of`Af09m(_O}Ju|F8PP-UaMHgJIwOG0!Fqwa5*b@*TKgg|Ff2qB- zQeP%?S1FRnfB{8!*f}$T6tO;MjFSQ)I7DJP=m0>uQ~&u2hFGud3lMC&CsJtbvfNz} zW3f&Ka?3B%554a9HeAv_ah01CJ)3f+H}%J}8=50c%kF-VVXPl<;@HH=2g(SWs z+-=iN!ZnQb39{m}Be9GPTZD2l(Wh^h!c0Kg36CuCwD}yc3V)2_wotgkE4c_$HCKG_ zzP+hResqtp5o0w<@1OZGUt4M1@6C#R`xf}+8E>ef2XfX3`qDJXuWm-ECE|bMdqZqGfOKBOY7OE;Pq+$2zQPE{?ckzmJyVu=_ z!YC?Z=_V8$yNFmc6#Gy!IZgnlZx)6sUL(Oc`vSNjI?}+arzT&s1l4Y1q!T z*HwA(C}{p z@Z7+_8M!&c_I$W}a;6DGd+LVnPiuaScu)*~B96B4m#l#-2X7{RejKGrS6W_7M$7*I zVK*k0rCRH~wp@dWh1)NGcEL+=N+vyjVeWa^-NZP1J^;^&XkFi)o^>fTvycJ08J+p zcyt_sD}zgT`miiuI2HaNL{KaQS4UY~w1xw*lMACwRm{&@uDlhsiy#V2$n*Ak!#ub+ z4B2Z57QP+B^J=tHyb&dEeW*|#P}`$^W9DG_7ia%Q!FH)bvohkRJ8A|Z8>SX~o$Ch9 zwdAFn41M^@C#fe=*b)H-H=N6V^m$wSWB4U_1H(ixmjHV3*i_nNmftt*Zh><+-4gzq zSf4CmSC(3>uT#)t?-7uUyGgdknalvbhmT$~gp6mQ60Jc|}|o z7}F=A%FUpE;x_{=R8-9Xj>Z**I&qUKydfKOjbD(1s`?c;TcvQ*H~3!)-~32_@C9Wf zW%jyp$K|U|t&TL88~zagW^}ld>As^*WygM^e<7F@l*Gor{L0054FrST+b{d~=dELv1cFxqiVJEvwOgfs zTNgHByGO9rlP6%((_wb|##<=~+{a6^WChxF6E7PWl1{;p6k&^ZhYn}hft%kWRQ-@nB zw{DCH4wc}T47pKhhzSc-HUyT$y_}MpSXBY>5RlT1n!)KfH{2LDpGyX!UbLIzF6N`ZNRdBv zw=~6ZnnPgwql1eEvwVddwYN^&bAH_lOMVeVC&A`Z-&{GDD5TDEXJIul-L&OAiU1%Q zrtdTgrH}hl_-yGi{{3Z>^3$tAUMq2vi}1I+JB#Lf?sz|zlK98FveK6{e&qea9xy1` z=+-*unzbl|`}}YhONn2Aj;tUrFF*g$$8?Q0vU@f>gWfs{hv#1W7A+a8e2H3dEQ za^GU@RpPxngIE}ic>2(Th3_W$w5p*h0tS?84$4+icgWUmbh8ChfJ3Yw|AI`;*j)P+ zI1?&pYy^wapk*!@h#ub}Wiigk#_Dm-`3fOA+YZLdssOyvpA0?n2fJNH*e#d2uQYs> zbK7;ZYg-gJX+(j0q#Mh;m1;>3p-J+0)LFw`{!Pou#Ei&$HxG<#Lx2mD94+1Vy-}JE z@1vMZrU8F|em&n{R{kKt|A+jn!vtQPl8noD40ba4@}E2dAyXAA2Bq$JU3k-s?z(Ei>@KOQ+&20nfr*n5=MF-_~;L7^h>hdFWRD%=zjkBudzo~bR%9nnP z*PL5y2i@+mWvON89yz70 z4$F(yI_X+y#yk=>lsPs2UM%QZNh!Z=dRa#BDdOMq0^h58C>;9h%fDE}6UI1Ks^*J- z7SoO#vp%s-J#{$2mL>4!e%1#l7oWWk>3R_jJ{Y$GV}*b0goqg~+FVfG zA7c7^8P<~$PsB|qk-2CW&JJ2ZR z5YwMn*?o0qwuUc^@8JeKI;G;VwIY>(>soa?p7p;*)mm*u)iV8ws#QAw2^~6zm_8nW zxBtKE!y_q4;FGT^Dr8a9WV_+^mK{1w8onV z-=$81tCd!IXJ*+-njwffaInxz#ttdJ*@W_bLfEUuGQvv zdk*ZP?)l*LpbISE^w?PLA2OW5S+WNRKCHAOk1y`<>}}5M()xZElrKpizU#H8&#{55 z^iGG`YA$Q49Ay+7yOG-*2+wt2&Z5*H&4969qQ=bA^?OJ%upmUW>#1C`)3S1^EJM zAMtn|eaoE+x-*~*JV;IW>JI)69j*Ef(IY#UQDiUy@pK+v+~zr@?W;kO!d2*Yx+F+r ztnWf{>tFKY{*-TWkVCDE4NZ$jR@==SFc=r^F1$f&I>C0qCB^DX-sv)C>?G{xEh`HX zRGbp^>wTot=mz&t`}sMPwQ(a0CO$RDNvR-W2?iOWq>ru2+tHW>h!S$yaIe~c1{N;< zv*0EBRNcGG(XZ*!0&QJjs{eTxW6K62Wqc(~kR?mIT|0|>3j9`!;}X;(EInbkqBIxG z0Azg@!e?E0`tO^|xD96DcEkXmODH+#VTuboTmi4tgn2nbE+5<;SMawGTIvExq$I$S z`-UBI>O_&&nN8ZWP(RNTW(X%1mfb`AE>#YpG3A6tg&VlMEPUJnt`K-98a-e0P%t*6 zthr+D;S)Z?xT+m_YI|V4iG(H5HHF{gg_a0>AHNYhd|MfCe{- zyVSVd!IfpPB)~KDrC-Y^d9OVCFPv&}XO-w5kx-wYDx?jBwF>b1!}2#X2;GPjT)yk` zOrY=bpKmzIqgw9m6&5d?a+7cVBnEi=X!Ll&*@{5+7$;m4(7NxJjry9JP$|evJSZqV zmXgr;Tt^~oxGplRx-;EBM7kdu6k$vxq#u^~0b9KIg4f|4cE(_Zto&B0og<#6kXd@w zIX6I$)^c9Na2XnceYBPn+MQ|gS7=>X5?Oxmo3U{D)NkFS3to31f`{~>1w4 z;&^0_HXJW|Biy*eTVCw<#1-#KB&puPjh;ermJFQtOgi@O-7pvwULfcIfyG9}0^EdL zQhC%4>#6|8KEGFrwde>r@CRzRQG>x3K`X7yB2L0SnzO)~IDCsE` zuX;}I;?|{5`-^d9<xo(#^KVg(IDef!CT|wm zVtoAgH^T9i@w`1Vh%B$Lp4A||dc2uK=Vqyd)6YE2_jFG4Qt=-F`&pUJ~CH|h@q}dgKUM(5l(_J_`J971xe>wam z7cqvpOHIu7iCH5(<>iWmIL}WCCtezOPIWNETGT}hx(cXz!cdEcOK;q9MtM=4di`Qs z@^Bj*QW|&L;WV)af_mmvMd~z?%bw=|rLGj&lXHe6q6_HBuRuFT4!)>QB9!$#a7w125ul) z?&l-q&U8YU75F`mntSlWG3mT{08J$$Hs(e0Mm$M6(lCqM$H(UqTmi%VpByW26_eif zIh_n*muSSKd#QSW4eFM+6+~YIu*2qHhb%!15AQxVq59U0WzYx(gd1?c#VG20eciYz zP&ag$rkL5@2I+h=PTPM-t+bdQ1X`c-Y72Al6#YTM+6h^jmD5l8*Q*&+@)UH4ubWs% z7tovS2E*&(n*C>R(?suJhvHXai;OfL}EjCOqd;u7=|fcRU7WtkH%lgFxkrz**i^22Z=(Y+ZrkyZ}8hj1+_? z|3z!VCB8c?^V_^7KF|JDiq-(sP&b|t!E$zz=NaVG`B1~u?NFdck~CzEcjPJ<++9W%c_8RP-)e6U%G~?*xs9Kb&S5o;C?6{CC zVn#74w{lt0R{L_y>mpgC6bO}tT8-ZGxwtFHnkLT>Dx=SC7z_rykZC+X>o9?oDqP;l zxa*7Hm(+d#yMtog=6Jzbiw?@bS&vJY3Vi=nuHC?ktn zzBY;dme9t^1ZMs@!;NB1y6f6nzZ%i{2xG82b{KM+V{}-2gdEfk2LkX@Xi!h48tADh z?CE}?T4|Ixq^dHeq>$uwig+qOl9Eblzy?bYg5k`BiiE7}UKQYRx^o3!kvihykOp^*2}!rlgfW z9dVB)+1zG{Q7;Bqh=6@h7m@sT5j}L(Hqy+_MJh|Pv49dsNRu@}YKlP9G?^e(73QJ@ zZ!1;0yc9|~R@SB2A!SM6PKkYP%T4;DuwPKs`_x?0qFQC_Y zM6Y~qtMTeWjhEe5*3(=6&MT<&Uc_2$N3AdRaU{GdtP}6wqBJr7jbNC+&etKFg~@Rr zyeMF`_z*0Y#6`=B-Vu{MYMe#;pB)UIE;+<_9iFdi-_QGR0Vki8;nn}vPeph^k8RBm zIFfhe97y>CDr&>eDYolp8N$?|0C_(J=%=nCCj=nZ*y>yl{fwQ*3=LsE?{Vnv1??wDxvVlu_Uo*!l&Y1>Y+n|;eA*okR2oFt7g=Wy78>j`} zY5+oX03i=;*M%ND+AM6Z6YXK9K7RPV3^-V~9xj65j^=8obxl|Y68lHo!VYKVOeWxW zd%PqiMOqO1q*4m5aLyfJGkgrtg$jOit@@#^5cS#EtZEWfvhAh==S#(2+0KlzjQrQW zt#4Mz-o}&%V-3s=Uh;pBRB}lJ(^R|DkV|zAnKWFygbcze?ZYN(7L)pB%nUHF$!pCCDyM)W{DXbY%$LfQ}t0<>pl6;Rs5tu+=s)d!hThHIg@s1E~y2 zxwMng6rxL9M%9rbE*<;=T7kj&Y>a$cP%bx8%|ar0+Jz<9Cj)c6e){&73lal>16jyE z)@&gOh=XRF`##fZBq=#o4#VbvKob8H;e-qDdvj26WrOW68W9Vp9s6%@Q2Hp^Rv!gR zptTOoKD81!Shi3$dGGen$Q?yWJ-aq*A}L^!aal5aZ8l~zU6UC8?8IYNffg&3EwML& z4mL?=@h9H%IXDrEh@o4cm0N&g4`md0DGUN5@m;OdH)IX~lG{qKYqGcN$VE^nh~}=u zVAC|dKs3NOfI~{De7Wi#PW#H%F)mJ;?r4+Y+L*ZMkBuoPU9NPfy|v792F(^vN2|Zm*H;;agP+QfSBLVkdGR7!updJ%mRl&thw!RD zwS^vRal4ayGJO_^&jcDn5h8(kkhg+}m9CZTNEeKx&;UsM2Og0!0~kvV^iK`Y_t~Ph z8vpxeH%fo@OV!)8j-v4}ZdBkyKX~v!h&Mf$rMEThHs*dFzZX@fgCfr!U+A}iZ50FQ(A~UhZOo7e^C%hoIB&c6bEkZ?9*;eq z`iIL#p>yvqd1qt8D+N~w6|@t=L5x83=Qrwi$CmGa5Gl!i$m0)ObL(`hSnd2?&Fkxg z(@6o%M6r9J-cO=VZeWn*iyu=$26gRDXf_T^ROut zc&g%ieOfobh=V7Kd=H#oCPUzAbPjsr%7#Jim3K{qO!P!Cb2NqJI!iR^3*A6>z2f)n zLi^?~&|Pb2!(4}Wa~vk&u0bgG_@Jaw<*j)e7`xkJ-j}z>JIGg3kXg|cunVjGeZ%O8 zHh8(?AIXMuo)d3qRpL$Sc!Ut0|uZ^eySFtveZ6#p)(`7x;>>664XWC4*Dy1rJ z83z!2WuW359trRDkHVT80nOTM;i$++>fAwv^(o}20NwehUo~=AwlaH;8{j#Zn6D}U z1l7BIC{-ayYd#sO$&L0FCui*J}>Wi%cDm1cLz9#G`Tpv)xKRJ zH;REU>FwM{{QZcT-UgF{QzQTrxd+%*uf^+SRL26*h?_tyTe(1%JP1qN?y@W|VX#F`;ddYa^r46K7Eb{oF-=SKnwp4@GO@^oX7kWBq4Ci}6|~7-N2fk&TY|k1Ou!kK6s{*`AT(9--!KGEaCOV)KHF zL*5Z`I)I?P?3!}qN=0(lRAoy@_uvXn;1RyR7pF|m3PnI5egEvK|R|M^3S@*D@c zK%$nM0wJz%+vp(cqvs8`;e)PEpQz%R0Qq}9IN#_2Ja6#af|QSYugit4=m90zWYW_v zrE4?$w{&?Yj&*uwEA-q_|so3ZlzyZJmVh zvK4&Y3XbX#Uxn__`^}l8_$}6(*XzDtu|n`KZC0uy04-1P-xy+pwP#mCFH24qCh)af zvHns1Yoz=8K;*)bI|@h5C5EqW47hrpT6zAe(clBHStfaWu}(ILcplU1lni^@l-^kc z3)|C&AHK~APDE_kxEzh(UpWT}r+uvn7YEdI=#UCy2Ug&P?$6vqWe(`bI#)0L330i_ ziZZbWVu0--G?Knc`lKU>PYr%rU`opYBRe`g5(yb&EkNY8H1?c+&^f&A{Rzz1^$k+N z&kJf{g!IslsaGn0qmdLQ35-0W+9s%csT^EVDnEa3YaqLwi`GLP7)VNoT*#H^b8D88tg+mDGRvIW-w+I*g}XXbLG$rnZC-O~HQU>3ZseB(GKi$zNNx>5MJ z_6DLDi$WJiC>(w0g}ozCNNSTWgC1eRKsqv z9AFp9i-ozO3WpVoUGYtqSTIGwH89SZ05Kolfyc6>(J9PV9h^#fPt&U3Su@+)ag1vq z3W)xSRMoc+L0xhnj3)sp9vP-#05}1v%Pf!r7B#c#b*}+_R$MU-hnD()`8|th{A~Kz^3=ag-u%gExXCWx(1s2jS@|~pBB>g>_ov{aI5XxTK+)HhyL3zLrF7{c4 zZyWu(W$n)7r0pVjB9EAR6xfhK7r{xRUWxWD3|!cA0VoO?x?H*Na2FfT*Q#wuaz{9G z3@rj*=4WHueSx(pki($&1%-&*HIS3@-33XB$k!Rbvf-{rnX+P^LDCmf!W7q&l!@)& zul7VL-#2GXyB_8L2D~h(H+SYD(eg?r-B+x_YG|u{RZNV6z8VMv8hv<~XMxy0S+8om z2p(yahw8pd@va91Z|L;WwU7GclNCuUgpvxU@zA@n=!p?(4=SA4JcBR_FyvZ!gB-yEG*wgW=aHej17f_J1xlvH$L|8 zKK41kNf&r0s58W;;$CQ03B($fm=}cbO^L7@{S{bpKR^GUKNM$^ZYL|9@sJ5cc`{ih>c$_U?PQw~)G5N6Ij?VEiMf{l8sh4J=$b3$E2MXi(J%OORXbI6IFnnB-M zM&L~Q2<-B9Fi_h@lw3Zn`$M6HdH!U|t2)Q+Emca?A5>+T&4eZQrVptoSl+NlScF_K zJGa^b?cFx7(n0rUAVbN5PPWh<8RtQ;c?4Am(^}^3(EK|{Ze!P8ond~pmv0}fco`or zmmCv0kQiUyfc$~K4aW`fMN+DHFESt6LFdR~g85$oezpsO)l|K3*mp<3gdAA_9i)U? zbZt>gUIWp?g7wYVAM~*h1hW6n7&(LtI#{ovg}dK69^0ek%X-dS2e9VuDU^c&M{&TI z>alYf;6wfW=e_=2VsByeRi6*~vg&820=6x~R0Acxx`JRl;gKOstkl@e-+gU{7MV@b zHJz;q_C+h`t^%5u;zi%Uooq+G8xQfI8|#1x24~)p;%R~>w5Sj}6H^^@P9c~ATMEk3 zWov|R+S{<;j6xnBEXsNYgAwEjEtY}8HR|CUtPVVDy{+-L7P9<8vNRYFC5V2g4jcwD zHWDZnI*$Gh*HDo-;beMS78d+7*+7%DxC6i-I!RlanG0GxN+O__!x}d!BZ^FPAguDZ zRSyr3#z!^V`h&D}do!~5w-hyv$0Wxt+G;Sxu78(d& zr2D=syl)P8aN7?uJ${2Y0Lr{T!g&oOoS7@oE0@*MuZOAOX;}$8s_!RNrfiOh@;vmH z9Y?r465!Rx0mKSK@!__}0m%xm0kegXWkw{N70Du&-?@8A*r^*Ri3b!~{X0dWXF$;* zrW0x`+c%-nLnJjrNcWkrhUYjH+x^^*Yq%lC0o3j<*$99hAy=*E@4f(0W!wf1j^}IQ z3FqBF_>~7gwCD&5jYCNqyt__2nTCTY6b$z)>C_RrMVzC-VBgVe%)esq!} zvHtPs=2*a+L0KNfj`)%9m7?7)P1S)fX~CG~3|t+5$9D(99N_~q?uP>4ozK)Ml#ayo z-@nGNA1)jpx91iVA66kpOHX(P*Up4J730f)}(dW z_l4P->!x1|>Z%VpvcK@6HF9Vd+ntRuGL^F)%Fp1fJs~6Gw91~QL{+=Dp=G|NHEm$z zpk>o~FHnoL%ugz)HM6=feu>+iP9$FJ_|^L`$|zeNV)Fn5#FhYH1L&MDqD-H3;3+K2c6vgselCyI~oyVG_^`2*vK| zKyK{5swD;lZ=t9Q74cv6;FZ<1W)3yj8S7?V$OyXigcIIS0o>8DHg6+`FW0im`_t>u2z4>F_q zHcZj<3_cz~<;ruUshfZ@IvXsK_jw8()mV$X`_ru|qin@mKv2-7G8i6!cEIYa(eqsj z<*O_BJGMcau03#h*?L1k0L4SkA;JzSD`C>r*0Zr7Mrj4`(Y}0RWh+tfOPU+trQK|Q z0dd|S%ggqR2S8k1?4g9)abkDWw|)QcQ=ySOxd5i(br*lvSf3D~sk2EJ%raTbglMII zYyQz)*{{ezVn^880&HbPm(WSJqMHFkWv|p2~TV3mdaMh#Aj|Rlpkd@wrGGPBr9x`Sy-u!E713P9@rvB76 zct>Wz?Z7)+F_1fw4@|M#Kx9j>0EX0W8tX=eb)BZ2Yi$H|Pe=yM4@Lgmxenko*|wJu zAdqpVau~T(mC~kdX8dUQ0XmUdq+t9!FHjU8@HW^%=CnWuAuyVXpE<|$+2MW5Rz`hpxE3?M|)cf9Ze7JUx#j_>+D7opkijoNO6ZNKZzmn zHZAEW<+L+e%j^AIo7dP=V$FNXyrPS62BYGnmDw+wa)~Z{0Ff2;81zwK9kfmWw5ic| zC{Z60Ppo8KZTpU`=1WN!rb{gJ!37GKq=t?SiuBFn2wi8>PobId6J-?aR%ZqSfeE1E zoOWW*%sR@hyL#2?JPNf&__Y;_yVde2-tGtCA%GW@#C<5FhDre~za{cm_PC@eFfw;F zlCY0A*m-7j*o zK=m>VMq@u1t{gKO1fe8Lj9alxcL+iX%iaqOB9mY%mf4R>QTp4}dZGFh9e z<(spSOL~44$P;V9660PRujS3J!0^IgZ4m+IKMnf&6BWaXy}r#R7is812H|Sj4YJKv z$0x=EG`dp4XIIX(6TRDl2lIyK7s3psFRs9+?E@9IkO~ z_`vQD)z~Q1Ga)%W+u>rcg|*O8sM+`1&_MboaskzkTG&&q+6xI_m0~f^)f3$vT^JY85{X>6NGdccuDo$uVK!b1_u>*tuhGeis=r^dB-m zWsv!)xn4!zATy_5?}uKI5kXt?SwG||chbGjhWQKU3Jl(UnZFRWQkh#ff8kISx%K0GakgI+JRfrC@z4ud*;D<>XLHeDv&y~L z{IIAk5M)f}181x^V2*X3bVyU^CP`R>gRGSv-@L21y#v7YaeMm_(HTBdUl`|5Ae-+d z*&)Ky|NJIHC@xvR*cs3QWibT}S%NZG@y$?s!4$0rWwszRM^=Iz;0$q-%$L^ENDjOQ zQ=gOe_9+c!i$Q%~(O z-z_>?N4HM#4RE@byu*9u@D7Vxb2-GLiRl#eVk(Yjc%Z4FMrnm`S|fwP;%2V3p_4%g z6|23v3m%QQ!$#5YpyUV0f5~i#Q*r#F61VnmB$pC%_Rk6&?M&W5Nf01=~J(M z6PjV?TrOD|Bi3cMHnCfZ%t0Ywo%vxVK#}?b=2n+Y5$LWg#;LjS8|FMkY)YI^z1o-C zA5N{v^=p+rn1Rz3Xn91JykXq9FZ9ctub-UzB++tk6SCCbToXx{*aVBosDzf`{}=EfdPcUU__jbLp52C$(I3Z9e6lO<1}8vdiW0sDAlKW;lDA z;8F4B$=M90;uiwXS@}}&Jl4zj-4yCtM9|CvPq2+P&+yX5z^D0+#Rr+ttGtDZb}HS9 z$yb4?nW)_my$N+us7}!4Hfa$Se|3lBnd$Q^&p0o3KxUeL2?3)048ALiIW`8CuGQ^k znUVrW*K2jZDixN~DiU!N{w2gyip2Gw2t!rjT;?61XYju&yR_-*1rqXNt?$^&GC*v8 z4SIPmz3J4Tf%u9%oVvitd#DW*>Rtl8F++jgvzejJ0y_5K8-d-X-Gz=Y2Am9J!EBfj zCZGQFWCc?>4~?q=mh)Xb;6Cw;5_ymul!?sSsgK`MPjp)bQ*^v*wVY1R%_?S=fBg9I zui5TZ>gxAbY46Lq2=NH$Rg^OIx zoSy&Imo~`sGF}2}pI=OO_I;d6Cv07(B|<`DAXR~%yqVtTZ*hVndBUBtQpv!T3qY3m zOOGYs4&I>^@2;IhZfk%Iw8Ni|%v=q_X-6$ueaULH;9W|m3GfT|e&Ce-6t`)Y*Mft2 z%(qqK-?m6{!rR!B`4!lZ6I+;GB22{XA7tY8@djm;Ef9d1<#OyIX)Ms=$LS($vp|rm z(^PwjWnv*NoM<^;h|LtMdT}sjj*AufW_a;UT#fwjb>>!a0RCh7>$Q2ld7AQz%f+GJ zBvR*j2wV#dHLsHr zlZ%ePNPoHlJJPG1y4N?IF$C|coggjV4Kr-v)idCKQZR<2)mZws1@Od`V35kL^Gz?f1%XvsNsfZFuw}n$Vnhu2pe$S)zp}F~!G^ z2g;B99nuakly?PMbI4&&Z|Lp1&KCbNDHaAkLV>RDc%xs#g%QM|b8Z9zyI4=h5LNlD z42fW({bY3wk+(S^HM@yDMAOAto~17FpZlJB`05}OszP}(AHFIKers3R)SKBfe9^JD z+;HrT8ccB45fNLE6<`r zqp;?K`Ntq^33@1ts!)R7UPc4iB5S<=(Lt-$UDE0`$f%Y^w<;v$SW8R-3$}PUg6@s< z3DJ~UX&Rb+{MRqbY5HzdYo$WzCsXT%TF|4(cV2Rw-MG3O7OJ7ocLo9!dg*Eurd9Ra zKsP;s0&9G~yHt%n^y3F_6Qu&lEM*62WT%tS4dZQsWR{@=XUg%0m?4!fJ@mC+`##+O zCfJ?j?9f~0&>MfDpZi(|k7JkX?*=OAkcNuri1`a?S>0APn-5=|gs+&1j%_Mlnhn+q z(fi0CxE833SK=9d*Gl^BJU=U(vSG8+AT#lW8$A6*hC;9wqIb-jbik5$W-4U!4LuSB ziP5ibh*W%W*?X`;%{~cpaF6`vXR^I?Na0M>psgMtShSASfg=3lgkq_#q4mj-zMJ6C zlMh)}oj^nlZv$^Eo5i+F`WCTbi4fdwzC-fMin3xl%b=w(h=Ag_u(DfcDzkKyYXXTr z9yQp#_H2f3GD0WXV=R@B%=4RnLC4M}FZZX^H6cK|oO*Z~V$|=XeD>Pd-)0TGH@-b_ z!)1h=E27wXV{qo06*-3QdHy55hHpa>)PBh<{3V&qT>F77!xKpPk{QY@wWNW3o8EM9f=EpRQ&Va zZI-X8c$&u&8ArFymUnFC85xw(m5(5EsD4W$5u0P7SjR{&^d1JDg>3DkLrz#({@!?# z2;A$@pnI6_C=JxQ}6F^Qn^?)M|E+#P{w&*$zvHzw3Kz;#yD zXjD|wB`37eJ|O8s4I;-%;v674emNfRUjeNB66Qg;{`gSjE*4rh8F@aYIe+M~Thjav zW2bg#^9?vHyLV25#^XFD9yBSx)UO|B&rK(_%cPAuP6RC+{X z18)qn@-n`EpQ2CL`#j2XcD6yL#5MGAA~gDm3%(ScR4Iwh)XnTsAOZt`(bK(OODv?> z+O_maa#aLnb8&OSxUbx?`G->dbq*6Dg3!`y@i0{k~?{jpVQ+N4=2ScyD|Ih9nz7 z7YC1s`^)`1Qzs4_IMA_0BuU`okh4}Z(XUh_W#EKvk-QOcVFEx@v6%WJ^HGIfnJk>x zq>yA@h8$eiN_fKBin&|FxBiJurCe8`f`?hyyUbt-b7ab{s3 zcJYJiPkR`p!10!3ms&aYndz)Y?0Gg6pfu_>sR&QGa;lO`f1OLJ4V1m9U7jsed9kkM zNW0>j*18WUI=Y||r$mYuvl6{|MlCe1UvVfi1n+pr-AVs^q&W56&!r!`c$z|$>Zj)i zJ~h;kp)<&f`9`QMhXcDyh++Z%o8PJV!3!>+*pAhm85E>jq+@&skhBWRFAw^($38e| z0fwxfm(*!;K*VLX;0Yv%1%R>&P4L%=w?cpZg3`@NAT1B8Cy++eI;MXkypTm));XEI z3pBDWVqTgRg;IlvNI}FX?f?$9VqK29wTdOiLANNirpdnf`Hx+ac+;y;+Di|*dC$5N z^&04mOqV5%R~$G>H(dIUChq2Mpq~CO%`I2MP4CwOuAGHN!>uyUTHOL4#6{_{{khpO zaO>FcUv;--`b>V27agO9!#sszv~F4uVJxWpHKM=tf{O9wLZ?hXgyKfp$E3_TwFzw@MgX6{4 zf0yWc6g>g>D;p7T*gkR2|B}75=LCEhwFqUT`T6sPHRXJvxa&bEDPaG^ZF6?&iUEQ~@#917e}ecu=(ga<&J; zMU0-zr@cD%T>Rty^hubAp!kC?V+ft>J_P<^+P20}K~JEv^b+&M+%{>^|MCu1TQL0j z^zYJwUT^&2ejs~+f#`~t@|@v1-_~H(9NJb61co|bRuT9LHldXRu6#sMm7Z>T#cx)N zs9%1c;kOr7=SKVU#Tk2j4|~ zz>O!sHAf_H7*dA6U7c-y^6xbQ?u-gN6T=}fU$?x9wtT-ry!#07Zt#1KU43?k?{s78 z2k5;-!8)fvk=DQ%*|jx2B7^0Ynasvg!bJ!`*s@S>sn!bzevw0gF)`sc#Mv#1Kf8f- zje#(Ud=RqRfPpWxCFK2&Ii>Es4}@ut_tGy0$zGpr2HF|r8}5jR`f=od-9Oh0(R{e~ zM8I2+NppF-&zE+-Vi4$@RF*4#;G*k z~c6hST@wfN<8-!N;+^|4LuF&lDR?D zfWXPnLE=~WIk`wBI*AL&lGN3oTNa$FxB+9R68#4xe$expbV4K5*qTvMNY}s*n0NsY zfrTd=Z7;*BCj9$>`LWOgrHR|jvHp7z9>@CN$U*pji~X`Ow_>e1Zij{JDXb?Hr^lTHAaJ&Efz>J#LVY||D>KHly z?`7Dd?0adq#AlM`2DBiA36xq#JAy0}D`CieZm-fpf_6tB3Ig{cHnSr|G7`}K7Mj6B zD>UiR&HnyFqF$cN#?3q6OmX6EHf+$j%h7o=9S0M)S%E3(=4${R{xvjV{Cw4CKYLcV z^>%2p|NQYlxhx36Cm@&M4u{tUVR^WF7rmFzpv$OOi1j5}lTd*9OF#F{!dtU@dhoPs zmDT{yeLXxW-r42SCl@o&?>~v$#q+!8cCd0f(2nezAX)ELA}JpC-cXFcd29l9Vws}D zod3D;ajPc6#-lwtnlStC`;wib_l#Wzg#3LC0Wu4BsV+yCK%r{;9v&V2Taivzk_E6* zF)oeQpBN^R%vIRuhW%0VpLM+`QRAt)LlkI|QzN?<^)7nBMp#^hNWL}7(UTPbFYCdg zH+=5}RH1yt#*=*Ze{(MghQ9DA+Tmdu-@XJe6tKRyS6vQ$J4SH?ah81(aAeVlc1Xk4 z^2_wnbboi?E*U_rK3lg%KeXGJ&1Liy%;!(c+|GU!lpw@9V<4e%o(!QHVU zs?&5Q)2p3X0k&=qP!)zAwlZhx>a)8b)I{O|ig zp^q_!bd$dVkvnsb{e;JI93mr~R`<8TxRywQ@s@pFuKl$(upHZ>`@q9WeaDTBf@ zc3!D$ow-*1>K>M>0W1RJ2(Fe$izJ-4x&@G7jMbNHb%Lcwu{sC@JzzGdJkNUu2?EfO z(#>yyiSU2`H$+I2oQJ7VEtOH>AEvJ&1(D=cF&=giYeGoPa(YX%o>@Bg6bd?B5U{HPC}01USE}SB#Keb5 zC&2L3K5Rx#VE*e>HoM!9Sd)v)TC)@`%o})>Lr>KX!zn8$J@DWaRNJb|6zYD-tVvlc z4|&MK37e`;b!3?RubTot8p9`@B6Q^?2AJZbCXfEdYTdL$>M|e$^0$w&ZvSJU z?f|9RtliZS<}DAAy|AC$UJ#)6C#rH2p#A|O&C zT{;Saw184#fPhK~5PF9I`R>g;^PYL0$y(nZ-&)^!&w1w$T`}7vd*AK4u3x!AZ|GZDLZ!TtlhgCyi@mR;Ps9j96WYvYBwCzG}K%iUEK8V-?g;X zuy(d~v$NFGxUyr%rSS0EruRdZYu~Q={sJ0?D1OVfY5x;v^IIOb!dH+BnG2`&eRg;{)J#VTBuX2lj|0R(2NOnQ&hxpTW1g%;B{nzX_(I1oE zd)1f97|qWsaMXsD8z;^+x-p#eljmt86EcY{{=Qc?)+>FlEo0mWa#Q00V+)Vs#P@8Z z$HzSUx&GnPpj7qC%d{U``Tf@q?c}jPIf4w5h)O$XEIDNAlrh$>x&Jt#OF;7&eLYw& zg?Y8`ncD**YIpX{uyEa8@v;f}+Rcxo;{k+#$FkYMLDdHeId`2+xDZnHllGmRhpo=4 z?jAh$^?*=Mr@1K)+tJd<nUYG(cGb;n=P ziin=g$}qTI2JTm?Tv0`eITLcmyd+O)U3i{WN)p! zGh9eL6RSI-XLm?nLH|fre%EELkirbF6eo7Z248oUbAjH(7s~+*JE~LOnSP+{XK&3f z(H19(vghIwC&r$>KJny}R>VF1kX|Pv-d!^Ti;;^s=?bnR#u6GyjQzFMDsz(zi60R~ zJK|0~2yPT~KGEL1XJFT*g-5*weed~RTnpIut!rg+xn^D3CvdZCyuaQ(hbI1@7@>f# z8JzLxQC4MU@30LIVoM%jZw8zdm#ps~ZM3y_oCB}-?qCbC+ra@|v4KA)!Ji#F z*i+d5d}mim%FaJu@2rI`2Kktk?%1Ka19|oGEg!Z?DraS`dzH#8;p`bv%O(%xll`gw zH$_vQH{Xc*0uwr?wqo!^n7SYNiyBY4^Tq4ec1puiuZnV?Y&{42^>;m5jY;Z>|*&Wa8 z|8X<_`eN>mt=%kc6=h?(L=CAsM`f-zO!2$rzL@9q@BNIhTzzTk?03+Lf7GD>d;m zm>K^OuAo&l-wAz!ymOw})_nX(IX&eU|@1)Um&^bLku^h8OQncx z%dK^Cjl`OZ*Nb0|WvLYQ_Q*rem0%L=Wy2;+R&{~aa)(B6d*E`Rbt9j5jtVW=-&r8C zYcMbREXlWWrD_J>5v(IW{;HfA8MHA}&ZK$|ni9MN5B58tRsxU6zr#bj%>2tPe&692 z1$74%x|s1bpEqjs5i1EvJAa=sbmWWxvT*2T-J?B!gq%VFRI z3J&57*jgY6B(DWDi)L;({My3bro!B?rdY>|Yf4rvJ~|WhB|7=mO1swExuVc%M6%`A zIOqs!keqFE2`mhJW}O~ua1JrxW4ZR8EAYaW&TgwnaJyO_gK|}QUSFsI3vEj{1Ds2> zFU=ydQS<`VQktZudv76hYf5{}-0KW<3v%3d%p;ad;M*rj!edpNgkgFFlz26Xz1EZ{ zd$loPSaVJ{XuZ=mpKPAjOnwSp5_B%T+j;O(%CK#v(@RG9%B2z!=&R;9hj;eCCZ!j= zXn1dlwdbB`;j$;qM0OS|C7Cz~m(L`j4Hd>Ez}i^%=+s6`nM}@I+9m9+)!;kE>7@L* zrizoVRR@~O3mWV;s_lmfcur_q4A{+9KOCQ!Xua0!Tro8V-Aa`WG#tQkX1Hj>y{FNz=&5E zcGK3**#~lK9vQsXXA=URH#1I&nNIUD0{*$YKcpE)!Z~`6G#4;+9zWf zm(Qn(Gj$wKlXBi#p6`Wuro)YE3|rflt9sIF}7H3PE|`i*41mH*-WmjzQHX6q8U{<+85KZ zbe5cHQjxq;N$YkX6(%p`_zhLTdJ|=n>Bh_Bp1Do)f#^X$Q$rCqjHdW>62k`P6!$#D zI4Y7Dv`MEgxwVLwib?u5X-;^qgA;YoQDwglVGp0j4OHOT2;Ea=<-sRUC8E&4Lh{Of zk(UeQR#U}f33_fRx@pzBRA6&VV`;TwrrO_h$&9&VwzLKg>T9&smEnE8#L`s$ae8@ zw_S$4cLDQ=UB>3@BKo#DT(|MAS!;8V$oG4{4}HV-a?NrvQQQ)LSq7Cq76J~<&R|Iy^8{Q~FY5D7V?=M8eywQ&XE-M|1%d(!-)-?HUN$8kz;ydIbdaxwkPir%(dSd^muCx75qCT(hc!+~ zRf=&vu~}_Bas6wLry6qPyQf-Vlg;GYx`Uo;FEse&Ebn>(I1w|a}yp2j@bi}?GIDSA9*rT5lWtGH-1Y|W-gc3m=d^RTVA(^aPMC7 z-5M{>@vm`2#H0`z&TrrEhCdnbu)XP|hNSVRne8IdpA0x|G1CK~Y`xa%r~Q~&6jMbZ z#)JR!R7a`P#QZ+V%KP>6P36@G+9s0bVlox28%{dpNLh|Oq#SNMvEHDqv@B20fm@Cl zU-qQlA-YiBF^r-e2Cjlt;Bt1(aH#CZ@8{=>XiK?dPtP;t(o`$As)MwXUyDrq7yK;l z*?1Se-rAaS2~x1UXRr{Ksl1d0f1><$nupx6=ac7PDymHo?f&W^F>oo{)3l-7Zjdps zGEtDq)r|XfX{94wn?tRhXp^!Ft&gqTh)U^sHEE)ZjfB_H zz~QlRKYpLsTUDgemwqv+!Umb`bS@xxbZd884sCQVc0@jA_#F0TVtEJENhi-`oL;#= z${y@$S`vr5Dj07K60q;G)bMUc)dUuGaCGAd723&U2lGz7p-b&66kCGL%}u44T4JI3 zf_N$kM2}|KeA52!B=RXr1`ipe!sb5lG2e{tKK^-v{!A?B#}UFEvbDO0&5+HgYc;1V zk5gs7Ok-=4>eZrFg`=rp>!Ze@{l?2*mwmsn;@7^NIQ?K3E#A%(g(ck&OjI_E z)U_9x47pj>_9wh8Yy*S2xdDRuYwC!6Z?@3;I1Z0ISEOoY8y&27o;D%t!l+>t?cgnM7VgP47NrtzcuFiMK>4-s<3_ZTVFOm$Z=eUc*)C5u%0(v>)xOkECIQtOFz z1Uwl!;k&_aCfCK<{J4VoGN-#z+AVM3dkrejF~^=in1;Wd2Ge|j$}u0?*{a&KKezSl zbhq0=GM!jcJv^#N?el2w7%yhtYmx2~&1JNC7hhPbTCMnZ~1wy-86=us88MMP=_T zuR9LQXe+-WIXp#kj-67mR(&#YIli@-B-WRDvLlTYNTNTSmhE*2B~1x)8`HLiFp8OR za-hITjS7|9Ry=yWF^<~Y- zq1qmgD94KzR=T%(_MkG|^BbXDq(d)wbZ3uY^?Yox$7N#YCo!5y$QK>Ckr*^i%LnCL zk8_y~01!mtcw#iR6!|)%^_G5w1-hnsbG1<=kIb0n@OYrlEr=Wzj8t@cjbwjzMj+lEG6kCb8dP9u&dj!N9Pr0`~)o&i{j4Jm4=tg3_04~j49u^-Ja{iHT)oeuza?6W zM5P1ZL$?RF8)V=HOW`&Vu?pF?Prd+h1I5tJ@t@4sz(o6g`X!_b1xMvGrYp#PkK@e( zeKBc-s~*I-lMm$v{6PXyur`W|FRhw#T54m;(USCCv|@?F(;zjk@+uC4&MYI?^YV7v zBv#wJ{{$? z;exLg&tgqN+_@f(-^XaKh4(+bG>D#X_Ma*?FJH+;$3T z{?n_Z1_&iE+V`#^Oy9d+bWd@UFs|#Pwse6%E>xM>&fI8+N}3)w{k3lw1rn0|CbE`% zu#}4BUI%hsX5EtbO43)Kp>Y3!ic_bpI2@n zv5~DN?IDyk)c`Li9SfZ4U|KHWNXw$!i|tART`^J<8isKkO5}RPt)X1|dAo3!-rI_} zm1*D5FISYd4Q&T+{bUuVKOrN`*&i@fOwiEcj2he+MR*E(P8`~HP`$Sv-opz9KJ@$n4nEB-AjzFixXSq(whN5T3k{>e=i*@^G}t z(R;wx7Kw@sNckLaLAhs(!Pj@sRjW&SQ~Tm504+4LVq*MTR!4Abe*^#}HqJ3X5PsUO zbN&;yPRQI9^DQAWgxtgu(l?*xyr$Z&^<{J&rB zKLQXF|K$iR78iE}`x=47C7B;BqQUZVnF#pql}SGA-@h2VvrzPaV^LA5QYV7tWp`ch z-P05W>A&3+^xsGAz>xU*`QT5nzMKrcyT8!e>OY@%`=?qv0Ti&XI4dv5`ttwVaKln) z#Mqn3&ox9)gxG%h%^bk>ZBt-Rs5WPjQSJUQ11`ch*7NcX%-TZ**)uG6fok?H zSclJ&>Y%*9$B|*pz77%vQ3&KL z19XGU$)S;Wv+7fBpMHUuq(nO^#E-cFawZlJLUD$tyXAWb>X`?adqzXyaFiw~{Lrar zmRmOMC#?#O#U-+t*)pKl=1Xffa~%uYWUT?7Aqj!WWy~!`3&=TdN|X&p6@WZ99s&z; zKx$QYpW*`GUkM01e-hs|wMSsJc29GxAsU5VdSlo&b>kF)i zhbB{8nypQ|sh%TGc%8?}lo{SDxaw)Z1d*I4h9J_(vkwfez>@DeshTRDpV9vbq@2`3 z!t~U_2E@Knm6!6}lRg{SgqgXw$&57cx=i{iQyD^WP+2=-tHMCF-%%(f+}__-MpJu) z7C$&Q<{XMhUi1AHyrX09C3D2`y{mf;$_Gt zg~AH(>~)2~HPURpTXfxaN!O*}9tOKs3W^}3A47v%Q-jT%B1t!*sT4a)bTch zlFWed4*X1Wgu?Wt{y_j-uCK3x@&>($hfM*<_%>b5TR0=$)QeIu7|4iS>M?fl8617T zMkAO3>Zd){*rlo%bt{rF?Ojs=K`3=CQ3+ds-a}~yUEJrc9EyolT0RS{Vcf?h?}#8M zKYryEeKBy-QotBMofQS(x8rslTO|{|-Ld%ebqXLm#U9tg6pWS6UJH%sno$PtOuPwD zz5n%YNbEDoYM-lDFyS&iXQ7f8<@)hwg^Jm2fapI$OEB{2s^PK=w*udA9vXmZ@qie6 zbIP;prl)ba_1y`OxuVGP>f`twun!$XeiF za@$y7$q=~J^ANX&KMdipWx|zai!YDIY9pvc8=EshM9#^W)pwvCY=I#6mxLCHiX7nz zZ-{kEqA6zfyEgKT=o8j&t$or^*5fve>eUVSaYU25E>wg*xLi^i{#2!j9IdNdCRVlh zMFyE%?{0H0==(mivrxTP)${{!dC~#>Es`~r68`hi1e0ZesQM*!)op=WK}AOM@?}JB z%K-2*0k(J{zK1lW8Q-N-g{IsCSSpYQ1eKFc>(WGxqi{-FiWK z(n%+EO{a?T8*U)@8&&4oLJr6cw)&YtDg&;-*@x???-d5-B2IeSatGv?($t=A6(3(A zIw)-)Xu)xui}XYsS;%)vHhCGa@7-jvA&Tu}U-?!fwK)!2{1=G(7U}B*q&t4?xi9te z+TjyNgYDuU==`{tejZ>~k=^xHQPJ4*x|(V5?* zvs*&r#o2i2%Yxam>}I=Lo8Y{^mAGEISymVD#n;l9FEnD^ZAU zr%1vvor#YeG180e0JAdG{1wKAKOujl19{4&W^=hMW6Asab*mEBs4S@ZLjhP`J!d8$ zil+-XCOqB;BjA>hIU;Ke2tey`(b1Eq;jztfHqimjB|$^HgLe#2*0J(^3f4;8E;eQ& zzWtPWm01vgs)SSAmD|=b2Hbk808dBnuM`7u$5Y+g=AkWSqmjGrsZPTxY;FtiPU2u= z-sB_Ol(^gE*q##ZEw^pbEg~c{r~~dyFWorP$keumc7>+n}eSEFLH9tV6uio|xE z=hp;6f)RDcxZXxl)C*KSq_3gt0usAALnyVM5;Z&J+1mA3hkYHw=ERP4h%#UFn4Wnh z*D#SyL?7wM8cE{tSl4WEtuStms9a2!%zZWk^g4+!lH(+rS*H^qM_$Cm!B!z&x}Zx> zGyE)ShlP`8>B;YgE~qOPnR`pKjeC<-_X~nzlkqAS#nEmRC49 z!<>$mV@x?--p&*=f>q6kWkZWC!;h*z4y~(@KEIWNGXB;Uc1*FBQV|Q7@ZGpV!8gy(BznULxIF0D-4Z!wcN3jOYwrm zZEuyfX4u2d#6a8#wZ{G7hoa9>*=_S6ParzSpZrqTTb*}mJ#*Z9?&EQnW8tfKN7EniUc8;1{gW4vvoRV?VUw*}BwZV&5#bn@AV#0YhIm+( zJ})ac;DT_lUF?Icp3>^u%Ilvad$wmka!cY5=$G*UC9I?RHQU{-Oks zgK>}wg`Daqq4}f4kO2;5v*VD+r^lQ)mU5#n z>SCN&$rgi~j{CF@d&|93f*4ZID-#|#yX;a_4g;d zJ-5rsz8?V`yILXuf?KvzbXnk;d4|G+8IWesiJ+4B0R zg_&fw!<1AwV{9 z?~Dm{{cepvI+CL<(%%|GmqfBt`>bpyHnMI#=K- z$on8n3W#Y_M<&TJUGKnJoG6E7Mw{brw;VVq$&=`W8Stfb_qG{3=KrdsV}A%zKZycP zD3AiOFLjR>uk4)T;xF}}{ihP|X`i`NoC?95hx=ru_yDlGbPAHE#8}6hmc+$eS{sgT zfiw(WAf+gu1PQ4aB;aviUpYcpt)C6&aF2j=3KLQg2pEs|>dlHvUnO~0>)Y<3*@P4Q zsq_igZKN4WP#~Qf5nd5}Nrzhw9@ZJe-BmVj)(J_467T73Ae}QCylid|K&CBYhv#BT z)H`h%{!4MiP=edJtnN)fQ@#`KUwD6+dk&e05N}!!*n1x&6fsIG{e_A^lP3v*)GZ)e zHPpOsl~l2b!)&sG^~_1TMtKvl3YMe_J43EW#rbP;TdPAYP`((&`^`Gex%b09NfX;^ zBB-+UiR^X{J>BHbPd}{}B5!@} zi{7$jpHr#0LtdE;1r$ElBVvc0qh3M!9tviK>JU{%QK`{CBZ#DdG&EO22N?>8Z$~{H z1kk+w{!F}=(Ukm%mb3z6vamfb8I>@luc?rJ$q&`VNBg1DCxAH4HQm9nSF601=eRRs z95eB})`L5NnNyhgalCv>_t{;qs7|d~hX;1D-*mk7c4f3I1?heEP&a?D3lx{-?ut=I zt2dYX=wiKHXQr#M=Cl&uq(`<dT0jP*C+{*wjsu`%{Q0+3Z2&u}qWtJ4X5qFUciP-O$v2r|(Xw zZorW1vxPhD;E0D|@#|fdc39*<|KxqKzP=|cO4?w#;|T_cUy|Gmy*a;c21H$31mT&TE(dhpKGS9-~iPWA^`U=BYgg}tgOoEa(V=2 zk1 zPCv`5C+-8Rj!oe7cUB==H6<6^zZ0LFE6b+?Hw{bK6Y$^>YYe^wfRm-3!}Z!MV$hCY zHXw-P|L1}KT!jAvXZXTkSZYttw~s8>2ZT?X@BSZ#F+&Js;-|e@y1`SCxMbQ?4rkHL zZ(;jN9W1|E2zQ(dUTc@HxIL$H@eY|8+DwTA`}?8DH<=$vkxd?DTkT~r{CkVk0N3CZ z7JZf_*U%vkHha$j>;u+U4}z=zeD+^KYFHbo zyne3?}+%CFCqjYmyaLzdalQ`YS_iWy1XroY8&>k^$fMjchEmOMpn7Ya-U9B@7(#$zok}PfIW=4B*7+ZgonILY3W5Z{%}_n< zHHcYpTm2pqd95|@+fISAhG<`F-|lR*jEM8H(0|r$+tUzC*;^#bwwddK$=+BZ28r)E zbzhYNbYvPyqXx!Kw#Wyq(ePD;P9{;sXP`_*3zb0+mcc7SrS zJAu)k?7uB-UuaheYVtzLGl5}6O!P6Ns!eky=$-N%pcZVA6lTN>O+9a~brS<`L)GcD zc5@gHe4<)gTA_vrS+!QE-t9$B#9dj&_{47PNBnvRUc6D$gxZ30Do~`u7yP}%8%Po9uU2&jtX*K63^@kaI`Y>eN=yqC^EWnVDv~M;O1ob!&+8nBw4ruE13ymG90GH7GI#cfi=xziV02yXYJ9^Cy%wil#eeKv`Cx>hevw1TNsZ#X{E>=Q33`vnqkhFb5u^KROIVo@nuhQBzT~ zq_qH`QO$$5clt)Hmm!BC2*D4{lLqF!Gzr*ifWv6*IvzOyqconZyWe3M@ca=*%)Oe2 z{P;Nf9k4&CoE7~(AK_h@)A$Gh#gzjjTL}|a9 zAlf!OeJ0>YF1d}^STHkLin3eAef@3wKWZHb4m4%Lf0?$^_3yoS(<6~%w?;}a5Q3`e zO9&Q*Mw_?l+Wg2XpLio9hqI!A!?5-4IE)`6X5%4Oj_~iLK)_efD&5kxgzd&Xa)@ex z1gI^)?UT3@pBZVZL`TWkC0V(9v&*NSihAzkd@lj}0gJ-%bRh4EG$ke^#v#P9LK}(X z$_xoVKnogyW2)HiplI|94v(l>q>ZhOSDaJPXZ5yenT8O4zt_%W%FOI;H7;jhp>hMh z#je1pOM#G2(J-_90HXh`@IZ7?`{a150m*T?KS2uqv2c@HQ|xA`Zh>rJVf&?_Ft<^x zZI6{xRGDaGK0rgd-5n!vkNoUi8!rG}W8km62K*ClYH0mWUSk9zCHWfj8#)%HdIsas zes)Tk(79OWA`Mvt;{cu=Scdax_Y-xsCxlT{v3{WVqu0USbf%G2st1Y`c4I4MixF;Su4;zhMbc$+kD?xq| zS;L{IS%XQhJSwI2f_mFN730(o(%n5IoToW=HZqw}cs`7Vr7NxK%lLJKP zgPJzPO4qYD6A7&cb;?3w?p#AXjVb*^mW4dEQAAW&Pn3_2n`~%bzt084wC0sna1v)D za$5pXWNK8>RJY5-6%jUk6fd50EGGXRcZ#-|rg-r!ZNJRQUps+znu0j@`OjVeZVH@( z{Wm1%tTW~z0RUafdzmuXxuMf)hec7dbAcy9h7G@<$u2LIF=A5Q2fT*{(wYk5W(e)5 zOYq8y=tUI4ofI}M{DPkdkt#woGHL?Wm*FYg19mZUO0GI6S`5fERnSKUuTe3(O5MKS2&O9zHrH$)9M*_k}<6nf2yda%+d>8&?!L1Mb~!qRf9eUQ?X(GSb&f#3H-xNXoY37Qo@QwF z5`Ps8^lm@lY#{84^8)c0@oZuS9s2b!?*>yuF0<>mZJhcD1v{4nM9&k>!0cA##e?>0 zS6b<6OcOH1jeyUXQ6-k%b|#K2AtQql1CN^p%<(&D;=s?r~YLRn)hvO*{_;yNM^5c<9Z)svs>pmh+um>y^%@ZfI&bbsgY>o%dZJ4&`L?FTJaA{+ z$aP6dtS5l{&|&Qv?7`rCTxnRjLsU*xFBD12eLygtF80%E(L=+;Luo}2LF4&k4pImZ zBA0cea_zK#EAy`qE*T9P)xIKEjQ1~wtwHS2W<_b6mz<5wBU`VII}B}=Axepy^AW=Z z#TpHTkXA3{(FDthJ)F$VL8htR4_M(l{Xu!egRZ~U3x8%>W09)ok96=lzP*g!OhUDQ zoOkTCwDuKgPpoZsBITote_vlS1b+h&LY2|-8OB8+aX&s0#0I^111LORhw$d^Z^*H* z>q&q0YqRynn1;$5>#NR{a}Dz#AF5IO&Z&D(c6?1Cbfu{4_H=h1$S%u$K!nbz0qX9x zbp`mxiasbx8EN=~gzQbajx=3FNL#wDtOA0&U&D)V^QV!s5`Qo(r1>*#fm!d9u+(j_ zFQ8ef0c5`P`!6!33dY<&$_@{g(UOgi+wNY^z&RT&4+b&UqaQ;FAWedwRqA~qls#8V zRkE;Ey12o$S?SfIEBgE|JB4Ht^yLN9k0tVMT4VHQhzl9NLH=T@%u<{}A5iOvSD%-5h0*V|jTQm&$#AbY!9c zSO(pEOf5qDvNDt9f%7mbruy4&`>qG*`}^leSq;Koz@H!!G7Y>t-PG#ZG1KmCo$Csg zL6iB7agg|jztG*f`Qa-WP6o-7^&rTx=jO6uAdv_v2Rn}QYsZdMPQ1zPDX&9njf#Xe zLxP0#tfo^1pb#i%hWHUr1~3OJ$*?7&I*`4}^PdE*@t!?doFoAGzOy=Z-(FK?wsxls zHW5{;t@#@qQPPqR5iRAqQ6*UiFhDbez-h0p95Z&jdE_;Sz0;KLd{VGp={jT#)lRaN zT>-L~JMq@LmkevxyAx}*uT+%1Fn83mfzjq59mpg|{$wt10^vm_=^#m)-)yCv-0kiI z%)v$yAQLqzIRm!*k4wnm)(bjJ;1n77Op=CmZkimC~2{* zIlK`C`Hr?TB;fV)VZY9KHdW`BK7aBnq|+cVBA~%WD34lb8Pw39ctvS+VU@}Y>q1FO z7mTF6Gg4)1b$&>I`A%3CC(RAHF~!qfys~V*<52>$)qnC5sV8!`94J`GSKV!vlf8QF zJQrZ{2)=XV+5AXM4!?*@0=%LOE0+}h#oJ!mHf|A;1|3P(~5K5@NyXk08mv40oI&NiI_vkZp*<=8DqsfaJNRWvnkA)r*HWDU`Mh5c3y(3$AfQ{Y#^tRmi z{lFBZd#OgrQb-R{2k6u~)KfUy0yiND5dGm8$LN9J0iK>?$;RC6K(pAKAn0;k#bf&U z@I9M`h*F_^+?RvVRJVm{%_q)9?*JU2b9ODs=NJfT>+qhh4dob;ui^j?A^#*Gdcq7R z^dr;L`_+&64cv&sTQ4{lIq-wj|$8U@GAyU++t4zw=X03WuhRBoj?dla43D1sT zDZmUw9=1P+XwhD9ORFpbLddd#N|$qyGj~`OR)-Sy17wo(Y({{F^K9v-GtaclXDBmK zIFW(-bq9(YJSMapSbpqY8c->7sEaQ}>c^LvIe{wi+}gJ7;%_(AVH4a~BKq4@ z&_6Qke;cuXbmjjx9RF7e=@VQUZa6IQ>}Bm8;MlDPc!uCp$1byk|57#qZ8#;MX8UIv z_*eb+j^N;JABZuaTKnYPez4M9Jg9vDyggj2J2)Xq=qX)e3D-aek1Yepl^-VpN>ghfYEQU!JZ;(?Xog~;?pHYgUK~LJh4SmZ@RA=uSdJav z*ar9j{}Bs}3RMs~oHk{@E&Kepu>u=c|16-xk6P#s-+;)D?T$740kiLuE0|F8Fi5*h z9R<`)7UvMmqOctph6mjV`C(E9~ULSGI#ei28Yk% zp+0OtU?*P%3ri2?^ z`O^v!5)btQ7y&x+b0GqOJ`@0DhQ#Z_O1|SYd}jeCRoUPPsKT(X7Jv~D2i-Hws>+6* z{+!He0xsBr@Di;~VMc7*nt*~mvnL>srZBi|01Bt4*e3hh$bo9R1;UXT$RBc?Q=sEi z?j!&`MnKc1MA2Vxyt}r5!#rCigE^$Kl}0+VH3%S}#9PW^DG#@8CzjW0Ak#m^Dq6c4 zV$lj_KkSQ#+L(dLRRY|qwa+NW_R#w*zghqC^Lg9_03Olkq(uy34H{<9VMIUiaBX@cGrb5aq?x!~jyp zP!+}ex@D5b7o=xRt7;&q;|wB!+nzTL7N_4Z1odG6jDT%3AU{=3Y1=5#MxTJLbe5)Z zJT2{hJ%!DnuZ)3?;#|G_KKam*R@JRq>uOlAcJSRbm9F~ zOZsFQd8kuYrHa%L2w@8lul8L#Dolqu8S_&aFs!!#VdBL~=NvA*D_8%uH`gUQhz`!p zf#IdrgusvRfjf@6+o5ID8c-W9wlY%A=w%OQj?ogxfXp8(#m{`O^WbY2pQycC&4$%_ zfGN_A1!PpIB7lNU=yL&Mk#{rXdor4TiBv`?K;(yz3UJ?FT>(~^o}4$x5#WLggoL#i zZZgElmVq97_Tv#TBiBsFLEp;Pj-Y_ALypCaB$yTiyvz^Z`=&7()>PVSpFI!OiGN0M zs0!y;g4Qb~@XPp5&ddMeUmHZhb4=e`DNMNSaQ*7 zX{!nN0`88@LVQ>9b{9>qfNwix%5VrRh?i;Eqq6#5-cru&7p$p+^Zo>4M8=VLysC&H;+O%$-_-6gFIw63{&XrH3cw%Je*a7n~nU6J#?b9faMf&I9pwlUu7Jr`=(C@ z0SCZydYsW4$Yl1$TD%$%p>Z29R5h@l#X$6)(h zyhqk3^moWa;PrW}IHA>x)c%l5`A#6{J`oGS&_Ydv{bQ1xbVTL%14>*9pTGKf_2gfG z*Xs+zWU@UGOWfGaJj z0)ezh^Hgbj`TcM6Es|!XRRGQK+r0vH?d*xG21KcPj;{6?8Zq9ay{i*gGRvZ@JSOxA zAQF30pr$3!{g6kqNw*j30vWWjZu>HSX(AgHSHKH8^vz+0Uug6gb%YjYX<$GA@78vY z{*`5r+Jd_MHhNz7!vM*`ZCe$n1E#0?B50r@J>iPzb1aOSKLWMv$bH;j_8nqCqj0;D zL7yo|2SGQv9rb(*gb-N^3UG;{qdt+e59#ldx0Z!^+R10HLd)Z+6Hb9Fyry7;18r!Q z;z!zAr@DNcE$)@nfT-)R;VZ#LeZ9&;L}xw^b!Q0Z6s1cQ`f^?R_Q0t341xmAt)b?M zfu+3UMl+~SUf6hAg#4SW0pMtBxqd$P){%U`aJW(-$C>VUwV)&S7jPtOfp|Z)u7FV0 z;(6{3`pJ6MbcF^&G$v#@+cx|`{PGBJruj`N2wf_0x^5oUBYd*&-lnxL_kdgty z&q25ngTiDBFgWT<_bDvB2?D+9x_OV1-U!hDZ7u#QYfgYFjQXkF7VR)S$cszn>9ECn z8c@t19%u#@hhBJzA!vcQ-OUwwg#bE!)b+jEy#N?NLx@uNZr%1UT(qb^0JmaVPsSG0bnVwall;F_ytN!a3jbzC!SXjoZ|+C- zvYX!k&V`cpmqShhvt>}6ZM5Fc0DaeNavYh28)=q31Fb156hRn+Lt+Gk&6balo2#H1r3mrW!0vxvaWKA!GW$%p8}DXMV68v3$AwB zyvCnpRmO5;7yzBKeH9<8Z3x6E7i^s_KZWf^E`J;CjBs$Zh{s-pWn=WyyA5ItkRLR9WvhG;|U;RN}?|_Px+A zWoVfPiz-CzJbW6s3a27@J8fjosG9$@i}db(g{Wep+Tqh3qR^4(t&F!7sMu;RRHN4e zTkR8ev;t`@MK_+#Owt?=R#o5t$6@28&_A?9|25bDdXWpB&YAk0la(8tjeY76xcbj$ z|C^81YS1KgkI&KDjFmZF(cky}_VnnkqpyB?`tz=RzdgNkS?ufOLvMds9TPn3^&b89 zw*wsK&zc(s+;U9$dgJiN-Fv@WK74t-dO=}^nS*O{jzY>dInOJRV<)Fuu~;~v&B|*= z&Ru}L13Rbu`8vlT)g5eq|LgP+$6i(2eq;5Ahgn|V5!`y{^bS1F%#qxytUeFklLlQU zJQ}L3FP>oW{m^GV?PvSvCbmcS|DTaaF=;5iwDaT!a1Bz*J?ZmZUu@bEDF+oMpJ$e@ zWnFX`Q2c-B`tEqD`}coDiKL8_A|+X&VPsP&*?W%$+4~^J)vdh%b6l5UjaP+`{ZJob>fFjbJJS3u zQF1$+btFac?m25s5Fpz zJ7Q*K(4h=!va8)_T(16oX#MeqS}KfLh^N<_x)5Wet3vVL8~4w~0-e^RSHYNF^1Cpp zfo$FUg!^O6Le{^oN=I1e@EE%{pV{7rTHoObu8G<$w|wQFz&n0}n}0Av0e z4ckbZGkpJ8pP&?mvC^P>zJ2@u`*~pvIKUN;Vy+4H-CB6Yr}zFti7iO6%6PQ1fAuwK z=jin3*X|I|Cz0mLr7gmZ4bk1$iPm@<*J)hI5ZaVCj3`jMb#JUGs%SqAb07RrEQaNz zu4 zoz?&y6vhX5-a+!--xSFmVa`(ZkE7g8b;M5vW8sfWXCr`E*?PWaGtUl>6~gipQ$SUh zgYntk=&(XBLS@nq-ga|l%XTJ;p#1V5R5l$cPZEEz>gJo+fpV$B8zeg&Q&iVRK#9PA zoF)Fa#5(9Qj9MoFf)xv)=YmLP-L(IlS=|u?02A0%5|R~E;VbUo9@nvC~+7W7PcGsMF=}BJxnat5&s#C z%V+IGv{Ef_#*p1f*1kaeSZXMl?NI)Ge{VDtdA&8eJD#4%b}O_zI7KHYv3-Yc|<1364r_-rHt$|fhH~& z>79fta~PSN0m0V?8Up}xMQ+v}VR8C=bOoLgnHexa_61{5ayhM|91uV}meF!$9}ABq zX1I9AFegOMJcq*d|{F zNio?t;Wq!zJmbonu{n2&aT$V~&}$?F5oUFGcz9p7!R1!zwA_-c@f+V4BKIfgDP$t+ zV$++)vRxIWD~8AD=*?dGxs}+v>W}`rDyFb1Wdy&QB-mfO+wY%EamtWjkBmh0bsrBD zE<$=_y~#Cd3uY2oI%kvd#oupTt=?afc;6TE&ikJ^0XBt2J(pVFMfvSAX_ z8{j??WA?(?VDjw-OIMnB^UH_6N|9^>3}jQPSoS?(Yeb+&8dQo(q?T#8=d?05+ZDuf zt*VvH(R?-;3219u&6&|hv~KxPU7{JC8LFqtMi3~d)Y@*K*ohQc@$QHZN}S*GGV_yx zE}SwMUoL$&fKFFOHFw6VqFE);eV`yR7a8#?;%<3DmO+TmNoY|h`5xS!e<_oW=hfY3-XfV{NJvq8ML{*~b#f4fD{K}xP^JPKJSm926?y(zopxHG zn)P$=CM&?NHAJ1XSRIPUY*>@{oF4S zPmIuu`_!1gmyY7qRVmJvP&TY|!(F_Ea^S{X4r z0jReH-1k`}_V@t+*7T6;cKRr$6a-806jU;tgXg>UPR~Y7{eP=B`NoXtQ&B*~v!Xw* z^d3e5eZpw#ZVr?=I9z{v$VvL`8gy@}@Q{js+Ntn4MlSf+o5fqS$1k$^=;Y-yj^f;+ z3`Nz^)WmQf=uNBih+{m1L8p?wM9xZt!3!tF9Uthd#jE_BHnI)wFTPUq=I9&2S7`Q5 z^)%RINW>_fXX!mbUqDolc@}d)jJ$=p&Og6|%$2kid4Z>^4-%14XF&ne8VN=G!q0|S z4NF1$p{vcyRW)immK5ea(emeBnO~xLdKJBF*()yI{6eCJ>ziAHNF6Od7xnzaG?(8F z;QrVc@}z32u>ZU0*OC%&u{n0^tXhzo28<>EaY_DsTSW=2<)2|zW7}n2U z_4^t$CH`a!T56QP#@I!ijHm*8a*F@{HtAij-l8(N)j^b)QISxSong{hV%<{+nm+N4 zap!nkk%elkm}_=5FpTM}ZD0>dr5@!uP5k!eiXBj;A*JlSQT5u$m$qvnx(&k(ZwD!q z8{FQ8aQR`p))!ZRP3?!KD&x*}0{VrYY1EF_UdZ436|=!)ge1+MuO0am%wHNJzm%d4 zIfEIqvG?My#uc~~E2k7rbR@~{i+TF)cEtG(EOVrqXzVQrvFx`(U#Lg}`=vCk{$4~{ zZcz7a2;3thG&eH+Fain(L6IJ_7PF4NkPFLu)Be*_nxgNYo(;lfKj))$t8N_}J73KD z-`%2xgzar}4oj`XKfYtqD4BVHAhrI|1qQG9++;s8g%ioc4RGVS?jzI5)w|RnWUW>U zJEwwlMMG30w^MTqyndy3Kkd)a%m~%a*5Yn(dmOK?Hyi5kOyez=c3?nTPqub&V!T^^ zrQ~ZjoESpS&0byjMElX*gv^X`AFe%j z5}R5v*`aHC#lyD$*zrfWkk_NwV%QRTcF%l-giMYXqKRd7Kl7exB;0$*g&p&@>@CaR zEAr1h`TzVQNC#5Q4s?;w-f6H*5=h(q_=OyV#Dn(8&5^IgfPu?2h4{c`@2B*W$vVnL zVr)HZ?Z&Y8$v(nm02#jAbPI0pI+Da+gB>2TyQ*h~>tD}V3@a6ki^ZJz$3msuOfu?| z47qW(6!NwA!5o-c;EK-0HyrxMV?%AqNXg=70>w;EuKpEs&s;xYihq24nWSF_!vo&^ zs?L}>`j77yevB;HQwF)ZO}vRc#g-Bwd#BOx3G$}??WB`bj68kNhCH^$^G5SOR)v(j z^BUYmRtv)Il>c}N_+ku-BxpR=bp@`qf%fF7Gq0ndRr+HmYOun z?D17PX{`TP9zU6<2U9OlG=L>%DxeK%U}FrlHe!v{4?f0sssV{%z`|hS!KSD4?k0`M zET}y$QDC_LvE`tG(quE2OtSd)`uk&6?`3tQ8x4L5DV=ili=k#j$v^jy5gUhOl8F6~<WbYfW91n`o!*oA8E&wgzW!w+Wuq7xb(@mr%0=v#}q`$?^L6Swy}0QAy)9$`>d=S zKlY`tp_ay5?4anfzw^;~Or!HfpYrchd+k8~7xZgD%`3-CLS|wKxkzjIO4n!{g~HFx zO^4#E7O|%$aM{|;EDX~)OtXfn|AVo|2~hS>3pTXc4whoXUqdNQFaBm?&$Wy+@P}%x z#~PPw1x1WfMI9vD6JjsZz3NX?eXI{=sv9 z6KbY``PyApyIAyf5y*rn-bPW2m2NF}sm_h1$OYfyT-x(-NXa$0k{%j2gtE-SkCs8e z{wQRzl6^CT*+bg*?`~C|5^AC_uJQ8V zMEdU=gt1BvEdeEsM^TKza=PUsQ^_o=helYf|B0Ifr2QM3z*_Wg##yr)xOPIFagw6BSWjjE}sKPmI8}`$>iSpeo zyI&cXxT$4qeu82t7j!}nkdp8j6hAMWfNHYzqrtn~T02K0E$HOnERfoTV1eRQG~WFI_FAWD zG}tF+fopVsa~LVXp;i*2d6@ZQ5Tlp$<*_*Q<+6jKxKzxQpjRKnXe_Y+3D{E33n`z) zMoxP?j9Cj9^npvu7D9U=Qo2L7Y(drfB^rU94vS5)StN@MJX@I^90a5KQNtF=T7W0; zSl_kp2Ua&g-R6`p?micXnOj@}(Ld zpn)-hmAxrt&tP%utE;Bn-duH`ugquKoDBK2W%rribh7Oc?_oKEfSe<8SV`fhdu%5^ znRH4Nq5Jkb@|yu{HqqzZAtO~jE#>vl47^{?ZHUr9K20HN$c67+B5!`xW$X~#Q0(SS zk&Ty4^NBF)^0j4k(vsyl%Bz*=w@l>8>~L|1^6S?6Y=4FJ#>|-c#A3L~drn9^bWDW} z(y?LP0GQfj_PQI=S@k9K)2;8ZYEP0qM|td4Kxp=y>k*l-ZwZov`8Y|WU6;K{SGqDg zXQG#Lv}=xCtcZgfF;5g5<7n=-hh zTIKY*mZsKLUBdd8BGsOIkuud^rjR6!_A-x5mW=(yF9zr2+eXO>s1DDA=8In~E6F}Q z;B0e(Qi6mi^XH*rE6r#Rs;!Mtr*J%5;hnmG$t^gFQgmjQ9h-Ts=FHX~JMDK^W8r2% zLfcE|tIMiqN8B~nX_ zVYAyzUkAn$FszqH*>B#Mjt7N={SJ7wj(fmvWUpDu377{pl4q)If1$lk__3?l7ru1M z``wrFYBsE;xi>QHEGriepys;{H6Bo zSNa3)lqnvd`)tcc$!Z8Y8AC@{2lyq|qAekP7U_18zRV?iM;sdpXx!@+q4KYz8e!zs zL-Fp#A9p2h6Gv`tZ7gkyp$=Pe4CDcDytxh-YQPkOCTa~)WKYi-_yXYy?(S7H&Z6zAJ~ zD`tT_$Z7f?@cI(#nM`NWRTHHo2fdWlcJ9|Y6fi>Y95b=5s^}Yav1J*1k9&;@vO*e^ z6coLZ(p6iB65iDV<30F;w>MY6Yb+IqqEXQc2e|9PCW!a&Jn-z%9BVVZCzsJ>vXAyx z#I#8)y`a|F^w_x+<$Ka6KI`Gu>Z_YPxG!S=k>C7Bf}7M%9j)lEFhkVJ)i|@0?1pQK)VAtDN-wGH0RJ~IB z3Nun>x`{FQ+88v>`(b*TGiM^hW)o`8+RcTo<>RT81pv8rFkJM3K8AKJZ-wkj2aLk$ zQpKEtoAvi`pXa@-bx@4et)FSO_&s z0v>xaQvM9onPpCeKlarV>SAN)PKML$-)MF{N|E?ztAU^KhV7Uc>5o1!1;dxQT)_bf z;br{+UQNdi6~0chE+lTQ9Pmg}mabqll`cd3>_9I{D}p)8p)CtYbL06;s`}a#rry!Y z@T#$%_6ozRg+CMD(BM`?lHf@j$=mRCqZyfg%T1CL?}QJQ+Qr%x$vV&4cD?>b!IMS* zeBRqATxb{GpuJQ5W&kPWQZdiiiBN$-hg$EgRNH))Z2FTIRT=!0OLOP_bC=m0(Ys%S z&nYF0-??*39GZ80J82~eVL;eUQ8X*6*}zIVa^PK(oWDC`8dYOfW=y3(Alf)%(czN= zCu3OhzV@s>uIc}H=l_xR`u||G?9O~?0Q>dVg*|gd>if3 z%6 zTWIX!yduWXJkfilpwFac7bm}^G^;xZA@ybX$6aM@!YFhuZA8)}Df}%JYNdFw9zfHk zvLUqe9|mEXZ4cv;)~HFn^n;wphJ#Whn1ptPhK?$arN@d$-w}H(I&dPb!Tn7-Y z`;&xz{6y##_M0!{#WwCo@o3wA4L>97I4T2G(`?Y)nErEn#=EpzA10pSSo4i5g$KGS zth&o)Mu){`n}!8fmRFs)LLGcxq76 zc}MB3U}K1`he>FEY(o)5-Qx*_x+9^n6#A(ys#U8jAt2o7nF-dveAmXS0}6O8}u@FSc|SWQ;} zLDYb@dQB~r)9X_7pk?S}zDb(`t4YB4ORxJS;Tn|I1P zt!@Ld`_qH(?>=f4^@1`1>jCLV(Qvh=#gx_tFfn~#Vjd4@%NDe3XH#TI3eA&v#u>D4 zWwPTFMWwe;+WX1j>dNMKxp&r}fZooPkW7F^;-vrvS6~rf9{z(98+R|ND?_#HO6%26 z%9?EJ-I}T)t-bW~Dc-ujp(jo#%`4uLTed+o6tRrE%XN1!oWiOomFb?U8*(geJz2Wu zTWbq{AUs<&!~XLOial)4p;j${lPcL^-RWik)%3=F?ExBB($f+T-vjs3Zrt+_x&SHZ zUIqGfEF8@L=-wrLU5=-;rxQvq3L>D@f1O4DS8Pe4$%G5pDTh;;yH!0xv{kNtC)cF4 zh=QWS5U^tm&?o#81)Y-{Xet#`D8Tbfe0-2HhhM5MMUJ}6o@k;oZ&QCb%5WVZM%TKY zi_<#TP^b*PF&ODMmTG3GltL1WOxT`DFR>fM9pf|jh07r}&@N`wk!weOyuN8r^gy}y zuFk&8b3ilL4}-w}E|@oBsatKZ8XjC~$kdBLXgoAd*a9|Vu47lB)I?gk<37-1Mt&xB z_Vr37s#IdUtHp89_QXyz$-u;CI}jHU+NE*K&j)(G4DCRgZRZ9$OS9Wev+hQL-+JPA z!IkYAfl6arp$f=vVBhm_P^R9Lk?jI#a+pG6oB6)WW$16Pz4GOx!)x@JoZcd_&>DCy z{;~qH&UZIMoTYvGwT+CdJPD-uJY(@yqx%hG8N~pyQ5NOCR zKnTihZm*6QOHF~~9WS-LtZ4%PWN8mC{t4M{sjK-3-_m9VqH1VZ)iY^~=p6{Aly9HY6JNo>5nphU#A+B8~KS77eL zQt-d$_Y{SH^OnhVy7?&VKhsSa!aS>vuWOEK9^_#};Z83Vnl}UQG@E#U=K6ocmH*x3 zT(`*-uDsOjhn`n>E5<67b##EjSJ`ECPIdbs%f-u`CU;!$r%Y*2D zg?@m2FOy%Ry_Ol*QZW`3n5I5_eC!Es^l`yY7M^7HCsd4!afR$|@e;T8SW6ia|79jM zW)s&37|2|KnBdtysYI>GuQo|KIb?9^WMnIbe`(MBA6cBsx7birq1HXw{UGO!74?)? z{O6Ab$+4kmC+}HtoctFuedOy^|8~iwrNU>@yIV!duP@dCQ1#QN)VBW~G@}ScG$zm= z=$r`2-8Yxb7Ylg^d&416Et_S^D0s@`o7N6PlN+7YqPw4-rk3MT-!m(%VdESR&cqDh!&?W-!B>cnmlKs&`?u;_vEL%^mpHEWbp&NIl66#@WyfeV}i|^QcU=zG5Svl)ZHYZ&5^Y< z>n6!NBI7y?7MTD@6f-y6i#*Gh-~|xeTxGes7f8IJ z&*C6x+D8N0ka9ZIa}6e-^Z|%#1$~1EUH$G=pRI?LFrDiUMhALU^q00|EQRU+)^oMJZX{e8(|ZU~J5 z#5H@}M5f730@q|3NpW7^^lk(h85I6CFg(Z;Ng2v_?Es2Ep~iT1^H8$KC^F$XZ<|Ez zo?B_E4QSc8mt%$2nhybw-8Tva#^0f{6uUqdR3t30h`TN4{J8Y^gR1oQFY9@b_oP!x zEO68`oM|wxQd_9O8J|M*6(4VM9a)FGy3zxCrH(07PC&gX4C|OdZ9yQ7pX^)0P`f}2 zvcD$;tL6bs;NA>81YhLl$Zbi0kejoYtY9%w6OpG&Mzvv6r zecm2Bns3s+@hwff1Em|;+5+W(9jf!b%xjqa$P zH+Trt@!Z_!zP8@%hJx4fIg=SvaVv1{$IHK8Y>3lgNSB&uJvH?vPzHUFT$h>JD8LYh zs<_;lss2tPe;PuhTXPkR(DE>O8boQ9BJ=w@7v0dABM4x7?yBrf_cQWKN2Va9__g*k zER4L2NiO36>6ko7bI!`54~Qr?pMq&=FGs0uVTY4fr?SgB^k0C+{r*fIbb6(>`sd`G z=nnFe-PnO+d7)V;Q3~HeO}48ax4jIff=zMzhCqNop*@SN&(`D&V3Y&O)N>?(D%8%u zDy?Kk#l=E6zmvB@;E;EG$w`;`u*p?6wAm=IGy5Zmf@VU)M(?RdyE$EW@SQ7~2`V@J z8;MiPzFN|C_>%_*kFLC?)|8IlZQJk8BN_u*y34`M@W?~UNxga~wAlQu;+GsVx7)Aa zt7+>fzT0}Hy9Di|-ydPuruuUvgmKs292qxC+V5y|tZ7h*EfE)EO%|Uqk6n6-;<6YrBibi5Zacr#4Cvu2bc-{ZV>T;KmF}U05J(Jes`{{~o=9rJ+;laDQTcFj{t zo=J{>#7zvnk&m~cOwEu{AZw?RnifXk1J*%PGmgzr=uI}X5(*FBxvPGJtC0-KOy|np zQoBLh%BiJ}4FQ?#_i*C%+UZ5!9^flSjgciay_pNP?+49A1;TBr{RjAIKr9nUOGBYCy!Ycou}iBaBAkIn@IB#^IXwUMvy+yJ>hCyCFbN?0=2xV-<~h z-(Upy_lB=Olv`r@ zyMluAw|PnzH>UFq+bi*6?sGG(LIu;m^j`FEZA@(Nzv~MVyH4T0TuzN?G(gURA>7lK zJ<{33eaN_*NxfkTJvOcc>O~h)LE?;()`PYLI~ZjabW$%JR2lk?$5IpwF8kWUUtMPZa}UN=oy>xj4Vw#Vl%J!pp3r8gv8KR~Lk6X;m+HB;#!Kbcru- zps6iyH>|0}1egxnmQlTLH#Jh}QMv2XR-$%SXDTk*dV8-cHS87<>eGI-5f^UyV0XTZ zz0TV_Ix_ca*}z?Nic{SKKpMPRe4_V3m%NV4Ug=BDPd1PL*{J37a@n{%)>6>!CZ5!l z**93v6k7lAWr{au{w7RIy!LUvY=Q5f=eH*q)6TYdyt7I^OPjH6KBu{~QZRRH6>Gt_18`pKibNg;=SH{MBe`cz%D}u zf_la&8WqmwBK^Hx!QgM?5&NAKnuX+!XayT=P(T!x5q}^Rf5RuuNM@hhFxXn{tC_i) zn5uPm0{r*$4}qQ(AES#;$?JP>(p*Z*^P}uWss_GQPDbM+m0Z!?o2kp> z%$ZldUW&7eI2GJ4ALMn-B%sY&tM5L)?KWy#I;ZlD)~oIOg{jwDJL%ItP~R?^Iyi@nVdJg9jayhq>a!dXbqNoN$ zt%9v&@o2-u>+TJ%?-Y?5*UL6}+fN;mdCehE#7{XHZ9q}KEX7@xApn}NI8TSje3d$@ z-5s9e7{Sx%{NlJypUj3R^fVzLfdBm3stVIWx2JA1kDX!)E#AjdVuv?LAPJ<}#dG+| z*tyRO9LL{(F(zp@-iIa07I)lQ7#}%p+AF;=Rg;kJVuX%Q@$9xZxE6y}4rCkjck?6yTmZa-fYn93gkOwO`R(O6=|z0I-~@&>I$ zmuC!AWsfD9Adby#z6>gvK3obSj1~-!zWv?MdM$aT7O_8zYa`IPa7CtLvXGJdvLdp; zv!&>GZeu^R9ig-YQmkRfh^Nt;Q#vkVp2#pQ{A`C*zQF^h4g>O!2Q%FxoTCZXHBx?L zH25~^gkP2l38B@ozEh=xF{m&h-M9bH#j#PXaE*Nzx#~Z`c-NPfno7;@{4}ntjTX)Q zS_5V!*1Qq?!t7Rgn~+H^=wwMW8`&|p~HVfap)!F4R0zM-p*rI>~zrtQ>$FaTMS8yNy9;R2N3xpCHGiZAW%H>ceZT|j5Yn)&i&^EPsK(<+f zH_7CRSRmoJyw=w88VM=|i-_>8ez~%k@-$VZjgBFB8&(+#dy~13VdyrEMb4zbbqLb) zXsPMwT~PnwhJMCe>MrH4a#XZk;tvERUuUq z?}G+5`iF(Nhw;$n%d|@z%THdo>PE~dbZ(}Lw`^6g=U2{5Z@MU}G%vj2=Zx=e4VH#o zn2syEh>ISim>eo?EO;HO*3n9ftXHC~!&Ue55qHJN>N&#;Ns7_N1fAtIiF9Vsfr$#f z8oXIEB}1a0N(weaLY+1f$&jAbuf7Ozz}U-m-7!+APxgAu(`1)Zc^K9F(tbgUK*~s? zA%9RHiM5%ao;TD+xa0|WxLEI+5Cr{xW5=cS#vc=#y$g~9Td3X4WwNG_c>%7;(3e6s zxbmTTs+--QwE@uP$R@;Bd=kb-l$D-(a;?*@JTPdERV~n4^(sI8?X)&QJWWzcT~GvL zXua9xDN)IpOH8FcDb@UQyF~*B7+pK%wH7x{B$cnSs}Cx63T_J^{U?U%w}8bMfL!#| zum{76QN-84HdLV2qBI|}t1j>2^z-N5s?gQtRt%?@{_nGH@oDSpfDjI`2@y(m0PTA4 zuASs1Pr-bk^!Qc&BB!)^a^F+yLz98b^-!H~cxOC8vbnI4CDfX9PQi&tAKCTYpTSaB zrt{9b4!7@am~pVIui1BCun~kiF)yNE6#@Q1Z=053On$3U^|VE zU?CvkRmJ#wg7w`$o#Qzb9H`alZty1*-SBL!xbl*!>j;;RefnRKg~(uK7bXB1&D}xhIqNn>LBr|?i*12D)t;T)ZJH*%~^uZ+8o@yH?cWE zz-JZTsPu1{Koty-W!6dJ}PslJypzexhL|U$k_I?(JMKehq%?IcOihO&M*Ea3zrW`BcVX;S+ zg7072&%Q6=De_)aZ+!T_OZGX2@p`EZ%vx}KM9o8sso6?&#p(0ATYc?OWAUfsP8wF; zAj=-~+kg1fWGExW3F4S$T|wQW1Dw?#1&-j2ll-qjqp7M3QiKzkAC^IF_;Wu8;!nYE zZH+6o6fSBkUz4=xrpH`+Le;979*B(cwgL%(n>4{H=hP6Ana*PZTBszZeUs2BHg^~( zLg^VpW+VU_L2NWV`KHnaa*v96h)?%B+x6zfHz($sxNKsi=ga$-wufuY`2IwP)0KGC zhO{S`m@4b6dYX0Gi0+u(S%Oo}B@&dAsQ&GYZF$@mrG&h;doY;e`5*=UN$Mpwx+tJ= zd_>y zhns*tdg%48wCDrU!L$T4p*}h31=$^{Z(KUK z039an*s&F8;qOQ~W#*YQTmeF-x6MnrGOo5AB#9e^skGLB96Cv6hl!3KKY7_q-c~4K z;%w6D9Z>63bYJcw@n;S(lq++c@{K2JM4#5`Hq`W=1no&|(fIjZQ`D7#L z5wPFf!vo8g*HGlFWb*+BP-+9kz`f}Oi2}dXt9I53Rq!Q-4KyBzW0(5kzGQYi|tyC+@FSrN)a_N=~j`s6NeU963Du&UNYx zM4V*=W<{ujW{Zr$=0yVyhTYcb@yus31yqy!3dz1u=~$D<;;%((b_D8HkTE{a(=U2Z znoW?!m}oJ3DNCZdV}mqMWK^MCQBMQv2|ek4PWI+Q@ z`7)(lp4@d zOoFe+l-%)=Q(!7PTXk~}vVf}v(Wfs}nl7$La)>6?FG8;dJZ!Qa?Ce=hTixM_d%tOTp zT&o%jUtmJdm$o05Xecyx=0Ii42@IDh_%N(X@sglr0*J$Y1+0tau?^&V^Eq6`WXK6Z z9Dm@fya(W6ST*3b!XArem4K1Kv>3M{=-1VVj5O$cqVaJ>*!Q&FmdN+!p}r|Jvpoj1-C1@Vl#zo_dl}7K zT-i2#f5%_QwyzygD!hB5)6lZkW_yUXhZmB&;(la z-=|2r6?)1FK~bkwq;2~y!f~A_?EX%%H+33$m~_lZ=i7TwXY>cO(PaX!5D&j`_qzZ<6UnUSXa!z9jC2Yj-eB#x&3k3vUJvK5aZb$u zEdydE{6MLl4YUZ)L40oZzw6e@JV4^J0_43O_=fCe%j0fEnWpW>g z6JgI4TL1<0Lp?FPCjrneLGWx?q!>&YDwO&P{hpsmcR|g7tX&~7`RWgVbj@Iv&NFxw zZGe;5LTT(C%A#{n#sYWRS3$$^0{Ckv5~CtG%0`PGM(#84mFL;m_ik?HLCc)`4DVGtD}LU#<5PNiP!&Ys_&Fy+G9;XqugnP;gmPL+C&1hagSuw7-3 z$4by#$P{FOQ2}Yl-o%wV{ruMRZftLASdGo!d8|plH_sUSWd(VUrlESW013)_Aht&k zZ^}pLzoZ@T)#(dk z2=nwCGg537F$=SYN*}Z^8&;!Bz);k9{PD#z+5;*VVzQ&BT6`fdnT1~~K^%mL*A~Ep zZ7Qv>Q=+d%UCy3L-_uN>Mnw(|y7~RgTEZ0O+VWa}aXa)blz>H=e=RQaa95|{pE5dq z=Loc&lw4f`Nnam8x3hr2IKR{8xmBEJeG2#@#6qSI~XPC4- z_$KMmwGHc$WedybQXx-yohPAwb>$DX&X{XH{hrTK=%x8Uh6q!c8XgYJG1AlPmoUD z;8EI(zL!aQO|GCxV(=L-nNUcNzlHFX!S2n-n>mQ+Lg5t;KpA2?*0de_)t>})Y5VTD zOA!dp(2qc+;a*k&qUkf}G1Hg@k81{5_#th_~-&}B>w9b zR>+ru3rSfz@)i4g<;H%-m4DpUM`YOI$*-;Y=@ibx5QDzi>oYyi!Mlt!Q|PoBv83K} z^SSCimbQo^JSWF{Cq*mdOgM05~c=9w|@CK!=R$H|FgM#BVoG@aDS|2VRko)&^m%I|%d#@uz ze;jfx7(rJE3=p2PTfp@w{TBVXbI9`IKh`xI?H{@9r-KavH@x0Cx&i={g@_olkU#5c z#qk?9b|27p4&cSP5<;p5mlAl>OW^x+8H&Sj5l%$fgD|J*OLAh7KsSM~EcO8+=(OoV zvO?e!3K2O39OL-I%HMQPBGDL5Ux7I1Je-_$g9FrmA12(C)cf=njLf!ejT1!-|HxpC zTu{A3^tys*q82L$=!%SFrRbeP1upsSpP_^YQsbcj{RzKeX)c_ByDOj?7(fmpgkOuS z&t@6$;{9LoCkaRc&RK~lv*8kZYg-8ctziI4Pz+>I9Ujo+HxrRTKv%vKP#tNa&`y&2 za0*zUO62Ft6NXXa!Z^@3iH}8U&V*k-TmUvuM%^x|Dr0;|>UMj*AM(dPOy8&YyAywD zkAnH75J~ZYtSGY$p4|L_lxN8GBR>BiN9{R1DtQZfQWQZG&9AUD+RqJ}yn86tl|G9~ zxtspAw4~-EM9qMtchWu zKimNwYts?t8dqYYt0|C(y5J+7@bJgMt`8MF3LMTKNDr8K(N3b4)0O}H4Gu#YCO4$l zMsMXBVoqUt_;Xc{$)`pnCg;!LtkYUz z+~G~lS(n;ZVu4xzDIB$CPW5vnP~?Lak`4QlQD^EF1+*#XUb61aw5_wSO9CIV@V(EJ znsaxFen`t@BL}0g;9-#NA_251YI8S(MOyjifkj?x{3!(h@I zvksltu7)tM2>}XUilo#9?mrR1OLy>K#^H`qS8*HL__f)MUaGuZK-%~d(>j$nnCCyx zeyIe*i8ys_E^BYTsRIZ|9XAD@^`&@qE10IOgU!#;bkzJ+uB9|GfMu}IJh-_6GptoJ z8Mgr*s|uHbwvrPz8ANN(CU=Z?AGoXIYfTew{Z08lQgT(-1BE|-tOD>&y8VelniFwI zPT##g>3@J#{L;=hW9%76wbG*4}ju zxi)Qqnn#i2o3n(&`2b*lLh*<3Elg+-XK)tm_=D-{Ljg<&0~$NfviV$PwvI7Mr~#NOcUpu`e&VPo^zp>I zV5EAo}!oW!I=iR4$&c=KxOHn>n??C=I$l&5aBN^RO&{2F9U z9ei#ChT4~GGIO|-2x*$PY&Sq`Ef%S|u-4aWW#$)JgW<3!Y* zL(e7n5CyVaKyY3^VgLPuasiPn`mO4S;O0gm{k>+S;{!|lpb2^^P5#J*P=0#yF!o+! zcjM)_1YYY_sS zR@mss6WBN6j&6F$+QmwEIHOq5uO_d&OouiuQk}pxPojHT0i+bXeE-X#7PluZRRI1Y zl?fX?g$8b)foQE3q8^v^`$(gZnbYvc&*=Y+X${AVer zo3b-N;0Z$T^g|3ZXFfLt$>!y;oI_;8{KT8ZvQDaq4yY1l=^CldvAv!pOdm5D@w9=c zj7w8wD(gnL1!tt`@KBiQeDWB|LJcruqd_hG!Cq&=2}Uocl2OIdX^K3F0a=m}=wD&f z<>p1pNen$4&?fA?ff8T;6@e(hiojDETbj>0MQ}>1JMF?#s55Ud_E9VU0#QSkUnNah z-IIxuroM%w7J~7AB8|PvbFdtQ)6N z#%RT7F0P*7Y!13-GC7p*6xqFLuxVOmZ`{jIGdu(uPm$JFb9zl#j-hS0pLtN4<$Z{@ zmy5~EWK%HbRObKslj4@z#~M< zB<(tzwAbx1%H9Rt56KGT%2M`M`==0v9Da}1@vr4JBt6q8#_pHxT-^DpWu;>V8-u>gW6(;;x&mUt}%Ht za^WUOXwaEUgxj3)49e5V-MSlINq6$es-@CmT5~oobOQXVDI*F-3%C7}`R_>0X^M{z zk&f{bc=~3g%O=&W>WXQM)uetrXZN~NBw@YVqm#DP?$=87F$Xm_)L(L2w1jwK9JJxz z3XQg?TNnNp8j~0C_l;0sOfuiNn3Uv4c5vhJUqA|M-q`j`x>$#+jGmc(+4E!5z3#v# zVKZcds1fU4f@T4c_(YM^mgwAx1+q|?>UXvTNHq(J7MG2x(-{x-qP>6j3mi`!b*v7L zDl@1vG#x0hnLuBfQp`Zxnyl`OXPM%oVWT#gY}}4 z);0=%5MDLXHqLTqFzAct0J)0Ha|bDH=R*GEwxM>@FXk~tTu(bz1iJfRvt;mVW` zKSAUaqlK%EC&%))e%F?;t4a@xT!CDj6{EL~ybePg?&{Hjn1|PmwR8m>?XHx46qOP= zGybP=U?`JOK+8<0Vpt8aQM#v(ponh*5CyK9GkG_)o~(9S_19^;Qjh*kM6#NLpc=jO z1n@|-2&`bnNU%H!ZIQ#ZhDoV=*?rQmjEoaYGU|CdC-1_m zC^ieXQhnJu1rg;(XVw3vMwGlsZ3i}NlSrJr1Wb*qba;Yp$n7J`w)8V)tPZUXZd5+x z!_5&BM5s>)6Oy?*L*kuX1XBenWFIa$s{l2Rr$}?j9mrdHFU31KG~X4vzVse9tGHFs zZJMMbBVPKfl(1QMxFp1^{s1nDnYYH$w^eL9cdhZDX+xP})YS&g)O%-T)`zf7sG=>}dG?K4TXwGv}v=hg! zcGxxU1ecg1eNlDJFCHI$=H5@_lk2 z7UZ9T-u=ORgo@NbCt|%&&6;0UVxCDI&w{DrwiksvF-_a_&?oZ560aF7{aDS4M?usM zd+DTN@rtp(!))TB81DfyTdKojo?1SZV{f|oDixk2vvv&B!nls1d;8jVn)A>}oIC>! zYbJLB377u1e(~3$wwyUVriL_n8j2TR7}@;Mrn)fUL_DR_ah%HM_pnykrH+lr0fqb5 zCsWG4sHsu$5#Q^yS$f;cAM*sV2-S}BQ2U*63kd&lZ%yPx-l#tMYP@|WKuX3O?dYW>!)cv^{?dX;N{ z!qyT6#m+qZp{e$H*!rZn^h$-jXip6Ow9i@{(J?eWV?x0y+0Zfy$8NhYCAFL;roPYx z^6pdd)%JKX5yzLMS^keAyVNBcgg(3ypgOlHOCxl#6UsyDf#_Y0Jl0=4J2+FkdTMY9 zv_BJ0wCT!M3~PFWL1>)WzQ+HtCnU8~2+Ak5)?;ntNsWEy6iV+VYJ6&Q=zE{+ncYSk z7!)uFo}8vjVa_RI&avtKR8h>=@5@RD@R_d>DAxYvf;Y_M?kG3wyAvbF_7Cg@Dz!ddK)9foshR>a;;HEF(hzl0UDvO!gchMJUvGL%g$X4izqVOW@}I62eXS9)AbINnNjb&B zC)Fbw#T6Uwp6PRr{=aVH&c0!hch-?kyNxx8x_`v)Pn?m=54Obxh*Pdcmz{}rh%3Bg zI6vIb-so}-z;vy<7|7$&bRAl@9bCvR-FY>J+-0V2<3yEf0sE<5P=rn1Gy7;$DtCd- zHeEX=H0aa$o@*ZV7}eV@SWn_i*6jyZKzypsk0j$EAT(T2?|&t+oK}j}DRpJf69T7% zeW=eY7ubY)g4}M2+Bd(wDXGK6dqhXun_c@{{X33#1qW5*8{8J#@3Xh1WYIgGy{UuA zrvADK>JjUm#I%5JvY&WsdzLv>*b36LJ{7$?CrgXnttfOBL!xpxtpu}HQ0SCZi_B*S z*?Ay_qqS3G|C>D-wGT&AY%tIKWhC?8k@KkTSOE&pO7zRO&a1_V3-^k^!Obp^3M~uh z-Nw!IRL$=X#QR=@ri~wVAh6s7PBW>LVbwghU*x25B<-_dA%C))H{sX*s1QU5)j_QA z)`%u{|Lau%8dGT@)o_v_b5d&7@NKikDjW)IME$=>VL}u*exAJaNDUa|?tE3lv}Q&p zWa#0y@yI{Xzkh{?ewC&P40ZM&)nmw;_pgGg-YVu87}ooDuYcqFHm5c;1?^2gYpwgy zYjOtX6nsdlSZeV&x2;X~hpn)bn1Bty)*nT(3^3iIL@#6qVL1bmzeth%+R%eE z2`~hO5HL6%`{0mO?&ou@Gmz>*-+c$Gd4t1nfp2l-R2+ApNIoDAn)NC=MapFJDu?cN zABt#=)BYlJFwT})KHF6piX?d@F{53d=Q^U7O*f&_f#nEWDnuDji@D@Qq-Zw6$vJs! z@8ljTk1e@{!tE7<9> z&LDYx%c4qF4Ol2~6Y(WMqtaM_guug>i}E&xwCDD3Gc+E3M-=3>qkO&@-=vhYJ^AhM zWYYKa3R?vsj_#8K&ZpMwMj5iiE)5@g+a`=56F_FY_>V?9;^XnPSQ(PnHd?C4$35aJcRg){_h2MT3*xLDHu@w2ryTVpuCS+S6%}= zhkBOVI$@%jv&|>Y{Xz$iFvg~Z3h9ilCl*x-<*o%$bA3B1hC*6QC%f_|Ba?+aZ#eoZ z1?X!%Ybn>z3Hl@>8qKRUp?su3z(>rOIVPueDt&^rmM`5DvdqLh*t!cSdMhrOPC0#7DHjpM9Z0Sy$EV zyz0LR7aKVjJAdi84zr@-z9c|s+n`IZkxb3yubS{V18mnaI19SzjGJ|JfKs~uSL6PP z*Y3M_j3VD|Qe@Uq?!OVuGFczM>+!RMdN3ytsn?-Q46mS%yBjS5_WIrW2H>yH5&cGg zF)U8A@%XgIuT$tM(Q%M|uD<%??zh)n^pEPt$Q*2hbO#3S(@TeiID= zIc%u&OQP^S(qI4z+u^^*ZrF;br8W8aj?aYJBZo6W#O$VI* zalL=iA~S@QyF>w6imx(fu6?^me@AN({n_#IT21d&+9QRpS)gwA`bhP?SZ7RgDWg@OWs5bP4BYM_R2K*4(VOqKK+V8Xrv*#>O ztR<`tBX3wfe*)W?q0HP{*Gv>+9RF`iXXpse3J1Re%*x!4|%d`N;r&2 zrj7z2MY>Sz*+geat_230l*39zMUO7^*cU2+}}0< z0+gi-vkN1{_ndEl;aMY1JxbS&5S}R`HHA}~z33|z<>Y6wq+!2Kfd3dL#CIu^A&Lt5 zn$1pp0+yz;nZ*f2uV1yFpEYDb7YH;-_w`YkGKi%M%@LOS{I}KRkN*XCaFDAWOn*Lz zOBe$_u_lb`Gj_8kQk1!yjg2$`_k=9yHnL-ahmb`n(U(oDpjnh-Sm+iVzL((9$ow9w z(dyeakrBvr|FW>*-I;v}343f{yuJfZDrBJTiu-*W9&y6mBcI^8b^uOo0E!69y&v!V zmU)vn0rCSbWNOBKr#gT43B-7lZx@qzuj>Z;vlnDE=S4trYSIuV34+kjc1W)=NyuZE8=hQ8WP1uf(cvTe zg479ipJdH8$2{$t30iR12D>OoDsnF~q$?4VVI^|+_*fa6ptA#WJ|V|C2e;HAj{GSJ zqs4bwzVD*X>YP`aOU0Yi2L zrra>_3~3Sv@7($IMgJTG9xqP6zh*g63yPd~pt&y3cFghl=V<%&OBB8kN*;IDh5%up z0`wAl8X=9D3p?=(^}}}^L2@2J*zaGS-d`MVUxcEf69gP4u!jh$-1~jX;$9NwtR3^P zSDN;fJ!PL>hqCYPj}9oeCcw;>g90&L*6#oP?Jz!@-7$~eZF92XB1BxZ!HCMZa(1Eu zg`=T4jUvTg;(qfDoGikI=MNAEQ6WJsM5`I0K%yUPZr-W6AcATE{6H9X)fC7~GFyFi@>1NK;p;IU*r!`JMdJ+wK_~>{IdzlcthTHfO_cTEG>>9?uc4M?Tiq!&6Q_}j1hO2%xlLnveb#q>kQNoQZV z4;nR@s2zk5%2;TD(-?BXYXSDZ2#}HV(9CaT8<3@%z_Vk*5h7(wK$4vUOmI8kYTL15 zU`i`!-*>$iHiVV}TVvz)46KgVAFLssb>S$J0yDv|T0Cl<0Vkfx-R#O7!=%>*K2`>^ z485ri=Vi$`_dD4J0kVI-+7nwG>{*NI`eNvVXZHQ#fR`C~>0@es6L11R$6iwAj2$-b zG(eU!Ub?lBhLDK#z(4QusJXJc%S-q_pl z7xoV>ZM791=FERHd-%hdM|2m5PY_->(I~tx`2^83rW*+?goKSG4rSt!3P&!C6zdUO z4nGw;Uyt2;C6N6z&)#B5Vz#Xf{~k-b%zOG7+%LZt4LS00TTkULMX&Xk=+8xD_Ga_q z?UO`2f8vDuBteBP-ri3~!UPBi=F3*v!~fa63H^!Fks}gIJM_5lf3;ks`wpkRbrU?D z2i@V*qQu0p&hF{>n}^EdeIMRa_Ecx*&mAZ3}<p1#cxwbpTLgvLZ4Vw0pC;8|uCwXrb9LlID0xsbkFgDgb|2JCy91)SgY_hvU(QA5Tk)bvm!`WBqpZXEc? zh40Hx)W=J7?y3iQ`;`tjq&GpO6$H}R;;iwEsziWA5^{T-Sh}I*;s~t#(ET<`NeGPX zO*drOR6KnqQ0q)A%%j{alN;iKkX+aVO+KRd;81y0lfUUIQ|~FwI*a>|JX}_Vok?&w1Y6PfCgkS{qt+WB$E736VCDS$D zZ_17vuslXUs^sYUI^;gd&SXQN5*BqaKHF0MZq#8Nnp}o|u4`NLBE5bE1Uv?Zg!NPx zuJLy(3#oSfvoH%qoQriO-K)6sDCeP&nogd|_g#*tGLB->axVR5i!R-eb3`kVn~+EfUL zu_ic|-(;=C!LYzI0bZ`HPVsRbv@2nWa^OK`z6-(D(8dbgR+v%yZF?w?Z z9@IElGDpT2hLI0D56gkdnXUKX5WYt|AOB&ivDCH8kb7!0qIX>%wTNkiw-=1ms$m-xUH3;EMV{WERXii)IdVEgjY0CYKWdz-6hkZsEjmUubMyeLHEer- z$5Cn?q((72r=VvjcM5bV9sx0DErDIovI7KOHNq@vH57N-7}K$C+bEvGa9|eR>RdzS zVj(z>H-c^~L|2oNij$wl*$!D&V`I{y7x)We9j( zHUBM5$AMs3TroWRxr~?k;b$SOS9?W3@$edC^;YAaQqxw5q0F`{7~el{HQt$CNOKd7 z(VO@AAgpf>jV4AMcRP-YRECt*K#t+`N3zK~8vtNqSyJ;Dw4f<~V~a!cH-FU;DyyM$ zo5a1#?@!k9>le%OciW5rxKl}g9HAVJT>~c_u!a7I4~(|zzv)e#c)2}_v%(~bd#wBK z7cL(u4yP!^sHXKMgue>+82;6vkICA@sdx)#UL>6u2TkzQJaYEOG79)@iO|?KD+-4B zTAbgUBk{28dd7LNv7AEVU6Ts4{sHOl)ZEF?GT7W+ot{INK3$BkHg01vx3uQRoVsyJ z@O^2@Dm^Ca>Jqs>>2pZ=TD-S2cb6B zJBllg8z%@3hA~btUYrmx^ZH6cQzy{x>*(m!j=HlSdduhnTG@d)lYwPvQ8Rt2%$)cw z*39Y`Ytm}enVB50quW3cg(Ws-toECwf&`sQbn;xo#I5m(c3v$cmvQ5h2B=~Ap%`eO zS|!q%KTKbtVUjL+T+r%n^i{gn_(m?WwdDC3SaWNJY#>59L|^0a67Zx^eHAYhDegjJ zhIcmhSl5{g7d9ZMyfa&r^n`@_4i5^_A;S4{~n89!ZvL)*&5GXqZ9{VRYJueDv(B6t#g_h`s`Co9V43)}T+j zh@{|SBXy$Afgjc;)ZCbOat{;Nh8dhY!A`5!PaH5cysczDb9zKLYSS#mquN5+Y5!wgTyw(ywA@9E<7wG!FwU~gI+pCVPL3DG&}}biu?LAp7os&r>Kq2jX1EoK zE0kPm>bCcIiNgKx_H#mxMozf0MT&cD9x*7~A*4TBadSmn2ql@{F(JxOTxA$#k#;zq z?Zf!~T>?3l#k&O9p|A4dAnwsT7q6zhNyR@trY`+{%+-67WVbZSq6X{KDph7g`~q1j zMHRB3cX1e9S!xka8()rZn}T#EP1ezQs>}kt3fp-f9eKZ_lw6qw0@_KnTH4A&kJuwr z=FgkiQJr)Ml74!uoumYJGf3`fgu)~YiKtC><*X+E>x$lzfAs1d<*1jN$|q58H5Q3! ziD@L+-u)%2(5TM2x8p$2hr3Mmss!_pxfSdR3+m7dD#iQxg%sQ`<7p(jmZw0%nZ;!OvvTpLFQ{mxg!g6PzYUUH*@8Kvb1E-}XX>^oQq+j=(_b4kZh98*NBwoP@Jf5dL7je*%06y;$(aIR`BVQluh z^@UQ)M$sD+oU6NN?$wVLXKiwR{z%xw=C}$MOX0+5O|^;Tz?=k!cAhKs%t1 z_k0pr<|{o_i!KLF!XIiB13X}WiKSVlxKB=CMU-L5T|z8|^P>)>(6snC-&(rK+k2Vg zQw#I}e>)sa'QQ8ClUa7h%@=#U=*@$F=pKJn$gJ;_QmuMDgAxx#XOgQ$w6 znGQM-3Oe}Xl5c8dwMlnf<}^~->ZjlO!r#h5INF9oPxtc=;*j|DFQ9gRmK(59HvZF~ zNsjwkxLLtSBarPOu&Eb_ToN%l9|Pu2$8nO5$CC3tb8tDvjp!B4*ST$SQ9$<<6oVCI#=CCjf)l&;vv;MwqyQrp3EBNAS?V4m-UUdtqjG|lr;hAzJ& ze4mZsc`d)qt(r<4Fh=W|fjGBn-5xk2T3ykc z_rb~Fj@-eFbAMWCyYF)QJ&gUNONRtcq0^t^0pKUKdu)TapSHI{Hw}`itK_Po8Jf{3vkbWp=CKK^m?Mw(HAHe(M-hpZyc3&{h)5 z;9=*ul}3E&3}K*$gvRdrfmXJQKR}i!7Mk)zy-drTNv(%JTKfC3JC@Zv{_Q!zIc@Cv z^3o2p+}Nu7=W$|{JBNwo;8^EWrO3dbKfl<5dSHo665AE#w3%C8`Xp09y}{_U`H8aR zS(TPex6X`E1?9&j0P=2FelFM5vJdz{vk}i{6Y16*IQd#d=+S#$OvPrL?-g@48MCqj z!|8gs!PQntwvnEkm&#*A^?@=ymV1wcbwN=ch$A-*-E!X-dnTYXt=1C_l2z$gt)8tl z=_+kvo>GZ{y+(5}vey`Woxbj8eJ@eoDP)Z=}Yv`GQQM0^UMw}oZ(Th zk2rR$Qe&kyK5-UR=_|XPwoinAhbLmc?h5*DFuVV*!{09E*9{n`5D?hB)fVi>i+e}} z?kA3oSSLJ2_xG>e-W$|aBzAPafz~$o5r>~}w@jrHkEHQzBs)A*$&X0njs|m^;lWdg zh|2ttFnuzKE-Lk7g`45`S>;V6YggJ-tvD3;lFSBZ-XBO_5rHi zhHw{O{G$`LBIet>ZT4&PT*5ywSO84a_;KzSBfjxRq^`a5z7w?j=4|^-g)gVQ3H=A ze8dFrlOZ51-U|?JQ@TIiSx;m{aYUk3?*1jb&+W+YHFzfx{z$&X0wyma6W%4bF z9sj=K|Gu*Sm%d_7NplvBJKaz-zKDiWXdb~HplLi^11Ek%k6jd30M)f$?HUSa)Y$@2 zR}-|Icm~3fAPOy;2G@HSgmprrt>*|B;c=M$?%JIjg?C!t)+JIGa(4w;X%plz#UTII z-UIOIXd6K7lfb)})>MFsxDn`EaTSQld*KjFB%JcL)dy6A920_uhz%zGC33%7R=)ELeE?4jwyy3L3U)jDUdY3J@#S z;MtFA1QTZa*)Y++(i=}LGueJKK~C0Z{K6%~-~%>b?o5D-PHHj)9p*py4T$d_Yi`~D zo5>U)VNG^5^+y*}UZn#mC5zcTPA&6CJummVSL>fc;MtbQt5i$x+bbamU72 zSa;c2Km}wB43Ky zB$IGdQ;O2GD*LYLnQ)~dIp>nktxm-{M<7M6imx^V2$@oIz!=Dz2i8SUoV|2?mh@e~ zE|NxnDlUc?dB-neez*Dh44<^Onmh${@Aa@KQaGZn9=k_W{FRJg!c|Www z#7(2#C5=!mYOvM@Sgter3otzHkTehhw|0nJQdpmx+b))4moxzr>JwpLpa zQj|1>nQ|U^tFvL$GX+y71odeo!)b$)%qMk)OJ9`U>dQ$(K#!{lM)d+jLm({t(fnia z^^^1*p7R1}ZPG;FAdz0<++hPoIlmLU6%@Q_&PF69=r`u~9(J96K=#qPTG^kP0@7`w zR|b7SykKQGhdQosL;xMusO>xvjH9#7N-LVJG@&fA^}m-$@KhBf%Dii=UC3`1eJ3m3amtKTamyb;&#A=4C~3oo_-Kx z?RV)fxc&#{A*1-|9z?{}^|SM*TI4#?2QQ|S^m>0Y*Znn#IbZH8TeA~YUuPvJC3s^v zbH{02Qz>R}qf{()Q3mbLDa;CKOIu+Hd7uQyWq8U(YGCLQaxj*0ho99kt_T6bie>MY zd8muP4->B_AGRE|k-p2*%M<2q!dhS-6lB)c^W$x#v95mJihI{XtjWj&x8@d=2sBiY z$Rf!Wr=$VR9qZN|LNbDvPiS=2bL#KIRd<9D(0bT;z2i!ZlU(r)J6-fmRbxQ1ceN$A z@#22Apt_TlcQ5atJ!#?9&c!Vp0%-KsCihW28bHe@fgsi0nnB6?2?zjk6#s)Au^qR5 zNUr+jqqEl{m$Q&Q3(jORk4tZzk!Ium%X=YR;-5N}<=X-J4rd2~kETT`jCz0zQV$-x z_~+~4=t+{L*(RxUh#I(@g*#xmf4LQy1HAR%v7e52aP&V4fbU6w6wpKvDYEMT)S)mQ z--rWFfH$TIfj`l zII#V*SX%gzD|P!bDR+tfUFv-9hu*+?&r#=80w9;w)hEQHF~Fj)FTj$*di{?E%^ zZ;P|Tx@oxW`|0BtT-aBo4X7u;Pr^YFOvlLDV-W8rlh%JV$nD9?k0dTqY$J#t$PzQU zL3zhE-2xk|S}D&+#GxMa{0Y328$o;OEu$M4T&7-2D$s2Sde`R?$M}?xe34$J&Mb&` zwf1WKLCziAFXBC&KU@m8p9t*3iN`-@VzQ`|s!s(>=M|MZBDhJ=-Jgqsz~;YP30V)9 ztO((X8hvZZ3oe_Es}DJJi(qb+&dSX#uPId9`Df55YGYekvYW4@tfl{P=BzJ76rJ&k z;0dN3&Bh|dENZ{FxenP_?Wx>_4s&NM+WWGxP97nLV*73MT4r--FBrO%kAGjz{<5s% z$Go3pfGsX@2J{8Nag!GEY@S2J_Zjp2s1H~8tuY*dfLEImLoE}^v4R}p`-Pq6%@6(I z8JNK{P^^d}mhizK21Ib)f0jbhr(W>W1hGs1BPXtsu-7gy!-kxy2i90~&eG{sH|Xly z+M5FPT}xmSsY6uHRbgPsuGNW9qUuKf#YS0hp)^~VpnZl-D-}*Lc_Hyx}N$Iaa zvOqMt60MOUwJxWcHsi3BwrDggk7jRRCOk0nGxxcNq+(y9(c^zCe@2CF_|S14=ErYH z-c`u;=Xq#*#gfP@*?cbP>+1r1eY+I`Nh3-)pP{iC&l@W4O1?V#Ft4{8%-LQre^|iHsP_RM#cZk_lSs* z8_st;Y=c&Z>%m!>Xq%MGZrtQMe06N>K94PO=2YGItKGb2Cn#-Q`t>oQ*|7Esr$F0Q zN89EblPQv%D~K>`<@XOqo+Vv&Hxhzr*fZPu6G<}cTD4)hDsliB!IYV;WK~?zl`P`u zc%bub9Usj=p2^%;^yZWIyy_&J_7gXK*<_S1vk(p>PjqRqj51QJvE@v4@UND0=}9@P z%gAEa{5F)Eas|w|Qu}O07Htl3b*?}nRVDo?P%M;QQS3W~4l!eS1PN0ADS`g`9}*ZM z_4Dr9X88lN<3nND$m~4NtVHxeF*H9{wVEBV<4tIb$*MkI^)rJq{hDH9Tw#CN!L0&~ zO=uc1@OeRbcYJO-*;rhHWKdNegh^N(dk&T)k(7+ebA~X?I0|gms6IMpCBN;`a)x8& zY~QO(j|Xvp7M>BWkef-J7zov=war2uDl|t=jq*xg4GjCyl`RT9o8u!pMY>ajJ)jK~ zmAtK`t)0-uZp4YJo`i!oH^7~3ImxZf-BfXdc8)$0B4$L6h?FVk+KBUI>mO+11 z>H`MCX$E;Q!M#telZ;ld{tPSbUPw(R(Fd9yd)_;OrQ#qdW3&I^LM=tSM)|Rjl z>V;^%kU5CKwd(#s%+$}~SsAl2e*bmySDL$-wL-=r!atu~vf4s8zTghOTlFLz{?z>J zY;Z6T{EmXnl&T5+I~rjem>p8mqp)aT`0h*HS)LxEru($$npch@^=fG8`n`sfK^$`d zJ%JHX2iIiDs2a{A&TIkJyTAu?VKv2&4?K8}>%pqL+p5wb3&whOvr|-jiu$K&QJA1S zlDQm8Hit8>h_Ha!Y#!`TL)Obb4!ebI!je9iL2jA(k=UQ{vj4G)^ey7#{zNy)wVtJt z&cP^Z*5n(JCUQ z9@ND7UhaA&QfY8`nCc#DrG{6g;-fg?*NmK65c*+VPs8n82gABc)U#GaxRMviJV2=O zKv18blKXMI(zvkEc^vBqwAB46VGW9kYe;KWGNZL(Y3xXsiGlKSzy_HAgs@vQ9`>i% zYPs|mr5rFVx9$&Ii?fjoVt*RT@3}fl!Qb!WzJ>%(z_2?ReuFl$VT(}5+;FG=VMZmX zM(Z(!c&;_6c0ULsUlaU52gQTon!q3knu z*hNWBGwbS`dzB!r&OV~K2--9qs^WgsukR>{88EV=(DPIOqNr4mG;*Lvh2|8qR%s01|%q$!0NU0~^}sUC#Av zIp?H5LipAwiaQ_-rpSoGZ@a)X?VrFp-|+HBbL_FH_2x6 z>}H;*?`1RVvA4$gQG`Ox9{y>Fst(SYk)`KoHLx4~k#A@G$CO?xV)dSkkuSVvF;p~* z&uhPPdSl@v9%Sow-!7&I5PF^szke9Yvuml6wEVk$ZSCSsFun_ zYn#Z6ug)dTii2PC=q<%UKs>v3aR)4i(S5RbQ9}uq{Vu7&d(6lGiz5B?!t09waU3k> zlft*v?eGWzs55tdfZGA@Rq&+2RXC>kJ;#4*ScDN{Rt`kt#Vc!A03+@(*1L=M!VC-n za+K8(dvFHNn{k(z16C?xse|g+-*%{9e_34}AlSyxy6e!!&pC3Ei_2?b-h<8ySdIQS)n;uveyz`n^83@>3y+8o^HymI$Km ztS<~c%^5y)xyJy3ae|Vu32L22U+&sAz0zn^Uocd7&N=^`q>1Lsj>I#?J$9p2S7KcK zkS(Gz0FXU{k}SK;Hjx%=0uG}2bpTgK?(8Sl)r(M)7tQW8J$Gvvq+o-XNI=qpZPMP< zAsJlJ6tY;nneeXdj_Tb-srhW_*o7>7hZqTKVjFR6j$nm88HV`s@_Ib|2D7AE(O0I3 z1ZY0S4FS`!0VzxyqhYT^z`B?88VG{M!xhAT+atHvqh!RAnq@6?TRJWy&=U*VIc&+E zaa{2f2(iwV@ccPJ{XL9gI(Kulw4e2G4E&y<`R*y#+&A2) zE^GoCBN!TNPc+(*e1XR-ehq=fhPPG%liOVyub#m|Dmo8`e+2br@79Kn`n_NknQjK< z&2MS0!Ddj*&O@ai9D+M|03?eac%XGdV}{ao!P9;~bD(4mL%=W3v8CNJ!TLEnpoRg1 zmZI>`qnxV2;b2(0u~@}#Kc4joFM+j+cy;rjh291j6~REwrD@JN!ZG$y3SfhYokrmwa`hRfNTIM!2$y%x~Eo2u3=6mSG}U8 z^((F|p64r^-W$Qx6pae^d9X_)AU>fR>#%mX(?I!X1f8kc)P8lcu90V{nEXg z+ixc}8^O!MKs+ukQ)`JnEq^=%SAJdo?HQ~5rLCt#S%PRh$w?6|IBn4jSlm8-{_dB% zrv{XXvmQy*J-u!0TWTtG?7|F8pg9^b+|`@TnID<`EKw;tp}TvQvSj+9N$#h8ED0dh z^u-~mCbDsnZJnTG+l&XrYZu(xTwGXs5l{$8C{H^Ii8U!~h^n}p1wALg*p#KLst4wW zD()22K8B3@d8nqDTDc2%SuyAwBPnBQ8L!4un?+H=>(yTqD-- zna*#s0}bWbl4ub0iZB+a(FKs4GtX*}8t~a>DH!rxA&IXMx~)HNmAvIo{K6b@NC4&q ztxDhWFI^wt5PekFklvCWe5mnrAn{iqCWo^&S4lS?vsciw$>A-_Mj1iNgV9{Wq(REF zr4aD7b7yQVcYXk~6f+<~;#J%s{iH=D>Xv#RkkasYz1AA#s~HFo4%<1Xy8+WzC%i$E z)dz<_`fd<5I#O6R`}gSjurb6awp!GwMwW z;(PX12CEbYM)OT?_6GWHlNpG)16`!lm87l2~(0ljPtIjP+GKvGljpD+5`rfTZCwb&ck_mR}39 z$LfBbCTBCRmKvVu)iGhh?Ugo+hY(P7zry&V$)T`9YiDc}^#U`RlZAuT{9N55|D&WR zzSXyxXO$OG6CmpMg1l;OS%ya^pUl!h^Lo^BPLS{SOA_(j|3 zHP(u4m^srDwE07~%E4;xlvDx=ctzLl&a}E_p`7b`MrY%~@@aXaeYnW9pg((y$fg6E zJG-(7o^$xH8^LLT)!wW-&c5wM$mhv!O2XfcqRAVX)CE8?vtc+$ z4Xlnhg9u>I)O9v6CLu5XI^fcN*s63Lyycx=uHy}z1>CO&mu{T zTCIkxUOqU8k|sI}3n0PU+ps~B@)|-SqeW?{CG%+b#o+oSJ7JhMp$%&7vIH#~;p{N! zJpl@JgI96JxdGX}DV?+%_IGI35Qr=U$Wa5_Lt~lo`$2N9BdC4$31rLSrl4kR+$0qNMcwDP3L@b zTvs`;P>s+Fu?Z4{tlI;kR~NI2I?@-iVsssYb~(Z@v|8@!Z1dR+T(yi>Vp<@kiGibH zVCV;IJYQtd_2imbeLw_FEh~DqI{VHGUq!p$`9Dk0GwnLWdzk8P6L7~;ALwCy>_fea z9UPkEhtCj>hOKnn^s%BYzqV^_w6kf|2-ni&>OH{qSs4G(>^RGJCNIAQJG|#M;w(Q{ zOHA3bNl)X2p!DEX{`=WK9?iec>aX%~iGRn&U&@aE<=8+}hM#CcJigsX!d*g`7%Ij? zH`@jA>f@cuNG7O1j?z>W)0ar~e8 z#kalf1g;KUi47*=6T${d8NY+)X~5w>!j0d4u{W!u zPGVwqQ~c}ZMFCEa-Jp%`zHRXsKP6BIkF0Y*Mi@Vi#-j$e{qJXgjbMp?pVeQFu>X#Y zznlgBH^+ut1N)hdFLN$PIa~@c7~Y5S0ccBre8`fxl586%IR7;Q?H*DxkLAEZbP7Ol z;s1c()V{f*LT?`ODH5Q6AXbu6E33}*%%B=(QghE=-`t-T4WpxAUMOo>lY(Rx8zjbP zcTU<$1xuq+(@|MgMa5oqAuZ5Nj{q_y&y`57s`e^GtGTEKL2f*{WlwD2Y7>K1)nC8a zC<5Hh5Jlttn1hs$hM^o%>vv-IsXOtlrMzIMFxGu*5)Xz#;Tot$i|wL8KI^2_TgkHL zFkPfRd=JkzWu=!_2N)XC9FH{MFY;I9V`*O^g0WD3G z*iwG<6x*@2ZT&c8YX+`{V`y#P0RTDzn5j|%2t~xN!Gj|8MY(<>@d09$w(rE@M7^zN zhXfDiCAJnMGjOEW;!oA@LRpD)_B1S`x8wx}f}-qNThrqba1eGFgF7yTgdxW{Z%ZU$ z9Ps;}f#6(gwT@e)I60c;y71Nps+dI7jwmZFOcL|mV^1Q8fRLfxcD8YcSp=wtH-HFL$X;CBRuSbsR4`8>WGpve)aNaX=DQUVOHxDo1@m#BcT0jzFt z$10NclVnh^c}}1Z4%FSy@XNE4BPh^@q_!dl>G}=r=JwFLJj;Qo@ok*$f26ByKwFzW zktU&v_U!Uay+`xlc?^~cpo@a~EM(_!>c$&d`|4ydQ1r~IA?x%!lG7t>`v905G_MP+QLJ5_E%>fZSkF2vNz}o-LF7VvyP5aLk=j`77 zV!I3kA;Dyb9dbRQ#FW#Bm|U+r!FxV8qJD{fYKu3v-3!6#OiJ4^CtiZ24NOg?JlEg8 zhBCyqNQC4FPTWj18v-nGZ+?b_5B{j7QggzA3C zYS)hlK72YQtI2t+?y!_KTCe=Q8~>2s{5p-&2<$Reb# zD9uT$1Fwxy+8HECRg^zj4;quI`Dzp7@o(+YJO?wfJ11~PNg9OL97v! zQeU6-wVLRy&%FBZX+K9~Rk(5%V-%j9;z;sUV2?>PHu${TYiGzapQ9FiWDl1ZCHx9% zp}CS?hkk^q43-B%2y4vt9KB=g)$%PTnUvOaxc=1$Y#%8`b26@e*~#MFz5SDhvEpm( zb&aqVM}>e3Y11wu6aRENNPr+5j{eSyN7+&@Pxvh-p1@Y}0iL*bms=NMs~*xhh$3qXQ%C1)iMlMil2f|09DTx0 zZh%LFsl4W>vEjmTdwad78Pp_VI6+Clz+^?*dl$W9T_9M%F*ENa$k+c#)`8NMsD8mR z#VL(T55%SNwcOT)JrfIP<6C1HWknRCJh&e)sSWF}659&3z%53`c~ykMiRF3~3x;GN zo-xQT-Irdxq)FeByKGzWZ)cZ8PF|8clvjA@RbKvWH8NMp7~*>H75!Mhu|q4_0gtAj zev44XV!qVSFu;=gBiJ(%=L-tYe13dbzIS8N-dc2s*bQN0S&(+0sG@r7G#ji@g3NwL zX#i$tW+Y)V_eCiczttn5W$j}0A2TLvw-rlx6cy`HHGDCJCY75y}Xar z8NW-HI%E+~w}8B8XrXTuSnawMdT4>hKJ?N+do7~kwohn~sTaDZDoC3gR^4i?R5$cLe-d9BgPQQW`(=sYhL%M!eD_(x&n1ij)^g8wHz; zC+KMD%B#ZZ#&{=FAMDN5*_;jC-ZWw5HQ)3WBdMha4F4=^Zkw);4UX3SXF-Qn?h?K% zM31MGRP~DbudJgUKJ85sl}nHa@_o{d)5H1K@DriFZ_eF%UCmRls@Cwg`5dp^_!cKp zF3V9I1TnLr;DAWwF{qE-?6B>TFRtjeeWuuWN+$U7vIqzdZMC{>()fk2BaiM%z=9BF zLc~s+{o}4R`-Bz4PHA5gAEkx=Re3utbBJ<)&zpKtrO^$xs_Qe~dQo>;LpX^{Om&AW z-b}L$Jv7~WhD%B0U;Gc9r~k#J{#p_JFL9}V@!kIvVgGy2>Vx|XZHj4a%Tv4A?j^R)|yc`CDEw&UL8|->7oBoFbDbIUJ1a}rsd6dJs7n7Cq*_8porAPOS*-`pZA7!!-7wtJ-?Zo3 zr1f^|L}6d+J?Cq9n#hv)Kk9ME;D{bX`BH$FmSsg$XtM-`%^HFkWo&W$4JK`dTPxRh zqvURF!M#0p6);I5|%&6pOpEKN;f%Xe!kIhjaSn1~Pdw&SWr-V=C zw@LGE6x%N*mibEaX6r!4bfuWKsMZN+Lc(T(_O57Ph&$R60fW#irvGC1#)33V=T`>~OGL z{~?infv6nC%&J56=Oc;5<(VOLX~cFV5XlulSa1s~2|v0iH2q;`6Pc3S^H5N^-5){x z>uTlAk{hF>@<@}Ch3uFpj64PS-l!JGhTIQdo-;Oq(xXWaw@jxFS}B<^j7|u1c;DA4 z*QG)mQ0>eMh5!?zDq7V|#Sj_{6UQKV=AjQ&}-8~y1b#C}_x-N^e0VeaH&q4P%0 zM_=6p<7Sh~+msv`65_H0^Fa8YrL`<05nR@R`;ZlO1HjDc%Ta;_&;9Ib>e?btH^|sN z4K4?mg1#oKI3J+2pRqiIQ?oB4VNThtg7Gg*RR^=6YaO6MTsHp60Lk9G4?7g(q;j8k z(Xk^B&r0j(7YqS;gV`RE3qO(ap|u9Y8d$LsN?EeN`K#-TS6nP8xMK^~dRTVftXa}D zQTjC}#FE#`Ib5IX`l29!Muar#hNuypnK?O+tjZ|o;%WGbh_|sozG%f`!kK8AQq#q# zDVH;D-;vF2Fs9fHK`W((6jL<=ne1;J(TvgCtWciQKEgPQX%8E_QKMJ_dZi(^GliXl zNST0y7Mr&UT#Bd4t^BSoiS&TMcOXc6j{;oPcyjn=kFYZ~_l1P@-m(J*emgu?_u8ym z@N81|E>|o=VQKAxqrN*LK`Va6PY05;E8yE!`-NSLle3B#73jnvt!{?)9?fh(Z6i9CEALL z^cet|qgB#ock%FYfJqN-+o-pJ9Q+*4Aj^`eq648>(L2UvcDA_$ArI&;Z0Uk~EYdGr zX)&MwYN|@?Y51GZC>WqrTu6*{l!v|7CrW_ns}BTK++SykFnN(Czpl|S(@EX!AKx*R z|7%9jmc9-$Mf2L;YCFPl*8i3scA&vHb- z5+RvOcEZolWZd&@eyOLOE&m}=_>I^#!mOI$=hO$maPj1LjUs6tqrs#yPSDlQ1gYy{ zrYlT3)PNfr;6#LN-5`*hdKwE25#)tb7ZI%{06XY1V z^b2eTv0r2eHA{?R;Ca=R`1AS`O@{mfR*>9ZkBMjJEv`=X7?=I>M34yTr7;X|LD1E(g6C? ztNuuK5mVpV^XwdR>+SX{UCMM>88NAvJ9w6{vbp1vPp4b!B)6{obxd-=ln^O>@iS$&jr6v;;p^sWlFIh74F&3 z=MkJ3Q73`llTw$>9VJplas@12!#|@))s-(3R$j$E&m7TLS_(WoA{)eU{4_SU3Yy?_ zF^G<4*ZIAXz)DSoblVNy{E@zo@HpGs6B3#FHRnw3ZLY5*7Fk2*5l%m~r2#;jt%j6A z7-l4sUw|@U_-7swp8pufAqgEUtm40u9r-3c5TZ(_P%7`|+Tx{*v{)7@(YPbiZZ4yH zsQtdM%4+mmB?1NW)l9eW`(dK_DysLqnkp;p3oFU=PoUkR(ktHi@_navX~mW#b}a^X zA3Tcg2cFw4zrGtYt*g^tXR0>r-4p1f^SaCD)$IjsN1M;iK7)=feIaA3AdjIW-mHd6D~cvbS!7u^`l32z z2Q*rc$w7N{?*8(jm=u)a(@338MasK9#;K}~q(yM>Sx>IBpvSh&pMq$#gc1bUoO^vf zheEEQBeNHvFXN-6JWqjb(ow<2*;6+Hgli`nmw!zW=P}E*akQInu?^l8TIUTpd$xvF z$7O|jdxvAFmckg>M9Fl?2F=8ULz})0Z7Pp#yE|$^8TTl}S|jUGAuV2ae~*3W+3JCN zN?FxL9rLn(%|Yket6uiu%k)&6?Aqe1So7cv`P8<$BrRGmL| za;ciuH~a6U#+Br3{65RhZPBKC!A6zeZ>d89LFJ>@60}-Ra{1TrL~cjz@8Ri`n`4=p z3mf%pUw{}>S5x{KEMy}7t01VQn>-X}=M6xrtk^*4D77_S?OHJ#@&a+|t&Ucw73&1a zB}amm;5yK8WLSsJWAn>}55_NzPkY{*E=#q_V0Nq`9)`90TpyLt0)wCiIz*x`$vbNhQs zp3AaoebttSW6aIalainC#TH=_GU(mrfpz&5kZ&hzT$(Nor0Zv@xeevSl7_U*0u+dpHxxq^}MntlLyx?Eoz^`V=vV6 z3X-pDD;>1Ys@SI`RC(;HPH{kFT=HQHpL}D1egYuRL-|U-PS@%m6cLcA)+;oh-K_pT1??UV4nsO_cdf*Nt8ibmEf=o!iN?f z93MJ6Z*nejj0rs*T&YqD?&cB$kVh#Nvv*&qSiKD2aKZ?>RLb=mwVC+1u~FofLFFcy z{hwLTfqGmdntAW+!XHQKtxZWEXQ`zuwtB>@@|ceLqSI5C3_tp?x)9rY$01$SunS$m z?0HB%?AiKa;k=^zz^UdTy?j`CUszuZhW1Z?{$z`$==?`Ji}D`gVc?~o)r+0r#`5sF_t-WSc&L<=XXQlrZu5@ zS|fYJu8seuRC5)m3mzKA#~@W4$qvS`MKy@!wOO8!b8OeSY0~c3zRz9@_!E_H5#&J9 zaNz_5k4uWNT~;wjTX)Q6-`^yQ%X0+3$*tT*1-9~-N#qwN-_k_le6%%gCy~@W7N;KO z9(u4z_(-d*K21hA#sB_NxqFIopqb{AQJZG+bn;dn&rIzo>s@uL^ddK{z_&?Q zMnHOe@!R$r2@78S6AgR9CTZFg%_!%}b@UlG zP0G`U(IbTeFg

gHGzV0SuM#^s^L`a-b$?(gRcixsYqJ$>>3x?HvVz&QO9fJ_k@w z4CB6AbNc8_A^YYC9O+G@Nep$y8U!+U=@8K#jw`gU-@ms{=e(33zO)?7O5B4y0b*|@ z5o#7DAc|B7S?>*UN7x@mU5uJe^c3WzB$PyYBWkw#KruunG(@Az?AGlT#9`Vz~UdZA7HK< zgww+p3rgD%3wF%bTNWl>8d+$JU?DRwNP6a#RMY@6gd=Y5skrAR8c81lVZ+0VYWu33 z%%g=&PAIHd$A&OmDOZMu4MT(oR-O&6(6z!It#fZ7JbmMMwMG%nTiLg` zMAi1nwV^hF!H%eW-7`%RuEJ+`6|$DYwEYd6`007*-gKlYIEakuk83CJU?xTw0?QejUTZL z%G+T~RdcB?633Q8tWH&mpIOelXCq>Lur?|+er7`^ZXIA_@&WBv%d?YJoe^;9WZ)*< zMgGcdksI^{+!7%1gP|vX#L#~Pz=>tL8#4?NN8i^gpfS|Ym<}! z0;&#rsGHB7oqrs4;~E4?nBCItIf7y}ugDLE<9^Zd@6SvzYK1N+X`;|eqZQb4rcql& zRZ8i*e!ucIpV?DZrh7mEW8f!9!bZMDoPLy2F$G~i>gNtXw9WOu1M6YHI1yTj{Z`lF za*H^!KYZ>Bc&Mn6S~bfFxS0qm^3o}^-uwA8Z7JVI-A9a=QNH%qPW#d~jtVtq^{i!z zdY8h-V&JSYs~H!%Zq!G3?5^?@s>QSWIOT}67mc>3;@0iW<}hNibaDOXot}5~tJ+$m zjppI0piYpONqMqgxICtEDVe^F9BE$mO`2rp?syFQ_E?a zlr%SEahC!nQa|aKvI3t~N%wi5Pp^=B5}6kiROTSarWDFFOjfaI%|lNvSu_b#qGhe) zv`sms6ddgC2GXbU?c9ksc=&gi8rSLxtj8$ggnC-jxrz{PRJKZskh4%TkpE8B3fY0P zr27HvK-nuK57DdQQkC++0y?RCNF=q9t?f7OQY->9tBt2KfaNVFo2>hjf@432o0Xj$ zd4K~*WsSATQQm4iM*kUfS*;GBtLZP5!E2-Mwf{0~IX#tIerMbEBnq&%37-3YHj;D| zSj*F(?D+`v5NtJ^F=^(s@S^@xZFQZrZogL3Rw6rJJYm~WCgm@eN0T1sQx?Skp2g*3 zrqw&xbJI{}KHPNjL~C*|XOGY6)KQwxOx;0EbF|pWgoc#8 zI~s&9^V}86=?2?eujIa+G;K=SJUO5NK*uD*a}t>f!KWkg9B+ncn;7v)CimSjc9gQn zF~aiwVr~W{NC#sk3%w@aKR6e)XeOYC+4~%7&*U$;?sZ>x$Ybcz{4@i3U%bWTx#mo5 z{;7#;`sf_np}(InXrFO5XEb(<>C`wI%j{ifCvIhvS)14}AU) zc!{VFFh|05acaN*1ETo--TU{WxM*nxN*jJe2^BQB&gJnTr$gWe#KZp|x4=3*>Y!|~ zI*tDA2$C7O0K}A}`%^HUt$-Gj1EoY}AgEre9MY4U0`0CHtOQ5Up4|gSoTj&|86L&t z`p*rN&*hDnl?wt>kV7s8cB0l&7r+a0bR!NFgU1AfM$b6-zA2E?MZSO~$*NibD3Y`4 zPT&`3C&p~R2D15}wiY04xCtIv$cIDjn^qnIYBRrs;3S;+&LA9%!9&_bfLP=&s6|KQU`hVrUA0VNT>nyZ_L6lPQhjft_fm_ATGfN}mE& zWu9CpOp;myYLvoo8@md!Mi_l7FZw^73MqQ&8_-c}uK^^UayttJ2*&ZD*EGx%E8)?&Y{mx#{3%hULrjExGRxS>+ z^ZFbt;9U2d+pC+%@OZM$J+Ul1(Dy7y=RpSAC#nz%fJ9rS%LnJsWv9-fECrYM-E|tv zJ|?a$!i&szea}FO;)V1=y0RHY-4$>9;wCRbED^U#9 zQ`WW7vK%lhhwd69mezgxv9QR$e4%Y=`~fpM4chrc5ysma;hY=@D0w`}WI%On|Lh{z z$eqv;*a_QJOu)9>yu0+2qg>JAl8t^6ImoO9^SZkLGEp1lq~{)tdv&!x!di$>q`Z}rtM8VLR=!v~6qF}#NzR&zL-KfN=4au@eO%z7j z31lNMyOn5s&+x14;E4ypKujxpOf)kfUK4d_{M??QF0Gg>$=L~AOF5Q>HtLKllMEVG%)8GY_MIpP<<9YxIwf5kWN3*g%=lR+qz>ZOF8Ij94OA7^WtN0#FNMca?lqq*3jF~!u{oNUE7 zFN0!+xXeL5+oW*17#r=0;!` zL&i~QwNozjFP;d{Xq_aq@1B~F{4xN+AJ44c1y8kB2=bb_n)_Smug`qY#&=~yE#$;r z67l~EcU$(LInL1NxJ_tH>uW4eQ&deqC#^=wShaMsXoz>`?ld87)vuxGAom-NPG9<1x)rI9RfVX_n^x#eQ$bm z!ySk8>V`XmP_fwsF{7dPy`^rc;DEo1JUnjViK>o`A+XVG}U&2zQpB@O{YQw&EmF%p32y>vW9v0 z+?V6l{^z>ZI&c_6mx|eb(($*il^`hMn$GQpM6ayALhVf?94#fG=0jiMs6p(JSLBq& z#;QKNt17VDpJJg7^vNDFBI`qn=}zB;nT>LusS!ZNGcGxHR5_)|^vln0PG9|bllo%l zIAnHtg1dtj15y@Wg;`GWGtG4r_nEDA_sz*w

r;0_rQ&5>>qn=ACZJ^Q?IwK78A* z*JU8Pv{z8er!`UB4BLt~`RQC-8?NeV9yj&ucm)AR&lmyahs(-(+Y~UCgs*A0M1m4> zrQ`|`nbIQfb|X(yeiqU+Q`4`=nC3)XwcQtev)MJmiMbAC(m<-tx2uglml@4`C~f-o zkK+W2?vO+_oow9(t~klLXl$LF$O z``ag)JWdK(eUQA~Z`O8aRL>6ZJjJkYl#XyEI`#lXyX+kX&4J!Wh%Q{nLlo4UgnM~Z zAvHzz5Ubiw(5ss3KbDuP=xFLm`>2yFL+1M*Cnfk)GU%_Z5Jr|3Z-m&M(ZyXNL8OFN z(wjx(GpC5I{#!k6e>Nf+(2Lo$stcs8iZZ{D!za|wDKUu@g9Kw+tZ|$m-^vDuwW1(< zzvpmN9B%)j&dR)Rlfw9ed1noN;O^fby}M-Ry_U+n?zbNbKqyY7(48KsT!Jv)5r&T0 zNWQP{nDMNkXREV$dE=L7 zV;~(9iZ90bxPo_(=_{_e#cXzxCkDd1KGQ+hXmIF16xW)V%QC7~XWhyZ_nE;qy&mzP zM%`eMrjG?-vui%(BUguma^&B39SL5U##L;2(9gpyq!_1KV0jxKA9U@95VRd=K<*)& z8i1)TMIgJsCbZ?DUBF9{OoHa;iy5sTz1hyUMLk{fpkR5BKHVpvf9xoDu1bbE>}oiA zf9lPhq1Kn=C|)+Y`aW%-u@_ip^c^zopdWb%Yoxi_Ebly4RMk@tdvcPq2^If% z$*V>I(p?>FUNdBMVXHDY8?di}g^D3?-VV}aWc083drcvkZ$Xam)PvC;@5VY&bnwzT zZ-F&i4I_BrN;u}_Ws?<6iwi;Jmv?S&fSv)DL^?Q9yd8`>CkWieP_SLCJgF2t2K4PK zfthFp+`(Nh{OJX2AI94`iUwnJmEKFX2Jb-r7poy z;DBB}v~_=nwNAY+B$cGsE zdJ*C^zyT?ou7~bNZ+oT4i$zGD^*lbP^xpf$le3SQ0reuXJGJL%cHUqN@9g=VpxU~mB2M?p#6TXub4TmSg!bqSYp@@Lt%v)}*2G;#{kYCAxYClkh6 z0r@^uK6y`c&8c-Ab71T$KPigN)K-Q<@!{WAHLy#aRo%fZ&jIL|8eEj zU+*V^Wgd298R@5k!5pSGF6(De>yugaM<3*g&eE=!`gR8%D~KQb?QUkdKw5*4^R y`kxs|Bt8P*)mtNX-EkBJl&EDzI3$=G;>c}2>36uV;i{u literal 85071 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

How to apply EUCAST rules

Matthijs S. Berends

-

30 July 2020

+

10 August 2020

Source: vignettes/EUCAST.Rmd @@ -209,33 +209,39 @@ Examples

These rules can be used to discard impossible bug-drug combinations in your data. For example, Klebsiella produces beta-lactamase that prevents ampicillin (or amoxicillin) from working against it. In other words, practically every strain of Klebsiella is resistant to ampicillin.

Sometimes, laboratory data can still contain such strains with ampicillin being susceptible to ampicillin. This could be because an antibiogram is available before an identification is available, and the antibiogram is then not re-interpreted based on the identification (namely, Klebsiella). EUCAST expert rules solve this, that can be applied using eucast_rules():

-
oops <- data.frame(mo = c("Klebsiella",
+
+oops <- data.frame(mo = c("Klebsiella", 
                           "Escherichia"),
-                   ampicillin = "S")
-oops
+                   ampicillin = "S")
+oops
 #            mo ampicillin
 # 1  Klebsiella          S
 # 2 Escherichia          S
 
-eucast_rules(oops, info = FALSE)
+eucast_rules(oops, info = FALSE)
 #            mo ampicillin
 # 1  Klebsiella          R
-# 2 Escherichia          S
+# 2 Escherichia S +

EUCAST rules can not only be used for correction, they can also be used for filling in known resistance and susceptibility based on results of other antimicrobials drugs. This process is called interpretive reading and is part of the eucast_rules() function as well:

-
data <- data.frame(mo = c("Staphylococcus aureus",
+
+data <- data.frame(mo = c("Staphylococcus aureus",
                           "Enterococcus faecalis",
                           "Escherichia coli",
                           "Klebsiella pneumoniae",
                           "Pseudomonas aeruginosa"),
-                   VAN = "-",       # Vancomycin
-                   AMX = "-",       # Amoxicillin
-                   COL = "-",       # Colistin
-                   CAZ = "-",       # Ceftazidime
-                   CXM = "-",       # Cefuroxime
-                   PEN = "S",       # Penicillin G
-                   FOX = "S",       # Cefoxitin
-                   stringsAsFactors = FALSE)
-
data
+ VAN = "-", # Vancomycin + AMX = "-", # Amoxicillin + COL = "-", # Colistin + CAZ = "-", # Ceftazidime + CXM = "-", # Cefuroxime + PEN = "S", # Penicillin G + FOX = "S", # Cefoxitin + stringsAsFactors = FALSE) +
+
+data
+
@@ -300,7 +306,9 @@
mo
- +
+eucast_rules(data)
+
# Warning: Not all columns with antimicrobial results are of class <rsi>.
 # Transform eligible columns to class <rsi> on beforehand: your_data %>% mutate_if(is.rsi.eligible, as.rsi)
@@ -385,7 +393,7 @@
-

Site built with pkgdown 1.5.1.

+

Site built with pkgdown 1.5.1.9000.

diff --git a/docs/articles/MDR.html b/docs/articles/MDR.html index 689d6a41f..c7008e5f5 100644 --- a/docs/articles/MDR.html +++ b/docs/articles/MDR.html @@ -39,7 +39,7 @@ AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -186,7 +186,7 @@

How to determine multi-drug resistance (MDR)

Matthijs S. Berends

-

30 July 2020

+

10 August 2020

Source: vignettes/MDR.Rmd @@ -234,16 +234,20 @@ Examples

The mdro() function always returns an ordered factor. For example, the output of the default guideline by Magiorakos et al. returns a factor with levels ‘Negative’, ‘MDR’, ‘XDR’ or ‘PDR’ in that order.

The next example uses the example_isolates data set. This is a data set included with this package and contains 2,000 microbial isolates with their full antibiograms. It reflects reality and can be used to practice AMR analysis. If we test the MDR/XDR/PDR guideline on this data set, we get:

-
library(dplyr)   # to support pipes: %>%
-library(cleaner) # to create frequency tables
-
example_isolates %>%
-  mdro() %>%
+
+library(dplyr)   # to support pipes: %>%
+library(cleaner) # to create frequency tables
+
+
+example_isolates %>% 
+  mdro() %>% 
   freq() # show frequency table of the result
 # NOTE: Using column `mo` as input for `col_mo`.
 # NOTE: Auto-guessing columns suitable for analysis...OK.
 # NOTE: Reliability would be improved if these antimicrobial results would be available too: ceftaroline (CPT), fusidic acid (FUS), telavancin (TLV), daptomycin (DAP), quinupristin/dalfopristin (QDA), minocycline (MNO), gentamicin-high (GEH), streptomycin-high (STH), doripenem (DOR), levofloxacin (LVX), netilmicin (NET), ticarcillin/clavulanic acid (TCC), ertapenem (ETP), cefotetan (CTT), aztreonam (ATM), ampicillin/sulbactam (SAM), polymyxin B (PLB)
 # Warning in mdro(.): NA introduced for isolates where the available percentage of
-# antimicrobial classes was below 50% (set with `pct_required_classes`)
+# antimicrobial classes was below 50% (set with `pct_required_classes`) +

Frequency table

Class: factor > ordered (numeric)
Length: 2,000
@@ -279,55 +283,67 @@ Unique: 2

For another example, I will create a data set to determine multi-drug resistant TB:

-
# a helper function to get a random vector with values S, I and R
+
+# a helper function to get a random vector with values S, I and R
 # with the probabilities 50% - 10% - 40%
-sample_rsi <- function() {
+sample_rsi <- function() {
   sample(c("S", "I", "R"),
-         size = 5000,
-         prob = c(0.5, 0.1, 0.4),
-         replace = TRUE)
+         size = 5000,
+         prob = c(0.5, 0.1, 0.4),
+         replace = TRUE)
 }
 
-my_TB_data <- data.frame(rifampicin = sample_rsi(),
-                         isoniazid = sample_rsi(),
-                         gatifloxacin = sample_rsi(),
-                         ethambutol = sample_rsi(),
-                         pyrazinamide = sample_rsi(),
-                         moxifloxacin = sample_rsi(),
-                         kanamycin = sample_rsi())
+my_TB_data <- data.frame(rifampicin = sample_rsi(), + isoniazid = sample_rsi(), + gatifloxacin = sample_rsi(), + ethambutol = sample_rsi(), + pyrazinamide = sample_rsi(), + moxifloxacin = sample_rsi(), + kanamycin = sample_rsi()) +

Because all column names are automatically verified for valid drug names or codes, this would have worked exactly the same:

-
my_TB_data <- data.frame(RIF = sample_rsi(),
-                         INH = sample_rsi(),
-                         GAT = sample_rsi(),
-                         ETH = sample_rsi(),
-                         PZA = sample_rsi(),
-                         MFX = sample_rsi(),
-                         KAN = sample_rsi())
+
+my_TB_data <- data.frame(RIF = sample_rsi(),
+                         INH = sample_rsi(),
+                         GAT = sample_rsi(),
+                         ETH = sample_rsi(),
+                         PZA = sample_rsi(),
+                         MFX = sample_rsi(),
+                         KAN = sample_rsi())
+

The data set now looks like this:

-
head(my_TB_data)
+
+head(my_TB_data)
 #   rifampicin isoniazid gatifloxacin ethambutol pyrazinamide moxifloxacin
-# 1          S         S            R          R            S            I
-# 2          R         S            R          R            R            S
-# 3          R         S            S          S            I            S
-# 4          S         S            I          S            R            S
-# 5          R         I            R          S            R            S
-# 6          S         S            S          S            R            R
+# 1          R         R            R          R            I            I
+# 2          S         S            S          R            S            R
+# 3          S         I            S          S            S            S
+# 4          S         I            S          R            R            R
+# 5          S         S            R          S            S            R
+# 6          S         R            S          R            R            R
 #   kanamycin
-# 1         I
-# 2         I
+# 1         S
+# 2         R
 # 3         S
-# 4         R
-# 5         R
-# 6         S
+# 4 S +# 5 S +# 6 R +

We can now add the interpretation of MDR-TB to our data set. You can use:

-
mdro(my_TB_data, guideline = "TB")
+
+mdro(my_TB_data, guideline = "TB")
+

or its shortcut mdr_tb():

-
my_TB_data$mdr <- mdr_tb(my_TB_data)
+
+my_TB_data$mdr <- mdr_tb(my_TB_data)
 # NOTE: No column found as input for `col_mo`, assuming all records contain Mycobacterium tuberculosis.
 # NOTE: Auto-guessing columns suitable for analysis...OK.
-# NOTE: Reliability would be improved if these antimicrobial results would be available too: capreomycin (CAP), rifabutin (RIB), rifapentine (RFP)
+# NOTE: Reliability would be improved if these antimicrobial results would be available too: capreomycin (CAP), rifabutin (RIB), rifapentine (RFP) +

Create a frequency table of the results:

-
freq(my_TB_data$mdr)
+
+freq(my_TB_data$mdr)
+

Frequency table

Class: factor > ordered (numeric)
Length: 5,000
@@ -347,40 +363,40 @@ Unique: 5

1 Mono-resistant -3215 -64.30% -3215 -64.30% +3229 +64.58% +3229 +64.58% 2 -Multi-drug-resistant -643 -12.86% -3858 -77.16% +Negative +674 +13.48% +3903 +78.06% 3 -Negative -637 -12.74% -4495 -89.90% +Multi-drug-resistant +616 +12.32% +4519 +90.38% 4 Poly-resistant -292 -5.84% -4787 -95.74% +285 +5.70% +4804 +96.08% 5 Extensively drug-resistant -213 -4.26% +196 +3.92% 5000 100.00% @@ -402,7 +418,7 @@ Unique: 5

-

Site built with pkgdown 1.5.1.

+

Site built with pkgdown 1.5.1.9000.

diff --git a/docs/articles/PCA.html b/docs/articles/PCA.html index 4e5521cc6..9152e2128 100644 --- a/docs/articles/PCA.html +++ b/docs/articles/PCA.html @@ -39,7 +39,7 @@ AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -186,7 +186,7 @@

How to conduct principal component analysis (PCA) for AMR

Matthijs S. Berends

-

30 July 2020

+

10 August 2020

Source: vignettes/PCA.Rmd @@ -204,9 +204,10 @@

Transforming

For PCA, we need to transform our AMR data first. This is what the example_isolates data set in this package looks like:

-
library(AMR)
-library(dplyr)
-glimpse(example_isolates)
+
+library(AMR)
+library(dplyr)
+glimpse(example_isolates)
 # Rows: 2,000
 # Columns: 49
 # $ date            <date> 2002-01-02, 2002-01-03, 2002-01-07, 2002-01-07, 2002…
@@ -257,16 +258,18 @@
 # $ CHL             <ord> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, N…
 # $ COL             <ord> NA, NA, R, R, R, R, R, R, R, R, R, R, NA, NA, NA, R, …
 # $ MUP             <ord> NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, N…
-# $ RIF             <ord> R, R, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, R, R, R…
+# $ RIF <ord> R, R, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, R, R, R… +

Now to transform this to a data set with only resistance percentages per taxonomic order and genus:

-
resistance_data <- example_isolates %>%
-  group_by(order = mo_order(mo),       # group on anything, like order
-           genus = mo_genus(mo)) %>%   #  and genus as we do here
-  summarise_if(is.rsi, resistance) %>% # then get resistance of all drugs
-  select(order, genus, AMC, CXM, CTX,
-         CAZ, GEN, TOB, TMP, SXT)      # and select only relevant columns
+
+resistance_data <- example_isolates %>% 
+  group_by(order = mo_order(mo),       # group on anything, like order
+           genus = mo_genus(mo)) %>%   #  and genus as we do here
+  summarise_if(is.rsi, resistance) %>% # then get resistance of all drugs
+  select(order, genus, AMC, CXM, CTX, 
+         CAZ, GEN, TOB, TMP, SXT)      # and select only relevant columns
 
-head(resistance_data)
+head(resistance_data)
 # # A tibble: 6 x 10
 # # Groups:   order [2]
 #   order           genus            AMC   CXM   CTX   CAZ   GEN   TOB   TMP   SXT
@@ -276,35 +279,46 @@
 # 3 Actinomycetales Cutibacterium     NA    NA    NA    NA    NA    NA    NA    NA
 # 4 Actinomycetales Dermabacter       NA    NA    NA    NA    NA    NA    NA    NA
 # 5 Actinomycetales Micrococcus       NA    NA    NA    NA    NA    NA    NA    NA
-# 6 Actinomycetales Rothia            NA    NA    NA    NA    NA    NA    NA    NA
+# 6 Actinomycetales Rothia NA NA NA NA NA NA NA NA +

Perform principal component analysis

The new pca() function will automatically filter on rows that contain numeric values in all selected variables, so we now only need to do:

-
pca_result <- pca(resistance_data)
+
+pca_result <- pca(resistance_data)
 # NOTE: Columns selected for PCA: AMC CXM CTX CAZ GEN TOB TMP SXT.
-#       Total observations available: 7.
+# Total observations available: 7. +

The result can be reviewed with the good old summary() function:

-
summary(pca_result)
+
+summary(pca_result)
 # Importance of components:
 #                          PC1    PC2     PC3     PC4     PC5     PC6       PC7
 # Standard deviation     2.154 1.6809 0.61305 0.33882 0.20755 0.03137 1.602e-16
 # Proportion of Variance 0.580 0.3532 0.04698 0.01435 0.00538 0.00012 0.000e+00
-# Cumulative Proportion  0.580 0.9332 0.98014 0.99449 0.99988 1.00000 1.000e+00
+# Cumulative Proportion 0.580 0.9332 0.98014 0.99449 0.99988 1.00000 1.000e+00 +

Good news. The first two components explain a total of 93.3% of the variance (see the PC1 and PC2 values of the Proportion of Variance. We can create a so-called biplot with the base R biplot() function, to see which antimicrobial resistance per drug explain the difference per microorganism.

Plotting the results

-
biplot(pca_result)
+
+biplot(pca_result)
+

But we can’t see the explanation of the points. Perhaps this works better with our new ggplot_pca() function, that automatically adds the right labels and even groups:

-
ggplot_pca(pca_result)
+
+ggplot_pca(pca_result)
+

You can also print an ellipse per group, and edit the appearance:

-
ggplot_pca(pca_result, ellipse = TRUE) +
-  ggplot2::labs(title = "An AMR/PCA biplot!")
+
+ggplot_pca(pca_result, ellipse = TRUE) +
+  ggplot2::labs(title = "An AMR/PCA biplot!")
+

@@ -324,7 +338,7 @@
-

Site built with pkgdown 1.5.1.

+

Site built with pkgdown 1.5.1.9000.

diff --git a/docs/articles/SPSS.html b/docs/articles/SPSS.html index fed8f1109..0d27a4af5 100644 --- a/docs/articles/SPSS.html +++ b/docs/articles/SPSS.html @@ -39,7 +39,7 @@ AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -186,7 +186,7 @@

How to import data from SPSS / SAS / Stata

Matthijs S. Berends

-

30 July 2020

+

10 August 2020

Source: vignettes/SPSS.Rmd @@ -240,7 +240,8 @@

To demonstrate the first point:

-
# not all values are valid MIC values:
+
+# not all values are valid MIC values:
 as.mic(0.125)
 # Class <mic>
 # [1] 0.125
@@ -253,13 +254,13 @@
 # [1] "Gram-negative"
 
 # Klebsiella is intrinsic resistant to amoxicllin, according to EUCAST:
-klebsiella_test <- data.frame(mo = "klebsiella",
-                              amox = "S",
-                              stringsAsFactors = FALSE)
-klebsiella_test # (our original data)
+klebsiella_test <- data.frame(mo = "klebsiella", 
+                              amox = "S",
+                              stringsAsFactors = FALSE)
+klebsiella_test # (our original data)
 #           mo amox
 # 1 klebsiella    S
-eucast_rules(klebsiella_test, info = FALSE) # (the edited data by EUCAST rules)
+eucast_rules(klebsiella_test, info = FALSE) # (the edited data by EUCAST rules)
 #           mo amox
 # 1 klebsiella    R
 
@@ -271,7 +272,8 @@
 # [4] "fluclox"              "flucloxacilina"       "flucloxacillin"      
 # [7] "flucloxacilline"      "flucloxacillinum"     "fluorochloroxacillin"
 ab_atc("floxapen")
-# [1] "J01CF05"
+# [1] "J01CF05" +

@@ -287,7 +289,8 @@

If you want named variables to be imported as factors so it resembles SPSS more, use as_factor().

The difference is this:

-
SPSS_data
+
+SPSS_data
 # # A tibble: 4,203 x 4
 #     v001 sex       status    statusage
 #    <dbl> <dbl+lbl> <dbl+lbl>     <dbl>
@@ -303,7 +306,7 @@
 # 10 10018 0         1              66.6
 # # … with 4,193 more rows
 
-as_factor(SPSS_data)
+as_factor(SPSS_data)
 # # A tibble: 4,203 x 4
 #     v001 sex    status statusage
 #    <dbl> <fct>  <fct>      <dbl>
@@ -317,67 +320,82 @@
 #  8 10011 Male   alive       73.1
 #  9 10017 Male   alive       56.7
 # 10 10018 Female alive       66.6
-# # … with 4,193 more rows
+# # … with 4,193 more rows +

Base R

To import data from SPSS, SAS or Stata, you can use the great haven package yourself:

-
# download and install the latest version:
+
+# download and install the latest version:
 install.packages("haven")
 # load the package you just installed:
-library(haven)
+library(haven) +

You can now import files as follows:

SPSS

To read files from SPSS into R:

-
# read any SPSS file based on file extension (best way):
-read_spss(file = "path/to/file")
+
+# read any SPSS file based on file extension (best way):
+read_spss(file = "path/to/file")
 
 # read .sav or .zsav file:
-read_sav(file = "path/to/file")
+read_sav(file = "path/to/file")
 
 # read .por file:
-read_por(file = "path/to/file")
+read_por(file = "path/to/file") +

Do not forget about as_factor(), as mentioned above.

To export your R objects to the SPSS file format:

-
# save as .sav file:
-write_sav(data = yourdata, path = "path/to/file")
+
+# save as .sav file:
+write_sav(data = yourdata, path = "path/to/file")
 
 # save as compressed .zsav file:
-write_sav(data = yourdata, path = "path/to/file", compress = TRUE)
+write_sav(data = yourdata, path = "path/to/file", compress = TRUE) +

SAS

To read files from SAS into R:

-
# read .sas7bdat + .sas7bcat files:
-read_sas(data_file = "path/to/file", catalog_file = NULL)
+
+# read .sas7bdat + .sas7bcat files:
+read_sas(data_file = "path/to/file", catalog_file = NULL)
 
 # read SAS transport files (version 5 and version 8):
-read_xpt(file = "path/to/file")
+read_xpt(file = "path/to/file") +

To export your R objects to the SAS file format:

-
# save as regular SAS file:
-write_sas(data = yourdata, path = "path/to/file")
+
+# save as regular SAS file:
+write_sas(data = yourdata, path = "path/to/file")
 
 # the SAS transport format is an open format 
 # (required for submission of the data to the FDA)
-write_xpt(data = yourdata, path = "path/to/file", version = 8)
+write_xpt(data = yourdata, path = "path/to/file", version = 8) +

Stata

To read files from Stata into R:

-
# read .dta file:
-read_stata(file = "/path/to/file")
+
+# read .dta file:
+read_stata(file = "/path/to/file")
 
 # works exactly the same:
-read_dta(file = "/path/to/file")
+read_dta(file = "/path/to/file") +

To export your R objects to the Stata file format:

-
# save as .dta file, Stata version 14:
+
+# save as .dta file, Stata version 14:
 # (supports Stata v8 until v15 at the time of writing)
-write_dta(data = yourdata, path = "/path/to/file", version = 14)
+write_dta(data = yourdata, path = "/path/to/file", version = 14) +
@@ -398,7 +416,7 @@
-

Site built with pkgdown 1.5.1.

+

Site built with pkgdown 1.5.1.9000.

diff --git a/docs/articles/WHONET.html b/docs/articles/WHONET.html index d5e1eccc3..74d6b2a6d 100644 --- a/docs/articles/WHONET.html +++ b/docs/articles/WHONET.html @@ -39,7 +39,7 @@ AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -186,7 +186,7 @@

How to work with WHONET data

Matthijs S. Berends

-

30 July 2020

+

10 August 2020

Source: vignettes/WHONET.Rmd @@ -200,34 +200,42 @@ Import of data

This tutorial assumes you already imported the WHONET data with e.g. the readxl package. In RStudio, this can be done using the menu button ‘Import Dataset’ in the tab ‘Environment’. Choose the option ‘From Excel’ and select your exported file. Make sure date fields are imported correctly.

An example syntax could look like this:

-
library(readxl)
-data <- read_excel(path = "path/to/your/file.xlsx")
+
+library(readxl)
+data <- read_excel(path = "path/to/your/file.xlsx")
+

This package comes with an example data set WHONET. We will use it for this analysis.

Preparation

First, load the relevant packages if you did not yet did this. I use the tidyverse for all of my analyses. All of them. If you don’t know it yet, I suggest you read about it on their website: https://www.tidyverse.org/.

-
library(dplyr)   # part of tidyverse
-library(ggplot2) # part of tidyverse
-library(AMR)     # this package
-library(cleaner) # to create frequency tables
+
+library(dplyr)   # part of tidyverse
+library(ggplot2) # part of tidyverse
+library(AMR)     # this package
+library(cleaner) # to create frequency tables
+

We will have to transform some variables to simplify and automate the analysis:

  • Microorganisms should be transformed to our own microorganism IDs (called an mo) using our Catalogue of Life reference data set, which contains all ~70,000 microorganisms from the taxonomic kingdoms Bacteria, Fungi and Protozoa. We do the tranformation with as.mo(). This function also recognises almost all WHONET abbreviations of microorganisms.
  • Antimicrobial results or interpretations have to be clean and valid. In other words, they should only contain values "S", "I" or "R". That is exactly where the as.rsi() function is for.
-
# transform variables
-data <- WHONET %>%
+
+# transform variables
+data <- WHONET %>%
   # get microbial ID based on given organism
-  mutate(mo = as.mo(Organism)) %>%
+  mutate(mo = as.mo(Organism)) %>% 
   # transform everything from "AMP_ND10" to "CIP_EE" to the new `rsi` class
-  mutate_at(vars(AMP_ND10:CIP_EE), as.rsi)
+ mutate_at(vars(AMP_ND10:CIP_EE), as.rsi) +

No errors or warnings, so all values are transformed succesfully.

We also created a package dedicated to data cleaning and checking, called the cleaner package. Its freq() function can be used to create frequency tables.

So let’s check our data, with a couple of frequency tables:

-
# our newly created `mo` variable, put in the mo_name() function
-data %>% freq(mo_name(mo), nmax = 10)
+
+# our newly created `mo` variable, put in the mo_name() function
+data %>% freq(mo_name(mo), nmax = 10)
+

Frequency table

Class: character
Length: 500
@@ -328,9 +336,11 @@ Longest: 40

(omitted 27 entries, n = 56 [11.20%])

-
# our transformed antibiotic columns
+
+# our transformed antibiotic columns
 # amoxicillin/clavulanic acid (J01CR02) as an example
-data %>% freq(AMC_ND2)
+data %>% freq(AMC_ND2) +

Frequency table

Class: factor > ordered > rsi (numeric)
Length: 500
@@ -378,10 +388,12 @@ Unique: 3

A first glimpse at results

An easy ggplot will already give a lot of information, using the included ggplot_rsi() function:

-
data %>%
-  group_by(Country) %>%
-  select(Country, AMP_ND2, AMC_ED20, CAZ_ED10, CIP_ED5) %>%
-  ggplot_rsi(translate_ab = 'ab', facet = "Country", datalabels = FALSE)
+
+data %>%
+  group_by(Country) %>%
+  select(Country, AMP_ND2, AMC_ED20, CAZ_ED10, CIP_ED5) %>%
+  ggplot_rsi(translate_ab = 'ab', facet = "Country", datalabels = FALSE)
+

@@ -399,7 +411,7 @@ Unique: 3

-

Site built with pkgdown 1.5.1.

+

Site built with pkgdown 1.5.1.9000.

diff --git a/docs/articles/benchmarks.html b/docs/articles/benchmarks.html index 05445cfe1..c9752ac77 100644 --- a/docs/articles/benchmarks.html +++ b/docs/articles/benchmarks.html @@ -39,7 +39,7 @@ AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -186,7 +186,7 @@

Benchmarks

Matthijs S. Berends

-

30 July 2020

+

10 August 2020

Source: vignettes/benchmarks.Rmd @@ -197,13 +197,16 @@

One of the most important features of this package is the complete microbial taxonomic database, supplied by the Catalogue of Life. We created a function as.mo() that transforms any user input value to a valid microbial ID by using intelligent rules combined with the taxonomic tree of Catalogue of Life.

Using the microbenchmark package, we can review the calculation performance of this function. Its function microbenchmark() runs different input expressions independently of each other and measures their time-to-result.

-
microbenchmark <- microbenchmark::microbenchmark
-library(AMR)
-library(dplyr)
+
+microbenchmark <- microbenchmark::microbenchmark
+library(AMR)
+library(dplyr)
+

In the next test, we try to ‘coerce’ different input values into the microbial code of Staphylococcus aureus. Coercion is a computational process of forcing output based on an input. For microorganism names, coercing user input to taxonomically valid microorganism names is crucial to ensure correct interpretation and to enable grouping based on taxonomic properties.

The actual result is the same every time: it returns its microorganism code B_STPHY_AURS (B stands for Bacteria, the taxonomic kingdom).

But the calculation time differs a lot:

-
S.aureus <- microbenchmark(
+
+S.aureus <- microbenchmark(
   as.mo("sau"), # WHONET code
   as.mo("stau"),
   as.mo("STAU"),
@@ -218,47 +221,50 @@
   as.mo("VISA"), # Vancomycin Intermediate S. aureus
   as.mo("VRSA"), # Vancomycin Resistant S. aureus
   as.mo(22242419), # Catalogue of Life ID
-  times = 10)
-print(S.aureus, unit = "ms", signif = 2)
+  times = 10)
+print(S.aureus, unit = "ms", signif = 2)
 # Unit: milliseconds
-#                                   expr min  lq mean median  uq  max neval
-#                           as.mo("sau")  11  12   17     13  15   51    10
-#                          as.mo("stau") 150 160  170    170 190  200    10
-#                          as.mo("STAU") 160 160  180    190 190  210    10
-#                        as.mo("staaur")  12  13   23     15  20   68    10
-#                        as.mo("STAAUR")  11  12   20     16  18   44    10
-#                     as.mo("S. aureus")  11  13   29     17  44   84    10
-#                      as.mo("S aureus")  11  15   21     16  18   46    10
-#         as.mo("Staphylococcus aureus")  11  13   16     13  15   41    10
-#  as.mo("Staphylococcus aureus (MRSA)") 870 890  920    900 950 1100    10
-#       as.mo("Sthafilokkockus aaureuz") 400 410  430    440 450  490    10
-#                          as.mo("MRSA")  13  13   17     14  16   40    10
-#                          as.mo("VISA")  14  17   25     19  36   46    10
-#                          as.mo("VRSA")  13  15   21     17  21   50    10
-#                        as.mo(22242419) 130 140  150    150 150  180    10
+# expr min lq mean median uq max neval +# as.mo("sau") 11.0 14 21 15 16 51 10 +# as.mo("stau") 170.0 170 190 190 210 240 10 +# as.mo("STAU") 160.0 170 180 180 200 210 10 +# as.mo("staaur") 11.0 13 19 14 18 48 10 +# as.mo("STAAUR") 11.0 13 22 17 37 40 10 +# as.mo("S. aureus") 15.0 15 24 17 26 56 10 +# as.mo("S aureus") 12.0 13 21 16 23 49 10 +# as.mo("Staphylococcus aureus") 9.8 13 21 14 15 65 10 +# as.mo("Staphylococcus aureus (MRSA)") 960.0 960 1100 980 1100 1400 10 +# as.mo("Sthafilokkockus aaureuz") 440.0 450 480 470 480 570 10 +# as.mo("MRSA") 12.0 14 22 15 17 86 10 +# as.mo("VISA") 15.0 18 25 19 40 42 10 +# as.mo("VRSA") 14.0 15 30 22 44 69 10 +# as.mo(22242419) 130.0 150 160 170 180 190 10 +

In the table above, all measurements are shown in milliseconds (thousands of seconds). A value of 5 milliseconds means it can determine 200 input values per second. It case of 100 milliseconds, this is only 10 input values per second.

To achieve this speed, the as.mo function also takes into account the prevalence of human pathogenic microorganisms. The downside of this is of course that less prevalent microorganisms will be determined less fast. See this example for the ID of Methanosarcina semesiae (B_MTHNSR_SEMS), a bug probably never found before in humans:

-
M.semesiae <- microbenchmark(as.mo("metsem"),
+
+M.semesiae <- microbenchmark(as.mo("metsem"),
                              as.mo("METSEM"),
                              as.mo("M. semesiae"),
                              as.mo("M.  semesiae"),
                              as.mo("Methanosarcina semesiae"),
-                             times = 10)
-print(M.semesiae, unit = "ms", signif = 4)
+                             times = 10)
+print(M.semesiae, unit = "ms", signif = 4)
 # Unit: milliseconds
-#                              expr     min      lq   mean median     uq    max
-#                   as.mo("metsem") 176.800 179.200 189.20 185.90 194.00 212.60
-#                   as.mo("METSEM") 164.400 170.800 193.00 188.20 211.10 243.00
-#              as.mo("M. semesiae")  10.950  11.310  19.92  15.41  18.79  50.84
-#             as.mo("M.  semesiae")  11.560  11.860  17.66  14.15  16.96  50.76
-#  as.mo("Methanosarcina semesiae")   9.408   9.669  18.03  14.12  15.24  42.57
+#                              expr     min     lq   mean median     uq    max
+#                   as.mo("metsem") 186.900 192.90 204.70 199.10 207.70 251.20
+#                   as.mo("METSEM") 175.500 199.70 215.20 218.20 232.00 240.40
+#              as.mo("M. semesiae")  11.500  13.29  16.47  13.85  16.84  36.90
+#             as.mo("M.  semesiae")  11.690  11.94  16.81  14.40  15.75  42.76
+#  as.mo("Methanosarcina semesiae")   9.688  10.28  14.55  11.99  13.72  39.41
 #  neval
 #     10
 #     10
 #     10
 #     10
-#     10
+# 10 +

Looking up arbitrary codes of less prevalent microorganisms costs the most time. Full names (like Methanosarcina semesiae) are always very fast and only take some thousands of seconds to coerce - they are the most probable input from most data sets.

In the figure below, we compare Escherichia coli (which is very common) with Prevotella brevis (which is moderately common) and with Methanosarcina semesiae (which is uncommon):

@@ -267,102 +273,110 @@

Repetitive results

Repetitive results are unique values that are present more than once. Unique values will only be calculated once by as.mo(). We will use mo_name() for this test - a helper function that returns the full microbial name (genus, species and possibly subspecies) which uses as.mo() internally.

-
# take all MO codes from the example_isolates data set
-x <- example_isolates$mo %>%
+
+# take all MO codes from the example_isolates data set
+x <- example_isolates$mo %>%
   # keep only the unique ones
-  unique() %>%
+  unique() %>%
   # pick 50 of them at random
-  sample(50) %>%
+  sample(50) %>%
   # paste that 10,000 times
-  rep(10000) %>%
+  rep(10000) %>%
   # scramble it
   sample()
-
+  
 # got indeed 50 times 10,000 = half a million?
-length(x)
+length(x)
 # [1] 500000
 
 # and how many unique values do we have?
-n_distinct(x)
+n_distinct(x)
 # [1] 50
 
 # now let's see:
-run_it <- microbenchmark(mo_name(x),
-                         times = 10)
-print(run_it, unit = "ms", signif = 3)
+run_it <- microbenchmark(mo_name(x),
+                         times = 10)
+print(run_it, unit = "ms", signif = 3)
 # Unit: milliseconds
 #        expr  min   lq mean median   uq  max neval
-#  mo_name(x) 1720 1760 1820   1800 1830 1990    10
-

So transforming 500,000 values (!!) of 50 unique values only takes 1.8 seconds. You only lose time on your unique input values.

+# mo_name(x) 1840 1870 1950 1940 1980 2140 10 +
+

So transforming 500,000 values (!!) of 50 unique values only takes 1.94 seconds. You only lose time on your unique input values.

Precalculated results

What about precalculated results? If the input is an already precalculated result of a helper function like mo_name(), it almost doesn’t take any time at all (see ‘C’ below):

-
run_it <- microbenchmark(A = mo_name("B_STPHY_AURS"),
-                         B = mo_name("S. aureus"),
-                         C = mo_name("Staphylococcus aureus"),
-                         times = 10)
-print(run_it, unit = "ms", signif = 3)
+
+run_it <- microbenchmark(A = mo_name("B_STPHY_AURS"),
+                         B = mo_name("S. aureus"),
+                         C = mo_name("Staphylococcus aureus"),
+                         times = 10)
+print(run_it, unit = "ms", signif = 3)
 # Unit: milliseconds
 #  expr   min    lq  mean median    uq   max neval
-#     A  8.16  8.35  9.06   8.97  9.75 10.20    10
-#     B 10.50 10.60 15.50  12.20 12.80 49.90    10
-#     C  1.04  1.15  1.21   1.19  1.27  1.53    10
-

So going from mo_name("Staphylococcus aureus") to "Staphylococcus aureus" takes 0.0012 seconds - it doesn’t even start calculating if the result would be the same as the expected resulting value. That goes for all helper functions:

-
run_it <- microbenchmark(A = mo_species("aureus"),
-                         B = mo_genus("Staphylococcus"),
-                         C = mo_name("Staphylococcus aureus"),
-                         D = mo_family("Staphylococcaceae"),
-                         E = mo_order("Bacillales"),
-                         F = mo_class("Bacilli"),
-                         G = mo_phylum("Firmicutes"),
-                         H = mo_kingdom("Bacteria"),
-                         times = 10)
-print(run_it, unit = "ms", signif = 3)
+#     A  8.17  8.49  9.32   9.32  9.90 10.90    10
+#     B 10.90 11.80 16.30  13.20 14.70 45.60    10
+#     C  1.06  1.22  1.32   1.28  1.44  1.57    10
+
+

So going from mo_name("Staphylococcus aureus") to "Staphylococcus aureus" takes 0.0013 seconds - it doesn’t even start calculating if the result would be the same as the expected resulting value. That goes for all helper functions:

+
+run_it <- microbenchmark(A = mo_species("aureus"),
+                         B = mo_genus("Staphylococcus"),
+                         C = mo_name("Staphylococcus aureus"),
+                         D = mo_family("Staphylococcaceae"),
+                         E = mo_order("Bacillales"),
+                         F = mo_class("Bacilli"),
+                         G = mo_phylum("Firmicutes"),
+                         H = mo_kingdom("Bacteria"),
+                         times = 10)
+print(run_it, unit = "ms", signif = 3)
 # Unit: milliseconds
 #  expr   min    lq mean median   uq  max neval
-#     A 0.948 0.971 1.14  1.020 1.39 1.52    10
-#     B 0.968 1.040 1.22  1.190 1.41 1.56    10
-#     C 0.979 1.020 1.31  1.260 1.58 1.66    10
-#     D 0.964 1.010 1.24  1.190 1.45 1.83    10
-#     E 0.977 0.995 1.15  1.030 1.40 1.45    10
-#     F 0.878 0.982 1.11  1.010 1.37 1.43    10
-#     G 0.929 0.961 1.18  1.000 1.43 1.58    10
-#     H 0.901 0.967 1.09  0.998 1.35 1.40    10
+# A 1.020 1.030 1.11 1.060 1.22 1.33 10 +# B 0.982 1.010 1.10 1.040 1.21 1.38 10 +# C 0.992 1.020 1.13 1.040 1.24 1.58 10 +# D 0.987 1.000 1.07 1.030 1.08 1.29 10 +# E 0.978 0.982 1.02 0.999 1.03 1.15 10 +# F 0.975 0.992 1.05 1.000 1.03 1.26 10 +# G 0.976 0.983 1.02 0.994 1.03 1.22 10 +# H 0.977 1.010 1.11 1.090 1.21 1.28 10 +

Of course, when running mo_phylum("Firmicutes") the function has zero knowledge about the actual microorganism, namely S. aureus. But since the result would be "Firmicutes" anyway, there is no point in calculating the result. And because this package ‘knows’ all phyla of all known bacteria (according to the Catalogue of Life), it can just return the initial value immediately.

Results in other languages

When the system language is non-English and supported by this AMR package, some functions will have a translated result. This almost does’t take extra time:

-
mo_name("CoNS", language = "en") # or just mo_name("CoNS") on an English system
+
+mo_name("CoNS", language = "en") # or just mo_name("CoNS") on an English system
 # [1] "Coagulase-negative Staphylococcus (CoNS)"
 
-mo_name("CoNS", language = "es") # or just mo_name("CoNS") on a Spanish system
+mo_name("CoNS", language = "es") # or just mo_name("CoNS") on a Spanish system
 # [1] "Staphylococcus coagulasa negativo (SCN)"
 
-mo_name("CoNS", language = "nl") # or just mo_name("CoNS") on a Dutch system
+mo_name("CoNS", language = "nl") # or just mo_name("CoNS") on a Dutch system
 # [1] "Coagulase-negatieve Staphylococcus (CNS)"
 
-run_it <- microbenchmark(en = mo_name("CoNS", language = "en"),
-                         de = mo_name("CoNS", language = "de"),
-                         nl = mo_name("CoNS", language = "nl"),
-                         es = mo_name("CoNS", language = "es"),
-                         it = mo_name("CoNS", language = "it"),
-                         fr = mo_name("CoNS", language = "fr"),
-                         pt = mo_name("CoNS", language = "pt"),
-                         times = 100)
-print(run_it, unit = "ms", signif = 4)
+run_it <- microbenchmark(en = mo_name("CoNS", language = "en"),
+                         de = mo_name("CoNS", language = "de"),
+                         nl = mo_name("CoNS", language = "nl"),
+                         es = mo_name("CoNS", language = "es"),
+                         it = mo_name("CoNS", language = "it"),
+                         fr = mo_name("CoNS", language = "fr"),
+                         pt = mo_name("CoNS", language = "pt"),
+                         times = 100)
+print(run_it, unit = "ms", signif = 4)
 # Unit: milliseconds
-#  expr   min    lq  mean median    uq    max neval
-#    en 12.09 12.46 15.90  13.86 14.55  57.62   100
-#    de 12.92 13.26 19.73  14.63 16.01  61.55   100
-#    nl 16.53 17.00 20.26  17.64 19.93  57.54   100
-#    es 12.98 13.28 18.27  14.76 15.64 179.30   100
-#    it 12.92 13.15 19.20  14.08 16.08  64.07   100
-#    fr 12.99 13.21 17.81  13.59 15.71  67.97   100
-#    pt 13.00 13.23 17.30  14.35 15.65  69.85   100
+# expr min lq mean median uq max neval +# en 12.40 14.34 17.88 14.89 15.48 55.22 100 +# de 13.17 14.30 17.90 15.84 16.66 56.60 100 +# nl 17.14 19.86 24.99 20.78 21.70 64.66 100 +# es 13.43 15.29 17.65 15.93 16.59 54.38 100 +# it 13.33 14.83 18.35 15.68 16.36 57.61 100 +# fr 13.40 15.43 18.66 16.01 16.59 54.35 100 +# pt 13.47 15.33 18.93 16.15 16.84 57.28 100 +

Currently supported are German, Dutch, Spanish, Italian, French and Portuguese.

@@ -380,7 +394,7 @@
-

Site built with pkgdown 1.5.1.

+

Site built with pkgdown 1.5.1.9000.

diff --git a/docs/articles/benchmarks_files/figure-html/unnamed-chunk-4-1.png b/docs/articles/benchmarks_files/figure-html/unnamed-chunk-4-1.png index 5e394fd223d91f580f833ab358c643ab4ff0bf0a..d8682b8f21337c01dcd02b14649ed89511161edf 100644 GIT binary patch literal 93377 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 literal 93496 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 diff --git a/docs/articles/benchmarks_files/figure-html/unnamed-chunk-6-1.png b/docs/articles/benchmarks_files/figure-html/unnamed-chunk-6-1.png index d2fab45355e5848b4c24564c67511a96443f7294..4c7e50edcaa3bc0502c3efc7806e58216bf70a7c 100644 GIT binary patch literal 68311 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 literal 61835 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 AMR (for R) - 1.3.0.9000 + 1.3.0.9001 @@ -263,7 +263,7 @@

-

Site built with pkgdown 1.5.1.

+

Site built with pkgdown 1.5.1.9000.

diff --git a/docs/articles/resistance_predict.html b/docs/articles/resistance_predict.html index 6f4926fa2..3e56fc221 100644 --- a/docs/articles/resistance_predict.html +++ b/docs/articles/resistance_predict.html @@ -39,7 +39,7 @@ AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -186,7 +186,7 @@

How to predict antimicrobial resistance

Matthijs S. Berends

-

30 July 2020

+

10 August 2020

Source: vignettes/resistance_predict.Rmd @@ -200,35 +200,38 @@ Needed R packages

As with many uses in R, we need some additional packages for AMR analysis. Our package works closely together with the tidyverse packages dplyr and ggplot2 by Dr Hadley Wickham. The tidyverse tremendously improves the way we conduct data science - it allows for a very natural way of writing syntaxes and creating beautiful plots in R.

Our AMR package depends on these packages and even extends their use and functions.

-
library(dplyr)
-library(ggplot2)
-library(AMR)
+
+library(dplyr)
+library(ggplot2)
+library(AMR)
 
 # (if not yet installed, install with:)
-# install.packages(c("tidyverse", "AMR"))
+# install.packages(c("tidyverse", "AMR")) +

Prediction analysis

Our package contains a function resistance_predict(), which takes the same input as functions for other AMR analysis. Based on a date column, it calculates cases per year and uses a regression model to predict antimicrobial resistance.

It is basically as easy as:

-
# resistance prediction of piperacillin/tazobactam (TZP):
-resistance_predict(tbl = example_isolates, col_date = "date", col_ab = "TZP", model = "binomial")
-
-# or:
-example_isolates %>% 
-  resistance_predict(col_ab = "TZP",
-                     model  "binomial")
-
-# to bind it to object 'predict_TZP' for example:
-predict_TZP <- example_isolates %>% 
-  resistance_predict(col_ab = "TZP",
-                     model = "binomial")
+
# resistance prediction of piperacillin/tazobactam (TZP):
+resistance_predict(tbl = example_isolates, col_date = "date", col_ab = "TZP", model = "binomial")
+
+# or:
+example_isolates %>% 
+  resistance_predict(col_ab = "TZP",
+                     model  "binomial")
+
+# to bind it to object 'predict_TZP' for example:
+predict_TZP <- example_isolates %>% 
+  resistance_predict(col_ab = "TZP",
+                     model = "binomial")

The function will look for a date column itself if col_date is not set.

When running any of these commands, a summary of the regression model will be printed unless using resistance_predict(..., info = FALSE).

# NOTE: Using column `date` as input for `col_date`.

This text is only a printed summary - the actual result (output) of the function is a data.frame containing for each year: the number of observations, the actual observed resistance, the estimated resistance and the standard error below and above the estimation:

-
predict_TZP
+
+predict_TZP
 #    year      value    se_min    se_max observations   observed  estimated
 # 1  2002 0.20000000        NA        NA           15 0.20000000 0.05616378
 # 2  2003 0.06250000        NA        NA           32 0.06250000 0.06163839
@@ -258,27 +261,36 @@ predict_TZP <- example_isolates %>%
 # 26 2027 0.41315710 0.3244399 0.5018743           NA         NA 0.41315710
 # 27 2028 0.43730688 0.3418075 0.5328063           NA         NA 0.43730688
 # 28 2029 0.46175755 0.3597639 0.5637512           NA         NA 0.46175755
-# 29 2030 0.48639359 0.3782932 0.5944939           NA         NA 0.48639359
+# 29 2030 0.48639359 0.3782932 0.5944939 NA NA 0.48639359 +

The function plot is available in base R, and can be extended by other packages to depend the output based on the type of input. We extended its function to cope with resistance predictions:

-
plot(predict_TZP)
+
+plot(predict_TZP)
+

This is the fastest way to plot the result. It automatically adds the right axes, error bars, titles, number of available observations and type of model.

We also support the ggplot2 package with our custom function ggplot_rsi_predict() to create more appealing plots:

-
ggplot_rsi_predict(predict_TZP)
+
+ggplot_rsi_predict(predict_TZP)
+

-
+
+
 # choose for error bars instead of a ribbon
-ggplot_rsi_predict(predict_TZP, ribbon = FALSE)
+ggplot_rsi_predict(predict_TZP, ribbon = FALSE) +

Choosing the right model

Resistance is not easily predicted; if we look at vancomycin resistance in Gram-positive bacteria, the spread (i.e. standard error) is enormous:

-
example_isolates %>%
-  filter(mo_gramstain(mo, language = NULL) == "Gram-positive") %>%
-  resistance_predict(col_ab = "VAN", year_min = 2010, info = FALSE, model = "binomial") %>%
+
+example_isolates %>%
+  filter(mo_gramstain(mo, language = NULL) == "Gram-positive") %>%
+  resistance_predict(col_ab = "VAN", year_min = 2010, info = FALSE, model = "binomial") %>% 
   ggplot_rsi_predict()
-# NOTE: Using column `date` as input for `col_date`.
+# NOTE: Using column `date` as input for `col_date`. +

Vancomycin resistance could be 100% in ten years, but might also stay around 0%.

You can define the model with the model parameter. The model chosen above is a generalised linear regression model using a binomial distribution, assuming that a period of zero resistance was followed by a period of increasing resistance leading slowly to more and more resistance.

@@ -319,25 +331,29 @@ predict_TZP <- example_isolates %>%

For the vancomycin resistance in Gram-positive bacteria, a linear model might be more appropriate since no binomial distribution is to be expected based on the observed years:

-
example_isolates %>%
-  filter(mo_gramstain(mo, language = NULL) == "Gram-positive") %>%
-  resistance_predict(col_ab = "VAN", year_min = 2010, info = FALSE, model = "linear") %>%
+
+example_isolates %>%
+  filter(mo_gramstain(mo, language = NULL) == "Gram-positive") %>%
+  resistance_predict(col_ab = "VAN", year_min = 2010, info = FALSE, model = "linear") %>% 
   ggplot_rsi_predict()
-# NOTE: Using column `date` as input for `col_date`.
+# NOTE: Using column `date` as input for `col_date`. +

This seems more likely, doesn’t it?

The model itself is also available from the object, as an attribute:

-
model <- attributes(predict_TZP)$model
+
+model <- attributes(predict_TZP)$model
 
-summary(model)$family
+summary(model)$family
 # 
 # Family: binomial 
 # Link function: logit
 
-summary(model)$coefficients
+summary(model)$coefficients
 #                  Estimate  Std. Error   z value     Pr(>|z|)
 # (Intercept) -200.67944891 46.17315349 -4.346237 1.384932e-05
-# year           0.09883005  0.02295317  4.305725 1.664395e-05
+# year 0.09883005 0.02295317 4.305725 1.664395e-05 +
@@ -357,7 +373,7 @@ predict_TZP <- example_isolates %>%
-

Site built with pkgdown 1.5.1.

+

Site built with pkgdown 1.5.1.9000.

diff --git a/docs/articles/welcome_to_AMR.html b/docs/articles/welcome_to_AMR.html index b8f304725..2ddbd8837 100644 --- a/docs/articles/welcome_to_AMR.html +++ b/docs/articles/welcome_to_AMR.html @@ -39,7 +39,7 @@ AMR (for R) - 1.3.0.9000 + 1.3.0.9001 @@ -195,6 +195,7 @@ +

READ ALL VIGNETTES ON OUR WEBSITE

Welcome to the AMR package

@@ -243,7 +244,7 @@
-

Site built with pkgdown 1.5.1.

+

Site built with pkgdown 1.5.1.9000.

diff --git a/docs/authors.html b/docs/authors.html index 89ae47a19..2989f5037 100644 --- a/docs/authors.html +++ b/docs/authors.html @@ -81,7 +81,7 @@ AMR (for R) - 1.3.0.9000 + 1.3.0.9001 @@ -310,7 +310,7 @@
-

Site built with pkgdown 1.5.1.

+

Site built with pkgdown 1.5.1.9000.

diff --git a/docs/index.html b/docs/index.html index 222f31827..2644aa3f2 100644 --- a/docs/index.html +++ b/docs/index.html @@ -43,7 +43,7 @@ AMR (for R) - 1.3.0.9000 + 1.3.0.9001 @@ -192,7 +192,7 @@

July 2020
PLEASE TAKE PART IN OUR SURVEY!
-Since you are one of our users, we would like to know how you use the package and what it brought you or your organisation. If you have a minute, please anonymously fill in this short questionnaire. Your valuable input will help to improve the package and its functionalities. You can answer the open questions in either English, Spanish, French, Dutch, or German. Thank you very much in advance!
Take me to the 5-min survey!

+Since you are one of our users, we would like to know how you use the package and what it brought you or your organisation. If you have a minute, please anonymously fill in this short questionnaire. Your valuable input will help to improve the package and its functionalities. You can answer the open questions in either English, Spanish, French, Dutch, or German. Thank you very much in advance!
Take me to the 5-min survey!

@@ -246,7 +246,9 @@ Since you are one of our users, we would like to know how you use the package an

Latest released version

This package is available here on the official R network (CRAN), which has a peer-reviewed submission process. Install this package in R from CRAN by using the command:

- +

It will be downloaded and installed automatically. For RStudio, click on the menu Tools > Install Packages… and then type in “AMR” and press Install.

Note: Not all functions on this website may be available in this latest release. To use all functions and data sets mentioned on this website, install the latest development version.

@@ -254,8 +256,10 @@ Since you are one of our users, we would like to know how you use the package an

Latest development version

The latest and unpublished development version can be installed from GitHub using:

-
install.packages("remotes")
-remotes::install_github("msberends/AMR")
+
+install.packages("remotes") 
+remotes::install_github("msberends/AMR")
+
@@ -419,7 +423,7 @@ Since you are one of our users, we would like to know how you use the package an
-

Site built with pkgdown 1.5.1.

+

Site built with pkgdown 1.5.1.9000.

diff --git a/docs/news/index.html b/docs/news/index.html index 25da3cc56..3983f88eb 100644 --- a/docs/news/index.html +++ b/docs/news/index.html @@ -81,7 +81,7 @@ AMR (for R) - 1.3.0.9000 + 1.3.0.9001 @@ -229,9 +229,9 @@ Source: NEWS.md -
-

-AMR 1.3.0.9000 Unreleased +
+

+AMR 1.3.0.9001 Unreleased

@@ -243,13 +243,15 @@
  • Support for using dplyr’s across() in as.rsi() to interpret MIC values or disk zone diameters, that now also automatically determines the column with microorganism names or codes.

    -
    # until dplyr 1.0.0
    -your_data %>% mutate_if(is.mic, as.rsi)
    -your_data %>% mutate_if(is.disk, as.rsi)
    +
    +# until dplyr 1.0.0
    +your_data %>% mutate_if(is.mic, as.rsi)
    +your_data %>% mutate_if(is.disk, as.rsi)
     
      # since dplyr 1.0.0
    - your_data %>% mutate(across(where(is.mic), as.rsi))
    -your_data %>% mutate(across(where(is.disk), as.rsi))
    + your_data %>% mutate(across(where(is.mic), as.rsi)) +your_data %>% mutate(across(where(is.disk), as.rsi)) +

@@ -266,12 +268,14 @@
  • Function ab_from_text() to retrieve antimicrobial drug names, doses and forms of administration from clinical texts in e.g. health care records, which also corrects for misspelling since it uses as.ab() internally

  • Tidyverse selection helpers for antibiotic classes, that help to select the columns of antibiotics that are of a specific antibiotic class, without the need to define the columns or antibiotic abbreviations. They can be used in any function that allows selection helpers, like dplyr::select() and tidyr::pivot_longer():

    -
    library(dplyr)
    +
    +library(dplyr)
     
     # Columns 'IPM' and 'MEM' are in the example_isolates data set
    -example_isolates %>%
    +example_isolates %>% 
       select(carbapenems())
    -#> Selecting carbapenems: `IPM` (imipenem), `MEM` (meropenem)
    +#> Selecting carbapenems: `IPM` (imipenem), `MEM` (meropenem) +
  • Added mo_domain() as an alias to mo_kingdom()

  • Added function filter_penicillins() to filter isolates on a specific result in any column with a name in the antimicrobial ‘penicillins’ class (more specific: ATC subgroup Beta-lactam antibacterials, penicillins)

  • @@ -294,7 +298,7 @@
    • 95% speed improvement by using other base R functions for calculation
    • Using unexisting columns wil now return an error instead of dropping them silently
    • -
    • Using variables for column names (as well as selectors like dplyr::all_of()) now works again
    • +
    • Using variables for column names (as well as selectors like dplyr::all_of()) now works again
  • @@ -349,7 +353,7 @@

    Making this package independent of especially the tidyverse (e.g. packages dplyr and tidyr) tremendously increases sustainability on the long term, since tidyverse functions change quite often. Good for users, but hard for package maintainers. Most of our functions are replaced with versions that only rely on base R, which keeps this package fully functional for many years to come, without requiring a lot of maintenance to keep up with other packages anymore. Another upside it that this package can now be used with all versions of R since R-3.0.0 (April 2013). Our package is being used in settings where the resources are very limited. Fewer dependencies on newer software is helpful for such settings.

    Negative effects of this change are:

      -
    • Function freq() that was borrowed from the cleaner package was removed. Use cleaner::freq(), or run library("cleaner") before you use freq().
    • +
    • Function freq() that was borrowed from the cleaner package was removed. Use cleaner::freq(), or run library("cleaner") before you use freq().
    • Printing values of class mo or rsi in a tibble will no longer be in colour and printing rsi in a tibble will show the class <ord>, not <rsi> anymore. This is purely a visual effect.
    • All functions from the mo_* family (like mo_name() and mo_gramstain()) are noticeably slower when running on hundreds of thousands of rows.
    • For developers: classes mo and ab now both also inherit class character, to support any data transformation. This change invalidates code that checks for class length == 1.
    • @@ -453,11 +457,13 @@ This works for all drug combinations, such as ampicillin/sulbactam, ceftazidime/
    • Fixed important floating point error for some MIC comparisons in EUCAST 2020 guideline

    • Interpretation from MIC values (and disk zones) to R/SI can now be used with mutate_at() of the dplyr package:

      -
      yourdata %>%
      -  mutate_at(vars(antibiotic1:antibiotic25), as.rsi, mo = "E. coli")
      +
      +yourdata %>% 
      +  mutate_at(vars(antibiotic1:antibiotic25), as.rsi, mo = "E. coli")
       
      -yourdata %>%
      -  mutate_at(vars(antibiotic1:antibiotic25), as.rsi, mo = .$mybacteria)
      +yourdata %>% + mutate_at(vars(antibiotic1:antibiotic25), as.rsi, mo = .$mybacteria) +
    • Added antibiotic abbreviations for a laboratory manufacturer (GLIMS) for cefuroxime, cefotaxime, ceftazidime, cefepime, cefoxitin and trimethoprim/sulfamethoxazole

    • Added uti (as abbreviation of urinary tract infections) as parameter to as.rsi(), so interpretation of MIC values and disk zones can be made dependent on isolates specifically from UTIs

    • @@ -480,21 +486,25 @@ This works for all drug combinations, such as ampicillin/sulbactam, ceftazidime/
      • Support for LOINC codes in the antibiotics data set. Use ab_loinc() to retrieve LOINC codes, or use a LOINC code for input in any ab_* function:

        -
        ab_loinc("ampicillin")
        +
        +ab_loinc("ampicillin")
         #> [1] "21066-6" "3355-5"  "33562-0" "33919-2" "43883-8" "43884-6" "87604-5"
         ab_name("21066-6")
         #> [1] "Ampicillin"
         ab_atc("21066-6")
        -#> [1] "J01CA01"
        +#> [1] "J01CA01" +
      • Support for SNOMED CT codes in the microorganisms data set. Use mo_snomed() to retrieve SNOMED codes, or use a SNOMED code for input in any mo_* function:

        -
        mo_snomed("S. aureus")
        +
        +mo_snomed("S. aureus")
         #> [1] 115329001   3092008 113961008
         mo_name(115329001)
         #> [1] "Staphylococcus aureus"
         mo_gramstain(115329001)
        -#> [1] "Gram-positive"
        +#> [1] "Gram-positive" +
      @@ -552,9 +562,13 @@ This works for all drug combinations, such as ampicillin/sulbactam, ceftazidime/
      • If you were dependent on the old Enterobacteriaceae family e.g. by using in your code:

        -
        if (mo_family(somebugs) == "Enterobacteriaceae") ...
        +
        +if (mo_family(somebugs) == "Enterobacteriaceae") ...
        +

        then please adjust this to:

        -
        if (mo_order(somebugs) == "Enterobacterales") ...
        +
        +if (mo_order(somebugs) == "Enterobacterales") ...
        +
      @@ -566,12 +580,14 @@ This works for all drug combinations, such as ampicillin/sulbactam, ceftazidime/
      • Functions susceptibility() and resistance() as aliases of proportion_SI() and proportion_R(), respectively. These functions were added to make it more clear that “I” should be considered susceptible and not resistant.

        -
        library(dplyr)
        -example_isolates %>%
        -  group_by(bug = mo_name(mo)) %>%
        -  summarise(amoxicillin = resistance(AMX),
        -            amox_clav   = resistance(AMC)) %>%
        -  filter(!is.na(amoxicillin) | !is.na(amox_clav))
        +
        +library(dplyr)
        +example_isolates %>%
        +  group_by(bug = mo_name(mo)) %>% 
        +  summarise(amoxicillin = resistance(AMX),
        +            amox_clav   = resistance(AMC)) %>%
        +  filter(!is.na(amoxicillin) | !is.na(amox_clav))
        +
      • Support for a new MDRO guideline: Magiorakos AP, Srinivasan A et al. “Multidrug-resistant, extensively drug-resistant and pandrug-resistant bacteria: an international expert proposal for interim standard definitions for acquired resistance.” Clinical Microbiology and Infection (2012).

        @@ -593,7 +609,8 @@ This works for all drug combinations, such as ampicillin/sulbactam, ceftazidime/
      • More intelligent way of coping with some consonants like “l” and “r”

      • Added a score (a certainty percentage) to mo_uncertainties(), that is calculated using the Levenshtein distance:

        -
        as.mo(c("Stafylococcus aureus",
        +
        +as.mo(c("Stafylococcus aureus",
                 "staphylokok aureuz"))
         #> Warning: 
         #> Results of two values were guessed with uncertainty. Use mo_uncertainties() to review them.
        @@ -602,7 +619,8 @@ This works for all drug combinations, such as ampicillin/sulbactam, ceftazidime/
         
         mo_uncertainties()
         #> "Stafylococcus aureus" -> Staphylococcus aureus (B_STPHY_AURS, score: 95.2%)
        -#> "staphylokok aureuz"   -> Staphylococcus aureus (B_STPHY_AURS, score: 85.7%)
        +#> "staphylokok aureuz" -> Staphylococcus aureus (B_STPHY_AURS, score: 85.7%) +
      @@ -650,25 +668,29 @@ This works for all drug combinations, such as ampicillin/sulbactam, ceftazidime/
      • Determination of first isolates now excludes all ‘unknown’ microorganisms at default, i.e. microbial code "UNKNOWN". They can be included with the new parameter include_unknown:

        -
        first_isolate(..., include_unknown = TRUE)
        +
        +first_isolate(..., include_unknown = TRUE)
        +

        For WHONET users, this means that all records/isolates with organism code "con" (contamination) will be excluded at default, since as.mo("con") = "UNKNOWN". The function always shows a note with the number of ‘unknown’ microorganisms that were included or excluded.

      • For code consistency, classes ab and mo will now be preserved in any subsetting or assignment. For the sake of data integrity, this means that invalid assignments will now result in NA:

        -
        # how it works in base R:
        -x <- factor("A")
        -x[1] <- "B"
        +
        +# how it works in base R:
        +x <- factor("A")
        +x[1] <- "B"
         #> Warning message:
         #> invalid factor level, NA generated
         
         # how it now works similarly for classes 'mo' and 'ab':
        -x <- as.mo("E. coli")
        -x[1] <- "testvalue"
        +x <- as.mo("E. coli")
        +x[1] <- "testvalue"
         #> Warning message:
        -#> invalid microorganism code, NA generated
        +#> invalid microorganism code, NA generated +

        This is important, because a value like "testvalue" could never be understood by e.g. mo_name(), although the class would suggest a valid microbial code.

      • -
      • Function freq() has moved to a new package, clean (CRAN link), since creating frequency tables actually does not fit the scope of this package. The freq() function still works, since it is re-exported from the clean package (which will be installed automatically upon updating this AMR package).

      • +
      • Function freq() has moved to a new package, clean (CRAN link), since creating frequency tables actually does not fit the scope of this package. The freq() function still works, since it is re-exported from the clean package (which will be installed automatically upon updating this AMR package).

      • Renamed data set septic_patients to example_isolates

  • @@ -678,9 +700,10 @@ This works for all drug combinations, such as ampicillin/sulbactam, ceftazidime/
    • Function bug_drug_combinations() to quickly get a data.frame with the results of all bug-drug combinations in a data set. The column containing microorganism codes is guessed automatically and its input is transformed with mo_shortname() at default:

      -
      x <- bug_drug_combinations(example_isolates)
      +
      +x <- bug_drug_combinations(example_isolates)
       #> NOTE: Using column `mo` as input for `col_mo`.
      -x[1:4, ]
      +x[1:4, ]
       #>             mo  ab S I R total
       #> 1 A. baumannii AMC 0 0 3     3
       #> 2 A. baumannii AMK 0 0 0     0
      @@ -689,45 +712,52 @@ This works for all drug combinations, such as ampicillin/sulbactam, ceftazidime/
       #> NOTE: Use 'format()' on this result to get a publicable/printable format.
       
       # change the transformation with the FUN argument to anything you like:
      -x <- bug_drug_combinations(example_isolates, FUN = mo_gramstain)
      +x <- bug_drug_combinations(example_isolates, FUN = mo_gramstain)
       #> NOTE: Using column `mo` as input for `col_mo`.
      -x[1:4, ]
      +x[1:4, ]
       #>              mo  ab   S  I   R total
       #> 1 Gram-negative AMC 469 89 174   732
       #> 2 Gram-negative AMK 251  0   2   253
       #> 3 Gram-negative AMP 227  0 405   632
       #> 4 Gram-negative AMX 227  0 405   632
      -#> NOTE: Use 'format()' on this result to get a publicable/printable format.
      +#> NOTE: Use 'format()' on this result to get a publicable/printable format. +

      You can format this to a printable format, ready for reporting or exporting to e.g. Excel with the base R format() function:

      -
      format(x, combine_IR = FALSE)
      +
      +format(x, combine_IR = FALSE)
      +
    • Additional way to calculate co-resistance, i.e. when using multiple antimicrobials as input for portion_* functions or count_* functions. This can be used to determine the empiric susceptibility of a combination therapy. A new parameter only_all_tested (which defaults to FALSE) replaces the old also_single_tested and can be used to select one of the two methods to count isolates and calculate portions. The difference can be seen in this example table (which is also on the portion and count help pages), where the %SI is being determined:

      -
      # --------------------------------------------------------------------
      -#                     only_all_tested = FALSE  only_all_tested = TRUE
      -#                     -----------------------  -----------------------
      -#  Drug A    Drug B   include as  include as   include as  include as
      -#                     numerator   denominator  numerator   denominator
      -# --------  --------  ----------  -----------  ----------  -----------
      -#  S or I    S or I       X            X            X            X
      -#    R       S or I       X            X            X            X
      -#   <NA>     S or I       X            X            -            -
      -#  S or I      R          X            X            X            X
      -#    R         R          -            X            -            X
      -#   <NA>       R          -            -            -            -
      -#  S or I     <NA>        X            X            -            -
      -#    R        <NA>        -            -            -            -
      -#   <NA>      <NA>        -            -            -            -
      -# --------------------------------------------------------------------
      +
      +# --------------------------------------------------------------------
      +#                     only_all_tested = FALSE  only_all_tested = TRUE
      +#                     -----------------------  -----------------------
      +#  Drug A    Drug B   include as  include as   include as  include as
      +#                     numerator   denominator  numerator   denominator
      +# --------  --------  ----------  -----------  ----------  -----------
      +#  S or I    S or I       X            X            X            X
      +#    R       S or I       X            X            X            X
      +#   <NA>     S or I       X            X            -            -
      +#  S or I      R          X            X            X            X
      +#    R         R          -            X            -            X
      +#   <NA>       R          -            -            -            -
      +#  S or I     <NA>        X            X            -            -
      +#    R        <NA>        -            -            -            -
      +#   <NA>      <NA>        -            -            -            -
      +# --------------------------------------------------------------------
      +

      Since this is a major change, usage of the old also_single_tested will throw an informative error that it has been replaced by only_all_tested.

    • tibble printing support for classes rsi, mic, disk, ab mo. When using tibbles containing antimicrobial columns, values S will print in green, values I will print in yellow and values R will print in red. Microbial IDs (class mo) will emphasise on the genus and species, not on the kingdom.

      -
      # (run this on your own console, as this page does not support colour printing)
      -library(dplyr)
      -example_isolates %>%
      -  select(mo:AMC) %>%
      -  as_tibble()
      +
      +# (run this on your own console, as this page does not support colour printing)
      +library(dplyr)
      +example_isolates %>%
      +  select(mo:AMC) %>% 
      +  as_tibble()
      +

    @@ -804,14 +834,16 @@ This works for all drug combinations, such as ampicillin/sulbactam, ceftazidime/
    • Function rsi_df() to transform a data.frame to a data set containing only the microbial interpretation (S, I, R), the antibiotic, the percentage of S/I/R and the number of available isolates. This is a convenient combination of the existing functions count_df() and portion_df() to immediately show resistance percentages and number of available isolates:

      -
      septic_patients %>%
      -  select(AMX, CIP) %>%
      +
      +septic_patients %>%
      +  select(AMX, CIP) %>%
         rsi_df()
       #      antibiotic  interpretation      value  isolates
       # 1   Amoxicillin              SI  0.4442636       546
       # 2   Amoxicillin               R  0.5557364       683
       # 3 Ciprofloxacin              SI  0.8381831      1181
      -# 4 Ciprofloxacin               R  0.1618169       228
      +# 4 Ciprofloxacin R 0.1618169 228 +
    • Support for all scientifically published pathotypes of E. coli to date (that we could find). Supported are:

      @@ -829,12 +861,14 @@ This works for all drug combinations, such as ampicillin/sulbactam, ceftazidime/
    • UPEC (Uropathogenic E. coli)

    All these lead to the microbial ID of E. coli:

    -
    as.mo("UPEC")
    +
    +as.mo("UPEC")
     # B_ESCHR_COL
     mo_name("UPEC")
     # "Escherichia coli"
     mo_gramstain("EHEC")
    -# "Gram-negative"
    +# "Gram-negative" +
  • Function mo_info() as an analogy to ab_info(). The mo_info() prints a list with the full taxonomy, authors, and the URL to the online database of a microorganism

  • Function mo_synonyms() to get all previously accepted taxonomic names of a microorganism

  • @@ -862,7 +896,7 @@ This works for all drug combinations, such as ampicillin/sulbactam, ceftazidime/
  • Fixed bug where not all old taxonomic names would be printed, when using a vector as input for as.mo()
  • Manually added Trichomonas vaginalis from the kingdom of Protozoa, which is missing from the Catalogue of Life
  • -
  • Small improvements to plot() and barplot() for MIC and RSI classes
  • +
  • Small improvements to plot() and barplot() for MIC and RSI classes
  • Allow Catalogue of Life IDs to be coerced by as.mo()
  • @@ -925,21 +959,23 @@ This works for all drug combinations, such as ampicillin/sulbactam, ceftazidime/
  • The age() function gained a new parameter exact to determine ages with decimals
  • Removed deprecated functions guess_mo(), guess_atc(), EUCAST_rules(), interpretive_reading(), rsi()
  • -
  • Frequency tables (freq()): +
  • Frequency tables (freq()):
    • speed improvement for microbial IDs

    • fixed factor level names for R Markdown

    • when all values are unique it now shows a message instead of a warning

    • support for boxplots:

      -
      septic_patients %>%
      -  freq(age) %>%
      +
      +septic_patients %>% 
      +  freq(age) %>% 
         boxplot()
       # grouped boxplots:
      -septic_patients %>%
      -  group_by(hospital_id) %>%
      -  freq(age) %>%
      -  boxplot()
      +septic_patients %>% + group_by(hospital_id) %>% + freq(age) %>% + boxplot() +
  • @@ -948,7 +984,7 @@ This works for all drug combinations, such as ampicillin/sulbactam, ceftazidime/
  • Added ceftazidim intrinsic resistance to Streptococci
  • Changed default settings for age_groups(), to let groups of fives and tens end with 100+ instead of 120+
  • -
  • Fix for freq() for when all values are NA +
  • Fix for freq() for when all values are NA
  • Fix for first_isolate() for when dates are missing
  • Improved speed of guess_ab_col() @@ -1025,7 +1061,8 @@ This works for all drug combinations, such as ampicillin/sulbactam, ceftazidime/
  • New filters for antimicrobial classes. Use these functions to filter isolates on results in one of more antibiotics from a specific class:

    -
    filter_aminoglycosides()
    +
    +filter_aminoglycosides()
     filter_carbapenems()
     filter_cephalosporins()
     filter_1st_cephalosporins()
    @@ -1035,23 +1072,28 @@ This works for all drug combinations, such as ampicillin/sulbactam, ceftazidime/
     filter_fluoroquinolones()
     filter_glycopeptides()
     filter_macrolides()
    -filter_tetracyclines()
    +filter_tetracyclines() +

    The antibiotics data set will be searched, after which the input data will be checked for column names with a value in any abbreviations, codes or official names found in the antibiotics data set. For example:

    -
    septic_patients %>% filter_glycopeptides(result = "R")
    +
    +septic_patients %>% filter_glycopeptides(result = "R")
     # Filtering on glycopeptide antibacterials: any of `vanc` or `teic` is R
    -septic_patients %>% filter_glycopeptides(result = "R", scope = "all")
    -# Filtering on glycopeptide antibacterials: all of `vanc` and `teic` is R
    +septic_patients %>% filter_glycopeptides(result = "R", scope = "all") +# Filtering on glycopeptide antibacterials: all of `vanc` and `teic` is R +
  • All ab_* functions are deprecated and replaced by atc_* functions:

    -
    ab_property -> atc_property()
    -ab_name -> atc_name()
    -ab_official -> atc_official()
    -ab_trivial_nl -> atc_trivial_nl()
    -ab_certe -> atc_certe()
    -ab_umcg -> atc_umcg()
    -ab_tradenames -> atc_tradenames()
    -

    These functions use as.atc() internally. The old atc_property has been renamed atc_online_property(). This is done for two reasons: firstly, not all ATC codes are of antibiotics (ab) but can also be of antivirals or antifungals. Secondly, the input must have class atc or must be coerable to this class. Properties of these classes should start with the same class name, analogous to as.mo() and e.g. mo_genus.

    +
    +ab_property -> atc_property()
    +ab_name -> atc_name()
    +ab_official -> atc_official()
    +ab_trivial_nl -> atc_trivial_nl()
    +ab_certe -> atc_certe()
    +ab_umcg -> atc_umcg()
    +ab_tradenames -> atc_tradenames()
    +
    +

    These functions use as.atc() internally. The old atc_property has been renamed atc_online_property(). This is done for two reasons: firstly, not all ATC codes are of antibiotics (ab) but can also be of antivirals or antifungals. Secondly, the input must have class atc or must be coerable to this class. Properties of these classes should start with the same class name, analogous to as.mo() and e.g. mo_genus.

  • New functions set_mo_source() and get_mo_source() to use your own predefined MO codes as input for as.mo() and consequently all mo_* functions

  • Support for the upcoming dplyr version 0.8.0

  • @@ -1062,21 +1104,27 @@ This works for all drug combinations, such as ampicillin/sulbactam, ceftazidime/
  • New function age() to calculate the (patients) age in years

  • New function age_groups() to split ages into custom or predefined groups (like children or elderly). This allows for easier demographic antimicrobial resistance analysis per age group.

  • -

    New function ggplot_rsi_predict() as well as the base R plot() function can now be used for resistance prediction calculated with resistance_predict():

    -
    x <- resistance_predict(septic_patients, col_ab = "amox")
    -plot(x)
    -ggplot_rsi_predict(x)
    +

    New function ggplot_rsi_predict() as well as the base R plot() function can now be used for resistance prediction calculated with resistance_predict():

    +
    +x <- resistance_predict(septic_patients, col_ab = "amox")
    +plot(x)
    +ggplot_rsi_predict(x)
    +
  • Functions filter_first_isolate() and filter_first_weighted_isolate() to shorten and fasten filtering on data sets with antimicrobial results, e.g.:

    -
    septic_patients %>% filter_first_isolate(...)
    +
    +septic_patients %>% filter_first_isolate(...)
     # or
    -filter_first_isolate(septic_patients, ...)
    +filter_first_isolate(septic_patients, ...) +

    is equal to:

    -
    septic_patients %>%
    -  mutate(only_firsts = first_isolate(septic_patients, ...)) %>%
    -  filter(only_firsts == TRUE) %>%
    -  select(-only_firsts)
    +
    +septic_patients %>%
    +  mutate(only_firsts = first_isolate(septic_patients, ...)) %>%
    +  filter(only_firsts == TRUE) %>%
    +  select(-only_firsts)
    +
  • New function availability() to check the number of available (non-empty) results in a data.frame

  • New vignettes about how to conduct AMR analysis, predict antimicrobial resistance, use the G-test and more. These are also available (and even easier readable) on our website: https://msberends.gitlab.io/AMR.

  • @@ -1097,40 +1145,46 @@ This works for all drug combinations, such as ampicillin/sulbactam, ceftazidime/
  • Removed data sets microorganisms.oldDT, microorganisms.prevDT, microorganisms.unprevDT and microorganismsDT since they were no longer needed and only contained info already available in the microorganisms data set
  • Added 65 antibiotics to the antibiotics data set, from the Pharmaceuticals Community Register of the European Commission
  • Removed columns atc_group1_nl and atc_group2_nl from the antibiotics data set
  • -
  • Functions atc_ddd() and atc_groups() have been renamed atc_online_ddd() and atc_online_groups(). The old functions are deprecated and will be removed in a future version.
  • +
  • Functions atc_ddd() and atc_groups() have been renamed atc_online_ddd() and atc_online_groups(). The old functions are deprecated and will be removed in a future version.
  • Function guess_mo() is now deprecated in favour of as.mo() and will be removed in future versions
  • Function guess_atc() is now deprecated in favour of as.atc() and will be removed in future versions
  • Improvements for as.mo():
    • Now handles incorrect spelling, like i instead of y and f instead of ph:

      -
      # mo_fullname() uses as.mo() internally
      +
      +# mo_fullname() uses as.mo() internally
       
       mo_fullname("Sthafilokockus aaureuz")
       #> [1] "Staphylococcus aureus"
       
       mo_fullname("S. klossi")
      -#> [1] "Staphylococcus kloosii"
      +#> [1] "Staphylococcus kloosii" +
    • Uncertainty of the algorithm is now divided into four levels, 0 to 3, where the default allow_uncertain = TRUE is equal to uncertainty level 2. Run ?as.mo for more info about these levels.

      -
      # equal:
      -as.mo(..., allow_uncertain = TRUE)
      -as.mo(..., allow_uncertain = 2)
      +
      +# equal:
      +as.mo(..., allow_uncertain = TRUE)
      +as.mo(..., allow_uncertain = 2)
       
       # also equal:
      -as.mo(..., allow_uncertain = FALSE)
      -as.mo(..., allow_uncertain = 0)
      +as.mo(..., allow_uncertain = FALSE) +as.mo(..., allow_uncertain = 0) +

      Using as.mo(..., allow_uncertain = 3) could lead to very unreliable results.

    • Implemented the latest publication of Becker et al. (2019), for categorising coagulase-negative Staphylococci

    • All microbial IDs that found are now saved to a local file ~/.Rhistory_mo. Use the new function clean_mo_history() to delete this file, which resets the algorithms.

    • Incoercible results will now be considered ‘unknown’, MO code UNKNOWN. On foreign systems, properties of these will be translated to all languages already previously supported: German, Dutch, French, Italian, Spanish and Portuguese:

      -
      mo_genus("qwerty", language = "es")
      +
      +mo_genus("qwerty", language = "es")
       # Warning: 
       # one unique value (^= 100.0%) could not be coerced and is considered 'unknown': "qwerty". Use mo_failures() to review it.
      -#> [1] "(género desconocido)"
      +#> [1] "(género desconocido)" +
    • Fix for vector containing only empty values

    • Finds better results when input is in other languages

    • @@ -1171,23 +1225,25 @@ This works for all drug combinations, such as ampicillin/sulbactam, ceftazidime/
  • -
  • Frequency tables (freq() function): +
  • Frequency tables (freq() function):
    • Support for tidyverse quasiquotation! Now you can create frequency tables of function outcomes:

      -
      # Determine genus of microorganisms (mo) in `septic_patients` data set:
      +
      +# Determine genus of microorganisms (mo) in `septic_patients` data set:
       # OLD WAY
      -septic_patients %>%
      -  mutate(genus = mo_genus(mo)) %>%
      -  freq(genus)
      +septic_patients %>%
      +  mutate(genus = mo_genus(mo)) %>%
      +  freq(genus)
       # NEW WAY
      -septic_patients %>%
      -  freq(mo_genus(mo))
      +septic_patients %>% 
      +  freq(mo_genus(mo))
       
       # Even supports grouping variables:
      -septic_patients %>%
      -  group_by(gender) %>%
      -  freq(mo_genus(mo))
      +septic_patients %>% + group_by(gender) %>% + freq(mo_genus(mo)) +
    • Header info is now available as a list, with the header function

    • The parameter header is now set to TRUE at default, even for markdown

    • @@ -1257,10 +1313,12 @@ This works for all drug combinations, such as ampicillin/sulbactam, ceftazidime/
    • Fewer than 3 characters as input for as.mo will return NA

    • Function as.mo (and all mo_* wrappers) now supports genus abbreviations with “species” attached

      -
      as.mo("E. species")        # B_ESCHR
      +
      +as.mo("E. species")        # B_ESCHR
       mo_fullname("E. spp.")     # "Escherichia species"
       as.mo("S. spp")            # B_STPHY
      -mo_fullname("S. species")  # "Staphylococcus species"
      +mo_fullname("S. species") # "Staphylococcus species" +
    • Added parameter combine_IR (TRUE/FALSE) to functions portion_df and count_df, to indicate that all values of I and R must be merged into one, so the output only consists of S vs. IR (susceptible vs. non-susceptible)

    • Fix for portion_*(..., as_percent = TRUE) when minimal number of isolates would not be met

    • @@ -1268,19 +1326,23 @@ This works for all drug combinations, such as ampicillin/sulbactam, ceftazidime/
    • Using portion_* functions now throws a warning when total available isolate is below parameter minimum

    • Functions as.mo, as.rsi, as.mic, as.atc and freq will not set package name as attribute anymore

    • -

      Frequency tables - freq():

      +

      Frequency tables - freq():

      • Support for grouping variables, test with:

        -
        septic_patients %>%
        -  group_by(hospital_id) %>%
        -  freq(gender)
        +
        +septic_patients %>% 
        +  group_by(hospital_id) %>% 
        +  freq(gender)
        +
      • Support for (un)selecting columns:

        -
        septic_patients %>%
        -  freq(hospital_id) %>%
        -  select(-count, -cum_count) # only get item, percent, cum_percent
        +
        +septic_patients %>% 
        +  freq(hospital_id) %>% 
        +  select(-count, -cum_count) # only get item, percent, cum_percent
        +
      • Check for hms::is.hms

      • Now prints in markdown at default in non-interactive sessions

      • @@ -1297,7 +1359,7 @@ This works for all drug combinations, such as ampicillin/sulbactam, ceftazidime/
      • Removed diacritics from all authors (columns microorganisms$ref and microorganisms.old$ref) to comply with CRAN policy to only allow ASCII characters

      • Fix for mo_property not working properly

      • Fix for eucast_rules where some Streptococci would become ceftazidime R in EUCAST rule 4.5

      • -
      • Support for named vectors of class mo, useful for top_freq()

      • +
      • Support for named vectors of class mo, useful for top_freq()

      • ggplot_rsi and scale_y_percent have breaks parameter

      • AI improvements for as.mo:

        @@ -1356,18 +1418,22 @@ This works for all drug combinations, such as ampicillin/sulbactam, ceftazidime/

      They also come with support for German, Dutch, French, Italian, Spanish and Portuguese:

      -
      mo_gramstain("E. coli")
      +
      +mo_gramstain("E. coli")
       # [1] "Gram negative"
      -mo_gramstain("E. coli", language = "de") # German
      +mo_gramstain("E. coli", language = "de") # German
       # [1] "Gramnegativ"
      -mo_gramstain("E. coli", language = "es") # Spanish
      +mo_gramstain("E. coli", language = "es") # Spanish
       # [1] "Gram negativo"
      -mo_fullname("S. group A", language = "pt") # Portuguese
      -# [1] "Streptococcus grupo A"
      +mo_fullname("S. group A", language = "pt") # Portuguese +# [1] "Streptococcus grupo A" +

      Furthermore, former taxonomic names will give a note about the current taxonomic name:

      -
      mo_gramstain("Esc blattae")
      +
      +mo_gramstain("Esc blattae")
       # Note: 'Escherichia blattae' (Burgess et al., 1973) was renamed 'Shimwellia blattae' (Priest and Barker, 2010)
      -# [1] "Gram negative"
      +# [1] "Gram negative" +
    • Functions count_R, count_IR, count_I, count_SI and count_S to selectively count resistant or susceptible isolates

      @@ -1378,18 +1444,22 @@ This works for all drug combinations, such as ampicillin/sulbactam, ceftazidime/
    • Function is.rsi.eligible to check for columns that have valid antimicrobial results, but do not have the rsi class yet. Transform the columns of your raw data with: data %>% mutate_if(is.rsi.eligible, as.rsi)

    • Functions as.mo and is.mo as replacements for as.bactid and is.bactid (since the microoganisms data set not only contains bacteria). These last two functions are deprecated and will be removed in a future release. The as.mo function determines microbial IDs using intelligent rules:

      -
      as.mo("E. coli")
      +
      +as.mo("E. coli")
       # [1] B_ESCHR_COL
       as.mo("MRSA")
       # [1] B_STPHY_AUR
       as.mo("S group A")
      -# [1] B_STRPTC_GRA
      +# [1] B_STRPTC_GRA +

      And with great speed too - on a quite regular Linux server from 2007 it takes us less than 0.02 seconds to transform 25,000 items:

      -
      thousands_of_E_colis <- rep("E. coli", 25000)
      -microbenchmark::microbenchmark(as.mo(thousands_of_E_colis), unit = "s")
      +
      +thousands_of_E_colis <- rep("E. coli", 25000)
      +microbenchmark::microbenchmark(as.mo(thousands_of_E_colis), unit = "s")
       # Unit: seconds
       #         min       median         max  neval
      -#  0.01817717  0.01843957  0.03878077    100
      +# 0.01817717 0.01843957 0.03878077 100 +
    • Added parameter reference_df for as.mo, so users can supply their own microbial IDs, name or codes as a reference table

    • @@ -1417,12 +1487,14 @@ This works for all drug combinations, such as ampicillin/sulbactam, ceftazidime/
    • Added three antimicrobial agents to the antibiotics data set: Terbinafine (D01BA02), Rifaximin (A07AA11) and Isoconazole (D01AC05)

    • Added 163 trade names to the antibiotics data set, it now contains 298 different trade names in total, e.g.:

      -
      ab_official("Bactroban")
      +
      +ab_official("Bactroban")
       # [1] "Mupirocin"
       ab_name(c("Bactroban", "Amoxil", "Zithromax", "Floxapen"))
       # [1] "Mupirocin" "Amoxicillin" "Azithromycin" "Flucloxacillin"
       ab_atc(c("Bactroban", "Amoxil", "Zithromax", "Floxapen"))
      -# [1] "R01AX06" "J01CA04" "J01FA10" "J01CF05"
      +# [1] "R01AX06" "J01CA04" "J01FA10" "J01CF05" +
    • For first_isolate, rows will be ignored when there’s no species available

    • Function ratio is now deprecated and will be removed in a future release, as it is not really the scope of this package

    • @@ -1432,13 +1504,15 @@ This works for all drug combinations, such as ampicillin/sulbactam, ceftazidime/
    • Added parameters minimum and as_percent to portion_df

    • Support for quasiquotation in the functions series count_* and portions_*, and n_rsi. This allows to check for more than 2 vectors or columns.

      -
      septic_patients %>% select(amox, cipr) %>% count_IR()
      +
      +septic_patients %>% select(amox, cipr) %>% count_IR()
       # which is the same as:
      -septic_patients %>% count_IR(amox, cipr)
      +septic_patients %>% count_IR(amox, cipr)
       
      -septic_patients %>% portion_S(amcl)
      -septic_patients %>% portion_S(amcl, gent)
      -septic_patients %>% portion_S(amcl, gent, pita)
      +septic_patients %>% portion_S(amcl) +septic_patients %>% portion_S(amcl, gent) +septic_patients %>% portion_S(amcl, gent, pita) +
    • Edited ggplot_rsi and geom_rsi so they can cope with count_df. The new fun parameter has value portion_df at default, but can be set to count_df.

    • Fix for ggplot_rsi when the ggplot2 package was not loaded

    • @@ -1450,12 +1524,16 @@ This works for all drug combinations, such as ampicillin/sulbactam, ceftazidime/
    • Added longest en shortest character length in the frequency table (freq) header of class character

    • Support for types (classes) list and matrix for freq

      -
      my_matrix = with(septic_patients, matrix(c(age, gender), ncol = 2))
      -freq(my_matrix)
      +
      +my_matrix = with(septic_patients, matrix(c(age, gender), ncol = 2))
      +freq(my_matrix)
      +

      For lists, subsetting is possible:

      -
      my_list = list(age = septic_patients$age, gender = septic_patients$gender)
      -my_list %>% freq(age)
      -my_list %>% freq(gender)
      +
      +my_list = list(age = septic_patients$age, gender = septic_patients$gender)
      +my_list %>% freq(age)
      +my_list %>% freq(gender)
      +
    @@ -1529,13 +1607,13 @@ This works for all drug combinations, such as ampicillin/sulbactam, ceftazidime/
    • A vignette to explain its usage
    • Support for rsi (antimicrobial resistance) to use as input
    • -
    • Support for table to use as input: freq(table(x, y)) +
    • Support for table to use as input: freq(table(x, y))
    • Support for existing functions hist and plot to use a frequency table as input: hist(freq(df$age))
    • Support for as.vector, as.data.frame, as_tibble and format
    • -
    • Support for quasiquotation: freq(mydata, mycolumn) is the same as mydata %>% freq(mycolumn) +
    • Support for quasiquotation: freq(mydata, mycolumn) is the same as mydata %>% freq(mycolumn)
    • Function top_freq function to return the top/below n items as vector
    • Header of frequency tables now also show Mean Absolute Deviaton (MAD) and Interquartile Range (IQR)
    • @@ -1700,7 +1778,7 @@ This works for all drug combinations, such as ampicillin/sulbactam, ceftazidime/
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/pkgdown.css b/docs/pkgdown.css index c01e5923b..1273238dd 100644 --- a/docs/pkgdown.css +++ b/docs/pkgdown.css @@ -244,14 +244,14 @@ nav[data-toggle='toc'] .nav .nav > .active:focus > a { .ref-index th {font-weight: normal;} -.ref-index td {vertical-align: top;} +.ref-index td {vertical-align: top; min-width: 100px} .ref-index .icon {width: 40px;} .ref-index .alias {width: 40%;} .ref-index-icons .alias {width: calc(40% - 40px);} .ref-index .title {width: 60%;} .ref-arguments th {text-align: right; padding-right: 10px;} -.ref-arguments th, .ref-arguments td {vertical-align: top;} +.ref-arguments th, .ref-arguments td {vertical-align: top; min-width: 100px} .ref-arguments .name {width: 20%;} .ref-arguments .desc {width: 80%;} diff --git a/docs/pkgdown.yml b/docs/pkgdown.yml index 7dfb87c04..95f502f37 100644 --- a/docs/pkgdown.yml +++ b/docs/pkgdown.yml @@ -1,17 +1,8 @@ pandoc: 2.7.3 -pkgdown: 1.5.1 -pkgdown_sha: ~ -articles: - AMR: AMR.html - EUCAST: EUCAST.html - MDR: MDR.html - PCA: PCA.html - SPSS: SPSS.html - WHONET: WHONET.html - benchmarks: benchmarks.html - resistance_predict: resistance_predict.html - welcome_to_AMR: welcome_to_AMR.html -last_built: 2020-08-10T09:44Z +pkgdown: 1.5.1.9000 +pkgdown_sha: eae56f08694abebf93cdfc0dd8e9ede06d8c815f +articles: [] +last_built: 2020-08-10T10:37Z urls: reference: https://msberends.github.io/AMR/reference article: https://msberends.github.io/AMR/articles diff --git a/docs/reference/AMR-deprecated.html b/docs/reference/AMR-deprecated.html index a528997b4..d5df9a579 100644 --- a/docs/reference/AMR-deprecated.html +++ b/docs/reference/AMR-deprecated.html @@ -82,7 +82,7 @@ AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -235,17 +235,17 @@

      These functions are so-called 'Deprecated'. They will be removed in a future release. Using the functions will give a warning with the name of the function it has been replaced by (if there is one).

      -
      portion_R(...)
      +    
      portion_R(...)
       
      -portion_IR(...)
      +portion_IR(...)
       
      -portion_I(...)
      +portion_I(...)
       
      -portion_SI(...)
      +portion_SI(...)
       
      -portion_S(...)
      +portion_S(...)
       
      -portion_df(...)
      +portion_df(...)

      Retired lifecycle

      @@ -275,7 +275,7 @@ The lifecycle of this function is retired
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/AMR.html b/docs/reference/AMR.html index ccb72a775..589a88bfa 100644 --- a/docs/reference/AMR.html +++ b/docs/reference/AMR.html @@ -6,7 +6,7 @@ -The <code>AMR</code> Package — AMR • AMR (for R) +The AMR Package — AMR • AMR (for R) @@ -48,7 +48,7 @@ - + @@ -82,7 +82,7 @@ AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -297,7 +297,7 @@ The Netherlands

      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/WHOCC.html b/docs/reference/WHOCC.html index e71ffe6ee..be7233372 100644 --- a/docs/reference/WHOCC.html +++ b/docs/reference/WHOCC.html @@ -82,7 +82,7 @@ AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -272,7 +272,7 @@ This package contains all ~550 antibiotic, antimycotic and antiviral dru
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/WHONET.html b/docs/reference/WHONET.html index 7f27d93bc..dfe5bb602 100644 --- a/docs/reference/WHONET.html +++ b/docs/reference/WHONET.html @@ -82,7 +82,7 @@ AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -235,7 +235,7 @@

      This example data set has the exact same structure as an export file from WHONET. Such files can be used with this package, as this example data set shows. The data itself was based on our example_isolates data set.

      -
      WHONET
      +
      WHONET

      Format

      @@ -290,7 +290,7 @@
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/ab_from_text.html b/docs/reference/ab_from_text.html index 65336ffab..bf060091c 100644 --- a/docs/reference/ab_from_text.html +++ b/docs/reference/ab_from_text.html @@ -82,7 +82,7 @@ AMR (for R) - 1.3.0.9000 + 1.3.0.9001 @@ -236,12 +236,12 @@
      ab_from_text(
      -  text,
      -  type = c("drug", "dose", "administration"),
      -  collapse = NULL,
      -  translate_ab = FALSE,
      -  thorough_search = NULL,
      -  ...
      +  text,
      +  type = c("drug", "dose", "administration"),
      +  collapse = NULL,
      +  translate_ab = FALSE,
      +  thorough_search = NULL,
      +  ...
       )

      Arguments

      @@ -312,31 +312,31 @@ The lifecycle of this function is maturing< ab_from_text("28/03/2020 regular amoxicilliin 500mg po tds") ab_from_text("500 mg amoxi po and 400mg cipro iv") -ab_from_text("500 mg amoxi po and 400mg cipro iv", type = "dose") -ab_from_text("500 mg amoxi po and 400mg cipro iv", type = "admin") +ab_from_text("500 mg amoxi po and 400mg cipro iv", type = "dose") +ab_from_text("500 mg amoxi po and 400mg cipro iv", type = "admin") -ab_from_text("500 mg amoxi po and 400mg cipro iv", collapse = ", ") +ab_from_text("500 mg amoxi po and 400mg cipro iv", collapse = ", ") # if you want to know which antibiotic groups were administered, do e.g.: -abx <- ab_from_text("500 mg amoxi po and 400mg cipro iv") -ab_group(abx[[1]]) +abx <- ab_from_text("500 mg amoxi po and 400mg cipro iv") +ab_group(abx[[1]]) -if (require("dplyr")) { - tibble(clinical_text = c("given 400mg cipro and 500 mg amox", - "started on doxy iv today")) %>% - mutate(abx_codes = ab_from_text(clinical_text), - abx_doses = ab_from_text(clinical_text, type = "doses"), - abx_admin = ab_from_text(clinical_text, type = "admin"), - abx_coll = ab_from_text(clinical_text, collapse = "|"), - abx_coll_names = ab_from_text(clinical_text, - collapse = "|", - translate_ab = "name"), - abx_coll_doses = ab_from_text(clinical_text, - type = "doses", - collapse = "|"), - abx_coll_admin = ab_from_text(clinical_text, - type = "admin", - collapse = "|")) +if (require("dplyr")) { + tibble(clinical_text = c("given 400mg cipro and 500 mg amox", + "started on doxy iv today")) %>% + mutate(abx_codes = ab_from_text(clinical_text), + abx_doses = ab_from_text(clinical_text, type = "doses"), + abx_admin = ab_from_text(clinical_text, type = "admin"), + abx_coll = ab_from_text(clinical_text, collapse = "|"), + abx_coll_names = ab_from_text(clinical_text, + collapse = "|", + translate_ab = "name"), + abx_coll_doses = ab_from_text(clinical_text, + type = "doses", + collapse = "|"), + abx_coll_admin = ab_from_text(clinical_text, + type = "admin", + collapse = "|")) } @@ -354,7 +354,7 @@ The lifecycle of this function is maturing<
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/ab_property.html b/docs/reference/ab_property.html index cef70dd11..0cd8595fc 100644 --- a/docs/reference/ab_property.html +++ b/docs/reference/ab_property.html @@ -82,7 +82,7 @@ AMR (for R) - 1.3.0.9000 + 1.3.0.9001 @@ -235,31 +235,31 @@

      Use these functions to return a specific property of an antibiotic from the antibiotics data set. All input values will be evaluated internally with as.ab().

      -
      ab_name(x, language = get_locale(), tolower = FALSE, ...)
      +    
      ab_name(x, language = get_locale(), tolower = FALSE, ...)
       
      -ab_atc(x, ...)
      +ab_atc(x, ...)
       
      -ab_cid(x, ...)
      +ab_cid(x, ...)
       
      -ab_synonyms(x, ...)
      +ab_synonyms(x, ...)
       
      -ab_tradenames(x, ...)
      +ab_tradenames(x, ...)
       
      -ab_group(x, language = get_locale(), ...)
      +ab_group(x, language = get_locale(), ...)
       
      -ab_atc_group1(x, language = get_locale(), ...)
      +ab_atc_group1(x, language = get_locale(), ...)
       
      -ab_atc_group2(x, language = get_locale(), ...)
      +ab_atc_group2(x, language = get_locale(), ...)
       
      -ab_loinc(x, ...)
      +ab_loinc(x, ...)
       
      -ab_ddd(x, administration = "oral", units = FALSE, ...)
      +ab_ddd(x, administration = "oral", units = FALSE, ...)
       
      -ab_info(x, language = get_locale(), ...)
      +ab_info(x, language = get_locale(), ...)
       
      -ab_url(x, open = FALSE, ...)
      +ab_url(x, open = FALSE, ...)
       
      -ab_property(x, property = "name", language = get_locale(), ...)
      +ab_property(x, property = "name", language = get_locale(), ...)

      Arguments

      @@ -348,15 +348,15 @@ The lifecycle of this function is stableab_url("AMX") # link to the official WHO page # smart lowercase tranformation -ab_name(x = c("AMC", "PLB")) # "Amoxicillin/clavulanic acid" "Polymyxin B" -ab_name(x = c("AMC", "PLB"), - tolower = TRUE) # "amoxicillin/clavulanic acid" "polymyxin B" +ab_name(x = c("AMC", "PLB")) # "Amoxicillin/clavulanic acid" "Polymyxin B" +ab_name(x = c("AMC", "PLB"), + tolower = TRUE) # "amoxicillin/clavulanic acid" "polymyxin B" # defined daily doses (DDD) ab_ddd("AMX", "oral") # 1 -ab_ddd("AMX", "oral", units = TRUE) # "g" +ab_ddd("AMX", "oral", units = TRUE) # "g" ab_ddd("AMX", "iv") # 1 -ab_ddd("AMX", "iv", units = TRUE) # "g" +ab_ddd("AMX", "iv", units = TRUE) # "g" ab_info("AMX") # all properties as a list @@ -388,7 +388,7 @@ The lifecycle of this function is stable
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/age.html b/docs/reference/age.html index 221f8146a..39cb55db5 100644 --- a/docs/reference/age.html +++ b/docs/reference/age.html @@ -82,7 +82,7 @@ AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -235,7 +235,7 @@

      Calculates age in years based on a reference date, which is the sytem date at default.

      -
      age(x, reference = Sys.Date(), exact = FALSE, na.rm = FALSE)
      +
      age(x, reference = Sys.Date(), exact = FALSE, na.rm = FALSE)

      Arguments

      @@ -279,13 +279,13 @@ The lifecycle of this function is stableExamples
      # 10 random birth dates
      -df <- data.frame(birth_date = Sys.Date() - runif(10) * 25000)
      +df <- data.frame(birth_date = Sys.Date() - runif(10) * 25000)
       # add ages
      -df$age <- age(df$birth_date)
      +df$age <- age(df$birth_date)
       # add exact ages
      -df$age_exact <- age(df$birth_date, exact = TRUE)
      +df$age_exact <- age(df$birth_date, exact = TRUE)
       
      -df
      +df @@ -235,7 +235,7 @@

      Split ages into age groups defined by the split parameter. This allows for easier demographic (antimicrobial resistance) analysis.

      -
      age_groups(x, split_at = c(12, 25, 55, 75), na.rm = FALSE)
      +
      age_groups(x, split_at = c(12, 25, 55, 75), na.rm = FALSE)

      Arguments

      @@ -287,36 +287,36 @@ The lifecycle of this function is stable

      To determine ages, based on one or more reference dates, use the age() function.

      Examples

      -
      ages <- c(3, 8, 16, 54, 31, 76, 101, 43, 21)
      +    
      ages <- c(3, 8, 16, 54, 31, 76, 101, 43, 21)
       
       # split into 0-49 and 50+
      -age_groups(ages, 50)
      +age_groups(ages, 50)
       
       # split into 0-19, 20-49 and 50+
      -age_groups(ages, c(20, 50))
      +age_groups(ages, c(20, 50))
       
       # split into groups of ten years
      -age_groups(ages, 1:10 * 10)
      -age_groups(ages, split_at = "tens")
      +age_groups(ages, 1:10 * 10)
      +age_groups(ages, split_at = "tens")
       
       # split into groups of five years
      -age_groups(ages, 1:20 * 5)
      -age_groups(ages, split_at = "fives")
      +age_groups(ages, 1:20 * 5)
      +age_groups(ages, split_at = "fives")
       
       # split specifically for children
      -age_groups(ages, "children")
      +age_groups(ages, "children")
       # same:
      -age_groups(ages, c(1, 2, 4, 6, 13, 17))
      +age_groups(ages, c(1, 2, 4, 6, 13, 17))
       
      -if (FALSE) {
      +if (FALSE) {
       # resistance of ciprofloxacine per age group
      -library(dplyr)
      -example_isolates %>%
      -  filter_first_isolate() %>%
      -  filter(mo == as.mo("E. coli")) %>%
      -  group_by(age_group = age_groups(age)) %>%
      -  select(age_group, CIP) %>%
      -  ggplot_rsi(x = "age_group")
      +library(dplyr)
      +example_isolates %>%
      +  filter_first_isolate() %>%
      +  filter(mo == as.mo("E. coli")) %>%
      +  group_by(age_group = age_groups(age)) %>%
      +  select(age_group, CIP) %>%
      +  ggplot_rsi(x = "age_group")
       }
      @@ -235,7 +235,7 @@

      Use these selection helpers inside any function that allows Tidyverse selections, like dplyr::select() or tidyr::pivot_longer(). They help to select the columns of antibiotics that are of a specific antibiotic class, without the need to define the columns or antibiotic abbreviations.

      -
      ab_class(ab_class)
      +    
      ab_class(ab_class)
       
       aminoglycosides()
       
      @@ -281,32 +281,32 @@
           

      filter_ab_class() for the filter() equivalent.

      Examples

      -
      if (FALSE) {
      -  library(dplyr)
      +    
      if (FALSE) {
      +  library(dplyr)
       
         # this will select columns 'IPM' (imipenem) and 'MEM' (meropenem):
      -  example_isolates %>%
      +  example_isolates %>% 
           select(carbapenems())
      -
      +    
         # this will select columns 'mo', 'AMK', 'GEN', 'KAN' and 'TOB':
      -  example_isolates %>%
      -    select(mo, aminoglycosides())
      -
      +  example_isolates %>% 
      +    select(mo, aminoglycosides())
      +    
         # this will select columns 'mo' and all antimycobacterial drugs ('RIF'):
      -  example_isolates %>%
      -    select(mo, ab_class("mycobact"))
      -
      -
      +  example_isolates %>% 
      +    select(mo, ab_class("mycobact"))
      +    
      +    
         # get bug/drug combinations for only macrolides in Gram-positives:
      -  example_isolates %>%
      -    filter(mo_gramstain(mo) %like% "pos") %>%
      -    select(mo, macrolides()) %>%
      -    bug_drug_combinations() %>%
      +  example_isolates %>% 
      +    filter(mo_gramstain(mo) %like% "pos") %>% 
      +    select(mo, macrolides()) %>% 
      +    bug_drug_combinations() %>%
           format()
      -
      -
      -  data.frame(irrelevant = "value",
      -             J01CA01 = "S") %>%   # ATC code of ampicillin
      +    
      +    
      +  data.frame(irrelevant = "value",
      +             J01CA01 = "S") %>%   # ATC code of ampicillin
           select(penicillins())         # so the 'J01CA01' column is selected
       
       }
      @@ -325,7 +325,7 @@
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/antibiotics.html b/docs/reference/antibiotics.html index 48bdec280..72a854f90 100644 --- a/docs/reference/antibiotics.html +++ b/docs/reference/antibiotics.html @@ -82,7 +82,7 @@ AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -235,9 +235,9 @@

      Two data sets containing all antibiotics/antimycotics and antivirals. Use as.ab() or one of the ab_property() functions to retrieve values from the antibiotics data set. Three identifiers are included in this data set: an antibiotic ID (ab, primarily used in this package) as defined by WHONET/EARS-Net, an ATC code (atc) as defined by the WHO, and a Compound ID (cid) as found in PubChem. Other properties in this data set are derived from one or more of these codes.

      -
      antibiotics
      +    
      antibiotics
       
      -antivirals
      +antivirals

      Format

      @@ -334,7 +334,7 @@ This package contains all ~550 antibiotic, antimycotic and antiviral dru
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/as.ab.html b/docs/reference/as.ab.html index 6c07232e1..90fd5d847 100644 --- a/docs/reference/as.ab.html +++ b/docs/reference/as.ab.html @@ -82,7 +82,7 @@ AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -235,9 +235,9 @@

      Use this function to determine the antibiotic code of one or more antibiotics. The data set antibiotics will be searched for abbreviations, official names and synonyms (brand names).

      -
      as.ab(x, flag_multiple_results = TRUE, ...)
      +    
      as.ab(x, flag_multiple_results = TRUE, ...)
       
      -is.ab(x)
      +is.ab(x)

      Arguments

      @@ -344,7 +344,7 @@ This package contains all ~550 antibiotic, antimycotic and antiviral dru
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/as.disk.html b/docs/reference/as.disk.html index a632832da..fc21e2db4 100644 --- a/docs/reference/as.disk.html +++ b/docs/reference/as.disk.html @@ -82,7 +82,7 @@ AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -235,9 +235,9 @@

      This transforms a vector to a new class disk, which is a growth zone size (around an antibiotic disk) in millimetres between 6 and 50.

      -
      as.disk(x, na.rm = FALSE)
      +    
      as.disk(x, na.rm = FALSE)
       
      -is.disk(x)
      +is.disk(x)

      Arguments

      @@ -275,24 +275,24 @@ The lifecycle of this function is stable

      as.rsi()

      Examples

      -
      if (FALSE) {
      +    
      if (FALSE) {
       # transform existing disk zones to the `disk` class
      -library(dplyr)
      -df <- data.frame(microorganism = "E. coli",
      -                 AMP = 20,
      -                 CIP = 14,
      -                 GEN = 18,
      -                 TOB = 16)
      -df <- df %>% mutate_at(vars(AMP:TOB), as.disk)
      -df
      +library(dplyr)
      +df <- data.frame(microorganism = "E. coli",
      +                 AMP = 20,
      +                 CIP = 14,
      +                 GEN = 18,
      +                 TOB = 16)
      +df <- df %>% mutate_at(vars(AMP:TOB), as.disk)
      +df
       
       # interpret disk values, see ?as.rsi
      -as.rsi(x = as.disk(18),
      -       mo = "Strep pneu",  # `mo` will be coerced with as.mo()
      -       ab = "ampicillin",  # and `ab` with as.ab()
      -       guideline = "EUCAST")
      -
      -as.rsi(df)
      +as.rsi(x = as.disk(18),
      +       mo = "Strep pneu",  # `mo` will be coerced with as.mo()
      +       ab = "ampicillin",  # and `ab` with as.ab()
      +       guideline = "EUCAST")
      +       
      +as.rsi(df)
       }
      @@ -235,9 +235,9 @@

      This transforms a vector to a new class mic, which is an ordered factor with valid MIC values as levels. Invalid MIC values will be translated as NA with a warning.

      -
      as.mic(x, na.rm = FALSE)
      +    
      as.mic(x, na.rm = FALSE)
       
      -is.mic(x)
      +is.mic(x)

      Arguments

      @@ -275,24 +275,24 @@ The lifecycle of this function is stable

      as.rsi()

      Examples

      -
      mic_data <- as.mic(c(">=32", "1.0", "1", "1.00", 8, "<=0.128", "8", "16", "16"))
      -is.mic(mic_data)
      +    
      mic_data <- as.mic(c(">=32", "1.0", "1", "1.00", 8, "<=0.128", "8", "16", "16"))
      +is.mic(mic_data)
       
       # this can also coerce combined MIC/RSI values:
       as.mic("<=0.002; S") # will return <=0.002
       
       # interpret MIC values
      -as.rsi(x = as.mic(2),
      -       mo = as.mo("S. pneumoniae"),
      -       ab = "AMX",
      -       guideline = "EUCAST")
      -as.rsi(x = as.mic(4),
      -       mo = as.mo("S. pneumoniae"),
      -       ab = "AMX",
      -       guideline = "EUCAST")
      +as.rsi(x = as.mic(2),
      +       mo = as.mo("S. pneumoniae"),
      +       ab = "AMX",
      +       guideline = "EUCAST")
      +as.rsi(x = as.mic(4),
      +       mo = as.mo("S. pneumoniae"),
      +       ab = "AMX",
      +       guideline = "EUCAST")
       
      -plot(mic_data)
      -barplot(mic_data)
      +plot(mic_data) +barplot(mic_data)
      @@ -236,15 +236,15 @@
      as.mo(
      -  x,
      -  Becker = FALSE,
      -  Lancefield = FALSE,
      -  allow_uncertain = TRUE,
      -  reference_df = get_mo_source(),
      -  ...
      +  x,
      +  Becker = FALSE,
      +  Lancefield = FALSE,
      +  allow_uncertain = TRUE,
      +  reference_df = get_mo_source(),
      +  ...
       )
       
      -is.mo(x)
      +is.mo(x)
       
       mo_failures()
       
      @@ -299,10 +299,10 @@
         B_KLBSL_PNMN_RHNS  Klebsiella pneumoniae rhinoscleromatis
         |   |    |    |
         |   |    |    |
      -  |   |    |     ---&gt; subspecies, a 4-5 letter acronym
      -  |   |     ----&gt; species, a 4-5 letter acronym
      -  |    ----&gt; genus, a 5-7 letter acronym
      -   ----&gt; taxonomic kingdom: A (Archaea), AN (Animalia), B (Bacteria),
      +  |   |    |     ---> subspecies, a 4-5 letter acronym
      +  |   |     ----> species, a 4-5 letter acronym
      +  |    ----> genus, a 5-7 letter acronym
      +   ----> taxonomic kingdom: A (Archaea), AN (Animalia), B (Bacteria),
                                   C (Chromista), F (Fungi), P (Protozoa)
       
      @@ -412,32 +412,32 @@ This package contains the complete taxonomic tree of almost all microorganisms ( as.mo("GBS") # Group B Streptococci as.mo("S. epidermidis") # will remain species: B_STPHY_EPDR -as.mo("S. epidermidis", Becker = TRUE) # will not remain species: B_STPHY_CONS +as.mo("S. epidermidis", Becker = TRUE) # will not remain species: B_STPHY_CONS as.mo("S. pyogenes") # will remain species: B_STRPT_PYGN -as.mo("S. pyogenes", Lancefield = TRUE) # will not remain species: B_STRPT_GRPA +as.mo("S. pyogenes", Lancefield = TRUE) # will not remain species: B_STRPT_GRPA # All mo_* functions use as.mo() internally too (see ?mo_property): mo_genus("E. coli") # returns "Escherichia" mo_gramstain("E. coli") # returns "Gram negative" # } -if (FALSE) { -df$mo <- as.mo(df$microorganism_name) +if (FALSE) { +df$mo <- as.mo(df$microorganism_name) # the select function of the Tidyverse is also supported: -library(dplyr) -df$mo <- df %>% - select(microorganism_name) %>% +library(dplyr) +df$mo <- df %>% + select(microorganism_name) %>% as.mo() # and can even contain 2 columns, which is convenient for genus/species combinations: -df$mo <- df %>% - select(genus, species) %>% +df$mo <- df %>% + select(genus, species) %>% as.mo() # although this works easier and does the same: -df <- df %>% - mutate(mo = as.mo(paste(genus, species))) +df <- df %>% + mutate(mo = as.mo(paste(genus, species))) }
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/as.rsi.html b/docs/reference/as.rsi.html index dd5aa03da..b37e5a425 100644 --- a/docs/reference/as.rsi.html +++ b/docs/reference/as.rsi.html @@ -82,7 +82,7 @@ AMR (for R) - 1.3.0.9000 + 1.3.0.9001 @@ -235,41 +235,41 @@

      Interpret minimum inhibitory concentration (MIC) values and disk diffusion diameters according to EUCAST or CLSI, or clean up existing R/SI values. This transforms the input to a new class rsi, which is an ordered factor with levels S < I < R. Values that cannot be interpreted will be returned as NA with a warning.

      -
      as.rsi(x, ...)
      +    
      as.rsi(x, ...)
       
      -is.rsi(x)
      +is.rsi(x)
       
      -is.rsi.eligible(x, threshold = 0.05)
      +is.rsi.eligible(x, threshold = 0.05)
       
       # S3 method for mic
       as.rsi(
      -  x,
      -  mo = NULL,
      -  ab = deparse(substitute(x)),
      -  guideline = "EUCAST",
      -  uti = FALSE,
      -  conserve_capped_values = FALSE,
      -  ...
      +  x,
      +  mo = NULL,
      +  ab = deparse(substitute(x)),
      +  guideline = "EUCAST",
      +  uti = FALSE,
      +  conserve_capped_values = FALSE,
      +  ...
       )
       
       # S3 method for disk
       as.rsi(
      -  x,
      -  mo = NULL,
      -  ab = deparse(substitute(x)),
      -  guideline = "EUCAST",
      -  uti = FALSE,
      -  ...
      +  x,
      +  mo = NULL,
      +  ab = deparse(substitute(x)),
      +  guideline = "EUCAST",
      +  uti = FALSE,
      +  ...
       )
       
       # S3 method for data.frame
       as.rsi(
      -  x,
      -  col_mo = NULL,
      -  guideline = "EUCAST",
      -  uti = NULL,
      -  conserve_capped_values = FALSE,
      -  ...
      +  x,
      +  col_mo = NULL,
      +  guideline = "EUCAST",
      +  uti = NULL,
      +  conserve_capped_values = FALSE,
      +  ...
       )

      Arguments

      @@ -325,13 +325,13 @@

      The as.rsi() function works in four ways:

      1. For cleaning raw / untransformed data. The data will be cleaned to only contain values S, I and R and will try its best to determine this with some intelligence. For example, mixed values with R/SI interpretations and MIC values such as "<0.25; S" will be coerced to "S". Combined interpretations for multiple test methods (as seen in laboratory records) such as "S; S" will be coerced to "S", but a value like "S; I" will return NA with a warning that the input is unclear.

      2. For interpreting minimum inhibitory concentration (MIC) values according to EUCAST or CLSI. You must clean your MIC values first using as.mic(), that also gives your columns the new data class mic. Also, be sure to have a column with microorganism names or codes. It will be found automatically, but can be set manually using the mo parameter.

          -
        • Using dplyr, R/SI interpretation can be done very easily with either:

          your_data %&gt;% mutate_if(is.mic, as.rsi)             # until dplyr 1.0.0
          -your_data %&gt;% mutate(across(where(is.mic), as.rsi)) # since dplyr 1.0.0
        • +
        • Using dplyr, R/SI interpretation can be done very easily with either:

          your_data %>% mutate_if(is.mic, as.rsi)             # until dplyr 1.0.0
          +your_data %>% mutate(across(where(is.mic), as.rsi)) # since dplyr 1.0.0
        • Operators like "<=" will be stripped before interpretation. When using conserve_capped_values = TRUE, an MIC value of e.g. ">2" will always return "R", even if the breakpoint according to the chosen guideline is ">=4". This is to prevent that capped values from raw laboratory data would not be treated conservatively. The default behaviour (conserve_capped_values = FALSE) considers ">2" to be lower than ">=4" and might in this case return "S" or "I".

      3. For interpreting disk diffusion diameters according to EUCAST or CLSI. You must clean your disk zones first using as.disk(), that also gives your columns the new data class disk. Also, be sure to have a column with microorganism names or codes. It will be found automatically, but can be set manually using the mo parameter.

          -
        • Using dplyr, R/SI interpretation can be done very easily with either:

          your_data %&gt;% mutate_if(is.disk, as.rsi)             # until dplyr 1.0.0
          -your_data %&gt;% mutate(across(where(is.disk), as.rsi)) # since dplyr 1.0.0
        • +
        • Using dplyr, R/SI interpretation can be done very easily with either:

          your_data %>% mutate_if(is.disk, as.rsi)             # until dplyr 1.0.0
          +your_data %>% mutate(across(where(is.disk), as.rsi)) # since dplyr 1.0.0
      4. For interpreting a complete data set, with automatic determination of MIC values, disk diffusion diameters, microorganism names or codes, and antimicrobial test results. This is done very simply by running as.rsi(data).

      @@ -389,53 +389,54 @@ The lifecycle of this function is stable

      as.mic(), as.disk(), as.mo()

      Examples

      -
      summary(example_isolates) # see all R/SI results at a glance
      +    
      summary(example_isolates) # see all R/SI results at a glance
       
       # For INTERPRETING disk diffusion and MIC values -----------------------
      -
      +       
       # a whole data set, even with combined MIC values and disk zones
      -df <- data.frame(microorganism = "E. coli",
      -                 AMP = as.mic(8),
      -                 CIP = as.mic(0.256),
      -                 GEN = as.disk(18),
      -                 TOB = as.disk(16),
      -                 NIT = as.mic(32))
      -as.rsi(df)
      +df <- data.frame(microorganism = "E. coli",
      +                 AMP = as.mic(8),
      +                 CIP = as.mic(0.256),
      +                 GEN = as.disk(18),
      +                 TOB = as.disk(16),
      +                 NIT = as.mic(32))
      +as.rsi(df)
       
      -if (FALSE) {
      +if (FALSE) {
       
       # the dplyr way
      -library(dplyr)
      -df %>% mutate_at(vars(AMP:TOB), as.rsi)
      -df %>% mutate(across(AMP:TOB), as.rsi)
      -df %>%
      -  mutate_at(vars(AMP:TOB), as.rsi, mo = "E. coli")
      +library(dplyr)
      +df %>% mutate_at(vars(AMP:TOB), as.rsi)
      +df %>% mutate(across(AMP:TOB), as.rsi)
       
      +df %>%
      +  mutate_at(vars(AMP:TOB), as.rsi, mo = "E. coli")
      +  
       # to include information about urinary tract infections (UTI)
      -data.frame(mo = "E. coli",
      -           NIT = c("<= 2", 32),
      -           from_the_bladder = c(TRUE, FALSE)) %>%
      -  as.rsi(uti = "from_the_bladder")
      -
      -data.frame(mo = "E. coli",
      -           NIT = c("<= 2", 32),
      -           specimen = c("urine", "blood")) %>%
      +data.frame(mo = "E. coli",
      +           NIT = c("<= 2", 32),
      +           from_the_bladder = c(TRUE, FALSE)) %>%
      +  as.rsi(uti = "from_the_bladder")
      +  
      +data.frame(mo = "E. coli",
      +           NIT = c("<= 2", 32),
      +           specimen = c("urine", "blood")) %>%
         as.rsi() # automatically determines urine isolates
       
      -df %>%
      -  mutate_at(vars(AMP:NIT), as.rsi, mo = "E. coli", uti = TRUE)
      +df %>%
      +  mutate_at(vars(AMP:NIT), as.rsi, mo = "E. coli", uti = TRUE)  
       }
       
       # for single values
      -as.rsi(x = as.mic(2),
      -       mo = as.mo("S. pneumoniae"),
      -       ab = "AMP",
      -       guideline = "EUCAST")
      +as.rsi(x = as.mic(2),
      +       mo = as.mo("S. pneumoniae"),
      +       ab = "AMP",
      +       guideline = "EUCAST")
       
      -as.rsi(x = as.disk(18),
      -       mo = "Strep pneu",  # `mo` will be coerced with as.mo()
      -       ab = "ampicillin",  # and `ab` with as.ab()
      -       guideline = "EUCAST")
      +as.rsi(x = as.disk(18),
      +       mo = "Strep pneu",  # `mo` will be coerced with as.mo()
      +       ab = "ampicillin",  # and `ab` with as.ab()
      +       guideline = "EUCAST")
       
       
       # For CLEANING existing R/SI values ------------------------------------
      @@ -443,27 +444,27 @@ The lifecycle of this function is stableas.rsi(c("S", "I", "R", "A", "B", "C"))
       as.rsi("<= 0.002; S") # will return "S"
       
      -rsi_data <- as.rsi(c(rep("S", 474), rep("I", 36), rep("R", 370)))
      -is.rsi(rsi_data)
      -plot(rsi_data)    # for percentages
      -barplot(rsi_data) # for frequencies
      +rsi_data <- as.rsi(c(rep("S", 474), rep("I", 36), rep("R", 370)))
      +is.rsi(rsi_data)
      +plot(rsi_data)    # for percentages
      +barplot(rsi_data) # for frequencies
       
      -if (FALSE) {
      -library(dplyr)
      -example_isolates %>%
      -  mutate_at(vars(PEN:RIF), as.rsi)
      +if (FALSE) {
      +library(dplyr)
      +example_isolates %>%
      +  mutate_at(vars(PEN:RIF), as.rsi)
       
       # fastest way to transform all columns with already valid AMR results to class `rsi`:
      -example_isolates %>%
      -  mutate_if(is.rsi.eligible, as.rsi)
      -
      +example_isolates %>%
      +  mutate_if(is.rsi.eligible, as.rsi)
      +  
       # note: from dplyr 1.0.0 on, this will be: 
       # example_isolates %>%
       #   mutate(across(is.rsi.eligible, as.rsi))
       
       # default threshold of `is.rsi.eligible` is 5%.
      -is.rsi.eligible(WHONET$`First name`) # fails, >80% is invalid
      -is.rsi.eligible(WHONET$`First name`, threshold = 0.99) # succeeds
      +is.rsi.eligible(WHONET$`First name`) # fails, >80% is invalid
      +is.rsi.eligible(WHONET$`First name`, threshold = 0.99) # succeeds
       }
      @@ -238,15 +238,15 @@ This function requires an internet connection." />
      atc_online_property(
      -  atc_code,
      -  property,
      -  administration = "O",
      -  url = "https://www.whocc.no/atc_ddd_index/?code=%s&showdescription=no"
      +  atc_code,
      +  property,
      +  administration = "O",
      +  url = "https://www.whocc.no/atc_ddd_index/?code=%s&showdescription=no"
       )
       
      -atc_online_groups(atc_code, ...)
      +atc_online_groups(atc_code, ...)
       
      -atc_online_ddd(atc_code, ...)
      +atc_online_ddd(atc_code, ...)

      Arguments

      @@ -315,13 +315,13 @@ The lifecycle of this function is questioni

      On our website https://msberends.github.io/AMR you can find a comprehensive tutorial about how to conduct AMR analysis, the complete documentation of all functions (which reads a lot easier than here in R) and an example analysis using WHONET data. As we would like to better understand the backgrounds and needs of our users, please participate in our survey!

      Examples

      -
      if (FALSE) {
      +    
      if (FALSE) {
       # oral DDD (Defined Daily Dose) of amoxicillin
       atc_online_property("J01CA04", "DDD", "O")
       # parenteral DDD (Defined Daily Dose) of amoxicillin
       atc_online_property("J01CA04", "DDD", "P")
       
      -atc_online_property("J01CA04", property = "groups") # search hierarchical groups of amoxicillin
      +atc_online_property("J01CA04", property = "groups") # search hierarchical groups of amoxicillin
       # [1] "ANTIINFECTIVES FOR SYSTEMIC USE"
       # [2] "ANTIBACTERIALS FOR SYSTEMIC USE"
       # [3] "BETA-LACTAM ANTIBACTERIALS, PENICILLINS"
      @@ -342,7 +342,7 @@ The lifecycle of this function is questioni
       
       
       
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/availability.html b/docs/reference/availability.html index 0974f3f02..50abd1063 100644 --- a/docs/reference/availability.html +++ b/docs/reference/availability.html @@ -82,7 +82,7 @@ AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -235,7 +235,7 @@

      Easy check for data availability of all columns in a data set. This makes it easy to get an idea of which antimicrobial combinations can be used for calculation with e.g. susceptibility() and resistance().

      -
      availability(tbl, width = NULL)
      +
      availability(tbl, width = NULL)

      Arguments

      @@ -270,19 +270,19 @@ The lifecycle of this function is stableOn our website https://msberends.github.io/AMR you can find a comprehensive tutorial about how to conduct AMR analysis, the complete documentation of all functions (which reads a lot easier than here in R) and an example analysis using WHONET data. As we would like to better understand the backgrounds and needs of our users, please participate in our survey!

      Examples

      -
      availability(example_isolates)
      +    
      availability(example_isolates)
       
      -if (FALSE) {
      -library(dplyr)
      -example_isolates %>% availability()
      +if (FALSE) {
      +library(dplyr)
      +example_isolates %>% availability()
       
      -example_isolates %>%
      -  select_if(is.rsi) %>%
      +example_isolates %>%
      +  select_if(is.rsi) %>%
         availability()
       
      -example_isolates %>%
      -  filter(mo == as.mo("E. coli")) %>%
      -  select_if(is.rsi) %>%
      +example_isolates %>%
      +  filter(mo == as.mo("E. coli")) %>%
      +  select_if(is.rsi) %>%
         availability()
       }
      @@ -300,7 +300,7 @@ The lifecycle of this function is stable
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/bug_drug_combinations.html b/docs/reference/bug_drug_combinations.html index 51c757a7f..c26a223da 100644 --- a/docs/reference/bug_drug_combinations.html +++ b/docs/reference/bug_drug_combinations.html @@ -82,7 +82,7 @@ AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -235,21 +235,21 @@

      Determine antimicrobial resistance (AMR) of all bug-drug combinations in your data set where at least 30 (default) isolates are available per species. Use format() on the result to prettify it to a publicable/printable format, see Examples.

      -
      bug_drug_combinations(x, col_mo = NULL, FUN = mo_shortname, ...)
      +    
      bug_drug_combinations(x, col_mo = NULL, FUN = mo_shortname, ...)
       
       # S3 method for bug_drug_combinations
       format(
      -  x,
      -  translate_ab = "name (ab, atc)",
      -  language = get_locale(),
      -  minimum = 30,
      -  combine_SI = TRUE,
      -  combine_IR = FALSE,
      -  add_ab_group = TRUE,
      -  remove_intrinsic_resistant = FALSE,
      -  decimal.mark = getOption("OutDec"),
      -  big.mark = ifelse(decimal.mark == ",", ".", ","),
      -  ...
      +  x,
      +  translate_ab = "name (ab, atc)",
      +  language = get_locale(),
      +  minimum = 30,
      +  combine_SI = TRUE,
      +  combine_IR = FALSE,
      +  add_ab_group = TRUE,
      +  remove_intrinsic_resistant = FALSE,
      +  decimal.mark = getOption("OutDec"),
      +  big.mark = ifelse(decimal.mark == ",", ".", ","),
      +  ...
       )

      Arguments

      @@ -337,16 +337,16 @@ The lifecycle of this function is stableExamples
      # \donttest{
      -x <- bug_drug_combinations(example_isolates)
      -x
      -format(x, translate_ab = "name (atc)")
      +x <- bug_drug_combinations(example_isolates)
      +x
      +format(x, translate_ab = "name (atc)")
       
       # Use FUN to change to transformation of microorganism codes
      -x <- bug_drug_combinations(example_isolates,
      -                           FUN = mo_gramstain)
      -
      -x <- bug_drug_combinations(example_isolates,
      -                           FUN = function(x) ifelse(x == "B_ESCHR_COLI",
      +x <- bug_drug_combinations(example_isolates, 
      +                           FUN = mo_gramstain)
      +                           
      +x <- bug_drug_combinations(example_isolates,
      +                           FUN = function(x) ifelse(x == "B_ESCHR_COLI",
                                                           "E. coli",
                                                           "Others"))
       # }
      @@ -365,7 +365,7 @@ The lifecycle of this function is stable
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/catalogue_of_life.html b/docs/reference/catalogue_of_life.html index e9b31fd7e..9894975b1 100644 --- a/docs/reference/catalogue_of_life.html +++ b/docs/reference/catalogue_of_life.html @@ -82,7 +82,7 @@ AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -313,7 +313,7 @@ Function as.mo() to use the data for intel
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/catalogue_of_life_version.html b/docs/reference/catalogue_of_life_version.html index 4c9c8cd10..9dd4d2aa3 100644 --- a/docs/reference/catalogue_of_life_version.html +++ b/docs/reference/catalogue_of_life_version.html @@ -82,7 +82,7 @@ AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -275,7 +275,7 @@ This package contains the complete taxonomic tree of almost all microorganisms (
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/count.html b/docs/reference/count.html index d247b241e..fe2a01331 100644 --- a/docs/reference/count.html +++ b/docs/reference/count.html @@ -83,7 +83,7 @@ count_resistant() should be used to count resistant isolates, count_susceptible( AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -233,34 +233,34 @@ count_resistant() should be used to count resistant isolates, count_susceptible(
      -

      These functions can be used to count resistant/susceptible microbial isolates. All functions support quasiquotation with pipes, can be used in summarise() from the dplyr package and also support grouped variables, please see Examples.

      +

      These functions can be used to count resistant/susceptible microbial isolates. All functions support quasiquotation with pipes, can be used in summarise() from the dplyr package and also support grouped variables, please see Examples.

      count_resistant() should be used to count resistant isolates, count_susceptible() should be used to count susceptible isolates.

      -
      count_resistant(..., only_all_tested = FALSE)
      +    
      count_resistant(..., only_all_tested = FALSE)
       
      -count_susceptible(..., only_all_tested = FALSE)
      +count_susceptible(..., only_all_tested = FALSE)
       
      -count_R(..., only_all_tested = FALSE)
      +count_R(..., only_all_tested = FALSE)
       
      -count_IR(..., only_all_tested = FALSE)
      +count_IR(..., only_all_tested = FALSE)
       
      -count_I(..., only_all_tested = FALSE)
      +count_I(..., only_all_tested = FALSE)
       
      -count_SI(..., only_all_tested = FALSE)
      +count_SI(..., only_all_tested = FALSE)
       
      -count_S(..., only_all_tested = FALSE)
      +count_S(..., only_all_tested = FALSE)
       
      -count_all(..., only_all_tested = FALSE)
      +count_all(..., only_all_tested = FALSE)
       
      -n_rsi(..., only_all_tested = FALSE)
      +n_rsi(..., only_all_tested = FALSE)
       
       count_df(
      -  data,
      -  translate_ab = "name",
      -  language = get_locale(),
      -  combine_SI = TRUE,
      -  combine_IR = FALSE
      +  data,
      +  translate_ab = "name",
      +  language = get_locale(),
      +  combine_SI = TRUE,
      +  combine_IR = FALSE
       )

      Arguments

      @@ -338,22 +338,21 @@ A microorganism is categorised as Susceptible, Increased exposure when -------- -------- ---------- ----------- ---------- ----------- S or I S or I X X X X R S or I X X X X - &lt;NA&gt; S or I X X - - + <NA> S or I X X - - S or I R X X X X R R - X - X - &lt;NA&gt; R - - - - - S or I &lt;NA&gt; X X - - - R &lt;NA&gt; - - - - - &lt;NA&gt; &lt;NA&gt; - - - - + <NA> R - - - - + S or I <NA> X X - - + R <NA> - - - - + <NA> <NA> - - - - --------------------------------------------------------------------
      -

      Please note that, in combination therapies, for only_all_tested = TRUE applies that:

          count_S()    +   count_I()    +   count_R()    = count_all()
      -  proportion_S() + proportion_I() + proportion_R() = 1
      +

      Please note that, in combination therapies, for only_all_tested = TRUE applies that:

          count_S()    +   count_I()    +   count_R()    = count_all()
      +  proportion_S() + proportion_I() + proportion_R() = 1
      -

      and that, in combination therapies, for only_all_tested = FALSE applies that:

          count_S()    +   count_I()    +   count_R()    &gt;= count_all()
      -  proportion_S() + proportion_I() + proportion_R() &gt;= 1
      -
      +

      and that, in combination therapies, for only_all_tested = FALSE applies that:

          count_S()    +   count_I()    +   count_R()    >= count_all()
      +  proportion_S() + proportion_I() + proportion_R() >= 1

      Using only_all_tested has no impact when only using one antibiotic as input.

      Read more on our website!

      @@ -367,63 +366,63 @@ A microorganism is categorised as Susceptible, Increased exposure when

      Examples

      # example_isolates is a data set available in the AMR package.
      -?example_isolates
      +?example_isolates
       
      -count_resistant(example_isolates$AMX)   # counts "R"
      -count_susceptible(example_isolates$AMX) # counts "S" and "I"
      -count_all(example_isolates$AMX)         # counts "S", "I" and "R"
      +count_resistant(example_isolates$AMX)   # counts "R"
      +count_susceptible(example_isolates$AMX) # counts "S" and "I"
      +count_all(example_isolates$AMX)         # counts "S", "I" and "R"
       
       # be more specific
      -count_S(example_isolates$AMX)
      -count_SI(example_isolates$AMX)
      -count_I(example_isolates$AMX)
      -count_IR(example_isolates$AMX)
      -count_R(example_isolates$AMX)
      +count_S(example_isolates$AMX)
      +count_SI(example_isolates$AMX)
      +count_I(example_isolates$AMX)
      +count_IR(example_isolates$AMX)
      +count_R(example_isolates$AMX)
       
       # Count all available isolates
      -count_all(example_isolates$AMX)
      -n_rsi(example_isolates$AMX)
      +count_all(example_isolates$AMX)
      +n_rsi(example_isolates$AMX)
       
       # n_rsi() is an alias of count_all().
       # Since it counts all available isolates, you can
       # calculate back to count e.g. susceptible isolates.
       # These results are the same:
      -count_susceptible(example_isolates$AMX)
      -susceptibility(example_isolates$AMX) * n_rsi(example_isolates$AMX)
      +count_susceptible(example_isolates$AMX)
      +susceptibility(example_isolates$AMX) * n_rsi(example_isolates$AMX)
       
       
      -if (require("dplyr")) {
      -  example_isolates %>%
      -    group_by(hospital_id) %>%
      -    summarise(R  = count_R(CIP),
      -              I  = count_I(CIP),
      -              S  = count_S(CIP),
      -              n1 = count_all(CIP),  # the actual total; sum of all three
      -              n2 = n_rsi(CIP),      # same - analogous to n_distinct
      -              total = n())          # NOT the number of tested isolates!
      -
      +if (require("dplyr")) {
      +  example_isolates %>%
      +    group_by(hospital_id) %>%
      +    summarise(R  = count_R(CIP),
      +              I  = count_I(CIP),
      +              S  = count_S(CIP),
      +              n1 = count_all(CIP),  # the actual total; sum of all three
      +              n2 = n_rsi(CIP),      # same - analogous to n_distinct
      +              total = n())          # NOT the number of tested isolates!
      + 
         # Count co-resistance between amoxicillin/clav acid and gentamicin,
         # so we can see that combination therapy does a lot more than mono therapy.
         # Please mind that `susceptibility()` calculates percentages right away instead.
      -  example_isolates %>% count_susceptible(AMC) # 1433
      -  example_isolates %>% count_all(AMC)         # 1879
      -
      -  example_isolates %>% count_susceptible(GEN) # 1399
      -  example_isolates %>% count_all(GEN)         # 1855
      -
      -  example_isolates %>% count_susceptible(AMC, GEN) # 1764
      -  example_isolates %>% count_all(AMC, GEN)         # 1936
      -
      +  example_isolates %>% count_susceptible(AMC) # 1433
      +  example_isolates %>% count_all(AMC)         # 1879
      + 
      +  example_isolates %>% count_susceptible(GEN) # 1399
      +  example_isolates %>% count_all(GEN)         # 1855
      + 
      +  example_isolates %>% count_susceptible(AMC, GEN) # 1764
      +  example_isolates %>% count_all(AMC, GEN)         # 1936
      + 
         # Get number of S+I vs. R immediately of selected columns
      -  example_isolates %>%
      -    select(AMX, CIP) %>%
      -    count_df(translate = FALSE)
      -
      +  example_isolates %>%
      +    select(AMX, CIP) %>%
      +    count_df(translate = FALSE)
      + 
         # It also supports grouping variables
      -  example_isolates %>%
      -    select(hospital_id, AMX, CIP) %>%
      -    group_by(hospital_id) %>%
      -    count_df(translate = FALSE)
      +  example_isolates %>%
      +    select(hospital_id, AMX, CIP) %>%
      +    group_by(hospital_id) %>%
      +    count_df(translate = FALSE)
       }
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/eucast_rules.html b/docs/reference/eucast_rules.html index 74e0a2f03..550cd3830 100644 --- a/docs/reference/eucast_rules.html +++ b/docs/reference/eucast_rules.html @@ -83,7 +83,7 @@ To improve the interpretation of the antibiogram before EUCAST rules are applied AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -238,12 +238,12 @@ To improve the interpretation of the antibiogram before EUCAST rules are applied
      eucast_rules(
      -  x,
      -  col_mo = NULL,
      -  info = interactive(),
      -  rules = getOption("AMR.eucast_rules", default = c("breakpoints", "expert")),
      -  verbose = FALSE,
      -  ...
      +  x,
      +  col_mo = NULL,
      +  info = interactive(),
      +  rules = getOption("AMR.eucast_rules", default = c("breakpoints", "expert")),
      +  verbose = FALSE,
      +  ...
       )

      Arguments

      @@ -407,21 +407,21 @@ The lifecycle of this function is maturing<

      Examples

      # \donttest{
      -a <- data.frame(mo = c("Staphylococcus aureus",
      +a <- data.frame(mo = c("Staphylococcus aureus",
                              "Enterococcus faecalis",
                              "Escherichia coli",
                              "Klebsiella pneumoniae",
                              "Pseudomonas aeruginosa"),
      -                VAN = "-",       # Vancomycin
      -                AMX = "-",       # Amoxicillin
      -                COL = "-",       # Colistin
      -                CAZ = "-",       # Ceftazidime
      -                CXM = "-",       # Cefuroxime
      -                PEN = "S",       # Penicillin G
      -                FOX = "S",       # Cefoxitin
      -                stringsAsFactors = FALSE)
      +                VAN = "-",       # Vancomycin
      +                AMX = "-",       # Amoxicillin
      +                COL = "-",       # Colistin
      +                CAZ = "-",       # Ceftazidime
      +                CXM = "-",       # Cefuroxime
      +                PEN = "S",       # Penicillin G
      +                FOX = "S",       # Cefoxitin
      +                stringsAsFactors = FALSE)
       
      -a
      +a
       #                       mo  VAN  AMX  COL  CAZ  CXM  PEN  FOX
       # 1  Staphylococcus aureus    -    -    -    -    -    S    S
       # 2  Enterococcus faecalis    -    -    -    -    -    S    S
      @@ -431,9 +431,9 @@ The lifecycle of this function is maturing<
       
       
       # apply EUCAST rules: 18 results are forced as R or S
      -b <- eucast_rules(a)
      +b <- eucast_rules(a)
       
      -b
      +b
       #                       mo  VAN  AMX  COL  CAZ  CXM  PEN  FOX
       # 1  Staphylococcus aureus    -    S    R    R    S    S    S
       # 2  Enterococcus faecalis    -    -    R    R    R    S    R
      @@ -444,7 +444,7 @@ The lifecycle of this function is maturing<
       
       # do not apply EUCAST rules, but rather get a data.frame
       # with 18 rows, containing all details about the transformations:
      -c <- eucast_rules(a, verbose = TRUE)
      +c <- eucast_rules(a, verbose = TRUE)
       # }
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/example_isolates.html b/docs/reference/example_isolates.html index 1f75b61a0..10a8ec17d 100644 --- a/docs/reference/example_isolates.html +++ b/docs/reference/example_isolates.html @@ -82,7 +82,7 @@ AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -235,7 +235,7 @@

      A data set containing 2,000 microbial isolates with their full antibiograms. The data set reflects reality and can be used to practice AMR analysis. For examples, please read the tutorial on our website.

      -
      example_isolates
      +
      example_isolates

      Format

      @@ -274,7 +274,7 @@
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/example_isolates_unclean.html b/docs/reference/example_isolates_unclean.html index 485138549..26b242444 100644 --- a/docs/reference/example_isolates_unclean.html +++ b/docs/reference/example_isolates_unclean.html @@ -82,7 +82,7 @@ AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -235,7 +235,7 @@

      A data set containing 3,000 microbial isolates that are not cleaned up and consequently not ready for AMR analysis. This data set can be used for practice.

      -
      example_isolates_unclean
      +
      example_isolates_unclean

      Format

      @@ -269,7 +269,7 @@
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/filter_ab_class.html b/docs/reference/filter_ab_class.html index d9a2e3e64..0d674fc8d 100644 --- a/docs/reference/filter_ab_class.html +++ b/docs/reference/filter_ab_class.html @@ -82,7 +82,7 @@ AMR (for R) - 1.3.0.9000 + 1.3.0.9001 @@ -235,33 +235,33 @@

      Filter isolates on results in specific antimicrobial classes. This makes it easy to filter on isolates that were tested for e.g. any aminoglycoside, or to filter on carbapenem-resistant isolates without the need to specify the drugs.

      -
      filter_ab_class(x, ab_class, result = NULL, scope = "any", ...)
      +    
      filter_ab_class(x, ab_class, result = NULL, scope = "any", ...)
       
      -filter_aminoglycosides(x, result = NULL, scope = "any", ...)
      +filter_aminoglycosides(x, result = NULL, scope = "any", ...)
       
      -filter_carbapenems(x, result = NULL, scope = "any", ...)
      +filter_carbapenems(x, result = NULL, scope = "any", ...)
       
      -filter_cephalosporins(x, result = NULL, scope = "any", ...)
      +filter_cephalosporins(x, result = NULL, scope = "any", ...)
       
      -filter_1st_cephalosporins(x, result = NULL, scope = "any", ...)
      +filter_1st_cephalosporins(x, result = NULL, scope = "any", ...)
       
      -filter_2nd_cephalosporins(x, result = NULL, scope = "any", ...)
      +filter_2nd_cephalosporins(x, result = NULL, scope = "any", ...)
       
      -filter_3rd_cephalosporins(x, result = NULL, scope = "any", ...)
      +filter_3rd_cephalosporins(x, result = NULL, scope = "any", ...)
       
      -filter_4th_cephalosporins(x, result = NULL, scope = "any", ...)
      +filter_4th_cephalosporins(x, result = NULL, scope = "any", ...)
       
      -filter_5th_cephalosporins(x, result = NULL, scope = "any", ...)
      +filter_5th_cephalosporins(x, result = NULL, scope = "any", ...)
       
      -filter_fluoroquinolones(x, result = NULL, scope = "any", ...)
      +filter_fluoroquinolones(x, result = NULL, scope = "any", ...)
       
      -filter_glycopeptides(x, result = NULL, scope = "any", ...)
      +filter_glycopeptides(x, result = NULL, scope = "any", ...)
       
      -filter_macrolides(x, result = NULL, scope = "any", ...)
      +filter_macrolides(x, result = NULL, scope = "any", ...)
       
      -filter_penicillins(x, result = NULL, scope = "any", ...)
      +filter_penicillins(x, result = NULL, scope = "any", ...)
       
      -filter_tetracyclines(x, result = NULL, scope = "any", ...)
      +filter_tetracyclines(x, result = NULL, scope = "any", ...)

      Arguments

      @@ -303,40 +303,40 @@ The lifecycle of this function is stable

      antibiotic_class_selectors() for the select() equivalent.

      Examples

      -
      if (FALSE) {
      -library(dplyr)
      +    
      if (FALSE) {
      +library(dplyr)
       
       # filter on isolates that have any result for any aminoglycoside
      -example_isolates %>% filter_ab_class("aminoglycoside")
      -example_isolates %>% filter_aminoglycosides()
      +example_isolates %>% filter_ab_class("aminoglycoside")
      +example_isolates %>% filter_aminoglycosides()
       
       # this is essentially the same as (but without determination of column names):
      -example_isolates %>%
      -  filter_at(.vars = vars(c("GEN", "TOB", "AMK", "KAN")),
      -            .vars_predicate = any_vars(. %in% c("S", "I", "R")))
      +example_isolates %>%
      +  filter_at(.vars = vars(c("GEN", "TOB", "AMK", "KAN")),
      +            .vars_predicate = any_vars(. %in% c("S", "I", "R")))
       
       
       # filter on isolates that show resistance to ANY aminoglycoside
      -example_isolates %>% filter_aminoglycosides("R", "any")
      +example_isolates %>% filter_aminoglycosides("R", "any")
       
       # filter on isolates that show resistance to ALL aminoglycosides
      -example_isolates %>% filter_aminoglycosides("R", "all")
      +example_isolates %>% filter_aminoglycosides("R", "all")
       
       # filter on isolates that show resistance to
       # any aminoglycoside and any fluoroquinolone
      -example_isolates %>%
      -  filter_aminoglycosides("R") %>%
      +example_isolates %>%
      +  filter_aminoglycosides("R") %>%
         filter_fluoroquinolones("R")
       
       # filter on isolates that show resistance to
       # all aminoglycosides and all fluoroquinolones
      -example_isolates %>%
      -  filter_aminoglycosides("R", "all") %>%
      +example_isolates %>%
      +  filter_aminoglycosides("R", "all") %>%
         filter_fluoroquinolones("R", "all")
       
       # with dplyr 1.0.0 and higher (that adds 'across()'), this is equal:
      -example_isolates %>% filter_carbapenems("R", "all")
      -example_isolates %>% filter(across(carbapenems(), ~. == "R"))
      +example_isolates %>% filter_carbapenems("R", "all")
      +example_isolates %>% filter(across(carbapenems(), ~. == "R"))
       }
      @@ -236,41 +236,41 @@
      first_isolate(
      -  x,
      -  col_date = NULL,
      -  col_patient_id = NULL,
      -  col_mo = NULL,
      -  col_testcode = NULL,
      -  col_specimen = NULL,
      -  col_icu = NULL,
      -  col_keyantibiotics = NULL,
      -  episode_days = 365,
      -  testcodes_exclude = NULL,
      -  icu_exclude = FALSE,
      -  specimen_group = NULL,
      -  type = "keyantibiotics",
      -  ignore_I = TRUE,
      -  points_threshold = 2,
      -  info = interactive(),
      -  include_unknown = FALSE,
      -  ...
      +  x,
      +  col_date = NULL,
      +  col_patient_id = NULL,
      +  col_mo = NULL,
      +  col_testcode = NULL,
      +  col_specimen = NULL,
      +  col_icu = NULL,
      +  col_keyantibiotics = NULL,
      +  episode_days = 365,
      +  testcodes_exclude = NULL,
      +  icu_exclude = FALSE,
      +  specimen_group = NULL,
      +  type = "keyantibiotics",
      +  ignore_I = TRUE,
      +  points_threshold = 2,
      +  info = interactive(),
      +  include_unknown = FALSE,
      +  ...
       )
       
       filter_first_isolate(
      -  x,
      -  col_date = NULL,
      -  col_patient_id = NULL,
      -  col_mo = NULL,
      -  ...
      +  x,
      +  col_date = NULL,
      +  col_patient_id = NULL,
      +  col_mo = NULL,
      +  ...
       )
       
       filter_first_weighted_isolate(
      -  x,
      -  col_date = NULL,
      -  col_patient_id = NULL,
      -  col_mo = NULL,
      -  col_keyantibiotics = NULL,
      -  ...
      +  x,
      +  col_date = NULL,
      +  col_patient_id = NULL,
      +  col_mo = NULL,
      +  col_keyantibiotics = NULL,
      +  ...
       )

      Arguments

      @@ -362,14 +362,14 @@

      WHY THIS IS SO IMPORTANT
      To conduct an analysis of antimicrobial resistance, you should only include the first isolate of every patient per episode (ref). If you would not do this, you could easily get an overestimate or underestimate of the resistance of an antibiotic. Imagine that a patient was admitted with an MRSA and that it was found in 5 different blood cultures the following week. The resistance percentage of oxacillin of all S. aureus isolates would be overestimated, because you included this MRSA more than once. It would be selection bias.

      All isolates with a microbial ID of NA will be excluded as first isolate.

      -

      The functions filter_first_isolate() and filter_first_weighted_isolate() are helper functions to quickly filter on first isolates. The function filter_first_isolate() is essentially equal to one of:

       x %&gt;% filter(first_isolate(., ...))
      +

      The functions filter_first_isolate() and filter_first_weighted_isolate() are helper functions to quickly filter on first isolates. The function filter_first_isolate() is essentially equal to one of:

       x %>% filter(first_isolate(., ...))
      -

      The function filter_first_weighted_isolate() is essentially equal to:

       x %&gt;%
      -   mutate(keyab = key_antibiotics(.)) %&gt;%
      -   mutate(only_weighted_firsts = first_isolate(x,
      -                                               col_keyantibiotics = "keyab", ...)) %&gt;%
      -   filter(only_weighted_firsts == TRUE) %&gt;%
      -   select(-only_weighted_firsts, -keyab)
      +

      The function filter_first_weighted_isolate() is essentially equal to:

       x %>%
      +   mutate(keyab = key_antibiotics(.)) %>%
      +   mutate(only_weighted_firsts = first_isolate(x,
      +                                               col_keyantibiotics = "keyab", ...)) %>%
      +   filter(only_weighted_firsts == TRUE) %>%
      +   select(-only_weighted_firsts, -keyab)

      Key antibiotics

      @@ -402,24 +402,24 @@ The lifecycle of this function is stable# `example_isolates` is a dataset available in the AMR package. # See ?example_isolates. -if (FALSE) { -library(dplyr) +if (FALSE) { +library(dplyr) # Filter on first isolates: -example_isolates %>% - mutate(first_isolate = first_isolate(.)) %>% - filter(first_isolate == TRUE) +example_isolates %>% + mutate(first_isolate = first_isolate(.)) %>% + filter(first_isolate == TRUE) # Now let's see if first isolates matter: -A <- example_isolates %>% - group_by(hospital_id) %>% - summarise(count = n_rsi(GEN), # gentamicin availability - resistance = resistance(GEN)) # gentamicin resistance +A <- example_isolates %>% + group_by(hospital_id) %>% + summarise(count = n_rsi(GEN), # gentamicin availability + resistance = resistance(GEN)) # gentamicin resistance -B <- example_isolates %>% - filter_first_weighted_isolate() %>% # the 1st isolate filter - group_by(hospital_id) %>% - summarise(count = n_rsi(GEN), # gentamicin availability - resistance = resistance(GEN)) # gentamicin resistance +B <- example_isolates %>% + filter_first_weighted_isolate() %>% # the 1st isolate filter + group_by(hospital_id) %>% + summarise(count = n_rsi(GEN), # gentamicin availability + resistance = resistance(GEN)) # gentamicin resistance # Have a look at A and B. # B is more reliable because every isolate is counted only once. @@ -430,21 +430,21 @@ The lifecycle of this function is stable## OTHER EXAMPLES: # Short-hand versions: -example_isolates %>% +example_isolates %>% filter_first_isolate() - -example_isolates %>% + +example_isolates %>% filter_first_weighted_isolate() # set key antibiotics to a new variable -x$keyab <- key_antibiotics(x) +x$keyab <- key_antibiotics(x) -x$first_isolate <- first_isolate(x) +x$first_isolate <- first_isolate(x) -x$first_isolate_weighed <- first_isolate(x, col_keyantibiotics = 'keyab') +x$first_isolate_weighed <- first_isolate(x, col_keyantibiotics = 'keyab') -x$first_blood_isolate <- first_isolate(x, specimen_group = "Blood") +x$first_blood_isolate <- first_isolate(x, specimen_group = "Blood") }
      @@ -235,7 +235,7 @@

      g.test() performs chi-squared contingency table tests and goodness-of-fit tests, just like chisq.test() but is more reliable (1). A G-test can be used to see whether the number of observations in each category fits a theoretical expectation (called a G-test of goodness-of-fit), or to see whether the proportions of one variable are different for different values of the other variable (called a G-test of independence).

      -
      g.test(x, y = NULL, p = rep(1/length(x), length(x)), rescale.p = FALSE)
      +
      g.test(x, y = NULL, p = rep(1/length(x), length(x)), rescale.p = FALSE)

      Arguments

      @@ -319,7 +319,7 @@

      Unlike the exact test of goodness-of-fit (fisher.test()), the G-test does not directly calculate the probability of obtaining the observed results or something more extreme. Instead, like almost all statistical tests, the G-test has an intermediate step; it uses the data to calculate a test statistic that measures how far the observed data are from the null expectation. You then use a mathematical relationship, in this case the chi-square distribution, to estimate the probability of obtaining that value of the test statistic.

      The G-test uses the log of the ratio of two likelihoods as the test statistic, which is why it is also called a likelihood ratio test or log-likelihood ratio test. The formula to calculate a G-statistic is:

      \(G = 2 * sum(x * log(x / E))\)

      -

      where E are the expected values. Since this is chi-square distributed, the p value can be calculated in R with:

      p &lt;- stats::pchisq(G, df, lower.tail = FALSE)
      +

      where E are the expected values. Since this is chi-square distributed, the p value can be calculated in R with:

      p <- stats::pchisq(G, df, lower.tail = FALSE)

      where df are the degrees of freedom.

      If there are more than two categories and you want to find out which ones are significantly different from their null expectation, you can use the same method of testing each category vs. the sum of all categories, with the Bonferroni correction. You use G-tests for each category, of course.

      @@ -356,8 +356,8 @@ The lifecycle of this function is questioni # by a single gene with two co-dominant alleles, you would expect a 1:2:1 # ratio. -x <- c(772, 1611, 737) -G <- g.test(x, p = c(1, 2, 1) / 4) +x <- c(772, 1611, 737) +G <- g.test(x, p = c(1, 2, 1) / 4) # G$p.value = 0.12574. # There is no significant difference from a 1:2:1 ratio. @@ -372,12 +372,13 @@ The lifecycle of this function is questioni # keep the number of right and left-billed birds at a 1:1 ratio. Groth (1992) # observed 1752 right-billed and 1895 left-billed crossbills. -x <- c(1752, 1895) -g.test(x) +x <- c(1752, 1895) +g.test(x) # p = 0.01787343 # There is a significant difference from a 1:1 ratio. -# Meaning: there are significantly more left-billed birds. +# Meaning: there are significantly more left-billed birds. +
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/ggplot_pca.html b/docs/reference/ggplot_pca.html index b4e3c2bd9..153540224 100644 --- a/docs/reference/ggplot_pca.html +++ b/docs/reference/ggplot_pca.html @@ -6,7 +6,7 @@ -PCA biplot with <code>ggplot2</code> — ggplot_pca • AMR (for R) +PCA biplot with ggplot2 — ggplot_pca • AMR (for R) @@ -48,7 +48,7 @@ - + @@ -82,7 +82,7 @@ AMR (for R) - 1.3.0.9000 + 1.3.0.9001 @@ -236,28 +236,28 @@
      ggplot_pca(
      -  x,
      -  choices = 1:2,
      -  scale = TRUE,
      -  pc.biplot = TRUE,
      -  labels = NULL,
      -  labels_textsize = 3,
      -  labels_text_placement = 1.5,
      -  groups = NULL,
      -  ellipse = TRUE,
      -  ellipse_prob = 0.68,
      -  ellipse_size = 0.5,
      -  ellipse_alpha = 0.5,
      -  points_size = 2,
      -  points_alpha = 0.25,
      -  arrows = TRUE,
      -  arrows_colour = "darkblue",
      -  arrows_size = 0.5,
      -  arrows_textsize = 3,
      -  arrows_textangled = TRUE,
      -  arrows_alpha = 0.75,
      -  base_textsize = 10,
      -  ...
      +  x,
      +  choices = 1:2,
      +  scale = TRUE,
      +  pc.biplot = TRUE,
      +  labels = NULL,
      +  labels_textsize = 3,
      +  labels_text_placement = 1.5,
      +  groups = NULL,
      +  ellipse = TRUE,
      +  ellipse_prob = 0.68,
      +  ellipse_size = 0.5,
      +  ellipse_alpha = 0.5,
      +  points_size = 2,
      +  points_alpha = 0.25,
      +  arrows = TRUE,
      +  arrows_colour = "darkblue",
      +  arrows_size = 0.5,
      +  arrows_textsize = 3,
      +  arrows_textangled = TRUE,
      +  arrows_alpha = 0.75,
      +  base_textsize = 10,
      +  ...
       )

      Arguments

      @@ -388,24 +388,24 @@ The lifecycle of this function is maturing< # See ?example_isolates. # See ?pca for more info about Principal Component Analysis (PCA). -if (FALSE) { - library(dplyr) - pca_model <- example_isolates %>% - filter(mo_genus(mo) == "Staphylococcus") %>% - group_by(species = mo_shortname(mo)) %>% - summarise_if (is.rsi, resistance) %>% - pca(FLC, AMC, CXM, GEN, TOB, TMP, SXT, CIP, TEC, TCY, ERY) - +if (FALSE) { + library(dplyr) + pca_model <- example_isolates %>% + filter(mo_genus(mo) == "Staphylococcus") %>% + group_by(species = mo_shortname(mo)) %>% + summarise_if (is.rsi, resistance) %>% + pca(FLC, AMC, CXM, GEN, TOB, TMP, SXT, CIP, TEC, TCY, ERY) + # old (base R) - biplot(pca_model) - + biplot(pca_model) + # new - ggplot_pca(pca_model) - - if (require("ggplot2")) { - ggplot_pca(pca_model) + - scale_colour_viridis_d() + - labs(title = "Title here") + ggplot_pca(pca_model) + + if (require("ggplot2")) { + ggplot_pca(pca_model) + + scale_colour_viridis_d() + + labs(title = "Title here") } } @@ -423,7 +423,7 @@ The lifecycle of this function is maturing<
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/ggplot_rsi.html b/docs/reference/ggplot_rsi.html index 4a87b6834..dc105e659 100644 --- a/docs/reference/ggplot_rsi.html +++ b/docs/reference/ggplot_rsi.html @@ -6,7 +6,7 @@ -AMR plots with <code>ggplot2</code> — ggplot_rsi • AMR (for R) +AMR plots with ggplot2 — ggplot_rsi • AMR (for R) @@ -48,7 +48,7 @@ - + @@ -82,7 +82,7 @@ AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -236,61 +236,61 @@
      ggplot_rsi(
      -  data,
      -  position = NULL,
      -  x = "antibiotic",
      -  fill = "interpretation",
      -  facet = NULL,
      -  breaks = seq(0, 1, 0.1),
      -  limits = NULL,
      -  translate_ab = "name",
      -  combine_SI = TRUE,
      -  combine_IR = FALSE,
      -  language = get_locale(),
      -  nrow = NULL,
      -  colours = c(S = "#61a8ff", SI = "#61a8ff", I = "#61f7ff", IR = "#ff6961", R =
      +  data,
      +  position = NULL,
      +  x = "antibiotic",
      +  fill = "interpretation",
      +  facet = NULL,
      +  breaks = seq(0, 1, 0.1),
      +  limits = NULL,
      +  translate_ab = "name",
      +  combine_SI = TRUE,
      +  combine_IR = FALSE,
      +  language = get_locale(),
      +  nrow = NULL,
      +  colours = c(S = "#61a8ff", SI = "#61a8ff", I = "#61f7ff", IR = "#ff6961", R =
           "#ff6961"),
      -  datalabels = TRUE,
      -  datalabels.size = 2.5,
      -  datalabels.colour = "gray15",
      -  title = NULL,
      -  subtitle = NULL,
      -  caption = NULL,
      -  x.title = "Antimicrobial",
      -  y.title = "Proportion",
      -  ...
      +  datalabels = TRUE,
      +  datalabels.size = 2.5,
      +  datalabels.colour = "gray15",
      +  title = NULL,
      +  subtitle = NULL,
      +  caption = NULL,
      +  x.title = "Antimicrobial",
      +  y.title = "Proportion",
      +  ...
       )
       
       geom_rsi(
      -  position = NULL,
      -  x = c("antibiotic", "interpretation"),
      -  fill = "interpretation",
      -  translate_ab = "name",
      -  language = get_locale(),
      -  combine_SI = TRUE,
      -  combine_IR = FALSE,
      -  ...
      +  position = NULL,
      +  x = c("antibiotic", "interpretation"),
      +  fill = "interpretation",
      +  translate_ab = "name",
      +  language = get_locale(),
      +  combine_SI = TRUE,
      +  combine_IR = FALSE,
      +  ...
       )
       
      -facet_rsi(facet = c("interpretation", "antibiotic"), nrow = NULL)
      +facet_rsi(facet = c("interpretation", "antibiotic"), nrow = NULL)
       
      -scale_y_percent(breaks = seq(0, 1, 0.1), limits = NULL)
      +scale_y_percent(breaks = seq(0, 1, 0.1), limits = NULL)
       
       scale_rsi_colours(
      -  colours = c(S = "#61a8ff", SI = "#61a8ff", I = "#61f7ff", IR = "#ff6961", R =
      +  colours = c(S = "#61a8ff", SI = "#61a8ff", I = "#61f7ff", IR = "#ff6961", R =
           "#ff6961")
       )
       
       theme_rsi()
       
       labels_rsi_count(
      -  position = NULL,
      -  x = "antibiotic",
      -  translate_ab = "name",
      -  combine_SI = TRUE,
      -  combine_IR = FALSE,
      -  datalabels.size = 3,
      -  datalabels.colour = "gray15"
      +  position = NULL,
      +  x = "antibiotic",
      +  translate_ab = "name",
      +  combine_SI = TRUE,
      +  combine_IR = FALSE,
      +  datalabels.size = 3,
      +  datalabels.colour = "gray15"
       )

      Arguments

      @@ -412,79 +412,79 @@ The lifecycle of this function is maturing<

      On our website https://msberends.github.io/AMR you can find a comprehensive tutorial about how to conduct AMR analysis, the complete documentation of all functions (which reads a lot easier than here in R) and an example analysis using WHONET data. As we would like to better understand the backgrounds and needs of our users, please participate in our survey!

      Examples

      -
      if (require("ggplot2") & require("dplyr")) {
      -
      +    
      if (require("ggplot2") & require("dplyr")) {
      + 
         # get antimicrobial results for drugs against a UTI:
      -  ggplot(example_isolates %>% select(AMX, NIT, FOS, TMP, CIP)) +
      +  ggplot(example_isolates %>% select(AMX, NIT, FOS, TMP, CIP)) +
           geom_rsi()
      -
      + 
         # prettify the plot using some additional functions:
      -  df <- example_isolates %>% select(AMX, NIT, FOS, TMP, CIP)
      -  ggplot(df) +
      -    geom_rsi() +
      -    scale_y_percent() +
      -    scale_rsi_colours() +
      -    labels_rsi_count() +
      +  df <- example_isolates %>% select(AMX, NIT, FOS, TMP, CIP)
      +  ggplot(df) +
      +    geom_rsi() +
      +    scale_y_percent() +
      +    scale_rsi_colours() +
      +    labels_rsi_count() +
           theme_rsi()
      -
      + 
         # or better yet, simplify this using the wrapper function - a single command:
      -  example_isolates %>%
      -    select(AMX, NIT, FOS, TMP, CIP) %>%
      +  example_isolates %>%
      +    select(AMX, NIT, FOS, TMP, CIP) %>%
           ggplot_rsi()
      -
      + 
         # get only proportions and no counts:
      -  example_isolates %>%
      -    select(AMX, NIT, FOS, TMP, CIP) %>%
      -    ggplot_rsi(datalabels = FALSE)
      -
      +  example_isolates %>%
      +    select(AMX, NIT, FOS, TMP, CIP) %>%
      +    ggplot_rsi(datalabels = FALSE)
      + 
         # add other ggplot2 parameters as you like:
      -  example_isolates %>%
      -    select(AMX, NIT, FOS, TMP, CIP) %>%
      -    ggplot_rsi(width = 0.5,
      -               colour = "black",
      -               size = 1,
      -               linetype = 2,
      -               alpha = 0.25)
      -
      -  example_isolates %>%
      -    select(AMX) %>%
      -    ggplot_rsi(colours = c(SI = "yellow"))
      -
      +  example_isolates %>%
      +    select(AMX, NIT, FOS, TMP, CIP) %>%
      +    ggplot_rsi(width = 0.5,
      +               colour = "black",
      +               size = 1,
      +               linetype = 2,
      +               alpha = 0.25)
      + 
      +  example_isolates %>%
      +    select(AMX) %>%
      +    ggplot_rsi(colours = c(SI = "yellow"))
      +  
       }
      -
      -if (FALSE) {
      +  
      +if (FALSE) {
       
       # resistance of ciprofloxacine per age group
      -example_isolates %>%
      -  mutate(first_isolate = first_isolate(.)) %>%
      -  filter(first_isolate == TRUE,
      -         mo == as.mo("E. coli")) %>%
      +example_isolates %>%
      +  mutate(first_isolate = first_isolate(.)) %>%
      +  filter(first_isolate == TRUE,
      +         mo == as.mo("E. coli")) %>%
         # `age_group` is also a function of this package:
      -  group_by(age_group = age_groups(age)) %>%
      -  select(age_group,
      -         CIP) %>%
      -  ggplot_rsi(x = "age_group")
      -
      +  group_by(age_group = age_groups(age)) %>%
      +  select(age_group,
      +         CIP) %>%
      +  ggplot_rsi(x = "age_group")
      +  
       # for colourblind mode, use divergent colours from the viridis package:
      -example_isolates %>%
      -  select(AMX, NIT, FOS, TMP, CIP) %>%
      -  ggplot_rsi() + scale_fill_viridis_d()
      +example_isolates %>%
      +  select(AMX, NIT, FOS, TMP, CIP) %>%
      +  ggplot_rsi() + scale_fill_viridis_d()
       # a shorter version which also adjusts data label colours:
      -example_isolates %>%
      -  select(AMX, NIT, FOS, TMP, CIP) %>%
      -  ggplot_rsi(colours = FALSE)
      +example_isolates %>%
      +  select(AMX, NIT, FOS, TMP, CIP) %>%
      +  ggplot_rsi(colours = FALSE)
       
       
       # it also supports groups (don't forget to use the group var on `x` or `facet`):
      -example_isolates %>%
      -  select(hospital_id, AMX, NIT, FOS, TMP, CIP) %>%
      -  group_by(hospital_id) %>%
      -  ggplot_rsi(x = "hospital_id",
      -             facet = "antibiotic",
      -             nrow = 1,
      -             title = "AMR of Anti-UTI Drugs Per Hospital",
      -             x.title = "Hospital",
      -             datalabels = FALSE)
      +example_isolates %>%
      +  select(hospital_id, AMX, NIT, FOS, TMP, CIP) %>%
      +  group_by(hospital_id) %>%
      +  ggplot_rsi(x = "hospital_id",
      +             facet = "antibiotic",
      +             nrow = 1,
      +             title = "AMR of Anti-UTI Drugs Per Hospital",
      +             x.title = "Hospital",
      +             datalabels = FALSE)
       }
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/guess_ab_col.html b/docs/reference/guess_ab_col.html index 5e8949e8c..01a1e2775 100644 --- a/docs/reference/guess_ab_col.html +++ b/docs/reference/guess_ab_col.html @@ -82,7 +82,7 @@ AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -235,7 +235,7 @@

      This tries to find a column name in a data set based on information from the antibiotics data set. Also supports WHONET abbreviations.

      -
      guess_ab_col(x = NULL, search_string = NULL, verbose = FALSE)
      +
      guess_ab_col(x = NULL, search_string = NULL, verbose = FALSE)

      Arguments

      @@ -273,32 +273,32 @@ The lifecycle of this function is maturing<

      On our website https://msberends.github.io/AMR you can find a comprehensive tutorial about how to conduct AMR analysis, the complete documentation of all functions (which reads a lot easier than here in R) and an example analysis using WHONET data. As we would like to better understand the backgrounds and needs of our users, please participate in our survey!

      Examples

      -
      df <- data.frame(amox = "S",
      -                 tetr = "R")
      +    
      df <- data.frame(amox = "S",
      +                 tetr = "R")
       
      -guess_ab_col(df, "amoxicillin")
      +guess_ab_col(df, "amoxicillin")
       # [1] "amox"
      -guess_ab_col(df, "J01AA07") # ATC code of tetracycline
      +guess_ab_col(df, "J01AA07") # ATC code of tetracycline
       # [1] "tetr"
       
      -guess_ab_col(df, "J01AA07", verbose = TRUE)
      +guess_ab_col(df, "J01AA07", verbose = TRUE)
       # NOTE: Using column `tetr` as input for `J01AA07` (tetracycline).
       # [1] "tetr"
       
       # WHONET codes
      -df <- data.frame(AMP_ND10 = "R",
      -                 AMC_ED20 = "S")
      -guess_ab_col(df, "ampicillin")
      +df <- data.frame(AMP_ND10 = "R",
      +                 AMC_ED20 = "S")
      +guess_ab_col(df, "ampicillin")
       # [1] "AMP_ND10"
      -guess_ab_col(df, "J01CR02")
      +guess_ab_col(df, "J01CR02")
       # [1] "AMC_ED20"
      -guess_ab_col(df, as.ab("augmentin"))
      +guess_ab_col(df, as.ab("augmentin"))
       # [1] "AMC_ED20"
       
       # Longer names take precendence:
      -df <- data.frame(AMP_ED2 = "S",
      -                 AMP_ED20 = "S")
      -guess_ab_col(df, "ampicillin")
      +df <- data.frame(AMP_ED2 = "S",
      +                 AMP_ED20 = "S")
      +guess_ab_col(df, "ampicillin")
       # [1] "AMP_ED20"
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/index.html b/docs/reference/index.html index 6b9041913..bd5b8e410 100644 --- a/docs/reference/index.html +++ b/docs/reference/index.html @@ -81,7 +81,7 @@ AMR (for R) - 1.3.0.9000 + 1.3.0.9001 @@ -633,7 +633,7 @@
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/join.html b/docs/reference/join.html index aeb284563..c695e8e54 100644 --- a/docs/reference/join.html +++ b/docs/reference/join.html @@ -6,7 +6,7 @@ -Join <a href='microorganisms.html'>microorganisms</a> to a data set — join • AMR (for R) +Join microorganisms to a data set — join • AMR (for R) @@ -48,7 +48,7 @@ - + @@ -82,7 +82,7 @@ AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -235,17 +235,17 @@

      Join the data set microorganisms easily to an existing table or character vector.

      -
      inner_join_microorganisms(x, by = NULL, suffix = c("2", ""), ...)
      +    
      inner_join_microorganisms(x, by = NULL, suffix = c("2", ""), ...)
       
      -left_join_microorganisms(x, by = NULL, suffix = c("2", ""), ...)
      +left_join_microorganisms(x, by = NULL, suffix = c("2", ""), ...)
       
      -right_join_microorganisms(x, by = NULL, suffix = c("2", ""), ...)
      +right_join_microorganisms(x, by = NULL, suffix = c("2", ""), ...)
       
      -full_join_microorganisms(x, by = NULL, suffix = c("2", ""), ...)
      +full_join_microorganisms(x, by = NULL, suffix = c("2", ""), ...)
       
      -semi_join_microorganisms(x, by = NULL, ...)
      +semi_join_microorganisms(x, by = NULL, ...)
       
      -anti_join_microorganisms(x, by = NULL, ...)
      +anti_join_microorganisms(x, by = NULL, ...)

      Arguments

      @@ -289,19 +289,19 @@ The lifecycle of this function is stableleft_join_microorganisms(as.mo("K. pneumoniae")) left_join_microorganisms("B_KLBSL_PNE") -if (FALSE) { -library(dplyr) -example_isolates %>% left_join_microorganisms() +if (FALSE) { +library(dplyr) +example_isolates %>% left_join_microorganisms() -df <- data.frame(date = seq(from = as.Date("2018-01-01"), - to = as.Date("2018-01-07"), - by = 1), - bacteria = as.mo(c("S. aureus", "MRSA", "MSSA", "STAAUR", +df <- data.frame(date = seq(from = as.Date("2018-01-01"), + to = as.Date("2018-01-07"), + by = 1), + bacteria = as.mo(c("S. aureus", "MRSA", "MSSA", "STAAUR", "E. coli", "E. coli", "E. coli")), - stringsAsFactors = FALSE) -colnames(df) -df_joined <- left_join_microorganisms(df, "bacteria") -colnames(df_joined) + stringsAsFactors = FALSE) +colnames(df) +df_joined <- left_join_microorganisms(df, "bacteria") +colnames(df_joined) } @@ -236,37 +236,37 @@
      key_antibiotics(
      -  x,
      -  col_mo = NULL,
      -  universal_1 = guess_ab_col(x, "amoxicillin"),
      -  universal_2 = guess_ab_col(x, "amoxicillin/clavulanic acid"),
      -  universal_3 = guess_ab_col(x, "cefuroxime"),
      -  universal_4 = guess_ab_col(x, "piperacillin/tazobactam"),
      -  universal_5 = guess_ab_col(x, "ciprofloxacin"),
      -  universal_6 = guess_ab_col(x, "trimethoprim/sulfamethoxazole"),
      -  GramPos_1 = guess_ab_col(x, "vancomycin"),
      -  GramPos_2 = guess_ab_col(x, "teicoplanin"),
      -  GramPos_3 = guess_ab_col(x, "tetracycline"),
      -  GramPos_4 = guess_ab_col(x, "erythromycin"),
      -  GramPos_5 = guess_ab_col(x, "oxacillin"),
      -  GramPos_6 = guess_ab_col(x, "rifampin"),
      -  GramNeg_1 = guess_ab_col(x, "gentamicin"),
      -  GramNeg_2 = guess_ab_col(x, "tobramycin"),
      -  GramNeg_3 = guess_ab_col(x, "colistin"),
      -  GramNeg_4 = guess_ab_col(x, "cefotaxime"),
      -  GramNeg_5 = guess_ab_col(x, "ceftazidime"),
      -  GramNeg_6 = guess_ab_col(x, "meropenem"),
      -  warnings = TRUE,
      -  ...
      +  x,
      +  col_mo = NULL,
      +  universal_1 = guess_ab_col(x, "amoxicillin"),
      +  universal_2 = guess_ab_col(x, "amoxicillin/clavulanic acid"),
      +  universal_3 = guess_ab_col(x, "cefuroxime"),
      +  universal_4 = guess_ab_col(x, "piperacillin/tazobactam"),
      +  universal_5 = guess_ab_col(x, "ciprofloxacin"),
      +  universal_6 = guess_ab_col(x, "trimethoprim/sulfamethoxazole"),
      +  GramPos_1 = guess_ab_col(x, "vancomycin"),
      +  GramPos_2 = guess_ab_col(x, "teicoplanin"),
      +  GramPos_3 = guess_ab_col(x, "tetracycline"),
      +  GramPos_4 = guess_ab_col(x, "erythromycin"),
      +  GramPos_5 = guess_ab_col(x, "oxacillin"),
      +  GramPos_6 = guess_ab_col(x, "rifampin"),
      +  GramNeg_1 = guess_ab_col(x, "gentamicin"),
      +  GramNeg_2 = guess_ab_col(x, "tobramycin"),
      +  GramNeg_3 = guess_ab_col(x, "colistin"),
      +  GramNeg_4 = guess_ab_col(x, "cefotaxime"),
      +  GramNeg_5 = guess_ab_col(x, "ceftazidime"),
      +  GramNeg_6 = guess_ab_col(x, "meropenem"),
      +  warnings = TRUE,
      +  ...
       )
       
       key_antibiotics_equal(
      -  y,
      -  z,
      -  type = c("keyantibiotics", "points"),
      -  ignore_I = TRUE,
      -  points_threshold = 2,
      -  info = FALSE
      +  y,
      +  z,
      +  type = c("keyantibiotics", "points"),
      +  ignore_I = TRUE,
      +  points_threshold = 2,
      +  info = FALSE
       )

      Arguments

      @@ -388,31 +388,31 @@ The lifecycle of this function is stable# `example_isolates` is a dataset available in the AMR package. # See ?example_isolates. -if (FALSE) { -library(dplyr) +if (FALSE) { +library(dplyr) # set key antibiotics to a new variable -my_patients <- example_isolates %>% - mutate(keyab = key_antibiotics(.)) %>% +my_patients <- example_isolates %>% + mutate(keyab = key_antibiotics(.)) %>% mutate( # now calculate first isolates - first_regular = first_isolate(., col_keyantibiotics = FALSE), + first_regular = first_isolate(., col_keyantibiotics = FALSE), # and first WEIGHTED isolates - first_weighted = first_isolate(., col_keyantibiotics = "keyab") + first_weighted = first_isolate(., col_keyantibiotics = "keyab") ) # Check the difference, in this data set it results in 7% more isolates: -sum(my_patients$first_regular, na.rm = TRUE) -sum(my_patients$first_weighted, na.rm = TRUE) +sum(my_patients$first_regular, na.rm = TRUE) +sum(my_patients$first_weighted, na.rm = TRUE) } # output of the `key_antibiotics` function could be like this: -strainA <- "SSSRR.S.R..S" -strainB <- "SSSIRSSSRSSS" +strainA <- "SSSRR.S.R..S" +strainB <- "SSSIRSSSRSSS" -key_antibiotics_equal(strainA, strainB) +key_antibiotics_equal(strainA, strainB) # TRUE, because I is ignored (as well as missing values) -key_antibiotics_equal(strainA, strainB, ignore_I = FALSE) +key_antibiotics_equal(strainA, strainB, ignore_I = FALSE) # FALSE, because I is not ignored and so the 4th value differs @@ -235,16 +235,16 @@

      Kurtosis is a measure of the "tailedness" of the probability distribution of a real-valued random variable.

      -
      kurtosis(x, na.rm = FALSE)
      +    
      kurtosis(x, na.rm = FALSE)
       
       # S3 method for default
      -kurtosis(x, na.rm = FALSE)
      +kurtosis(x, na.rm = FALSE)
       
       # S3 method for matrix
      -kurtosis(x, na.rm = FALSE)
      +kurtosis(x, na.rm = FALSE)
       
       # S3 method for data.frame
      -kurtosis(x, na.rm = FALSE)
      +kurtosis(x, na.rm = FALSE)

      Arguments

      @@ -289,7 +289,7 @@ The lifecycle of this function is questioni
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/lifecycle.html b/docs/reference/lifecycle.html index 9e48a75bf..cb673094f 100644 --- a/docs/reference/lifecycle.html +++ b/docs/reference/lifecycle.html @@ -6,7 +6,7 @@ -Lifecycles of functions in the <code>AMR</code> package — lifecycle • AMR (for R) +Lifecycles of functions in the AMR package — lifecycle • AMR (for R) @@ -48,7 +48,7 @@ - + @@ -84,7 +84,7 @@ This page contains a section for every lifecycle (with text borrowed from the af AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -288,7 +288,7 @@ The lifecycle of this function is questioning. This function mi
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/like.html b/docs/reference/like.html index 92ed65d01..4d96294bf 100644 --- a/docs/reference/like.html +++ b/docs/reference/like.html @@ -82,7 +82,7 @@ AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -235,11 +235,11 @@

      Convenient wrapper around grep() to match a pattern: x %like% pattern. It always returns a logical vector and is always case-insensitive (use x %like_case% pattern for case-sensitive matching). Also, pattern can be as long as x to compare items of each index in both vectors, or they both can have the same length to iterate over all cases.

      -
      like(x, pattern, ignore.case = TRUE)
      +    
      like(x, pattern, ignore.case = TRUE)
       
      -x %like% pattern
      +x %like% pattern
       
      -x %like_case% pattern
      +x %like_case% pattern

      Arguments

      @@ -292,24 +292,24 @@ The lifecycle of this function is stableExamples
      # simple test
      -a <- "This is a test"
      -b <- "TEST"
      -a %like% b
      +a <- "This is a test"
      +b <- "TEST"
      +a %like% b
       #> TRUE
      -b %like% a
      +b %like% a
       #> FALSE
       
       # also supports multiple patterns, length must be equal to x
      -a <- c("Test case", "Something different", "Yet another thing")
      -b <- c(     "case",           "diff",      "yet")
      -a %like% b
      +a <- c("Test case", "Something different", "Yet another thing")
      +b <- c(     "case",           "diff",      "yet")
      +a %like% b
       #> TRUE TRUE TRUE
       
       # get isolates whose name start with 'Ent' or 'ent'
      -if (FALSE) {
      -library(dplyr)
      -example_isolates %>%
      -  filter(mo_name(mo) %like% "^ent")
      +if (FALSE) {
      +library(dplyr)
      +example_isolates %>%
      +  filter(mo_name(mo) %like% "^ent")
       }
      @@ -236,25 +236,25 @@
      mdro(
      -  x,
      -  guideline = "CMI2012",
      -  col_mo = NULL,
      -  info = interactive(),
      -  pct_required_classes = 0.5,
      -  combine_SI = TRUE,
      -  verbose = FALSE,
      -  ...
      +  x,
      +  guideline = "CMI2012",
      +  col_mo = NULL,
      +  info = interactive(),
      +  pct_required_classes = 0.5,
      +  combine_SI = TRUE,
      +  verbose = FALSE,
      +  ...
       )
       
      -brmo(x, guideline = "BRMO", ...)
      +brmo(x, guideline = "BRMO", ...)
       
      -mrgn(x, guideline = "MRGN", ...)
      +mrgn(x, guideline = "MRGN", ...)
       
      -mdr_tb(x, guideline = "TB", ...)
      +mdr_tb(x, guideline = "TB", ...)
       
      -mdr_cmi2012(x, guideline = "CMI2012", ...)
      +mdr_cmi2012(x, guideline = "CMI2012", ...)
       
      -eucast_exceptional_phenotypes(x, guideline = "EUCAST", ...)
      +eucast_exceptional_phenotypes(x, guideline = "EUCAST", ...)

      Arguments

      @@ -440,18 +440,18 @@ A microorganism is categorised as Susceptible, Increased exposure when

      On our website https://msberends.github.io/AMR you can find a comprehensive tutorial about how to conduct AMR analysis, the complete documentation of all functions (which reads a lot easier than here in R) and an example analysis using WHONET data. As we would like to better understand the backgrounds and needs of our users, please participate in our survey!

      Examples

      -
      if (FALSE) {
      -library(dplyr)
      -library(cleaner)
      +    
      if (FALSE) {
      +library(dplyr)
      +library(cleaner)
       
      -example_isolates %>%
      -  mdro() %>%
      +example_isolates %>%
      +  mdro() %>%
         freq()
      -
      -example_isolates %>%
      -  mutate(EUCAST = eucast_exceptional_phenotypes(.),
      -         BRMO = brmo(.),
      -         MRGN = mrgn(.))
      +  
      +example_isolates %>%
      +  mutate(EUCAST = eucast_exceptional_phenotypes(.),
      +         BRMO = brmo(.),
      +         MRGN = mrgn(.))
       }
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/microorganisms.codes.html b/docs/reference/microorganisms.codes.html index 471550304..c3fb87bc4 100644 --- a/docs/reference/microorganisms.codes.html +++ b/docs/reference/microorganisms.codes.html @@ -82,7 +82,7 @@ AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -235,7 +235,7 @@

      A data set containing commonly used codes for microorganisms, from laboratory systems and WHONET. Define your own with set_mo_source(). They will all be searched when using as.mo() and consequently all the mo_* functions.

      -
      microorganisms.codes
      +
      microorganisms.codes

      Format

      @@ -276,7 +276,7 @@ This package contains the complete taxonomic tree of almost all microorganisms (
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/microorganisms.html b/docs/reference/microorganisms.html index 4bb435e98..0ba31d828 100644 --- a/docs/reference/microorganisms.html +++ b/docs/reference/microorganisms.html @@ -82,7 +82,7 @@ AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -235,7 +235,7 @@

      A data set containing the microbial taxonomy of six kingdoms from the Catalogue of Life. MO codes can be looked up using as.mo().

      -
      microorganisms
      +
      microorganisms

      Format

      @@ -319,7 +319,7 @@ This package contains the complete taxonomic tree of almost all microorganisms (
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/microorganisms.old.html b/docs/reference/microorganisms.old.html index f657ce0ef..8919294cb 100644 --- a/docs/reference/microorganisms.old.html +++ b/docs/reference/microorganisms.old.html @@ -82,7 +82,7 @@ AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -235,7 +235,7 @@

      A data set containing old (previously valid or accepted) taxonomic names according to the Catalogue of Life. This data set is used internally by as.mo().

      -
      microorganisms.old
      +
      microorganisms.old

      Format

      @@ -282,7 +282,7 @@ This package contains the complete taxonomic tree of almost all microorganisms (
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/mo_property.html b/docs/reference/mo_property.html index e71c1f421..ffd900a34 100644 --- a/docs/reference/mo_property.html +++ b/docs/reference/mo_property.html @@ -82,7 +82,7 @@ AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -235,53 +235,53 @@

      Use these functions to return a specific property of a microorganism. All input values will be evaluated internally with as.mo(), which makes it possible to use microbial abbreviations, codes and names as input. Please see Examples.

      -
      mo_name(x, language = get_locale(), ...)
      +    
      mo_name(x, language = get_locale(), ...)
       
      -mo_fullname(x, language = get_locale(), ...)
      +mo_fullname(x, language = get_locale(), ...)
       
      -mo_shortname(x, language = get_locale(), ...)
      +mo_shortname(x, language = get_locale(), ...)
       
      -mo_subspecies(x, language = get_locale(), ...)
      +mo_subspecies(x, language = get_locale(), ...)
       
      -mo_species(x, language = get_locale(), ...)
      +mo_species(x, language = get_locale(), ...)
       
      -mo_genus(x, language = get_locale(), ...)
      +mo_genus(x, language = get_locale(), ...)
       
      -mo_family(x, language = get_locale(), ...)
      +mo_family(x, language = get_locale(), ...)
       
      -mo_order(x, language = get_locale(), ...)
      +mo_order(x, language = get_locale(), ...)
       
      -mo_class(x, language = get_locale(), ...)
      +mo_class(x, language = get_locale(), ...)
       
      -mo_phylum(x, language = get_locale(), ...)
      +mo_phylum(x, language = get_locale(), ...)
       
      -mo_kingdom(x, language = get_locale(), ...)
      +mo_kingdom(x, language = get_locale(), ...)
       
      -mo_domain(x, language = get_locale(), ...)
      +mo_domain(x, language = get_locale(), ...)
       
      -mo_type(x, language = get_locale(), ...)
      +mo_type(x, language = get_locale(), ...)
       
      -mo_gramstain(x, language = get_locale(), ...)
      +mo_gramstain(x, language = get_locale(), ...)
       
      -mo_snomed(x, ...)
      +mo_snomed(x, ...)
       
      -mo_ref(x, ...)
      +mo_ref(x, ...)
       
      -mo_authors(x, ...)
      +mo_authors(x, ...)
       
      -mo_year(x, ...)
      +mo_year(x, ...)
       
      -mo_rank(x, ...)
      +mo_rank(x, ...)
       
      -mo_taxonomy(x, language = get_locale(), ...)
      +mo_taxonomy(x, language = get_locale(), ...)
       
      -mo_synonyms(x, ...)
      +mo_synonyms(x, ...)
       
      -mo_info(x, language = get_locale(), ...)
      +mo_info(x, language = get_locale(), ...)
       
      -mo_url(x, open = FALSE, ...)
      +mo_url(x, open = FALSE, ...)
       
      -mo_property(x, property = "fullname", language = get_locale(), ...)
      +mo_property(x, property = "fullname", language = get_locale(), ...)

      Arguments

      @@ -416,21 +416,21 @@ This package contains the complete taxonomic tree of almost all microorganisms ( # \donttest{ # Becker classification, see ?as.mo ---------------------------------------- mo_fullname("S. epi") # "Staphylococcus epidermidis" -mo_fullname("S. epi", Becker = TRUE) # "Coagulase-negative Staphylococcus (CoNS)" +mo_fullname("S. epi", Becker = TRUE) # "Coagulase-negative Staphylococcus (CoNS)" mo_shortname("S. epi") # "S. epidermidis" -mo_shortname("S. epi", Becker = TRUE) # "CoNS" +mo_shortname("S. epi", Becker = TRUE) # "CoNS" # Lancefield classification, see ?as.mo ------------------------------------ mo_fullname("S. pyo") # "Streptococcus pyogenes" -mo_fullname("S. pyo", Lancefield = TRUE) # "Streptococcus group A" +mo_fullname("S. pyo", Lancefield = TRUE) # "Streptococcus group A" mo_shortname("S. pyo") # "S. pyogenes" -mo_shortname("S. pyo", Lancefield = TRUE) # "GAS" (='Group A Streptococci') +mo_shortname("S. pyo", Lancefield = TRUE) # "GAS" (='Group A Streptococci') # language support for German, Dutch, Spanish, Portuguese, Italian and French -mo_gramstain("E. coli", language = "de") # "Gramnegativ" -mo_gramstain("E. coli", language = "nl") # "Gram-negatief" -mo_gramstain("E. coli", language = "es") # "Gram negativo" +mo_gramstain("E. coli", language = "de") # "Gramnegativ" +mo_gramstain("E. coli", language = "nl") # "Gram-negatief" +mo_gramstain("E. coli", language = "es") # "Gram negativo" # mo_type is equal to mo_kingdom, but mo_kingdom will remain official mo_kingdom("E. coli") # "Bacteria" on a German system @@ -438,11 +438,11 @@ This package contains the complete taxonomic tree of almost all microorganisms ( mo_type("E. coli") # "Bacteria" on an English system mo_fullname("S. pyogenes", - Lancefield = TRUE, - language = "de") # "Streptococcus Gruppe A" + Lancefield = TRUE, + language = "de") # "Streptococcus Gruppe A" mo_fullname("S. pyogenes", - Lancefield = TRUE, - language = "nl") # "Streptococcus groep A" + Lancefield = TRUE, + language = "nl") # "Streptococcus groep A" # get a list with the complete taxonomy (from kingdom to subspecies) @@ -465,7 +465,7 @@ This package contains the complete taxonomic tree of almost all microorganisms (
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/mo_source.html b/docs/reference/mo_source.html index 75d498109..902a406c1 100644 --- a/docs/reference/mo_source.html +++ b/docs/reference/mo_source.html @@ -83,7 +83,7 @@ This is the fastest way to have your organisation (or analysis) specific codes p AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -237,7 +237,7 @@ This is the fastest way to have your organisation (or analysis) specific codes p

      This is the fastest way to have your organisation (or analysis) specific codes picked up and translated by this package.

      -
      set_mo_source(path)
      +    
      set_mo_source(path)
       
       get_mo_source()
      @@ -270,19 +270,19 @@ This is the fastest way to have your organisation (or analysis) specific codes p

      We save it as "home/me/ourcodes.xlsx". Now we have to set it as a source:

      set_mo_source("home/me/ourcodes.xlsx")
      -#&gt; NOTE: Created mo_source file '~/.mo_source.rds' from 'home/me/ourcodes.xlsx'
      -#&gt;       (columns "Organisation XYZ" and "mo")
      +#> NOTE: Created mo_source file '~/.mo_source.rds' from 'home/me/ourcodes.xlsx' +#> (columns "Organisation XYZ" and "mo")

      It has now created a file "~/.mo_source.rds" with the contents of our Excel file. Only the first column with foreign values and the 'mo' column will be kept when creating the RDS file.

      And now we can use it in our functions:

      as.mo("lab_mo_ecoli")
      -#&gt; [1] B_ESCHR_COLI
      +#> [1] B_ESCHR_COLI
       
       mo_genus("lab_mo_kpneumoniae")
      -#&gt; [1] "Klebsiella"
      +#> [1] "Klebsiella"
       
       # other input values still work too
       as.mo(c("Escherichia coli", "E. coli", "lab_mo_ecoli"))
      -#&gt; [1] B_ESCHR_COLI B_ESCHR_COLI B_ESCHR_COLI
      +#> [1] B_ESCHR_COLI B_ESCHR_COLI B_ESCHR_COLI

      If we edit the Excel file by, let's say, adding row 4 like this:

        |         A          |       B      |
       --|--------------------|--------------|
      @@ -294,12 +294,12 @@ This is the fastest way to have your organisation (or analysis) specific codes p
       

      ...any new usage of an MO function in this package will update your data file:

      as.mo("lab_mo_ecoli")
      -#&gt; NOTE: Updated mo_source file '~/.mo_source.rds' from 'home/me/ourcodes.xlsx'
      -#&gt;       (columns "Organisation XYZ" and "mo")
      -#&gt; [1] B_ESCHR_COLI
      +#> NOTE: Updated mo_source file '~/.mo_source.rds' from 'home/me/ourcodes.xlsx'
      +#>       (columns "Organisation XYZ" and "mo")
      +#> [1] B_ESCHR_COLI
       
       mo_genus("lab_Staph_aureus")
      -#&gt; [1] "Staphylococcus"
      +#> [1] "Staphylococcus"

      To delete the reference data file, just use "", NULL or FALSE as input for set_mo_source():

      set_mo_source(NULL)
       # Removed mo_source file '~/.mo_source.rds'.
      @@ -333,7 +333,7 @@ The lifecycle of this function is stable
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/p_symbol.html b/docs/reference/p_symbol.html index c608db252..554ed38a0 100644 --- a/docs/reference/p_symbol.html +++ b/docs/reference/p_symbol.html @@ -82,7 +82,7 @@ AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -232,10 +232,10 @@
      -

      Return the symbol related to the p-value: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1. Values above p = 1 will return NA.

      +

      Return the symbol related to the p-value: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1. Values above p = 1 will return NA.

      -
      p_symbol(p, emptychar = " ")
      +
      p_symbol(p, emptychar = " ")

      Arguments

      @@ -280,7 +280,7 @@ The lifecycle of this function is questioni
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/pca.html b/docs/reference/pca.html index e276c82e5..43ea50d98 100644 --- a/docs/reference/pca.html +++ b/docs/reference/pca.html @@ -82,7 +82,7 @@ AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -236,13 +236,13 @@
      pca(
      -  x,
      -  ...,
      -  retx = TRUE,
      -  center = TRUE,
      -  scale. = TRUE,
      -  tol = NULL,
      -  rank. = NULL
      +  x,
      +  ...,
      +  retx = TRUE,
      +  center = TRUE,
      +  scale. = TRUE,
      +  tol = NULL,
      +  rank. = NULL
       )

      Arguments

      @@ -315,22 +315,22 @@ The lifecycle of this function is maturing<
      # `example_isolates` is a dataset available in the AMR package.
       # See ?example_isolates.
       
      -if (FALSE) {
      +if (FALSE) {
       # calculate the resistance per group first
      -library(dplyr)
      -resistance_data <- example_isolates %>%
      -  group_by(order = mo_order(mo),       # group on anything, like order
      -           genus = mo_genus(mo)) %>%   #  and genus as we do here
      -  summarise_if(is.rsi, resistance)     # then get resistance of all drugs
      -
      +library(dplyr)
      +resistance_data <- example_isolates %>% 
      +  group_by(order = mo_order(mo),       # group on anything, like order
      +           genus = mo_genus(mo)) %>%   #  and genus as we do here
      +  summarise_if(is.rsi, resistance)     # then get resistance of all drugs
      +  
       # now conduct PCA for certain antimicrobial agents
      -pca_result <- resistance_data %>%
      -  pca(AMC, CXM, CTX, CAZ, GEN, TOB, TMP, SXT)
      -
      -pca_result
      -summary(pca_result)
      -biplot(pca_result)
      -ggplot_pca(pca_result) # a new and convenient plot function
      +pca_result <- resistance_data %>%         
      +  pca(AMC, CXM, CTX, CAZ, GEN, TOB, TMP, SXT) 
      +  
      +pca_result
      +summary(pca_result)
      +biplot(pca_result)
      +ggplot_pca(pca_result) # a new and convenient plot function
       }
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/proportion.html b/docs/reference/proportion.html index 47cf409c9..34a1399f3 100644 --- a/docs/reference/proportion.html +++ b/docs/reference/proportion.html @@ -83,7 +83,7 @@ resistance() should be used to calculate resistance, susceptibility() should be AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -233,42 +233,42 @@ resistance() should be used to calculate resistance, susceptibility() should be
      -

      These functions can be used to calculate the (co-)resistance or susceptibility of microbial isolates (i.e. percentage of S, SI, I, IR or R). All functions support quasiquotation with pipes, can be used in summarise() from the dplyr package and also support grouped variables, please see Examples.

      +

      These functions can be used to calculate the (co-)resistance or susceptibility of microbial isolates (i.e. percentage of S, SI, I, IR or R). All functions support quasiquotation with pipes, can be used in summarise() from the dplyr package and also support grouped variables, please see Examples.

      resistance() should be used to calculate resistance, susceptibility() should be used to calculate susceptibility.

      -
      resistance(..., minimum = 30, as_percent = FALSE, only_all_tested = FALSE)
      +    
      resistance(..., minimum = 30, as_percent = FALSE, only_all_tested = FALSE)
       
      -susceptibility(..., minimum = 30, as_percent = FALSE, only_all_tested = FALSE)
      +susceptibility(..., minimum = 30, as_percent = FALSE, only_all_tested = FALSE)
       
      -proportion_R(..., minimum = 30, as_percent = FALSE, only_all_tested = FALSE)
      +proportion_R(..., minimum = 30, as_percent = FALSE, only_all_tested = FALSE)
       
      -proportion_IR(..., minimum = 30, as_percent = FALSE, only_all_tested = FALSE)
      +proportion_IR(..., minimum = 30, as_percent = FALSE, only_all_tested = FALSE)
       
      -proportion_I(..., minimum = 30, as_percent = FALSE, only_all_tested = FALSE)
      +proportion_I(..., minimum = 30, as_percent = FALSE, only_all_tested = FALSE)
       
      -proportion_SI(..., minimum = 30, as_percent = FALSE, only_all_tested = FALSE)
      +proportion_SI(..., minimum = 30, as_percent = FALSE, only_all_tested = FALSE)
       
      -proportion_S(..., minimum = 30, as_percent = FALSE, only_all_tested = FALSE)
      +proportion_S(..., minimum = 30, as_percent = FALSE, only_all_tested = FALSE)
       
       proportion_df(
      -  data,
      -  translate_ab = "name",
      -  language = get_locale(),
      -  minimum = 30,
      -  as_percent = FALSE,
      -  combine_SI = TRUE,
      -  combine_IR = FALSE
      +  data,
      +  translate_ab = "name",
      +  language = get_locale(),
      +  minimum = 30,
      +  as_percent = FALSE,
      +  combine_SI = TRUE,
      +  combine_IR = FALSE
       )
       
       rsi_df(
      -  data,
      -  translate_ab = "name",
      -  language = get_locale(),
      -  minimum = 30,
      -  as_percent = FALSE,
      -  combine_SI = TRUE,
      -  combine_IR = FALSE
      +  data,
      +  translate_ab = "name",
      +  language = get_locale(),
      +  minimum = 30,
      +  as_percent = FALSE,
      +  combine_SI = TRUE,
      +  combine_IR = FALSE
       )

      Arguments

      @@ -336,22 +336,21 @@ resistance() should be used to calculate resistance, susceptibility() should be -------- -------- ---------- ----------- ---------- ----------- S or I S or I X X X X R S or I X X X X - &lt;NA&gt; S or I X X - - + <NA> S or I X X - - S or I R X X X X R R - X - X - &lt;NA&gt; R - - - - - S or I &lt;NA&gt; X X - - - R &lt;NA&gt; - - - - - &lt;NA&gt; &lt;NA&gt; - - - - + <NA> R - - - - + S or I <NA> X X - - + R <NA> - - - - + <NA> <NA> - - - - --------------------------------------------------------------------
      -

      Please note that, in combination therapies, for only_all_tested = TRUE applies that:

          count_S()    +   count_I()    +   count_R()    = count_all()
      -  proportion_S() + proportion_I() + proportion_R() = 1
      +

      Please note that, in combination therapies, for only_all_tested = TRUE applies that:

          count_S()    +   count_I()    +   count_R()    = count_all()
      +  proportion_S() + proportion_I() + proportion_R() = 1
      -

      and that, in combination therapies, for only_all_tested = FALSE applies that:

          count_S()    +   count_I()    +   count_R()    &gt;= count_all()
      -  proportion_S() + proportion_I() + proportion_R() &gt;= 1
      -
      +

      and that, in combination therapies, for only_all_tested = FALSE applies that:

          count_S()    +   count_I()    +   count_R()    >= count_all()
      +  proportion_S() + proportion_I() + proportion_R() >= 1

      Using only_all_tested has no impact when only using one antibiotic as input.

      Stable lifecycle

      @@ -386,84 +385,84 @@ A microorganism is categorised as Susceptible, Increased exposure when

      Examples

      # example_isolates is a data set available in the AMR package.
      -?example_isolates
      +?example_isolates
       
      -resistance(example_isolates$AMX)     # determines %R
      -susceptibility(example_isolates$AMX) # determines %S+I
      +resistance(example_isolates$AMX)     # determines %R
      +susceptibility(example_isolates$AMX) # determines %S+I
       
       # be more specific
      -proportion_S(example_isolates$AMX)
      -proportion_SI(example_isolates$AMX)
      -proportion_I(example_isolates$AMX)
      -proportion_IR(example_isolates$AMX)
      -proportion_R(example_isolates$AMX)
      -
      -if (require("dplyr")) {
      -  example_isolates %>%
      -    group_by(hospital_id) %>%
      -    summarise(r = resistance(CIP),
      -              n = n_rsi(CIP)) # n_rsi works like n_distinct in dplyr, see ?n_rsi
      -
      -  example_isolates %>%
      -    group_by(hospital_id) %>%
      -    summarise(R  = resistance(CIP, as_percent = TRUE),
      -              SI = susceptibility(CIP, as_percent = TRUE),
      -              n1 = count_all(CIP),  # the actual total; sum of all three
      -              n2 = n_rsi(CIP),      # same - analogous to n_distinct
      -              total = n())          # NOT the number of tested isolates!
      +proportion_S(example_isolates$AMX)
      +proportion_SI(example_isolates$AMX)
      +proportion_I(example_isolates$AMX)
      +proportion_IR(example_isolates$AMX)
      +proportion_R(example_isolates$AMX)
       
      +if (require("dplyr")) {
      +  example_isolates %>%
      +    group_by(hospital_id) %>%
      +    summarise(r = resistance(CIP),
      +              n = n_rsi(CIP)) # n_rsi works like n_distinct in dplyr, see ?n_rsi
      + 
      +  example_isolates %>%
      +    group_by(hospital_id) %>%
      +    summarise(R  = resistance(CIP, as_percent = TRUE),
      +              SI = susceptibility(CIP, as_percent = TRUE),
      +              n1 = count_all(CIP),  # the actual total; sum of all three
      +              n2 = n_rsi(CIP),      # same - analogous to n_distinct
      +              total = n())          # NOT the number of tested isolates!
      + 
         # Calculate co-resistance between amoxicillin/clav acid and gentamicin,
         # so we can see that combination therapy does a lot more than mono therapy:
      -  example_isolates %>% susceptibility(AMC)  # %SI = 76.3%
      -  example_isolates %>% count_all(AMC)       #   n = 1879
      -
      -  example_isolates %>% susceptibility(GEN)  # %SI = 75.4%
      -  example_isolates %>% count_all(GEN)       #   n = 1855
      -
      -  example_isolates %>% susceptibility(AMC, GEN) # %SI = 94.1%
      -  example_isolates %>% count_all(AMC, GEN)      #   n = 1939
      -
      -
      +  example_isolates %>% susceptibility(AMC)  # %SI = 76.3%
      +  example_isolates %>% count_all(AMC)       #   n = 1879
      + 
      +  example_isolates %>% susceptibility(GEN)  # %SI = 75.4%
      +  example_isolates %>% count_all(GEN)       #   n = 1855
      + 
      +  example_isolates %>% susceptibility(AMC, GEN) # %SI = 94.1%
      +  example_isolates %>% count_all(AMC, GEN)      #   n = 1939
      + 
      + 
         # See Details on how `only_all_tested` works. Example:
      -  example_isolates %>%
      -    summarise(numerator = count_susceptible(AMC, GEN),
      -              denominator = count_all(AMC, GEN),
      -              proportion = susceptibility(AMC, GEN))
      -
      -  example_isolates %>%
      -    summarise(numerator = count_susceptible(AMC, GEN, only_all_tested = TRUE),
      -              denominator = count_all(AMC, GEN, only_all_tested = TRUE),
      -              proportion = susceptibility(AMC, GEN, only_all_tested = TRUE))
      -
      -
      -  example_isolates %>%
      -    group_by(hospital_id) %>%
      -    summarise(cipro_p = susceptibility(CIP, as_percent = TRUE),
      -              cipro_n = count_all(CIP),
      -              genta_p = susceptibility(GEN, as_percent = TRUE),
      -              genta_n = count_all(GEN),
      -              combination_p = susceptibility(CIP, GEN, as_percent = TRUE),
      -              combination_n = count_all(CIP, GEN))
      -
      +  example_isolates %>%
      +    summarise(numerator = count_susceptible(AMC, GEN),
      +              denominator = count_all(AMC, GEN),
      +              proportion = susceptibility(AMC, GEN))
      + 
      +  example_isolates %>%
      +    summarise(numerator = count_susceptible(AMC, GEN, only_all_tested = TRUE),
      +              denominator = count_all(AMC, GEN, only_all_tested = TRUE),
      +              proportion = susceptibility(AMC, GEN, only_all_tested = TRUE))
      + 
      + 
      +  example_isolates %>%
      +    group_by(hospital_id) %>%
      +    summarise(cipro_p = susceptibility(CIP, as_percent = TRUE),
      +              cipro_n = count_all(CIP),
      +              genta_p = susceptibility(GEN, as_percent = TRUE),
      +              genta_n = count_all(GEN),
      +              combination_p = susceptibility(CIP, GEN, as_percent = TRUE),
      +              combination_n = count_all(CIP, GEN))
      + 
         # Get proportions S/I/R immediately of all rsi columns
      -  example_isolates %>%
      -    select(AMX, CIP) %>%
      -    proportion_df(translate = FALSE)
      -
      +  example_isolates %>%
      +    select(AMX, CIP) %>%
      +    proportion_df(translate = FALSE)
      + 
         # It also supports grouping variables
      -  example_isolates %>%
      -    select(hospital_id, AMX, CIP) %>%
      -    group_by(hospital_id) %>%
      -    proportion_df(translate = FALSE)
      +  example_isolates %>%
      +    select(hospital_id, AMX, CIP) %>%
      +    group_by(hospital_id) %>%
      +    proportion_df(translate = FALSE)
       }
       
      -if (FALSE) {
      +if (FALSE) {  
         # calculate current empiric combination therapy of Helicobacter gastritis:
      -  my_table %>%
      -    filter(first_isolate == TRUE,
      -           genus == "Helicobacter") %>%
      -    summarise(p = susceptibility(AMX, MTR),  # amoxicillin with metronidazole
      -              n = count_all(AMX, MTR))
      +  my_table %>%
      +    filter(first_isolate == TRUE,
      +           genus == "Helicobacter") %>%
      +    summarise(p = susceptibility(AMX, MTR),  # amoxicillin with metronidazole
      +              n = count_all(AMX, MTR))
       }
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/resistance_predict.html b/docs/reference/resistance_predict.html index c30b1f311..9c42397d0 100644 --- a/docs/reference/resistance_predict.html +++ b/docs/reference/resistance_predict.html @@ -82,7 +82,7 @@ AMR (for R) - 1.3.0.9000 + 1.3.0.9001 @@ -236,43 +236,43 @@
      resistance_predict(
      -  x,
      -  col_ab,
      -  col_date = NULL,
      -  year_min = NULL,
      -  year_max = NULL,
      -  year_every = 1,
      -  minimum = 30,
      -  model = NULL,
      -  I_as_S = TRUE,
      -  preserve_measurements = TRUE,
      -  info = interactive(),
      -  ...
      +  x,
      +  col_ab,
      +  col_date = NULL,
      +  year_min = NULL,
      +  year_max = NULL,
      +  year_every = 1,
      +  minimum = 30,
      +  model = NULL,
      +  I_as_S = TRUE,
      +  preserve_measurements = TRUE,
      +  info = interactive(),
      +  ...
       )
       
       rsi_predict(
      -  x,
      -  col_ab,
      -  col_date = NULL,
      -  year_min = NULL,
      -  year_max = NULL,
      -  year_every = 1,
      -  minimum = 30,
      -  model = NULL,
      -  I_as_S = TRUE,
      -  preserve_measurements = TRUE,
      -  info = interactive(),
      -  ...
      +  x,
      +  col_ab,
      +  col_date = NULL,
      +  year_min = NULL,
      +  year_max = NULL,
      +  year_every = 1,
      +  minimum = 30,
      +  model = NULL,
      +  I_as_S = TRUE,
      +  preserve_measurements = TRUE,
      +  info = interactive(),
      +  ...
       )
       
       # S3 method for resistance_predict
      -plot(x, main = paste("Resistance Prediction of", x_name), ...)
      +plot(x, main = paste("Resistance Prediction of", x_name), ...)
       
       ggplot_rsi_predict(
      -  x,
      -  main = paste("Resistance Prediction of", x_name),
      -  ribbon = TRUE,
      -  ...
      +  x,
      +  main = paste("Resistance Prediction of", x_name),
      +  ribbon = TRUE,
      +  ...
       )

      Arguments

      @@ -388,56 +388,56 @@ A microorganism is categorised as Susceptible, Increased exposure when

      Models: lm() glm()

      Examples

      -
      x <- resistance_predict(example_isolates,
      -                        col_ab = "AMX",
      -                        year_min = 2010,
      -                        model = "binomial")
      -plot(x)
      -if (require("ggplot2")) {
      -  ggplot_rsi_predict(x)
      +    
      x <- resistance_predict(example_isolates, 
      +                        col_ab = "AMX",
      +                        year_min = 2010,
      +                        model = "binomial")
      +plot(x)
      +if (require("ggplot2")) {
      +  ggplot_rsi_predict(x)
       }
       
       # using dplyr:
      -if (require("dplyr")) {
      -  x <- example_isolates %>%
      -    filter_first_isolate() %>%
      -    filter(mo_genus(mo) == "Staphylococcus") %>%
      -    resistance_predict("PEN", model = "binomial")
      -  plot(x)
      +if (require("dplyr")) {
      +  x <- example_isolates %>%
      +    filter_first_isolate() %>%
      +    filter(mo_genus(mo) == "Staphylococcus") %>%
      +    resistance_predict("PEN", model = "binomial")
      +  plot(x)
       
         # get the model from the object
      -  mymodel <- attributes(x)$model
      -  summary(mymodel)
      +  mymodel <- attributes(x)$model
      +  summary(mymodel)
       }
       
       # create nice plots with ggplot2 yourself
      -if (FALSE) {
      -  library(dplyr)
      -  library(ggplot2)
      +if (FALSE) {
      +  library(dplyr)
      +  library(ggplot2)
       
      -  data <- example_isolates %>%
      -    filter(mo == as.mo("E. coli")) %>%
      -    resistance_predict(col_ab = "AMX",
      -                       col_date = "date",
      -                       model = "binomial",
      -                       info = FALSE,
      -                       minimum = 15)
      +  data <- example_isolates %>%
      +    filter(mo == as.mo("E. coli")) %>%
      +    resistance_predict(col_ab = "AMX",
      +                       col_date = "date",
      +                       model = "binomial",
      +                       info = FALSE,
      +                       minimum = 15)
       
      -  ggplot(data,
      -         aes(x = year)) +
      -    geom_col(aes(y = value),
      -             fill = "grey75") +
      -    geom_errorbar(aes(ymin = se_min,
      -                      ymax = se_max),
      -                  colour = "grey50") +
      -    scale_y_continuous(limits = c(0, 1),
      -                       breaks = seq(0, 1, 0.1),
      -                       labels = paste0(seq(0, 100, 10), "%")) +
      -    labs(title = expression(paste("Forecast of Amoxicillin Resistance in ",
      +  ggplot(data,
      +         aes(x = year)) +
      +    geom_col(aes(y = value),
      +             fill = "grey75") +
      +    geom_errorbar(aes(ymin = se_min,
      +                      ymax = se_max),
      +                  colour = "grey50") +
      +    scale_y_continuous(limits = c(0, 1),
      +                       breaks = seq(0, 1, 0.1),
      +                       labels = paste0(seq(0, 100, 10), "%")) +
      +    labs(title = expression(paste("Forecast of Amoxicillin Resistance in ",
                                         italic("E. coli"))),
      -         y = "%R",
      -         x = "Year") +
      -    theme_minimal(base_size = 13)
      +         y = "%R",
      +         x = "Year") +
      +    theme_minimal(base_size = 13)
       }
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/rsi_translation.html b/docs/reference/rsi_translation.html index 6d702e202..e821de83c 100644 --- a/docs/reference/rsi_translation.html +++ b/docs/reference/rsi_translation.html @@ -82,7 +82,7 @@ AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -235,7 +235,7 @@

      Data set to interpret MIC and disk diffusion to R/SI values. Included guidelines are CLSI (2011-2019) and EUCAST (2011-2020). Use as.rsi() to transform MICs or disks measurements to R/SI values.

      -
      rsi_translation
      +
      rsi_translation

      Format

      @@ -277,7 +277,7 @@
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/skewness.html b/docs/reference/skewness.html index 067d1097a..c8b4bdb2e 100644 --- a/docs/reference/skewness.html +++ b/docs/reference/skewness.html @@ -83,7 +83,7 @@ When negative: the left tail is longer; the mass of the distribution is concentr AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -237,16 +237,16 @@ When negative: the left tail is longer; the mass of the distribution is concentr

      When negative: the left tail is longer; the mass of the distribution is concentrated on the right of the figure. When positive: the right tail is longer; the mass of the distribution is concentrated on the left of the figure.

      -
      skewness(x, na.rm = FALSE)
      +    
      skewness(x, na.rm = FALSE)
       
       # S3 method for default
      -skewness(x, na.rm = FALSE)
      +skewness(x, na.rm = FALSE)
       
       # S3 method for matrix
      -skewness(x, na.rm = FALSE)
      +skewness(x, na.rm = FALSE)
       
       # S3 method for data.frame
      -skewness(x, na.rm = FALSE)
      +skewness(x, na.rm = FALSE)

      Arguments

      @@ -291,7 +291,7 @@ The lifecycle of this function is questioni
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/docs/reference/translate.html b/docs/reference/translate.html index 336e299ed..6319aae22 100644 --- a/docs/reference/translate.html +++ b/docs/reference/translate.html @@ -82,7 +82,7 @@ AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -264,27 +264,27 @@ The lifecycle of this function is stable# with get_locale() # English -mo_name("CoNS", language = "en") +mo_name("CoNS", language = "en") #> "Coagulase-negative Staphylococcus (CoNS)" # German -mo_name("CoNS", language = "de") +mo_name("CoNS", language = "de") #> "Koagulase-negative Staphylococcus (KNS)" # Dutch -mo_name("CoNS", language = "nl") +mo_name("CoNS", language = "nl") #> "Coagulase-negatieve Staphylococcus (CNS)" # Spanish -mo_name("CoNS", language = "es") +mo_name("CoNS", language = "es") #> "Staphylococcus coagulasa negativo (SCN)" # Italian -mo_name("CoNS", language = "it") +mo_name("CoNS", language = "it") #> "Staphylococcus negativo coagulasi (CoNS)" # Portuguese -mo_name("CoNS", language = "pt") +mo_name("CoNS", language = "pt") #> "Staphylococcus coagulase negativo (CoNS)" @@ -248,7 +248,7 @@
      -

      Site built with pkgdown 1.5.1.

      +

      Site built with pkgdown 1.5.1.9000.

      diff --git a/index.md b/index.md index 6da490e12..8c0a1e0b0 100644 --- a/index.md +++ b/index.md @@ -4,7 +4,7 @@ > **PLEASE TAKE PART IN OUR SURVEY!** > Since you are one of our users, we would like to know how you use the package and what it brought you or your organisation. **If you have a minute, please [anonymously fill in this short questionnaire](./survey.html)**. Your valuable input will help to improve the package and its functionalities. You can answer the open questions in either English, Spanish, French, Dutch, or German. Thank you very much in advance! >
      -> Take me to the 5-min survey! +> Take me to the 5-min survey! ### What is `AMR` (for R)? diff --git a/man/as.rsi.Rd b/man/as.rsi.Rd index fa9827f9e..9be415bb6 100755 --- a/man/as.rsi.Rd +++ b/man/as.rsi.Rd @@ -162,6 +162,7 @@ as.rsi(df) library(dplyr) df \%>\% mutate_at(vars(AMP:TOB), as.rsi) df \%>\% mutate(across(AMP:TOB), as.rsi) + df \%>\% mutate_at(vars(AMP:TOB), as.rsi, mo = "E. coli") diff --git a/vignettes/welcome_to_AMR.Rmd b/vignettes/welcome_to_AMR.Rmd index 8287bfc8f..43a09455c 100644 --- a/vignettes/welcome_to_AMR.Rmd +++ b/vignettes/welcome_to_AMR.Rmd @@ -24,6 +24,8 @@ knitr::opts_chunk$set( ) ``` +**READ ALL VIGNETTES [ON OUR WEBSITE](https://msberends.github.io/AMR/articles/)** + # Welcome to the AMR package `AMR` is a free, open-source and independent R package to simplify the analysis and prediction of Antimicrobial Resistance (AMR) and to work with microbial and antimicrobial data and properties, by using evidence-based methods. **Our aim is to provide a standard** for clean and reproducible antimicrobial resistance data analysis, that can therefore empower epidemiological analyses to continuously enable surveillance and treatment evaluation in any setting.
  • IA%|&LC2t}ZJM-p>ikr^^dTRLxP+t9_9RS%L)`BdW3(F^j%l0XY%`}$ zY#hIYq5bVO?Hg;aWP%@h&(NwhEy1Lmi)xOADYWlwy>ckKsseWOSGiGA1j3xk-dvsq zzqaChid!WNf+Oc;NtoCLUu_%WFj6CrtJKP=J*%^~ETL4o@rWJvwkTO|;S2p5UX2sI zu-1#1ZRf)(B`OJFwz*nYyY+Mcv9pD@M@I^$sCJY>8#o-tQK#i502@L<_$Zd9NAJSQ zUGX|$4MnPV>6lQU2Gzh+mo{>tBIm@&4 z{3eo~GUbHUG|Jv*&{pf&94(_?*#g6UoP?%Z=jX3AMU*DSp80#?jHInxFYhQuEtMB$ zA*(pL!zNyM@os3q3JG@Gsf$2#p9$FGXGwVww`-tcV?L`gSvj^O^B|AD|F^Rp zz%}qyTDEmOXOXgZ)9nC(Ixh|y!tWVx;Cu-jdV?`C9zd79 zQ<3_ZDWg3m)^1joZvt@4uG%!ttYcf9mk~A@A3v>@uFgU}tqj|tg|}rE{tOpoD46pq zjHDgXH?VyI6*HMuGc-xiChPB5JhERS3S@MoQ3hEv$R zr-_9!UxtfpFmv6vNZQobL^_T!FS^8B+U=uZm*HlnTY>@O84WL7R&KM1mA|@5Z(m_$ zsV`x=D8<&hrS5pN-KC9l?|I#){ixZM4QU*k3$P3r7=HfGLl6=v?rlTReC5e<$6omY zJS@4u)6%Sm?89+wzAcsL_+NRq&pqh*)tlkE3r7|><+be`qYA$pICi2=oNHlB^)-KM zo=S5y{E=#7I;5R~DDFb%VS(Dy-rnhnVMXdYMy?X{ zA}^0J8urHPt2^3yM|8GulT8;={s8~C5JB9oxfTr_?s4D(F0-9Qvg($SyTl-cw^Gz5 zUr3zMc_DyJ=(-TB%29pca*5QQL5^t3BwAmF^~zDT6d~<-rR}JLRmwfWtyzE=GtqGJ zI;lGf#Pw&UdjPZIm7`pChlte_UEWi3PRT}70*{Jek`;LuVxYJu70fU+a-Q$jddQeo zP|_oC_Wc-zYrxNz(Hq3gf29OFYFBz=hL+`wN7N(-L{(Yav5PwrxKY-`Y z3o`OrwL{trdA>W;2@@{oS3aOf%7S!`x?Ihrq*eH1Ipqd>$r`^Riy{(%%HJQi|dlj4ur z2GzoTyE*~mbUv?p%sh+zLBg+bPS!*eI7qoao+=F9n|;J!buoLFkeLElot6kI23&b7 z?RW2tl?5G6+t7!7MuM_K#&QS@MoNcT3H54rl4Q*kxkf!@E!o&@(%mCyw(kx?c7zKg z6t$g(+vib-i1C|DoL<+(Qx@?x7o%`Mh>txB)eoa8YOy-m-|qTh13|uyF!h0D;}lA- zz8G`$-F!gFDC^D0uqU_Lj)~|v^ z`sFi2mRMrQNZ4IeM#(Dm6`FptcAt%$gKUm%MotC3JQ`EC?G=C`@_Jc zM??P|lc%+-l;5ncO@Et|k?mE*B3FarvuiaTKJ-~j@@QPLXqkxF_E$2)eZ&7kZ zB&c}3koIe-2Xfz~9%dscif%o>4m=`eX~WL39rockN6F>FHWv-;y5i2H`c6a^Dm4_c zdal{5nR)9q7!#exM&QMxRp#$DO3FvLe&1~{bVI%SI5SRI)@@AdoL>5g$&Qp2C*9Z~ z7OpI#5QlmBnGyHtLfBsOzI;ZdJ!VF-p99nqWRe;aWK&W-^qQYeIFD)EEpOz^IJMgr z(%ZK`xNd*;-gCV7S>*5a>6@>=Kl^?)z(u}i6DN@U5LLqw#~aLgSwaTZE1WdjpHL`j zdrnZb%88~(Fp1wMY^T+V8+7x-?`sj25~Ala8nvVxlQDhl)7>}dCTQPfV)HWT`H1=w z<7_yDo>|!p+q687C|mI!8#gn7SN3~t%Hk#Lxw)$?sRc#TlPV;L1$xE8w>PLTDninu z{F0^j2%21Y%`g-H#eCq7}OUz>el#W;Y88P4&Atc()Q!>z=lneoHebRUVt!kEpC^3&V;u(G&e=9cq9JKTe~a4@}^(P3S=DsP6*t z&Wq@7*UaeS))T}Y5h{pcfE-)P&fffkC-J}M9h4IQAksE1t$5A;^uD~!+{1i z#%RbH;so;CLf9CUyg|dnH-;W;jB)3I8sZ#qZXVbe)4Ojt|NT2{t#uPk*cc`H!m~el zdw=^o7{A@HG1kb!nTcg-{N)QNN^gh~7AnGMO|&F5jHo`V$d<`{3u!q5J>wK2ocrbsIJ zp&a(lpTYmBrQDAZ#C=sGl37FJS_B?$n5T$}_`})4m1}JrsEG!nU}b2_6e~=45&xWw zaAn&lrmd6ZAHO>ZCTWLGJQcl8^ve9Q5KjJm+^x6v@7Mk7s{a4zVh)S9yVZ5`xGT~S z04?q)H)0j}au!$UB7!R(K*_Lr3&85+VOq1jGdM{${eGqd+Kv z+N+7Y7v>7<5gi@Oq9Y#te(34VD4Qzg)%m&iFxjz6xB^Y1EdvR4yA5pd@k<2j45*~s3tsU#b(>VpGHe>l_t7Gv;z7`l7WZL^Xm;#An1Jn= z{Zc8Ue@VcZOUm96<(+`)YEB8F3HmW>_(u%-y(3dj07ffFF1_0~BH{;bCCRA_$O9k+ z64T?gAW$ir*aXkmWT-w*w}r$2559>Y(dIV)92p=Y3sR?2P`2|fPKw-ZzKx}C0+-Nn zA^VKg(*>FRj*DXQVPfC~v0MmffMWz`7ds8}?m7|-8U7jnJslwQ7JLa=nG{R=0F=ZY zVYkJS-i*=TtpE$P1D1RWGJknvK>kK@eORRlNaY$|HP%_p&c*_HZ5ZiRBKrp)Z7zCj zh9am!zJMYG)$&LsaTu`tTOs2%+dlk9C-G)HSY25T1RV;pO!k)nw+uPa3AbEbCoXmu ze${L#g8!App~se)iv|WoiaI#Iqaqf5k44-gagJ9z>mG;L(rDCe(cmnz%h(ejSLGD% z1tN23GQcMiwWq(Fbc&*gVQY{8aoCp9Ls{s%mkrt1LbY$mq0?N^V}Q%xbDB4j_YhQ< z(TrO#8mP7PwvqKeC^&fA`#)X)Pc*I?hvb5!Ctz6rP9ngTqQ!Tai6|V&ri;Jv%l1fOUi;SQdVN6v9j?BilX3L4zDplVMzH z_KbGMz9S#4bag6hE--{|Mb6xC0E2B|s7Nh;Eq_yU(li*<{9w7!mZx4DUAEb#n8b!w zuHwR0W25p8=nblFOcKa<=0;!^AG+#TJ|BFBBFG$g?P}ithFTd#$80nBLDOW^Bl*7d zh%3(m)9D)*eFG6CKFgaYA4i}FLGpqTCDfjfr_`+ggm)MU`cGNXSFsdN!TEJ%4*I;8 zS7fhZ5uPgksJ<~f%QlTM@$nAIr!2rhHeH{`t?$#Tk<C^xU1Vi zKqbUBSMDJ}$m?8A?E1+pEo|(!`Bqc5kAif+7IqOO=eL=(4~zeJzBhwlaUI z^ex%$L;$L|vW{Ro8bPEYEdt8fCeVO9|KfTQG&D}eHo^U2(8zq{$V9L)Ae^nk=$(~n zU}mB82Ze}zT)&phnM%+Ii7oQfm3+x8lhC^vZtOhXMA%!u=%gZg0Ckl-KPw}c9!a9Q zHQ)f47aFJ@VNOh8D&1T>Y9xx@ey}S1jm>_pJ=*7QrYOdlLMEK7rqb?-xW?64K2mZ% z0J|K2{EBj=%DgNOiu?hdY(rr)Imb36y=u;@yQK2nrdi2fqpRkWylxF_RHQWfWXx>^ zM)uS!l+Uff*2)yzwnxu?!t$+%6tp|KW>9n*J+!wm`Y41e z8gyZD@h(e|S-x^^0(PD8L!E(c2jXC+VGDALXA#p!QG{>m72i2>y<&Z=N!EFR#Tm>fV202jguFk0qtxS2RTeFR?n-G(L?4RHcS1(2D*P3r&(H#P%3qT>xzL z)9Tuf!F;=6lV+`#We5xj&=L_q92J2KqP`F@~q`g$-aX9q0QXo%y*UB}5rOelk7V>v!# zH=N&1qgS%t63)V4C6MV7U`Rzy0*mv>PfcU7wy3(- zQ$fZ;3rl4=n=>Y9aW^vdoMqGEhC$>reN^A7mS99Zvebe3*O8SRL*AhS(RQKS-7Utg zi{thaY1)@gn-r-=1Gd&%cplAIhP6son`l8y6=yzf*W^;eKgvD0s7dC%$o*&AIva`o zkX4l)ayL_+JgT4Kx4#$Jwot#<&N~oI`zV5Cpbm{t7?&cJ2D3KkqB^vUDd4YV#Glts zf*lw-cu7=^SoEOa*MvG$*IJf1&S#3s?xJSpV4_#91-wG=-^bm0um67Czu-2Q|6_}J ziy7T@L4;_yge2q~Z1dB)#)K`c#h+W`k3V?Iv9jKaAs^aH+=SpX1x4JK+ab|g$>cvu zx?`SDQXGgAJ^Ifg3I0ztT$$&?6$k9!f9KDXgB-FUxqA~qM1RVGTql0l{3^VaYW@B4 z*ABpK9VacmK=h|^zmus4e?J<{=IL;teJI!=BBKcYUYr{_(4w!eDz++ek*z=8lO+}t z#d3EuHYzLA76QTBL@JZENsldTZsVrVX%IdGHurCk*b3{Ie`Dfbmf*ifz)w;g+PMGc zj)1Uu{#zX%soa3rfk&1q5!gcHF9E)K<;mr4!*jrjNdj^&x7)CSfjo@282Pf_t>@N{ zPfvzHHmL+0139Shjr96mK@U0%MX(COA5e0bwW|Cn+nGss2eI5?YVy%$Cb%6U~pRF4=9{eQ|~ReD~9SG4@vxULuIb?*XIo$4b5&LZcX6oj8~Io3ef-< zr?|=q>LQeOKl?xcC@Q1P?f4I^vb~wx{<6~k42^Cevsm=W$d5(^2>+LpIsOH+VCHhR zr>%3j(sSF6WFTFOBTnuf$$*>8Y2T0cll=K_|NDnyRFE@myuCTs@ zLmA;Xv#MpG-~RcVJwGGe%ze#i7+52Z3^8K9y3W>y-VD3`Xu56&_^^ugVzY|+mS})( zO1)bq!9}5}9WlovpbEQWotBk=od>`xIyubHmmlD@6kvHeM>+Y!&<+?VEL((~N3{`R zvgbm!Jy2e04zI$JIbpPJzGfAy20zbYjikj#Vcz4LrrTvqT=LEcq;tx=&JW!4WU%Y9 zr~g14?1GM}bDy(vg9&9kxCT@xqPZhzblwT0$`d1hf@|E&NPRmDf>{Ndgm>}Ms;CS} zhKjMYJy@~=c%{Q2?X>~LY{`jEHm@yC=ZB%{D(nuVmdrfl28=I_v$CmW2n>Zn^rgC7 zKtEQL2icT!N^H)hNY)A(L?IGhT*a`q?5=EWLv9N03(bZu~OKwC;E>k$sqWsZ21TQA>+u72E?}T4azg2 zw5SJ2)f6GFuzBQRCt3R5KD!_eub(R|QWC~=m$d|} zVDY@65+LIzl5YDg5izcN$N1{F25%!EP*u_jf3R*oAJBw^9=(wvgWf$1qX)G#w{~iS z1M)S|0}xhZUA2rhY)Jxb>#QVmmX*7kliMQn&{1~nG!6J~c$^H&*>8DzU7K+9v)C!o^FK23J5I1n==82= z@Jv&3#iP=hzZ}TPvs!Y@Re%~_H!h}>0oC^454a&kM64Oe(`G5%SQ*W8X!%2s8AjqM zQ%2C(%)gq^vxp zBNJL@5u#W6-Z4O+HPx#jyST7ef0{}~?1}jy*?YQP^_7_a(qeTi{OSQMa$tAG68L&F zD^^t>6(99PC%EX{efCMQ=*B(NrwA;N!?xiinbYjx6}3CHdg)l2=)~6koY()WjyCJe7tiEtM?{ z8#qFn_9USUWF9S%v;BtYHu|X@4WUl5hn~cbUF5smCB|3n_E8ttcH~=Npq3Mppt`?E zL-xor;H8S-r+c?Yz{;vUlva|}3FQ2haW+fftWg z;EjgOQI-qumO#_U*9M+IG9=wpQRDwT*|xG&bR)-}V%9kaq(oj{7uk)#$YEggC~NB3 zUvWRIv5}eIVTP>Q>RGaarD^~S{1k8H6YuUHJKmzrEV!Vuf@J>#calThXXvpkBaowGp?-lS92L;zv62U0eS2S; z`rf4~!8`XD=2KxR=0+|kY%~TNN3ZFL@Zagt+Z&=OS`Uhq;lF}_cxZHm!)GbC1DNiI zcIQtV@Oqn@I5FzdwLVk=VvPzCq&WS0I#82s_ziSIQwmE~z{05sRBmAfvY)-dkxMf4 zyOzm|hbP?nlfBe(mcdD15wZ|7<5lGGU>HT=vWo9pQoGro_)NK4@QDB0d=s?;H=sGn z5wkFCn=sgIfBL%vXsJ@zutG=B8d+vrkrMI%0Z!8EF60;m)?zWEW{%yxw!|{VW4dt$ zvf&Tw>}ij=DzYiYVS@d=TW|@ofpvo9$N&W=YS`603Fk|#V7niE9aWmNlP?-E5CAz6 zf-z0O7@Ep_NK6^s$x}7_QTY(5B{49Yvv(^Rh_SYl|DyES3k8I$6uPGkKYZ>Jt9Cd5 z^(}8Dr^_a9rLn_P*d`{$m=gC*g#0CMKD><~dv*~p0XcHX@((ga0ez3$`bRZO&jK+z zWhtyZ!((&96bQOyyc*~0Ue%yd6K_W_dHNA7G)OX5Qp!Z;L1t~ z4y?q&9!0PM!1tM>;}*o>dw#fbQ!0};(VH58ayN9;SyYGUmHCw*-TC)%x4zi_AHQzg zX1%C(6Lt_oF3)ocT%qTN5(1N9q!B9&jOK8gu4hAIsYP3F)+;NifS zoeG;dNKzj{<-N|ib$Wtxc7LhW1vfGqJ;aomgVR3|5^fBGm{>hqG<5^ zFldkI3H^|eDWRr*$~tn3$}C&xK+5WrL${)`aianj?XTy+o-^qot#)eDM$8<~egi=` z%$W(!)NLG@#*PNIPlQH_O0(<_4e4ER>9-OeYSt3*})%)jzD|uW(qSw z`nzAWW)&F*X|EQ{ROC!gs;+fzfM)E+;&YUw36Qq|QXZ9@8_cqyo5o#1{UDe-DHDxc{$a^7n2b#%?TkT=#rTaJ^0niE;ZYodfg^AA& zAPVTj$gZ&zq-fN)>H4dwcuYo%zwA_wvnO8(7&pl{!*u5GDW_dhVNTHGOazPD%gVPw z6|IE$IxArAsrQw3Uti=)ur$UEqvRgx1f79Mgx|%L9)#o=ohIk?a8_w8-|; z(Z9_lYI>fM1V=JFvPSg~QXSiWZW?*ZB6DIx^#NPm0-$H5&6KXZLsW%2p??4BWRQNH zVS>guQ0O z8eHJY$h|aRZxBl3`~2?IYVW25a-%P+GX@Z0d~Py1t5W}S1pYfL89B+d@B3ye{H8zT zPiTu9*k*f(uj?%Leht%ETcw&LNb4Z&(CS;oGqsm3s$+GQ#YB|sPCL(lL@XJ((jv$A z=sL5ID;jd3RMw1u6((w#MJTIUw2L01UrCHvydUPB_2rR1ws?mD5DnC=vp=59sd?Hr znq^W>yW2-@a~a$jn|${tw=AG0tqY$a&lfhpgb%~zML)+p$OPK zg_Qck4Hx#&NNCQjEU=!>qKGp}TGr693^@XmW`+>!M+BMtPE{;)m}~yFC1w0{fOH=4 z3azjDV%|2swAXFdaA)%?30h@Efbji*9BXnU1hFk{uJqAWgtclJ1sFQUj_&tvdDsZg zkxec6ZMdU2^V5|5*DEG?iNM|;T3~@#5-mmkWS`g+#@!Ook(YDRur$LG_w^OX_U*Wp zO;%izRc3f+-nF(;B5%QZz~ff`j*yC_O5RH~)3TB)Y7u~(sHY$B`*zfw!VSFFQvf8o z5w9T;*hjBy72E%qY&wRq!g7lOu=#cqaJ-scmu@gc=5%j5*%O(jsn9ZPZspSf*8by5`z(@F#D=uk#q*8wEK>MH?WYotd7>g}tgU<@ zFPlk{{NO48S&kh9WMr9TPrex)!nh`lUbLlBy^3-I_(bTT{r zcv70dwv=fx8zPfxa4`kS(l z`h?S;KaZWmRnNIHiMX?h)rD8O$gf3bmdiB0j6oqP;6q2yp7~O`kL0d;XMddLztMnY zIWPdl$>Q*IVeztddaKDs|B`!&5#N;!$I}}b{()G0P`7eoOjgmsxR{L|(GvE8Cm4lY zb_VzI^G@H%Io!}nrj{UVM&?Lf8$BX~%X*Rl(CYH>((I0W6GRZq+^5_8Du5;jd<@-Z z404wQ8kepl05|qUQ&{DwL>td-009Vf*&~Ho4>iV^l2i<@+-y$r3vrVkrI4BVz>(Le z;}`o)Hcj76^uzCGept4&@yk0%brY6oq%zz+m+1Wt9LpBTPbrRWNmwa{n;*w9Nk)Cn zn}D)y7!B95k4Vp|RAyB2IKUMQCF!KDwjuBlC$jV16w`aMikw#pMk;ccByZGI$Wd+b zAX0I3W<3Jsdn*zEKh>TW^IcZL#)`V13Q|ck7tU=z*v6sVRr11QzPxQICNs!{Tqg5+^IA(JzLc~{)VsIMN?eCgOBuQG_ctTFFR}|=58k|hQ=v{J$(s?A zp&6LgXbin&5X^O@GFDxwV;(k32@AC=6LbI0p|hq+m;35{>SPH#!zGjsXf<>}X1EJ!Q&~VO| z&4c01{h#g{jxI$;2*$1L^^=#xjJ|g52>3QHIg$5h((d6h%h9^Ld+t}mY%fu{giE*; zhXh&`pi!#kO1C5DD&u6n$BtSbO6tX5OPvvQ?ji}Y%Rs-UmCzBc95X<1ROKFt-Avt1 z?h{8y2NLn0zS`xyT>bobj=h>L;OV6XAq{wb zWq(|HdOBVM4JD}-ZF^&^(By4zP`);!;HVtZsg{r&oVE(n0q#&)bFfmKT)ET?LrMg9 zDU+(Lt6P~4kj}3*58YC_m-okvks!<5>Rg4GgBj zpH%0|m5^Ay*uWLfRLjo%5bX;F=~9;(wvU)sTN<=6JjQFD~e zsZ{7#QYj6J7Gq0HosfyjZtQJGmO;jneQ6Owr;-xJ&RDYzMo1!Y?2KiMR3__4+4uK; z{4VA9d*5?i??3N#z5O-UWS*Jl``q9AzQ6bOQD2H`M@#bfWNsq~miPE@o*TY-hiN5#R)BAV83v7IZ;NR+gvwgoiWilti+P)*COjmqtw-iBk0JVQg6qbW5{Edc zdn#NDMm_?XKq`SSp&&p}E>}mtV-atT5LtiMG``q$08aT%@fSEl#AN)y`qc|P5={>l z$7RNS8W}3)c+RhttmVUW!!Qz5aW=(4{^3*}24^DU%(BjBj!3j4T+Xf}5?#v|EulPo zW+&e;B@g1-&E19e_FRVBb{~D6r1otJ<4A0ZJv|NMiRqBR8eRry&)<;Fv6f|z(&KWgl8TxKAAl2B6r1mFBwkkDEJe(dY%@~0h`SgYs4#`! zEjd~B^4v%Bg%Y{6ZeouTU!k|QvZb@^V;r@SpA`CD*j_sQLFxGH@p_d>m z?G;GOY*z40nQ)x*c;Im)*8Iy?leYe+7%dyO(90bGi($?ctX96;{C9n_*cH1HU+L6+ znl3JyDt6&rUd&V5=*V;9;Yd(M02_zi7W6@19Cb^+`Pc|KOER8%a1sKu`AO#^x}h%q z8gplQv2i1&4n|}IYoGXS1&SYKEE@zDKvVQ=%6AA=Cxq=V$BJQ`O3FFvnLD@Z*VG-h zVQ8nvK5KaF=rMmBfGVzbPqHsmSowHka`9G5PFeXeE#5cU!c|9xIZ;c``WmBEzo8EX z(Db^Wrb;oqeH51u#VTW80L{f~eliEiY4)N?FRPc>VoQDz1x%+m+xSvFiKNT)AJ(NaKwW9aUVT9SeVcpPAc%?oWM^f~h8-A}fD0;hFzR`tX)4&3uk!1sPO4$GMp5--9Y-Dl7{YJfa^NssAb)s zrCRd=d=5#Ka}K9s40xO5Tgx4^`o60M=pXD6rP0%ga<2pZ>rSx?S1a##^)9w zdEZ99MK_%9A2>D!YVJ8{;?iT|c7`9W0w5h8MSgNx^kgYj@&O_qk>)aG>#S%qf3=N| zB(Pke{V@VY`Wrd;F$uw`s%@$~<%)v7p=l>QrfrRLuc?dc-TrPTcFPU&LC@`UMu4U$ zW*(>7sO`A3iRB5!@qY=-Wf(8pQ-?%lugEvhJSEkWdTMlGA>oUO2~o)S>lu+Mn4&e< zl08WK08pZ$C~I(K%#-WK&3HMKd{UGTP1YT5vMvr%Le3K>Y&x={0Z?`%h1SGJyi!+( zTh&`b{HAnLo{~ynIW2%b6ak*Zmyd1l^o>}Kg)lk4Jn9Ukt%QNsFJZ&@6gk#gY4|(N?$Gs^NM&yPxcB9B8`SE3Wj)Fs2 zHtO_f7cp?t;QlmvO@b;m6Q5Ttc1NxHo|ThCr08dD@vTe|U8Fdm=d25rd9Lu5_>^yu zs954#zNY)vL(m3emLbndp|Cm1=GOVhzsDejg=3!BQvTIEKrMfcxvVvWlCFqrTv~)< z5_L0Ic!^=feIUwpp5_#~1`wIQ2t7s3+0|G1*{7r!_XPBuW_)quQB6__iI4I$TsNem z%iXDG%ry=@{+qeFCR%F9nkf9jV|pSUNBO{Ry&xCgZKhE-iFXA5f+{?LAyvYxl$Kt% zT{A{InQvXG=cD*!Y`;WKidi78LAA!N$q}C1zWzP z`dSUfI7N0QXBm)IH00k&&mpY6Ry&Ku*>95QWW`1;6~AlYiktJm`5yGj|1Pk z$5?4Qw_*wq@`!Hnttcsf`eEh(R}%?Fblb&KVVFzWj;c>p!HnEK`EOpK-uOTX?k%3m z-;0|Q_*KjwXseIq7I{h9Esg(m=p&J$lX789lApP{Q!n-#$(|NVTI8t_a%Zfo5aK2<+aj51x(^Y@u3Liw#U@om`c+-J3FJa@7GSgK}a37U5a zKrU58Vw*MRH|Q3!L+Gdmz=Qj0B}0hxQ10*~^T?Q;k&<>)6=~+jSobSl=huTtg9>!WjWCp%0s33Vz)Vqz=@xm~ zx6pirs_`~gcA-KOf>iNP>t7wJ`2Cy>okB>%LDPZhaLDr$mfe1wdj>_Hx24K2X=PBf zj&DJG1ZRL$WuCWade^*TZJ-I z2Vx+@mE0`ErOR12KQ+P-K0hB%OVg8Ry*~_vA2d5?cCx_480?EBzI6EbM%?}^8e~;p=mj$+6Ek}aq8-aoS+3uTOpYgyEL+KqhV4LjTPEegk zGJq260!ovLHGa9LF##q0K30^l2>nyqJWpEsA*hxQ)j~;6=MGJtm-;K?9l+&^pU6S+ zQPEJ=9gVwX&(u@KzYg&y661ya<8iC@>w{&Bk|l&_OQzP*#;Buv|G)eMzh4eI=L`O1#bRy!^wRaa zpuKHpvDwo6R3>za(ekZy(gAyXO^7#{Zx({9ENFkr2O_#$vHyk?(KO1>g$*qj`V)X%TGN=+D>nB4czwfbwcM?lKTLFY7Kuqlow^gLN!#h5+$mvr5!r`+& z1tm6X%XZ(a5zB|uB5RU~+R+IiLIOCSAw4ftPtA;WweCuck+yn-^kYv$l^(v(j%qj?lph~FRsnmv-U83u?PLe7$qrBk$5P107C7d&SO1Y?lWU7Q8C4##K#ColLk;$ zh^kL$ROp#Mxi}9+fvXUB7-vPa>B>#Anw;7fAb15aKH2&ozb#HQy3$FCZn<8-n{k2q zSUOY<+GH9P@5~m-I}Eqcbo(jOj3)jRlWI7WER7W>nD%^Yhw!Jts5~ z8ZHaMsX5SrDpEi=1uf(DJ=0*FS>MGjzL2RW5FvJ02(APIip_+?kKGF%{l%Foh~9r` zxr_Ai*>R{auj{`+jv1{7{J8`rQk;v>9|}Uxi>U!m@i5@0$yWUZsy-_S3mpity2e1C zW|~Q0$Aax=;3zY|m$ZjSc>LkZo4Z?BV8AFa_^ISo57!roB4wXtPd>qjW2kl8+Y{uu zq3|eOZB52;=lY~}8PuU5NAZB$jcF&Hhjj~sRMj|dH&(C^ zq&fvMqmlmkT#5IBwXcJ$9(vUoa-j_5lkvT;|2|IVquK!prpnRTQQ2ImYo$ZM@Q_)k zuyQXdeaT~4t2o(fyi2NXDkr%+AIhK&HYqJkI{{jnna$m@Yi-AY#C;dTvMG?LwgPJs ziRNZUJpp9gp%N$=ljuIHz{bXTQ~m5|U6Tv_7Rv)iPq(FBZ~yj~*ZP1XHU8D#T(N04 zq=`l7c2(W&_$leRm|BF)$p4--L!Oo}ccR9#(iR~YNU`n8#kIEx=_Cc=52uo4hCI)P zgFlH(TkGp>sUfVV>(1@ki&9f^?vh#4keAMK)RIQkI2J0k`zUbgA0u(R=z5ZBktxc9 zG}JPN`L&|Sqfp{D4I}>4eu+JiNl(@kD8#dDzJ02)%l$)mR1d4~mfFe#ku_9Vc!P*x ze5ly0chmr;T{NWjg2Cb@rzE|&y=&%V)82;{K}XNEU8nyr3f!CX!GEQ?el=r>AQV<{ z!XF|x!}AQ2z>2s;N|Tqj~>K*|z) zAQ}>NA;MVRuw0?>acAJ2J+Ozn{me?;izym0it;?yw#wQ; z*9OJ9UA%A>yy>mwgw~XcVJ5EN2u*`}q|U>JvbQdU)ayGiQzvKUp%+;F$Tp?sx3@)9 zA2mJx&pPWrWRkWMYLkW9)-R~&#!c9cJNxNBeZo|Vuc%zxHSbzf z=H_j1F1&R41;RKNuz%HjSoh-zV@Qy5O8;66+3m2wJ9bVP6{lREI*IWg`W0T#d{yyOzX2 zdh*2$I|}~tEEKaQ9bQK$-z&`Vz_%eloc_}jt5J{jm>HXfs@P5lsaw|;BKw@4sQ%al zYsB6Uc7qP4NJl=Z@}w4j7#uB&_D(=i`JX5L{M(_zGUO?30?d4X!A(B|LH=yHfIz2( zxWp(pr&)QSNZ~Gjun$`dhvEd@zr>PHfiFbhdYO(+QghI*Ox5EtX|#M1KmGprdOf!9 zQnn}MtIzkG%ap($3+#(^-Uz;%)B;oyg9f_3dUQ>^4U_tVdaeOcy$Agn640Fx|1yb2 zOf5FM#U1@Jih$4iGekfole^ZaP$ihRD=RXmw>m_C09(#(SAL7_Td_H7ohX@0eCsxv z2?*doe6_;Q{T#UCJ{R^-nxFJ9>;7y94=A_5m|I(aDBPbCyZWl85OIsPTxpiI> zHufxP6EHz<5~V=MgQYxjQTK-@}j_SQj{6<`Lt0|M3qr*g2YxRiuXgl#qXa^$-9%gQHQY oKlkW=tjBg82zCBnFT>(C{I%d<0h5+oHu$Hma^Y;&84Lga0)vOB#{d8T diff --git a/docs/articles/EUCAST.html b/docs/articles/EUCAST.html index 9b8b2e08a..cc32fbd59 100644 --- a/docs/articles/EUCAST.html +++ b/docs/articles/EUCAST.html @@ -39,7 +39,7 @@ AMR (for R) - 1.3.0 + 1.3.0.9001 @@ -186,7 +186,7 @@