From 819abe7e4b6726f6b0c0df960bfe07a125244580 Mon Sep 17 00:00:00 2001 From: Yashas Balaji Date: Fri, 13 Sep 2024 23:33:38 -0400 Subject: [PATCH] finished assignment 2 --- .../dar-f24-assignment2-balajy.Rmd | 538 +++ .../dar-f24-assignment2-balajy.html | 3173 +++++++++++++++++ .../dar-f24-assignment2-balajy.pdf | Bin 0 -> 321471 bytes 3 files changed, 3711 insertions(+) create mode 100644 StudentNotebooks/Assignment02/dar-f24-assignment2-balajy.Rmd create mode 100644 StudentNotebooks/Assignment02/dar-f24-assignment2-balajy.html create mode 100644 StudentNotebooks/Assignment02/dar-f24-assignment2-balajy.pdf diff --git a/StudentNotebooks/Assignment02/dar-f24-assignment2-balajy.Rmd b/StudentNotebooks/Assignment02/dar-f24-assignment2-balajy.Rmd new file mode 100644 index 0000000..eae717d --- /dev/null +++ b/StudentNotebooks/Assignment02/dar-f24-assignment2-balajy.Rmd @@ -0,0 +1,538 @@ +--- +title: "Mars 2020 Mission Data Notebook:" +subtitle: "DAR Assignment 2 (Fall 2024)" +author: "Yashas Balaji" +date: "`r format(Sys.time(), '%d %B %Y')`" +output: + pdf_document: default + html_document: + toc: true + number_sections: true + df_print: paged +--- +```{r setup, include=FALSE} + +# Required R package installation; RUN THIS BLOCK BEFORE ATTEMPTING TO KNIT THIS NOTEBOOK!!! +# This section install packages if they are not already installed. +# This block will not be shown in the knit file. +knitr::opts_chunk$set(echo = TRUE) + +# Set the default CRAN repository +local({r <- getOption("repos") + r["CRAN"] <- "http://cran.r-project.org" + options(repos=r) +}) + +if (!require("pandoc")) { + install.packages("pandoc") + library(pandoc) +} + +# Required packages for M20 LIBS analysis +if (!require("rmarkdown")) { + install.packages("rmarkdown") + library(rmarkdown) +} +if (!require("tidyverse")) { + install.packages("tidyverse") + library(tidyverse) +} +if (!require("stringr")) { + install.packages("stringr") + library(stringr) +} + +if (!require("ggbiplot")) { + install.packages("ggbiplot") + library(ggbiplot) +} + +if (!require("pheatmap")) { + install.packages("pheatmap") + library(pheatmap) +} + +``` + +# DAR ASSIGNMENT 2 (Introduction): Introductory DAR Notebook + +This notebook is broken into two main parts: + +* **Part 1:** Preparing your local repo for **DAR Assignment 2** +* **Part 2:** Loading and some analysis of the Mars 2020 (M20) Datasets + * Lithology: _Summarizes the mineral characteristics of samples collected at certain sample locations._ + * PIXL: Planetary Instrument for X-ray Lithochemistry. _Measures elemental chemistry of samples at sub-millimeter scales of samples._ + * SHERLOC: Scanning Habitable Environments with Raman and Luminescence for Organics and Chemicals. _Uses cameras, a spectrometer, and a laser of samples to search for organic compounds and minerals that have been altered in watery environments and may be signs of past microbial life._ + * LIBS: Laser-induced breakdown spectroscopy. _Uses a laser beam to help identify minerals in samples and other areas that are beyond the reach of the rover's robotic arm or in areas too steep for the rover to travel._ + +* **Part 3:** Individual analysis of your team's dataset + +**NOTE:** The RPI github repository for all the code and data required for this notebook may be found at: + +* https://github.rpi.edu/DataINCITE/DAR-Mars-F24 + +* **Part 4:** Preparation of Team Presentation + +# DAR ASSIGNMENT 2 (Part 1): Preparing your local repo for Assignment 2 + +In this assignment you'll start by making a copy of the Assignment 2 template notebook, then you'll add to your copy with your original work. The instructions which follow explain how to accomplish this. + +**NOTE:** You already cloned the `DAR-Mars-F24` repository for Assignment 1; you **do not** need to make another clone of the repo, but you must begin by updating your copy as instructed below: + +## Updating your local clone of the `DAR-Mars-F24` repository + +* Access RStudio Server on the IDEA Cluster at http://lp01.idea.rpi.edu/rstudio-ose/ + * REMINDER: You must be on the RPI VPN!! +* Access the Linux shell on the IDEA Cluster by clicking the **Terminal** tab of RStudio Server (lower left panel). + * You now see the Linux shell on the IDEA Cluster + * `cd` (change directory) to enter your home directory using: `cd ~` + * Type `pwd` to confirm where you are +* In the Linux shell, `cd` to `DAR-Mars-F24` + * Type `git pull origin main` to pull any updates + * Always do this when you being work; we might have added or changed something! +* In the Linux shell, `cd` into `Assignment02` + * Type `ls -al` to list the current contents + * Don't be surprised if you see many files! +* In the Linux shell, type `git branch` to verify your current working branch + * If it is not `dar-yourrcs`, type `git checkout dar-yourrcs` (where `yourrcs` is your RCS id) + * Re-type `git branch` to confirm +* Now in the RStudio Server UI, navigate to the `DAR-Mars-F24/StudentNotebooks/Assignment02` directory via the **Files** panel (lower right panel) + * Under the **More** menu, set this to be your R working directory + * Setting the correct working directory is essential for interactive R use! + +You're now ready to start coding Assignment 2! + +## Creating your copy of the Assignment 2 notebook + +1. In RStudio, make a **copy** of `dar-f24-assignment2-template.Rmd` file using a *new, original, descriptive* filename that **includes your RCS ID!** + * Open `dar-f24-assignment2-template.Rmd` + * **Save As...** using a new filename that includes your RCS ID + * Example filename for user `erickj4`: `erickj4-assignment2-f24.Rmd` + * POINTS OFF IF: + * You don't create a new filename! + * You don't include your RCS ID! + * You include `template` in your new filename! +2. Edit your new notebook using RStudio and save + * Change the `title:` and `subtitle:` headers (at the top of the file) + * Change the `author:` + * Don't bother changing the `date:`; it should update automagically... + * **Save** your changes +3. Use the RStudio `Knit` command to create an HTML file; repeat as necessary + * Use the down arrow next to the word `Knit` and select **Knit to HTML** + * You may also knit to PDF... +4. In the Linux terminal, use `git add` to add each new file you want to add to the repository + * Type: `git add yourfilename.Rmd` + * Type: `git add yourfilename.html` (created when you knitted) + * Add your PDF if you also created one... +5. When you're ready, in Linux commit your changes: + * Type: `git commit -m "some comment"` where "some comment" is a useful comment describing your changes + * This commits your changes to your local repo, and sets the stage for your next operation. +6. Finally, push your commits to the RPI github repo + * Type: `git push origin dar-yourrcs` (where `dar-yourrcs` is the branch you've been working in) + * Your changes are now safely on the RPI github. +7. **REQUIRED:** On the RPI github, **submit a pull request.** + * In a web browser, navigate to https://github.rpi.edu/DataINCITE/DAR-Mars-F24 + * In the branch selector drop-down (by default says **master**), select your branch + * **Submit a pull request for your branch** + * One of the DAR instructors will merge your branch, and your new files will be added to the master branch of the repo. _Do not merge your branch yourself!_ + +# DAR ASSIGNMENT 2 (Part 2): Loading the Mars 2020 (M20) Datasets + +In this assignment there are four datasets from separate instruments on the Mars Perserverance rover available for analysis: + +* **Lithology:** Summarizes the mineral characteristics of samples collected at certain sample locations +* **PIXL:** Planetary Instrument for X-ray Lithochemistry of collected samples +* **SHERLOC:** Scanning Habitable Environments with Raman and Luminescence for Organics and Chemicals for collected samples +* **LIBS:** Laser-induced breakdown spectroscopy which are measured in many areas (not just samples) + +Each dataset provides data about the mineralogy of the surface of Mars. Based on the purpose and nature of the instrument, the data is collected at different intervals along the path of Perseverance as it makes it way across the Jezero crater. Some of the data (esp. LIBS) is collected almost every Martian day, or _sol_. Some of the data (PIXL and SHERLOC) is only collected at certain sample locations of interest + +Your objective is to an analysis of the your teams dataset in order to learn all you can about these Mars samples. + +NOTES: + + * All of these datasets can be found in `/academics/MATP-4910-F24/DAR-Mars-F24/Data` + * We have included a comprehensive `samples.Rds` dataset that includes useful details about the sample locations, including Martian latitude and longitude and the sol that individual samples were collected. + * Also included is `rover.waypoints.Rds` that provides detailed location information (lat/lon) for the Perseverance rover throughout its journey, up to the present. This can be updated when necessary using the included `roverStatus-f24.R` script. + * A general guide to the available Mars 2020 data is available here: https://pds-geosciences.wustl.edu/missions/DAR-Mars2020/ + +## Data Set A: Load the Lithology Data + +The first five features of the dataset describe twenty-four (24) rover sample locations. + +The remaining features provides a simple binary (`1` or `0`) summary of presence or absence of 35 minerals at the 24 rover sample locations. + +Only the first sixteen (16) samples are maintained, as the remaining are missing the mineral descriptors. + +The following code "cleans" the dataset to prepare for analysis. It first creates a dataframe with metadata and measurements for samples, and then creates a matrix containing only numeric measurements for later analysis. + +```{r} +# Load the saved lithology data with locations added +lithology.df<- readRDS("/academics/MATP-4910-F24/DAR-Mars-F24/Data/mineral_data_static.Rds") + +# Cast samples as numbers +lithology.df$sample <- as.numeric(lithology.df$sample) + +# Convert rest into factors +lithology.df[sapply(lithology.df, is.character)] <- lapply(lithology.df[sapply(lithology.df, is.character)], + as.factor) + +# Keep only first 16 samples because the data for the rest of the samples is not available yet +lithology.df<-lithology.df[1:16,] + +# Look at summary of cleaned data frame +summary(lithology.df) + +# Create a matrix containing only the numeric measurements. The remaining features are metadata about the sample. +lithology.matrix <- sapply(lithology.df[,6:40],as.numeric)-1 + +# Review the structure of our matrix +str(lithology.matrix) +``` + + +## Data Set B: Load the PIXL Data + +The PIXL data provides summaries of the mineral compositions measured at selected sample sites by the PIXL instrument. + +```{r} +# Load the saved PIXL data with locations added +pixl.df <- readRDS("/academics/MATP-4910-F24/DAR-Mars-F24/Data/samples_pixl_wide.Rds") + +# Convert to factors +pixl.df[sapply(pixl.df, is.character)] <- lapply(pixl.df[sapply(pixl.df, is.character)], + as.factor) + +# Review our dataframe +summary(pixl.df) + +# Make the matrix of just mineral percentage measurements +pixl.matrix <- pixl.df[,2:14] + +# Review the structure +str(pixl.matrix) +``` + +## Data Set C: Load the LIBS Data + +The LIBS data provides summaries of the mineral compositions measured at selected sample sites by the LIBS instrument, part of the Perseverance SuperCam. + +```{r} +# Load the saved LIBS data with locations added +libs.df <- readRDS("/academics/MATP-4910-F24/DAR-Mars-F24/Data/supercam_libs_moc_loc.Rds") + +#Drop features that are not to be used in the analysis for this notebook +libs.df <- libs.df %>% + select(!(c(distance_mm,Tot.Em.,SiO2_stdev,TiO2_stdev,Al2O3_stdev,FeOT_stdev, + MgO_stdev,Na2O_stdev,CaO_stdev,K2O_stdev,Total))) + +# Convert the points to numeric +libs.df$point <- as.numeric(libs.df$point) + +# Review what we have +summary(libs.df) + +# Make the a matrix contain only the libs measurements for each mineral +libs.matrix <- as.matrix(libs.df[,6:13]) + +# Review the structure +str(libs.matrix) +``` + + + +## Dataset D: Load the SHERLOC Data + +The SHERLOC data you will be using for this lab is the result of scientists' interpretations of extensive spectral analysis of abrasion samples provided by the SHERLOC instrument. + +**NOTE:** This dataset presents minerals as rows and sample sites as columns. You'll probably want to rotate the dataset for easier analysis.... + +```{r} + +# Read in data as provided. +sherloc_abrasion_raw <- readRDS("/academics/MATP-4910-F24/DAR-Mars-F24/Data/abrasions_sherloc_samples.Rds") + +# Clean up data types +sherloc_abrasion_raw$Mineral<-as.factor(sherloc_abrasion_raw$Mineral) +sherloc_abrasion_raw[sapply(sherloc_abrasion_raw, is.character)] <- lapply(sherloc_abrasion_raw[sapply(sherloc_abrasion_raw, is.character)], + as.numeric) +# Transform NA's to 0 +sherloc_abrasion_raw <- sherloc_abrasion_raw %>% replace(is.na(.), 0) + +# Reformat data so that rows are "abrasions" and columns list the presence of minerals. +# Do this by "pivoting" to a long format, and then back to the desired wide format. + +sherloc_long <- sherloc_abrasion_raw %>% + pivot_longer(!Mineral, names_to = "Name", values_to = "Presence") + +# Make abrasion a factor +sherloc_long$Name <- as.factor(sherloc_long$Name) + +# Make it a matrix +sherloc.matrix <- sherloc_long %>% + pivot_wider(names_from = Mineral, values_from = Presence) + +# Get sample information from PIXL and add to measurements -- assumes order is the same + +sherloc.df <- cbind(pixl.df[,c("sample","type","campaign","abrasion")],sherloc.matrix) + +# Review what we have +summary(sherloc.df) + +# Measurements are everything except first column +sherloc.matrix<-sherloc.matrix[,-1] + +# Sherlock measurement matrix +# Review the structure +str(sherloc.matrix) +``` +## Data Set E: PIXL + Sherloc +```{r} +# Combine PIXL and SHERLOC dataframes +pixl_sherloc.df <- cbind(pixl.df,sherloc.df ) + +# Review what we have +summary(pixl_sherloc.df) + +# Combine PIXL and SHERLOC matrices +pixl_sherloc.matrix<-cbind(pixl.matrix,sherloc.matrix) + +# Review the structure of our matrix +str(pixl_sherloc.matrix) + +``` + + +## Data Set F: PIXL + Lithography + +Create data and matrix from prior datasets + +```{r} +# Combine our PIXL and Lithology dataframes +pixl_lithology.df <- cbind(pixl.df,lithology.df ) + +# Review what we have +summary(pixl_lithology.df) + +# Combine PIXL and Lithology matrices +pixl_lithology.matrix<-cbind(pixl.matrix,lithology.matrix) + +# Review the structure +str(pixl_lithology.matrix) + +``` +```{r} +# Use our chosen 'k' to perform k-means clustering +set.seed(2) +k <- 3 +# Load necessary libraries + +# Use your dataset (replace `data` with your actual dataframe) +data <- pixl_lithology.matrix # Example dataframe + +# Load necessary libraries +library(ggplot2) +library(ggrepel) + +# Ensure data is numeric +data_numeric <- data[, sapply(data, is.numeric)] + +# Check for zero-variance columns +zero_var_cols <- sapply(data_numeric, function(x) var(x) == 0) + +# Remove zero-variance columns +if (any(zero_var_cols)) { + data_filtered <- data_numeric[, !zero_var_cols] +} else { + data_filtered <- data_numeric +} + +# Perform PCA without scaling on filtered data +pca_result <- prcomp(data_filtered, center = TRUE, scale. = FALSE) + +# Calculate explained variance for each principal component +explained_variance <- (pca_result$sdev^2) / sum(pca_result$sdev^2) + +# Format explained variance for axis labels +pc1_var <- round(explained_variance[1] * 100, 2) +pc2_var <- round(explained_variance[2] * 100, 2) + +# Extract scores (the principal component values for observations) +scores <- as.data.frame(pca_result$x) + +wssplot <- function(data, nc=15, seed=10){ + wss <- data.frame(cluster=1:nc, quality=c(0)) + for (i in 1:nc){ + set.seed(seed) + wss[i,2] <- kmeans(data, centers=i)$tot.withinss} + ggplot(data=wss,aes(x=cluster,y=quality)) + + geom_line() + + ggtitle("Quality of k-means by Cluster") +} + +# Apply `wssplot()` to our PIXL data +wssplot(data_numeric, nc=8, seed=2) +# Choose number of clusters +k <- 4 # Change this number to the number of clusters you want + +# Perform k-means clustering on PCA scores +set.seed(2) # Ensure reproducibility +kmeans_result <- kmeans(scores[, 1:2], centers = k) # Clustering on the first two PCs + +# Add the cluster labels to the scores dataframe +scores$cluster <- as.factor(kmeans_result$cluster) + +# Extract loadings (the contribution of each variable to the components) +loadings <- as.data.frame(pca_result$rotation) +loadings <- loadings * 20 # Scale the loadings for better visibility + +# Create a biplot using ggplot2, include the explained variance and cluster labels +ggplot() + + # Plot the scores (PCs for observations) and color by cluster + geom_point(aes(x = scores$PC1, y = scores$PC2, color = scores$cluster), size = 3) + + + # Add labels for observations with cluster information + geom_text_repel(aes(x = scores$PC1, y = scores$PC2, label = paste(rownames(scores), "-", scores$cluster)), color = "black") + + + # Plot the loadings (arrows for variables) + geom_segment(aes(x = 0, y = 0, xend = loadings$PC1, yend = loadings$PC2), + arrow = arrow(length = unit(0.3, "cm")), color = "red") + + + # Add labels for variables + geom_text_repel(aes(x = loadings$PC1, y = loadings$PC2, label = rownames(loadings)), color = "red") + + + # Add titles and labels, including explained variance for PC1 and PC2 + labs(x = paste0("PC1 (", pc1_var, "% Variance Explained)"), + y = paste0("PC2 (", pc2_var, "% Variance Explained)"), + title = paste("PCA Biplot with", k, "Clusters (Unscaled Data)")) + + + # Add a theme for better appearance + theme_minimal() + + + # Set color scale for clusters + scale_color_manual(values = rainbow(k)) # Use `rainbow(k)` for distinct cluster colors + + +``` + +## Data Set G: Sherloc + Lithology + +Create Data and matrix from prior datasets by taking on appropriate matrix + +```{r} +# Combine the Lithology and SHERLOC dataframes +sherloc_lithology.df <- cbind(sherloc.df,lithology.df ) + +# Review what we have +summary(sherloc_lithology.df) + +# Combine the Lithology and SHERLOC matrices +sherloc_lithology.matrix<-cbind(sherloc.matrix,lithology.matrix) + +# Review the resulting matrix +str(sherloc_lithology.matrix) + +``` + + +# Analysis of Data (Part 3) + +Each team has been assigned one of six datasets: + +1. Dataset B: PIXL: The PIXL team's goal is to understand and explain how scaling improves results from Assignment 1 + +2. Dataset C: LIBS (with appropriate scaling as necessary) + +3. Dataset D: Sherloc (with appropriate scaling as necessary) + +4. Dataset E: PIXL + Sherloc (with appropriate scaling as necessary) + +5. Dataset F: PIXL + Lithography (with appropriate scaling as necessary) + +6. Dataset G: Sherloc + Lithograpy (with appropriate scaling as necessary) + +**For each data set perform the following steps.** Feel free to use the methods/code from Assignment 1 as desired. Communicate with your teammates. Make sure that you are doing different variations of below analysis so that no team member does the exact same analysis. If you want to share clustering (which is okay but then vary rest), make sure you use the same random seeds. + +I am assigned to do an analysis on dataset F. + +1. _Describe the data set contained in the data frame and matrix:_ How many rows does it have and how many features? Which features are measurements and which features are metadata about the samples? (3 pts) + +The data set has 16 samples and 59 features. There are 48 measurements, which are comprised of chemical compounds and minerals. The metadata features are the following: (sample, name, type, campaign, location, abrasion, SampleType) + +2. _Scale this data appropriately (you can choose the scaling method):_ Explain why you chose that scaling method. (3 pts) + +I scaled the Pixl data, but left the lithography data unscaled. I chose this method because showed the best variations in the data. + +3. _Cluster the data using k-means or your favorite clustering method (like hierarchical clustering):_ Describe how you picked the best number of clusters. Indicate the number of points in each clusters. Coordinate with your team so you try different approaches. If you want to share results with your team mates, make sure to use the same random seeds. (6 pts) + +I chose the number of clusters based on the elbow test using WSS. I was between 4 and 6 clusters, but I ultimately decided on 4 because it explained the data a little better. + +4. _Perform a **creative analysis** that provides insights into what one or more of the clusters are and what they tell you about the MARS data:_ + +Cluster 4 of my data was very interesting as represented by my PCA analysis. Here we have data with high concentrations of Manganese oxide and Iron Oxide, but also has high concentrations of Aluminium Trioxide and Silicone Dioxide. This likely indicates that this region of samples are taken in a transition zone, which are comprised of a volcanic region and a waterbasin type area. This is an interesting place to take samples as it shows many different times of geological processes. + + +# Preparation of Team Presentation (Part 4) + +Prepare a presentation of your teams result to present in class on **September 11** starting at 9am in AE217 (20 pts) +The presentation should include the following elements + +1. A **Description** of the data set that you analyzed including how many observations and how many features. (<= 1.5 mins) +2. Each team member gets **three minutes** to explain their analysis: + * what analysis they performed + * the results of that analysis + * a brief discussion of their interpretation of these results + * <= 18 mins _total!_ +3. A **Conclusion** slide indicating major findings of the teams (<= 1.5 mins) +4. Thoughts on **potential next steps** for the MARS team (<= 1.5 mins) + +* A template for your team presentation is included here: https://bit.ly/dar-template-f24 + +* The rubric for the presentation is here: + +https://docs.google.com/document/d/1-4o1O4h2r8aMjAplmE-ItblQnyDAKZwNs5XCnmwacjs/pub + + + + + + + +# When you're done: SAVE, COMMIT and PUSH YOUR CHANGES! + +When you are satisfied with your edits and your notebook knits successfully, remember to push your changes to the repo using the following steps: + +* `git branch` + * To double-check that you are in your working branch +* `git add ` +* `git commit -m "Some useful comments"` +* `git push origin ` + +# Prepare group presentation + +Prepare a (at most) _three-slide_ presentation of your classification results and creative analysis. Create a joint presentation with your teammates using the Google Slides template available here: https://bit.ly/45twtUP (copy the template and customize with your content) + +Prepare a conclusion slide that summarizes all your results. + +Be prepared to present your results on xx Sep 2024 in class! + +# APPENDIX: Accessing RStudio Server on the IDEA Cluster + +The IDEA Cluster provides seven compute nodes (4x 48 cores, 3x 80 cores, 1x storage server) + +* The Cluster requires RCS credentials, enabled via registration in class + * email John Erickson for problems `erickj4@rpi.edu` +* RStudio, Jupyter, MATLAB, GPUs (on two nodes); lots of storage and computes +* Access via RPI physical network or VPN only + +# More info about Rstudio on our Cluster + +## RStudio GUI Access: + +* Use: + * http://lp01.idea.rpi.edu/rstudio-ose/ + * http://lp01.idea.rpi.edu/rstudio-ose-3/ + * http://lp01.idea.rpi.edu/rstudio-ose-6/ + * http://lp01.idea.rpi.edu/rstudio-ose-7/ +* Linux terminal accessible from within RStudio "Terminal" or via ssh (below) + diff --git a/StudentNotebooks/Assignment02/dar-f24-assignment2-balajy.html b/StudentNotebooks/Assignment02/dar-f24-assignment2-balajy.html new file mode 100644 index 0000000..293fac0 --- /dev/null +++ b/StudentNotebooks/Assignment02/dar-f24-assignment2-balajy.html @@ -0,0 +1,3173 @@ + + + + + + + + + + + + + + + +Mars 2020 Mission Data Notebook: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+

1 DAR ASSIGNMENT 2 +(Introduction): Introductory DAR Notebook

+

This notebook is broken into two main parts:

+
    +
  • Part 1: Preparing your local repo for DAR +Assignment 2
  • +
  • Part 2: Loading and some analysis of the Mars 2020 +(M20) Datasets +
      +
    • Lithology: Summarizes the mineral characteristics of samples +collected at certain sample locations.
    • +
    • PIXL: Planetary Instrument for X-ray Lithochemistry. Measures +elemental chemistry of samples at sub-millimeter scales of samples. +
        +
      • SHERLOC: Scanning Habitable Environments with Raman and Luminescence +for Organics and Chemicals. Uses cameras, a spectrometer, and a +laser of samples to search for organic compounds and minerals that have +been altered in watery environments and may be signs of past microbial +life.
      • +
    • +
    • LIBS: Laser-induced breakdown spectroscopy. Uses a laser beam to +help identify minerals in samples and other areas that are beyond the +reach of the rover’s robotic arm or in areas too steep for the rover to +travel.
    • +
  • +
  • Part 3: Individual analysis of your team’s +dataset
  • +
+

NOTE: The RPI github repository for all the code and +data required for this notebook may be found at:

+ +
+
+

2 DAR ASSIGNMENT 2 (Part +1): Preparing your local repo for Assignment 2

+

In this assignment you’ll start by making a copy of the Assignment 2 +template notebook, then you’ll add to your copy with your original work. +The instructions which follow explain how to accomplish this.

+

