From beb1e6fef65ce45fd30ee54f9923b8784c36385a Mon Sep 17 00:00:00 2001 From: Kartik Singhal Date: Thu, 25 Apr 2024 22:49:44 -0500 Subject: [PATCH] adding updates to DE, GSEA, cancer cell ID, and Posit Setup pages. Also adding a lpwgs cnv image for cancercell --- _posts/0008-04-01-DE_analysis.md | 50 +++--- _posts/0008-05-01-Gene_set_enrichment.md | 39 +++-- .../0008-06-01-Cancer_cell_identification.md | 159 +++++++++++++++++- _posts/0009-09-03-POSIT_Setup.md | 18 +- .../CNV_scatterplot_fig2_manuscript.png | Bin 0 -> 260563 bytes 5 files changed, 220 insertions(+), 46 deletions(-) create mode 100644 assets/module_8/CNV_scatterplot_fig2_manuscript.png diff --git a/_posts/0008-04-01-DE_analysis.md b/_posts/0008-04-01-DE_analysis.md index 66511c2..bd55906 100644 --- a/_posts/0008-04-01-DE_analysis.md +++ b/_posts/0008-04-01-DE_analysis.md @@ -24,7 +24,7 @@ library(Seurat) library(dplyr) library(EnhancedVolcano) library(presto) -merged <- readRDS('processed_object_0409.rds') +merged <- readRDS('outdir_single_cell_rna/preprocessed_object.rds') ``` ### Gene expression analysis for epithelial cells @@ -83,14 +83,14 @@ FeaturePlot(merged, features = 'Epcam') + DimPlot(merged, group.by = 'immgen_singler_main', label = TRUE) ``` -While the plots generated by the above commands make it pretty clear that the clusters of interest are clusters 10 and 12, sometimes it is trickier to determine which cluster we are interested in solely from the UMAP as the clusters may be overlapping. In this case, a violin plot `VlnPlot` may be more helpful. Similar to `FeaturePlot`, `VlnPlot` also takes the Seurat object and `features` as input. It also requires a `group.by` argument that determines the x-axis groupings of the cells. +While the plots generated by the above commands make it pretty clear that the clusters of interest are clusters 8 and 12, sometimes it is trickier to determine which cluster we are interested in solely from the UMAP as the clusters may be overlapping. In this case, a violin plot `VlnPlot` may be more helpful. Similar to `FeaturePlot`, `VlnPlot` also takes the Seurat object and `features` as input. It also requires a `group.by` argument that determines the x-axis groupings of the cells. To learn more about customizing a Violin plot, please refer to the [Seurat documentation](https://satijalab.org/seurat/reference/vlnplot) ```R VlnPlot(merged, group.by = 'seurat_clusters_res0.8', features = 'Epcam') ``` -Thus we were able to confirm that clusters 10 and 12 have the highest expression of Epcam. However, it is interesting that they are split into 2 clusters. Let's use differential expression analysis to determine how these clusters differ from each other. +Great! Looks like we can confirm that clusters 8 and 12 have the highest expression of Epcam. However, it is interesting that they are split into 2 clusters. This is a good place to use differential expression analysis to determine how these clusters differ from each other. ### Differential expression for epithelial cells @@ -99,7 +99,7 @@ We can begin by restricting the Seurat object to the cells we are interested in. ```R #set ident to seurat clusters metadata column and subset object to Epcam positive clusters merged <- SetIdent(merged, value = 'seurat_clusters_res0.8') -merged_epithelial <- subset(merged, idents = c('10', '12')) +merged_epithelial <- subset(merged, idents = c('8', '12')) #confirm that we have subset the object as expected visually using a UMAP DimPlot(merged, group.by = 'seurat_clusters_res0.8', label = TRUE) + @@ -112,20 +112,20 @@ table(merged_epithelial$seurat_clusters_res0.8) Now we will use Seurat's `FindMarkers` function to carry out a differential expression analysis between both groups. `FindMarkers` also requires that we use `SetIdent` to change the default 'Ident' to the metadata column we want to use for our comparison. More information about `FindMarkers` is available [here](https://satijalab.org/seurat/reference/findmarkers). -Note that here we use `FindMarkers` to compare clusters 10 and 12. The default syntax of `FindMarkers` requires that we provide each group of cells as `ident.1` and `ident.2`. The output of `FindMarkers` is a table with each gene that is differentially expressed and its corresponding log2FC. The direction of the log2FC is of `ident.1` with respect to `ident.2`. Therefore, genes upregulated in `ident.1` have positive log2FC, while those downregulated in `ident.1` have negative log2FC. Here, we also provide a `min.pct=0.25` argument so that we only test genes that are expressed in 25% of cells in either of the `ident.1` or `ident.2` groups. This can help reduce false positives as the genes must be expressed in a greater proportion of the cells compared to the default value of 1%. We also specify the `logfc.threshold=0.1` parameter, which ensures our results only include genes that have a fold change of less than -0.1 or more than 0.1. Increasing the `min.pct` and `logfc.threshold` parameters can also result in the function running faster as they reduce the number of genes being tested. +Note that here we use `FindMarkers` to compare clusters 8 and 12. The default syntax of `FindMarkers` requires that we provide each group of cells as `ident.1` and `ident.2`. The output of `FindMarkers` is a table with each gene that is differentially expressed and its corresponding log2FC. The direction of the log2FC is of `ident.1` with respect to `ident.2`. Therefore, genes upregulated in `ident.1` have positive log2FC, while those downregulated in `ident.1` have negative log2FC. Here, we also provide a `min.pct=0.25` argument so that we only test genes that are expressed in 25% of cells in either of the `ident.1` or `ident.2` groups. This can help reduce false positives as the genes must be expressed in a greater proportion of the cells compared to the default value of 1%. We also specify the `logfc.threshold=0.1` parameter, which ensures our results only include genes that have a fold change of less than -0.1 or more than 0.1. Increasing the `min.pct` and `logfc.threshold` parameters can also result in the function running faster as they reduce the number of genes being tested. ```R #carry out DE analysis between both groups merged_epithelial <- SetIdent(merged_epithelial, value = "seurat_clusters_res0.8") -epithelial_de <- FindMarkers(merged_epithelial, ident.1 = "10", ident.2 = "12", min.pct=0.25, logfc.threshold=0.1) #how cluster 10 changes wrt cluster 12 +epithelial_de <- FindMarkers(merged_epithelial, ident.1 = "8", ident.2 = "12", min.pct=0.25, logfc.threshold=0.1) #how cluster 8 changes wrt cluster 12 ``` On opening `epithelial_de` in your RStudio session, you'll see that it is a dataframe with the genes as rownames, and the following columns- `p_val`, `avg_log2FC`, `pct.1`, `pct.2`, `p_val_adj`. The p-values are dependent on the test used while running `FindMarkers`, and the adjusted p-value is based on the bonferroni correction test. `pct.1` and `pct.2` are the percentages of cells where the gene is detected in the `ident.1` and `ident.2` groups respectively. -Next we can subset this dataframe to only include DE genes that have a significant p-value, and then further subset the 'significant DE genes only' dataframe to the top 20 genes with the highest absolute log2FC. Looking a the absolute log2FC allows us to capture both, the upregulated and downregulated genes. +Next we can subset this dataframe to only include DE genes that have a significant p-value, and then further subset the 'significant DE genes only' dataframe to the top 20 genes with the highest absolute log2FC. Looking at the absolute log2FC allows us to capture both, upregulated and downregulated genes. ```R #restrict differentially expressed genes to those with an adjusted p-value less than 0.001 -epithelial_de_sig <- epithelial_de[epithelial_de$p_val_adj < 0.001,] +epithelial_de_sig <- epithelial_de[epithelial_de$p_val_adj < 0.001,] #get the top 20 genes by fold change epithelial_de_sig %>% @@ -134,7 +134,7 @@ epithelial_de_sig %>% `epithelial_de_sig_top20` is a dataframe that is restricted to the top20 most differentially expressed genes by log2FC. -There are a few different ways we can visualize the differentially expressed genes. We'll start by with the Violin and Feature plots from before. We can also visualize DEs using a DotPlot that allows us to capture both the average expression of a gene and the % of cells expressing it. In addition to these in-built Seurat functions, we can also generate a volcano plot using the `EnhancedVolcano` package. For the volcano plot, we can use the unfiltered DE results as the function colors and labels genes based on the parameters (`pCutoff`, `FCcutoff`) we specify. +There are a few different ways we can visualize the differentially expressed genes. We'll start with the Violin and Feature plots from before. We can also visualize DEs using a DotPlot that allows us to capture both the average expression of a gene and the % of cells expressing it. In addition to these in-built Seurat functions, we can also generate a volcano plot using the `EnhancedVolcano` package. For the volcano plot, we can use the unfiltered DE results as the function colors and labels genes based on parameters (`pCutoff`, `FCcutoff`) we specify. ```R #get list of top 20 DE genes for ease @@ -154,7 +154,7 @@ EnhancedVolcano(epithelial_de, lab = rownames(epithelial_de), x = 'avg_log2FC', y = 'p_val_adj', - title = 'Cluster10 wrt Cluster 12', + title = 'Cluster8 wrt Cluster 12', pCutoff = 0.05, FCcutoff = 0.5, pointSize = 3.0, @@ -162,17 +162,18 @@ EnhancedVolcano(epithelial_de, colAlpha = 0.3) ``` -To find out how we can figure out what these genes mean, stay tuned! The next module on pathway analysis will help shed some light on that. Let's create a TSV file containing our DE results for use later on. We will need to rerun `FindMarkers` with slightly different parameters for this- we will change the `logfc.threshold` parameter to 0, as one of the pathway analysis tools requires all genes to be included in the analysis (more on that later). +To find out how we can figure out what these genes mean, stay tuned! The next module on pathway analysis will help shed some light on that. For now, let's create a TSV file containing our DE results for use later on. We will need to rerun `FindMarkers` with slightly different parameters for this- we will change the `logfc.threshold` parameter to 0, as one of the pathway analysis tools requires all genes to be included in the analysis (more on that later). + ```R #rerun FindMarkers -epithelial_de_gsea <- FindMarkers(merged_epithelial, ident.1 = "10", ident.2 = "12", min.pct=0.25, logfc.threshold=0) +epithelial_de_gsea <- FindMarkers(merged_epithelial, ident.1 = "8", ident.2 = "12", min.pct=0.25, logfc.threshold=0) #save this table as a TSV file -write.table(x = epithelial_de_gsea, file = 'epithelial_de_gsea.tsv', sep='\t') +write.table(x = epithelial_de_gsea, file = 'outdir_single_cell_rna/epithelial_de_gsea.tsv', sep='\t') ``` ### Differential expression for T cells -For the T cell focused analysis, we will start by subsetting our `merged` object to only have T cells, by combining the various T cell annotations from celltyping section. We'll start by seeing all the possible celltypes we have, and picking the ones that are related to T cells. Next, we will `SetIdent` to the celltype metadata column, and subset to the celltypes that correspond to T cells. Finally, we'll doublecheck that the subsetting happened as we expected it to. +For the T cell focused analysis, we will ask how T cells from mice treated with ICB compare against T cells from mice with (some of) their T cells depleted treated with ICB (ICBdT). We will start by subsetting our `merged` object to only have T cells, by combining the various T cell annotations from celltyping section. We'll start by seeing all the possible celltypes we have, and picking the ones that are related to T cells. Next, we will `SetIdent` to the celltype metadata column, and subset to the celltypes that correspond to T cells. Finally, we'll doublecheck that the subsetting happened as we expected it to. **TODO UPDATE THESE BASED ON FINAL CELLTYPING** @@ -194,7 +195,7 @@ table(merged$immgen_singler_main) table(merged_tcells$immgen_singler_main) ``` -Now we want to compare cells from mice treated with ICB vs mice with their T cells depleted treated with ICB (ICBdT). First, we need to distinguish the ICB and ICBdT cells from each other. Start by clicking on the object in RStudio and expand `meta.data` to get a snapshot of the columns and the what kind of data they hold. +Now we want to compare T cells from mice treated with ICB vs ICBdT. First, we need to distinguish the ICB and ICBdT cells from each other. Start by clicking on the object in RStudio and expand `meta.data` to get a snapshot of the columns and the what kind of data they hold. Looks like `orig.ident` has information about the condition and replicates, but for the purposes of this DE analysis, we want a `meta.data` column that combines the replicates of each condition. So, we want to combine the replicates of each condition together into a single category. @@ -205,12 +206,14 @@ unique(merged_tcells$orig.ident) #there are 6 possible values, 3 replicates for the ICB treatment condition, and 3 for the ICBdT condition #so we can combine "Rep1_ICB", "Rep3_ICB", "Rep5_ICB" to ICB, and "Rep1_ICBdT", "Rep3_ICBdT", "Rep5_ICBdT" to ICBdT. #first initialize a metadata column for experimental_condition -merged@meta.data$experimental_condition <- NA +merged_tcells@meta.data$experimental_condition <- NA + #Now we can take all cells that are in each replicate-condition, and assign them to the appropriate condition -merged@meta.data$experimental_condition[merged@meta.data$orig.ident %in% c("Rep1_ICB", "Rep3_ICB", "Rep5_ICB")] <- "ICB" -merged@meta.data$experimental_condition[merged@meta.data$orig.ident %in% c("Rep1_ICBdT", "Rep3_ICBdT", "Rep5_ICBdT")] <- "ICBdT" +merged_tcells@meta.data$experimental_condition[merged_tcells@meta.data$orig.ident %in% c("Rep1_ICB", "Rep3_ICB", "Rep5_ICB")] <- "ICB" +merged_tcells@meta.data$experimental_condition[merged_tcells@meta.data$orig.ident %in% c("Rep1_ICBdT", "Rep3_ICBdT", "Rep5_ICBdT")] <- "ICBdT" + #double check that the new column we generated makes sense (each replicate should correspond to its experimental condition) -table(merged@meta.data$orig.ident, merged@meta.data$experimental_condition) +table(merged_tcells@meta.data$orig.ident, merged_tcells@meta.data$experimental_condition) ``` With the experimental conditions now defined, we can compare the T cells from both groups. We'll start by using `FindMarkers` using similar parameters to last time, and see how ICBdT changes with respect to ICB. Next, restrict the dataframe to significant genes only, and then look at the top 5 most upregulated and downregulated DE genes by log2FC. @@ -221,7 +224,7 @@ merged_tcells <- SetIdent(merged_tcells, value = "experimental_condition") tcells_de <- FindMarkers(merged_tcells, ident.1 = "ICBdT", ident.2 = "ICB", min.pct=0.25) #restrict differentially expressed genes to those with an adjusted p-value less than 0.001 -epithelial_de_sig <- epithelial_de[epithelial_de$p_val_adj < 0.001,] +tcells_de_sig <- tcells_de[tcells_de$p_val_adj < 0.001,] #find the top 5 most downregulated genes tcells_de_sig %>% @@ -236,10 +239,9 @@ The most downregulated gene in the ICBdT condition based on foldchange is Cd4. T Interestingly, for the list of genes that are upregulated, we see Cd8b1 show up. It could be interesting to see if the CD8 T cells' phenotype changes based on the treatment condition. So now, let's subset the object to CD8 T cells only, find DE genes to see how ICBdT CD8 T cells change compared to ICB CD8 T cells, and visualize these similar to before. ```R -#subset object to CD8 T cells -cd8t_celltypes_names <- c("T cells (T.8EFF.OT1.12HR.LISOVA)","T cells (T.8EFF.OT1.24HR.LISOVA)","T cells (T.8EFF.OT1.48HR.LISOVA)","T cells (T.8EFF.OT1.D10LIS)","T cells (T.8EFF.OT1.D15.LISOVA)","T cells (T.8EFF.OT1.D45VSV)","T cells (T.8EFF.OT1.D5.VSVOVA)","T cells (T.8EFF.OT1.D8.VSVOVA)","T cells (T.8EFF.OT1.D8LISO)","T cells (T.8EFF.OT1.LISOVA)","T cells (T.8EFF.OT1.VSVOVA)","T cells (T.8EFF.OT1LISO)","T cells (T.8EFF.TBET-.OT1LISOVA)","T cells (T.8EFF.TBET+.OT1LISOVA)","T cells (T.8EFFKLRG1+CD127-.D8.LISOVA)","T cells (T.8MEM.OT1.D100.LISOVA)","T cells (T.8MEM.OT1.D106.VSVOVA)","T cells (T.8MEM.OT1.D45.LISOVA)","T cells (T.8Mem)","T cells (T.8MEM)","T cells (T.8MEMKLRG1-CD127+.D8.LISOVA)","T cells (T.8NVE.OT1)","T cells (T.8Nve)","T cells (T.8NVE)","T cells (T.8SP24-)","T cells (T.8SP69+)","T cells (T.CD8.1H)","T cells (T.CD8.24H)","T cells (T.CD8.48H)","T cells (T.CD8.5H)","T cells (T.CD8.96H)","T cells (T.CD8.CTR)") -merged_tcells <- SetIdent(merged_tcells, value = 'immgen_singler_fine') -merged_cd8tcells <- subset(merged_tcells, idents = cd8t_celltypes_names) +#subset object to CD8 T cells. Since we already showed how to subset cells using the clusters earlier, this time we'll subset to CD8 T cells by selecting for cells with high +#expression of Cd8 genes and low expression of Cd4 genes +merged_cd8tcells <- subset(merged_tcells, subset= Cd8b1 > 1 & Cd8a > 1 & Cd4 < 0.1) #carry out DE analysis between both groups merged_cd8tcells <- SetIdent(merged_cd8tcells, value = "experimental_condition") diff --git a/_posts/0008-05-01-Gene_set_enrichment.md b/_posts/0008-05-01-Gene_set_enrichment.md index b90d06d..b247111 100644 --- a/_posts/0008-05-01-Gene_set_enrichment.md +++ b/_posts/0008-05-01-Gene_set_enrichment.md @@ -11,13 +11,13 @@ date: 0008-05-01 *** -After carrying out differential expression analysis, and getting a list of interesting genes, a common next step is enrichment or pathway analyses. Broadly enrichment analyses can be divided into two types- overrepresentation analysis and gene set enrichment analysis (GSEA). +After carrying out differential expression analysis, and getting a list of interesting genes, a common next step is enrichment or pathway analyses. Broadly, enrichment analyses can be divided into two types- overrepresentation analysis and gene set enrichment analysis (GSEA). -Overrepresentation analysis takes a list of significantly DE genes and determines if these genes are all known to be differentially regulated in a certain pathway or geneset. It is primarily useful if we have a set of genes that are highly differentially expressed and we want to determine what process(es) they may be involved in. Mathematically, it calculates a p-value using the hypergeometric distribution to determine if a gene set (from a database) is significantly over-represented in our DE genes. A couple key points about overrepresentation analysis are that firstly, we get to determine the list of genes that are used as inputs. So, we can set a p-value and log2FC threshold that would in turn determine the gene list. Secondly, since the overrepresentation analysis does not use information about the foldchange values (only a list of genes) it is not directional. So if an overrepresentation analysis gives us a pathway or geneset as being significantly enriched, we are not getting any information about whether the genes in our list are responsible for activating or suppressing the pathway- we can only conclude that our genes are involved in that pathway in some way. +Overrepresentation analysis takes a list of significantly DE genes and determines if these genes are all known to be differentially regulated in a certain pathway or geneset. It is primarily useful if we have a set of genes that are highly differentially expressed and we want to determine what process(es) they may be involved in. Mathematically, it calculates a p-value using a hypergeometric distribution to determine if a gene set (from a database) is significantly over-represented in our DE genes. A couple key points about overrepresentation analysis are that firstly, we get to determine the list of genes that are used as inputs. So, we can set a p-value and log2FC threshold that would in turn determine the gene list. Secondly, since the overrepresentation analysis does not use information about the foldchange values (only a list of genes) it is not directional. So if an overrepresentation analysis gives us a pathway or geneset as being significantly enriched, we are not getting any information about whether the genes in our list are responsible for activating or suppressing the pathway- we can only conclude that our genes are involved in that pathway in some way. -GSEA addresses the second point above because it uses a list of genes and their corresponding fold change values as inputs to the analysis. It is also different from an overrepresentation analysis because in this case we will use all the genes as inputs without applying any filters based on log2FC or p-values. GSEA is useful in determinining incremental changes at the gene expression level that may come together to have an impact on a specific pathway. GSEA ranks genes based on their 'enrichment scores' (ES), which measures the degree to which a set of genes is over-represented at the top or bottom of a list of genes ranked or ordered based on their log2FC values. +GSEA addresses the second point above because it uses a list of genes and their corresponding fold change values as inputs to the analysis. Another difference between GSEA and overrepresentation analysis is that in GSEA, we will use all the genes as inputs without applying any filters based on log2FC or p-values. GSEA is useful in determining incremental changes at the gene expression level that may come together to have an impact on a specific pathway. GSEA ranks genes based on their 'enrichment scores' (ES), which measures the degree to which a set of genes is over-represented at the top or bottom of a list of genes that are ordered based on their log2FC values. -Another crucial part of any enrichment analysis is the databases. The main pitfall to avoid is choosing multiple or broad databases as this can result in many spurious results. Therefore, the reference databases should be chosen based on their biological relevance. +Another crucial part of any enrichment analysis is the databases. The main pitfall to avoid is choosing multiple or broad databases as this can result in many spurious results. Therefore, when possible, it is better to choose the reference databases based on their biological relevance. *** @@ -25,7 +25,7 @@ There are various tools available for enrichment analysis, here we chose to use We will also use a web tool [https://maayanlab.cloud/Enrichr/enrich](https://maayanlab.cloud/Enrichr/enrich) for some of our analysis. -We will start by investigating the Epcam positive clusters we identified in the Differential Expression section. Let's load in the R libraries we will need and read in the DE file we generated previously. Recall that we generated this file using the `FindMarkers` function in Seurat, and had `ident.1` as `cluster 10` and `ident.2` as `cluster 12`, therefore, we are looking at `cluster 10` with respect to `cluster 12`, that is, positive log2FC values correspond to genes upregulated in `cluster 10` and downregulated in `cluster 12` and vice versa for negative log2FC values. +We will start by investigating the Epcam positive clusters we identified in the Differential Expression section. Let's load in the R libraries we will need and read in the DE file we generated previously. Recall that we generated this file using the `FindMarkers` function in Seurat, and had `ident.1` as `cluster 8` and `ident.2` as `cluster 12`. Therefore, we are looking at `cluster 8` with respect to `cluster 12`, that is, positive log2FC values correspond to genes upregulated in `cluster 8` or downregulated in `cluster 12` and vice versa for negative log2FC values. ```R #load R libraries @@ -41,14 +41,16 @@ library("stringr") library("enrichplot") #read in the epithelial DE file -de_gsea_df <- read.csv('epithelial_de_gsea.tsv', sep = '\t') +de_gsea_df <- read.csv('outdir_single_cell_rna/epithelial_de_gsea.tsv', sep = '\t') head(de_gsea_df) #open this file in Rstudio and get a sense for the distribution of foldchange values and see if their p values are significant -#alternatively try making a histogram of log2FC values using ggplot and the geom_histogram() function. You can also go one step further and impose a p-value cutoff (say 0.01) and plot the distribution. +#alternatively try making a histogram of log2FC values using ggplot and the geom_histogram() function. +ggplot(de_gsea_df, aes(avg_log2FC)) + geom_histogram() +#You can also go one step further and impose a p-value cutoff (say 0.01) and plot the distribution. ``` -You may notice that we have quite a few genes with fairly large fold change values- while this does not impact the GSEA analysis, this can inform the thresholds we use for the overrepresentation analysis. Since we know that we have quite a few genes with foldchanges greater/lower than +/- 2, we can use that as our cutoff. We will also impose an adj p-value cutoff of 0.01. Thus, for the overrepresentation analysis, we will begin by filtering `de_gsea_df` based on the log2FC and p-value, and then get the list of genes for our analysis. +You may notice that we have quite a few genes with fairly large fold change values- while fold change values do not impact the overrepresentation analysis, they can inform the thresholds we use for picking the genes. Since we know that we have quite a few genes with foldchanges greater/lower than +/- 2, we can use that as our cutoff. We will also impose an adj p-value cutoff of 0.01. Thus, for the overrepresentation analysis, we will begin by filtering `de_gsea_df` based on the log2FC and p-value, and then get the list of genes for our analysis. ```R #filter de_gsea_df by subsetting it to only include genes that are significantly DE (pval<0.01) and their absolute log2FC is > 2. The abs(de_gsea_df$avg_log2FC) ensures that we keep both the up and downregulated genes @@ -56,11 +58,11 @@ overrep_df <- de_gsea_df[de_gsea_df$p_val_adj < 0.01 & abs(de_gsea_df$avg_log2FC overrep_gene_list <- rownames(overrep_df) ``` -Next, we will set up our reference. By default `clusterProfiler` allows us to use the [msigdb reference](https://www.gsea-msigdb.org/gsea/msigdb/index.jsp). While that works, here we will show how you can download a mouse specific celltype signature reference geneset from msigdb and use that for your analysis. We will use the M8 geneset from the [msigdb mouse collections](https://www.gsea-msigdb.org/gsea/msigdb/mouse/collections.jsp?targetSpeciesDB=Mouse#M8). We clicked on the `Gene Symbols` link on the right to download the dataset and uploaded that to your workspace. These files are in a `gmt` (gene matrix transposed) format, and can be read-in using an in-built R function, `read.gmt`. And once we have the reference data loaded, we will use the `enricher` function in the `clusterProfiler` library for the overrepresentation analysis. The inputs to the function include the DE gene list, the reference database, the statistical method for p-value adjustment, and finally a pvalue cutoff threshold. This generates an overrepresentation R object that can be input into visualization functions like `barplot()` and `dotplot()` to make some typical pathway analysis figures. We can also the webtool, https://maayanlab.cloud/Enrichr/, for a quick analysis against multiple databases. For this part, let's save the genelist we're using for the overrepresentation analysis to a TSV file. +Next, we will set up our reference. By default `clusterProfiler` allows us to use the [msigdb reference](https://www.gsea-msigdb.org/gsea/msigdb/index.jsp). While that works, here we will show how you can download a mouse specific celltype signature reference geneset from msigdb and use that for your analysis. We will use the M8 geneset from the [msigdb mouse collections](https://www.gsea-msigdb.org/gsea/msigdb/mouse/collections.jsp?targetSpeciesDB=Mouse#M8). We clicked on the `Gene Symbols` link on the right to download the dataset and uploaded that to your workspace. These files are in a `gmt` (gene matrix transposed) format, and can be read-in using an in-built R function, `read.gmt`. And once we have the reference data loaded, we will use the `enricher` function in the `clusterProfiler` library for the overrepresentation analysis. The inputs to the function include the DE gene list, the reference database, the statistical method for p-value adjustment, and finally a pvalue cutoff threshold. This generates an overrepresentation R object that can be input into visualization functions like `barplot()` and `dotplot()` to make some typical pathway analysis figures. We can also the webtool, https://maayanlab.cloud/Enrichr/, for a quick analysis against multiple databases. For this part, we will save the genelist we're using for the overrepresentation analysis to a TSV file. ```R #read in the tabula muris gmt file -msigdb_m8 <- read.gmt('m8.all.v2023.2.Mm.symbols.gmt') +msigdb_m8 <- read.gmt('/cloud/project/data/single_cell_rna/reference_files/m8.all.v2023.2.Mm.symbols.gmt') #click on the dataframe in RStudio to see how it's formatted- we have 2 columns, the first with the genesets, and the other with genes that are in that geneset. #try to determine how many different pathways are in this database overrep_msigdb_m8 <- enricher(gene = overrep_gene_list, TERM2GENE = msigdb_m8, pAdjustMethod = "BH", pvalueCutoff = 0.05) @@ -71,20 +73,21 @@ dotplot(overrep_msigdb_m8, showCategory = 10) #save overrep_gene_list to a tsv file (overrep_gene_list is our list of genes and file is the name we want the file to have when it's saved. #The remaining arguments are optional- row.names=FALSE stops R from adding numbers (effectively an S.No column), col.names gives our single column TSV a column name, and quote=FALSE ensures the genes don't have quotes around them which is the default way R saves string values to a TSV) -write.table(x = overrep_gene_list, file = 'epithelial_overrep_gene_list.tsv', row.names = FALSE, col.names = 'overrep_genes', quote=FALSE) +write.table(x = overrep_gene_list, file = 'outdir_single_cell_rna/epithelial_overrep_gene_list.tsv', row.names = FALSE, col.names = 'overrep_genes', quote=FALSE) ``` For the Enrichr webtool based analysis, we'll open that TSV file in our Rstudio session, copy the genes, and paste them directly into the textbox on the right. The webtool should load multiple barplots with different enriched pathways. Feel free to click around and explore here. To compare the results against the results we generated in R, navigate to the `Cell Types` tab on the top and look for `Tabula Muris`. -An important component to a 'good' overrepresentation analysis is using one's expertise about the biology in conjunction with the pathways identified to generate hypotheses. It is unlikely that every pathway in the plots above is meaningful, however knowledge of bladder cancer (for this dataset) tells us that basal and luminal bladder cancers share similar expression profiles to basal and luminal breast cancers [reference](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5078592/). So, the overrepresentation analysis showing genesets like 'Tabula Muris senis mammary gland basal cell ageing' and 'Tabula muris senis mammary gland luminal epithelial cell of mammary gland ageing' could suggest that the difference in the unsupervised clusters 10 and 12 could be coming from the basal and luminal cells. To investigate this further, we can compile a list of basal and luminal markers from the literature, generate a combined score for those genes using Seurat's `AddModuleScore` function and determine if the clusters are split up as basal and luminal. For now we'll use the same markers defined in this dataset's manuscript. +An important component to a 'good' overrepresentation analysis is using one's expertise about the biology in conjunction with the pathways identified to generate hypotheses. It is unlikely that every pathway in the plots above is meaningful, however knowledge of bladder cancer (for this dataset) tells us that basal and luminal bladder cancers share similar expression profiles to basal and luminal breast cancers [reference](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5078592/). So, the overrepresentation analysis showing genesets like 'Tabula Muris senis mammary gland basal cell ageing' and 'Tabula muris senis mammary gland luminal epithelial cell of mammary gland ageing' could suggest that the difference in unsupervised clusters 8 and 12 could be coming from the basal and luminal cells. To investigate this further, we can compile a list of basal and luminal markers from the literature, generate a combined score for those genes using Seurat's `AddModuleScore` function and determine if the clusters are split up as basal and luminal. For now we'll use the same markers defined in this dataset's original manuscript. +**TODO UPDATE BASED ON SAVED RDS OBJECT** ```R #define lists of marker genes basal_markers <- c('Cd44', 'Krt14', 'Krt5', 'Krt16', 'Krt6a') luminal_markers <- c('Cd24a', 'Erbb2', 'Erbb3', 'Foxa1', 'Gata3', 'Gpx2', 'Krt18', 'Krt19', 'Krt7', 'Krt8', 'Upk1a') #read in the seurat object if it isn't loaded in your R session -merged <- readRDS('processed_object_0409.rds') +merged <- readRDS('outdir_single_cell_rna/preprocessed_object.rds') #use AddModuleScore to calculate a single score that summarizes the gene expression for each list of markers merged <- AddModuleScore(merged, features=list(basal_markers), name='basal_markers_score') @@ -95,7 +98,7 @@ FeaturePlot(merged, features=c('basal_markers_score1', 'luminal_markers_score1') VlnPlot(merged, features=c('basal_markers_score1', 'luminal_markers_score1'), group.by = 'seurat_clusters_res0.8', pt.size=0) ``` -Interesting! This analysis could lead us to conclude that cluster 12 composed of basal epithelial cells, while cluster 10 is composed of luminal epithelial cells. Next, can we use GSEA to determine if there are certain biological processes that are distinct between these clusters? +Interesting! This analysis could lead us to conclude that cluster 12 is composed of basal epithelial cells, while cluster 8 is composed of luminal epithelial cells. Next, let's see if we can use GSEA to determine if there are certain biological processes that are distinct between these clusters? For GSEA, we need to start by creating a named vector where the values are the log fold change values and the names are the gene's names. Recall that GSEA analysis relies on identifying any incremental gene expression changes (not just those that are statistically significant), so we will use our original unfiltered dataframe to get these values. This will be used as input to the `gseGO` function in the `clusterProfiler` library, which uses gene ontology for GSEA analysis. The other parameters for the function include `OrgDb = org.Mm.eg.db`, the organism database from where all the pathways' genesets will be determined; `ont = "ALL"`, specifies the subontologies, with possible options being `BP (Biological Process)`, `MF (Molecular Function)`, `CC (Cellular Compartment)`, or `ALL`; `keyType = "SYMBOL"` tells `gseGO` that the genes in our named vector are gene symbols as opposed to Entrez IDs, or Ensembl IDs; and `pAdjustMethod="BH"` and `pvalueCutoff=0.05` specify the p-value adjustment statistical method to use and the corresponding cutoff. @@ -136,16 +139,16 @@ gse_epithelial@result <- gse_epithelial@result[subset_indices,] #plot! #dotplot - splitting by 'sign' and facet_grid together allow us to separate activated and suppressed pathways -dotplot(gse_copy, showCategory=20, split=".sign") + facet_grid(.~.sign) +dotplot(gse_epithelial, showCategory=20, split=".sign") + facet_grid(.~.sign) #heatplot - allows us to see the genes that are being considered for each of the pathways/genesets and their corresponding fold change -heatplot(gse_copy, foldChange=gene_list) +heatplot(gse_epithelial, foldChange=gene_list) #cnetplot - allows us to see the genes along with the various pathways/genesets and how they related to each other -cnetplot(gse_copy, foldChange=gene_list) +cnetplot(gse_epithelial, foldChange=gene_list) ``` -Based on these results, we could conclude that cluster 10 (putative luminal cells) are downregulating quite a few pathways related to epithelial pathways compared to cluster 12 (putative basal cells); or conversely cluster 12 is upregulating epithelial pathways compared to cluster 10. +Based on these results, we could conclude that cluster 8 (putative luminal cells) have lower expression of quite a few pathways related to epithelial cell proliferation compared to cluster 12 (putative basal cells). diff --git a/_posts/0008-06-01-Cancer_cell_identification.md b/_posts/0008-06-01-Cancer_cell_identification.md index 8845fcd..054fc22 100644 --- a/_posts/0008-06-01-Cancer_cell_identification.md +++ b/_posts/0008-06-01-Cancer_cell_identification.md @@ -9,5 +9,162 @@ feature_image: "assets/genvis-dna-bg_optimized_v1a.png" date: 0008-06-01 --- -## Cancer cell identification +*** + +Often when we're analyzing cancer samples using scRNAseq, we need to identify tumor cells from healthy cells. Usually, we know what kind of celltype we expect the tumor cells to be (epithelial cells for bladder cancer, B cells for a B cell lymphoma, etc.), but we may want to distinguish tumor cells from normal cells of the same celltype for various reasons such as DE analyses. Also, since we are drawing conclusions related to gene expression from these comparisons, we may want to identify tumor cells using methods that are orthogonal to the genes expressed by the tumor cells. To that end, two common methods used are identifying either mutations or copy number alterations in scRNAseq data. + +In the case of mutations, one will typically carry out mutation calling from DNA sequencing data (ideally from tumor-normal paired samples) and then 'look' for those mutations in the scRNAseq data's BAM files using a tool like `VarTrix`. Because of the sparsity of single cell data, and its end bias (5' or 3' depending on the kit), it is unlikely that we can get every tumor cell from this approach, however it is likely that we can be pretty confident in the tumor cells we do identify. + +For copy number alterations (CNAs), there are various tools that try to detect CNAs in tumor cells like [CONICSmat](https://github.com/diazlab/CONICS/tree/master) and [InferCNV](https://github.com/broadinstitute/infercnv). But they rely on a similar principle of using the counts matrix to identify regions of the genome that collectively have higher or lower expression and that if (say) 100+ genes in the same region have higher (or lower) expression it is likely that that is due to a copy number gain (or loss) as opposed to their being upregulated (or downregulated). + +*** + +### Finding tumor cells based on Copy number data + +If you are working in a tumor sample where you expect to find CNAs, looking for copy number alterations in the scRNAseq data can be one way to identify tumor cells. In our case, whole genome sequencing was done on the cell line used for the mouse models, so we have some confidently determined CNAs we expect to find in the scRNAseq data- +![CNV_LPWGS_scatterplot](/assets/module_8/CNV_scatterplot_fig2_manuscript.png) +As we can see above, we expect to find gains in chromosome 2 and 11 and a loss in chromosome 12. + +We will use CONICSmat to identify cells with CNAs in our scRNAseq data. While there is more information available on their [GitHub tutorial](https://github.com/diazlab/CONICS/wiki/Tutorial---CONICSmat;---Dataset:-SmartSeq2-scRNA-seq-of-Oligodendroglioma) and [paper](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7190654/), briefly CONICSmat fits a two-component Gaussian mixture model for each chromosomal region, and uses a Bayesian Information Criterion (BIC) statistical test to ask if a 1-component model (all cells are the same and there's no CNA) fits better than a 2-component model (some cells have altered copy number compared to others). Here, a better fit is defined by a lower BIC score. Note that since we are only using the gene by cell counts matrix, average expression of genes in that chromosomal region is used as a proxy for a CNA. The key to most single-cell CNA based tools is that we need both tumor cells and non-tumor cells in our analysis as a copy number gain or loss in the tumor cells can only be measured relative to healthy cells. While CONICSmat can be run on all cells in the sample together, for our purposes, we will subset the object to Epithelial cells and B cells so that it can run more efficiently. CONICSmat is a somewhat computationally intensive tool, so we will start by clearing our workspace using the broom icon on the top right pane, and also click on the drop-down menu with a piechart beside it and select `Free unused memory`. + +```R +#make sure you have cleared your workspace and 'freed unused space' otherwise you may run into issues later on! + +#start by loading in the libraries and the preprocessed Seurat object +library("Seurat") +library("ggplot2") +library("cowplot") +library("dplyr") +library("Matrix") +library("hdf5r") +library("CONICSmat") +library("showtext") + +merged <- readRDS('merged_processed_object.rds') + +#subset Seurat object to only include epithelial cells and B cells +merged <- SetIdent(merged, value = 'immgen_singler_main') +merged_subset <- subset(merged, idents=c('B cells', 'Epithelial cells')) + +#as always double check that the number of cells match our expectations +table(merged$immgen_singler_main) +table(merged_subset$immgen_singler_main) +``` + +Now we can look into running CONICSmat! It is run in a few steps and requires us to look at some outputs along the way and define some thresholds. Tha main inputs CONICSmat needs are a Seurat counts matrix, a `regions` file specifying genomic regions, and a `gene_pos` file that has the genomic coordinates of all the genes. After we run the `plotAll` function, we will get a PDF file with results from the BIC test for every chromosomal region. We will look through this file to determine an appropriate BIC difference threshold that will help capture true CNA events. The BIC difference is (BIC 1 component score) - (BIC 2 component score), and a greater difference suggests a higher chance of a 'real' CNA event. Once we have a confident set of CNAs, we will use that information to cluster the cells in a heatmap wherein the heatmap is colored by z-scores calculated from the normalized average expression values. + +```R +#Step 1 - Normalize Seurat counts matrix using CONICsmat normMat function +conicsmat_expr <- CONICSmat::normMat(as.matrix(Seurat::GetAssayData(merged_subset, assay = 'RNA', layer = 'counts'))) + +#Step 2 - Get chromosomal positions of genes in the expression matrix +gene_pos=getGenePositions(rownames(conicsmat_expr), ensembl_version = "https://oct2022.archive.ensembl.org/", species = "mouse") + +#Step 3 - Filter out uninformative genes aka genes that are expressed in less than 5 cells (that was the default given by CONICSmat) +conicsmat_expr=filterMatrix(conicsmat_expr,gene_pos[,"mgi_symbol"],minCells=5) + +#Step 4 - Calculate normalization factor for each cell- this centers the gene expression in each cell around the mean. (Need this because the more genes that are expressed in a cell, the less reads are 'available' per gene) +normFactor=calcNormFactors(conicsmat_expr) + +#Step 5 - Fit the 2 component Gaussian mixture model for each region to determine if the region has a CNA. +## This step outputs a PDF with a page for each region in the regions file that we can look through to determine which regions are likely to have a CNA. +## It also outputs a BIC_LR.txt file that summarizes the BIC scores and adj p-values for each region +l=plotAll(conicsmat_expr,normFactor,regions,gene_pos,"outdir_single_cell_rna/conic_plotall") +``` + +Let's look through the `conic_plotall_CNVs.pdf` file. Looking through the results, we can see clear bimodal distributions for chromosomes 2, 11, and 12, and we see a corresponding lower BIC score for the 2 component model in these cases. However, we also see a low BIC score for cases like chromosome 5 even though we don't see a bimodal distribution, and this may contribute to noisy results when we apply a BIC threshold. Looking at these barplots, a BIC threshold of around 800 might help filter out the noise, so let's see the results with the default threshold (200) and 800. + +```R +#the BIC difference threshold will be applied using the text file that generated by the previous step. Let's read that in and look at it in the RStudio window +lrbic <- read.table("outdir_single_cell_rna/conic_plotall_BIC_LR.txt",sep="\t",header=T,row.names=1,check.names=F) +lrbic + +#filter candidate regions using default threshold 200 +candRegions_200 <- rownames(lrbic)[which(lrbic[,"BIC difference"]>200 & lrbic[,"LRT adj. p-val"]<0.01)] + +#plot a histogram and heatmap where we try to split it up into 2 cluster (ideally tumor and non tumor cells) +plotHistogram(l[,candRegions_200],conicsmat_expr,clusters=2,zscoreThreshold=4) +#note that this command outputs both a plot, and some barcodes with numbers. +#The barcode with numbers are basically the heatmap cluster ID that each barcode is assigned to. But we can ignore that for now. +#did that split up the cells with the gain/losses well? Remember that based on the lpwgs data, we're expecting gains in chr2 and chr11, and a loss in chr12 +#If not, try it with a different numbers of clusters (4, 8, 12 etc) + +#Now filter candidates using threshold 800 +candRegions_800 <- rownames(lrbic)[which(lrbic[,"BIC difference"]>800 & lrbic[,"LRT adj. p-val"]<0.01)] + +#plot a histogram and heatmap where we try to split it up into 2 cluster (ideally tumor and non tumor cells) +plotHistogram(l[,candRegions_800],conicsmat_expr,clusters=2,zscoreThreshold=4) +#how does that look? Maybe try increasing the clusters a little to get it to split up nicely. + +#Once you have a cluster split you like, save the barcode-cluster ID list to a variable for use later. Also save the plot as a PDF. (Note if the save doesn't work, you may need to run dev.off() a few times until you get a message saying null device 1) +pdf("outdir/conic_plot_histogram_cand_regions_3clusters.pdf", width=5, height=5) +hi <- plotHistogram(l[,candRegions_800],conicsmat_expr,clusters=3,zscoreThreshold=4) +dev.off() +hi +#Also note the cluster with putative malignant cells from the heatmap (note that the cluster IDs are not always in order, refer to the text in grey on the right to identify the clusters) + +#now convert the hi named vector to a dataframe +hi_df <- data.frame(hi) +#look at hi_df in RStudio + +#add a new column for tumor cell status to the barcodes based on the cluster you've determined to be the tumor cells +hi_df$tumor_cell_classification <- ifelse(hi_df$hi=='2', 'cnv-tumor cell', 'cnv-not tumor cell') +#look at hi_df dataframe in RStudio again + +#double-check our classifications worked as expected +table(hi_df$hi, hi_df$tumor_cell_classification) + +#let's also see where all the cells cluster on the UMAP. +#for this we can use the DimPlot function and provide it with a list of cell barcodes that we want to color separately +DimPlot(merged, cells.highlight = rownames(hi_df[hi_df$tumor_cell_classification == 'cnv-tumor cell',])) + #breakdown the argument given to cells.highlight + DimPlot(merged, group.by = 'immgen_singler_main') +``` + +Looks like most of our tumor cells based on the CNV classification are in the epithelial cells cluster as we'd expect! A key point about CONICSmat here is that, the tool itself doesn't determine a tumor cell from a non-tumor cell. In this case we knew from the low pass whole genome data that the tumor cells should have gains in chromosomes 2 and 11 and a loss in chromosome 12. But if we did not have that information, we can overlay our celltypes on the heatmap and determine CNAs as the CNAs should primarily arise in the tumor's celltype. + +```R +# using the celltypes argument we can add celltypes to the Seurat object. +plotHistogram(l[,candRegions_800],conicsmat_expr,clusters=3,zscoreThreshold=4, celltypes = merged_subset$immgen_singler_main) +#note that we got the cell barcodes from merged_subset as that was the object used to generate the initial conicsmat_expr matrix. +``` + +We will look into adding this information to the Seurat object after we have the SNV tumor calls as well. + +### Finding tumor cells based on mutation data + +We will use [VarTrix](https://github.com/10XGenomics/vartrix) to identify cells with mutations in our scRNAseq data. However, VarTrix is a tool that is run at the commandline level, so we will not run it in this workshop, instead we will go over the command to run it and how the outputs were processed here, and then plot the resulting mutation calls in RStudio. As input, VarTrix takes the scRNAseq BAM and barcodes.tsv files output from CellRanger, along with a VCF file containing the variants, and a reference genome fasta file. It can be run in 3 `--scoring-method` modes, here we chose `coverage`. This mode generates 2 output matrices- the `ref-matrix` and `out-matrix`. The former summarizes the number of REF reads (reads matching wild-type) observed for every cell barcode and variant, while the latter summarizes the same for ALT reads (reads matching mutation). Even though we will not be running it in this workshop, the vartrix command below was run for each replicate separately. + +```bash +vartrix --vcf [input VCF file (unique to each replicate)] \ + --bam [cellranger bam file (unique to each replicate)] \ + --fasta [mm10 mouse reference genome] \ + --cell-barcodes [barcodes.tsv (unique to each replicate)] \ + --out-matrix [name of output ALT reads matrix] \ + --ref-matrix [name of output REF reads matrix] \ + --out-variants [name of output summarizing variants] -s coverage +``` + +The first few lines of one of the output matrices are shown below (both matrices are formatted the same way), where the first column identifies the variant number, the second column identifies the cell barcode, and the third column indicates the number of reads (REF or ALT depending on the matrix) for that variant- +``` +%%MatrixMarket matrix coordinate real general +% written by sprs +16449 4920 292931 +5 199 6 +5 1209 0 +5 2198 0 +5 2673 0 +5 4560 0 +6 117 1 +6 1000 4 +... +``` + +The processing of these matrices to identify variant containing cells depends on the data. In this case, the mutation calls were noisy, so the authors required a cell to have at least 2 variants with greater than 20X total coverage, with at least 5 ALT reads, and 10% VAF. However, if one has a confident set of tumor specific variants, the criteria to classify tumor specific cells can be less stringent. We will not go over the data processing steps here, but briefly for every sample + + + + + + + diff --git a/_posts/0009-09-03-POSIT_Setup.md b/_posts/0009-09-03-POSIT_Setup.md index c756fd9..b2149fa 100644 --- a/_posts/0009-09-03-POSIT_Setup.md +++ b/_posts/0009-09-03-POSIT_Setup.md @@ -22,6 +22,7 @@ Folders for uploading raw data were created using the RStudio terminal. Files we ```bash mkdir data mkdir outdir +mkdir outdir_single_cell_rna mkdir package_installation cd data @@ -33,8 +34,8 @@ mkdir bulk_rna - CellRanger outputs for reps1,3,5 (uploaded from `/storage1/fs1/mgriffit/Active/scrna_mcb6c/Mouse_Bladder_MCB6C_Arora/scRNA/CellRanger_v7_run/runs/cri_workshop_scrna_files/counts_gex/sample_filtered_feature_bc_matrix.h5.zip`) - BCR and TCR clonotypes (uploaded from `/storage1/fs1/mgriffit/Active/scrna_mcb6c/Mouse_Bladder_MCB6C_Arora/scRNA/CellRanger_v7_run/runs/cri_workshop_scrna_files/clonotypes_b_posit.zip` and `/storage1/fs1/mgriffit/Active/scrna_mcb6c/Mouse_Bladder_MCB6C_Arora/scRNA/CellRanger_v7_run/runs/cri_workshop_scrna_files/clonotypes_t_posit.zip`) - MSigDB `M8: cell type signature gene sets` (downloaded GMT file from [MSigDB website](https://www.gsea-msigdb.org/gsea/msigdb/download_file.jsp?filePath=/msigdb/release/2023.2.Mm/m8.all.v2023.2.Mm.symbols.gmt) to laptop and then uploaded to single_cell_rna folder) -- InferCNV Gene ordering files (download from TrinityCTAT - [annotation by gene id file](https://data.broadinstitute.org/Trinity/CTAT/cnv/mouse_gencode.GRCm38.p6.vM25.basic.annotation.by_gene_id.infercnv_positions) and [annotation by gene name file](https://data.broadinstitute.org/Trinity/CTAT/cnv/mouse_gencode.GRCm38.p6.vM25.basic.annotation.by_gene_name.infercnv_positions)) -- Vartrix file with barcodes and tumor calls (uploaded from `/storage1/fs1/mgriffit/Active/scrna_mcb6c/Mouse_Bladder_MCB6C_Arora/scRNA/Tumor_Calls_per_Variants_for_CRI.tsv`) +- CONICSmat mm10 chr arms positions file (downloaded file from CONICSmat GitHub - [chromosome_full_positions_mm10.txt](https://github.com/diazlab/CONICS/blob/master/chromosome_full_positions_mm10.txt) to laptop and then uploaded to single_cell_rna folder) +- Vartrix file with barcodes and tumor calls (uploaded from `/storage1/fs1/mgriffit/Active/scrna_mcb6c/Mouse_Bladder_MCB6C_Arora/scRNA/Tumor_Calls_per_Variants_for_CRI_Updated_Barcodes.tsv`) Posit requires all files to be zipped prior to uploading and automatically unzips the folder after the upload. After uploading the files, made a folder for the cellranger outputs, and moved the `.h5` files there. Will also download inferCNV files using `wget` ```bash @@ -108,11 +109,23 @@ BiocManager::install('HDF5Array') BiocManager::install('terra') BiocManager::install('ggrastr') devtools::install_github('cole-trapnell-lab/monocle3') +install.packages("beanplot") +install.packages("mixtools") +install.packages("pheatmap") +install.packages("zoo") +install.packages("squash") +install.packages("showtext") +BiocManager::install("biomaRt") +BiocManager::install("scran") +devtools::install_github("diazlab/CONICS/CONICSmat", dep = FALSE) +install.packages("gprofiler2") + # Bulk RNA seq libraries BiocManager::install("genefilter") install.packages("dplyr") install.packages("ggplot2") +install.packages("data.table") BiocManager::install("AnnotationDbi") BiocManager::install("org.Hs.eg.db") BiocManager::install("GO.db") @@ -124,7 +137,6 @@ install.packages("UpSetR") BiocManager::install("DESeq2") install.packages('gtable') BiocManager::install("apeglm") - ``` diff --git a/assets/module_8/CNV_scatterplot_fig2_manuscript.png b/assets/module_8/CNV_scatterplot_fig2_manuscript.png new file mode 100644 index 0000000000000000000000000000000000000000..71632359de3dba267e6ce65b09b0713f47f39e2d GIT binary patch literal 260563 zcmaHS1zgin*FOjnN{UJ|1OyQYLAs@dF%SimE|KnLL!>)KHv%HksdNeqq(+R+AuvXb zQKSC&JkR^S&-1T+KKHX*=bYa?x6b{Zdn2?oRmkr!+`+@cBUe*Ze2s@ksD_7k%aw%a zCPyqhhaL|P-@ryeK}$_RfmO@Z>4S~E6&~J`1dsR;o^BVqJ`)QKc5bGmZayB{7i+A< z!a}bl%c?_NPj{Q?>xX{qwQ;UH#Y5*|upu*wL{|@;B*Xcv%jsWnl^Yh*@f+jghp2_~ zL#!0#gs@F$g2%1K7OP&)KB-!_Lly+HW|Q+;k;?d8WdVkm@Q_NJ&_Jr#o7PR8)>k_; zps-(a=BtoemldP~vhrHxr_R=Az9S`gCF9rI6uHjsLxT66NW9VnllD_qH9}7AbMg3N zSJERwf=5E;u#b5k`?I6fr#90WhOP9DM(8K7yj%YM?~fADAF>3feOOir>CEx2Wv}un z1HvDWO+A0d*?lkNf-KTJ{xPqV5=%D3zYG83dvVj@-uc`5Y$KA=g~YcG-uEdiD>e1r z9?HD5qlz6N8=7dVL_Lwb8x<6IM>I9hY_0)tZy6PW;F*K)%^YvbOqg`roH1{rEn<_n zni+4jt!t&P_5ldQdwLTm!NU);!6Uqh;ok&?n}CN$kQjhKIC|bE$xY{_o+c-J0{^e_C?&RSv&Bpdu(0~8_`JGnYHvc2Z z(d}Q&x@jQ)-xB`kd;Tj-umW{WS{X0b)ha2_W$dC~c6p{Kz{r{une?Iza9G;q@{2On4^a3#*pUPX&{o4n%qopr^o2)?J2QP`YfD)u^ zc_gp)9;-qZmE>4oY%wRZ`0m|NRe!n1EQy0`cqLv7o~&~=eoI9f|B)Iw-`!0T+PK*G zjs86|GqYwNnW9D$7}23<$|gXaMxsH;dFwxtkWOkbN9^@Rz}1G#<>ERggzYAB4L(Z^I7<~?xTz7q2Z8=?^#74W+mJ97X8|(Tm^Q?AE}Y3O=h`plT<6zV zyw285uGX!{KvLE)Pj4oUKFP%c$Wy+vKQ90Gulgs~YU;qXcaJdY?O1h5G2ybO;#UW8 z?E{04Fl&J8pV^%7FJg*U+wE7Sdg&MK*C*Gr`D_#;4#biB|KA43mXk2?Yf|32S|*m& z*L43v!^;HFO^lAE*w9T07E|(6cKOEi?qV48yXya~G|pRnFK+d57b`o>;{ewOfSvmX zzT~SMXOkwElevi?R~{v_(rSH%$$7nr!T80^C)!EAhOFyBtjIID{zLo!p*;=4V?x3y zX|)!aZh1_7CD=iHvP5%oIJWE#bzg+}W70m@&sWGW*$cDw3iisk+-tT_Y5Y&zYyYpF zz2S|2(;aPEwJX?Vs)JWU(tAE5zg|&Q&Y#Xi^?)*QyfOPUeueVd47EG5Bv8%F2%3xhGqy#Bx5} z$G3ESbz(s57po66zpW-i`up8#a%LsusC4jV6veK$Y)J39rqpH?jl=fpnOvkOpND&T*Kd0*1YeSQ!Z&~gagkX+i5QOf{!)i)0-)USf6W=@O?Zq9E)u5)m)~A)c*oiFHKlm9d^JJK8HP(&6=cJdK**dw^Zc0I=+wG_1iq%5)VEmVUEPSeUJ`)F zBPko0TCc+#u3tq4j!_$NTyUC^PLRXQ1(6xhtd3>UlK5hRf%jLejrIsjMLM1`cqs4(|teFOI zP~2jgy5CO&A(gEuz~X4vB}5m;rY1zsjvm-kv{U*o6O?bKwqLBTALd^B&-otP-j(r= z-});EQ|<&VJ^Cuia?0#EZ8oT;>6-XZ<-NmN_MZO+<_m4>N1rWqlctNC)$0<|NeOWt z+bv&~?j+S5wb}Z9bAD0?D;kN%y^&%3v}T z{ZtdyXWTFcTs8ee+l+Xqvr+xPX64g^sX@AnZ`>}7DS^SWa3*p!8v zfU5uLDCuJ+%64jgU+%b}FV##gPqvclc~e_#0BT$#PuRt$2_rQt#xRlAr4fJL@CZsPYUKe)S^$1y!rV=gnb3PNaIY$L&Ne=Qy+sBq%@Ao)8GZ9Pl?0Kn= zvtQvh5F<a}ICnLm_Q%ajbV-W~klnkJtP0+vzl3B{tr6q?fW9R^d+EA3;7X}WJ`OrNfVsZUxF8q8s~cj5*=<1?a9M;eor|4sDh!IW13p-7qiLlMX#hbmO(t}UNgD&S# zjCz`pY8f~$A19{fo_2KKGb~mv$RDO|T=NeLXz}BAeI_%;?#)`vhp>L1=Qm~@`T7p{boIVUCHe-jAO zH_OlBYIPQiMsy|e9jr+|a_!_J5cQ3dns^s3WpNb@<@G@Vs-dA|1FX5OuXQm_fP+L9 zht#mXC(svg2DIb2r-aW|yaZs~8N|G^Cv(yWsx3`^!(%`Z5oL&E+tGM_rc_cOtes65 zG!3{cQa3_A0daB-!+ro~f8AJ~CJh!)-t>=dt`dl^;!l$Zf;N+Vi)5|eRB8AR-0WWT zRiyfVK2P5Xx28JclyRUT@G*TE2|y#NqX~U zRA{#{AYCffr$1Tdp~*1x?*f^fYFyGsAr{#_0ZjbHPZxKr=ylQSnHZ5>V~YG1YYsYH zp%(AOz38M3GeNz@O($5Ol*O(}h!G!?46=Ng4}(+d)*83_lbxFsi4Sm87vn@B32sSd z*1jv-VVjc2R;MtiV9_J~XT6YD;t(}j7SXnYm^mWXb`9}ZCQCFMCD#?I^6JjH5vOag ziC{uRTh#&MT6XbBii}{a$Gx*(PTRcC&H%X4um*+1?6~7(H>;3#|NbL=+PMQP{kCkVCI4rq zt*QhS`Oc<9xHMG(H|ECVtqPHwZDgz{PF@?=yvaF(TQ~K|VJpV%DQ@$@` z8u?7LWrZB!D-iJ#Th#nkMiMjp`7A*C!Q0>e@jK$?XN4AB4Gaq>?dzgT$;zJs%1FR)6X{sX!Mx9+INb8_$ zH2iKKExlleXN6;8gAmgJvC|4ttd1!f#Sxo$eq$s{YE+2yaF^ znT*>?-l)On91d7kAtN_%5sy*H;85@^>kM?mTIMiaGAWE!dQ@MJSu5Z)=BSxBQ-aRH zBFl7u_A|Zl{@j#<2F;ajP~l>)FWni}(lNF2J0)nFD&tG*0i(c`!KePL|{+5Mtlp#d!qL5rq;Bnu$^AkNfZi?<;Zn?sn?2ns|S`6lPe%d+HqKWJ{wUtp!F4SrjpGTCB-yl zF*ESl3;vUZdwsPstFS-;3)nU=K8e&~VSUUC85s0{7mdWNX^Ck};$K+;)UK)_S#dU5 zeUJivi1*pTj-!{I!B`(X5A%Dl%N&c0gkmsAm@3A;`FW+rAK2e%fnZ(!bBg4WZFI__cV?W=+zi2z;$r8Pu8y<$ z)LX?hTQq~_KLY)Kxg=SBG20K#6%)m}P<20Im1(aYnSq#Z+wcoc3z*Uq-^migHHrD4 zz?Vj-c0sBxFQ$*tEx#Oeh(6IrM;~B?_F>wFL@x(|yf|NDMP}%?W)W@2kzuD=M9=9@ zpZGB)JO*dTKO6xRs4?YWTb`?}*V7|YSd!eGMjC4y9X&MBytvq_>DyC9Gv*Ip~ zoMVai?9sj$d+Sr+Xz{LOZ)Z)r%HF7-MLKb+@P!CEtwDj7ruqElG_`FhXCT1ZYu)px zW%Xm8pCyfTURy1WiZ&}NZfCImEjdy5z+@W@CGFXSS687*HIJ1C%z%(NSKFLw|f7fAwlX>SBd*N#2CcO+WhbEfbw+^UP3& z!+_uz!}g3FB?iizeVDa@_V(T;u)F>W+<62)aMqafo$h97z`$sXpv!d+8g_*lt=>IQ zVWFV$R0v30JHa8^+Xka8GAMMP0Y&%E+4m;&q#l9EUSxBriEt$d^ z_E{W2#v(Ee9tQ<6+<;j27^$A(h2{DM5Nz<__=luqENQpjoN*tfzl3jpDFryMx=KS- zSxvSj=Bo_ua_XV~fM~xu^3vCSk)nMbR({;`VU>hw9F6vW#=iba#n`Im`37p_NPo#< zF~JMvMK<>iBH^alWbJmL&m6)Q=1amVgnIc zU7C8=esbA2D3?L2obfXH;?LRNaecy?*NR{*5_Ky~CZEu11++}au(porFG%?nR5ASK zug~pr-Sb;&7PTl1^l|!qaIvit?!g4ns|zQ%AH7?L}_=ktFlq9%nMRWRU_cnZpv7$J%~ zB5Z~7gxSLix3V+OZ0prT5QF)20k?KTvw;LlWSP)Xr!K6C!D^`0WYOI zGF{U|SSq13z#-F-0#+&P)uN9$guXzBq;zsmr~CEZD?0j4K>zgS5iL6y%#zM2cYfnX z@r(WJ1>6Q**mjL!CZ2}JR>D9CUPj%eSqkt<_?IZL4a>*vO|*Y9z^tcNYqD1sPFEWl zypP)(Dz8jeq;?EgHc)9py=|M1qnXy@H_3?(>H?n|Sg1!(LRRCV_e+yGVv1iJ6@p6; zX76d&;l+!vy@os%E$KHXyA8k%9>mmC!Mv_?+Og}4Xf{UBW;+bu(NlzoO?H1{v5P?H z26>dvZewS)fcu#yf+fapeIQ zxZuT<)1@vT4n;{s@-=*6Y9PBebD>dLWXv)bEy!qF6PEGJvqe^o|`RQEZBhiGC*bOMHxm2^d( zkgaqZ7X-NjuJ*%HGqf6ZzJWXfWoMGe0aj7!2E{?%W&+x>+yo#WJ52A&TjSTiCeq>pW~5U~k7{ zjq@l{`i%2OAaZ`F(K{#T88x@(+sjn)EyS(lOFv?qWWNk^zT}b_h-R)ab7ea!wU?b< zr8&PJHcisSetGX%KeNp0kr$lEtEu)~nq~$GT9_nBUa$Fr)C!a+cme4`=?_$>|H;-{ zo15R#^m?C5IB1l83i4SD=<@g{E?1G6mpShopHn20+e$obdRWOYT4An&2TI|p3_M9Q!x znZO$q3Gg#TFDPnv+;+cCX6Ky{8d*q0&io#Vg;@1L%Ng#Av@`U0q$8T9>P3#;Mhbh8 zx8T>2dx_!JTa&WF@}3>`^(s-9~*_IN~-{wyopC@N_d1>a1ey51wAKM}xoVm&T zi*A+pi?}*N@i+*!Ad^xuf~lIm2~JNsSo-#Krufg^)$ZO@46j|ySSF}9)b>+jiTu)^ zr+SUAw%I5RzVuC2c-A+}kmO(t$4Qlaz~((;I$$0GG<`x{tbGwtyJSm4e2kt&9K2C4 zv71svc=W+MQuywQeOQ(*f8LLqlW?hY#E-6yu{+OHc=9$Q>wYvZUGBCL$2Y|=zp{Q1 z=yj5;_EnqD$AW#IEQ`kSSD2O%2e`*bKdXJiY8l1t3rNOv7NYxXQ za$wrVK@0q@R5XDz z_xRhD1FCExreQ9^3qwn9PF$V;e9LIpHT8kr#SSTK88Q^kZ>2e_^CUepOEM0cip$VQ%iDf_3#XJH#(DmLdQ$+@oV0T@jfw41yjT}4r z&CNAPTi2%-G~~Clh^~AP4WGA`-hQX|?0S{|>dT&_@g@6@nk}@wMvJkxw(K=sG4&X3JWGHR0(lHnG`P@&O6Y4KTIpm)0mC{eFI>1oLmXO z;Y4h-$}#2*XJtNga~o(pIq^tj_|?xP8pBLC67|;?Q7PX695V%(#0Rzq0v(U<*O$?$ zWindhLJc$J=%26!<<18${2WJ!F@#&g1H+_&a7ud14bE)*$kX{#n6+HY>k495Va4J>yCz($Xj_co)#^I zL|p01;8w-|tbe0Q?R=jl3ghR)q`i5fl4ioWIV_$_A+;JMPe01jXP0)Yn!tG+-&s@j z*Qgv~3>VX9sb*oW}aXN-Kb0J_|oPUhpze%iJtkWDlx=PBls!u^fF}4UkAw%PSS;l^X;a&bQG+hp}iCNL8kCbjZQv-N#^ zrB8GXY|kru+t7M_;T6*_0N3XTMNDG$c$mh%#2Wp`G~IaW;V_|FoutFdxnC*1iM0)3UQ z!mj$R&DLGlp40_Jk&_p(09Qp$O%gF!0a}dr2%k7rfg;Ydo3yPI`8NA6Xw0K*Gl%<@ zRqGQQ>R|l__uOjR>E$e;!GfnaZ_IPlFpPF zwM|PJZ4N&|WnC7xgU;El+a^R~?Zhwz?Kk+CcWnaLmM3JV(%J>fNj`(2;`(W`H1^2s zFLpRi{gI2bTZGP|_Q+C){b1bNy-MOa0Zq`pcl3Dwe6VZx;x5UFyYttJzplt(YG;Mt zcpRc01Oyy>;Lq}x$29T;@(1*IADm?sgI{zo1->HCf6t52>rH%sz5O>wUX7{Kdd)m^#%1H+cR<8%G% zsv@{eiz3leSl)@k4W{(;_6%8?VBV0TH~|g8UjJuM*K>i>Av~1~|AkPNC$18I=4p6A zkNPHgh>Vfll2EA)_-bZES@E}=d);h717io~Rhc+Fh~<#B;ps-HG(DkmFB#FAe$~il zH8;4+so$3mg2^>7#}3;`byT-_4*hhg0%#v4Tuv^j;p09?l$tOurwtxm7#TObzc4Yw zyyxBbC&3qL{X5s!CCS8?Ml=X(n%lxDPqdVy#YR!uzp-fp*a#^`a;9U>RveCQFJfb} zq3jei7h-JEF(-xhSTJ2=PO*3mC{jrbhp_7}<02j6s-N!SPM@nUU6*sP@RHQAm7>;2 z5cp~L&)~ziz7ncyh6@I2W*UhN9GZ=*mlNz8S_2&HMys1$*WXB#&r{tfE2pcHX;hhG zX#m6GJW{V8ikGD+aBA8=cXfFYDpmb}<-%0tICrZyIA+D>hfBtCstnbKETw9mi*ZiV zqV|S3*jzBw{?vl~YX3{(79olWzB--QD$~a~WN41#(50J0%cLsLbGrUL;4U$jB_qD5`)fq|$$*G69(Q zFzkklxReV0bQ}UhqCV-TX-aF2n9%B|D!4Q%VdCv+;=6WJk4)cS z3ml&W5C3J9FQZ;!)nGyy3&W1$9Lu(?Ml-mgLZ{Di&G}2E45HqbdQU3pN{%k`WLz|F zI%mxUK~!U5P=O$u(>-#)$+b*coNlX6k8E;`rzAlE#XV=kUTrLTB#h6a)?^)2Wf>#` z_i`^_xi2boztN}mSF$9Ji zTMsADUT{Y2}D}F+$Ts_7eMms0hxWue$eVXM@NgelMB8AE>Dl+gYF%)>$HU8Q1CP zh@_`-{z|81316Mp!%r%*hnk-KT6?bf+q3AaMv7p6SGVHnsB6pUcwT27T>t@lpFQ&9 zS*5%d5o3;Gh|~@&Sb%_@=2|SFa8T#5)U~K)qJ73){$LXb_F#fO6cwVWi?QtZvz3Ye z8p&W1))Ay>FE5?$P8V+7kxn`^Ca%_h|LROa0eP4-SlF3LZ_i}EtTOB(XgVq;k@n0X zwi`d!-*}d=52`6*D!0ACLYz83GQT&SYqgsr&}R&z<5IJ}-1UZ(C# zZXiFO;5nO#L2#7iY00()2T3`ATGg#t15{hThE9iLQR-Kw?#|LH%I?)Kq*h{yj&*;9 zTNLQ#c05^o2z4)Q+59#%=d5*Rqodow%zPVq09`#T1-Ohrj%)RNfZ;XoKi9I>xMqA0 z@TA+wZxZxTSk?G5Ua>D~MxBF$72ccD{k{p%AOwC`F=y8U$F#8@M~WI^-V^z(2D?;9 zxpw>>>&XEYOn^-$mOiSJx=m1gDVB*XPkiSmx%OaUc%cyz4PbhW=Fo5+M=#`7sR5elfK1(q6JO zK-_xYS(Y?rjrUBP_yCyc3eaeNAe+r0@5plUfzaM`0#~F1+{l9>M%@mRR0$M)a0#K` z6(;h}ZNAZWc&wg@{&j62Jw5B%l};JzkPGKz?#Pv% z{ld9OLiGR@L26N#5kDAxIFo-5W`hh52=A5gX2QF4%Hr_J$O*J@cR>cz4RZXLk~+;-7JDvdv-I;yf<|7=2=4^Y^#O_z8 zD0`Hx<_H&0oYT3Sct8g0fB;WvDm2Axa<4BoD#709TY#PY(as3-*9>8KEyg^*U*T^Z z={Ubt;Y1fKc0SOw@a8N)^(u<&5X*9a?ZX%Cg^s&Z;8#7>=?PcGnu*h-Gt;82!H=^n zJ`HixG#K-!<#NV2i{!~HsB5G98bx>m&^_B>B_;>E;A*4TvV`S?)}o~D{M)q-<`%1m zYlL!D&H6iMiXz^fQ{M$n{>0;8V)B3rjibK&RL>HS`%+W^kH^zo;!*C@)~bYw^aegn z2-r*@23+<00J8;>dPb*a5PSKmTX`)nl8njDM@ukvyr!M%DhoLqbkYCxY1(N-oKfu2 zLuO^4zi8L%f2=H`A^00p+dY&DSi<6-I9%#BJXaY?t;-plU);6(St($;eEY`Q>D0(z8 z^+ zwSl22zV8tx5`jL>>IrQ~Z35V^jyf{cm)z#kRv!52d>gMmKz?u9M0Ak3&7PV?Qt~_T z)|Mf`s^+aI*9@%q%x4{-?^O1w*$9it(RV%GE^vJT5$tjupPpuKo5Q_?%Vir8+H=nE zn%BtK_NeDI==(Vj>(SMvZMP-n?h5sV@|;+{p{CJy>D zvktQoJ_CU>zEg57XCOdyiOHJT=Mir@vT#2#V$>0hHUJ*GW+4VwMPqJO_PUWQ%-bo%Yb#cOGO7-S9M6dhY z5wY<&b3OaF(kl^O;`%AF7u~Xkwna;?L8Ga@MFj^bVe{~$p!~yaD9YpW6`Umf@G*3D z)YZWW$=_FmHUbD}voMw*oEU_5LZuUclI1Y7Im4-`U8z_%er?Na^It{G8o^GitHr{$~!R-wCgu1YcR^S z5=8O6!MOA-PF-o>vk&^Qzb8Ul9IHpXTf0l&R<{Z%20iWjV|xhS0!%mgda-LRe39{RJOt>jE!Q-ye+m*mf=btYJTX@I8zY+|F5A zvknb?R#lF$PkDbi4vsii5)Vf}eq_B^_;aLFzgjf+(0|%e{F#KNIO>IGu(i@P%(0uianDxV!^>Z*oJ(B`_*T zG?{Shf32ViG@3#XJNcxI_({Ymg1^JXx=QM~(6eU9hs1ZHNvs+(eaAKQEyx_SRu7ndv7 z&^0z()R;X%FPq^fBa@oNy;mPBN0nm9dWFJ!`mCvezt{6i>vkEx<$OM=mw#k1^Po%U zD50shHmA_T(<8N$RfWPwXvO=q8?Z<)nj~y)7au;&1}4|HgPpuK8QQwwOv9vaBFD>_ zxQJ%!PZU8_NQ)o+&)b)|StzPpEBuk~Psg+|11gKlPWKv}fCGk^FEW#AH+)+QxuB@q z%E;&Pq9v7+gzDuV-=iX&2C0AdQ#EE;3y|5ZSPIC?5p54le1OIp-wge zk0*aLq~)rW*LAJ4bFsj`>+QfkE%k6+DhQR!V&dgx*<`<{XVF=Hl{CuV~wOtyZA-#fB%jv|i_ zlxqA+d*%MZrBs@&iGRGWD;xMq$eigCd%LQ`1l$a&%AbJN+#IKjadJL0q+jlm9ayJU z-9(d`rcQ z`hcn*)i8y4Pf~&Xae`l}L^9|n|{`>UF6TuS_kv`pox}!+LYg%pp0pCzHy0qE-|7SQDXK8nDt~kNn8Z-UrQNb3 zL6|MiJBCtDV=RqO<=wCgpO1GZ{KswkR!02GP_=@~kGgu^xQtB6`(#>D4}?B_ zvnrG3J}MO0BG(kuhZAoFU?0cg3f{}i2T^YYGwae2g38JCsoo(+v@`Z!h|8VQ>w9+{ zi3S{sN;?aA3$Y5|!%Vwat@QdobqB*fh5feFCK6UdK$G{+an~COTp?p-ISCwskfx=EvRnI}!FQ5?ZuAY)@rGK+5--;3@l|4xG^g$)V)R0IO0J@3Fh$vJzdQP(4sk(CsUG zr5SE@sYO&MOV({mjvq}2bs{~~ir4XOpf&3B8`PG^G(TEn7grLz9n8^EB?i>FboEYfUPN z#=2N8IkjJ=%pz;518eL{$n!dw=rPR~iH$ zGo+wqJXUP!W%~VB-F!Mr*!BC9fVAH=`OD9SLEy~kDLboY$7oFuNxSx>|4vW@j$1aslW$ z;*N2KJFhFB>}Zww7C?`yfhF5azq<9A`!pvSJy}{d)j{iDL6!>eY6Xs%CUTZW6;g%j zR4g$Hzr7AzI#b4AZc@NotYN{x^G&QRX;3p+sTZ4yNmNhwG0n4=VoSBKPjmPPinSNn zp>o1R>F9PH9Xwk9Xon1A6gT9Vt9KO}m`Rw_t-nE+Gi&OtDDU(aF|YFH`jQmojvPs8 z5<;k{#QcNbW!O?laAyY+IXY))(o!*eWsFcRII!85=<E*rB&7AECP-okSo(0^`!DAr0--L1Ts56wcJ2Xl9KOjHI0!lvUfuLUxUOz zS5js{3PdlBFTcfT`rUh4Sv0MCi%vr_BY4}3U4fI8NYI_#dKGz{`bBJ0{*XEEDw&___OCWF|DGE)T#&k*=mAVnR&P0|BNRdM7i zpY)4CKn_;>Asc_9HF7-g=8l)~z>h5El_-tRZjS5s>6I}OREeQNdd#cEkQU?5pYso; zEL|P5iukCdVty?v0X9^@qdYj0yRxN{Wscv#pp;ofuLE0mOlL=A7*@wS!;*gRHW$yF zVQD*+G@K}@``C6b$&*CYqUIY@gQ->MTf;|3{7%S2OXe|r8>iK2l9@WA3ySZMjA!A@ zkHiwAz^s=MExQ1VfP#^iTariJB*r#((Xr4czEQPogtEt_m16rH1b%EK6w(~-{Ew_p zRqa;ao5Y}+I0;st9ArQtU6F)4V|SkZ{C*e1c5+LwkY!Q@o#YSi%n=Gxcu6PuIj}`H z(r0Houj@`{>}8M5XkhbJrHF;2HPcN0&I8ucU~HT*cN5x*zgYo>{X%)R61quLJ5TvJ z_r>m6SCI#~sI0?~F!Ra>seGeH4Zn486T6Y{FjS*s7*&3?(= z9EQ)R$vCyRt}>wZ({(y3x8`7iCFkt7_3<46&t|6uAv;iBgIBB=1?Yl$W;yINXp83F zV#1*lTU9E%vthQD1Wk;g%F0&K1GbcrrV^jmtHtB{ECvpo2m;?dK$8or{|nWmOgWR^ z?f>xPDahrnaHm{#44ItEmgy?dWi`uhtIyv!_!lO`@1bgaw~+=WkJ=GtWN(U|>vs~% z24zvn`w+*?OSx1`IN|q$ba$mr0P?$sZM7(FJj3>8@)R_zD)cTXU1E#OR0EOjaP)8Vi0c*ANnN1S@`Uj^>7PcqC;@ zyu_bRa;Iq>>4kQw*olqz;(<=HENAd5Bzst!VP>Z~eb#fFc+(eb<$xTTP#5P2?ZnO@ zk&0AY<=#IHj^1Pzd**JQg2{& z0lLavFBiDG?Rbfk3A((0irn2T-m^zMh3<#C8BdyKGCe)T&Daf`>H{ieUprZ{mkNsC z-jahfKwS<$_U*q#ARp7r%o87Z?aCufx!}J(bQdQt0RwPqJLwB0lHfu_#)R-WOqx$* z$R$BUjsp{Fx<@NX(-#=HsjkvgJX8hTz*?zS-8e89Pw+0;%!zkZkS-L~Dn8}k<7Me~ ze=I?=HM1n@<0#MXk2s3AiG|JUpre$WYMz?3vKvqq#*KY#jeYnU8jcFtCV~TbBowNbF;*{$Fvq26*70Rr>TN;DIL0k+H?n0`HgVIxOjFCu2%1#-Hvd@ zW!gJ|wyghpi#ZZ4M?UY1IL+W-WIoYE#|r0df-Gl`T8Stx-;FYidN3S#(Cm&ZPnlZq z))JjEn*@a}GPmizDQjLpnC6d9<`uTrJPKGS(}M_W>wCqgRuR!{$D#+m0TukX{9Ekg z#?EZ3ZXVJ|3GXrJACH-kM@}8GOCA(4HBI1sjT1iIseBs@+F74i5vJa>kS0YNp}<4( zGMGUFg8KRvhG!18RTBqlIv@c(qfL`olyIBKC;J@iW4AWJATM%01b@uLc*7C2=M*>`NgGh(9Mg0n`h{M z$OCL_1*S|KI`fDicG5gyd{0!&+D`L_*UJOvzUz^DBU-8swv=q9gKBJ@=S`S9MiAuw zy}JIVBr3ws4R^i}9hUMYFi%>3JseeE^uHa5Mh1Dg^Mt(&P?Hlo^RHLRaV0EUpQ8Em zR(1oXE^5-3AnKV^IXBVK=rUxjFym2vXC|Nd^m|m3GKyTS@}l1uT3?UWbmj;^!)Wu8 zc-lo``%^pzIeX5kb6q>!85*E3X6q}Ts1{JznNNz8Ifa+C876qX1AUb&2c3S`c>}#T z;-R$<+lgdnmn?apFS)Em(-2##rm$h1i%AFsrx28N$D#N!2;`SRcw0en0l?m0 zT%H>H$)E2w??qD5`*$kSLw33CSucgoD5O`npL<6)ok!k%WhBnUZ*Fbl=6!ZghlI$U zQD$sOnyqJQl0GxgNZM-e+dK~vq06q`+BC7#m1@2Tbv7~k{5X^3tmdBm>%Li8c!icT z*`M{`&0__C|Iveb!J_e^9RJ%-tl(TfI~W0{eGhG4FRT{^AU=$rtmOmu?wsAy9|#^h z4SC?2y%Nq}MHuI*C2An@s>1hU)t|m%CROH2lTketW0xvSeKl1!vd=&|`Xt!*aSe36 zcBK;t-lqJVeonKv@7%Lpg+tLv{A@Fa;@;}DwLu#m7+9>~YNy3ByT_kH0^(!?@^H1eu5Sc3>O zXStdj@%07KFCr{wXZRW`F5~A)v7_LOb_KrOz=*ZK84LYB{Ydv5m)Jo*6yKP$4{rV1 ztV*R%qXzcnnI>1zyzl=a>^-32+WN=uBqRt?BKqiMi0EzfZip5nx)CiRh~8Utf?CP4F&fHeheU>XLzOm%9A46YglesOjUO+&7kJnSf9UiqD^Dh6Yo`3W0jkayzS*Hsi za&?6-onk|oPtCkL|7Jr=eL_ck<^HO^$=HbIg#~ZdFCRfCn+S^LzQcpc#1_0umd#`4 zHN{IoHj40(3Oh0Hkt0ibc$~o^DuJU-N!2~MAbG;lG=tGc)q4V%8a7{3c(ld(sx=(k zZ=USLD-!8~KX;g~)}`fM(zuC3BP1`d3EN7F+#*(EO#Y%!+b_51=~8%-pXtg3@yPpiwHU)MJv~W-CH8brx=?<<)!)4C_h-Z1LF2 zX1?Hrd!LeLn*0Lj2&znf<3C~Yi*F$jMsT^lX15jz;)8uht-X&eZHq9|&5UWC6lVs# zUG|q<>o8-o6+~NVsf#4vS~MC_;%EcYFk1|t>Gi)kMkal@PW|gjF5)& z2=Jo{dJI`Bt&miS&e2b?HWbyd1hm9)2cvY8n9pnpcs1Xltuf`%!LlPS(#{kQRbCvR?rS!pJfitKtQ0B35Cj3k-Df#{}Gc>@}o1h zp&wdS9;)V>Pcyb60te}cT{}AIgovq#zv!z$ZS$Rqb1zdpTME)a?olpguk?q0PVr8I zwN?5fcw>e%bRWHc^c6PR4p(u2#=x$=&e~LL>w5;a_uI%MN$;0@bSWx5s(69X9!CU> z-Y&*;EQL-mQ`&~CS~~}sBj^aQaKVWeAvg=x(Lo8xzASxa5cTaKcocN(SK$kz1K47Y z)U^X)JFvFoJKplD7?EYx2NIk?_+cw3R+4zdbN78u_p(T>4ClI@k_?OMQJ&{>RoB`; z1>mPiK$>9kGZ-H+V7-D&T~8L(G}iMn>=;b0b) zfqe373wdg)NwwU`(7dQdL7w3cr6Y!ZX2J(kWO9OF$0~~T9X_~iUtA!Vr3|2wmSN`g z)6Nm`lB~(;mV78rRAq+p`*obx`x4J^45^C>+kB(P>vT$9uWOqbe;r4`e+YXaY-lYM zQ@`o}9w0VJn~})wH?9{LmCqw~t*UlD*$&}WRT!STDcGnj;MhC)&5&e59e7H(|t|0bc3zn| zi9!S%0elkWQS+t3r(2V~0)BfvfCj`&^s%$z4ENLCMS{{d?3)CYV?E+PSJ_96=DCkW zzY@3l>aBo39W&Y}FMU(l72C!5n5LV3Wv)WyPXvCm7B`}+dTtYJh982~(Tc!Dixgc^ zu5}6{cd{$8ooiC{cl!s{zco=###e#iCq{3*INdGlSnglr816&7bcA1HtS*|h_gXG) z*R0E)Bws_V7o5=<_>_jnmzBu38*b^=Z>KKlCck+2oYp;pUuW1n0g!rmDH`A>QAFmudSSzbXW{H%|SKB~*Sxhy{anu)F~Ih7Tq_ zX!(<`<+SL!z^e`JeVSEES%rNjFRt_q`h7mHvbGF;7aC6w+8IlITTig%rRYRZrQgZ3 zrX?blMD-Si%i?Lf9_X>NROrMdN?>_wTVJ3&uFA}(ZRQ4}Car#nDlyRpI>=!CB!Oy( zvi>BWz*a)(ox@sDho9X$U5xzRbbM4qnY8Y{fa$oN3$CTP9|o0|XOTS-Q~C>_Pi)h{pP@8KpN5*nwL6lB-3u zHr&7apgnW1#wExF8unT+J}ggrTYsu=AN!Rq*j??1sdwZnJcr7KQ5OI9I^H6g#Qf%Q z5g@Pn_M*kTIp>Y#Z?jM7C?ENbnv2r>;p-D1Z^dd#`|rhvv!R(6!F61daaH+}`Kp4p z_h~}kP%8)KuwyCPRc;oMZ$<2k(NIrze-SD%#}Fvk_o0~JO0#zS0Vbag3_;f&7Z-fw2-*m`>cR^b zr@pWNID}e;lqM{qef)Vf@f8F%x5PhB7^$W-(!Oc+%*HC-EZdt&5dS(Yl3~-xQdR;~ ziO)CY3>|B@0Ymb~6>4F5RxN8tS0WPViR$Fr;0opugyy<_qd|rWG!d#nP88o!%~e^WF(H!O zBlD8z(hsG;wZI|~?bb_bDo&ugF*|L>ma_h}hxltNhz&U{`1k`6g8FV%YH@~>jjBQ<6jrW4C~ znf*9gY76C4)+PdUPVYr_!cL=&Cf=Gv;g)r2QJ+gLt}z{j1?FCRaEV;#K8FOt)TnOE za@~fvQJSAr?(w9HNM++ua|gkEs)H%tyTu+*Y)c2_`)_rP!qrh= ztVZTcZpV;~olUxi&0nmLi)p*D$I*b!xLh?@z8!Ykbbz%;UWOr-&^jzaCA;N$>Wkwr zj`FBw!MvKWP6&mP4u)xQYVEGTim0e(C(TRY(nGpYU7c+F?2o7l_#XwL=VnXX0S4xa zrOIOQq6xx3<+lXD$SB7clWJtYlX>5CZxYsiP;}Cx)P86__Y};e8+`SiPf2ns&2iIO zuW6E-4Jc-2jLKe90*RSLAP#@1jfck4J4RWE((X=rxaaR3j*|{#J$cWy!j5l+%b3|E z>sEall=d>6Hnk+j*2OHMTo@o1#SHdQ^G(%M7Tt^S%6Ya;0n9#K z#_2ye1cQv7?KypH=1(*tNjfHZ|Vj zngB2yiUcQXCJM(&FFIt=G;ETzuE6dajR7WklA@?aJEFhu@Q59Lxpn7IF^Y1BGbe?) zaV)BXi~<~N_)&HQp9i>6u2KC`c0p4~EGzC%P|gdFtg0iUT#fzyB=qC)42vq4>tYt0}d+$(G94XC2iLw$0*W6?01Ih0HH&rDaG{J3N#4I6$i@0l&U z+;+XwHN_AP_5?i_@~J>=t`|W298JL;&zk{!R)DVF=1w@51x_~mPRsVnO*!nX zbnC&h#H+1WH=s}zwLoOQndJ!s?SgED5;A7e&eGx~!DWRJE1w`uMrVJbNCMZ%^B11u zJuW*$nLN?nV1>1aNL0ba} z*R-;1U+0U5B~*@F6{HZ1NXUqlhZQ=Zt1yqbO)te-sgSuUVJWMT;u?`N!8B7 zrBXkU0!_m#NEXgm{ zX8{1n_v zWOs$SkQ)o0suc@gnq<5>q$8N`YYkWk?#GmM6{xLRE=zw51b)MLl|TIS_rXl9(fMI+ zbZtmA`$dtlAn9ehagxX^#b#!+=Btr}-UPf^<}AjS3#UB?U|-42$@>fOJ<#h7dhfV# zm*XewuHV!djz$n*gKtVUZSSPOjTOnZzFYE3G#P{RKyOW*3R@R8+Y1KJ7Gr-<*+o3r zNVbi$CV`b(cBK25F~wknHwtcx$C%1(u>oGA*nVD{C3fDE`@Nb`O!LOo*J=VIE$4@C zr&jALn?aW~)%g+VPB%M62jA}fUbD-9p6Rl^NV295pl38H>Ua+>kQEAxeqj61To z*|e&enU!@s0VNU;QK{0I1ZQ)t(>*tcpEOK8nfqi`pS3pDm(HceDDSwCZ{0aC-xXUH zlc1h;)WIf{ku&`)tZn-Jj!mSK8vex!P!$rz7OK$(Ax`cz)<<6CLQYCbXU?YkhA`^- z+l+oUXJGHZu;W(LQ~m@PO7cB$k=+Bb4(JLkOO)L2yqHjs>V%g*;@&34va){rLj$e% zn=K?=f_@D(Op?t7VSVf9#@AToMdrZnmGRgv>|Ac@Ev&iqx3QCOoXa=TFCF)rUzP%<-HI~7ll@~E6lD%0H9mL ziNYW5wSIKg4JkGafwB73sVU){=w%?b!zRzKX~V$zQ`B zP?Q}p4NBzY`nuQ&{J1c4*Zy$KZiqunME(Ztu~=tpd;2ZpP~`@uGyAoAWgEwv_4f`X zfn0t?8h){)t-B4M*=<_$n7&VWlnDY%!DxV}wRN^EBF_o-I}?S1}MsaSZKRCw- zB{A8eqNi4(M|D45IIrwD#j#t2ER_O~>XLoF3p)=*SgcyJrie-xX0|;Ijvpss2Q4WBI`gTAXHL#}8cB~ig11IJI zn$6i18TCJ5nP#N^XgzLRUp-n3R{O(LSjsb7D%K-lBmB*iHT_qqjkEnH@6enG9`>^r zKL1Ozw10-J0vyoz#Fzaq#^E~l1aUURH5EB=!c^2I_;%oL&>cr)c^`Zyw z|KdVHwe;LNv4FV`=7W5H{tb%62F&c8XHVCBoonRtYc-_HV6pq;DhPl9d8Sb>LkQe z0Aj5x0+_nV*5fJJU)Cy3C%K9GLT;BB+Vw~f-!IVI!9No9R^Xt%eZSkwmchRBJ31lq z69&F68WFYq!Vd-XtNcZEJ`*O?eNIxTi7gDZTB9xlQ=~WoFC0KkqVZzLT{}Oo&~$VX0R&AN8a-aSIO~)24OMaqAWr+zbw^(nAn;Zl z0pFNBZ*g`=OD2R{T9z3l+XLt2<}pReTm~%1(s9})!{%Bb_y>6T#oWI-phn~%j$xTXuKeB zPwb{&j>{vS@0S}Vry6PVfpe5*+X!;WHEay`BT#riNd(f$Gn|z9By-0cIOm^#5%uJ` z*}qq^E7^l_rOKw5bnkz-r}lUZZ#%6uDZv3sh2^{9?^s$K)C`v&km*XGJw-KZfTt|S z^u$i*RXqE3ttTZJ8^Fbv58!V-c+a)-c-Q!ZN4pJZMzDBO?E5;N(yVO0kIhtSaDpH7 zFY7Nlbc+9S`N)i68B-ZoW(Y?e#Dt`+)|3;T_bD|W?3N#T#w8ZBoP{~b8kUm^BKT1K z4Ogf??7jobCZ*FTU-Pi() z%JF%`NFk#~5BiaaWmGGlfH?*uNhqe=d!%EJ2Yb1m%@mJFBPvaU0|y&ueZ#Jq2t17X z-gWBeZk6*5|C!$Mm$w2yn8dE+i%&Po@Xv;HaHP;~K8-mO1R{Q=_5eNtVo)ho^;KPl z;T)h5vYW{9%o}G>3^lLWaZcllvBaO@9QmKZOW)k{V8)b$d&6De5H-y8!PBFcIEZSx zh-Qb!&T`i06N@MI9UJiarj`B;8N=zW1mw!dE`ADa9LJTc#ExE-p^*cNt;#LG3TI?L z89d}^l?l#w?28vXyL`x3`OOPi*tYylWoi(YCc8PCGusemfp>`@YpcKdWp~4pFg(s9 zxF&|V{WiWF&{s(;_-A>^pF8_mo5HgD?GzsH-@~MW2^GeybfhO%*}uJUM8kga zb)M^PcKRPQjQV^;7eg&pHE$d3f5^vM|DMa~Qi!}G9HI=`P7K(Sw1t+NMkOv^+?8*j z&PV-PkuB(RFNvXPnd+QqrUHAS-&v@iu9{QI`0=kQoyM_v{b*Ty;T+%+nw7bla93iu z`@Q~WO=*qcjwzXSzJ_+b{T6H27T%?)J?|g4%Yg(Rg@vE(Ov=>WRqnO~tcot3tF87+ zKkd6uh%SZCt+wTxUXfy z)|;}%v~9!n*^XqG2%2!aSnhqCO}l%o!08aK{Gwc=jtk8ZPQ0T=;o1myqIn`kHSi$W zKt`3;x|UtrlB50W#eI&gq$iQk$U9bK6uU5f5ec8)shi)F>%*d|^j(`Fc}_=I@6mC- zq|a*KOs7VtN4Iq6{Rh#}-fN6QSdwQQJ>Q7&iQJz@8#>tc{K$HdS1THAfdS}+l~znF%m zcg_Eacdi!jSe!>QD?dO4zV7kYoNuJG0hm(%B+90|a=Yl?%3`@pFJ(cMtfNW8+p5Cu zf=I(@)_iRVXK!H(!IN)4e%+mVP{>{JvZ?K|DK({D=vIHXk}VXRdFi!lZQR5L>{3T6 z->@65JWgk!=)Jld5TSh0h0UMMNc&AE)S&t(P<&Gxi3AB+*N}I{gg{5&eBe)He)9KrSi?%;^n%~c`5M1X9VX}nK!>onIwtr;FF#% zram8x%le%cf3Ts@+n!n1p=O!R@whLsz9cc?hxDs5m*YV^hcl;6&|P}Cpmu>S#{rrM z{*9UmeG$sqSmFF9kB5KVu~Ey^JPrbB=h>eIt&^=kRxD8~-)heh^R(Z)BN$* zw1bGC_RO6V5e-o=$Pz?S8Ot<62o1Y~40Ckd;aN-75r6z#$>;T2OKKm;-@J=zTRua|o$q!Wr+V8$71b^4uX5pLz^_^}_(zc%tR zXcjjccnH8b8_Ilx>%7cQ=Y{ID_Fm|Io>XLrd>*BhMltrs@aSU#C@Yk(?0Jv04Ck5v zRar3_7+a=i0hMjvR$@!M$tM1619?)(U}2~cdqFZv|B%a~NY*od9!+1@@*1c<3d;_@ zacjF=n9_;-KpUgFTT>~L*x!-Sug+DbATP)+)y(j0j&Ky#i~CF3)~JsZ%{ zukrBP8;EVCJ`%m1EdN3)+RkN>IHS`TG@Y7YoXoy|?13G8%sjZc+ZPd!f5v*5T;@|( zCzC)~(EQaeA!BBqAN<1dzt5Ln5NcCpm0IyZOS)K-)@S_*EJ)fb;hg=`;Y#nx0Ad?aifIWAU{6-O3#yEutzmZSRs>dLH*m zJ0P-bP_eIqcTAwvA!>w{27&lqfR0W;89TVtLSR@}p=c$^ULvUP$w&J@=+N_Lo6CbM zuce=SZq2xHd z66f!h?Yg$ld7ciR3xe?mU;OxwH^$_u{}y?pxc;j@hd=z=TtK@Za2~WG0zQ~78MCnE z%V**iy&=B#&^1OEJ@Q`Qah_+~L5` z1(BXH+1d`r6=?$LBU3trttTl;nabNmBFD!yshHuLI8hc5P_-rz- zSxcJxXL5ay>-yrrmjB96Bah|inmK*eI=AY~Goq~Vk0COn56r!Y2)>%n@7S=U{Z@hv zk=z?xlW06Vd+p%2sT_S{@*ja>_QjJd!^SOabBTe={u|nApMRDCNR0#=`XjyflEuDy z`sAyx1jMZZY84?&w1(cMuK+@V=XenAPIi2#|U{RwMX+0md``A1fK51Omk)P&< ze_cakEc0zDDZ!Ju&;yNXcH1ml3j4Dt6zJYZ6a2R`@ovA~L&GWE1{RFQ)+GP2Si;*s zg4@^P%`lRe9qA^lfj+|?pH#A7)^G@1f4wH)3$TV|Fb#`krXN#my|d?X#ZD8dvV17e zP#RBHbQF;N5XMHl=2??tF^D-2^zXv*gPX!Vn++M&XrY1LEOpu(&gU#Y(nz2Zm&%-# z-B!zn4bbv-Exq&Rih)~26xdhHT0k*>*gQSZ-|RsL?&OEmpV2A+JPBjNvK?pLlGu%_ z!O&pZbtNBx0&0%aw%cn1f-|R(nCPSM){{n6GmWxZXJPXYvl7szwFO%$~zJFi>B0?4%>(%DcA?a-#R4EEdUuZ2wla;w--0N7|q4*^I8n zuQR;8m@=le*m~hTpmmw@qULniF;sN^tE7A+7DHeolaL|HzdbH)jP_^!W^ReR=l^yi zFdR5Zx92PdEq0IPR6=q$o!}o|ds)9YIiG>R-gc&wkUB^tMW)OnOrBbs+Q{t8zr>qj znE*T(>s>KLe!_7(OZt);4`G|cxVr?Wt^Qg?F2k>C#IRG~`lb&SeE^zm`L*P^Q){B&MX ze7tmFI)VcG9fOCYv8bz?(HiqsJPUwQQ6J=xAck&-qWeK>E;w7!*S%*27SD4w?yoWk zJqlC_o8Mx8rC6P$U#7^VEe9!S)g{`GQs|x(yeU!plPB=+-TpKMd)S( z_@5(tC&8#z2K@dl!N8c6&%3(Ef~MfUa4%x(k%uM#W(XP2W^oID!fam_aEs*{fIF5_ z{xUPX&`A>h*5NE0qy$iP=5r9D5b_w!G0^u=sT@V)m`gYNwKF?*QB|fg6f7GxE9)XW ziA!<@6lZycs8~_x1B)0fUnurwa07nwPM;nj7>oe?mM%ajdS1W;^Y zL?wBshNc~SS%1iB@9&yW-i6MHJF=#KtMti5Y|w4;XkYg_RD zXaHivl6Tm$+!WBA|7X{SM#Z}XlV^rs@Agg?Y0ibf+`pUARNeKM*(7<)(#&%86-20l zX344=ZVx^8;fy-gX0j*MU0Eix3=;EYbYMN3%=^}YPC0H9K3fj-%6$la;G4#*Z9hR~ zHmhM0YlF7H_3MsSlf!)n*YU#4Lh#p?KgCR$&j~-p!o|N2wg@?3Ft**A9id~FY^KCy zbO@7`$_N$TG4bIP|Mo=Pz_0B4{GMx_!Pd6WE~o*0Q8N~>)s(5`cWohB#tv4YAtZb( z*NC;F#y@&ET`Lkaj9Lz(>~?f?5Are6gw2XI!{K3&yB-@lP#*QS9Hl!t#39CmdTJ zQu^q#j#X=OC*lv zOI8oiJsAhVq>Ul7fMKOqnKXMk>UTX9P9HxkbF`0ik9y=FsH;kJlg!o2?~^(o_4n=|k`byOh|f6KqTvBFB;yjX{@n@4!M(8Y=f3X zO#j2#?MDAfsO;ZX8+yshV^3^9Nu6b?lI+o64ZS)3;A4>+U25&vk|Bx4T-yy>Gc5Go zDd^ikU+euC>Q`)ia(;sKETz^rXlr0mG)K7c%AF25nW&*H0UNJqRjCSr$8$=+slJ6D z=Rv|Z`OOQ<+MQnuyZlsNd>oNBHW;XRb8ETZ68NHN&vVH*bD|;N%Q1#O+g!O4X`}Zk zs_G#pRiy2*hTs?6XAi~BFdlzC_!JQEt&eX$tA6^yU`S&wFUX#aIP!_$+3c6?us|kd z$5-S^**}6ZCK@htPA`l1jIFl|yz;yn)lYGj1ggCDtGXU%*8HBe_B*vJK_)yI@-{SA z)S7o}X*WWn!4*Lv`I;ZJvQ67sH+y}#-o>^Ib~U) z@2?}?q@VR1qJ0Dg4lh45PSNV6_$E7rS*B50=NZ3CF|F%XntCc!_u%DC?8gzO zh@9>T`2rE#OT|pL!f$*nywGM8r?6G3Bur>Xw3_|_1Kr)BN=K*s)bIIF_$TZz^dXf` z*dFjnPh+q7Xyn);v+NA?POpO(W1TB|b6djrrfZ9-G4GF-ZsVkJ4_#XG5~;JSXn71$ zY8x|)Pe>`1dC z!Ez*!Uliqna?h@qsGGfyvY_=H5kgZa#PCqFK^}R)eJi;nIx$2~K+=jfEt~4u=FewV zf~37;QryxYj~;f2376mbke1=bV;S8@wt!V+X0ogOoo+l<<9xfK-wjJ_USnnxLxjh4 zE|-5lBZeM@k?o;dCdnaGB^bErWUkiKZ_HDKL+nkYQ<88(#hPE=bih#UE!j=69g*QCqPFcqkro-qz4#Yl+Wj3}CV~wK#ybw;T(BAM3ikLE>oD~+vIn%At3v0jz`s}aFbf?lXC?^Q_UFR>gl$87AL2}O&pjDBqd~~z z&SNn=WZ4`^EMLr6&MPg~9!v-GHNP=8M$Axiby_!MoDn7#%kD@e9db%rxutbg*J0zl zh=QImexmy#M;S)Oc}c|+O7?pvLSj>aFzmRekp~aa?Gi?u7LDs`1Bd)(bPnqB3J`0HhHoa7y%RF)%ApmJ)? zPI|mjf7v){D9m+?$Oa+uGcCG6+Iu+~6u9C4s?)BNfS%bP1DpM~)<;GzoJ4uGKi8QQ zW{Rp5gHjdFkl(+SnaqPj$Hp;bF0O+xx;pSOEJFp&KU9ywN9kLoB!=us8bo*^d*fHV1mlis6%bn=~A*A-Zic z2gXJ0=h(ckkTs<)+N+UY#yO&Dj3YaYVrLb-lE00uku`&q?}fNdJ0<{DwBIDGl|25V9M-%W!qWFWC~|i+cPaqDIJDjSgi`XJ-10FftPkm@1Y-JCSSH zJSokGpbD+P{2SeU_nhrrr_%#%Z|c%*iL`VMiX1q-MLa-$ArD{S!mk z`L|CGfdE56W6IS&7sKcRdCG(6UBxcVS8PUS>S@?yZA4iJF{lIe&A`7lWBJ zjZU1cGJ9uFEykcWb3`G@)XPN=2_nmSZ1T=X8yn{^&^zkb0pQw^Va?S`+nUz)l;A42 z*j_D+>I_RA^;|aw5|pV(wGNkXccNam?0I$-Wx<%d(2pAX!P-WC=V60*F$zP9o+Yp#d-oRLit(jxxZ2mkAi%UdvI z7?&4X`ury9ghZ$ae0+T+!U?g-!=8dL!wEGAWn{iAgAfC`0Nn$!y4WurhlDDXbJ#2` zEiJAqoe!y~sg3a8nV8V`aCB2H|4V21kHJ9ChYgqiANXPNbDx>?BA#^P1%=yVKgA}G zGQ~Dk%GLBpiN~Izb1bKo?5Yg1o}ndW-T|N8TkP*w6d`3$3ZnYSLf=owh2Z7quYOT* zKt*=bTcaQG-{1e&l-r2kUp)D7@6n@2vpP)DpIDzgX4j9PdrxOi_uf1hw^lghOF$1+ zA60PNWF^LJy?3=%;jc%_@drtdEeExoqv_H&B~lVqfa zm#Lc&le{)RKOasQaH1F#|0HqM`Rj@yX|dv+(`YtIXfermm1{Nr4+|`lkV8d6O_|p# z^=bdHmjAio_TPldMl@~n62qaWeaQ;dxrm}4711L%l;(qfZi(_=HP5UL)8n*C4> z@zK)K+B`itDBoRd5j6^&RMdsbO*=ffsT>wYHzOpowXt~-4h-W!M-fKSm90B_g24Y0 z8-MF5e`zakFL4fTpkC@T$i*IoP?ghv?OP{sNU=m@5qJnO(Bs@?#>Ed33yXyp( zRobk_Zn4DwQic9=u%~?=kP9qxzkhE4!_;613f)i$boVFe%efN_p8Kyy<6oPBf$}|vphc$Uy1Ej@r&-;bHF_&%dpoj!1*H~t>_#`N z;+nqeq3eb2_hNAu@EFg<=E7z&@d=Q}F^gT6G{r`MUpU}9fSfmCt~+S2q$|0lm#rez zyOp=)AFS=)g*duV=%A0%AlYM%dBVP|QQbOJ7G7n0fa7N*@o9&$@r7o#jhpQG<3plt zj$WnqUBP3oH6TK zy`CjLv$adG=ZA3Lndb4@sp!)bfuLP|`4tBRwArQaCml&oC9IZbd`HDka|DG(T>*Ut zGY)=odSCGwTfKvr#f27}wLTQpI9_p))ZIn4*?e@2eQJ!nc54b35yCx9grl4ZyUrz$ zn-y6f^|IhlT3^ti*GZ9a`XClE*lcdMKom+No`Q*-cfQPcVx{?+JD~l zO8b4ckO#6b3(N^A6ncXRpAu02hMO3wGb@SVY==c~-nFzH7ua3=)b?y{805P(!PbQM z%&uv1IH=Rg>*ABO+!xXHF6hUe@2j7z(Ym50I4%dv(h-l0ii8*h;o<-qzpF#%TdngS zaq*KG2>lPuN4?=5bM+4Q|u;u>L)}2BULyAfppNrdx9A@PEcVppUKBVMXIuc)k zXS7Us?d~LkTAQs8xz9HUTsj=_dc^CnxNEq)y}f7 ziD=Vv&neUT&K;yC{3eJTW9D-Shnkp zwc0`jiE{Yt8L+;tzY3=Md{n5#?c7eE@JFdBAa*B)+?G97E|D~@bm=T=Nzp9a&}mp; zQ~Ba9@)x(EeEk*i;Mw3af~Tz;2h22m7_djDcU_s8+VAc6`R??MRosi*}s?R`+GputNX51jMwzN>5_gDPw*l;mGxG2 z<9gIA3D>1lpYmHRLs*O}@Q}Xw4zi1NUKeNOvMs9Osu;=5YpXct z%B}FwlASPPprl`Y89Ew`B>0hz0;de{?Nw>J&NIfbk4cMu79_TPK8qbEkf81Aa7(Oy z#ux%;k+7-l0xKXWErKsn_`97xi&>qZoC+(YedUrrSI0nRjdK!@?eeWpP_(0tdrE`y zaYP8!>&k^wpvTMP+;pNB0|vi|Pv1#qy5slysOiQDWL(eR9v~zsQh*0KCGa3i~7udVT+^;!E{@uN#?^%Q^LL>_H1qTCSkIAQ&L+7_Jvoty> zp1pUsNVcfcIn8y7j=3pNVe^XP82q5i@A7ewOiRJDtAn1r934d)9|G6qXEx_^BJY!F z%i2^COzoZ19cj17v9#M;hRThE3Gojk)m zpK|AN5*r(JWfwtA4UA@z7ia!9Tq8M`N^vO3knDyz_FQ+#h(A4H>dR_<+eBiNz;&gB zdpSKqW8G5^PRlALTqjfs6SXKZ8Y8r_GSmWU zVr#6m0W9c2ux$I=;^?kWg8Zf9cmw4}3J*iRMc@!5tKW)z*|Oi|q~Qt;Pb zLd}e~+NWQuqV3JP9qk@93rFFt>QwI?*FoSzu|QC-qwSiF4-b5M-4 zwt=hC#a46?Ykms$2$fQeIti-QY*mt6FCR|17V83$k)0}t=B0z+EPE^UWqR`Sy0#@+FWf?Ll~pS-AUcI-|sBF^9hGnPb`=#MqHyV~l|$R}G( zqSUVn_Dy;PmE&A$b)MdIMbPl7t)D4nLtWF68zb?nF>_hIQU| zR`FpKGXz^my({-wPj{QW>nUiS7bwi=!%Fcz46n<$7!t-l1;797Q}MSp{i{YFKYlrc z!uzX*U2jE68`k~#d7G-dNY};)UZQx$Q_~#r=aXvhz8rJuBQ${B7_eRU@>;J&@J%dq z=P1%PL(3t}D?PZnYA@~>Y^3g~t0;8pp2Ib^RC=B^%vW33WS;|D+C}t-s(IgZUw5Y* z%Xh==8 z)MbFoIA!frKzAc}@Fc6&E#<%M)a+_#y)$dBj(UjQDGPe4DF0benk=mbbafAuoMG#p z#c-G!Z1#-2mPp0k9RE52VS&dJbW?=QlJtN+=ANX%2GN^x-(S2%rk z4VF*81O$`eBC8ER7UKi1Ig$qNGL+CQBAmT029(In6V(P5dYhx1<@Hz3pIwT&3|A$t z^SBrS8*O}JTWwnFls!cc&t+5U`zSM+cVFX&iz3-j`3r;E^HklLB6PFJU1wwS)tA1n z@@5P1ELJlYAcg4zt=f*euWn2dY@52u-t3LD7R614X_@&{SA=@iOiUfttC6UQB7H-0;^VO?!h2G(G8K3uSQ9~Z1iis2gknVJD- zi}L#MVW90haylBRUzEKdlh2X>8I{)u#lo4Lb(6unnqvC9py2pijZIwUib+J%-&@l z=5p9j;$z?xVbat4eT4+mOCy|PBUR#;j?XUVu5a?9q-o?OV(r%GJ;?BW&ubV&yw!P{s? z+GVurR^xf4mBWPsZgGq~n}Z3hk!&ugp}#-DiA~Dh;-8FP~Nen}G4IRT!@36Pu zv-er+{0Z+`{4i?`&wTQ^^SZBlW*<IOcC{JqqM7Xpd7Xj^X}4>q6Y? z?56Asf1}y-UG<4v8rD)xrYW|VspzQ?T_u#pYUi9zStXk36uzPVu$v-11LsySj#P({ zOQ3|kJ8O#%>^lAUL;G1!jIl=MG9QrrZKP?(chvgc7)pJSkhEvGsJ$9Ag02T2f`|rj zdfvqSPj7FV6&Yc#jg`>r{FJ#d6T)kpM|khfuca~kF`~KE=tAj38TeQw5S_kf@}Nxz zjVxjGp)7nOlBSIaUuDw$!#!k2|EFrlxy+y7=fAz!##k{#{NW9ZS&in|cM=9pwC7~y zEM*`^O%x241Y#w+E`mUUVu{(&tB~j9l{qpo`3Rp;-JVR6FUxbdNbmfYiJX7Ezf1W4 z^vT7{aS{G09o){4T!M(S3lskG4Z-Wj6%*N{HyxUt*{DIWy9l~*&4DxRuqY$ohz{okwj&u4*%HclC4 z%Y-vSYX8@G0ZlkItRgrH-}0WcKTaXwDt{&}6!y}bPqc^Geb`Dbp@;n{q7{aDjp*QO z`henv{wgZ1Bx;3q0}v@hhyw3IwNOu3V0@sO?|%mP=fjU2^lF6LTQyDPVZi2Zj}XX| zH|>zH1!YF#tG5x4iT;1w_L~OR7JzT56F}monS^;(btd@!z19U8L@fSt zqd|rBpLk@70u@Va7msdcodjLOzU-dFpXqDRB8Aaeq2x{e>l`2$flL$i!GmhybWw)f zcLx_GQIPTE1gMFUp8T@~+jz(tC0z#BaVBAO;@J&*Q+%|su^fNx z{TK!!{^=~i{tD}#lPE_;A%1L<7xbg`_*PF4iese0mvd&kBuAz2r)RI3|H2P_JUJfp zk12>X|8QU}jK zAds6j0{@3_nl-MU`Lwh4i*kS5{|x=_4}NM7ao;3INr(UW{VWe+k881-k^kfz{{1Kt zt_3~fTPq|{r?01_h$b8t^V)*`2Uyd&ue3kT%$Go zYwFk3-g#HR(jPrC%=pp52j{8yKjQmAa2g1sczAfQrg-jpngKk8@3wXR`VGHxT(@7F zx=Sts{}T5P|Nlb{1xN0W!mZ6jWS&aQOL3(Bj)MP*g-aoiH#0mxX>!mfo7DPiG=o!& zpH0J?oJleN2qi?|*dC06Bh?Xaf=G=-DaDU&m3(@oTMKOb`1dn5C?;~1JcPTOe_KZuA_yfgY+n2zGXMEAP(UGRnlVtG;0xXRE;J$c_oyjSVl@4xhLckN zHHq>o6p~&_Lp9RIxff4&>07U=H*y}tpisisFA(#$;}riAMSeDPu{HVV^5Hg-Bgs#q zsN!7^DV`phzjNp1+z4%9jb$E0^N;SLvByBxbfB|RZU@wb(Wi*zb^blJ0?m&D9tC6; zyMOQ8vs%VBn+;#aD|o7*tnl?}gm-5PBSNcc zOxutx210T7sUDPi(R%&WJBzhkrd`N8v6>woKlSqez5#fCI6`jym=1J$a6aHI-@Dwa zD|b=~3dL50ncSEmHc#44?YYz?QX;jig1D28%n}0Z|2kqSWNk4j6kNTtRnr*mYt4?1 zz@J?g4NhCuh?LQw(E#B)Rq;?UdHhgM#)Guv=wh0g_=l{jNiCDgzh|)^O{I50vw%)L z^@SUQiaOao(&l01_;-KGL>pY~6dZ>pl5q8f7{LOXC#xVpx_sQniXy}Fx z-1xhrJyxs|DC(gnAE(6KevUkjsxVEv5VtfeoA)l>>|+w}-@8mx{?rd1|F&|ucT4A5 z_B%$S47h3bgCgYjP+$ZNH_N)G_05@F(Qm?HEskq&OAOfd%V)v!ZDX}xQ#Pwza)U&~ zX7X(CvEa9{~VsRc}J6`|2 zxJO9A#D)%0w3_i$Mn6mpsNz}9HSH>RuNGBHw3+qGRrJd?JRNzs`QzTp(?p#;H-A|Wzv|xjwBVBTA9wmh)N`DpLF6+aJ$E+Kj;}EQ><3vo*8l3 zhuVL|$Dk2~XlgL+mNq1(@h5AollUN15QR?vwdcE)Gv-3i=Nt za{g_32!Kb!3u^NJpy({*kTvDwlOuo7&?CP@ws;XGfQsB-8M^Yg?yZ~E!YdKwDAzLa zM<%tThqei3We#z}F+uro zAv8D;%6N}{I(UoM$7YhKj%VndlqQN+Xxn>^e6UA;Q1-8%&P+%>ntj*LDDqU8*{lmH zhy=Kr->aG9%1ZRdU&$^e^x%2)fUxHU4moEv*nwteY%#zZyM!L@l=kTRhgy#ME-5sWPtFKxdqFaXUu9d3hsgdJ(dR#38|Is~qD z`fOeKkm>F45xW6K2|bZ`Fcuoa#A=c7cJhyL<@f&>D$A)TmD6-wU8%dg7?dB7_OqX? z0@H$LZwgg;?zfG3J~3TUl}z%C@viqaPezS;sAimbiWV-vnl;d^Sr*Ee8%?y ze?Q?-fu`dxjlB9I^(yKDT{!JuBC;GADY)~G;ezAGjsLUpC9ggsY3l&jonBRlfbw6H z3Viey^@6OFg+nWbYnyPJn43krVo2S-4rPb5mc?!!7>HZPCYQMTY;2cvY2EATvP$Vp zFO>r>3byw%d{!0WWdeCT9lV;Ckas{SeC*o?7tOB*=VMX>;d_CImAayi!XtRo67C+?ofa^uMeRgnD`Im;0@LM&9aO zyip6UX5a_kQ|*iP)?2IVHPPF{(ioTqosV^}Est~FvA8yo*O%o=OlE!}g_GuHk)JGE zFilIf^y&s!0d?dM?t_nw7^heaA!VO_tp3|bG;l$7F48P)8s1gk4*g3vw*5kp=(5M{ z5}buuI%gDuuQ=DH*A~7IZdS1NH<5?QGl@7UEEHUo3=cPoRT>Z+-f6h1CVF(oj9d@# z+J5)1p=56qdpn6$T3gP?BL~kC{acw7;f;NxE6N`K+dlG3LVumm_rA2kuw{aO?yq-z z;RDrqvBRT5eP-QJu}K42T(T4Cg&4Jb_Sq5LCMb02TCM2(BG<{x+zf#*86wOtur_mi zm9ZqsxBa*h&ctB*S!JI?(-bf=Ak3a#-{&tmHd3NuUVwl0_X#e)Llfg-xpyoPu`UL5)f9Z%@84SL(jr`CQfddEo0R0w_H;hmst$ zKOLQKRHujRv?#+(#=!vwGp$>emh zt<#SqsNI<5!0wwlD&Fjgpm)Vtec#{eu=vAQl6ccX&2py1`mf5T83dv#KhM8m5AM2r zX~kNE39-zW6<3=N72H8DZFyYMJXfi;`Oaf?>+g$ryhpdZ?PoC3M2|zkXO@&{T@a!T zWC9>l5;SRBKgAdBkwq8hcB$arnG0&X;P|8REc*PcaA zm%v<5wetEqgAx=v=CY(uX&FQW67QOhUH50;C+NR*iFcSitUAwQ&MN!z?bZg^V-r1Y zRYxc1jRtdjTQ}GFQ_M$KOA9jcD6MF5B*cuc2k5hM+YA7@i2fvobi~C`=_7xKiDqq) zh3+P2e^sNN-1WM?{vta?ibr2ZT-ao!Qg+?@^`uzgjKJD_0nMZYTg%k3odP~vP`m}h z2kgcfPkV0Q77fGXq3irB50C%K z%ImD8i~Yp1$WgDNNhr7La_^t;0{7nWcYwd{=~Jz`1?kh`igp4TIo=c}VHmI0FX!fm zOUng(q!4U+S&a?3>%@L*TIM@&srqX%%538OE&F%Yp+@_+>x6Wwfcqt{-xtH_RsB~l zJ&*kCAVI#jyn-vLcP+4*vbv0rvdcn0U9Qx$y27jQhN!UNi%pxBYNq&l+saup&FHT@ z@0NE^UM&W9f5}yydr?i4Gt3mXzT;k^PsI46t|sDiCp0HRWgJn$zJ9X!EvzTX7bRO8 z>zde*f>i6(s?=%M`?uP32cR}03vvQb(&}y029NZkOfVW{OM5yy69Q&PdJ5_;i}v)$ zbJ@2#repGWkR)TxD9Iwl#ZL@;3>QyqkycfwXZxbb7o&Paz0QA^ynSPNd-o<^Ewzfg zTTf6wvyM~5U=M>b#>Cm6&oR$u@bXgAm)dS}k-lnoEqzQat07*Cyjr|=w%f@gBH*)q zikv|Ov~f17PW2t?M4(jjz^W->ID7L48o3a2uUd&vsO{Zc3o{rR6?qfiv!WF`oI=z~ z%-k4eJ#sx^(A^pFg+1isDwJfYCmZGNa~(tf)ptO|{04sCQ>0_D5DtAYGjnqrXXmpM zVY>vD0P(d(h3qnm2caxBgWD$pe?y#wHNFN#u1(0>!NbizH+^2AW7iLNeWq2~no{=Y z4$EvL^D-D>eUf$wSIvp9*5Rmv}~P>JL+pXO-}tp;)3jEW>wLL7AVrfF~}RUpm6;~LMiKoc#~ z*=4iUcnCYIB#~4h5)&DNBPLHpj;5c%-mHzAgreSSQ6_8jN}bXUl>6inFc{}!e3ABI z5I$Lw)55Unq#HwIHiIh|#URzjx?;g5KQZo3L!ak^?%yt4xeJN~4Qmaqil9*;+scG2 z{A))@%AyL;buHucLUKHlOw>@_gLfglj`Bn#$d13&zeO;Ce9A1S>k$mZ>HK~% zul8~RD}^mBty})inca{0bC#3pY##HV+Ec1!OhMJ)%47&J(j1Q|WdNOXtbYWpyYJ7g z$9V^*NF32q@E2CQ=1=TPk}I|~t375lSR1c*d(g;{`dyZ-a?@qM{ynvS0<~$;0a*aBBct6;1 zp@q{?c}5J#!;E9K$#kDOz$sZck3NbuG?0>S!Z1bZ36ft#^;VRNag&pgeMnKxQkApE z>V?DMnS^SBpI~4jhE;hIjagfhnZEa}911@)j-*3kq$adk*^;AvA33Z9CM$edfDLrV zdVrhw&IxP`0X?LQ{DPc5Jpd>;0r|&}a!(&iqnPO+Cu2GSY!y`^o~aD*^z=*_v_JU~ zac?rnJHL7ttjrrJBQY)05N5+yj!pO{N?7vV;P~EPVMHF*6AT#?AT-8_;SG<4Gx%FU)!>-!=BYbxC-oEyO@Cey`}1v@i&6I zkDJu&gsdBG1)=lnxxTp$?ethAN=&4#)wJ%@@0x;^s!OgEJcBFRH$j8gHYZtGS!dQX zpK3&TM_RxlW6>5~O5t9%fZ4PSQK;GKkc6fXB9r!o^n`+r5!s49En%%3fTiW^+T9md?v<`a~|axXRcbm)%5G@_7nWTbQ(=;XA)zjjlvW02%3!}ul6b;jUf7FM+ezvVd05kpg*w08JCxV zfg!#PSB(~(0US<7|Axiq-9>hI2r=HZMlU9Mk_bl;35-j=08&S!AhRn%ukXl33?iHI z-feMOTLbvq6c1+#hcK*e{4}F~;-c#T%wv`6&S2|=NowW}1%H0DwIabPC;G<*eUO4B z=&WDn7S)c#KU+Qz?24lQg)JB#h}R>W<0ry5Yd)jrl0*<5#0A?OZ#t~F+slMf8hlYB zgX~N*d~iL?4#yT!Icwpf6+u0+(0bza%itaw5F7d8$&e_9hdSB)w>9Hd+u#TuOlYEo zey_+)!LWpO+J$3v78ocTf(U7kJwsMzXZ8d&9gk}t+744KfPHF9_)(0|X=HOy<<>;> zURB_&c-2bsQEOk3b7arItFUJ+R>V>0$c=SsSeZ?!5nAzTIG}4w0sihdu6!riEu&Qh za&2#qoDPw#Qd#<{p!=;_57<&xuuPLyME{xc6WdZN(?Q9!0lEVn>vuK5GQmQYso#=` zVb*K-ul7|nm9J)*{E`Nyq;IWz&Y^gtX1TgPwaiFnX>#6ltZ7@(0x$2v= zGvLWH$DdiCB&VfIrgo~&X4&g(*$)=&HjI03XzCQn$tqHJm`NKB1O$&(wXF}UGJ!p8 zZ-6AQ6_G=;MTmLTDJIXMuCKe?ncOAM{_2$^sQ|0qT7c;Vaj(NTV7kh(b9Nz=p3hLwo}{W`8#yG(08bSTN_2=B?ZK3Lwv9K;ynv_TB#&Ww3aKOp9QUq`!kk!*n(!^ z=P%!-3^;cO&AOr4cfs^BFJL$l_2?CWYpfuX;8;A4j8D7c-hQVIsTzDSwtTFh*b_lp z))C`n%2HFDUmxkg95cEo5|F+;=?GqH5NL{MQ`IU&dZgnl_swo!$2p6`WI#8a=(^@W1Ub=9qmkqMy+ako zQF??lgQ4kOp;<_?+Itoa3JQEXX(qKEN#3Vf_ud%5g0cm-H& zefGJ49oE9hQ*Qiw(75|#(U%VeWKB;&RoKT|*RSr&{Ji}gffvs1BKNt9ai^+_%4Kqh zSuRMK$x@n_^gQ9Ml90pih^Wgh>D!renz0Ya=ya@!%O?2EXE~ctj3U*{g?KRA`_#I+ z&E1}Rc;AvHxZnyw&}apkWaK9tJ>atWp%<&R;YV`dm2tzH9rh zSJ16YM)InB`CKQxn@1hs7Yd1U>s=~5K2;MrH?4BaZ6ka*sas#m{j%hM16p0@Lfg^7m#FT z*}_*qx@0p&TT{*Q{ zC#7Pfy#!X?J*HjsHv3H>=-Trn1OSe#Ly-=K>rfptcqw%U_W~frm^1-s7ur6TKQ}<$ zl^^$OcEIkJAulPKyWgyFa=jhQv|=X(bh%g-a&}nP51CzbbIpO%30>rMvTM+-dHitX zR>4x5Cct;`!wd^ocQpvy&Vo&**NNP9$r8LIQC0LzQZx}Ip3{6}w)JMPb+&2ooL$gy zJyZ$Evq~F?o$rLBY$OP&Urk4&aHGnIfcFh|M-e157HisTd=C^IN)KR?R7WpeVTgP~ zm+kj*&+Vgiw0H+r0Fn1zmgPq&YH&Wy$F|{f7MUQUZsjZEx5nX^icv7 z^r>)oHWsK4ysT6|VmCHzJb}d-jliD-+eDW)yS&|(2(x;{tYn!x7Le-8rBmtN`epU3 z7WC?Si9nlhKT%CRWg+7#Me`@JKF^cyW`Hj`9JjWh=!KO^$iUr??DO|1u%B%q$i=M2 z415C&@`*D^rH}#dc|oC34fftRLLILuTM#8juaYh;vK7s;gdE;W5KTV&#UWjPx`{IH zN=Qt_mdzmi(=f&D?rp8r{b#kgs!_d5Z#yUX-x;-A{4<_JBzB~qK+l?z`q#m7O}pQ% ztZ({HllLgASjr&gPCnS!&!fR-FiT&>7hZGA*`K#q7E#>-hJCQ#9`NrXvljO%WmKli zv>c4So{-WGjFENFd%Y5E{P9}8p`J0PWrcUN*Fs)@7Y-1mNIuCm7KZu*lrGJ>fv()U zPJAi=w`i%<@XW_)1j#o$*2tvAY<1YrS5YLo(L|2?=&T=VuXCGMuF^aYG4n46c3O2uED zRG%k3DOtYi>bpD#`Cc_FFMzzH(>;dKf=Y-82WvSMjAYTOpvk$Whms@#pl{L{_%ugf zSS`%*_n0|+l=KJ2`MSH|6Y8v)WvvTxRC=~X3t=xv4oNfPqOJwrEWB66#5oG*vviiH z!ML^Az00D*a@wTS#u0T4iXYD8x4pmCzhBTh+MRI=(k~Af^{9nj)Y_EJKvi#P41!>J{USl;T7g|G*^av)-NzOtf zPA9nkxx0Mfk|1O(D7&{i34^jT*EPg-@0X{HQLC!w?e}=zU+@$XwZx_UO83G9C2eu4 z1Lc!g0VHbfmSz1{H)q_X;$;2YH!X>jh!k`Y?vJ=kZ$$rJAsMx%{DsTj+u4Jik2etD zqt%ciN_L4C`|UC@jTPwADxaHncZ+P!+SVnzbNgI~f zbSy7Fr;My=R%w>TUoC5B;Yn9gQuDH;+n$984K~6QuD`lsBQSJ+CDcb}f(}+4^VJ_8 zY8SctYi9J)x-gy?Nfo0LTp*}f^*oNRGA*~x-$ZM#hwk5Lo$>dvLetN*HrVN zs9yy|JV$`r3cokAdM^Faoov4b^OVTi3@|Y$yZAJxlP5H_$hD~ddKNd7u_4~~&F(N* z$8=<~8MG?XEmK-{9msqB3ldi^$9k~8u1T5Ivb0&`q!$btUWcXy?V#rHpM6qKGkcg`^h0TX6OkoAi2W=u+uja32`*9cB-7}!Aw%UJ5TCC$ zt`A#9qp%%s&u19n=!D}?QzN4e+s2)II{$gk!)8mecxzL9aL{Z2M;%w_43Y9D2s~@V z#U^hn*tQAEbDgITr+=VnoY?tUkAR1!QT22M_yvsj(Re*^?GA#=*N4(qaIAg1ZaR?Dm{^S;24!CLj@llzd6$@Y2Ea@0$ri7!r^fN67WqxtxqpzccPoS$Sy zPqCFm%Z{n%0I!?)I>7MI9(s;^>OMU@c`iW8^!U%lbr%6~lxeZAC)FycM*2c~?3)U| z<%>!<08llu2+x?Ux0GzFS084r-#zAaz_5k!ptXde$uJt6v^kHd++0m%@|P z8`s#^i+nB10e-f_m5Ff;?rB9}um@Xip>~id+iBQQCpIbaAn>LiIE#JLhCO@fb9k9w zobMM@FA)%D86b+_e#xy+ejQ+3jMw4$P<%V z4uh{lV<@c}(0B(v&qRnNx2;<9-mTC=hurJJ`EzRArfO!uH$hJ9*;}A%=uas5%bL?j z)nKtolj`xcRdh(T{MP1XbBSifxUS$WN!|X@WkXhd`Rw>;$Pc}2yioiDf+qR2M7Y08FF_D2R{H*JVAn(Zc{ zq^DalL7n^vRJq)Y7owO_UO%Q3bn@O4!MOXKRhIAT=l(6xdv{L+*=pJdW?bL_*N}aH zWTZHX``Nh6BvIjGwC8kLf#utGl4Qj9CPl-^Iq~$-)>UJ#t&5%c+3Q4*Bc)VMDO5vA zghkq3>FNjT#&%NFdI3gy*neAJKw=={O?Q(Xw;IBSb>Q}*`R^v}W+3r#8A!f)is*i@ z7oh>G1ZZ5sIOIu_FOmdZp&R)4xt>UqeoTz&sxidP{d>BQT~4R5t)GNfgIH+>#yi~? zmdm`Ch3V+lyng$qYlUTF5mkM~d69a%={=RLQ#->VXryZcRR}0mZG@N*k_Xy#3BYIC zyrl?^_LB1F6r{MJrE;TrSn~v%$=&W!O;=VEuvofGyx|HM=`A@jm#fftZ!=0uzG;Q`+t6- z8bclbjy9T|^Ai4&;N|udx>r9*bzh1i zEN$ro$EJ9FRu~;noa7 zs{;ar!hJjvi-V&<4t5r>Pvdtk1$u1S?Im&+Zl4&vH%W+iP6VZgLbP4Pb8R2rCH0P0 z4y;$R2|0HJ6K7AA$T@6@DU_F+;X)aW-OL$$L0dWwIk#Mx+%`E z129FNJmp;Y4T|!om*W8ujszt~X@LUXp%lhA*h|Gea0kqiJb?VE6b%a7VHD;g>2e%I zw6wIA*0|Az?S5h%{LX&;T5;u327Y4_o!G~8uc&*t!`KCNWb&N%O6ukcL~kt-s`}fT zI}8bQ!!DwN2M*qgxtSJ#rp^N;yYXLT(!`I^>G(*#!vcvP63%eG)#2~quD*qe8Lr1&XlCck-q*nZh_C16y*Xy@h{n}=0uL;nsJ{G-xo7^3 z)#$if8kFDkHi(*(lteKqeDy1@wIX>{yLXe#=C}+fHL;EbaBwQFBb?r^NxAL9l)7+H ze`^Cqb99;N8u3ssU0{Et)*Pv<$lN<=yTP@+p;vm2@$MG)%|?sPXfyxHW7!zi;hyf_ z5!|h#FW1b9NPa381i}XGCaN>J-py&dG{=jzaRzyoB-#O#0871_e}sH5sXzqn#`TU_AL^o3!bjQyxv z!%=nQIkcINuk%fiX({X7!e(#cd%NwT`aOO|DOd2Qdh|yMIT}Y)VeOYbD?zdPF5|_$ z4n1tUnURbgiNN^E7)YJwx6)F#qE}m2+xj6V-8v+?nS};U zdeViznSj=VE+R-LX(>t{(j9JkP`-PDj@zeMNkBT%y59yeQ@Rz4j15vZFizdnxFW0= zVe;->?a}5Iyga1>)RalV40uPqSF5@wL$7rfj|3Ldw%EPSu%E-cKRITh4C2Iwz|4jgyCI6R*8fx^OzgB9FI_4J*#vNR6s=Lf=$rID5k8FVpB_i(m9A zdbSiNN<;DepbTx^J)CJS7ny^KYLyEP^S_QDYIKINlB`0oU#l%r~)$+h5V`l;po;Zmz;^Cy~EF9a=kwQI|1#)T__#=lV6by{B$SLNbh zA#Eg2d5Dm}(`A6;ixZ1|b4)M6ysW8Jfsea&{z?nll)$s(5Z4HP_YpHneoG*{ zO0a9;WQaIWrFw-VDj;>o2>A67egrt_kFIE63zhkg1m~CJAR~C zY?<9r(_jUOd$8|pu?_;dxuudFDG&X{+c9@1f&-s7xJ)ARQ* ztpvzT2;zL&c3az;oIZW&P`^}v@5XMjhbW$H2;|)+wx%FD7d~J0uM-t&!-9k08@aT} zQ==2O2+w7h2FFE)7`w}(>c$Sumq$lH{llmIOu0A_Pt~;dI2x~-P#FXu;$@T04X1L(aMzUPty@8X4HaQTie;{2`1GK z@4~&0S@bKjT??6EGjt?U&3d(`B7{#JengtJE~hkS;YB5{hut}I`TabUHECQ*A&JwD zvoPaA&qDDFtVa<4`wy#i85eaf-%ViN&lQHq;+Y1pR6(pR<;=syLU3d|q&?sqnDpR8 zw)b?lNp*C5m)IPNhuRLRcu!0eIDeaTquT}8D{X*;$F_`5uslh#w^dO&^|XddRO8qz z1j`j6h3BzY$8T$eL8e=f>V^b9;6kfcM-Q(oa5pN-DG{5doDjKsrJN*;#|)(Iye2%0 zNaIbDJC|Lh04G2w#O_msEaf8E^o!hBNwjo!1l z;q_2|1>>X;4PL^Nnom#n1VeUcht0MMO1R!yY^ciERBi{HKHu6ObKwQI(9Sf_hk=)m zLbYEvEZ5%ufHq!)3SV9?8kE7p?#)JhA=>-PPQVS$^`W9Xt*rm!0-(2w|D^~zE=|nl3VwS+ok*4i!5yKzJvO;=bi}amyE7Q z#UFf@(R|t-s!`ce&>Q=O?qF+{hR^WLnhouztx6kud~SMug)%NvN4BWFqn_J zFR)k}4WQYbH~5-wdhNDYMZ><9s!n?@KP8gdgbvhsl?fkrm(9k;=;)`NgKbCBE4>8) z;Pw8=X?4Ikpwv1+iL8!Xuf^w>=*}+f_^rm#u@Zx#s4cBX)o|%JxvkCHRa&s;+Q8s_ zaRi{aDrqLNwe5MG=9M)VWIGkg#!XhG`o=?C7VE(Jah2wH?|1emk8^GNr#V8Of=_0P z`K*&#+c`;|8k*LBUa7ORGxET*_%`9qz9fW*B@6$Gd6|dc4-<` ztJJpra3)fCflo<_ob%if#j|nA58RU%2&$P`1nJQP-Pe5`5(m;E{C5OB^jC<0Kpt0y z765?!iL;0DDryOabzKOAGhfg6-peB0%=^UABk+bj{8-pc+SLuy1{lrFf(33&#SJ!01*Yv_q? zpzo`h*>|i0Q?LLVk5H6in}d@tfx)uQ198;7RQAZ7(=gq$<8Bu zw|_~&J*_=dVClCud-9!w0k-BMI*F3vy>p7qcgHDA zs1oGa+Var6O#oV1b;u}XT{Ew~x$%sCs#!IdU%)JY)3k`9$>6FTSDVkL<7p1<;5Y}{RietCipQT zW(A{}RpTtro3>Xc?;2%Qj@bo8ib1}b9>2i&3sjkLf?VGx6n!gft<#0qOrRE~$e4HK zM$f*VjX7q~?b1%O2zObyCS0aoTn5L>=*nvRj>FYs6c%%5?;7+nmh>}DyP_%2inKV6 z$kD-57(inUu!@k;9mn^}#}lJ4>}dSND1!>Uo-iX0gNYsN%Wc8b^!0u5M8C-e$GqL| z)j~;&%gpT7JgDEokyUfTsvP=KpzAC;{mODE5t-A#&DG%Wtub zUqqR~OC~eu_kOlXM)n=F&O^5^;>ka7qu|}-zJbjC7}oMPiK!6vWS#I6!(;DCg_XEm z;{H_kPEHLutQz$>dkipbnUQ`Ua1pBga!Sd!K$mG0GAyIF7M0>d%Jf{@bPTnA#ak_7 z_-d9u2D0Byy(e7X8GHe)t{nZux!%#g6GB{ArAEpQ)HB;Zp9Tj%->L#S(Nb28HqZ9DlRDrQ9MO_W@9zb>tc&yJezw#hMG{dt zLSbji$jlt~+B$mrT|huVtdmpdP@;Y&Cx~n<{%m&Sv9aYZ1k}uGGA!Mnsp1SYO5oYN zu%c@-pXb4^e$<#{u;Fe;S&wR+*{)L|1nvv?$_K}M5zW2Y7dyl2w3t!9gs;LhPGDhL zw`kDd>ed@-{WeUOXs2gL0SIn_AG#Q4xt1QD*5zf}!d9Eswu{}7I=~p^w-%p) zB=xMy%h8DxL+f8$53tEfOjP4r?Pe7E`xj**AF5$1M7F<$t3IvUgsD{uc{^iaYViZMRzw5oJB1 zMOYoHgF{eD`_vb+Wv(*)LZjwVdE4=!%hV*>rcJ53UP$kWc9nK-VagdN#dbRJxwp;> z>{-~t(79Uh)R41I=@JWfGL5J~XXOMx?qYXzH@}u$q*$^;UCK;U+!h`cGs9MQi1u#^rh`LSos zskXZ>Qads(iumL9$GyKBBA5K=(K%ZX4ZJ8TlzicnJq88)ok-z(_Bw-Ng%1>h&{~LX zm9||ow~J>Ohm0W@mviC~YcxGJ0?jlRDi-4#wbOb~PTq1(2yv)23Q((Fq@6*Oq3he; z&baZWRp|0~cl1)Ho|lP<>_u%5?#Fo|+}bsfJK2%m>X#&yL8+WPuB+cR(7bAM3ty%Q z!hg8-yVEEj>5%VN4S=iE1nNgi2ZlXeGeAlhUcc`)FYhVSfZu9?cfR*c=U2^I#1xg{ zL^2=c2IQ?sl!QelgrO;PVy9`z$|~=@AiP9T&Jgta?70b)xhtgE2?Gw?2G+|S>1VB) zt1mMMYG!+D!1Sb_rkD18Y|1jk)@3f9)}LmD8avXIt08NsnCK&@NUhF|t40Tt?RE*x zvY-s$AbR;!d>9D_i=3WeXH7?S-_zr_{K+ConM0hPKz;XPEzE{z?zVB==Zu{yh zJ4UZ(@xq-sJW%8C#QAI!dy82;K({=rC?Xeat^`p>vICVldCw zS!S9AsWbF?ZKeUQsswc+`7KU+DeUDFELoJIAd0~{IkZ)-S356>tMA&8DA%V77Ea?9 z%3sN9h4$LfhlnAHchkhbmOV3Mp50zj6GC?n?sEE>24swiBJ??(nCPQ(GrjDssfb2I z!fztVwOleb-jU4=(v{kQq5-Pa8Cu-XaP>W$<;C1g8<31PV{pV9>S!=glUjs6V^>IH z?$n?-qy1tuSJ$b3Ie1f#ri>IwsZGG!p~rkvlPtPQzSEb_c3ojsG*LNj?|7!0?{6IC z()-XHFCU7q2t>6AWpNa@9}_*6kY3}%q@j_RAz@WMXgU<}M09wy~cANwDUF5@Q7z=_BUU3FXgz7e4^2^ z75R0k__W$_8mUpfh+FV&wRkE%ok<{sG}`2RT+DV+Z`HC$Jrea%XXeV*rD`>fQD<*m zOcc^q5omnoY*n}`g+qNq-9uZV+wbdSNrFIv1;{V|@-L?`M;KT&8o&r5fV%eDYwZOu zc!6Dg_0`K3A;6`vj3~lbB}b1QP0N!$ooQ6$Ov(FmKlgL?zW2S)-v9phr!GA)4$4ZI zqkSUK@&p)Ft*6)WZv9d40aj~nNs{X;*{q8sgFE(GZJ}_2WJc ziCb%xXHQzMca_<7%{BHsALMnYf57H^tdU+9R?IC*&QF}TT?Y@^|33OnEAH8A6X&0> zZ}}KNFS%*R-tkjE;azej+;U}U%n={6WPaYadExQCz!e|#l@4$SB}ptn4Pir01U8uf z&j=o(A((Hn_m}i8o-eV!~x1-ut2z)6p(*3f8f1mv}3l7bn1d)VOT-bAq;A zd_c*TH=c`Yu?C6yD_eJEw=YhlwT>1LNN}J0#wp^G^HR=RRj&_`(;`zW?}-|5)yi+pe$@9Q_f2 zx(gCh6&E~w4jUhsb!@L!C@z>>I6H2AJ|l0re8JA0KIiv`&pP6RwB~n>SozFjmK*Q^ z&c=3H|NcF;^Nnw?(bv4vg^+#8vZP-2mzQ$Q#*RK}gFd#;n;*Q_N_&r3$;TJDdC%1@ zp!C=yPds7=>kJI*_iWwADVdqJ=~=fbam$f>(Jfni)cO!eLL2dSqGiV>OKUc{mZPbS zHXy)*GajC?-pXiaUt;5dyp`d%YFLpMkv}|Z8=tq0zgsme+a0fL8C!2$A|JBX!F{Fu z*>kil0*wTsev7gb>&El8@^{36dxY)yy_IoLSR&9#1mZsDo@%rP<=A%IV-csu^;)=R z>xJ!z`�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

    _!|6n@Q_ta&rWslJiwpKohC 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 WolsC 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%0D}!`>1z40% z_qHtEwKPaA4U$SqHwY-wT>{cbcQ1`J3P?z(fOI3Zgmg(a2#9nyd=L1Gm-qjE*Y#Yu zx;W3woOAATpEGA>wsP0&c;L%rKZxub)~sQZaoT#7v!zs{@SX)2d+6@26{on4+xsCt z_~uEpulas_$w!u#PeE)>_xgMM0JAjp+a`JQE6dA{#uf4cyslNF!wELf4M%1xK{Y0@l4QG{<}rC+_I{vMNc$o*3M0dZ(}y)u$X6_Vk?#!t ztgm@_?@XuPU{S^OI^{!5#891ztd;pVeT;clm9tza|i2ta@-W==;aA<%s(OXJa))6tGZFex_*AveV*Auu$?8oT82dJJ7 zG>=XrKJ-%PaD00J^PP&m@WdpoNpv}f&Mgd^nWQ0_#zm_w*31g~3VpJV?4eD@eK$}n z;tRx{CXR}cln4*EufaV_0mM8#`E1Nd{E!52II^}M2meiAB?JtB)Wh_+7$C`a-$ z7q-vDwc%KPWdfJSYoB<#>B45Y!)3-(fokv@U1+lV%Ju27rGSqjnfviTQ)c=u^M-O;%jIHI z1f?7}W7L*noE8U@8+LekMDmmRQ@N}2^;pAcz|->yiO3e=!xrvct_ODMu{enO=BUAL z-sdyWX>y{n7I$*@YfbY&mSZM;D_wfZ)#6C{+5JO;<_s%PGpzDbQiUCsZauL)yU6o)|TlVv+{w(WU+wO^oZtWu7#eJVR*)zp5vPV9~XQV z*$L`m5j6G}YqgS$!@G?kS&Dn_>B)p6bQ`^eBAa+P*mMhicGod}5_yN~gLV|F)A2ZD zZGQWMNaLp7Rd0FK{yIYotF`$DcS1?hL+`hQweg9b>RblFWoJAQCzRAwWWns0&72eS zMD0(r_h6%wx?QY9ppza|8)=dhB3J!)SYz?%IV7PC8yszRiTFIqB3CE^{@cVUt49`OXG zNzI^OI&qr+d;#M;M$JXB{e$0RjcrB<+n0M@^%cbUXq)0Cy$73`hV=^2Y5TPKo|QzA zlJqT4+lAVN$I2!_z@-Qz7YC}l&k}4aVtg<4wpZAL?e)0@w^5~4N_JaIb63b(g6pX< z^{c^|?~32_Uj@xN0tYO^5s`v6_u1udEo}{#Z;TzlvpT-cZ7-&(h>V z&ckBcz1)Hij$`*)M7O6uRkp@q~6}v*3E7>!;v8_w$Yr7 zqHy`yHLEN5t*ld6K(hzgj+*M}_{3h5!JeMubxB`t*N(>X4yx`rx3{ZbVc!pAa+9bZ zdOsu}_Ilgqx$8fGsWGz2N*|ClNzsV5z9lqC;lA9sy?FGcHi_KtmrG*O{A%MnC+f3O z`4`MD9N#69b_Um51@|1{4G6_J+dJsJrQSZ!?$1zw}Md^pXrM<=EA62u&NfwAXjgLTXX_dR>xyldUi+V?4V$?!~?$fB)9a9gCB z44Z{qz_@z$szo+s_0fq8$l`HnLx?h@i~zgxtX{~tFzOLzUOS@XI`FP*;+xcqE1R`w z&a(rklyqoJOtMY{+;~NkzT5MWy?27XpWyefNTa@)58?!rIyAtsvnJIdA#8Lk=o_X9 zkG0Af3iuGAeXR9bgBD6fz(1Q>4-$lpdLi}4BbJg+>5aGUC6Vn+FWJl{n zV0+27VL9L?j5$1t5+|?szIOS*nbD%>bHRh^xb{5C^6pU>^lLB zJ|otHe`5|fxc*jthytPA=UM7BQ1Fs@FZk4#mGqUj16&W7m4DQR_$Z3<$^Q6@$KuV9gr4t+U#VjF+$@F9 z>Y;2KX+Sz!U@q?00d7~K zo0*W{u+!SamL8vzYm>AT8kv~u&xtKW-)qAnbZQz5t0Tq`y%pNxDl9hB{tOPUi}uoT zy%&^w0xL?vYPlB-#=b2F$B3?!!|aq-Nki{DvHMuJBianfpGq?ZkkCmZ-o zV%9q#ug9Q-`u&e50o6bKwE(%&2-?mZSp0JEeL->Kl#3Sq6C8 zDfX+R+6gL*T4knTEPPU6L|h!W|M4&~fa)tCS;e^QZuTgc`Q>^IZlyXh$X}nPU=J#9 z)xYW^)oJqi#&TiZznuF&J3$39lQhgvf>dCHwdQgmV*7mXy>_qvl^qc-wXwD3d|>vb z=~?O%BcHQ@S{s5C-m_01qnWq!|9`zf21zNz4S!zaYYS23ci`*mV#u)8&~r{?={XuV zu!|A7uA%VUEOlA%N3Jt^Lhb^y4B#i=D3a&94C&V+_-D3{h2Z*y*PyLjE=@unS09wM zIK!I{8B{zd_vSp*RNpK43NdHh3VD+NAx&0%o>m`{#n)=4w5Fq~YGQD6KE4GccFI>* zU-9<7I{H1@|0T$YkItSs(Gg4cEEUuh#_+)+Kg|)%m-(Kmh)&{U%C zM}`B6)clYdXVso0oTAHgcxkVuoNCc7oDKt>=uw5$*V>NX8ygYVGQU!TDAAb6NLzvT0yw#%?Fn$ zOWSv2w7?Zd>KYo=(6T&>e?)QbgW(d2}bwMzDzJfk# zDEZQuyMHhU4L&A|GJbp8mRG2=GuQ5()~5VMXdrkzT~oolmqe%fbiO;|&RUy4&@SXX zScUh8S$X~1+;mc>CKs2Ohg2{w!i??h2g9hq5~mlyVi8xr+cJF2vWIp8P<14znD9*-dk$-M1Gw3;y)0;a0+*KY-BE6G6^!W4K5J9o#$N*)FA#J zAux*u_eHa0y;qc{&B%qhx$Vr%%$s96cFuVr`f~YZs3H}Fwfo&Hvn6ELji*Zyvkv61 zKO%PTYkC*#Xci2tcWe8oOPw!!0lyYSrng;K{A`L*((e%(ppkIHz$98=TNvrxh6%1VA{k?$#tauZlK zV|`fs|Fc;lkP^h`mFnk&S$h~}mF=v6IjZ>cpWk-8i*IeUomUks_bVlFe#U3@o%z&y ze#SNe9vX8R#hPo=Mf%gzg}{{;J}at!O;mTdA0^hpyi<=yPN7l;7t7zU$I*_;*I5J) z4}W~R9HaB*O?l5FHYvW!9c`Zbyp^s|4Fem4%O#>& zhtbi|{_dY&3cflv9m)JH5JNANNJ2SCQY5x{JM-UfDRITMr$L2I4T5rtiwB;;EBeyT zpY^+1-&~!r4`;qn7kM-SYy(kAud5Td7*1|9g;M&|2!4P$JOswMczz!Fn}z|!(p zerIb3r#X3=QvWyt!*hI;aE7{xd6=6@~WkSW3UN|PYs z3wW0jnXxgQg~REM!QY3*q85k?LOcu46j#|Gwy91vHdgTHPq9!>YKR(CPwLh4Q=8A zrDpL-1yYuTIvO2VQb15J-8n2n{q0hy!Kw?A$YBSq=lOd6tgv;VJ9WF=NcBG*`9Q0} z9GUQFrxpy3|N9>SoJ~h)1wZ{2_%oC?+8%_;DRj9DJH9*^5L^s0mbJ1fI8bY~Nt+Du zzm_Ft%;cDHnYOX@)sEY&p7*hxb-T{WRj^zbq-3AjO+918O#5bjDA1I?p-}BGnH+zy z%gbghf3ny4Tjwvy(#Jh05<1%(V7l2nkT7B3VwYFA`^NA$&h9|)=Xlx`Nrdir(UdXT z=_;Ey<&z~SPJ^UT(zB6|3)G7ou@+wqeAx1eQDNLQ$^2&DY{Hk?CxQLcl!Aid(vtFe z7dm?abcm7wX*Cd-=l8=6?pbZT57&9yb!t=$vn*Qo?FGj#Y$D@(3QfHNTNu5*^a<#G&Lz`g2W zM<*wOR`~4Tl0h(*h0T6!j8~g5u%E4FK5aeZBJE8-&`5A=Fp|puOi}JHmdJ>?mF3+gC z`^ar2L?H7w*C$(Zo;#InI#rs^&XreZ1HM)0>-@aabj>F1Lxkn5Ygo?az!D}T+K#=)^FdwZFgj$ zh{G-J_pn!+^(66&`GMft5yPodpV*WETb*vI2w2o7&W|=ClE{Rj{f*mXM9!br|BO?J zbclA%d<<=xe5ZV_o&~R+_sj~%=Yqr|g$V6o#lt=S>}c#rC=Ch=j&_WbvvcjU%V*TV z(^|p;)hnIo?ALDI5%(D)0)kiPjBi9w8!pwG8_-04xAUz7saK|wkHDRi1>?HGr+fVV ztVDb|HQxBj_pHZYrYbLwo`Fv#XaP#&U;QN$5e){=(PtOu<4xO1mhZT5{XtkjEtJJ< z%YdeTE0pL7qlX&{xT(09uYvf5fx(U>kw{@k=S6qOypT_J_pgIb_azFrNU!=S-*WFh zGar^n5x8U3)BWTtn&X`|@5^^A!RsrRH7ZKk_6AMXXGsIzEb9&L{f=958ATyY0%^{M!q8E z1%c%zT$#4kB6W6yvfQ zV_lBqt*BVwNPEX^E+9mnw*;M!2z6^f?tmDF84J`3W!Bg@nnz;rN zu}beKXLYQ>(D@p&Y89Uc(nModKrF4SxV1~|&r(dH9hQ)T(?qWKVvgJJm21|+w6H{+ zIywi!TXnKHgty-So=3;kwOV0bgB2VB_+^{*;oQ|8nF8=?;B?BPWXrDB`ODMGH}Bl@ zyL6b$)m~g<06<8e?AJ8lp0N+}jNfqE`In_CDub@i45oxL9?_XK1+JJFD2O3QF4)m> zSgKYexQH_fsI)EA4Ikx78PlyI;$ej?4pO;T*nT@wH=lJpo;079V@Q8lVOqP_LAG_i zQCw|R{B5l9a)q7f<9?p`CJyH__OXV;VFlYyeZXS7odK{HWOkQ)HTWWu@G)OU3>sUt z>RY46%SeI9m{v@9L@=eM)>-(3?}g1dApk)_Ablz$teS>$0gHXdPYHjy%*+Oq1YzY` zAp+Phuf(d+d}AM1Uge4)bKjgpGmaPvy}8*a<%_W9Iaxy}Nf$!$oS=_cnLgEG8Id@n zxQgNeW*^z?fI7^(VdSOlTBIO3)|;g;20}!<@JHt9&PnB1wHMp<>4<2{Cc6YkZ1Tjw zdYg<4l*|LDx&cf5@(em#a_EI09~wYiUM+LQ+bFV0kpWg34%SBYH)gR;mq)E`bmjp| z$5-|{;S40j#2?USy5;*nW5 zvVn`REFXqNMNGPhz}0qw℘&`PK_2 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
    T@rIDf0k>S79jU; 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