NOTE: You already cloned the +DAR-Mars-F24 repository for Assignment 1; you do +not need to make another clone of the repo, but you must begin +by updating your copy as instructed below:

+
+

2.1 Updating your local +clone of the DAR-Mars-F24 repository

+
    +
  • Access RStudio Server on the IDEA Cluster at http://lp01.idea.rpi.edu/rstudio-ose/ +
      +
    • REMINDER: You must be on the RPI VPN!!
    • +
  • +
  • Access the Linux shell on the IDEA Cluster by clicking the +Terminal tab of RStudio Server (lower left panel). +
      +
    • You now see the Linux shell on the IDEA Cluster
    • +
    • cd (change directory) to enter your home directory +using: cd ~
    • +
    • Type pwd to confirm where you are
    • +
  • +
  • In the Linux shell, cd to DAR-Mars-F24 +
      +
    • Type git pull origin main to pull any updates
    • +
    • Always do this when you being work; we might have added or changed +something!
    • +
  • +
  • In the Linux shell, cd into Assignment02 +
      +
    • Type ls -al to list the current contents
    • +
    • Don’t be surprised if you see many files!
    • +
  • +
  • In the Linux shell, type git branch to verify your +current working branch +
      +
    • If it is not dar-yourrcs, type +git checkout dar-yourrcs (where yourrcs is +your RCS id)
    • +
    • Re-type git branch to confirm
    • +
  • +
  • Now in the RStudio Server UI, navigate to the +DAR-Mars-F24/StudentNotebooks/Assignment02 directory via +the Files panel (lower right panel) +
      +
    • Under the More menu, set this to be your R working +directory
    • +
    • Setting the correct working directory is essential for interactive R +use!
    • +
  • +
+

You’re now ready to start coding Assignment 2!

+
+
+

2.2 Creating your copy of +the Assignment 2 notebook

+
    +
  1. In RStudio, make a copy of +dar-f24-assignment2-template.Rmd file using a new, +original, descriptive filename that includes your RCS +ID! +
      +
    • Open dar-f24-assignment2-template.Rmd
    • +
    • Save As… using a new filename that includes your +RCS ID
    • +
    • Example filename for user erickj4: +erickj4-assignment2-f24.Rmd
    • +
    • POINTS OFF IF: +
        +
      • You don’t create a new filename!
      • +
      • You don’t include your RCS ID!
      • +
      • You include template in your new filename!
      • +
    • +
  2. +
  3. Edit your new notebook using RStudio and save +
      +
    • Change the title: and subtitle: headers +(at the top of the file)
    • +
    • Change the author:
    • +
    • Don’t bother changing the date:; it should update +automagically…
    • +
    • Save your changes
    • +
  4. +
  5. Use the RStudio Knit command to create an HTML file; +repeat as necessary +
      +
    • Use the down arrow next to the word Knit and select +Knit to HTML
    • +
    • You may also knit to PDF…
    • +
  6. +
  7. In the Linux terminal, use git add to add each new file +you want to add to the repository +
      +
    • Type: git add yourfilename.Rmd
    • +
    • Type: git add yourfilename.html (created when you +knitted)
    • +
    • Add your PDF if you also created one…
    • +
  8. +
  9. When you’re ready, in Linux commit your changes: +
      +
    • Type: git commit -m "some comment" where “some comment” +is a useful comment describing your changes
    • +
    • This commits your changes to your local repo, and sets the stage for +your next operation.
    • +
  10. +
  11. Finally, push your commits to the RPI github repo +
      +
    • Type: git push origin dar-yourrcs (where +dar-yourrcs is the branch you’ve been working in)
    • +
    • Your changes are now safely on the RPI github.
    • +
  12. +
  13. REQUIRED: On the RPI github, submit a pull +request. +
      +
    • In a web browser, navigate to https://github.rpi.edu/DataINCITE/DAR-Mars-F24
    • +
    • In the branch selector drop-down (by default says +master), select your branch
    • +
    • Submit a pull request for your branch
    • +
    • One of the DAR instructors will merge your branch, and your new +files will be added to the master branch of the repo. Do not merge +your branch yourself!
    • +
  14. +
+
+
+
+

3 DAR ASSIGNMENT 2 (Part +2): Loading the Mars 2020 (M20) Datasets

+

In this assignment there are four datasets from separate instruments +on the Mars Perserverance rover available for analysis:

+
    +
  • Lithology: Summarizes the mineral characteristics +of samples collected at certain sample locations
  • +
  • PIXL: Planetary Instrument for X-ray Lithochemistry +of collected samples
  • +
  • SHERLOC: Scanning Habitable Environments with Raman +and Luminescence for Organics and Chemicals for collected samples
  • +
  • LIBS: Laser-induced breakdown spectroscopy which +are measured in many areas (not just samples)
  • +
+

Each dataset provides data about the mineralogy of the surface of +Mars. Based on the purpose and nature of the instrument, the data is +collected at different intervals along the path of Perseverance as it +makes it way across the Jezero crater. Some of the data (esp. LIBS) is +collected almost every Martian day, or sol. Some of the data +(PIXL and SHERLOC) is only collected at certain sample locations of +interest

+

Your objective is to an analysis of the your teams dataset in order +to learn all you can about these Mars samples.

+

NOTES:

+
    +
  • All of these datasets can be found in +/academics/MATP-4910-F24/DAR-Mars-F24/Data
  • +
  • We have included a comprehensive samples.Rds dataset +that includes useful details about the sample locations, including +Martian latitude and longitude and the sol that individual samples were +collected.
  • +
  • Also included is rover.waypoints.Rds that provides +detailed location information (lat/lon) for the Perseverance rover +throughout its journey, up to the present. This can be updated when +necessary using the included roverStatus-f24.R script.
  • +
  • A general guide to the available Mars 2020 data is available here: +https://pds-geosciences.wustl.edu/missions/DAR-Mars2020/
  • +
+
+

3.1 Data Set A: Load the +Lithology Data

+

The first five features of the dataset describe twenty-four (24) +rover sample locations.

+

The remaining features provides a simple binary (1 or +0) summary of presence or absence of 35 minerals at the 24 +rover sample locations.

+

Only the first sixteen (16) samples are maintained, as the remaining +are missing the mineral descriptors.

+

The following code “cleans” the dataset to prepare for analysis. It +first creates a dataframe with metadata and measurements for samples, +and then creates a matrix containing only numeric measurements for later +analysis.

+
# Load the saved lithology data with locations added
+lithology.df<- readRDS("/academics/MATP-4910-F24/DAR-Mars-F24/Data/mineral_data_static.Rds")
+
+# Cast samples as numbers
+lithology.df$sample <- as.numeric(lithology.df$sample)
+
+# Convert rest into factors
+lithology.df[sapply(lithology.df, is.character)] <- lapply(lithology.df[sapply(lithology.df, is.character)], 
+                                       as.factor)
+
+# Keep only first 16 samples because the data for the rest of the samples is not available yet
+lithology.df<-lithology.df[1:16,]
+
+# Look at summary of cleaned data frame
+summary(lithology.df)
+
##      sample              name          SampleType         campaign
+##  Min.   : 1.00   Atsah     : 1   atmospheric: 1   Crater Floor:9  
+##  1st Qu.: 4.75   Bearwallow: 1   regolith   : 0   Delta Front :7  
+##  Median : 8.50   Coulettes : 1   rock core  :15   Margin Unit :0  
+##  Mean   : 8.50   Hahonih   : 1                                    
+##  3rd Qu.:12.25   Hazeltop  : 1                                    
+##  Max.   :16.00   Kukaklek  : 1                                    
+##                  (Other)   :10                                    
+##          abrasion feldspar plagioclase pyroxene olivine quartz apatite
+##  Alfalfa     :2   0:14     0:13        0: 5     0: 6    0:14   0:13   
+##  Bellegarde  :2   1: 2     1: 3        1:11     1:10    1: 2   1: 3   
+##  Berry Hollow:2                                                       
+##  Dourbes     :2                                                       
+##  Novarupta   :2                                                       
+##  Quartier    :2                                                       
+##  (Other)     :4                                                       
+##  FeTi_Oxides Iron_Oxide Sulfate Perchlorates Phosphate Ca_Sulfate Carbonate
+##  0:13        0:9        0: 4    0:15         0:11      0:10       0: 1     
+##  1: 3        1:7        1:12    1: 1         1: 5      1: 6       1:15     
+##                                                                            
+##                                                                            
+##                                                                            
+##                                                                            
+##                                                                            
+##  Fe_Mg_clay Fe_Mg_carbonate Mg_sulfate Phyllosilicates Chlorite Halite
+##  0:13       0:14            0:13       0:12            0:14     0:13  
+##  1: 3       1: 2            1: 3       1: 4            1: 2     1: 3  
+##                                                                       
+##                                                                       
+##                                                                       
+##                                                                       
+##                                                                       
+##  Organic_matter Hydrated_Ca_Sulfate Hydrated_Sulfates Hydrated_Mg_Fe_Sulfate
+##  0: 5           0:14                0:14              0:13                  
+##  1:11           1: 2                1: 2              1: 3                  
+##                                                                             
+##                                                                             
+##                                                                             
+##                                                                             
+##                                                                             
+##  Na_Perchlorate Amorphous_Silicate Hydrated_Carbonates Disordered_Silicates
+##  0:15           0:9                0:16                0:14                
+##  1: 1           1:7                                    1: 2                
+##                                                                            
+##                                                                            
+##                                                                            
+##                                                                            
+##                                                                            
+##  Hydrated_Iron_Oxide Sulfate+Organic_Matter Other_hydrated_phases Kaolinite
+##  0:15                0:11                   0:8                   0:13     
+##  1: 1                1: 5                   1:8                   1: 3     
+##                                                                            
+##                                                                            
+##                                                                            
+##                                                                            
+##                                                                            
+##  Chromite Ilmenite Zircon/Baddeleyite Spinels
+##  0:14     0:14     0:14               0:14   
+##  1: 2     1: 2     1: 2               1: 2   
+##                                              
+##                                              
+##                                              
+##                                              
+## 
+
# Create a matrix containing only the numeric measurements.  The remaining features are metadata about the sample. 
+lithology.matrix <- sapply(lithology.df[,6:40],as.numeric)-1            
+
+# Review the structure of our matrix
+str(lithology.matrix)
+
##  num [1:16, 1:35] 0 0 0 0 0 0 0 1 1 0 ...
+##  - attr(*, "dimnames")=List of 2
+##   ..$ : NULL
+##   ..$ : chr [1:35] "feldspar" "plagioclase" "pyroxene" "olivine" ...
+
+
+

3.2 Data Set B: Load the +PIXL Data

+

The PIXL data provides summaries of the mineral compositions measured +at selected sample sites by the PIXL instrument.

+
# Load the saved PIXL data with locations added
+pixl.df <- readRDS("/academics/MATP-4910-F24/DAR-Mars-F24/Data/samples_pixl_wide.Rds")
+
+# Convert to factors
+pixl.df[sapply(pixl.df, is.character)] <- lapply(pixl.df[sapply(pixl.df, is.character)], 
+                                       as.factor)
+
+# Review our dataframe
+summary(pixl.df)
+
##      sample           Na20            Mgo             Al203       
+##  Min.   : 1.00   Min.   :1.000   Min.   : 0.730   Min.   : 1.700  
+##  1st Qu.: 4.75   1st Qu.:1.853   1st Qu.: 2.533   1st Qu.: 2.220  
+##  Median : 8.50   Median :1.900   Median :12.800   Median : 3.710  
+##  Mean   : 8.50   Mean   :2.672   Mean   :11.682   Mean   : 5.072  
+##  3rd Qu.:12.25   3rd Qu.:4.500   3rd Qu.:19.100   3rd Qu.: 7.117  
+##  Max.   :16.00   Max.   :5.550   Max.   :22.700   Max.   :11.600  
+##                                                                   
+##       Si02            P205             S03               Cl       
+##  Min.   :22.60   Min.   :0.1000   Min.   : 0.780   Min.   :0.400  
+##  1st Qu.:31.22   1st Qu.:0.2350   1st Qu.: 1.495   1st Qu.:0.940  
+##  Median :38.85   Median :0.5250   Median : 2.600   Median :1.740  
+##  Mean   :38.55   Mean   :0.6512   Mean   : 5.562   Mean   :1.846  
+##  3rd Qu.:41.17   3rd Qu.:0.8400   3rd Qu.: 3.800   3rd Qu.:2.080  
+##  Max.   :57.10   Max.   :2.7600   Max.   :21.530   Max.   :4.500  
+##                                                                   
+##       K20              Cao             Ti02            Cr203      
+##  Min.   :0.0000   Min.   :1.500   Min.   :0.2000   Min.   :0.000  
+##  1st Qu.:0.1600   1st Qu.:2.655   1st Qu.:0.5900   1st Qu.:0.025  
+##  Median :0.2000   Median :3.120   Median :0.7000   Median :0.155  
+##  Mean   :0.5800   Mean   :3.688   Mean   :0.8194   Mean   :0.355  
+##  3rd Qu.:0.8275   3rd Qu.:4.310   3rd Qu.:0.9900   3rd Qu.:0.290  
+##  Max.   :1.9000   Max.   :7.770   Max.   :2.4900   Max.   :1.900  
+##                                                                   
+##       Mno             FeO-T               name             type  
+##  Min.   :0.1000   Min.   :13.24   Atsah     : 1   Igneous    :8  
+##  1st Qu.:0.2800   1st Qu.:16.71   Bearwallow: 1   N/A        :1  
+##  Median :0.4000   Median :23.86   Coulettes : 1   Sedimentary:7  
+##  Mean   :0.3812   Mean   :21.45   Hahonih   : 1                  
+##  3rd Qu.:0.4900   3rd Qu.:25.70   Hazeltop  : 1                  
+##  Max.   :0.6900   Max.   :30.05   Kukaklek  : 1                  
+##                                   (Other)   :10                  
+##          campaign    location          abrasion
+##  Crater Floor:9   01     : 1   Alfalfa     :2  
+##  Delta Front :7   02     : 1   Bellegrade  :2  
+##                   03     : 1   Berry Hollow:2  
+##                   04     : 1   Dourbes     :2  
+##                   05     : 1   Novarupta   :2  
+##                   06     : 1   Quartier    :2  
+##                   (Other):10   (Other)     :4
+
# Make the matrix of just mineral percentage measurements
+pixl.matrix <- pixl.df[,2:14]
+
+# Review the structure
+str(pixl.matrix)
+
## tibble [16 × 13] (S3: tbl_df/tbl/data.frame)
+##  $ Na20 : num [1:16] 5.55 4.67 1.93 1.87 4.5 1.87 1.87 4.5 4.5 1.8 ...
+##  $ Mgo  : num [1:16] 2.64 2.21 19.24 12.8 0.73 ...
+##  $ Al203: num [1:16] 7.56 6.97 2.42 2.36 11.6 2.36 2.36 11.6 11.6 1.7 ...
+##  $ Si02 : num [1:16] 38.3 43.8 39.4 40.3 57.1 ...
+##  $ P205 : num [1:16] 1.65 2.76 0.48 0.28 0.84 0.28 0.28 0.84 0.84 0.1 ...
+##  $ S03  : num [1:16] 2.69 3.21 0.78 1.66 1 1.66 1.66 1 1 2.6 ...
+##  $ Cl   : num [1:16] 3.4 1.48 0.66 0.94 2.08 0.94 0.94 2.08 2.08 4.5 ...
+##  $ K20  : num [1:16] 0.75 1.06 0.18 0.2 1.9 0.2 0.2 1.9 1.9 0.3 ...
+##  $ Cao  : num [1:16] 7.77 7.62 2.94 2.94 4.31 2.94 2.94 4.31 4.31 1.8 ...
+##  $ Ti02 : num [1:16] 1.47 2.49 0.37 0.99 0.59 0.99 0.99 0.59 0.59 0.2 ...
+##  $ Cr203: num [1:16] 0.03 0.01 0.26 0.29 0 0.29 0.29 0 0 0.2 ...
+##  $ Mno  : num [1:16] 0.46 0.44 0.69 0.58 0.28 0.58 0.58 0.28 0.28 0.4 ...
+##  $ FeO-T: num [1:16] 18.7 23.2 30.1 25.7 13.2 ...
+
+
+

3.3 Data Set C: Load the +LIBS Data

+

The LIBS data provides summaries of the mineral compositions measured +at selected sample sites by the LIBS instrument, part of the +Perseverance SuperCam.

+
# Load the saved LIBS data with locations added
+libs.df <- readRDS("/academics/MATP-4910-F24/DAR-Mars-F24/Data/supercam_libs_moc_loc.Rds")
+
+#Drop  features that are not to be used in the analysis for this notebook
+libs.df <- libs.df %>% 
+  select(!(c(distance_mm,Tot.Em.,SiO2_stdev,TiO2_stdev,Al2O3_stdev,FeOT_stdev,
+             MgO_stdev,Na2O_stdev,CaO_stdev,K2O_stdev,Total)))
+
+# Convert the points to numeric
+libs.df$point <- as.numeric(libs.df$point)
+
+# Review what we have
+summary(libs.df)
+
##       sol              lat             lon           target         
+##  Min.   :  15.0   Min.   :18.43   Min.   :77.34   Length:1932       
+##  1st Qu.: 281.0   1st Qu.:18.44   1st Qu.:77.36   Class :character  
+##  Median : 557.0   Median :18.46   Median :77.40   Mode  :character  
+##  Mean   : 565.1   Mean   :18.46   Mean   :77.40                     
+##  3rd Qu.: 872.0   3rd Qu.:18.48   3rd Qu.:77.44                     
+##  Max.   :1019.0   Max.   :18.50   Max.   :77.45                     
+##      point             SiO2            TiO2            Al2O3       
+##  Min.   : 1.000   Min.   : 0.00   Min.   :0.0000   Min.   : 0.000  
+##  1st Qu.: 3.000   1st Qu.:42.04   1st Qu.:0.0300   1st Qu.: 3.080  
+##  Median : 5.000   Median :45.80   Median :0.3200   Median : 4.925  
+##  Mean   : 5.776   Mean   :43.47   Mean   :0.3719   Mean   : 6.246  
+##  3rd Qu.: 8.000   3rd Qu.:49.23   3rd Qu.:0.6400   3rd Qu.: 8.533  
+##  Max.   :28.000   Max.   :76.12   Max.   :2.4000   Max.   :38.350  
+##       FeOT            MgO             CaO              Na2O       
+##  Min.   : 0.29   Min.   : 0.29   Min.   : 0.080   Min.   :0.0000  
+##  1st Qu.:13.27   1st Qu.: 5.72   1st Qu.: 1.830   1st Qu.:0.9775  
+##  Median :20.21   Median :12.78   Median : 3.625   Median :1.5200  
+##  Mean   :20.07   Mean   :16.47   Mean   : 4.726   Mean   :1.7600  
+##  3rd Qu.:25.45   3rd Qu.:27.83   3rd Qu.: 4.622   3rd Qu.:2.4000  
+##  Max.   :82.68   Max.   :45.21   Max.   :52.130   Max.   :7.5200  
+##       K2O         
+##  Min.   : 0.0000  
+##  1st Qu.: 0.0000  
+##  Median : 0.3000  
+##  Mean   : 0.5909  
+##  3rd Qu.: 0.7800  
+##  Max.   :34.8700
+
# Make the a matrix contain only the libs measurements for each mineral
+libs.matrix <- as.matrix(libs.df[,6:13])
+
+# Review the structure
+str(libs.matrix)
+
##  num [1:1932, 1:8] 49.7 55.8 61.2 51 48 ...
+##  - attr(*, "dimnames")=List of 2
+##   ..$ : NULL
+##   ..$ : chr [1:8] "SiO2" "TiO2" "Al2O3" "FeOT" ...
+
+
+

3.4 Dataset D: Load the +SHERLOC Data

+

The SHERLOC data you will be using for this lab is the result of +scientists’ interpretations of extensive spectral analysis of abrasion +samples provided by the SHERLOC instrument.

+

NOTE: This dataset presents minerals as rows and +sample sites as columns. You’ll probably want to rotate the dataset for +easier analysis….

+
# Read in data as provided.  
+sherloc_abrasion_raw <- readRDS("/academics/MATP-4910-F24/DAR-Mars-F24/Data/abrasions_sherloc_samples.Rds")
+
+# Clean up data types
+sherloc_abrasion_raw$Mineral<-as.factor(sherloc_abrasion_raw$Mineral)
+sherloc_abrasion_raw[sapply(sherloc_abrasion_raw, is.character)] <- lapply(sherloc_abrasion_raw[sapply(sherloc_abrasion_raw, is.character)], 
+                                       as.numeric)
+# Transform NA's to 0
+sherloc_abrasion_raw <- sherloc_abrasion_raw %>% replace(is.na(.), 0)
+
+# Reformat data so that rows are "abrasions" and columns list the presence of minerals. 
+# Do this by "pivoting" to a long format, and then back to the desired wide format.  
+
+sherloc_long <- sherloc_abrasion_raw %>%
+  pivot_longer(!Mineral, names_to = "Name", values_to = "Presence")
+
+# Make abrasion a factor 
+sherloc_long$Name <- as.factor(sherloc_long$Name)
+
+# Make it a matrix
+sherloc.matrix <- sherloc_long %>%
+  pivot_wider(names_from = Mineral, values_from = Presence)
+
+# Get sample information from PIXL and add to measurements -- assumes order is the same
+
+sherloc.df <- cbind(pixl.df[,c("sample","type","campaign","abrasion")],sherloc.matrix)
+
+# Review what we have
+summary(sherloc.df)
+
##      sample               type           campaign         abrasion
+##  Min.   : 1.00   Igneous    :8   Crater Floor:9   Alfalfa     :2  
+##  1st Qu.: 4.75   N/A        :1   Delta Front :7   Bellegrade  :2  
+##  Median : 8.50   Sedimentary:7                    Berry Hollow:2  
+##  Mean   : 8.50                                    Dourbes     :2  
+##  3rd Qu.:12.25                                    Novarupta   :2  
+##  Max.   :16.00                                    Quartier    :2  
+##                                                   (Other)     :4  
+##          Name     Plagioclase        Sulfate         Ca-sulfate    
+##  Atsah     : 1   Min.   :0.0000   Min.   :0.0000   Min.   :0.0000  
+##  Bearwallow: 1   1st Qu.:0.0000   1st Qu.:0.1875   1st Qu.:0.0000  
+##  Coulettes : 1   Median :0.0000   Median :1.0000   Median :0.0000  
+##  Hahonih   : 1   Mean   :0.1875   Mean   :0.6562   Mean   :0.3438  
+##  Hazeltop  : 1   3rd Qu.:0.0000   3rd Qu.:1.0000   3rd Qu.:1.0000  
+##  Kukaklek  : 1   Max.   :1.0000   Max.   :1.0000   Max.   :1.0000  
+##  (Other)   :10                                                     
+##  Hydrated Ca-sulfate   Mg-sulfate     Hydrated Sulfates Hydrated Mg-Fe sulfate
+##  Min.   :0.000       Min.   :0.0000   Min.   :0.000     Min.   :0.0000        
+##  1st Qu.:0.000       1st Qu.:0.0000   1st Qu.:0.000     1st Qu.:0.0000        
+##  Median :0.000       Median :0.0000   Median :0.000     Median :0.0000        
+##  Mean   :0.125       Mean   :0.1875   Mean   :0.125     Mean   :0.1875        
+##  3rd Qu.:0.000       3rd Qu.:0.0000   3rd Qu.:0.000     3rd Qu.:0.0000        
+##  Max.   :1.000       Max.   :1.0000   Max.   :1.000     Max.   :1.0000        
+##                                                                               
+##   Perchlorates    Na-perchlorate    Amorphous Silicate   Phosphate     
+##  Min.   :0.0000   Min.   :0.00000   Min.   :0.0000     Min.   :0.0000  
+##  1st Qu.:0.0000   1st Qu.:0.00000   1st Qu.:0.0000     1st Qu.:0.0000  
+##  Median :0.0000   Median :0.00000   Median :0.0000     Median :0.0000  
+##  Mean   :0.0625   Mean   :0.03125   Mean   :0.1406     Mean   :0.2031  
+##  3rd Qu.:0.0000   3rd Qu.:0.00000   3rd Qu.:0.2500     3rd Qu.:0.3125  
+##  Max.   :1.0000   Max.   :0.50000   Max.   :0.5000     Max.   :1.0000  
+##                                                                        
+##     Pyroxene         Olivine         Carbonate      Fe-Mg carbonate
+##  Min.   :0.0000   Min.   :0.0000   Min.   :0.0000   Min.   :0.000  
+##  1st Qu.:0.0000   1st Qu.:0.0000   1st Qu.:0.4375   1st Qu.:0.000  
+##  Median :1.0000   Median :0.6250   Median :1.0000   Median :0.000  
+##  Mean   :0.6875   Mean   :0.5312   Mean   :0.7344   Mean   :0.125  
+##  3rd Qu.:1.0000   3rd Qu.:1.0000   3rd Qu.:1.0000   3rd Qu.:0.000  
+##  Max.   :1.0000   Max.   :1.0000   Max.   :1.0000   Max.   :1.000  
+##                                                                    
+##  Hydrated Carbonates Disordered Silicates    Feldspar         Quartz       
+##  Min.   :0           Min.   :0.000        Min.   :0.000   Min.   :0.00000  
+##  1st Qu.:0           1st Qu.:0.000        1st Qu.:0.000   1st Qu.:0.00000  
+##  Median :0           Median :0.000        Median :0.000   Median :0.00000  
+##  Mean   :0           Mean   :0.125        Mean   :0.125   Mean   :0.03125  
+##  3rd Qu.:0           3rd Qu.:0.000        3rd Qu.:0.000   3rd Qu.:0.00000  
+##  Max.   :0           Max.   :1.000        Max.   :1.000   Max.   :0.25000  
+##                                                                            
+##     Apatite        FeTi oxides         Halite          Iron oxide    
+##  Min.   :0.0000   Min.   :0.0000   Min.   :0.00000   Min.   :0.0000  
+##  1st Qu.:0.0000   1st Qu.:0.0000   1st Qu.:0.00000   1st Qu.:0.0000  
+##  Median :0.0000   Median :0.0000   Median :0.00000   Median :0.0000  
+##  Mean   :0.1406   Mean   :0.1406   Mean   :0.04688   Mean   :0.2812  
+##  3rd Qu.:0.0000   3rd Qu.:0.0000   3rd Qu.:0.00000   3rd Qu.:0.5000  
+##  Max.   :1.0000   Max.   :1.0000   Max.   :0.25000   Max.   :1.0000  
+##                                                                      
+##  Hydrated Iron oxide Organic matter   Sulfate+Organic matter
+##  Min.   :0.00000     Min.   :0.0000   Min.   :0.0000        
+##  1st Qu.:0.00000     1st Qu.:0.0000   1st Qu.:0.0000        
+##  Median :0.00000     Median :1.0000   Median :0.0000        
+##  Mean   :0.01562     Mean   :0.5938   Mean   :0.2188        
+##  3rd Qu.:0.00000     3rd Qu.:1.0000   3rd Qu.:0.2500        
+##  Max.   :0.25000     Max.   :1.0000   Max.   :1.0000        
+##                                                             
+##  Other hydrated phases Phyllosilicates      Chlorite     
+##  Min.   :0.0000        Min.   :0.00000   Min.   :0.0000  
+##  1st Qu.:0.0000        1st Qu.:0.00000   1st Qu.:0.0000  
+##  Median :0.2500        Median :0.00000   Median :0.0000  
+##  Mean   :0.4375        Mean   :0.09375   Mean   :0.0625  
+##  3rd Qu.:1.0000        3rd Qu.:0.06250   3rd Qu.:0.0000  
+##  Max.   :1.0000        Max.   :0.50000   Max.   :0.5000  
+##                                                          
+##  Kaolinite (hydrous Al-clay)    Chromite        Ilmenite     Zircon/Baddeleyite
+##  Min.   :0.0000              Min.   :0.000   Min.   :0.000   Min.   :0.000     
+##  1st Qu.:0.0000              1st Qu.:0.000   1st Qu.:0.000   1st Qu.:0.000     
+##  Median :0.0000              Median :0.000   Median :0.000   Median :0.000     
+##  Mean   :0.1875              Mean   :0.125   Mean   :0.125   Mean   :0.125     
+##  3rd Qu.:0.0000              3rd Qu.:0.000   3rd Qu.:0.000   3rd Qu.:0.000     
+##  Max.   :1.0000              Max.   :1.000   Max.   :1.000   Max.   :1.000     
+##                                                                                
+##  Fe-Mg-clay minerals    Spinels      
+##  Min.   :0.0000      Min.   :0.0000  
+##  1st Qu.:0.0000      1st Qu.:0.0000  
+##  Median :0.0000      Median :0.0000  
+##  Mean   :0.1875      Mean   :0.0625  
+##  3rd Qu.:0.0000      3rd Qu.:0.0000  
+##  Max.   :1.0000      Max.   :0.5000  
+## 
+
# Measurements are everything except first column
+sherloc.matrix<-sherloc.matrix[,-1]
+
+# Sherlock measurement matrix
+# Review the structure 
+str(sherloc.matrix)
+
## tibble [16 × 35] (S3: tbl_df/tbl/data.frame)
+##  $ Plagioclase                : num [1:16] 1 1 1 0 0 0 0 0 0 0 ...
+##  $ Sulfate                    : num [1:16] 1 1 1 1 1 1 1 0 0 0 ...
+##  $ Ca-sulfate                 : num [1:16] 1 1 1 0 0 0 0 0 0 0 ...
+##  $ Hydrated Ca-sulfate        : num [1:16] 0 1 1 0 0 0 0 0 0 0 ...
+##  $ Mg-sulfate                 : num [1:16] 0 0 0 0 0 0 0 0 0 0 ...
+##  $ Hydrated Sulfates          : num [1:16] 0 0 0 0 0 1 1 0 0 0 ...
+##  $ Hydrated Mg-Fe sulfate     : num [1:16] 0 0 0 0 0 0 0 0 0 0 ...
+##  $ Perchlorates               : num [1:16] 1 0 0 0 0 0 0 0 0 0 ...
+##  $ Na-perchlorate             : num [1:16] 0.5 0 0 0 0 0 0 0 0 0 ...
+##  $ Amorphous Silicate         : num [1:16] 0.25 0.25 0.25 0.5 0.5 0.25 0.25 0 0 0 ...
+##  $ Phosphate                  : num [1:16] 0.25 1 1 0 0 0 0 0 0 0 ...
+##  $ Pyroxene                   : num [1:16] 1 1 1 1 1 1 1 1 1 1 ...
+##  $ Olivine                    : num [1:16] 0 0 0 1 1 1 1 0.25 0.25 1 ...
+##  $ Carbonate                  : num [1:16] 0 1 1 1 1 1 1 0.5 0.5 1 ...
+##  $ Fe-Mg carbonate            : num [1:16] 0 0 0 0 0 0 0 0 0 1 ...
+##  $ Hydrated Carbonates        : num [1:16] 0 0 0 0 0 0 0 0 0 0 ...
+##  $ Disordered Silicates       : num [1:16] 0 0 0 0 0 0 0 1 1 0 ...
+##  $ Feldspar                   : num [1:16] 0 0 0 0 0 0 0 1 1 0 ...
+##  $ Quartz                     : num [1:16] 0 0 0 0 0 0 0 0.25 0.25 0 ...
+##  $ Apatite                    : num [1:16] 0.25 0 0 0 0 0 0 0 0 0 ...
+##  $ FeTi oxides                : num [1:16] 0.25 1 1 0 0 0 0 0 0 0 ...
+##  $ Halite                     : num [1:16] 0.25 0 0 0 0 0 0 0 0 0.25 ...
+##  $ Iron oxide                 : num [1:16] 1 1 1 0 0 0 0 0.5 0.5 0.25 ...
+##  $ Hydrated Iron oxide        : num [1:16] 0.25 0 0 0 0 0 0 0 0 0 ...
+##  $ Organic matter             : num [1:16] 0 0 0 1 1 1 1 1 1 0 ...
+##  $ Sulfate+Organic matter     : num [1:16] 0 0 0 0 0 1 1 0 0 0 ...
+##  $ Other hydrated phases      : num [1:16] 0 0 0 1 1 1 1 0.5 0.5 1 ...
+##  $ Phyllosilicates            : num [1:16] 0 0 0 0 0 0 0 0.5 0.5 0.25 ...
+##  $ Chlorite                   : num [1:16] 0 0 0 0 0 0 0 0.5 0.5 0 ...
+##  $ Kaolinite (hydrous Al-clay): num [1:16] 0 0 0 0 0 0 0 0 0 0 ...
+##  $ Chromite                   : num [1:16] 0 0 0 0 0 0 0 0 0 0 ...
+##  $ Ilmenite                   : num [1:16] 0 0 0 0 0 0 0 0 0 0 ...
+##  $ Zircon/Baddeleyite         : num [1:16] 0 0 0 0 0 0 0 0 0 0 ...
+##  $ Fe-Mg-clay minerals        : num [1:16] 0 0 0 0 0 0 0 0 0 0 ...
+##  $ Spinels                    : num [1:16] 0 0 0 0 0 0 0 0 0 0 ...
+
+
+

3.5 Data Set E: PIXL + +Sherloc

+
# Combine PIXL and SHERLOC dataframes 
+pixl_sherloc.df <- cbind(pixl.df,sherloc.df )
+
+# Review what we have
+summary(pixl_sherloc.df)
+
##      sample           Na20            Mgo             Al203       
+##  Min.   : 1.00   Min.   :1.000   Min.   : 0.730   Min.   : 1.700  
+##  1st Qu.: 4.75   1st Qu.:1.853   1st Qu.: 2.533   1st Qu.: 2.220  
+##  Median : 8.50   Median :1.900   Median :12.800   Median : 3.710  
+##  Mean   : 8.50   Mean   :2.672   Mean   :11.682   Mean   : 5.072  
+##  3rd Qu.:12.25   3rd Qu.:4.500   3rd Qu.:19.100   3rd Qu.: 7.117  
+##  Max.   :16.00   Max.   :5.550   Max.   :22.700   Max.   :11.600  
+##                                                                   
+##       Si02            P205             S03               Cl       
+##  Min.   :22.60   Min.   :0.1000   Min.   : 0.780   Min.   :0.400  
+##  1st Qu.:31.22   1st Qu.:0.2350   1st Qu.: 1.495   1st Qu.:0.940  
+##  Median :38.85   Median :0.5250   Median : 2.600   Median :1.740  
+##  Mean   :38.55   Mean   :0.6512   Mean   : 5.562   Mean   :1.846  
+##  3rd Qu.:41.17   3rd Qu.:0.8400   3rd Qu.: 3.800   3rd Qu.:2.080  
+##  Max.   :57.10   Max.   :2.7600   Max.   :21.530   Max.   :4.500  
+##                                                                   
+##       K20              Cao             Ti02            Cr203      
+##  Min.   :0.0000   Min.   :1.500   Min.   :0.2000   Min.   :0.000  
+##  1st Qu.:0.1600   1st Qu.:2.655   1st Qu.:0.5900   1st Qu.:0.025  
+##  Median :0.2000   Median :3.120   Median :0.7000   Median :0.155  
+##  Mean   :0.5800   Mean   :3.688   Mean   :0.8194   Mean   :0.355  
+##  3rd Qu.:0.8275   3rd Qu.:4.310   3rd Qu.:0.9900   3rd Qu.:0.290  
+##  Max.   :1.9000   Max.   :7.770   Max.   :2.4900   Max.   :1.900  
+##                                                                   
+##       Mno             FeO-T               name             type  
+##  Min.   :0.1000   Min.   :13.24   Atsah     : 1   Igneous    :8  
+##  1st Qu.:0.2800   1st Qu.:16.71   Bearwallow: 1   N/A        :1  
+##  Median :0.4000   Median :23.86   Coulettes : 1   Sedimentary:7  
+##  Mean   :0.3812   Mean   :21.45   Hahonih   : 1                  
+##  3rd Qu.:0.4900   3rd Qu.:25.70   Hazeltop  : 1                  
+##  Max.   :0.6900   Max.   :30.05   Kukaklek  : 1                  
+##                                   (Other)   :10                  
+##          campaign    location          abrasion     sample               type  
+##  Crater Floor:9   01     : 1   Alfalfa     :2   Min.   : 1.00   Igneous    :8  
+##  Delta Front :7   02     : 1   Bellegrade  :2   1st Qu.: 4.75   N/A        :1  
+##                   03     : 1   Berry Hollow:2   Median : 8.50   Sedimentary:7  
+##                   04     : 1   Dourbes     :2   Mean   : 8.50                  
+##                   05     : 1   Novarupta   :2   3rd Qu.:12.25                  
+##                   06     : 1   Quartier    :2   Max.   :16.00                  
+##                   (Other):10   (Other)     :4                                  
+##          campaign         abrasion         Name     Plagioclase    
+##  Crater Floor:9   Alfalfa     :2   Atsah     : 1   Min.   :0.0000  
+##  Delta Front :7   Bellegrade  :2   Bearwallow: 1   1st Qu.:0.0000  
+##                   Berry Hollow:2   Coulettes : 1   Median :0.0000  
+##                   Dourbes     :2   Hahonih   : 1   Mean   :0.1875  
+##                   Novarupta   :2   Hazeltop  : 1   3rd Qu.:0.0000  
+##                   Quartier    :2   Kukaklek  : 1   Max.   :1.0000  
+##                   (Other)     :4   (Other)   :10                   
+##     Sulfate         Ca-sulfate     Hydrated Ca-sulfate   Mg-sulfate    
+##  Min.   :0.0000   Min.   :0.0000   Min.   :0.000       Min.   :0.0000  
+##  1st Qu.:0.1875   1st Qu.:0.0000   1st Qu.:0.000       1st Qu.:0.0000  
+##  Median :1.0000   Median :0.0000   Median :0.000       Median :0.0000  
+##  Mean   :0.6562   Mean   :0.3438   Mean   :0.125       Mean   :0.1875  
+##  3rd Qu.:1.0000   3rd Qu.:1.0000   3rd Qu.:0.000       3rd Qu.:0.0000  
+##  Max.   :1.0000   Max.   :1.0000   Max.   :1.000       Max.   :1.0000  
+##                                                                        
+##  Hydrated Sulfates Hydrated Mg-Fe sulfate  Perchlorates    Na-perchlorate   
+##  Min.   :0.000     Min.   :0.0000         Min.   :0.0000   Min.   :0.00000  
+##  1st Qu.:0.000     1st Qu.:0.0000         1st Qu.:0.0000   1st Qu.:0.00000  
+##  Median :0.000     Median :0.0000         Median :0.0000   Median :0.00000  
+##  Mean   :0.125     Mean   :0.1875         Mean   :0.0625   Mean   :0.03125  
+##  3rd Qu.:0.000     3rd Qu.:0.0000         3rd Qu.:0.0000   3rd Qu.:0.00000  
+##  Max.   :1.000     Max.   :1.0000         Max.   :1.0000   Max.   :0.50000  
+##                                                                             
+##  Amorphous Silicate   Phosphate         Pyroxene         Olivine      
+##  Min.   :0.0000     Min.   :0.0000   Min.   :0.0000   Min.   :0.0000  
+##  1st Qu.:0.0000     1st Qu.:0.0000   1st Qu.:0.0000   1st Qu.:0.0000  
+##  Median :0.0000     Median :0.0000   Median :1.0000   Median :0.6250  
+##  Mean   :0.1406     Mean   :0.2031   Mean   :0.6875   Mean   :0.5312  
+##  3rd Qu.:0.2500     3rd Qu.:0.3125   3rd Qu.:1.0000   3rd Qu.:1.0000  
+##  Max.   :0.5000     Max.   :1.0000   Max.   :1.0000   Max.   :1.0000  
+##                                                                       
+##    Carbonate      Fe-Mg carbonate Hydrated Carbonates Disordered Silicates
+##  Min.   :0.0000   Min.   :0.000   Min.   :0           Min.   :0.000       
+##  1st Qu.:0.4375   1st Qu.:0.000   1st Qu.:0           1st Qu.:0.000       
+##  Median :1.0000   Median :0.000   Median :0           Median :0.000       
+##  Mean   :0.7344   Mean   :0.125   Mean   :0           Mean   :0.125       
+##  3rd Qu.:1.0000   3rd Qu.:0.000   3rd Qu.:0           3rd Qu.:0.000       
+##  Max.   :1.0000   Max.   :1.000   Max.   :0           Max.   :1.000       
+##                                                                           
+##     Feldspar         Quartz           Apatite        FeTi oxides    
+##  Min.   :0.000   Min.   :0.00000   Min.   :0.0000   Min.   :0.0000  
+##  1st Qu.:0.000   1st Qu.:0.00000   1st Qu.:0.0000   1st Qu.:0.0000  
+##  Median :0.000   Median :0.00000   Median :0.0000   Median :0.0000  
+##  Mean   :0.125   Mean   :0.03125   Mean   :0.1406   Mean   :0.1406  
+##  3rd Qu.:0.000   3rd Qu.:0.00000   3rd Qu.:0.0000   3rd Qu.:0.0000  
+##  Max.   :1.000   Max.   :0.25000   Max.   :1.0000   Max.   :1.0000  
+##                                                                     
+##      Halite          Iron oxide     Hydrated Iron oxide Organic matter  
+##  Min.   :0.00000   Min.   :0.0000   Min.   :0.00000     Min.   :0.0000  
+##  1st Qu.:0.00000   1st Qu.:0.0000   1st Qu.:0.00000     1st Qu.:0.0000  
+##  Median :0.00000   Median :0.0000   Median :0.00000     Median :1.0000  
+##  Mean   :0.04688   Mean   :0.2812   Mean   :0.01562     Mean   :0.5938  
+##  3rd Qu.:0.00000   3rd Qu.:0.5000   3rd Qu.:0.00000     3rd Qu.:1.0000  
+##  Max.   :0.25000   Max.   :1.0000   Max.   :0.25000     Max.   :1.0000  
+##                                                                         
+##  Sulfate+Organic matter Other hydrated phases Phyllosilicates  
+##  Min.   :0.0000         Min.   :0.0000        Min.   :0.00000  
+##  1st Qu.:0.0000         1st Qu.:0.0000        1st Qu.:0.00000  
+##  Median :0.0000         Median :0.2500        Median :0.00000  
+##  Mean   :0.2188         Mean   :0.4375        Mean   :0.09375  
+##  3rd Qu.:0.2500         3rd Qu.:1.0000        3rd Qu.:0.06250  
+##  Max.   :1.0000         Max.   :1.0000        Max.   :0.50000  
+##                                                                
+##     Chlorite      Kaolinite (hydrous Al-clay)    Chromite        Ilmenite    
+##  Min.   :0.0000   Min.   :0.0000              Min.   :0.000   Min.   :0.000  
+##  1st Qu.:0.0000   1st Qu.:0.0000              1st Qu.:0.000   1st Qu.:0.000  
+##  Median :0.0000   Median :0.0000              Median :0.000   Median :0.000  
+##  Mean   :0.0625   Mean   :0.1875              Mean   :0.125   Mean   :0.125  
+##  3rd Qu.:0.0000   3rd Qu.:0.0000              3rd Qu.:0.000   3rd Qu.:0.000  
+##  Max.   :0.5000   Max.   :1.0000              Max.   :1.000   Max.   :1.000  
+##                                                                              
+##  Zircon/Baddeleyite Fe-Mg-clay minerals    Spinels      
+##  Min.   :0.000      Min.   :0.0000      Min.   :0.0000  
+##  1st Qu.:0.000      1st Qu.:0.0000      1st Qu.:0.0000  
+##  Median :0.000      Median :0.0000      Median :0.0000  
+##  Mean   :0.125      Mean   :0.1875      Mean   :0.0625  
+##  3rd Qu.:0.000      3rd Qu.:0.0000      3rd Qu.:0.0000  
+##  Max.   :1.000      Max.   :1.0000      Max.   :0.5000  
+## 
+
# Combine PIXL and SHERLOC matrices
+pixl_sherloc.matrix<-cbind(pixl.matrix,sherloc.matrix)
+
+# Review the structure of our matrix
+str(pixl_sherloc.matrix)
+
## 'data.frame':    16 obs. of  48 variables:
+##  $ Na20                       : num  5.55 4.67 1.93 1.87 4.5 1.87 1.87 4.5 4.5 1.8 ...
+##  $ Mgo                        : num  2.64 2.21 19.24 12.8 0.73 ...
+##  $ Al203                      : num  7.56 6.97 2.42 2.36 11.6 2.36 2.36 11.6 11.6 1.7 ...
+##  $ Si02                       : num  38.3 43.8 39.4 40.3 57.1 ...
+##  $ P205                       : num  1.65 2.76 0.48 0.28 0.84 0.28 0.28 0.84 0.84 0.1 ...
+##  $ S03                        : num  2.69 3.21 0.78 1.66 1 1.66 1.66 1 1 2.6 ...
+##  $ Cl                         : num  3.4 1.48 0.66 0.94 2.08 0.94 0.94 2.08 2.08 4.5 ...
+##  $ K20                        : num  0.75 1.06 0.18 0.2 1.9 0.2 0.2 1.9 1.9 0.3 ...
+##  $ Cao                        : num  7.77 7.62 2.94 2.94 4.31 2.94 2.94 4.31 4.31 1.8 ...
+##  $ Ti02                       : num  1.47 2.49 0.37 0.99 0.59 0.99 0.99 0.59 0.59 0.2 ...
+##  $ Cr203                      : num  0.03 0.01 0.26 0.29 0 0.29 0.29 0 0 0.2 ...
+##  $ Mno                        : num  0.46 0.44 0.69 0.58 0.28 0.58 0.58 0.28 0.28 0.4 ...
+##  $ FeO-T                      : num  18.7 23.2 30.1 25.7 13.2 ...
+##  $ Plagioclase                : num  1 1 1 0 0 0 0 0 0 0 ...
+##  $ Sulfate                    : num  1 1 1 1 1 1 1 0 0 0 ...
+##  $ Ca-sulfate                 : num  1 1 1 0 0 0 0 0 0 0 ...
+##  $ Hydrated Ca-sulfate        : num  0 1 1 0 0 0 0 0 0 0 ...
+##  $ Mg-sulfate                 : num  0 0 0 0 0 0 0 0 0 0 ...
+##  $ Hydrated Sulfates          : num  0 0 0 0 0 1 1 0 0 0 ...
+##  $ Hydrated Mg-Fe sulfate     : num  0 0 0 0 0 0 0 0 0 0 ...
+##  $ Perchlorates               : num  1 0 0 0 0 0 0 0 0 0 ...
+##  $ Na-perchlorate             : num  0.5 0 0 0 0 0 0 0 0 0 ...
+##  $ Amorphous Silicate         : num  0.25 0.25 0.25 0.5 0.5 0.25 0.25 0 0 0 ...
+##  $ Phosphate                  : num  0.25 1 1 0 0 0 0 0 0 0 ...
+##  $ Pyroxene                   : num  1 1 1 1 1 1 1 1 1 1 ...
+##  $ Olivine                    : num  0 0 0 1 1 1 1 0.25 0.25 1 ...
+##  $ Carbonate                  : num  0 1 1 1 1 1 1 0.5 0.5 1 ...
+##  $ Fe-Mg carbonate            : num  0 0 0 0 0 0 0 0 0 1 ...
+##  $ Hydrated Carbonates        : num  0 0 0 0 0 0 0 0 0 0 ...
+##  $ Disordered Silicates       : num  0 0 0 0 0 0 0 1 1 0 ...
+##  $ Feldspar                   : num  0 0 0 0 0 0 0 1 1 0 ...
+##  $ Quartz                     : num  0 0 0 0 0 0 0 0.25 0.25 0 ...
+##  $ Apatite                    : num  0.25 0 0 0 0 0 0 0 0 0 ...
+##  $ FeTi oxides                : num  0.25 1 1 0 0 0 0 0 0 0 ...
+##  $ Halite                     : num  0.25 0 0 0 0 0 0 0 0 0.25 ...
+##  $ Iron oxide                 : num  1 1 1 0 0 0 0 0.5 0.5 0.25 ...
+##  $ Hydrated Iron oxide        : num  0.25 0 0 0 0 0 0 0 0 0 ...
+##  $ Organic matter             : num  0 0 0 1 1 1 1 1 1 0 ...
+##  $ Sulfate+Organic matter     : num  0 0 0 0 0 1 1 0 0 0 ...
+##  $ Other hydrated phases      : num  0 0 0 1 1 1 1 0.5 0.5 1 ...
+##  $ Phyllosilicates            : num  0 0 0 0 0 0 0 0.5 0.5 0.25 ...
+##  $ Chlorite                   : num  0 0 0 0 0 0 0 0.5 0.5 0 ...
+##  $ Kaolinite (hydrous Al-clay): num  0 0 0 0 0 0 0 0 0 0 ...
+##  $ Chromite                   : num  0 0 0 0 0 0 0 0 0 0 ...
+##  $ Ilmenite                   : num  0 0 0 0 0 0 0 0 0 0 ...
+##  $ Zircon/Baddeleyite         : num  0 0 0 0 0 0 0 0 0 0 ...
+##  $ Fe-Mg-clay minerals        : num  0 0 0 0 0 0 0 0 0 0 ...
+##  $ Spinels                    : num  0 0 0 0 0 0 0 0 0 0 ...
+
+
+

3.6 Data Set F: PIXL + +Lithography

+

Create data and matrix from prior datasets

+
# Combine our PIXL and Lithology dataframes
+pixl_lithology.df <- cbind(pixl.df,lithology.df )
+
+# Review what we have
+summary(pixl_lithology.df)
+
##      sample           Na20            Mgo             Al203       
+##  Min.   : 1.00   Min.   :1.000   Min.   : 0.730   Min.   : 1.700  
+##  1st Qu.: 4.75   1st Qu.:1.853   1st Qu.: 2.533   1st Qu.: 2.220  
+##  Median : 8.50   Median :1.900   Median :12.800   Median : 3.710  
+##  Mean   : 8.50   Mean   :2.672   Mean   :11.682   Mean   : 5.072  
+##  3rd Qu.:12.25   3rd Qu.:4.500   3rd Qu.:19.100   3rd Qu.: 7.117  
+##  Max.   :16.00   Max.   :5.550   Max.   :22.700   Max.   :11.600  
+##                                                                   
+##       Si02            P205             S03               Cl       
+##  Min.   :22.60   Min.   :0.1000   Min.   : 0.780   Min.   :0.400  
+##  1st Qu.:31.22   1st Qu.:0.2350   1st Qu.: 1.495   1st Qu.:0.940  
+##  Median :38.85   Median :0.5250   Median : 2.600   Median :1.740  
+##  Mean   :38.55   Mean   :0.6512   Mean   : 5.562   Mean   :1.846  
+##  3rd Qu.:41.17   3rd Qu.:0.8400   3rd Qu.: 3.800   3rd Qu.:2.080  
+##  Max.   :57.10   Max.   :2.7600   Max.   :21.530   Max.   :4.500  
+##                                                                   
+##       K20              Cao             Ti02            Cr203      
+##  Min.   :0.0000   Min.   :1.500   Min.   :0.2000   Min.   :0.000  
+##  1st Qu.:0.1600   1st Qu.:2.655   1st Qu.:0.5900   1st Qu.:0.025  
+##  Median :0.2000   Median :3.120   Median :0.7000   Median :0.155  
+##  Mean   :0.5800   Mean   :3.688   Mean   :0.8194   Mean   :0.355  
+##  3rd Qu.:0.8275   3rd Qu.:4.310   3rd Qu.:0.9900   3rd Qu.:0.290  
+##  Max.   :1.9000   Max.   :7.770   Max.   :2.4900   Max.   :1.900  
+##                                                                   
+##       Mno             FeO-T               name             type  
+##  Min.   :0.1000   Min.   :13.24   Atsah     : 1   Igneous    :8  
+##  1st Qu.:0.2800   1st Qu.:16.71   Bearwallow: 1   N/A        :1  
+##  Median :0.4000   Median :23.86   Coulettes : 1   Sedimentary:7  
+##  Mean   :0.3812   Mean   :21.45   Hahonih   : 1                  
+##  3rd Qu.:0.4900   3rd Qu.:25.70   Hazeltop  : 1                  
+##  Max.   :0.6900   Max.   :30.05   Kukaklek  : 1                  
+##                                   (Other)   :10                  
+##          campaign    location          abrasion     sample              name   
+##  Crater Floor:9   01     : 1   Alfalfa     :2   Min.   : 1.00   Atsah     : 1  
+##  Delta Front :7   02     : 1   Bellegrade  :2   1st Qu.: 4.75   Bearwallow: 1  
+##                   03     : 1   Berry Hollow:2   Median : 8.50   Coulettes : 1  
+##                   04     : 1   Dourbes     :2   Mean   : 8.50   Hahonih   : 1  
+##                   05     : 1   Novarupta   :2   3rd Qu.:12.25   Hazeltop  : 1  
+##                   06     : 1   Quartier    :2   Max.   :16.00   Kukaklek  : 1  
+##                   (Other):10   (Other)     :4                   (Other)   :10  
+##        SampleType         campaign         abrasion feldspar plagioclase
+##  atmospheric: 1   Crater Floor:9   Alfalfa     :2   0:14     0:13       
+##  regolith   : 0   Delta Front :7   Bellegarde  :2   1: 2     1: 3       
+##  rock core  :15   Margin Unit :0   Berry Hollow:2                       
+##                                    Dourbes     :2                       
+##                                    Novarupta   :2                       
+##                                    Quartier    :2                       
+##                                    (Other)     :4                       
+##  pyroxene olivine quartz apatite FeTi_Oxides Iron_Oxide Sulfate Perchlorates
+##  0: 5     0: 6    0:14   0:13    0:13        0:9        0: 4    0:15        
+##  1:11     1:10    1: 2   1: 3    1: 3        1:7        1:12    1: 1        
+##                                                                             
+##                                                                             
+##                                                                             
+##                                                                             
+##                                                                             
+##  Phosphate Ca_Sulfate Carbonate Fe_Mg_clay Fe_Mg_carbonate Mg_sulfate
+##  0:11      0:10       0: 1      0:13       0:14            0:13      
+##  1: 5      1: 6       1:15      1: 3       1: 2            1: 3      
+##                                                                      
+##                                                                      
+##                                                                      
+##                                                                      
+##                                                                      
+##  Phyllosilicates Chlorite Halite Organic_matter Hydrated_Ca_Sulfate
+##  0:12            0:14     0:13   0: 5           0:14               
+##  1: 4            1: 2     1: 3   1:11           1: 2               
+##                                                                    
+##                                                                    
+##                                                                    
+##                                                                    
+##                                                                    
+##  Hydrated_Sulfates Hydrated_Mg_Fe_Sulfate Na_Perchlorate Amorphous_Silicate
+##  0:14              0:13                   0:15           0:9               
+##  1: 2              1: 3                   1: 1           1:7               
+##                                                                            
+##                                                                            
+##                                                                            
+##                                                                            
+##                                                                            
+##  Hydrated_Carbonates Disordered_Silicates Hydrated_Iron_Oxide
+##  0:16                0:14                 0:15               
+##                      1: 2                 1: 1               
+##                                                              
+##                                                              
+##                                                              
+##                                                              
+##                                                              
+##  Sulfate+Organic_Matter Other_hydrated_phases Kaolinite Chromite Ilmenite
+##  0:11                   0:8                   0:13      0:14     0:14    
+##  1: 5                   1:8                   1: 3      1: 2     1: 2    
+##                                                                          
+##                                                                          
+##                                                                          
+##                                                                          
+##                                                                          
+##  Zircon/Baddeleyite Spinels
+##  0:14               0:14   
+##  1: 2               1: 2   
+##                            
+##                            
+##                            
+##                            
+## 
+
# Combine PIXL and Lithology matrices
+pixl_lithology.matrix<-cbind(pixl.matrix,lithology.matrix)
+
+# Review the structure
+str(pixl_lithology.matrix)
+
## 'data.frame':    16 obs. of  48 variables:
+##  $ Na20                  : num  5.55 4.67 1.93 1.87 4.5 1.87 1.87 4.5 4.5 1.8 ...
+##  $ Mgo                   : num  2.64 2.21 19.24 12.8 0.73 ...
+##  $ Al203                 : num  7.56 6.97 2.42 2.36 11.6 2.36 2.36 11.6 11.6 1.7 ...
+##  $ Si02                  : num  38.3 43.8 39.4 40.3 57.1 ...
+##  $ P205                  : num  1.65 2.76 0.48 0.28 0.84 0.28 0.28 0.84 0.84 0.1 ...
+##  $ S03                   : num  2.69 3.21 0.78 1.66 1 1.66 1.66 1 1 2.6 ...
+##  $ Cl                    : num  3.4 1.48 0.66 0.94 2.08 0.94 0.94 2.08 2.08 4.5 ...
+##  $ K20                   : num  0.75 1.06 0.18 0.2 1.9 0.2 0.2 1.9 1.9 0.3 ...
+##  $ Cao                   : num  7.77 7.62 2.94 2.94 4.31 2.94 2.94 4.31 4.31 1.8 ...
+##  $ Ti02                  : num  1.47 2.49 0.37 0.99 0.59 0.99 0.99 0.59 0.59 0.2 ...
+##  $ Cr203                 : num  0.03 0.01 0.26 0.29 0 0.29 0.29 0 0 0.2 ...
+##  $ Mno                   : num  0.46 0.44 0.69 0.58 0.28 0.58 0.58 0.28 0.28 0.4 ...
+##  $ FeO-T                 : num  18.7 23.2 30.1 25.7 13.2 ...
+##  $ feldspar              : num  0 0 0 0 0 0 0 1 1 0 ...
+##  $ plagioclase           : num  1 1 1 0 0 0 0 0 0 0 ...
+##  $ pyroxene              : num  1 1 1 1 1 1 1 1 1 1 ...
+##  $ olivine               : num  0 0 0 1 1 1 1 1 1 1 ...
+##  $ quartz                : num  0 0 0 0 0 0 0 1 1 0 ...
+##  $ apatite               : num  1 0 0 0 0 0 0 0 0 0 ...
+##  $ FeTi_Oxides           : num  1 1 1 0 0 0 0 0 0 0 ...
+##  $ Iron_Oxide            : num  1 1 1 0 0 0 0 1 1 1 ...
+##  $ Sulfate               : num  1 1 1 1 1 1 1 0 0 0 ...
+##  $ Perchlorates          : num  1 0 0 0 0 0 0 0 0 0 ...
+##  $ Phosphate             : num  1 1 1 0 0 0 0 0 0 0 ...
+##  $ Ca_Sulfate            : num  1 1 1 0 0 0 0 0 0 0 ...
+##  $ Carbonate             : num  0 1 1 1 1 1 1 1 1 1 ...
+##  $ Fe_Mg_clay            : num  0 0 0 0 0 0 0 0 0 0 ...
+##  $ Fe_Mg_carbonate       : num  0 0 0 0 0 0 0 0 0 1 ...
+##  $ Mg_sulfate            : num  0 0 0 0 0 0 0 0 0 0 ...
+##  $ Phyllosilicates       : num  0 0 0 0 0 0 0 1 1 1 ...
+##  $ Chlorite              : num  0 0 0 0 0 0 0 1 1 0 ...
+##  $ Halite                : num  1 0 0 0 0 0 0 0 0 1 ...
+##  $ Organic_matter        : num  0 0 0 1 1 1 1 1 1 0 ...
+##  $ Hydrated_Ca_Sulfate   : num  0 1 1 0 0 0 0 0 0 0 ...
+##  $ Hydrated_Sulfates     : num  0 0 0 0 0 1 1 0 0 0 ...
+##  $ Hydrated_Mg_Fe_Sulfate: num  0 0 0 0 0 0 0 0 0 0 ...
+##  $ Na_Perchlorate        : num  1 0 0 0 0 0 0 0 0 0 ...
+##  $ Amorphous_Silicate    : num  1 1 1 1 1 1 1 0 0 0 ...
+##  $ Hydrated_Carbonates   : num  0 0 0 0 0 0 0 0 0 0 ...
+##  $ Disordered_Silicates  : num  0 0 0 0 0 0 0 1 1 0 ...
+##  $ Hydrated_Iron_Oxide   : num  1 0 0 0 0 0 0 0 0 0 ...
+##  $ Sulfate+Organic_Matter: num  0 0 0 0 0 1 1 0 0 0 ...
+##  $ Other_hydrated_phases : num  0 0 0 1 1 1 1 1 1 1 ...
+##  $ Kaolinite             : num  0 0 0 0 0 0 0 0 0 0 ...
+##  $ Chromite              : num  0 0 0 0 0 0 0 0 0 0 ...
+##  $ Ilmenite              : num  0 0 0 0 0 0 0 0 0 0 ...
+##  $ Zircon/Baddeleyite    : num  0 0 0 0 0 0 0 0 0 0 ...
+##  $ Spinels               : num  0 0 0 0 0 0 0 0 0 0 ...
+
# Use our chosen 'k' to perform k-means clustering
+set.seed(2)
+k <- 3
+# Load necessary libraries
+
+# Use your dataset (replace `data` with your actual dataframe)
+data <- pixl_lithology.matrix # Example dataframe
+
+# Load necessary libraries
+library(ggplot2)
+library(ggrepel)
+
+# Ensure data is numeric
+data_numeric <- data[, sapply(data, is.numeric)]
+
+# Check for zero-variance columns
+zero_var_cols <- sapply(data_numeric, function(x) var(x) == 0)
+
+# Remove zero-variance columns
+if (any(zero_var_cols)) {
+  data_filtered <- data_numeric[, !zero_var_cols]
+} else {
+  data_filtered <- data_numeric
+}
+
+# Perform PCA without scaling on filtered data
+pca_result <- prcomp(data_filtered, center = TRUE, scale. = FALSE)
+
+# Calculate explained variance for each principal component
+explained_variance <- (pca_result$sdev^2) / sum(pca_result$sdev^2)
+
+# Format explained variance for axis labels
+pc1_var <- round(explained_variance[1] * 100, 2)
+pc2_var <- round(explained_variance[2] * 100, 2)
+
+# Extract scores (the principal component values for observations)
+scores <- as.data.frame(pca_result$x)
+
+wssplot <- function(data, nc=15, seed=10){
+  wss <- data.frame(cluster=1:nc, quality=c(0))
+  for (i in 1:nc){
+    set.seed(seed)
+    wss[i,2] <- kmeans(data, centers=i)$tot.withinss}
+  ggplot(data=wss,aes(x=cluster,y=quality)) + 
+    geom_line() + 
+    ggtitle("Quality of k-means by Cluster")
+}
+
+# Apply `wssplot()` to our PIXL data
+wssplot(data_numeric, nc=8, seed=2) 
+

+
# Choose number of clusters
+k <- 4  # Change this number to the number of clusters you want
+
+# Perform k-means clustering on PCA scores
+set.seed(2)  # Ensure reproducibility
+kmeans_result <- kmeans(scores[, 1:2], centers = k)  # Clustering on the first two PCs
+
+# Add the cluster labels to the scores dataframe
+scores$cluster <- as.factor(kmeans_result$cluster)
+
+# Extract loadings (the contribution of each variable to the components)
+loadings <- as.data.frame(pca_result$rotation)
+loadings <- loadings * 20  # Scale the loadings for better visibility
+
+# Create a biplot using ggplot2, include the explained variance and cluster labels
+ggplot() +
+  # Plot the scores (PCs for observations) and color by cluster
+  geom_point(aes(x = scores$PC1, y = scores$PC2, color = scores$cluster), size = 3) +
+  
+  # Add labels for observations with cluster information
+  geom_text_repel(aes(x = scores$PC1, y = scores$PC2, label = paste(rownames(scores), "-", scores$cluster)), color = "black") +
+  
+  # Plot the loadings (arrows for variables)
+  geom_segment(aes(x = 0, y = 0, xend = loadings$PC1, yend = loadings$PC2),
+               arrow = arrow(length = unit(0.3, "cm")), color = "red") +
+  
+  # Add labels for variables
+  geom_text_repel(aes(x = loadings$PC1, y = loadings$PC2, label = rownames(loadings)), color = "red") +
+  
+  # Add titles and labels, including explained variance for PC1 and PC2
+  labs(x = paste0("PC1 (", pc1_var, "% Variance Explained)"),
+       y = paste0("PC2 (", pc2_var, "% Variance Explained)"),
+       title = paste("PCA Biplot with", k, "Clusters (Unscaled Data)")) +
+  
+  # Add a theme for better appearance
+  theme_minimal() +
+  
+  # Set color scale for clusters
+  scale_color_manual(values = rainbow(k))  # Use `rainbow(k)` for distinct cluster colors
+
## Warning: ggrepel: 42 unlabeled data points (too many overlaps). Consider
+## increasing max.overlaps
+

+
+
+

3.7 Data Set G: Sherloc + +Lithology

+

Create Data and matrix from prior datasets by taking on appropriate +matrix

+
# Combine the Lithology and SHERLOC dataframes
+sherloc_lithology.df <- cbind(sherloc.df,lithology.df )
+
+# Review what we have
+summary(sherloc_lithology.df)
+
##      sample               type           campaign         abrasion
+##  Min.   : 1.00   Igneous    :8   Crater Floor:9   Alfalfa     :2  
+##  1st Qu.: 4.75   N/A        :1   Delta Front :7   Bellegrade  :2  
+##  Median : 8.50   Sedimentary:7                    Berry Hollow:2  
+##  Mean   : 8.50                                    Dourbes     :2  
+##  3rd Qu.:12.25                                    Novarupta   :2  
+##  Max.   :16.00                                    Quartier    :2  
+##                                                   (Other)     :4  
+##          Name     Plagioclase        Sulfate         Ca-sulfate    
+##  Atsah     : 1   Min.   :0.0000   Min.   :0.0000   Min.   :0.0000  
+##  Bearwallow: 1   1st Qu.:0.0000   1st Qu.:0.1875   1st Qu.:0.0000  
+##  Coulettes : 1   Median :0.0000   Median :1.0000   Median :0.0000  
+##  Hahonih   : 1   Mean   :0.1875   Mean   :0.6562   Mean   :0.3438  
+##  Hazeltop  : 1   3rd Qu.:0.0000   3rd Qu.:1.0000   3rd Qu.:1.0000  
+##  Kukaklek  : 1   Max.   :1.0000   Max.   :1.0000   Max.   :1.0000  
+##  (Other)   :10                                                     
+##  Hydrated Ca-sulfate   Mg-sulfate     Hydrated Sulfates Hydrated Mg-Fe sulfate
+##  Min.   :0.000       Min.   :0.0000   Min.   :0.000     Min.   :0.0000        
+##  1st Qu.:0.000       1st Qu.:0.0000   1st Qu.:0.000     1st Qu.:0.0000        
+##  Median :0.000       Median :0.0000   Median :0.000     Median :0.0000        
+##  Mean   :0.125       Mean   :0.1875   Mean   :0.125     Mean   :0.1875        
+##  3rd Qu.:0.000       3rd Qu.:0.0000   3rd Qu.:0.000     3rd Qu.:0.0000        
+##  Max.   :1.000       Max.   :1.0000   Max.   :1.000     Max.   :1.0000        
+##                                                                               
+##   Perchlorates    Na-perchlorate    Amorphous Silicate   Phosphate     
+##  Min.   :0.0000   Min.   :0.00000   Min.   :0.0000     Min.   :0.0000  
+##  1st Qu.:0.0000   1st Qu.:0.00000   1st Qu.:0.0000     1st Qu.:0.0000  
+##  Median :0.0000   Median :0.00000   Median :0.0000     Median :0.0000  
+##  Mean   :0.0625   Mean   :0.03125   Mean   :0.1406     Mean   :0.2031  
+##  3rd Qu.:0.0000   3rd Qu.:0.00000   3rd Qu.:0.2500     3rd Qu.:0.3125  
+##  Max.   :1.0000   Max.   :0.50000   Max.   :0.5000     Max.   :1.0000  
+##                                                                        
+##     Pyroxene         Olivine         Carbonate      Fe-Mg carbonate
+##  Min.   :0.0000   Min.   :0.0000   Min.   :0.0000   Min.   :0.000  
+##  1st Qu.:0.0000   1st Qu.:0.0000   1st Qu.:0.4375   1st Qu.:0.000  
+##  Median :1.0000   Median :0.6250   Median :1.0000   Median :0.000  
+##  Mean   :0.6875   Mean   :0.5312   Mean   :0.7344   Mean   :0.125  
+##  3rd Qu.:1.0000   3rd Qu.:1.0000   3rd Qu.:1.0000   3rd Qu.:0.000  
+##  Max.   :1.0000   Max.   :1.0000   Max.   :1.0000   Max.   :1.000  
+##                                                                    
+##  Hydrated Carbonates Disordered Silicates    Feldspar         Quartz       
+##  Min.   :0           Min.   :0.000        Min.   :0.000   Min.   :0.00000  
+##  1st Qu.:0           1st Qu.:0.000        1st Qu.:0.000   1st Qu.:0.00000  
+##  Median :0           Median :0.000        Median :0.000   Median :0.00000  
+##  Mean   :0           Mean   :0.125        Mean   :0.125   Mean   :0.03125  
+##  3rd Qu.:0           3rd Qu.:0.000        3rd Qu.:0.000   3rd Qu.:0.00000  
+##  Max.   :0           Max.   :1.000        Max.   :1.000   Max.   :0.25000  
+##                                                                            
+##     Apatite        FeTi oxides         Halite          Iron oxide    
+##  Min.   :0.0000   Min.   :0.0000   Min.   :0.00000   Min.   :0.0000  
+##  1st Qu.:0.0000   1st Qu.:0.0000   1st Qu.:0.00000   1st Qu.:0.0000  
+##  Median :0.0000   Median :0.0000   Median :0.00000   Median :0.0000  
+##  Mean   :0.1406   Mean   :0.1406   Mean   :0.04688   Mean   :0.2812  
+##  3rd Qu.:0.0000   3rd Qu.:0.0000   3rd Qu.:0.00000   3rd Qu.:0.5000  
+##  Max.   :1.0000   Max.   :1.0000   Max.   :0.25000   Max.   :1.0000  
+##                                                                      
+##  Hydrated Iron oxide Organic matter   Sulfate+Organic matter
+##  Min.   :0.00000     Min.   :0.0000   Min.   :0.0000        
+##  1st Qu.:0.00000     1st Qu.:0.0000   1st Qu.:0.0000        
+##  Median :0.00000     Median :1.0000   Median :0.0000        
+##  Mean   :0.01562     Mean   :0.5938   Mean   :0.2188        
+##  3rd Qu.:0.00000     3rd Qu.:1.0000   3rd Qu.:0.2500        
+##  Max.   :0.25000     Max.   :1.0000   Max.   :1.0000        
+##                                                             
+##  Other hydrated phases Phyllosilicates      Chlorite     
+##  Min.   :0.0000        Min.   :0.00000   Min.   :0.0000  
+##  1st Qu.:0.0000        1st Qu.:0.00000   1st Qu.:0.0000  
+##  Median :0.2500        Median :0.00000   Median :0.0000  
+##  Mean   :0.4375        Mean   :0.09375   Mean   :0.0625  
+##  3rd Qu.:1.0000        3rd Qu.:0.06250   3rd Qu.:0.0000  
+##  Max.   :1.0000        Max.   :0.50000   Max.   :0.5000  
+##                                                          
+##  Kaolinite (hydrous Al-clay)    Chromite        Ilmenite     Zircon/Baddeleyite
+##  Min.   :0.0000              Min.   :0.000   Min.   :0.000   Min.   :0.000     
+##  1st Qu.:0.0000              1st Qu.:0.000   1st Qu.:0.000   1st Qu.:0.000     
+##  Median :0.0000              Median :0.000   Median :0.000   Median :0.000     
+##  Mean   :0.1875              Mean   :0.125   Mean   :0.125   Mean   :0.125     
+##  3rd Qu.:0.0000              3rd Qu.:0.000   3rd Qu.:0.000   3rd Qu.:0.000     
+##  Max.   :1.0000              Max.   :1.000   Max.   :1.000   Max.   :1.000     
+##                                                                                
+##  Fe-Mg-clay minerals    Spinels           sample              name   
+##  Min.   :0.0000      Min.   :0.0000   Min.   : 1.00   Atsah     : 1  
+##  1st Qu.:0.0000      1st Qu.:0.0000   1st Qu.: 4.75   Bearwallow: 1  
+##  Median :0.0000      Median :0.0000   Median : 8.50   Coulettes : 1  
+##  Mean   :0.1875      Mean   :0.0625   Mean   : 8.50   Hahonih   : 1  
+##  3rd Qu.:0.0000      3rd Qu.:0.0000   3rd Qu.:12.25   Hazeltop  : 1  
+##  Max.   :1.0000      Max.   :0.5000   Max.   :16.00   Kukaklek  : 1  
+##                                                       (Other)   :10  
+##        SampleType         campaign         abrasion feldspar plagioclase
+##  atmospheric: 1   Crater Floor:9   Alfalfa     :2   0:14     0:13       
+##  regolith   : 0   Delta Front :7   Bellegarde  :2   1: 2     1: 3       
+##  rock core  :15   Margin Unit :0   Berry Hollow:2                       
+##                                    Dourbes     :2                       
+##                                    Novarupta   :2                       
+##                                    Quartier    :2                       
+##                                    (Other)     :4                       
+##  pyroxene olivine quartz apatite FeTi_Oxides Iron_Oxide Sulfate Perchlorates
+##  0: 5     0: 6    0:14   0:13    0:13        0:9        0: 4    0:15        
+##  1:11     1:10    1: 2   1: 3    1: 3        1:7        1:12    1: 1        
+##                                                                             
+##                                                                             
+##                                                                             
+##                                                                             
+##                                                                             
+##  Phosphate Ca_Sulfate Carbonate Fe_Mg_clay Fe_Mg_carbonate Mg_sulfate
+##  0:11      0:10       0: 1      0:13       0:14            0:13      
+##  1: 5      1: 6       1:15      1: 3       1: 2            1: 3      
+##                                                                      
+##                                                                      
+##                                                                      
+##                                                                      
+##                                                                      
+##  Phyllosilicates Chlorite Halite Organic_matter Hydrated_Ca_Sulfate
+##  0:12            0:14     0:13   0: 5           0:14               
+##  1: 4            1: 2     1: 3   1:11           1: 2               
+##                                                                    
+##                                                                    
+##                                                                    
+##                                                                    
+##                                                                    
+##  Hydrated_Sulfates Hydrated_Mg_Fe_Sulfate Na_Perchlorate Amorphous_Silicate
+##  0:14              0:13                   0:15           0:9               
+##  1: 2              1: 3                   1: 1           1:7               
+##                                                                            
+##                                                                            
+##                                                                            
+##                                                                            
+##                                                                            
+##  Hydrated_Carbonates Disordered_Silicates Hydrated_Iron_Oxide
+##  0:16                0:14                 0:15               
+##                      1: 2                 1: 1               
+##                                                              
+##                                                              
+##                                                              
+##                                                              
+##                                                              
+##  Sulfate+Organic_Matter Other_hydrated_phases Kaolinite Chromite Ilmenite
+##  0:11                   0:8                   0:13      0:14     0:14    
+##  1: 5                   1:8                   1: 3      1: 2     1: 2    
+##                                                                          
+##                                                                          
+##                                                                          
+##                                                                          
+##                                                                          
+##  Zircon/Baddeleyite Spinels
+##  0:14               0:14   
+##  1: 2               1: 2   
+##                            
+##                            
+##                            
+##                            
+## 
+
# Combine the Lithology and SHERLOC matrices
+sherloc_lithology.matrix<-cbind(sherloc.matrix,lithology.matrix)
+
+# Review the resulting matrix
+str(sherloc_lithology.matrix)
+
## 'data.frame':    16 obs. of  70 variables:
+##  $ Plagioclase                : num  1 1 1 0 0 0 0 0 0 0 ...
+##  $ Sulfate                    : num  1 1 1 1 1 1 1 0 0 0 ...
+##  $ Ca-sulfate                 : num  1 1 1 0 0 0 0 0 0 0 ...
+##  $ Hydrated Ca-sulfate        : num  0 1 1 0 0 0 0 0 0 0 ...
+##  $ Mg-sulfate                 : num  0 0 0 0 0 0 0 0 0 0 ...
+##  $ Hydrated Sulfates          : num  0 0 0 0 0 1 1 0 0 0 ...
+##  $ Hydrated Mg-Fe sulfate     : num  0 0 0 0 0 0 0 0 0 0 ...
+##  $ Perchlorates               : num  1 0 0 0 0 0 0 0 0 0 ...
+##  $ Na-perchlorate             : num  0.5 0 0 0 0 0 0 0 0 0 ...
+##  $ Amorphous Silicate         : num  0.25 0.25 0.25 0.5 0.5 0.25 0.25 0 0 0 ...
+##  $ Phosphate                  : num  0.25 1 1 0 0 0 0 0 0 0 ...
+##  $ Pyroxene                   : num  1 1 1 1 1 1 1 1 1 1 ...
+##  $ Olivine                    : num  0 0 0 1 1 1 1 0.25 0.25 1 ...
+##  $ Carbonate                  : num  0 1 1 1 1 1 1 0.5 0.5 1 ...
+##  $ Fe-Mg carbonate            : num  0 0 0 0 0 0 0 0 0 1 ...
+##  $ Hydrated Carbonates        : num  0 0 0 0 0 0 0 0 0 0 ...
+##  $ Disordered Silicates       : num  0 0 0 0 0 0 0 1 1 0 ...
+##  $ Feldspar                   : num  0 0 0 0 0 0 0 1 1 0 ...
+##  $ Quartz                     : num  0 0 0 0 0 0 0 0.25 0.25 0 ...
+##  $ Apatite                    : num  0.25 0 0 0 0 0 0 0 0 0 ...
+##  $ FeTi oxides                : num  0.25 1 1 0 0 0 0 0 0 0 ...
+##  $ Halite                     : num  0.25 0 0 0 0 0 0 0 0 0.25 ...
+##  $ Iron oxide                 : num  1 1 1 0 0 0 0 0.5 0.5 0.25 ...
+##  $ Hydrated Iron oxide        : num  0.25 0 0 0 0 0 0 0 0 0 ...
+##  $ Organic matter             : num  0 0 0 1 1 1 1 1 1 0 ...
+##  $ Sulfate+Organic matter     : num  0 0 0 0 0 1 1 0 0 0 ...
+##  $ Other hydrated phases      : num  0 0 0 1 1 1 1 0.5 0.5 1 ...
+##  $ Phyllosilicates            : num  0 0 0 0 0 0 0 0.5 0.5 0.25 ...
+##  $ Chlorite                   : num  0 0 0 0 0 0 0 0.5 0.5 0 ...
+##  $ Kaolinite (hydrous Al-clay): num  0 0 0 0 0 0 0 0 0 0 ...
+##  $ Chromite                   : num  0 0 0 0 0 0 0 0 0 0 ...
+##  $ Ilmenite                   : num  0 0 0 0 0 0 0 0 0 0 ...
+##  $ Zircon/Baddeleyite         : num  0 0 0 0 0 0 0 0 0 0 ...
+##  $ Fe-Mg-clay minerals        : num  0 0 0 0 0 0 0 0 0 0 ...
+##  $ Spinels                    : num  0 0 0 0 0 0 0 0 0 0 ...
+##  $ feldspar                   : num  0 0 0 0 0 0 0 1 1 0 ...
+##  $ plagioclase                : num  1 1 1 0 0 0 0 0 0 0 ...
+##  $ pyroxene                   : num  1 1 1 1 1 1 1 1 1 1 ...
+##  $ olivine                    : num  0 0 0 1 1 1 1 1 1 1 ...
+##  $ quartz                     : num  0 0 0 0 0 0 0 1 1 0 ...
+##  $ apatite                    : num  1 0 0 0 0 0 0 0 0 0 ...
+##  $ FeTi_Oxides                : num  1 1 1 0 0 0 0 0 0 0 ...
+##  $ Iron_Oxide                 : num  1 1 1 0 0 0 0 1 1 1 ...
+##  $ Sulfate                    : num  1 1 1 1 1 1 1 0 0 0 ...
+##  $ Perchlorates               : num  1 0 0 0 0 0 0 0 0 0 ...
+##  $ Phosphate                  : num  1 1 1 0 0 0 0 0 0 0 ...
+##  $ Ca_Sulfate                 : num  1 1 1 0 0 0 0 0 0 0 ...
+##  $ Carbonate                  : num  0 1 1 1 1 1 1 1 1 1 ...
+##  $ Fe_Mg_clay                 : num  0 0 0 0 0 0 0 0 0 0 ...
+##  $ Fe_Mg_carbonate            : num  0 0 0 0 0 0 0 0 0 1 ...
+##  $ Mg_sulfate                 : num  0 0 0 0 0 0 0 0 0 0 ...
+##  $ Phyllosilicates            : num  0 0 0 0 0 0 0 1 1 1 ...
+##  $ Chlorite                   : num  0 0 0 0 0 0 0 1 1 0 ...
+##  $ Halite                     : num  1 0 0 0 0 0 0 0 0 1 ...
+##  $ Organic_matter             : num  0 0 0 1 1 1 1 1 1 0 ...
+##  $ Hydrated_Ca_Sulfate        : num  0 1 1 0 0 0 0 0 0 0 ...
+##  $ Hydrated_Sulfates          : num  0 0 0 0 0 1 1 0 0 0 ...
+##  $ Hydrated_Mg_Fe_Sulfate     : num  0 0 0 0 0 0 0 0 0 0 ...
+##  $ Na_Perchlorate             : num  1 0 0 0 0 0 0 0 0 0 ...
+##  $ Amorphous_Silicate         : num  1 1 1 1 1 1 1 0 0 0 ...
+##  $ Hydrated_Carbonates        : num  0 0 0 0 0 0 0 0 0 0 ...
+##  $ Disordered_Silicates       : num  0 0 0 0 0 0 0 1 1 0 ...
+##  $ Hydrated_Iron_Oxide        : num  1 0 0 0 0 0 0 0 0 0 ...
+##  $ Sulfate+Organic_Matter     : num  0 0 0 0 0 1 1 0 0 0 ...
+##  $ Other_hydrated_phases      : num  0 0 0 1 1 1 1 1 1 1 ...
+##  $ Kaolinite                  : num  0 0 0 0 0 0 0 0 0 0 ...
+##  $ Chromite                   : num  0 0 0 0 0 0 0 0 0 0 ...
+##  $ Ilmenite                   : num  0 0 0 0 0 0 0 0 0 0 ...
+##  $ Zircon/Baddeleyite         : num  0 0 0 0 0 0 0 0 0 0 ...
+##  $ Spinels                    : num  0 0 0 0 0 0 0 0 0 0 ...
+
+
+
+

4 Analysis of Data (Part +3)

+

Each team has been assigned one of six datasets:

+
    +
  1. Dataset B: PIXL: The PIXL team’s goal is to understand and +explain how scaling improves results from Assignment 1

  2. +
  3. Dataset C: LIBS (with appropriate scaling as necessary)

  4. +
  5. Dataset D: Sherloc (with appropriate scaling as +necessary)

  6. +
  7. Dataset E: PIXL + Sherloc (with appropriate scaling as +necessary)

  8. +
  9. Dataset F: PIXL + Lithography (with appropriate scaling as +necessary)

  10. +
  11. Dataset G: Sherloc + Lithograpy (with appropriate scaling as +necessary)

  12. +
+

For each data set perform the following steps. Feel +free to use the methods/code from Assignment 1 as desired. Communicate +with your teammates. Make sure that you are doing different variations +of below analysis so that no team member does the exact same analysis. +If you want to share clustering (which is okay but then vary rest), make +sure you use the same random seeds.

+

I am assigned to do an analysis on dataset F.

+
    +
  1. Describe the data set contained in the data frame and +matrix: How many rows does it have and how many features? Which +features are measurements and which features are metadata about the +samples? (3 pts)
  2. +
+

The data set has 16 samples and 59 features. There are 48 +measurements, which are comprised of chemical compounds and minerals. +The metadata features are the following: (sample, name, type, campaign, +location, abrasion, SampleType)

+
    +
  1. Scale this data appropriately (you can choose the scaling +method): Explain why you chose that scaling method. (3 pts)
  2. +
+

I scaled the Pixl data, but left the lithography data unscaled. I +chose this method because showed the best variations in the data.

+
    +
  1. Cluster the data using k-means or your favorite clustering +method (like hierarchical clustering): Describe how you picked the +best number of clusters. Indicate the number of points in each clusters. +Coordinate with your team so you try different approaches. If you want +to share results with your team mates, make sure to use the same random +seeds. (6 pts)
  2. +
+

I chose the number of clusters based on the elbow test using WSS. I +was between 4 and 6 clusters, but I ultimately decided on 4 because it +explained the data a little better.

+
    +
  1. Perform a creative analysis that provides +insights into what one or more of the clusters are and what they tell +you about the MARS data:
  2. +
+

Cluster 4 of my data was very interesting as represented by my PCA +analysis. Here we have data with high concentrations of Manganese oxide +and Iron Oxide, but also has high concentrations of Aluminium Trioxide +and Silicone Dioxide. This likely indicates that this region of samples +are taken in a transition zone, which are comprised of a volcanic region +and a waterbasin type area. This is an interesting place to take samples +as it shows many different times of geological processes.

+
+
+

5 Preparation of Team +Presentation (Part 4)

+

Prepare a presentation of your teams result to present in class on +September 11 starting at 9am in AE217 (20 pts) The +presentation should include the following elements

+
    +
  1. A Description of the data set that you analyzed +including how many observations and how many features. (<= 1.5 +mins)
  2. +
  3. Each team member gets three minutes to explain +their analysis:
  4. +
+
    +
  • what analysis they performed
  • +
  • the results of that analysis
  • +
  • a brief discussion of their interpretation of these results
  • +
  • <= 18 mins total!
  • +
+
    +
  1. A Conclusion slide indicating major findings of the +teams (<= 1.5 mins)
  2. +
  3. Thoughts on potential next steps for the MARS team +(<= 1.5 mins)
  4. +
+ +

https://docs.google.com/document/d/1-4o1O4h2r8aMjAplmE-ItblQnyDAKZwNs5XCnmwacjs/pub

+
+
+

6 When you’re done: SAVE, +COMMIT and PUSH YOUR CHANGES!

+

When you are satisfied with your edits and your notebook knits +successfully, remember to push your changes to the repo using the +following steps:

+
    +
  • git branch +
      +
    • To double-check that you are in your working branch
    • +
  • +
  • git add <your changed files>
  • +
  • git commit -m "Some useful comments"
  • +
  • git push origin <your branch name>
  • +
+
+
+

7 Prepare group +presentation

+

Prepare a (at most) three-slide presentation of your +classification results and creative analysis. Create a joint +presentation with your teammates using the Google Slides template +available here: https://bit.ly/45twtUP (copy the template and customize +with your content)

+

Prepare a conclusion slide that summarizes all your results.

+

Be prepared to present your results on xx Sep 2024 in class!

+
+
+

8 APPENDIX: Accessing +RStudio Server on the IDEA Cluster

+

The IDEA Cluster provides seven compute nodes (4x 48 cores, 3x 80 +cores, 1x storage server)

+
    +
  • The Cluster requires RCS credentials, enabled via registration in +class +
      +
    • email John Erickson for problems erickj4@rpi.edu
    • +
  • +
  • RStudio, Jupyter, MATLAB, GPUs (on two nodes); lots of storage and +computes
  • +
  • Access via RPI physical network or VPN only
  • +
+
+
+

9 More info about Rstudio +on our Cluster

+
+

9.1 RStudio GUI +Access:

+ +
+
+ + + + +
+ + + + + + + + + + + + + + + diff --git a/StudentNotebooks/Assignment02/dar-f24-assignment2-balajy.pdf b/StudentNotebooks/Assignment02/dar-f24-assignment2-balajy.pdf new file mode 100644 index 0000000000000000000000000000000000000000..dc7851913253e05b01709dd65a472ca6a9cd70ae GIT binary patch literal 321471 zcma&NLzFH`u!UK+ZQHKDY}>Z&Q?_l}wr$(CPFbg{zTK;5?+sp#a*}JsDE7A_c9JWK ziqkVQu)~lqtc-5Ja1t>QIT%~R@bbbi%9`0*xLOjiaIgS~{=WmmC~jrzYUWJDC~j-y zY9?xC;$Uh9!_N=n;_7T>WC!E1RjVcAa@>L3H($Sy7bYER7(n#qD4*A8p+UWU+|*jR zJ9Q=~)i4StMnh&+|9G{Gm_Wkb#JhPtN`eDlu=xE9n^s(&i1+;_-}mt8^m2RM{31bv z(#JAr`2tXG#7I;wW{L@w4rsyq9`2T^_TpV!diA-G`RSUxFGTt^lDUL)C#iQtXt{>5_U&?BK%Qz!q^!cJKW=92Y zM+jaVQ3&BcW>n5{_ixA^t5b^Os%=Df2r7Tv73Nb8To96UR}rQG{YWKckNQf4j!|TW zYAWNg9(9L9y*oNI`Z&IsUA=)DXWm8hyZ2iL!On(Bf$E>WDFW6zMxP%~CVJq@Nw?Qu z^3l5SSl>ft&NLC$Q00sCX=sPmD&oo=I8QNn=l5d)=??LWSkIJHgwB}KAbCNrHgB6! zOxE@eZFZM^iF1N2YJYlyp%QG5K*RUY3M?)=*@S>(tk9OwEY}(|$ZoN=9+HRDP;^~E zm3=acjlEsH|LkuEDuFxts;jVww;7i#Kd1xhS|2cn}? zWmRfKWT-t1_PPDli2H4GuA6qOh3Mr}oltfIvY-}TyCG#NLMl{Ip(1C2Iyg3%55Aw&FU3Dwd!ekb z7z+|6eQy}}Nz(zbDRJ^`FQmwa7Z%lo1{CBm1R7HoRPX0M{8|>4TMN_8t#(vb2O~jb zMsNce3XwX75h_N&JLq5DNT@%~Q|bwmrjWMykwEI;3A`lxm8Xa0)t^_4`4hTR-T@nJ zlF>upz^C6SbIlaFs7pk0dP*$*b5%{2v6`&Mu$s}Hx65wYOpBpNr+N;93QS3BusU>f zsJVxwuccnnu>Vk(Y7>462c{yZtXE~cKgK>o+JXRjgd!pim+=)cOE2ayQM={EV~ZP z2fQm#1tOM<5;dv$h(f4CZj@<83y~p}P70}MyGAlyY)V|84y@1&7nRv4CF>rw58HQ} zTZSsY@-c+x@Rg)yyVeeRkC~8Ld|_pvI%m@jq2*>zIo(^Q#3Iyt%&c=9FudI3;*lYR>BzY2Wyc83EjU2)M!Y?uZK=K~us z;vWDKgkJ!T`h@=s zLb099#MEx$luox^PE5>wFTg{Y)<$aDQ<3wUKHI?=@BA-cJ6Y z1E~MHe4axf6QY3~Circh7U6k&^sq(Ke16k;I zClWy)2!sm$lMx8;@(#J3$8$pZkXWR9M;Jy76R>(hF&ZM&is5{HFBG5)DZwQGr$`!Q z0>b?I4)8g_X!)f&2xf7`YDnk}Q&B3#$F>K=qdk2`2erx;c*av(F<&y_3*lYwx$1rs zw9^0cekp_+BFUCLwvo}9lK}dxud9lw&r&k30hMPKp{R$d5)ywrHW}uNQj2G`rBEzV>}vcMyV z7e|(v^`fp!cp>jg_|Z;5yMDEig&@5=kZIe!e;)OPA4F9Pov2@y^ zsI2Wos;hYL|1Uu zcbkU=s@oPD#%8xPutt7Me0A=NU;L!Bl=5T}ryTwJ%L+MhYa8Lg6XWN@5##JfdfLv1 z)gBcIM@zxtD=Pk7tZFO@q-eYU(g%E~$iiew*Uh^YY7g0!9LcvLEG3)GOho-on)wZa z-lMs(g|7dKIQu8F^L!IhhmX~Z=($5s4X@`|j<5Hz>l&0N84j*jm2-rH@hcq<+ zgXBg!ysGS}Lz=3RmYXN@U+TTtS3lniH8n|Q3uj+{SLU9+{%(G=Yrk=u#q}ldA0E|S z=ZCt8uTOj^-_K!0e{uMqEmAWSVO&U}Vcz1MVNn}yKyIzY3;6}RK#zm}xe+|P?i`&N z^S$*`EHEuaa52TTXN0dTbL2Y3DZxL;u?y&$*fL`qq6ga?LAr{yl#94D%o}GYBNDJ| z_%zOoo!vpPG6GFd$hC}L15lHisx8?K(({)_Y%r1XEm2q#UD2JA(Ah>X)O~odCy4^U zfd1nA7JHxnX7C#iQ`H{sbBM;}T!n8Tkrfc031~w|(#9w}yJ2Tm?v z9+9ym2?#I*5dBrseqJ8@K!AuM488^fi8v4hU$4)%+q_5e>PYt21E$0MXLz^4T)l_` zN-={w!t5Dof30F=Z8XXXMgAj@oZC1@mY#OyhE2!C3W{ z#?3{~K8&^Eux>7DH8g27EuAT-C*uVy?{g&o$GbsNhSdcHY$ATcG>$pS_qV|M+Ds>_ z6E#S{&cfyGP=3${Eoklecw3^J!sO&oJy}}JwTmjcp1^EXoch#>Z&*d&iG2x1MS%jH zP!ccX+bxW_$O)iHF}U}a1$rVjR+clAV_zHhtQ`&xOWu8dwL$-hSHPuKpeSPW1UwFG z+Fcg(=zxi7URQ5#Zl6+(ub;wpWymRHfYq-kP(!Pj*P(mb#Z66p6Q+f{o)cP^i|rtk ziehmAbOmo{ClU@56ztu zdD^>_Jwod{!*%QOP>u(#d@G-0)0!Sx2!1`XRhw4+FzEyVtz_R10BPk1Vuyx&}IEv*4x%faF6I_$I8gCN(b$<^2ydeVAE9? ztuj2skJPO5f5f3uk%vHmF^Kn{UTqsRpGHMGmx~_|O)^N0o$?2P6Ex=Lm4bpQVi$*9 zlsm35Oj=BryLFhoKDB7sQcoObd{W-2VC18Abod1>*Vw=;;}o7R<62|I*eHl$L>`Cm zLdZ6}QF$XlBL^F!FPle6#t-hHVDFsMnW;0%dC`JogaNBWb>!M_cKn1fB0n7LsaLYf^?#U zx5Yt#54O`?1jx-9b;?7Fd zR-le!EhcAdq?53NbYQ|}h!Nm!)zxnaTFWvjQK35r8S_7tSqW@8g*Kt&3nTy_>`m3Due2$1=oV+ZwX91m%8cbO0!62_XLMK=DBT95YBZwJFM2I&g!IECVBk{%AHkbg>!&wVL(+4de84Tbc zK}FhHkZ7P3XdrHJjD&YhB2)HeI)UY#Y_rOcLlN#H=Iv#J0Thu~Kh+jCphQvd3L+5n zk+Hp`Hh8TD6J~JxHqU?t{{BghlMx~fsKeS;p^>g!X$HMnS=ur-Z4ugSW`;?HG!?XI z3le~Fy^p9fN!CSF(Pyl(g>5_-!sczr{o8`HgV`V{n_R9%89OW=xDI(&qj{1bC|V#s z#GPW<9}5ODD2W2o;pW0FU*-!(^Yj~iIWPIB0Z>%oR7;^6j*ch1JS>eTm`fng{Ow7n1>$)Vjcyo?ZUizHY2r z9ZU+%*J{xu#Q&8KSk5JR%FZdhEV7~6OlKCm1L#0s!rU{Jp5SLvw*<2YseRw=g;FG> zyQSKqX$NHIq(b5#fkc3e^6$y=cs8QD_BUaDeJYH79pjjfbW7PiHMI6Qf39aYju){q z@?9q;>+Nd$dNpY;+&ei>mVbonR&4&^C}YCC>o;~I9{(9@z+D~DBH;L5qoUk#zzd&Z z94B5|IAs+LnOl&GW#YJh-giE`Po~-YA8nRkgm=>!I7s0z>d5eNs(KH#amh4V*$riP za#t=BiU8Qi$RYINQ(JqxQvm@;>Hz{vR?XylC@gaUlT~GxW(2GsP{c6D?`rpFaI=u~ zQ}3TH_68~aRXu2v04*02A(r;8zqgAfFc%wan`*H!Z!GDD((^U>>2W zUI+u|rcC>k3y!Ol352u}L7QT#OMu`p8x9lrb^DpGNqhRG8+Cyv1RboV+a8F1A(WH3nr zci@T4Eacpd8ql0y_msYNUO$@FF-q2?9?5bFBWE^-&Wzuw@IPwLa{t&&|1R%e9RcUP zitSWO8|y5~BF0Mi6Z(Rgkk3hdGuv#M7eSg|Fo(T$HEvY!tiLGe=I0HUm_^{fdmC<+ z(Qr+mASKWWyN2jM8kc~DX0%;kz`R)Ht)-RV>Hvw2@}xAeOO3!U^{e(7J7l#KcK7P#{KyM8LiQ6YgaUN3H3Fs5|maz zc67pit}r}pe_D6O;R+~*H!6iaiE)mnWfx0}UGtDdvH1&8z6T%cvgK}f;!P*6Hlld{ z5*ISL+5Tj~GomBk&#-og24HcG+NK{hkA=2OtJxvNT~7*urGG1rTr*;RohDxKkiI&I z?DlX#0z~H>D7@@|7%l9=7twb~2%k4xEXh@Sf%OgW$om*~1w`{|1WmJLnQ(>-2?!el zDj4SU{KGGeYaYl!P#wp;y0;sas*|^eai2eJ=n;W3w-pJ0FCVA#LdfCbX+KbU-cf+i_jvRE89xAw0 znA%GGp!zM{VuhRZ zIO45rfgA6!uKv8VaTWmVI7*cTk;1Hu6y=udy?^-+7Hgg;j_AaD|3Mw){ub7%M^wmz?_N-D>bp5XM zjx_#2?vwrFx$JPww~Ek>N&?euPs&q?yF5aeNB|x#aw!ni+J;PJ^inaEmO~#p=*|e|ww$3$*bk`|E$&3pUpO&0erF{a@|H zsJ52F2?vT_zQN+eZ7^Jim2!KGuMoni9?7;tTw9l3QSY1Iv&->+Iztd*?Y zyN>R~EQ=)CwDGcfnG}-~w)5>a^JKrCF+bNQTO1ZWno53n^z>O68ha>9w?Yhqfki8V zNnf`PQviHEo&-H7myq5B9nu05ld+#iyXs)}iWI%a!zFTA3Tf%mJ9ENavaUN1(@;8> zfIgWQM!(fdjh$0;Yaa)vXD!!E8+&S(t6n71JKnGF3)lk(AOlNIlF4e*wZ8TbBT~K( zK3a@8icR)`PZ{mqQbRieFmJg&eP)S$2Hl{jg;yHb))sWW!)CLL7wWm-4YG_~Rv?6; z+rAwqPV3J#>wc3ZS-bgH{#Dk1z3r~;c8BEed*7dffJ#ZIj(-RjvKDgg;W-%yZ%cBM zwyyLHpXlvs$K$(7N#I>o&uVrAQgoA|D53vet}xofl)x-5KL*ub&?X@bfoPf%k<_SE z(-_idP{q*b88jS+J{2c7^JL{;O_BBQDh$-V?R45X5zD<@Q$~suLn(VV>ejoef7sFh zu0w-^UDmSYHXl^+Lv$VB!0ALr=&q?Z)k`-K!7o{sHTn+L{<52Et-wd<{oUtQ%gt7}*qQtO5LDgz;m#=OE zGyFS2Q$cCx8qJRn#?8)|23zDoq0rIv2zIjABW4IiQKEAb1R;WRjMIo`@csOAh5#R; zz}LERz}seRl4>MNJwy@uKEFp_tJ@AQ&}J#h-n>|i;zJGp< z;5jn$JA75aN^9=l8)QYk2t=v;!hhiR-p`L$(Y^PuVi_Z#=zuPJE%s`=i_PxKm>;{< zBFQ`4Gmm3K2#3GgI&Im=P%Fg>b_2 zJE0^DxZ@q0cIiCd$pud>&48srf6lXM25wZnvP2Py-tH(yagQLv89;~3W+?!_7ih`f zZvFj9E0d&xhUnh`7l?C2d)x7w9{;bhwSF!X{=TE_JEx@He2F2dS}9{ej}gTM@`06` zc|HZP``~xf2OxlBJ~_nW+yylp!&WP?^HKZ#_M?z(XK+O$t`L}|K0=y(?a?*`3Ao>t zn~Y-EguleYZy-M~xo;`1KQtd)&<`_x@Reg(wpjDbct5r?0kBRvV!Pe9=n$JNt#hKp zsOz>YOeo|o)v9C>oSXw(hh;*n0-_oaalBl&(X>VWofvv!1yKp-^YHkX(;d_c#Di1^ zuAsHx?Ja!qwMHbHYBX7j@K_G>&p8z$X!@H_7hcN=wBP7o&6idDFccA)IJ>tSoe#IF zXx4N)V0H>!pD}j&gcQT0!wD|Tz9LSq*_0gf$9Et7Xsg31S0AW-b=+NcA16J9Ir1Up z&r@1TJZJO9W~u3z4prAWjZ9cAN0`Yy^@KpV90 z``RwOwOkv5w>qmmOzInK^w28PYro_I zh$Dix9cSns}uo z(pm?EYz-3F@1~zxcDdn+CV<0qJ}|u0K#Y@^T!TAfOGEWYkT_2PLXd@-;)8#Nb+k#y9S6ZS z8c&TOj$BZx4wl^56C!*FkrJCN^zW(OKyY1If=<2f!CKZja27P9Q_u3aDIgT^C~HD$ z&3Ld=FG2ZV4oKodW?1f&@sSw3CX8+#aY{V;AR)lfh!-1%)AU*|MvV}&MG8Jt5n-)U z->(Z%a`Xqi_=4L5C3>0r-~$P_r?hxE+;r=xw4j&{c~~YF5}lS;jt7z1yBrbE#hElV zgR>h^-C&@x3Le(1y7xDhlTp`7^@4869iiMb%(9k7MVt`9mFZ`!y_*!$kt1jhG4{Kf zFz^p2U3&11vv?4&#nlxg**6$nmEFFF$p6B{2Y!m>os(Uh|I49+X2|glAKaw=Hhzj1 zC!@@H>?QvAcj!`h3$NC6M&1KjMa!ovwN$NfnzeQT$6P7$Gpkfvq$rFuK<;nla9!wbPXm zZFV)PAKOC+odRMSA#J0g2c1#(|2M|gtsW-r-jMl^u2TR7vce~v`;EQYL_e2Pl9FgJ z40=m|Fd*%FLQa9ZD&$jc|Ib%bqriwY)fiPyl&CXp;9w+hQ=Oh>w>$JK{49UPtZ*V) zsDB1#Wpr}Ugm6RZyMuePhxNr*_x#TD(c|XbJg<%w@K88Z=|JL0wDUJyxyb|&tfM@Q z6w&$=X0Dd5z~}lo%f&AW#X`1_X`p{ekz8`7%MWcP$bRFKAyqpSs?}87i9?3V`#~6K zxGkQhuZ2h5-YC~sNk%-WZ~>`RI6t`GCHlEyaf;cc4LMIs${SW4QniixVfa4e=TBqK z4oN5oB>jLDsGDdv1?&09B;b6?SrR&Y0;oejSD+s-!DISZ2_q30(99ah-X}@Ug0*y- zjBWg09nUzXurdD~MDjZ-+@zJN>Ey$1G!I!EkG_qES`Z;R!4|FwDyW8P=u^B%j7+f6 z&-4B0(5z>WIp>#BmQ2Z>Tbw|0qAYFf$8 z#@@=cRtD}d|4PHpxK2RNQzcNVcXI_XoG&CuSHMTwY5a?cR{BT8FJ8u><@nF{XQ+*czC1aZQJyX(?%0e`6>?oR`yW@~oZfn{OUa1g<< zYs6w`(1h+E%&dIHg#YOh*#8%oz|73_e-6g?D?OM)+-Wx%E$s;p!@y33h$y`#$~{f&DRH zAgMugqic9IX7+L;Ck08Hh|U?^isYjdZ;T$QY?jRJAMekR6K2Hw9egkLBS|Hg{{AB~ zBBb!99bcW36jbJwloa*1yp>4D>*em~6@&X46pk^m!Y8)Q1lSb_ew5yFBGd4i!ci`C z2E?*ERpM(6S-_d}LOuTtGL*_3IoE^(kFUWAQd z@=yA5v()u)Ny3O^+`^mwCT2K3R*+^AG{jJou<*5kzSpp0?gKont_R$)Bk!`Q2_~@# zSG{x-SGGsudQBF&vYlt=w&I|AZ)ztII{Mb1R2K&GNg@zk9I>4ny<-~3;{}iI0#P3l z&pCnTA*d{;%oqlb=&z(RbzY4iOo|~og0rBq7&P;0f--wcy}5V(ay7B(xiB0A1MI;1 zj)Jj6xNVyqq(tW958pvL0#}fD(d9mU*g5vi`=IB#c*yT}61$ACysOaG`uPFOeXR`x zXN>2;#Byx_z?$vp&#xqb%Lm}38k`Q=Fqy7q8)l@0W{TT44UgRYkw|i~HdbR^w9zFRWS*%mJwP45+pX$& zlu-5)9KFrTz(p->kLXgS4->J;oK8<9`}c$}a^ueQ)EXYnp+C9Oq-nhZHg{teHFFFV zj-ay$wynq4xRU;3zaZT*IB)+>2qrbNr`Wi4veVYz{IfguI`KJ-OY0B9Or*yF_yu&` zyoZFml!B%ZX~{y1Z%I?FKDwmYcKngJ=P>?}CYMt&aXlrTEy$7h2@Q?CXq~W0Q<2r?#XEJ>u7Z!H5XD+N6n9Szn%^8p}qt=|doYy(a_KbZe#e3ymp^DWbF|EL( z(*7m;n!Jdo(H7jXn-#6Wd@W?}^D)F@vGRj|%|~222`RV^eS1lj0An3uWlfvwW_^v< zpyqTQ_7bdByF{3ZdNfbWRgYXSx5y>yHI>MsQkba{4I+J0YWAA$`^TThehc!pTht3VVw?5sy>?VM86gBnm4>>JYPj85q1#~Z zAcR;@-R?`t?&osYpBDDtPF})c4SSH^AYM%JMg$C3`5yh4AJAF&!v6oINBuA1J!W=} z|MMhcR&(FszaHiHYCv4#?HHDIhM1TVbWMi5(f!49Tb#$A{s!~nUq8E`yEG8 zDp^&tA{Bf~UUKVk^6<91i)nH`H8|G|-FAF+YWkCAc=k4dsS21*C9Ncd7SE8fz~;tW z#$-fbO!ptU#3r6N|H>>WN}Pi_^YHS?wYchtL9obqy!bT5FP&W%a3V0h_-ch2ri#49 zd4H#nFD}_|%G$&vM1FM?2dDcrr{S|IH{nSjb-`(EBi&yOd)=Q$Z_Kr!#ClH(su4KT zm}6Ky+9j?1(Uk9#g#rZOA3+fs3FEE5CJ-$_uc6YrlLtTNkq)TLPm)@&zrSe`+K`b# zfr-n~GBbiR7a=3pkVR5#9J^fCaR`qMCJV!1bD+V*Rfnm zLVUeqq2yKca$VlMHlTiQJBem@cXl-6OEMT#foNF{&PMiL{n*POcJ?@VzliKo^zIUb zsR+w6hAINKIHkCmH9#c%hd^v;i3)BhQ$ELJ4PgU*K& zS@l@)8lhC{--EKxDs}^czG`O>On{yS=OQ^O%}gd8W1L01<4Kq^423FOgy3#&t)X+l z&oZbbgf!}rU*)DjaCP((h>ULftZ=0?I#AC4h}JUSz6tM_m;cknY>K3NF6WpPfmc&R zM#n)T(6FB^syC{YP(flX>hAdmw{+G$ZG_Y5$*P#ypEkqfs{lhum1O=YM#G^BWqzRc zse&zeUBaAqQq|HN{qp(b`g@R-*o}r3#XnrpzMT z)cPd|aoPNzZL&r9O7`AJ;jM(WvhBJ}>Ns*uJIXhW7n}TrYB0|^4Ktxo+a3_%W0@9m zI6|45RAS1s|J8xDu|6o(+a&Eszdq!SOKLZi!apy$pK}zC$Sz|)I z1u8n2-_!CrOQOYeUu+~b82=q0<51LdR-Ad-NJG`!<1uoquSxmpPnu3NZ}#ad_22C0 zD)>gsDKN+;by$sLw|L@o-f*H0sBWzx;smtE z7(Wk)xzR7A?^;cP*~+i$IUOn`rrzaeWd ztLgry&T#y1EDT`(zXx)#H~(Yd`(1-UsSl!AQ6z+*@N&jDJx;4jytch1S%@T}Y<96K zqSKM@4+f|J601vR?qx6DGiS^Vz3WjuEbn%L7eBtimv=8`mOio!Pv$649FOEsOl3wg zEF%oB7HjB{SZ%=O=#LMfw&1$_|l!!&wFq&|f<{p*^MVu*bBz(S%ZuX`*pvKMdY z8dA=`6K2+XY)Yac7Hb%z5-|t-AmR^Wd-yQ1?w=phJ`N$uI}LilNJUK7!zw4^y|^^; zIw$svWzw0|GvrgHUrbqoAEE)XBg)#Y?;S}JCvcldtZ+)_Rn1LE?!(CNt}$5C$TD8u z*^@qcK*(=!^2H`eVdCG|f*@$zKlP=G`=VKA``khM@$+G%`PPM|7ALMCJNqafDTP!G zAx}QJQ%xzMrLE-q18t=<(uD*H!=y=}Vj(Xh{NxkvjbGwBr&`YElJd6<*twc7?V?<# z6$ta3M-G{3?^DhINm*8BW|$9=ETJ1`3D5RE%-6~u0aeKn!)3yTeX5iJic+R5Ju=TaxnpY`Wj}_0==7l8+(f&U z|6m&08Fg0kHYXx9nwTy4Vb_~wP3e%IEp0khX8_iGHaPgD`EXXUd!|bGe7^knG2gZ2 z+~lvhnvI4&GkfLaLjHKJ zB$F_z4tE|sUr)yq!}m$qbgi8cwHwd|PyGiY`{U){K&~&4p@| zXFt*+X)fB%#3z3FMu2q(hdy*zt+p*#?nkO!1#%DSxt|$ey&PAgYDdtZdNs{Xm3+b0 zYW^+@0=f}Gd>swkQp7o<-tU~{m&-VIk2Nnwy&x>Ke(t*e@%}z(>&N(yZQ-v))AJH^ zc-r*TvE)20&Z82NwwdA#9$IMJRCfh|u}dm2l5jYcw_A2QZn(agQP(5BXk;pyhOZ5{ zG9~&_Ax&p6{M8_hUzi@=%WJnFTmHqHQQCvbaYM9 z%~S|U?Aa=)i|~RdFTpxYqS7<3Ej+-loclL1j5>I$$0-*NaQXkfs+ijbT`uh!+q6;r zR&x0`(w1p*`Y)}=ol#yghVv&!Zk#P@g1Ze#9%0J<{;flS6QNs}Jb??q6Hm-a;9pEX>){2h~uY@)#o(Nl5 z&ZfTWkpck_V4vT2Vdhj^-B7D&uXlh`y{X<1d0n#{Kq~t)0bMBlF+%DG^pO}I5)pc4$W#%_v{9cSRJz1>l{IWnja&RVqOh^qr!xo{F%3Pk zkDwv@x`dfCTGWbbT6Io3IFu8KI<0!8DfC+Z zfj#E%pogdT@zVOUpTGcmbv3qC93AyPuO-GS8O>U^oDeAq?<+IK1KJ5o>8(X|=Ca{F zvXDiw3}QY*h^Lv)DkM}tZWPx}nwVtl=j+t0;)YQm=&}o^q;AKjS5%NCT#39llri`= zsyQ>F%aE+a+{c~mgZIunSS)iH&p1~np&^WZ1|Gx9u=b%WNY`)u(V_Uf`&Sr-uLgqw5YpR+G!-V5rX!n~eZGRS77CkBb`_E~ zA^M?7mUcm+5qGONpeq0L)pva8Z^CwiW;XTjcg)c5wNQw>ts7R`nYjNKICz07@P85H z|0N;I%)!R>e_dhsV%hv>{O-N|Lep9^SVrgwQKZ1P1L*BIYpjCX_R4Fhu(BgVCzWX? zrJnBG(WrHtEl2-!`AWL>9rL*%<~cgz9~``b?(i#-SmHrm%|CK)h<-FMuBU^7a61Wt zGCWb~X{~8IpIx%6k7yKjopsK!K`fVKrx@ZVY2Ri7OX{+#8BQNgJP=ma_6y zdJnA~4?!6xwN?F&G4E|hV=1k{eAp{ia!K)W6TZ4go}Vb?>ZLBXRH^YV=AS_OG3rK;qcVCF?Kj>*sf)-l5qIs;mk-qyZMHSeQav z{B@)J# zE<(0sWi#rN{VZ@$@wGVY&UB`BKWDKovwu!Lj$hx}Hs;qj{dV-fD%GU?$OZ74t<(qv zCoWr(goqspgE1THju@$#N{|j3tqxu;`S!S8=|>L z0A^KBKjtS*%cR*W-8NYR>v`(RE2r?IeMcHKJ@?3QQ9I&+C`4uAjH`05;VF0{dO3o& zHaIcvu@Xy*&|4h_U>u$iFAPsz`IeLyO0)Tz7D;@;iYajZi23S~!%$4p#OVczHX=HV zjAxIqf*jcew_VtU(FFWAG3)`!F6$a?x&xf6}3(!h9Yuz5~+(WHbA*(3>+z zE|6|&VD54nW{!id!J|9e?sRmlu8=gQ2@$7)t9E=UP$H_f42ToVU70ZJ#9`lR=>wX( zeKk~X(mkM|B*dKQ@FI9qW8>k*Q4ee2;2(|krckfx$~rAUA210-gAWMHVPj>r-ZVil zQ1@rbkpteBr_ECQfK{GKM(U#_6_kZpb%)a6@Mw0Uy&~KgFBK7omx{z)7B3qH1%9FE z5uOscX*5azc1+v(sgdOMxT@Q>N=V7T8#U&6Z-;&?p`R2>KnrE$YI+9r4Zhd3M_o$PV8oe~%`n29p z6%~EKs_7X*X(xkP+p6~dH^-Um$8WkVaJx3CZ>Om{{pNw7Kl7cfC+7GZ=tjw|zyJ(y%r6p|w7~u>8JLmVVD{gED=!^k^w~>epG$_bxo2 z{)VH+5MGad4%VM$xjidT*H!@VvPNUuZN{XPHx){Tr{)qIdA=w!XPJ z7mK3V89Q|CL8SQspW9<6Fgv&Y+sM8#oNwQt=ZvmFyK)-Yt1=aYUzLglt({r z<6Nt-48uBU1&Hw1{`A%B8q1j8pgfAcI~!owKw~Ef>Rc)eKChZ;iWtNynw8a${ z!MXNN%8p_*f*GSq*X&izgy72>4CmUcvTDVro~56Ly?@fxg$%|)x}k|F%YL~sZwobD zVkM+Hur}J!8C`9ltka6dD{B;f-?zTv>SXxc3HQ_Np>p!9U}GrNmyg(L{fUv zvH9-@ew2uoD!zd6-E#m*iX{B`bM_&e-enB_We;BwpbrNxS5It3N)n~3khQ~|O6mw{ ztztN5!i_{6`kBOn$<T-Ve8jOW>XD?euy|F0ari1{r6B~ zj6#h15tZ{+t%Fz2h1fI90Z&4!!U4magYY6eNx>p>;JgLp*=t7;KH8RlR>pbh6?E%! zUh4Wa>K*#ZH{a}IIFs)74S&W|!OOUC!x4$K13N`)iwr|g1NA<+O3A7 zl}cYntlr%~^7-Huj8TR7nQY$kMYT+t4I`}ADrLO`ZZkkBq||6P;yr_jNvB*gO`8Vp&{BWo$Eb5&W4 zzA^(hL9o`QlB~kp``xIPL|;<4wYKby5uR%5Ca_&fGBu^{%zk#o`896-Eg^n{4L{9d z9W&V7SHP&n|MbHm9kc!0hC${VM4g|tjamTL=Hh^E@}`2fEo3FBp_YEbO#mzscFsMw z4>kj=qD|B2?PJlQ5gxRQD4il(y9SF@oE^H?_P7LFd> z_Q$1nvy_7_i$Ue3G=3|R>s$4Nqa%>`Ev|PVRo*cjt%$jis2U z-xO=+C6O22XycA|jp}yHI6!32eCSO$$>R@O#W+LZyN|gssgl+jebjKTsMCqqYR&2#={X` zFk+KPmCBTfMnR?yU*d3SkN+&188>2F{W5lG9SMzI-=XjNLexUQ^MnfDlxo{G_7Mds zv%_eFe%)?qVt+W`%H+$Rx^%f!2`QZT&`ixk@Cy8)YnKBp1oj2}^jQVErkf?5KZ8U* z#}|JK^hN=a!V0fu*<|-00AkH(Bk_tZ`p7IRL3iyAo*X+x2yJmb=cHou6*vAhoSpD1 zi}D>*Tuj%eAS$2!Hw_CUzLgR_b>*$K$M*Ai`d|2_qDk#t zH#hXLzUtt>J6HM6j9D*rbU~SMc0Gfb^V)uC-%oG^Ni*?g4@NYd0%W6p&fGgJcKJMdq_%BQz3ZFKQKXZD3&6e$ zuFF_G9V374R;Am#%>q#kaCeipm+UAA>{pqJwjq=3Tk!^N$u6r2f3EZU|HIff#^};* z-L`Gpwr$(CZQIsv+qP}n+HLK&?e2a1oQvG#yvcX!$4Z{cs#;aaGe^xeF-G$r+efBp ztmPF&o}5dqYc zwiS2|!1z3CZf1^AhvO4Rx+qQ)(lo^l?q81YEr%%+n(CU0;}0O}bdBC{e**|YTAbZ! zt4Y*@=baP_U(ZKZRHKwi6QOrPR*g|jiH zm5)nZHKKC_Zkmz38$a?Xl_}!1jgR!Vai*(!ALF~aHg9tj4rN1y>>E&2 z)u+J1{XDS{aH_0w_&Vx}`L$$}ey5b5#Xk+mnIdr8d;En&zWR1sNcA?%ApTkCWNT8j zSS|QO2YmtaCgsqv#|mXLi&jqymxGGN?w~K)6!&&vlp9&eq$;BR!q#kyyGebyo^bgh=# z)#{~x0__?llVU%P@WVBk@K24f+l1Heh%c_*n8i)ds*>k04cOn=!U%EamjbKWp_Z}% zF?~d9@AFm{-KGJpu6m+Izin6juN`^8#BB>}FAC;vn++O7@5~$?$)jjpGXL|d&%yYg zUwuvnrvJTbCHSAoMp`svowFDadQQ|ClA@V$BS0Wz>?O6>Ey-n>?ke!XSK{+AVer<^ zhQFRrAtD&5HQOIeio-Q%cgA|jO?b7(-(7;vccNpI{y_q-QV;hqb6~{u) zO{Tm+>KAJcoRMippBROZ=~wi4Wz~?=r-JI2j6}CbMy&m!F^+~xk(Z2qqM{wE)KER9 zv1gCr!h8l`T_o8BcPY5@B4+=-J#aAwjsUAH5+1jEHQ;|BF=I)Sepb36#wwS@6KJOA zqr9=xPxTPNE(G?_2sFS4wY}8sN40J);KifX;|ZW3NNdixAzTS-$;gU_;uMLF8E!i# ze9_kHChH)G!;jk69rbH+a}j;3BdW7FGHm$JG}`5x@f#g9RJ?gC6s$Cy{Io zm;3^UTOX!-01tpzZGH$~2fBn{hJaWC1ypeI!EgeX>=q8CF;Q)d5L_Lbwc;S4xZioD zWB;d7eTA}_r7~*;yp_%)`xeYTQ+?^yOcJe5J^43{k4J&e!&rAxWOx{Xq0O!+M5a0$ zuXEIjAYkcuIYR!m`{<=r(p6INEE>Ra>}-Ir)52(Nxm~dBSdqLI0-^E+c zo!hcFXO}s$~>}+f-DH&s+`d|sr+{+JTQtN?2Fq7ygOQU zt1k>7R)$AGwuh&{@J+%0)AK!NND&bTZ4|VH%Nd+%)#0xr=<6Ke-z2XoW+khnNaM`Pf{Hq9l2qkZ#}q@uC6UY|(opeKW^vL~-eoAw{D85}TePSutV_$@AcZ}U z5DtoQ4L5MS5H!kv8l!2msKZM~^=EaSJU2eN!Z{Gi2}bGxL?rfaIoyglqV<^gSX{q9 z5Pu;77|R-pWIW-`fo6ab_rJgd=E^w9o)vD5b3m&=oB*S;xdhb2Fc{+6-B^r_2Z1<} zh}npVgm)vgM)G1!A3bakN}ts;PcrSg3i-D{fP5esF-oA>;CY6;6#%2TO`mFQTs@Y) zPUfv-=O$K{$mP8-+C4{75W2Ujk29}yH zDj+^PU+JP>l@nddfGwk_{^<>M8qJ1a`c5RYH`n5Z?MQ&~M)4&x6W4_?G|-^<^8t^ic%M5UK2M5Rr~qjrTOl>V zQv;BMe`l*8ZCOB1-)nLViCNf$78{o*Nl z9@l|H7I~o6t47^c#p?>F`Pl$;QAwInOITUloSHE^;;G@#AS)!2MQY^c3~h?6tj-Ic zZ;4<{wmR`BN_%xZy;b_#nl#38v&Ele9j9@#y~WM0ZoNwfEUplHOo##l`GGuBzhvUWUmw&=e{#t^N!5%A$>os_1Q zW6gSozC_5)cxm<%$x(XkrFIAQz^8q{~1I&c-tKg3ALs^tpSSOoQv91c~F#-z$^x4<^KdbY;&fT+&AIK}ry zjFL++LbU09>8fb)x?^v`7wDjS1vMA;G;ldS*(XTJVr8$$hoC%SF+Nw|e6fo68qqZ( z@7i86fBC)dlX}`d+11vt<3Xd_kDP$E_r5_RbqnkCDIbRntdMWIM#{4_@6fhPbw1ys z_u5_D^r$apw!DaGEhWker52uZVZ4g&V2eWuQ61@@)LNXr7lyBVH+uClBr|)jl zeDjp~x;=Bt92;3gcyKVSIAEHFZTiAU*WagX z`Of5aE+F7-jW{;~f$X*)Ns_MTV?xKgzU$+egK>=Sp8Sq2BXxU0P$8n1#Tj~0vyNs&9ZpXV#KtIS5v&c z%%_VYs>?~RbH$!v{;L$V^wg>mp`%@I+#wJougy|ptAU!gKV?eYPmexTn%+?icWQGO zfnKdD(I+BZVnUJ}>L`=31_}$aW(rs$5OCZQ6lNRs&lSH}?`(33G@RB3(1d~*T9dhy zlXP9Q&*DwCb%IF7pECqg*_PF*O+tYvDBQBZ((>b((TA!jLVD6^LPNkr5skxBB2u*TdbS$r*ehsw4S;+AlT6D4@9uWHqb(2z|m6X z(ty1x3sww3^&lNsB!Z*!v=ot$NgwobTiYdaOLg@^LA(Qc&LY#1pNU1A%dt^7tITOC z_t^5mMWT@%pd0Y*y(z?}V?+b4wfWNz=;S<;$S3(RDNM62H1NS@mZ6d3X+m7hni|pW_N*g zcAIzV=>XEI?ZkE+hg(tT0UX#4s2IR1yFV*Od}%i@Ige9xfE`7hwtLAjCf1rzh!K0M zNjL;f$V1Hluz9(AD^_Lxc8HuxC<#iWkEhl9RNve*Ie_Y!&e~xb$gGiMEE{gP1`;GFQ znt!CJZ)S;OYY<>25-)#vS3p>p9f&}1+RAr$!=%1yqDdX?$O%5&^H+dXi3xf$2yO*@ z+qr_qD2FzwqhkM0F&k&fF*btsuq9y9poE=;Yb*+U4lbybmBP_|h1c}roAJeHH#9>~ z98EZ*bxv;C`7Q@#qj}emn$>v*^vpueB8-)~Yw}zb`BU<+{3aFTQyUDgoGuE3REn@l zN@PxohCX803&UIa8%+x(gm605v8GkWIi32{y?sW{O1g@X8L`4>2i3urhF_wICSO#w zVtV_&Lp%?~tE$WfGguAp8gzl16t3W5atp&f9ssT>puaX^B>$?&i_kF^xte=(*>1_ z7%;+azM;&zo11{i1oAzcUAwNYRW8;xuknnc2P5VomlgfLN+l^25|i7{MHA^Krop|l6Kw6_WUh9YzbK-Y>+dGdDg;b|?R5Gjf_623lg zvgrzp7Aw163yW~mKPVnw5^0tjV=Gjo$ZWzmaRuRUKq|c39g(N96+RV#xRTUColCb_ zMXfzyA+mQ=L$%%jfw-*lFd5;tV}nZpe3YklZW<_-G8R$}1Yn`+WBc{W7>$2K#r%1& z`~nIe{aGNbqb@0P3R;byNsqP$9VMCq-8j*fb&02bxArW&!8PWl>0W<(bP+Y5>Vb5{ z(DxCpE3QpqA)+zc#NwWbA45uc3=bD$OCK+Q`6$Rj1ET_XHO21=9A`nO&I`+^LnN5X$l^nh}8p6Hi(ujv)X>Qw3 zFxM%cgv2bGKdUuo+BD?awp1dXuXeA-E+&{c`q@Zm(>2UPHbp`WkvG0WqrRrc-t&I4 zFcx7*`zNjk07in9s4gKjXslT_o<*=OsXc}#w*xRq?2<7t#N$`7Ru?WnV05tzkbPI` zwJ0@kq~w&q!Ny|5BmnGL)kA9k*aMyrsYAS&raQm6Jg6r5h!}!K#@1BYg-k-idUn2tPVUDW_GyHFnZzN*g@*n=nVK=V~4flm;!jkFYK{b>%ems z>ml*QQ7D1~N1|G2Ca6g{@=$Wp#?LAx#(jBIp^FV*^KZGOnaN-wl_rnkD+!ANIX3=} z4%0$&FDs!&eg0(~{LjEvV{WC}0SYNGtG%-@QA54FD;dwDSeR(Qo>=BpPO*{o1ka*x zWUKtzf2d5&j)G{dqm#=tx{IlmRajWJ%{P;43qSO;u#`Y6skt8Hn}o?Y0gx4!BnON} zOQA5UWRPWkjyI>h#1}lqq;|8ACrsN&AdHj@f>pL zJpVwdtIEJ!o#EP8PD*aieo(Z#kd|P&-wa7>sR%7K!S8`1zhQ=R2i_|q0<3#R7MF`8 zurr#-gCcPaoA%YS&>_WAZptd6rXGhA9IX9`jvm;o9{F&{Iu&)l zT~cuG61-mV6PR%?^ks4_TD5Gw5Oet@l6v(P2TqW7vJ2Nmxr-+L7l7qh^yMF*;-7p& zW{&?lyEUSz{ZpQS^0OmGmTx?{p*)3 zA=M~Cm5OZQiRj9QmwTf_Nekoa0h|_!))($;&|x@0!XrzHQU24 zztfHR0iom(#J1TW&&d1M3S8zC{E7Vmm}SYuw`+b zeNl*^CPu?0mr2P+Jh>`K0Yi-~Q$T>DMur8D0;+fpXyQb+k9B=;7%wQZ!RkzatmS<> z0xy6t^jXLhSc)AB0Hhh2LQT_QZ6tAd!X(4YvoUszPcU)xghD#W)lTZN6N z)RgXU1yeU>GCZ4z=eA%r6|h$^#pro9S-@bSc=Hi&e@Q?^(P4GY((QUwa%xwE^3h(H z(v_i3JxlU^2W&eEj@!rDXTo8V&DXUrOWv5}rv~eq=%qg0WUA6jl?m>NV&}q)t26!0 z(RRMsVvWrODLO;7Vu#8bjwkN}AH5%F7$_hwa! zgzy{*AHu&ROAFG*cD7G98*pa4k>W$a0VxF{k{5FiH@bxhJO9F=f&c~x=Km>4WSdZH zYvf#+St;A?D_3n^mF#)*@cTNt5NUI5o=MW|R!ms+*`T+s>E0rTKYN*Bnq9I1n*_#l zDa>^fuKas&gPGJKOA;g6kVR3$JJCWkj2(i2LO@cmObzguS5wXm>Jk$zzWck%LJ>IIjmjED{8fUxX|WtOPfof2w0B zk)u{ZzuZ2V5$UgB3Z!1ea5`yY(Ss%SP%2Z<JoFc zBx#%%n`5stg~LGAe071b3IM?cLaQztd3vE}sTVJWvKCwd7fi3DDN%7DWnEzd?zLcG z`a?|b4st3Ry2@`r^`N0)1JNb_*0Q?3@wxuCKuP?fL|COylg@P#Tv#F6OdN*-5m zgb?%25wU)kd}T#gg&-m(Ms^j87D>h@VpqbAx}iZdVk0aq$D`Bf;dY6;;vIAs0-jXq zjS~XqaVFCD=q+TZ?Ov~y4IkgE^MvURsk&e91=@>sVwVmNDzyhmAbLbfE!7ht3ZCdy zL?u^5X3S>jTZ!?3y5IJf{~veMlcs}*#waZKj;>ezbOh(GgWDTxIpe(0Rg8?6r_)WX)EZ@StPP%m4qERxTP!3gN^5OG+nt#%ciXz`l%qI2L5W;%yrBxwRjJggmk^b z5Cdn>GTs-WNtU0fV})-=!07r7At%Uhz0{BXn+WU5oOyBIz8oWomBwe^1nbqz{gUcn$jVn@2GOJK1r4+ZK zzY7YeNdmiAT*D(5P_MH$bnVv#ZD?(2crgQTakpaQ;3mh=} z7WicOdbw^P!!S0KCuS`7b}NjtEs~``d$14P(z#yqWUfK00=~#(AmZs;D*Drav)i-_ zaGs8E=xi6pf_QdfLhJ-^wAqb`e8yuiY@Os6F*|g3q$GPH?f`dTQ-3YYZ(#o-2&EB} zx!<_3R;mw(a}9d!noMemPzvs`L=krkh3l;22js#^pS8d#%NHALL#+hC^mjARl3`^m zN8;hHL9Brn6b%{Dv+$!6^*x3C1oV?{pA$n)c$36T;wD8r;XDtot2M%*$59FRowH*tnm&D|T;ELU2zT}A<8z>QnbA19NzFC({x}*npJZRn;c00FqSCq|@^B>#5R;(Z{aWad zYYPxFI(wk-qDgOZ4%dW&O`&J&7t=lT>>Yg8Is|eeA6{UYUOD^>#j2zG_NX(PTe;<% zRG(l%-CT)C*w?#~`&x8X(AyHetbZecjV^;Rw!tV5PUl6*Lc|2Kf&(RswOc`l-b>H? zDM66@Wu=*JeqRqL#utM2Lo?OcoGJ3#9#O5_&JBcsyT;a$3w(QV!5&!ldldB zUv%AhxitABbxve#U18|C(Fvs{Q7qqtDA)3t+JP1Pzb%)&v37s_4~FC@G%WIXeTXlV z9WUwsOgjGbwB-o|1cE7NrleSdPS6Sxt%>732=oQ8gkONyxaY$W3BY{yR14f=0eqiK z%ECQGy7VeRhSmrwCP2=>{?+S z6NuYsx5$hPkOuQmo>~{Nu9{10BdS^9Md8sSU)a*b{t=RU*Hx(YuAVY2tpA_n_(c*vPrL#^&It;SIhDkgMN9S6UVsq-)DJ3Eu|1(XZzzh{< zkE*-@cfZrl_=G)JQdEKKJK5voFo-2ikzQ9SNgVTkJ%iogJ| zY=>j0U@hFgm~Y~u^|&?yhZ+c5UN0%&BQlM|>WoNeXKn98Y4>a4B)PD$c^2`c)Kw}v zzKcHI%ra&K%o*ixp)9csYhNwJai)QC{_nLX0lrA?2bg|NvPJ{T2DLa(GuAHnE(}1Z zbO<2Nq;1S40o)*)yew4TF7UE+a2Pg6U?;XC+UkPPix?gkYk+Jtu7S5~?1;dGAxUiG zc4HE(dz&)uB%2_DYuM&~iSMOV84NWkN>oPCHShjU(@}uCm>9uYV-pzCctu$t(XVeA zFLLM<=mNIvh#v+t+;vvT3)U&ieWX;=37t9)wx-YnFu-eJVuFhWJyggLO8Y&?ml>*` zuB+d(FqJz6gR~+PY|c}*3W3oMI~`~PxRWV0!&DUPxe2OxceX_V70%MJ>PN7m6+Sis zMdJqc+J;1KqQE<3e}REZzSI5zq8SL>KJS29|JJ-o$s`F zt23=@Cg_fN8-oTmqi96Ybfh<5i(cfX0#1rhe=)6n=I zv(VrXK)PTMh8Zs#_AunW^}flBGl@WqcI^%QOY8bCvn9D*{LaG=LJWWNfaz^@6g(~m zZz97&CjW|&FBK#y(ytFcb7F!e=FD2)WnLON>kpetGNFTlP`Kh@1ttRUHgixubYagp z5b(-7nb5xKbsC3-h7z#&+GV2ZU1B-f)$V`!&7M>d zj!J>WN4rVFvXn(yuFh?@9RwKxWSstBJQ)>qG`cF{m%RB*LtV}>GsrwY*(1vmiQqP# z0!X~4Nw>RzJC~Tls<}lNgO=8Vmuig9;kC1XPec1U;NgKTlhc6!vYkw()bUKwhp&Gs zJ*l??jfB{7M&I#Ru*OJ;A8$-_Nu2TsF=pM#KW~zS303MN8y#XkDwPK^Gi5ljqeCZG zq98_qNo~=RS_~5 z^GJd&bIrlsrj15+U2Pt=iFH8td`TY90k%~*h<9P6A&A`fRw(;%8JE6ipAPrjAMth{ zlM!xo&vooJ0e>Xvewj*MHqQQ*eyKR@rECA@jh!kET$QKji>`tQrrtkLC78`?KKA=b zLNtMb??NxOi>@U9;3yP|t^pe;x1*}P#2Po}cT1W0BWrf!34bb=US*cudFZ0{3h1OE zsW<8avo!l#AQmaUQm5=ISIJxbyJf@4o8V|lwRXnk4K(k2II{^RCH@3KwSjgnnP{{F zTatNm9jlyZ_-HKgCeG!n41>>C;qRIb2fl=xa^luV$$NZFqoP3I#2at^h{Ke7wY;9T zP_1pkvVkXiP=@yI@MhsNu51v0Q_LmvRMXGYwE=#p&v3s|a8FUx(Rza^lc(EE8=LSC zl8Z|6$JaXwOjC7#L!%z)4k81-*IH0nU*9oqUbyKqR#IASNml8Y;e4VNPbPPvmT`QU zU==G|Ej43<;Dln+Hb8;cQTy4yZfqPcVtRNlQ*uv`>V=%TtWs=c z2a)E@l`rQHZls%Y6^wRtiOd~$j3F>nBFM$~1#dzDs$Gp_2QroCfDI*hwS~qCXJD!@ zRK5j`@GLUJ89Eix)y^}=ed-5=Hx$Y(Nj8$6iDcI2J9NiV+H#rhEUt6#M$%0tJsV4d zPv2cjVvvqal_{Sx9S$j9qp=1lr%Ko1tvWXq3BRQtH|gwI%OI5BYg51VJ$s8Q-#O?C z$g(`C=akTt=wMy9msD%W&pWbs(Zh2-X>@rr?{lf6&G{f*XdkUrB<+>MUUgObN2O^m zN~$U?*O$|FW3R*GFF@n0`GX8_fFlkTl05i9%SNdv4cR(0&(`Lq3m42A zleqw?Fgt{CB*|T+5LjKYcEL=j&}Mg)G{97A)?q3Zq@tG8#GG?0Kf3gfvco!(JhLix z`yq;`rPql;E-msZj%}WBs(dov^`OjCf!K3c-}=|QXtw}G0?KNexVNn{r0pL6{aXFe z;5lHRID>EwB7t;-aKlK9KeH~J6mPjE^*in$9_QSim(yVW-OJ)jl87NOh}5C!<+9${ z+)JjAyElz8$E!h@oGo?d4RMKB;NvXV$rWX}4 zDg;81n|<*s9GhZnyy0gq1Y~F9C^9qC-GSV<|4}MOZA{DQdL@kftIYDKAZiok!%f@j z`8iY05{E#+7X`U50Ro;b6BlqN>$-z6pl;eX99ge5L?!5n8!8%M=Gh*jFZ@vea=mun zNNc+O1!iegs-1d5Jt~||zVC}=Pxs4h=w|tRS2${)?>3-Fd&{b8S(@WO=Z=S@xHnI+ zALdA!_()bQy1rKm5u!j@r#r*^eU$4qo@oDUG=^f~99V=kNx>M3cw!?q%B_gM1cmv_ z*2zF^5Kw^!P?8PKV_88)dLY2!exsNbYC>-<21%xCam=UK_&I$b5LCkWk0J39Qi7fs zzv6UPj1b8d2vsQHZj)tx>V1!}URHDAyC)~r!*5Ntz|o;pSd|ESCjuEZI1F$iQB~rvTsj;$!6>Vkv zfW1)N+(09X`9zT*y(y?|V2%jIW};@Q$t$AW*BPiEieYr%RT z?y2<|!D?B{MYU>@i(LR74Lmj7*{*K9=6b9|GlmZ=2e7oH+2SXwp{Pqsx;fBx-vTAP zlT{D5)&rlj;V#;efV_a5p^+<^;R+$IFtH^K)4tzAVLctsCkGFjz z60gqY%Z8YJr<}w4bB{X@Cs)PX6ONoSv3O|sLbl#RCNI6*;q%rF`*0BbZRxy|S>fwG z#O{4XDKu4Py4MbKT_*6CB-noQ9nB-k4|I})qfxV^DcQrOWV1K z4a4`PF25+9N>KPAz}#3nYnlbz8ZHO`D~>J0s?EGkFV+==*5mn2 zqpjXmER_VBnQImIcf)LNV(=Z6Qd2xmzz`ikz}@yCc%Y&ckMTAe0S{1iEd3?qiP?ymNmM&NpLZTRiZGm3c&5UHM$|Nkbt}kxd1;BHHrW$-)sELWP$~$mt&N65egrI9 z-3X8-28_!>ZB8AJ=SAvQz3LWnSvI}OCf^Xu{kE6Nlk@Wddn*!Re}=A!Jv9lY0-6Z4Bz$ml~sIP(fHBK}y&AVUMX zP?67uD=humYONtK8YfoSmhJsXA^zxvfB*y_FySvmf=>mbldd1NklKTGf?+3suzZIk z(u=m#k!<6^JsCo{E!K(6FnDP?gxzyewq9)%%Y0%Dd=nS2a-If&?yQm20lWXpQK*0-IJ(`d9h z7>Wkp9~=QkrpC0k?&uSFS?W=N!Y-Nog;|0Ev-Id$@ePBuSstf(cuOS3^mF+ntdPs# zg~CDPPhQ!3eDMN3u>{Z`J&XFyLw_^aY(*k+4c{shCZBS{zJrYg*fFyC8~g)k|I@tg zkcD)LbaNjB1P1+gPQ0*(t`hL_wNu&_?lrOrp+Q%c@sW{Wu(v1md1Lom_`S$q5}?rG zKqrm(dR3G%->oF=yHHg9?kqSum#?0MOQ&boumv}o_w3a@T;!xx1HHyks0{%Cr|K4^|%2 z9!BGvd@pt>X6qb^=*8*kX&eujLFb5~(YplYfa5t%|H5bdF<|%yJZAbQiVh~G|GFIM z>i?yj2s(L5w5RV2FY0+r1et73g|j^S1FFX{GTcHY6RV^%^H2ThDU}*2HycSoS?jMx zm`Lw#b@=>FaG(M?1@?X;R@TnDN7@D-v*rZr{<3?Yedic7k_BOK@QGjmTNXz^MhA&b z=(g`r>AnP%vN`p{li*B`-FZ?~#D1MJd3?trhVnV(9tKRpbbxe70A{@JH-WN~@6GPb z`=m>4z$FZjqJ*G68^tA5kr;f=Bmo%}Ii-=I1od_2YK`>0Pc3UA(LEhF3VnZ|oW@Ti zQV*svP{f#9A&6XYMHAzce^ZGqr7@Rcw3S?fY2X;0M?X%DrU!OQyRVM851s*RJCfr6 z73(S@Q|=M^>IA0B9Lqh4IIinX85#mHpq0WRfi|UfL>abByb{uv5L?{io&r7F4Ew>l zzy`vDhMaOTi+zl988I=Fr#`Avpk*#=V!?@1KJhe?#m}aKs5jVCz%@D^6bF$hR1LT$ zjRq<@>{J`}X^GjuP#f?%z8F6e=tmJ>vuiXE{N5%r!~u~;qa=*^L4tO78nojz)8*A+ zNU`cp+Q{Y>7G45E2}Ve|)ZPTTyGA9 zdWJ9WJ=X5rq}w4yU@52pkH0>DXN}%-Jx#gtO^H^sLmJd!+dYdzkD$MaDy8u^@%BLY zU^7^dq9xz@r!aS?MZ$yTW)T09a(cNhV*7#OBK4yFFp`*r3z@=FX?W?&g7tojY-!ty z`&nE&qJJj6_omMd|s_L`!qP9hz+%$yJ$d4*&ufN^z@ zzXCT$w#=9+akspXL`2Ct_x<#2WzHL@VYmIcJk&=8%`bguG*FJ`PJ)9E5l*>Sc|pN1 zy3sO%ySq>utt+a!jyEp|GEB6peu50pwDXU3J^RrU{3EH*ouScWA>?Y#Q#J(5~Xl6fga9n!orRT8wBEWG0 zEohc~Fbd@!D&Qf6JEr=c{o=Uvo^Qd9&ze(TnI4e4O0+WpV8fxj^;q4E7fYGgBs9Di zRlmw(Q~74}%{1*_mAWjBa$mfL$ zrHj}?*A^f~OMz?2it3uq`VsyK75|AKkD2wqE=|AEl6Efs$>q$|rqqUR=fJpCzLbf2=eu%4Ocql0<- zcmW!!D=?fP{OPeb!O(bMk9O~~tABQGeDyUXm?LbhY4KlbaXVeY#}}{NkQU}OF+i9U zUUP;Hj53^JG_0-4SQDTNoM~^xqBk^!G*QN2kN%bK-64S)*ulR|v-1_yP~$mX6k^3* zwWvcU1{T^T(8c@rSg0-1*UvSL1QUJk&aUaO!b48&;P)>#&Do{PgNGUW7Kr*bL$+r& z7F^@Q!0e;d7o&SfC#$w2LjLo~=i8O}L;hNwikM4vt(wrWUpAW~gX1kS8ns%XBi5EF zpLElD8|3npb!8ZJKHhR}2m1*lZw4K#x>A+M0H|uiU&BkPiFU(NJ-z!hvnY^*9<-#< zM^RPq2ZRqv$>y|{3~RuMb@78Jixk9zQDM#)fS7ZNqn`88SS$Dbn5~44&QULOk&SI@ z0C_OoY)}xQYh<)2I%Df}Dc7=ZY_dT)_;f=Q(|O*gOBKO9bE#wrcW(M#N6;AF=toJw zChg%m=nBHru%RqHTIm=WwFh{CDVtM(c2p%}wEO$S6p|xbP6bShgxyyGYHFlY@WJba zHCeGgG6v8DzO^Vkb|w}1bANo(`|PjCgPf4Kc%coaES;AF=W8)7QA;)H#_*D;uA302 zg>k?Uw?=sIgYsP~O>pjz8c2UN0>@BRl=;AE%&Jjt-V%D2PUsQ~r~-Azz1e%q(*Xom zRis4O;}2Wm)Wg)I=aF0T&v1=9By(IB7VaMhZ-fcRGH>`K5ebp62`?Aurg!^IDlA!s*yU7dBDi0d1V0n_mO&zad5w<2fJkx>ncv zD|pD#_P9_J!n>P{cm~0y{uF{`Bf_htt}ibJce^;ksIXG?iK4}y3pzk3t&l@;AerXp z3y|zchtYbJOj2q1QvGg8w=2=9_h9m1nib;M=Wi1vQ&d%gnQ)$EGUnl5Q_JNv-@)*= zqRb&j!x*;Y#p<|>nx`Gg-;b9S2VIj5w+IY#N9I!S3#-xtj|taYYn@G_jOH`ky@Dk_ zlEwS|i_vpUXxYK6m@m40{K?C^*o=Ky((&GlV)}+FQ4Ry$o#$wHomqasj?;g#AanD+ z939z|Vojg&ntCL*tepv=^UXknyQrB|8w_!Yy4!1o9kc(#?~pMJjtbl3h_ZW?WQB+% zAPY(ykuZ#@vF#wkZ}oV1Dw;EY-bzVsOo&)CMhY2Rc^9FIhWL0lZzhYD25NxOyg-H) zoy=8F-vwooo}N(y%EP)W@x1Zi$aGi-)nW8EwqG%rS{?fLZ%88nPor*_5zh86SyGP! zRpX~`S2}(hD1$NkWGa2_jK&}rank9)!*b-`g3F55t%-oglLc0KNZR-_1x3cR2X~!R zj%8DN&s(g!mk0HExsxBXOwV<30FlCmZeC&c>^Wy=ebO0}@Md!9Y+}p2$@Ju3H{lyK z2GL?dBWV5oAsB!h0ew@>4P`h!zD=*_v_|=~{{+kbfBr_r)4`O0UPIo<%GB5eieA~( z$mQQ>#O$4Hf8q!~P|(qv7&_6KF|p7ZIy+mM+u54h zxiHZh8QK_HdFq?}Omn6;vov>gGNt{OcDV<=tDW7?btbgN7Or;IwCq0`=nf`kl>g_p z3WnyUa;~;UKU(MicO^+XGkXzBV;2I(A8i;00wpMVAt8GY0_}hOU}57RU}j>`g`!t7 zb+&hPGB$N4_?LpZf|I?mvZ)J!HUa&Q%sK(Rim8VS!Otu)dpnn(2|qgOOh32#R~w|# zkBU0IsE3QVvdhoY{p(^rK6+t$8+#{Z2Sek3pP+YE5*PZJ&h+oq`F@W7C(+Kv$^1XY zSh7phWaV)fVSd^rUm?J^I2_3)P?yz&tVk!NcnRQ=gH$G!27;)*eIHnn>220=9n-6K z*6=px{1%XKfCpf=s*<+x=gVDrJs{r3ux9z;)o*dHm%~@u=E5C1l#=zV;!n<==OfHejs`cV{_(+~09R3ov97zyTd z4z%x}YTH`!7uI)z{1$}1UiTP9G^p@kxR&;6xNOas$Q~HhvC-iC1pb5wk8BTU#M*QT z4-FDBz>(lk&BDEf+J4cC7qf%c;!@EaEe15aFbfStIG!4t7YhzV z$X>e7im%~vpf5<`8@kV%{yofaZ-AQ%2?#z*Nr*mm*2u!mKuJg|LOovMLen5WNm_O) zs-ZfWN6{D?jY;;jB5e@Yf3X?OX}sgqktop0A>EjBO7oEl4jEw`KGUNR4_qyj7M2jk zGH3|l?SYTResWao{ZJzSb%9A>66K6X%6Kq}#1+#Hnz`IV2^1k+n}v6aAxkwt8%SI| zdzNaV)jvJCfPP)MDp_z&D?~8UTr|o_rf^xW(Tz|_+um`dFr~aqf+?Xox!&xOu%Ke9 zaH2odE2doL+xR_9Km0Q`(>MQ&#q`*|WdacxoGk^+fu`#2+pNYmJB@e~U1D0+@zoJH zZn1|f->0G`Yt37mHwkHNhgh;A7a7!SZvFAKf-#*Yz1_ZAyn4Jgll;VK5)K6SN*gaE z&}9#9CpItg=xu#?dG2R!a%In=WuR^Td|bAA9U`;Oa#n7y&ai#(sp{zN)UOSBr2yV@ z4$B@K;Ujmeg5~}xZA8oe02a*ue_BM)#>Ldh?q3E&FJkIuX>9sqAyD*k1V7dwV`^va zVnM*f%E|UWn?_EmyNdEUTKHTKdyhgQLR9j+wS^Lp1ZC-V zVnQhd6UAOYk#Ir-QB)|PV#5UprpU6R0}6Jkq)83tZnx*nOx7;`i=TB~&)l~8jqhqF zK>TMg=%9=SWB^Qo2Fm`)NJMP3xdAvJ%q;-04Zxm5QC_Sfl>Rz223A0 zHUNsmExKc8WfL1(<3tLkAlg5k0DBS>`nQYp8q;&gQ}83R(^_;$BxMnpWID=Wu}R3$ z`*U-$C($F*3~=nR#0QLP8JL+j*VmZ$)_7k~;~U*R(b^Z-$fy{>S+j(D9udP>6w zH0IP*TU$EPfO*!G^rtuPd2s&1`aW|?z1ufOh8_<|9EmQB!g}m>W?rQt!{f6D4sS5W zdEu}4;NPxzXo#OAy%F@uq9RkJG6XWIE!yMA5uh1DVFIstnXm9e-^J@4sgWD6i1Vo$ zKqZ7&0)BV^6jX==klrTL^EbZGqvF7CGtmnf={X;BLEpaW?K0ovXe9n|#^NGO?MRBV zmzkehKr93Rq5{C@0@$a($o(L#{fO-V@O!{Of)o)Tjs}c-K`8NnA_V9t0WJ9$$w4&+ zs0~5DQ9QbrWZT%?@z&;4qA@W0Mdx#oP{DEbN0SJg(h0zR%XoF%x z2_7Vnh=f(~NX0;w0vqvo#rPdj5(#DF+9+V6qKpbM$z2I|w&1@FNemQ+KAXVm|PG5d3j@gcQgzkhLKaLR5yd1&Q-w z9MbL59)cuDPZ4s%4ut{jVH%P=B0Taxiio6&5@sZ9lz}9KwuD#YIYiq;Jp@S;VkYoT zJeo2)LUv?%guCQ@iuqI;R3H?$C~DNp6fRUciXNpA>MSacDmvBabs7a8B90Pw6-as$ z5|K5-idrQqMJ_65VT;X7s_SB$DxAWeO-|AGphw~;G$RoQ!uyI*6dx4k6viqcmGY*_ z9m}rEV&|IY9I(R7rJ(almL<*h7QxMws8LZlQq5AiQn8bcsFb(`*bBg?XOB$phVQQL z+^V#y@~XY(WGied)RlEB$K{^ocPmoM8!KYVI~B~!zROF?Z58enyGsI=>6RhZhgO#h z994HNaJF$%IM>;UoZ%;1t0Am2EW|A87S~HS^VzG5tM^Njil|8~A zA+CzU|e8?V4y#wEN!rNVKhT1L%LyKVRf-Fu|_d$7_OMSOlr(<472QZti9Gk zY>w=jW{U<+GbqNBOtQ?|wqENnY)$Oaj8%--OyM)Q)1b#)GvT!JXmV&m(O}WoGDu5F z|BJnM3bHlYwl&kXZQHhO+qP{xbER$DHdorVZRg6YwePv-)`{3VqV_{Y)ys~Uk27M9 z`2QGV_TI+VTgw=-F^$t&pbe&lrtPB1)5O#m(Y9^6X#23Rwa>BJw(uPbGeWjdwpcWN ztg6YNU2PqG+0c2=+3l!0b({6IGq)RS+cb7x%(cQd>Ko`?{SFQ;3LY<*He8tRXPj?X zxd)3Lg)+7^%W)Ut_T;Q_<2rd-Ss&26@>zRFM=zDml#ZS(@*I79d&D}8?YQW0(z(^&ELfPAcc?Yyf#%f8;W?EZUp$3AqI(!be1;fL)98&C^yE8rxcLSU>vCD2!}I3HAS zSr9&GI!JVYm(W4NVEiSa>k;-8`qVu%Xf9yxy5My%W+*k(7e5XX9=Z6AhsE25h=vE{{M6%GU2(<{gFsn#^%wsHhOv1RvNPScX&tNTD-lZ_S1naAuX2H{uIr0H1s|lbY{BpiE8tig$>Vsm)g;&QKBR4Z0$DX zn-LonYaH#CH>H)b_|hJv=+ZUP)Ka_lCw9GWDbwmH`o0@U&8GEJ1vay4Q)>Gwmz!H{ zxD@Jiv-J3zc#S>I;Kt$;acSIXSKSJR>WXdA_0o;fT9`WPx~2*(Ef>D7QqK~x>ayN7 zX4j<~t6iR5byxRmi)v-6>RPXMbq2T7UVR@kU`1h3zUjW4pLlFy>@WV)ADtbNMHS8G zLw@^y=YbKxzSD8j)3lkirZo;##jXzqg9DSh9{!8lqc&CcWo>DAK;b0ec>Y;$*Uv+O z;okA}am~KwZ@RYNEk(u17dktf%P9+_*KwD4d{`dMZDS>6hu)L7ulS3+YR)>x9_x^U zk%h>4awmD&d?~IM=jTU@#y!$rx7m@r&NcMi_IEaO>yM{CvpMIlSNxtk&tDDDGw5-8 zCc0OhM-COv{eJm};Gg(hV7Or1;W*))^xV2Pn7Qme2T`9Xi|Rdfxm{=u*9+rciTjs| ztM)q*?SwrOUGHaVA2p|K&UUj~n$GCHZAZBaJyD;Tuh@Ppe;RZz2zdD}c)9Kj27`GZ#mC5e$?5s^-aNh}SAJ!bjqp?d=zLBct-JSmd@(Vg zasIu4-lM&={pm_~M`rH0ZMdc8Pxm`} z$9THGDT|TM^85^VTfe!qgAuwGaJ^3P<4(_xy)E_)e@i$c-DWJON%LHZo6vXEf9rYQc}s(Q zRQu}QaZI3#@xVojC=8x)eDGMC1>^b!6qUP9uxn2zu(4D7<0d}h#wh&e`^pLnA&iUo z@ev;1K*?4d33T~1@HxPB%DfX+(hx5=I*^fBE2r>by07uJ7THOjLZJ)LC< z^^PkCY}+}&=-5=-B_2A5)?F3P&>`Fx{ZZNqr93O>@HOOPqkJ-k_u%gY`OUFf`aM(j zCR?Lt-gxcelzO{x-1*`_P!h+350HMt6W96urs$*q!+%nT$|Ix=tn}ui0hJ1Vs5sK4 z(AF?m6N206VMAUefV(n0aw#>}yBPDP@C7(H5CjK_^+G`qA`$y|L&N|a@f^pn7GYF> zeRHBZbWPd1yzi!B;-#t*8BNr|%u7^WYeiX@bTaZ16JFn#aAoaN{7yV1Vi!*{RqY3? zQ6Uy8+gtr~FdZ=N)eQyV-bc@?^-=ZvnS@toBEd+gJJc3orfQ^o3b8F&31)qJalJl_ zPgB43$E;yC(c|@0y0+T^y}jZ=+xm9#~9DNdCex4%xkkJa(-P;2H-0f<-Vzm|K~f@)01;R2g2;D$LAd! zV|xCJ#rLzv@#OhvstQshhlloSd3dX;X+A5QGS#jM`OdF1*)lIH)-?m&LlB~34Fw$} z5RuR|D=Fe9Kf$@xH1nl*y>W_~gP_@JGk{<(2*Ig^ZUzF14uTN{8w~_BoV2e z2#$^NE-zRXLQz|p7yCIT>0A3j4-QpGiP%tq{HF&uPc9T%M9>u&^+Z4HunkA^w zP7E#aNGjK2YYe%(C$q>}W9w8^v5YrC+ZhmezM#g``pbCd8H5OQ0yvO0)i4_&$N(jU z$R%i$`J+!;58eM>fP{ZC+Z_I}EQ0am1{1v#Dp~>h5p6aKxrHNtYIMdn4wuX@1u)2iXMt8nB;XD@)GF1v0xC-J(qv08B z1|sR6$i><+|NS_lyZ$0*S8nR%l5?O=YVIX}lZFIitO9Y6QiC29vw)5?GJes`s$n0> zkOMfPy2obcMQ5EWWM)tUhEQ2QR7(uG6jgWI_F3JJZELt)oECK}BXW2{%rzJ+`C*7- ziB&_~2%6%hupn*~nS|OwU>mjQpJc)M6`+<|Tx5zPnQ@fFA~pp*m_;;r+UB5lgt#SV zwOudHo5n;L5A)!qL})fXuM1!zYuMsOykSc`@YM4;EgI3NmGU(iSr|6LpsiU0J$Esrgo(v&RfuhSuph4)IJE5;kC zM7;@m3?h1`9OCY!r#RkpOH`trkQ(CkQHDjb2wKCFX@tj<7FWF^qzy$oPTRZ~I&b-` zF)Kz=oqa=$0G;)Uz0gMR^fb90AX7BpD-G1TIIhhO(ta11zl%8rr0mR)v$8vp3P3w+ zFP&;+ac1P7{QI)5(!*B|0Kh5keF17C;QK+SKqMGz4qFa)(kCGYwU0N`!?8h8!_#Yt zev3j7dUjuc^cDlg6Kuj0*2ePOp)K+}M5qK0jULZHIOrjpvvunj2ZeCwkZ=ikIJOkR z+ijcc2RWQv*gK@qZ=%320^I#7v?Kb_Di1u4slvfoJ)O{dTNJOLZ@d5~KWii8a0h+(>L`F5 zKspTFy*oxoQc2~cjP2zz+#U=V0@vO*K*wf?;Lc=$XAGdmr0OEU?P?K+h2udn66Z+{ zE^&h3e@7DmVX9)pi-|wVW0NZ7EW7Eur-h?1AY3Veb5*t15lXRqkLMQxjdzs z6fa+ff~b7Y@RQ)Pn&~-52||a8Fp2rE;sZfCIsAkGdO}DTAzUXN1vVH>ia}#l36aP% zu2^(y$R(7);7SsvtYIEynQN!e10_$f5eSB)J^;N%I2gifJ#Mr2QB%u2ymmAJsH8#} z-6{s;ZUnC&aY3US-(0|DV_Z6Z9mOQOG%@s9K)ejEu*A~KF2jB)Ln(PU!cfj@s9diE zRGOH~F9L{$;y3}g74`v_H3H$yN?`+3q296R8^UDRRN#2KVp|U1yWbtfS_MA_LTWkn z1Q05hRX?ts1ZEY}?-}wZhn>o_F~fa<311874q#!W^?aD3`Wld@chc~k_|R=zjduy3Z6b%797RRXT7{}U`e?QBYOs3hA^|xD{z@#fbh0F zN2*P>6fSK9PE0cRkzB}9mjqW~{9Rfj?&?EKab)S_A~wBIKS~-mA3>QZ+!))RB}=Rp z`T$AR00KX%-)za3SE#`Fa{YZsY|T42_F-vwG|7{rv?P&)6?zdcH2v>HL^$l}*i7D` z+^-XI`D^NC%g9DWU?_a!Col@LHj+?=0S63{k`wf8r}XmxCPTT2P_%pPuGv|FeC;e- zDMURXZ2P4EA#;9rU&D>0}>T^Vx0czHN!!o>BG%u4?J zexJc`O%tuw^o7Z&TNmC;(vsZnF>ksm{`|X0WNiClx~caIeH-O{CqwzX?be zUua4#!5>|myEBICDkZuQ1}Bl&cM++jAc3q!Vqbc83PlkMo4RSFOyQ`IR1IhS2FdtY>pj1`K6uay*pKmcu_m ztgJ!Af9&gZnyh{e8k*iI68#Z>@imK7f}`Gqx^32AiHp1o2xUuBvCHSgcrPQ^=_q=6 zcu-d0U{rPS1r5dNe`K8HKTsO#V(Xc(H!?XFk-#Mg@ zjWYfB8CUFfTtRN$KmA0UN4H>qLF)2#iy3PoRkgPFetc%(^7baxuRXsFps_>p_krha z4FE(NMOZOf>mNSMT%Xqmn(hsgS&bsS=PoxiEVd6puu>-Yd%qla0N(O;{W%<2et$i= zKxNvvN8P;OM=^Q#qgV+3e(Tbq1e zN5{|VV%KKd?dGQEbF4vKUT>|tv;Q~m!P|KiV}mo}7LxyO&KQ(xHltH%-J%ByBk)#A z5%{Par9V8oZ_gqYphW*DH3EABRkg%-o2cxAFtk@vJrkuZ#5?Xm?HBDX_0M4PVCsA; zoh!GcO452Aix0O&OzWPe(=JBmEZB3*yC`Y|hP|7y`5MzQ(3mv!UP21y?YRC|wejkG z)%xHUou@1e**S zGFCPRF8;bRvuMtmiPjO~{@r8Nh70IMt4+3Ajx%z~=2_vbFY<@JW;~RH^en#Fi0Y#l zn|~pyz9jLN+J-jdjb!#cg`=2U_LIMFKkjBzMxWn%ho|G~;h!w`ld>-NABKtUBa{!2 zk$!!=JiFRkd;P3k-M+4{Z2zd{MSp-OtE-!T?v4J@Y1kWCLH&aq_^;0BF9o6O@)vuM zBVc4;_(#p}h~CifVx?5YD|tObBw@hv7E>Ao8cki z6&9F{@30|ZA2KbN4-@e35p*=+`}&iAX<$2X{lf4|hK7jutOII_Kt_P6P!Vy$uBYJ8 zoMibng{WaY(4bKxhZoQwOIi!r9bl+RZ^Ua~f)2+5AnvCnkRX}R(2;z}#Ti1XdFF@;ECC<_%90N$Kw2|o2*iTgL#lAx zrS9GC;R~h&`v>_0%!(-X3%74rsH92&t2pp9LGDm8kXK|TNeE3S>eZKx4;$}U0ARxk zlM3b+AW21xE7hP-xRIGiiNOTOB^L7hE(urxt)!Qv1;HYagE<0yJ(@^Q7x%D$OdeFV zJir@B2J_q)g?R{K!##(5(nit3tP~F@6li{pGlKz321=s=aT>H&S4+l`EI9}s&g&)mU&ADnk5{d(0kn8Msb_IF#l>FK)E zXs9fi9?NyL4f_63hX-Zc2p}K8AZH1^ms={1{8DVHw*+v~k>PwwuJCic7jO4DqN0!X za$oeH(^>TU5x;qLSz5hleEGQZA9VZA@6J!9h{;NS?(Y3-*OAF}0=P#${_mT;w5(eUj9t2p>kmUU z*4fNjl-Ctc^_@KbcT_F`VItzrZoHGnM_RR|QK#WSL?D;f^pySLd;hi|ijG9%1{Vh$ z@7)MgH$}W|%%+DZ@HVtd2qE(&9P#F=NmKPXx!P3YVO2NImFD2SyfR%M&e6E?!B57k zLnj&RShY6%`o3KeA*XxcO_Vz6GZ0>PkKtj<_ga1X*cLO9j~2TnLoIHrpK`e+Ij1Z% zZ!C6>Z=2>Vij7F3RYu<+JrP&eEy*KlGljAh9ujt|Qj+-JF&X=D1Ls#5j6;m$V`*m1 z2QDZv>E{u-4n>@fqI)YbK&p(6b)(ZXnc(2psV5z~0Mv!MD~zvQ7q!M@FQKfLzJ|-g z#usMb_4|s~hD7D!biaVoqA!DwBJIeToOA;4cJNl4Zq`lLT|`w^0>*x@I{kXjlB+5& z_ZGKbB2%@Z&cjz8VnTso(FVXYo3RwZ~W<)PYRr!n_! z9@C_|?znZWy*(pu?8%vlP3LnoQ9D!r@yr_~H>G=XJqgMg)p3AdkG{F>dVM`%9k3xM zX}Bx*mR7;;Uu4-+*(+MUnXqE((~{HV@(z=_u(Eg6 zS;X|_E1eBv1=GE*pXjU$nck6Zhk;Hv&8dH?uj*08TPIznrm8;Ow^p-=3t1dI+_;yR ze{1pjqqpUb_ZCR^GdjQOv){I=dpvwqbabO`_e=r0nVgR5a{%*vG=JD%gYIKck7l(g zti9V#DV^5$ypr+g0(w!!mJtV6M*7{z-ppAk#}ss1(%$&=ZzJDr>y+7Ud@u~SnH~#tWm67Ft;@|&4hyH^O{RbWT z4?6T8bm%|m(0|aO|DZ$vL5Kc>4*h?I4*eZD{J*81|4phhGH|f`yHd_SlCKUp{*ipu zZbj$NpLj&SCzfQ&+?66z8ur&b9Az$mI!<)LjBKh-U(+raHp!;RMz!)_!TD8L`;Uh$ zvH3N@=_|I$n}1t-M~?9kC$c+I(wwG`JJEp%M#p$`_Q>yd>$~$shogM}Sf-C&*)<20 z*dl|3+qMU$h@)er+C`5XIB`FbAV6PKmS|6|FZ28GBMieUxuCstXyS}ZN;zFm%<;Pl z8RDV(XoPAXy|S3w#{CF`5U@o?nqBBjX2l&|c@FeNNP?y#?i7C}g5Z#{>Y92|yk*f|D2Zu=o zQ%*8|@{QVP@nk2K8p%H#IUI3P!)qRVwiOe{Mg~&HY-NN83pc-0Cwh;t$&Ns4t?pzQ zolc#~o^l3q=pl8-d@|-@1{nP}CuSxvS#Ei8P3sM)%~H)>loN%2gdCq|QmKT(Yj1$p z+HWyX`717h$efEBuwlp{@bEWu(T%Ocy?doKa?!VuEv)L=+?qzYf?_4YAMnq^%I;5& z#tsv%*4|>dvIHhLbIhxA^&%`a#i zHNF8{JCi>Gccc|>)ko#uRxp<}stUm|mXcsk(PL`S#60Icg+aT}U!doYFWStv*GZw2e`Q(5^4-fUD zaev)y(JYD=X67Vv6){~?obAjCtEoL}`mJ+_0VK+JF^y56abC z{Wi90!L{CUs+aF;>MLHowfD40Iw$f?w9|*(A1{pN(e2eC{=-#53{r&gEQ+t?@#J}+ z^470kx8E-N>WS1GDw{SI_yb-t0cq1=yn4+`9Ol`NE(`ZV_Zra&jAW}>e@AD+RI~8; zG~7DFq7#wulZ`2BJ3ByuS=sR0X2HcRMf zw>uV{*mj@rItCiFdwD#v3{=#g_1*-T;W24WPox);7#}pQUE5=yX1~*oYlu=f$^CIL zX@(J+=6pr`9=JmQ`XG6h{V@9=f4%@=?2i_<;?lOn;o_|UtyTZLsVFfx2_IBeI--Bb z$~^7eP+-~3l!HqPMb>{c#OIm%%l{Hq873|qY+Br4r<@B0R(gTnDUJ5Q@5MZ)` zeKRDw-M|jU1;9;40e;jUF?m3QeH>hn(?wV_4f)^<Jt64I$d2|igqd>&8(Sq%2j@Rkhk#h!+)3!hT{Km}0A`?D>XQsR*}|4o-ki}Z=$ zSVIY#IMiUk-7DzjR=CmFte0$ORioO&%T;#OI<;OH`FtOsSX?lz5dO61p=rPFx|OwO z?^ZoqFv@D2R+gUh19hk(s4NP>pre#vTf}ifw@VWpHD!L9l(VKOksZ}XT)5u* zd)a7E>olA2TJBof$8sf#;b?2{w&*@f|zqG8~XZsH;> zLgx~f^wtFVb$@?!qGhaam$*JNm7juV!1tMp0Ya4wSSO3^OL|^~J^LMYue^q0a@o58 z{RRjyxfZ!xmLx5@-Fa%+eXC-rbDi#!0i2A}Dr&&W=a7CW-?o7e7ne))}1V?*r8=;9l;hz@q7&q|^Fc2D?9I3{VguM&c6?% z-;?f0O?Q>KrW6<@3nTe0y+a}OTgyHqAoel!(l_u)D{IC?bN8{wL+Ocj@f7Dzq<@)F zUWHG(O5zTzeEd&iSz(0g{?m!C)jJqnthBLtXJhbQ9ZhI-2F>AX`_)%f%nyrg=KP@E zE}9J{|4x;R~6qlmdfGME5ku>dUX z+C_ZuR+~M~*xDcrak`qI0c@h6us&A+YGpyFq%i`XLwa7P?2ms1tULDF@9eh#}&Wc0Mz680}?Xm^b z^#G!v7j5-xU?x>Pm9~}b<&qh3$%}q-6=;U)w;-{}2{F&3*uWY*0-G{Kh3vbp=RN+r zM!>)F?EV`Z{!ir<$A2Ga|3)@TkGiJ)CIgJ$KTb42+j>pZ<2S08Mzfw)x9bI->wtm{ zDIpe}2xSoHdK>;;~#2DH2h?VvEdtN}{uJ@u^P!n`=Cv2E_p2v`z~iK|E1B z1Q{FnSmP&WbL*-f?=MkFZ2%63Z1t^{01lH=BR6`HRC1z7je*DBV+C__4&)3OsM-!= zGOG_AIn7Lw{cKdww39EsR4I12aGLIJL}XF+S{H5gB;I`A$(D&AoG01~D(a}_lz_vO zVz#UD5$!vvN@@rOC}88(gNg>-`(@C2a0459(Osz1@Pad_GO(rmj5Y_ptg!IzFfYfK z*idvGG1Hxk9{EQZz1hYro^F=&>u%N4!6w#}>RcY!PT_8VCNoGx^Of%w7m@8D}Oj5&6-6g+B2JLnqz+Lx00a+pVOTpxj*Fr~; z#@m8Seu12=$*}g;VGXZK1#{4w>4Y^w)m&muQbY7L%8*!Y>xD6AOk3ZGOuZjmK`Io~ zs`_iTR9@IPY|xtZ@Et6nUbb1aHGXJ>7yNV>x`;j!Cn~1i+%$2V1nsWY>*eDizg3qSfg%^9BLOSN6P6m7O&d&CfHpz>W6s^D4w4fQ-X30162B%0z@0de&{> zd$cCKCRXu0CmvZWe17ZTSM38*&q1_K3Il0XG%#0!K|5pygTCd1K{I${fTvB@sjymz z@hZz^la0_IuRrNE(ZtFgzfn zbK{W$S&uErrGV0nFyxOHR(fT=W8H6t{MeRAKYWRyNOI{)PHjgETJhF*C*)uR25$r4 z^;28{oQlF1v{1RXK$F@S)cNE~DYP1^G4LeX%(SWc7b?U>*78l(I@y#*o?GJ0W4FnW zT}j>f)HQ+jE-s)4$^N22y7)BfeJn*SWq+*Hq%+Sy7Gl$77`=Q`j*mD#>6~$)rFS$N zukL;@XB_ROWup$QjPg0AU2IeaA8({23w)n0bQ2bJeeo|RA}0SAb;n;1{eRx2OsxOa z1N|GjbU8!UK8pb*?Dms7p)*6mPeE0R|1%bs7j3hDMZCEZlFpO@@$}l^aT6R2f#+Ttul#2OGJ`!YM*J@w}5Au`XXRA*}00ACOt!Cc zKdF3G2-Z!8sC~0Z+?ioHvfmCQ_^ggE#;)|^g;%gRp=!iY;svCR&h;24_lwi&@w>Pu z(0NRBg=VtVKm;C01Wg!c&`LwNiwdmdp^OVLbVV*5Mm$gJTpOjB1tx@S#i}x8{QIbJ zdT>zR(q@XjXrX>!7V*%pg5S*B5u@8-P2xDkJZ_?4l6+Q!TS^b%#Wd$8x{2i<+l9y0 zVJxCw=+KpD)s{4RWSBP1u(;JTsYdN<0~y2sTIe(s1(lwAg}@^X*f}2ZM5DY@k6z8F zQ6Y9FTDBIx`+hZ&rv?|Iga@Ww^~&jW*29N=6F4B(C<9KgHPjD;QIa|Z(90WJUZgJd z(!&wFNc7VM6BthdQ+0@_hE$rI?+nMg3ct?6n)Wn{f5%YT;FLs3`6lc10MO1?E1PO* ziXKU$B!qfs7I2JqFL|)i#xY?vv^?5FzsIr7igSD=;d)_zQc7|?y{>RF>MN3c%vp>X zEYX~l_&EquM!Sua*KpDG@t0Q2&mI+*WUBNpL7XugC4*opetZzWD|fbby!I7e1Qp6M z!RxPD%lOWy)riR%k#EhR!f}ODMozI0qSLgu3+0AW?j%Hs)ks%QDVa|+p*9vn?nk@~ zb?k&g%Kly`rsP7M63&aUl9*4bH(4jrIqBb%yi%V~gZ^BSZffu*dPq0fDMC&v zJ1lv3*1Z~_b(~o~kG1hT_uD^vX@YjwZDR$n6~&EhK@0%W#J}}D3if`1FQTmL{Z~7Y z?Vood6Eo+(Ek}%K+S+e&Abs!X8ydiKV9KIIE?M`|Y&5S=>w42B0C=}=3-@cdkf@}> zDB2zP`!i=3&~VO77J6T!N7oI74`rB#xiEC)fHvvtfqwaVKVKa2z#P%MK8lbuRUOly zHnG5b36wTf8NGD9F3LY1GDHC1+CLs@4DZx!7Ap79)$;G?4jnF ztwimmO!pvk{JUbK(~9b8geS_sc{(pew~L6u^P`CJsZj6yq$}8S`21VhHM*74vnonx z)k~XKE_YW|Jngb_zNKLFr|mgAo7@RatTzTJa38Z?azA(-srB!KMq8;+U(lgd+LLdY zmuLw;z}#sE4Da&u5>Wvq$pjJph%W+-5I-^@q+cDHbD}4yOwz(-iu9EK zds_#L4MIFHdmBg`foyL>6d3);;kjhRzKY^l{&%kdB$%?wgQv=^oa7B@L}-9g z+sX~v5+@i2qW}iGK@6N>a=^W2KoEe~EU?e4m2p!LtG@Ek@h=DcTKRq`Z?8nY!_)m- zey~?y0Bd{h7P|Sy)_CeS%VGKjx*^%z@XyI}0oQ|`F>in^M~c~Gm8ep@%?;( zj|%O?6DS;-B1bu=k39EU5?v->$pBN7p{6r3TD?VX8%QiQ`@}rkw3~LKv^^zc7)>_T zYa~xQhF`L-mvi zpmbLQlmn-63!wb7Vp(y({7~-@OLRQY`x&XdG4N8c)&*}+B`ILOM{XHgLo#|$5PY<% zu~~H$`M1kKq=cg7sBK-QHMvZ;Mv~Lo$u=#3DcoBDSgo-}m@$-!YGaLP&tNk3#Ib_g zA8MMg>wqjBe_HfWYU^`Em{lUDz9`JN+t;6hmmP2VKg>=;6V{60@fu{~;57f1%Z|*L z__XOvNF>bP2Ge0rfkcFQ+?T9c=w@lBv1?~R=SIg717<83pPCNRz);_nVc<7#>!o}= zRzjWMd2;Rnen(52!kn@QCInv`Y1w})n$9Y-JaM#CM`o%H1A~kPP(Wm%aaP%Qi|M@J zD6IwmuqCd`q7JFJ_-6}Y#gdW>FaUiuRNctKKQ0DnlrF>@@FS1+!JQ*zA4SO^+5*Uw z6TdR4G@Z)Gx+iY(qptLb-<@^~V4gdW}SlnH2`5Zjm{k

<;S#$rK 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

JpP;)V>q9;A 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 EwYC2Nb7n5DdJ7%a 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�Zj3D>6 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 literal 0 HcmV?d00001