1.Variance

Finding the mean, median, and mode of a dataset is a good way to start getting an understanding of the general shape of your data

However, those three descriptive statistics only tell part of the story. Consider the two datasets below:

dataset_one <- c(-4, -2, 0, 2, 4)
dataset_two <- c(-400, -200, 0, 200, 400)
dataset_one
[1] -4 -2  0  2  4
dataset_two
[1] -400 -200    0  200  400

These two datasets have the same mean and median — both of those values happen to be 0. If we only reported these two statistics, we would not be communicating any meaninful difference between these two datasets.

This is where variance comes into play. Variance is a descriptive statistic that describes how spread out the points in a data set are.

Instructions

Run the code and take a look at the two histograms that get created. Also look at the mean of each dataset.

These two histograms show the test grades of students from two different teacher’s classes. While the datasets have very similar means, their variances are very different. Think about the following questions:

1.Which dataset looks the most spread out?

2.When looking at the spread of a histogram, why are the units on the x-axis so important?

3.What does the spread of the data tell you about these two teachers that you might not understand if you only looked at the mean?

# load libraries
library(readr)
library(dplyr)
library(ggplot2)

# load data
teacher_one_grades <- c(83.42, 88.04, 82.12, 85.02, 82.52, 87.47, 84.69, 85.18, 86.29, 85.53, 81.29, 82.54, 83.47, 83.91, 86.83, 88.5, 84.95, 83.79, 84.74, 84.03, 87.62, 81.15, 83.45, 80.24, 82.76, 83.98, 84.95, 83.37, 84.89, 87.29)
teacher_two_grades <- c(85.15, 95.64, 84.73, 71.46, 95.99, 81.61, 86.55, 79.81, 77.06, 92.86, 83.67, 73.63, 90.12, 80.64, 78.46, 76.86, 104.4, 88.53, 74.62, 91.27, 76.53, 94.37, 84.74, 81.84, 97.69, 70.77, 84.44, 88.06, 91.62, 65.82)

#plot data
t1_chart <- qplot(teacher_one_grades,
      geom='histogram',
      binwidth = .8,  
      main = 'Teacher One Grades', 
      ylab = 'Grades',
      fill=I("blue"), 
      col=I("red"), 
      alpha=I(.2)) +
  geom_vline(aes(xintercept=mean(teacher_one_grades),
                 color="mean"), linetype="solid",
             size=1) +
  scale_color_manual(name = "statistics", values = c(mean = "red" ))



t1_chart



t2_chart <- qplot(teacher_two_grades,
      geom='histogram',
      binwidth = .8,  
      main = 'Teacher Two Grades', 
      ylab = 'Grades',
      fill=I("blue"), 
      col=I("red"), 
      alpha=I(.2)) +
  geom_vline(aes(xintercept=mean(teacher_two_grades),
                 color="mean"), linetype="solid",
             size=1) +
  scale_color_manual(name = "statistics", values = c(mean = "red" ))



t2_chart

2.Distance From Mean

Now that you have learned the importance of describing the spread of a dataset, let’s figure out how to mathematically compute this number.

How would you attempt to capture the spread of the data in a single number?

Let’s start with our intuition — we want the variance of a dataset to be a large number if the data is spread out, and a small number if the data is close together.

knitr::include_graphics("C:/Users/kuoan/Desktop/R Code/Variance.png")

A lot of people may initially consider using the range of the data. But that only considers two points in your entire dataset. Instead, we can include every point in our calculation by finding the difference between every data point and the mean.

knitr::include_graphics("C:/Users/kuoan/Desktop/R Code/Variance1.png")

If the data is close together, then each data point will tend to be close to the mean, and the difference will be small. If the data is spread out, the difference between every data point and the mean will be larger.

Mathematically, we can write this comparison as:

difference = X − μ

Where X is a single data point and the Greek letter mu is the mean.

Instructions

1.We’ve given you a very small dataset of five values named grades. These are five randomly chosen grades from the first teacher’s class. We’ve also calculated the mean of this small dataset and stored it in a variable named mean.

Let’s find the difference between each of these data points and the mean. We’ve created a variable for each difference. Start with difference_one. Change the value of difference_one — it should be equal to the first value in the data set minus mean.

# load data
grades <- c(88, 82, 85, 84, 90)
mean <- mean(grades)

#Change these five variables
difference_one <- 88 - mean
difference_two <- 82 - mean
difference_three <- 85 - mean
difference_four <- 84 - mean
difference_five <- 90 - mean

print(paste("The mean of the data set is ", mean))
[1] "The mean of the data set is  85.8"
print(paste("The first student is", round(difference_one, digits=2) , "percentage points away from the mean."))
[1] "The first student is 2.2 percentage points away from the mean."
print(paste("The second student is ", round(difference_two, digits=2) , "percentage points away from the mean."))
[1] "The second student is  -3.8 percentage points away from the mean."
print(paste("The third student is",round(difference_three, digits=2) , "percentage points away from the mean."))
[1] "The third student is -0.8 percentage points away from the mean."
print(paste("The fourth student is",round(difference_four, digits=2) , "percentage points away from the mean."))
[1] "The fourth student is -1.8 percentage points away from the mean."
print(paste("The fifth student is",round(difference_five, digits=2) , "percentage points away from the mean."))
[1] "The fifth student is 4.2 percentage points away from the mean."

3.Average Distances

We now have five different values that describe how far away each point is from the mean. That seems to be a good start in describing the spread of the data. But the whole point of calculating variance was to get one number that describes the dataset. We don’t want to report five values — we want to combine those into one descriptive statistic.

To do this, we’ll take the average of those five numbers. By adding those numbers together and dividing by 5, we’ll end up with a single number that describes the average distance between our data points and the mean.

Note that we’re not quite done yet — our final answer is going to look a bit strange here. There’s a small problem that we’ll fix in the next exercise.

Instuctions

1.Sum the five variables difference_one through difference_five and store the result in the variable difference_sum.

grades <- c(88, 82, 85, 84, 90)
mean <- mean(grades)

mean
[1] 85.8
difference_one <- 88 - mean
difference_two <- 82 - mean
difference_three <- 85 - mean
difference_four <- 84 - mean
difference_five <- 90 - mean

#Part 1: Sum the differences
difference_sum <- difference_one + difference_two + difference_three + difference_four + difference_five

print(paste("The sum of the differences is ", format(difference_sum, scientific = FALSE )))
[1] "The sum of the differences is  0.00000000000001421085"

2.Divide difference_sum by 5 and store the result in the variable named average_difference.

Think about the answer. Do you think it accurately captures the spread of your data?

#Part 2: Average the differences
average_difference <- difference_sum / 5

#IGNORE CODE BELOW HERE
print(paste("The sum of the differences is ", format(difference_sum, scientific = FALSE )))
[1] "The sum of the differences is  0.00000000000001421085"

4.Square the Differences

We’re almost there! We have one small problem with our equation. Consider this very small dataset:

c(-5, 5)

The mean of this dataset is 0, so when we find the difference between each point and the mean we get -5 - 0 = -5 and 5 - 0 = 5.

When we take the average of -5 and 5 to get the variance, we get 0:

knitr::include_graphics("C:/Users/kuoan/Desktop/R Code/Variance2.png")

Now think about what would happen if the dataset were c(-200, 200). We’d get the same result! That can’t possibly be right — the dataset with 200 is much more spread out than the dataset with 5, so the variance should be much larger!

The problem here is with negative numbers. Because one of our data points was 5 units below the mean and the other was 5 units above the mean, they canceled each other out!

When calculating variance, if a data point was above or below the mean — all we care about is how far away it was. To get rid of those pesky negative numbers, we’ll square the difference between each data point and the mean.

Our equation for finding the difference between a data point and the mean now looks like this:

knitr::include_graphics("C:/Users/kuoan/Desktop/R Code/Variance3.png")

Instructions

1.Square each of the values stored in the variables difference_one through difference_five. In R, to square a number, use the ^ operator. The code below gives you an example of squaring the variable a.

squared_num <- a ^ 2

grades <- c(88, 82, 85, 84, 90)
mean <- mean(grades)

#Change these five variables
difference_one <- (88 - mean) ^ 2
difference_two <- (82 - mean) ^ 2
difference_three <- (85 - mean) ^ 2
difference_four <- (84 - mean) ^ 2
difference_five <- (90 - mean) ^ 2

#Part 1: Sum the differences
difference_sum <- difference_one + difference_two + difference_three + difference_four + difference_five

#Part 2: Average the differences
variance <- difference_sum / 5

#IGNORE CODE BELOW HERE
print(paste("The sum of the differences is ", format(difference_sum, scientific = FALSE )))
[1] "The sum of the differences is  40.8"
print(paste("The variance difference is " , format(variance, scientific = FALSE)))
[1] "The variance difference is  8.16"

5.Variance in R

Well done! You’ve calculated the variance of a data set. The full equation for the variance is as follows:

knitr::include_graphics("C:/Users/kuoan/Desktop/R Code/Variance4.png")

Let’s dissect this equation a bit.

1.Variance is usually represented by the symbol sigma squared.

2.We start by taking every point in the dataset — from point number 1 to point number N — and finding the difference between that point and the mean.

3.Next, we square each difference to make all differences positive.

4.Finally, we average those squared differences by adding them together and dividing by N, the total number of points in the dataset.

All of this work can be done quickly using a function we provided. The variance() function takes a list of numbers as a parameter and returns the variance of that dataset.

variance <- function(x) mean((x-mean(x))^2)
dataset <- c(3, 5, -2, 49, 10)
var <- variance(dataset)
var
[1] 338.8

Instructions

1.We’ve imported the same two datasets from the beginning of the lesson. Run the code to see a histogram of the two datasets. This time, the histograms are plotted on the same graph to help visualize the difference in spread.

Which dataset do you expect to have a larger variance?

# Defining the variance of the population mean 
variance <- function(x) mean((x-mean(x))^2)

teacher_one_grades <- c(80.24, 81.15, 81.29, 82.12, 82.52, 82.54, 82.76, 83.37, 83.42, 83.45, 83.47, 83.79, 83.91, 83.98, 84.03, 84.69, 84.74, 84.89, 84.95, 84.95, 85.02, 85.18, 85.53, 86.29, 86.83, 87.29, 87.47, 87.62, 88.04, 88.5)
teacher_two_grades <- c(65.82, 70.77, 71.46, 73.63, 74.62, 76.53, 76.86, 77.06, 78.46, 79.81, 80.64, 81.61, 81.84, 83.67, 84.44, 84.73, 84.74, 85.15, 86.55, 88.06, 88.53, 90.12, 91.27, 91.62, 92.86, 94.37, 95.64, 95.99, 97.69, 104.4)

hist(teacher_one_grades, col=rgb(0,0,1,1/4),xlim=c(65,105), main="Teacher Grades One and Two", breaks=15)
hist(teacher_two_grades,  col=rgb(1,0,0,1/4), add=T, breaks=15)
legend("topright", c("Teacher 1", "Teacher 2"), fill=c("blue", "red"))
box()

2.Scroll down in the code to find where we’ve definied teacher_one_variance and teacher_two_variance. Set those variables equal to the variance of each dataset using the variance() function.

# Set these two variables equal to the variance of each dataset using the var() function in R
teacher_one_variance <- variance(teacher_one_grades)
teacher_two_variance <- variance(teacher_two_grades)

print(paste("The mean of the test scores in teacher one's class is ", mean(teacher_one_grades)))
[1] "The mean of the test scores in teacher one's class is  84.4676666666667"
print(paste("The mean of the test scores in teacher two's class is ", mean(teacher_two_grades)))
[1] "The mean of the test scores in teacher two's class is  84.298"
print(paste("The variance of the test scores in teacher one's class is ", teacher_one_variance))
[1] "The variance of the test scores in teacher one's class is  4.26651788888889"
print(paste("The variance of the test scores in teacher two's class is ", teacher_two_variance))
[1] "The variance of the test scores in teacher two's class is  78.1319893333334"

6.Review

Great work! In this lesson you’ve learned about variance and how to calculate it.

In the example used in this lesson, the importance of variance was highlighted by showing data from test scores in classes taught by two different teachers. What story does variance tell? What conclusions can we draw from this statistic?

knitr::include_graphics("C:/Users/kuoan/Desktop/R Code/Variance5.png")

In the class with low variance, it seems like the teacher strives to make sure all students have a firm understanding of the subject, but nobody is exemplary.

In the class with high variance, the teacher might focus more of their attention on certain students. This might enable some students to ace their tests, but other students get left behind.

If we only looked at statistics like mean, median, and mode, these nuances in the data wouldn’t be represented.

Instructions

1.You might be wondering why we need to compute the variance. After all, by comparing histograms, it was fairly easy to tell which dataset had a larger spread.

Variance is useful because it is a measure of spread. While we might get a general understanding of the spread by looking at a histogram, computing the variance gives us a numerical value that helps us describe the level of confidence of our comparison.

It is also interesting to consider datasets that don’t have the same general curve.

Run the code to see two datasets that have a similar mean, but look very different. You’ll also see a printout of their mean and variance. Before looking at the printout, try to guess which dataset has a larger variance.

dataset_one <- c(-1.00271051e+01,  2.44056436e+00,  2.94492779e+00,  2.30809322e+01,
        1.44228252e+01, -6.62170391e+00, -5.84145412e+00, -5.82085113e+00,
       -6.23441951e+00,  4.89589152e+00,  5.53333473e+00,  8.13436224e-01,
        8.31733744e+00,  1.26817491e+01,  1.63690746e+01,  9.27975035e+00,
        3.38153801e-01, -2.08387710e+00, -3.41709471e+00, -1.16798232e+01,
       -1.27378389e+01, -1.04388072e+01,  3.04246862e+00, -1.95272242e+01,
        1.28730457e+01,  2.16461123e+01, -5.36036891e+00,  7.62597179e+00,
       -5.26893421e+00, -2.14136511e+00,  1.21484045e+00, -1.46287517e+01,
        5.55387760e+00, -1.27708511e+01, -8.77405168e+00,  3.03872494e+00,
        1.69469922e+01, -7.75303856e+00,  4.38781565e+00,  1.22995899e+00,
       -1.53206965e+01,  4.41561196e+00,  5.25609049e+00,  7.84277699e+00,
       -2.07648488e+01,  1.06480808e+01,  4.58888574e+00,  9.91680236e+00,
        1.89070643e+01, -2.19369193e+01, -1.68046317e+01,  7.98651903e+00,
        8.70712472e+00,  1.53906517e+01, -5.06645423e+00,  1.21229692e+01,
       -6.89022105e+00, -1.89235490e+00,  1.05736281e+01, -3.34405734e-01,
        9.18688220e+00, -5.28673711e+00, -6.96617094e+00, -2.93475354e+00,
       -4.11820660e+00,  6.42745765e+00,  2.35309576e+00, -6.18181195e+00,
        1.89856474e+01,  1.59507619e+01,  1.48997068e+01, -9.45567486e+00,
       -8.65923566e-01,  6.58553224e+00, -7.19112835e+00,  7.94435228e+00,
        7.80545934e+00,  1.32741447e+01, -6.36203259e+00, -5.97402732e-01,
        1.41425808e+01, -9.88711845e+00, -2.56723609e+01, -3.53122817e+00,
       -3.35992879e+00,  2.52457751e+01, -1.14729375e+01,  3.29799035e+00,
        3.61372888e+00, -1.34757379e+01,  1.57199355e+01,  1.16738057e+01,
       -8.46912595e+00, -9.94020992e-01, -7.62195108e+00, -1.58112435e+01,
       -6.11703783e+00,  1.91273643e+01, -2.97716951e+00, -1.59703952e+01,
       -2.47215710e+00,  2.68675569e-01,  2.51171550e+01, -4.76331016e+00,
       -1.46726833e+01,  1.40317129e+01, -3.82659938e-01,  3.18227889e+00,
       -1.76638891e+01, -2.23390103e+00,  8.03838894e-01,  6.67611722e+00,
       -1.64902139e+00,  5.16742707e+00, -1.52248250e+01,  1.21547485e+01,
       -7.63311657e+00,  1.09871453e+01, -1.37862013e+00,  2.55144651e+01,
       -1.51431679e+00, -7.30840019e+00,  2.14850396e+01, -2.38610237e+01,
        1.59614887e+01, -1.35501679e+01,  1.19346760e+01,  7.87909561e+00,
       -2.31891764e+00,  1.33466581e+01,  9.43822950e+00, -2.78843356e+00,
        1.06501154e+00,  9.62415715e+00, -1.42182422e+01, -1.20659874e+01,
       -4.46565612e-02, -1.25939923e+01, -9.58473020e+00,  1.53957060e+01,
       -9.52262657e+00,  2.76362127e+00, -1.71650925e-01, -1.73972407e+01,
       -2.79329394e+00,  6.56918883e+00,  1.89830025e+01, -6.77696679e+00,
        5.91484218e+00,  5.39165239e+00,  1.32198781e+01,  3.87114403e+00,
       -1.48986640e+01, -1.47566325e+01,  2.02663507e+01,  1.54087490e+01,
       -5.81149983e+00,  1.86805163e+01,  3.78225084e+00, -9.12508124e+00,
       -1.73796803e+01,  1.36587933e+01, -1.46087181e+01,  2.97667538e+00,
        1.11217091e+01,  7.20572710e+00,  5.55445139e+00,  4.33888556e+00,
        1.61314695e+01,  4.90812689e+00,  1.70667051e-01, -9.05775142e+00,
        1.04576939e+01,  1.17630929e+01, -1.14281811e+00,  8.09986292e+00,
        2.47784977e+01, -2.74775064e+00,  1.17933710e+01,  6.60244794e+00,
        6.60722780e+00,  2.95871213e+00,  1.61326239e+01, -1.38411266e+01,
       -4.90393228e-01,  1.45098476e+01, -9.63981447e-01, -6.15608177e+00,
       -1.48120973e+01, -1.03689828e+00,  1.08325190e+01, -1.76544252e+01,
        8.41791411e+00,  1.04969722e+01, -1.17403874e+01, -6.07773625e+00,
       -1.29702416e+00,  9.88515381e+00, -7.45412632e-01, -3.83020600e-01,
        9.50632014e-01,  1.41993910e+00,  5.31411990e+00,  1.14706188e+01,
        2.78739888e+00,  1.13591669e+01, -4.75973873e+00,  1.98834344e+01,
        5.20357813e-01, -1.20938541e+00, -1.13374036e+01, -8.73216588e+00,
       -4.78878436e+00, -3.14456466e+00, -4.68250992e+00, -1.19700829e+01,
        3.46368334e+00,  1.44383313e+01, -1.49386238e+01, -5.32684068e+00,
        1.37936684e+01,  3.97472819e+00,  1.00063184e+01, -1.81694929e+00,
        7.28905043e+00, -1.08610104e+00,  1.92432996e+00,  2.79125753e+00,
       -1.73890274e+01,  1.89147773e+01, -6.99051689e+00,  5.47632468e+00,
        6.09804762e+00, -4.21367676e+00, -1.00852313e+01,  7.05299358e+00,
        1.14465605e+01,  8.92852343e+00, -2.94236446e+00,  2.20109552e+01,
       -9.17153844e+00,  1.87965961e+00,  7.18825521e-01,  1.58438617e+01,
        1.79953895e+00, -6.76733029e+00,  1.64240833e+01, -9.89727591e+00,
       -1.92693865e+00, -1.01219428e+00, -2.67988793e+00,  5.42485293e+00,
        1.06884117e+01,  7.12514376e+00, -1.44709989e+01, -1.19428184e+01,
        4.82603084e+00,  7.59922180e+00,  4.97424484e+00, -2.86732307e+00,
       -6.11822826e+00,  8.00873616e+00,  1.25610588e+01, -4.80549112e+00,
       -5.76916012e-01,  1.03644120e+01, -1.43980492e+01, -3.15428498e+00,
        1.54574935e+01, -1.42344661e+01, -6.93905566e+00,  1.36849545e+01,
       -1.08938282e+01, -3.88565904e+00,  7.31887107e+00,  7.84277899e+00,
        3.01937016e+00, -7.83974066e+00,  3.91146829e+00,  1.11633983e+01,
       -1.08952105e+01,  6.54147200e+00,  7.70121590e+00, -1.06854052e+01,
       -1.90740705e+01, -4.43893087e+00,  6.72480217e+00,  6.58522624e+00,
        5.69611295e+00,  2.30096956e+00,  7.23617164e+00, -6.81065939e+00,
       -4.73135791e+00, -1.80566510e+00,  1.56202635e+01,  3.05420007e+00,
       -2.60134119e+00, -7.42230559e+00, -6.17447657e+00, -5.11683609e-01,
        1.03083521e+00,  1.24560826e+01,  3.31472666e+00,  1.48450236e+00,
        4.83288494e-02, -3.49263069e+00, -6.83129468e+00, -9.37877698e-01,
        4.33654667e+00,  6.79851131e+00,  2.01220489e+01,  6.50211319e+00,
       -8.87815308e+00, -7.00733331e+00, -3.63802320e+00, -5.89664106e-01,
        4.87791552e+00,  1.84580922e+01,  8.05774721e+00,  3.54965347e+00,
       -7.97175780e+00,  1.51516610e+01,  4.82352356e+00,  4.03725946e+00,
       -3.03939858e+00, -6.33957489e+00, -9.79801424e+00, -1.96423393e+01,
        1.77531979e+01,  3.29261158e+00, -6.66092286e+00,  2.62131813e+00,
       -3.08687746e+00, -5.64599116e+00, -8.60246717e-01, -1.34225530e+01,
        4.86575872e+00, -3.15902152e+00, -2.60504880e+01, -2.84565119e+00,
        2.85349082e+00,  1.29494578e+01, -4.03744657e+00,  3.65363430e+00,
       -7.17208453e+00,  1.56662828e+01,  1.10308018e+00, -1.27705137e+01,
        3.92076405e-01,  1.27482625e+01,  1.31549433e+01,  2.02271678e+01,
       -6.67599523e+00, -1.41385412e+01,  3.64144370e+00,  1.83152946e+01,
        6.76128075e-01, -1.03632621e+01,  2.40351798e+01, -6.58626710e+00,
       -2.10226666e+01,  7.72985853e+00, -1.17927458e+01, -1.06626193e+00,
       -1.33347612e+00,  1.31514256e+01, -1.21210357e+01, -6.14286251e+00,
       -6.14558246e+00, -1.62979316e+00, -1.73493579e+00,  1.01078325e+01,
       -1.05201758e+01, -8.13650675e-01, -9.61975848e+00, -7.09714594e+00,
        8.12061651e+00, -1.95213443e+01, -2.35667488e+01,  3.22138015e-01,
       -3.72821308e+00, -1.96952129e+01,  9.69125398e+00, -1.99729511e+01,
       -4.39793403e+00,  8.40816668e+00, -1.46490065e+01, -4.50868331e+00,
        4.82186491e+00,  1.40884217e+01,  9.61812848e+00,  1.90883634e+01,
        9.84347431e+00,  1.45074258e+01,  3.58229140e+00,  5.95028181e+00,
       -1.64235530e+01,  3.50246546e+00, -5.83717126e+00, -1.14935559e+00,
        1.54016374e+01,  1.39176162e+01,  2.49926951e-01,  1.24851266e+01,
        5.81669161e+00,  5.66729707e+00,  6.09862160e+00, -7.39287428e+00,
        3.48798116e+00,  2.76832021e+00, -8.85766523e+00,  3.39080367e+01,
       -1.76083810e+01,  6.21020926e+00,  2.54031129e+01, -1.83956595e+00,
        8.53923687e+00, -4.92577266e+00,  9.76502352e+00, -6.74546638e+00,
       -9.10076756e+00, -5.86704591e+00,  1.10937027e+01,  4.20202631e+00,
       -9.07280275e+00, -1.89147761e+01, -2.13414108e+00, -1.31430323e+01,
       -8.54243350e+00, -7.15994637e+00,  1.72466804e+01,  1.99967542e+01,
        1.18470785e+01, -1.35280968e+01, -8.30031184e-02, -2.30994801e+01,
        6.84897426e+00,  7.56798128e+00,  1.10418412e+01, -1.07024141e+01,
        1.69611551e+01, -1.45867194e+01, -2.24250005e+00,  2.72361022e+00,
       -1.37618539e+01, -1.86866265e+00,  7.57366825e+00, -2.38119276e+00,
        1.34935923e+01, -6.32820839e+00, -1.30020319e+01, -4.00560595e+00,
       -1.06719029e+00,  5.02873493e-01, -8.37662132e+00, -1.86577516e+00,
        1.19251055e+01, -2.11653739e+01, -4.88404880e+00,  3.68131765e+00,
        5.66894443e+00,  5.31228636e+00, -4.58883020e+00, -1.69383376e+00,
        7.84212530e+00,  4.40700820e+00, -1.48488074e+01, -1.03504577e+01,
        1.49626024e+01,  1.10800825e+01, -1.38241677e+00, -5.59610848e-01,
        8.83213550e+00,  3.43572857e+00,  4.12853715e+00, -7.55509369e+00,
       -2.94806301e+00,  1.02204334e+01, -1.01593548e+01, -1.99263951e+01,
       -1.13819331e+01,  3.73323129e-01,  1.01285129e+01,  8.88002853e+00,
        1.01969430e+01,  7.94264570e-01,  1.30334624e+01, -5.70290959e+00,
        3.27483299e-01, -2.26551913e+00,  1.17664388e+01,  4.30850727e+00,
        1.00712603e+01,  3.49658728e+00,  4.47666092e+00, -1.56545292e+00,
        1.51232472e+00,  4.69460730e+00,  2.25242778e+01, -7.73318339e+00,
       -6.36161047e+00,  6.22469371e+00, -3.41633188e+00,  7.90870268e+00,
        3.45426444e+00,  5.52389659e+00, -5.15546064e+00,  1.27962722e+01,
        1.25838459e+00, -3.73253883e+00, -1.80130117e+00,  5.79008834e-01,
        9.48809366e+00,  1.59939226e+01, -1.47967929e+01, -1.48592818e+01,
       -2.99116188e+00, -9.20077268e+00, -1.37495896e+01, -4.05906754e+00,
        1.76055491e-01, -2.85789496e+01, -7.21077408e+00,  1.70543890e+01,
        5.27772388e+00, -7.25293134e+00, -7.37325351e+00,  1.05334124e+00,
       -1.78416362e+01,  9.28105828e+00,  1.26437070e+01,  1.54551188e+01,
       -1.10949217e+01,  1.79983371e+00,  5.38921688e+00, -9.63352540e+00,
        2.05339209e+00,  6.03188131e+00, -2.52931140e+00, -5.24876159e+00,
       -9.46397021e+00,  5.99528521e-02, -8.48974189e+00,  7.47513988e+00,
        1.41873164e+01,  1.41672752e+01,  6.66535383e+00, -7.52790260e+00,
       -2.15670119e+01,  1.51947630e+01,  2.23328414e-02, -3.14316541e+00,
       -2.11541305e+01, -1.12726062e+01,  1.44591448e+01, -1.12796072e+01,
       -8.19827984e+00, -6.04143972e+00,  6.15224257e+00,  1.61281571e+01,
        3.94540935e-01,  1.90810190e+01, -3.19162611e+00, -9.08011137e+00,
        1.07921551e+00, -9.09914573e-01, -8.00308495e+00,  1.11465749e+01,
        3.61608042e+00,  8.74967388e-01, -9.04283165e+00,  1.24063484e+01,
        7.99920126e+00, -1.13971484e+01,  7.53527435e+00, -1.46630406e+01,
       -1.79285585e+00,  7.36937658e-01,  1.09867806e+01, -1.32986971e+01,
       -7.31117358e+00,  9.58012106e+00,  7.60995491e+00,  1.45008626e+00,
       -9.59971205e+00, -1.93366148e+01, -2.85224418e+00, -1.01309003e+01,
       -1.28534491e+01,  1.05144042e+01, -1.48253688e+01,  1.41778979e+00,
        2.91551432e-01,  2.17542966e+01, -1.85807198e+01,  7.49897579e+00,
       -6.91107789e+00,  8.99179663e+00, -4.20610627e+00,  1.50957141e+00,
       -5.94399217e+00, -8.28086920e+00,  1.05354370e+01, -3.63356240e-02,
       -2.24759853e+00,  2.15892639e+01,  1.82974662e+00, -5.90103851e+00,
       -4.75040679e+00,  3.29300984e-01,  1.07398248e+00, -1.57457823e+01,
        1.05529738e+01,  2.67801666e+00, -1.80751781e-01,  8.12202814e+00,
       -6.75222101e+00, -2.40550303e+00,  5.22337301e+00,  1.04694094e+01,
        4.84373399e+00,  6.44931126e+00, -3.77783270e+00, -4.45269843e-01,
       -3.65605721e+00,  7.65182422e+00,  1.22449531e+01, -3.47946569e+00,
       -1.72170640e+00, -4.81774940e-01, -1.20966905e+01,  4.72043903e-01,
       -4.55877880e+00,  1.28387373e+00,  1.05033182e+01,  3.34580114e-01,
       -1.60785915e+00, -2.45263492e+01, -1.22825288e+01,  6.61804601e+00,
       -1.90130974e+00,  7.28087346e+00, -1.57384721e+00,  5.70132945e+00,
        2.19176464e+00,  7.95998779e+00,  6.40228719e+00, -8.81958887e+00,
        3.48367567e-01, -1.73685276e+01,  1.10102313e+01,  6.88460706e+00,
       -3.55209278e-01, -3.50037634e+00, -4.44480626e+00, -1.60970824e+01,
       -1.61281452e+01,  3.58321766e+00,  3.63209284e+00, -1.00896986e+01,
       -1.15960651e+01, -7.82079367e+00, -9.23927352e+00, -4.50970376e+00,
        3.08664319e+00, -4.30847194e+00, -1.21292184e+01, -3.36527091e+00,
       -1.36494720e+01, -1.82072851e+01,  8.23806397e-01,  6.17703959e+00,
       -1.38109673e+01, -1.02484845e+01, -3.47608353e+00,  1.46616797e+00,
        5.40173229e+00, -1.15148072e+01,  1.07270278e+01,  5.51330585e+00,
       -1.38885129e+00, -1.31119972e+01,  9.52341993e+00,  1.97869719e+00,
       -1.57895974e+01, -2.90513169e-01, -1.48225405e+01, -2.58355696e+00,
        2.93504846e+00,  1.03214208e+01, -5.31085373e+00,  2.30917392e+01,
       -1.56413322e+01,  6.81691363e+00, -2.85739714e+01, -5.34739093e+00,
        3.58691115e+00, -5.20053505e+00, -1.16591022e+01,  1.08674243e+01,
        1.44370122e+01,  7.65073545e+00, -7.95189061e+00,  6.92777757e+00,
        2.59120763e+00, -1.29875074e+01, -9.11002025e+00,  4.34387234e+00,
       -1.07659697e+00, -2.82874599e+00,  4.60262770e+00,  9.96668833e+00,
       -1.48422639e+01, -4.28449151e+00,  9.64930304e-02,  1.29337374e+01,
       -3.29967576e+00, -4.66947667e+00,  4.20788365e+00, -1.36044081e+01,
       -1.40948293e+01,  2.06740209e+01,  1.36978032e+01, -3.97761769e+00,
        1.48926453e+01,  2.36048250e+01,  4.74697175e+00, -1.58790599e+01,
        8.76697874e+00,  1.59804895e+01, -1.01043803e+00, -7.72542598e+00,
        5.42541698e+00,  1.79628672e+01,  1.12465736e+01,  2.12474864e+00,
       -2.51921790e+01,  6.16241434e+00, -5.07002240e+00, -1.32278974e+01,
       -9.73396828e+00,  9.00735181e+00,  2.28199871e+00, -2.25495705e+00,
       -2.34536207e+00, -9.95846355e+00, -5.98077096e+00, -1.06542997e+01,
        1.80918391e+00,  4.67861654e+00,  3.36477645e+00,  5.22855433e+00,
        9.20732424e+00, -5.74235818e+00,  4.52639479e+00,  1.47198710e+01,
        3.21596956e+00, -1.61500420e+01,  1.13630551e+01, -4.11270948e+00,
       -3.01963797e+01, -2.62679064e+00,  7.84996194e+00, -7.34528723e+00,
        7.43574926e+00,  3.80724070e+00, -1.41458712e+01,  7.06578310e+00,
       -7.25614001e+00,  9.72760518e+00, -7.56175774e-01, -9.44654557e+00,
        1.10230378e+00, -1.21545279e+01, -1.41149989e+01,  6.46651834e+00,
       -1.59871620e+00, -1.08007310e+01, -4.73618182e+00,  1.07336116e+00,
       -2.65878505e+00, -6.12868812e+00, -5.54011942e+00, -1.17907590e+01,
       -5.50607109e+00, -1.98937443e+01,  1.22444575e+01,  2.47374093e+01,
        4.75891560e+00, -1.18988639e+01, -2.64141146e+01,  1.00567234e+01,
        8.48931463e+00, -1.35494234e+01,  8.44139461e+00, -8.92792181e+00,
       -1.01477627e+01,  1.29144717e+01,  7.66801332e+00, -6.62807798e+00,
        2.71921135e+00, -1.60504294e-01,  5.49202042e+00,  7.13055822e+00,
       -1.72658521e+01,  3.71052801e+00,  1.07536203e+01,  9.30084874e+00,
       -1.91799142e+00, -4.74488093e-01,  2.86087865e+00, -1.24863568e+01,
       -7.63095780e+00, -2.55692028e+00, -1.85436182e+00,  7.62152486e+00,
        3.63014951e+00, -1.06408260e-01, -2.33375973e+00,  3.47213341e+00,
        5.24250134e+00, -2.53880279e+00,  3.41772141e+00,  1.93044683e+00,
        9.71030725e+00,  7.50400208e+00, -4.04647307e+00, -1.39492332e+01,
        1.49168911e+01,  4.01025381e+00, -2.65411984e+00,  6.32343056e+00,
       -2.99724524e+00,  7.13999712e+00, -1.35688224e+01, -1.43245460e+01,
       -7.18042915e+00, -6.80238018e+00,  4.23794481e+00,  9.56817039e+00,
        4.08089878e+00, -1.25890118e+01,  5.88379306e+00,  1.17982501e+01,
        1.39246820e+00,  9.65872575e+00, -1.09193220e+01,  6.45054920e+00,
       -7.82783581e+00, -3.21995205e+00, -1.11545861e+00,  2.05621100e+00,
       -6.82374161e+00,  7.60886659e+00,  1.10514008e+01,  2.18351847e+00,
        5.30625601e+00,  1.97192156e+00, -8.57635003e+00, -1.06824735e+01,
       -7.90165663e-01, -3.54504376e+00, -6.29044369e+00, -1.49051466e+01,
        8.86942900e+00,  1.06026146e+01, -2.58697560e+00, -3.31822291e+00,
        6.27672629e+00, -1.60308782e+01, -4.45769702e+00, -3.05045332e+00,
        1.31419478e+00,  1.53111852e+00, -5.87674832e+00,  1.58950138e+01,
        5.19551476e+00,  8.05734657e+00,  1.41070460e+01,  2.80779312e+00,
       -3.85052697e+00, -1.90682904e-01, -2.77435805e+00, -2.59678694e+01,
       -1.18195358e+01, -1.14589779e+01, -4.19070768e+00, -1.12700408e+01,
        1.56961957e+00, -2.54573875e+00, -5.18418281e+00,  2.82351842e-01,
       -1.03672944e+01,  8.58548766e+00, -2.94033676e+00,  9.42349290e-01,
        3.18940249e+00,  1.12918667e+01,  1.34528214e+01,  1.16628006e+01,
        4.51989443e+00,  1.38670589e+01,  2.26617926e+01, -9.42311801e-01,
       -2.97260135e+00,  7.19267537e+00, -7.44067031e+00,  1.20598929e+01,
        2.91843389e+00,  9.03552285e+00, -2.00439714e+01,  3.54853135e+00,
        1.32150785e+01,  1.53797967e+01, -4.70132880e+00,  1.32794919e+01,
        4.53960246e+00, -6.37357578e+00,  1.33646667e+01,  8.48142780e+00,
       -2.07205316e+00, -5.65068335e+00, -4.20980577e+00,  5.09511825e+00,
        2.82824641e+01, -1.29339951e+01, -4.14335656e+00, -8.65784726e+00,
       -2.14843615e+00, -8.29071513e+00,  1.41632832e+01, -7.10015513e+00,
        9.77624870e+00,  6.56837600e+00, -4.31541037e+00,  3.84246312e+00,
       -7.42758485e+00,  4.57557581e+00,  1.59253555e+00, -5.02641814e+00,
        1.86179078e+01, -8.06343548e+00,  3.54604742e+00,  5.75968564e+00,
       -1.04462240e+01,  5.95977993e+00,  5.90130964e+00, -1.06428557e+01,
        9.09042339e-01,  4.44019657e+00,  1.06078791e+01, -1.39302809e+01,
        1.12125155e+01,  5.76468955e+00, -6.53443096e+00, -1.90288547e+01,
       -2.02012499e+00,  2.62844642e+00,  4.30723455e+00, -6.01793746e+00,
        7.53845641e+00,  1.03150494e+01,  4.16377847e+00,  9.74113168e+00,
       -5.01529321e+00,  4.65107794e+00, -4.15315319e+00,  4.92241564e+00,
        2.03071442e+01,  5.23442195e+00, -3.29801625e+00, -7.42382230e+00,
       -1.70240624e+01, -4.34773172e+00,  6.34241073e+00, -4.07488513e+00,
        2.80985261e+00, -3.63249370e+00,  1.36274014e+00, -7.29153259e+00,
       -6.33076714e-01,  1.52835230e+01,  8.40499230e+00, -3.82934498e+00,
        6.38432428e+00, -3.91549431e+00, -1.42103664e+00,  2.24129059e+00,
       -5.39223713e-01,  8.90372071e+00,  2.79462795e+00,  7.30155029e+00,
       -8.13010370e+00,  1.10007284e+01,  2.85226698e+00,  1.92329063e+01,
        4.15862035e+00, -7.16868017e+00, -1.79475322e+01, -3.44962219e+00)

dataset_two <- c(-1.39544989e+01, -1.11497737e+01, -1.55207724e+01, -7.07941890e+00,
       -8.78488008e+00, -1.45445995e+01, -6.76869063e+00, -1.24266270e+01,
       -6.49969549e+00, -5.08372531e+00, -7.31388499e+00, -3.28617609e+00,
       -1.10499714e+01, -1.11495237e+01, -1.46785600e+00, -1.23642437e+01,
       -2.45948278e+01, -1.05550516e+01, -1.65632776e+01, -1.23707353e+01,
       -6.40467281e+00, -1.41890523e+01, -1.34541121e+01, -1.38638031e+01,
       -1.18830255e+01, -1.07134349e+01, -1.15641491e+01, -1.00523919e+01,
       -1.18902202e+01, -1.18603660e+01, -7.37306484e+00, -6.90372448e+00,
       -9.60599428e+00, -6.58705859e+00, -7.42990681e+00, -2.00724841e+01,
       -7.92165792e+00, -7.30027523e+00, -9.61253073e+00, -9.94926610e+00,
       -7.40318597e+00, -6.40128501e+00, -9.50255053e+00, -4.00046384e+00,
       -1.23193172e+01, -1.46969218e+01, -1.80865629e+01, -3.81875547e+00,
       -1.53203447e+01, -8.83697274e+00, -9.89478204e+00, -8.31986023e+00,
       -6.65839945e+00, -6.81534268e+00, -1.21999892e+01, -1.73570073e+01,
       -6.00909079e+00, -1.05052092e+01, -9.90103569e+00, -1.14222935e+01,
       -1.55690143e+00, -2.08366072e+01, -5.79206442e+00, -1.51489045e+01,
       -7.98407864e+00, -2.22670032e+00, -1.29231647e+01, -1.42250353e+01,
       -4.85098424e+00, -1.55022167e+01, -1.16895780e+01, -1.13297113e+01,
       -1.26783924e+01, -1.51727903e+01, -1.03362534e+01, -1.08693426e+01,
       -9.81588546e+00, -9.57882101e+00, -2.02443180e+01, -1.12342947e+01,
       -3.84898072e+00,  4.15340277e+00, -1.62615182e+01,  1.18246870e-01,
       -1.34730204e+01, -7.54318532e+00, -1.15076314e+01, -8.91591096e+00,
       -8.99040799e+00, -1.27526320e+01, -9.73375754e+00, -1.96449202e+01,
       -5.90041101e+00, -3.30922915e+00, -4.32893869e+00, -1.90214782e+01,
       -1.12236833e+00, -1.01752021e+01, -8.64211238e+00, -2.29796950e+01,
       -7.86557181e-01, -1.35038934e+01, -1.11631606e+01, -1.45243166e+01,
       -1.40974921e+01, -1.36430170e+01, -1.22218927e+01, -9.09213793e+00,
       -1.14058809e+01, -1.05356466e+01, -1.01634281e+00, -9.30648095e+00,
       -7.47087316e+00, -1.24708443e+01, -1.04506856e+01, -1.05611401e+01,
       -1.29649065e+01, -9.69253226e+00, -7.39900704e+00, -6.04435303e+00,
       -1.18423697e+00, -1.79209165e+01, -5.89574763e+00, -6.57739434e+00,
       -1.34505680e+00, -1.01793752e+01, -1.60182469e+01, -1.63336184e+01,
       -1.73754511e+01, -7.45812932e+00, -1.16521724e+01, -6.98646893e+00,
       -1.73513269e+01, -2.80040455e+00, -5.03185494e+00, -1.28995791e+01,
       -3.64834174e+00, -4.72043542e+00, -1.62099839e+00, -7.10996488e+00,
       -9.61429485e+00, -1.31897154e+01, -1.33282910e+01, -2.85233018e+00,
       -1.01221468e+01, -8.58732202e+00, -2.68454928e+00, -6.10173360e+00,
       -1.07445340e+01, -1.24770074e+01, -1.05314101e+01, -1.02699295e+01,
       -1.50413846e+01, -1.22441844e+01, -1.50827836e+01, -2.96070665e+00,
       -3.27453523e+00, -8.50359422e+00, -1.14214972e+01, -1.62253968e+01,
       -4.07177596e+00, -8.08971503e+00, -1.15238105e+01, -1.26381022e+01,
       -1.42526192e+01, -1.85743291e+01, -2.32683374e+01, -1.45635587e+01,
       -1.35984588e+01, -1.12533013e+01, -2.81690048e+00, -9.19012400e+00,
       -9.25417403e+00, -5.26017086e-01, -1.09031547e+01, -9.75911210e+00,
       -1.53139845e+01, -1.19637042e+01, -1.36375335e+01, -1.63352814e+01,
       -1.61719584e+01, -1.33132795e+01, -9.59987128e+00, -9.28012838e+00,
       -1.42253306e+01, -1.21210190e+01, -4.14800343e+00, -1.33581382e+01,
        2.77076092e+00, -1.02467986e+01, -1.10063116e+01, -1.03611510e+01,
       -9.39477419e+00, -1.50826971e+01, -1.27044706e+01, -1.62809021e+01,
       -7.18112181e+00, -9.02646597e+00, -1.62232730e+01, -1.09981568e+01,
       -1.27493095e+01, -1.00021625e+01, -5.94181114e+00, -2.23165313e+00,
       -1.29727775e+01, -1.18643610e+01, -9.94116423e+00, -1.98507743e+01,
       -5.18195351e+00, -2.00572089e+01, -7.89482576e+00, -1.64454288e+01,
       -1.64625010e+01, -9.12610315e+00, -4.28678175e+00, -1.10054477e+01,
       -1.61316432e+01, -1.00761630e+01, -2.03402640e+01, -9.76979477e+00,
       -2.32381681e+00, -8.69035578e+00, -1.50471194e+01, -1.30941182e+01,
       -1.02484210e+01, -1.36520172e+01, -1.99173825e+01, -1.24905017e+01,
       -6.04550671e-01, -1.67755297e+01, -1.20817910e+00, -1.86748185e+01,
       -9.92443492e+00, -7.81944864e+00, -1.62797087e+00, -6.68207805e+00,
       -4.28113825e+00, -5.68488065e+00, -1.52006738e+01, -1.27273004e+01,
       -1.42243027e+01, -9.96399121e+00, -8.87535262e+00, -9.87019619e+00,
       -1.41836170e+01, -1.29872605e+00, -1.38945260e+01, -4.57932326e+00,
       -8.22841441e+00, -1.39679132e+01, -1.55116596e+01,  3.89571861e-01,
       -1.01158455e+01, -1.45133514e+01, -8.61386359e+00, -7.81708581e+00,
       -1.08956696e+01, -9.20941188e+00, -1.03754518e+01, -8.11022355e+00,
       -1.10255068e+01, -4.62637216e+00, -1.04214862e+01, -1.04146242e+01,
       -1.50221441e+00,  3.05537802e+00, -8.06231637e-01, -1.33666304e+01,
       -1.14918008e+01, -8.76397050e+00, -2.52909656e+01, -1.25304883e+01,
       -1.98690632e+01, -1.13685798e+01, -4.30746065e+00, -7.62097319e+00,
       -1.02774873e+01,  1.74699437e+00, -8.72778276e+00, -4.64560018e+00,
       -9.65920691e+00, -8.75660659e+00, -4.58398387e+00, -1.15818881e+00,
       -9.70763939e+00, -4.73035567e+00, -1.44245376e+01, -5.36985252e+00,
       -1.52478923e+01, -1.52584688e+01, -7.22925776e+00, -8.81320668e+00,
       -8.86115062e+00, -1.64657437e+01, -9.06800145e+00, -9.34036111e+00,
       -9.27317703e+00, -1.01036348e+01, -1.32293418e+01, -1.29643053e+01,
       -1.21810739e+01,  5.30331010e+00, -5.08934206e+00, -1.34138481e+01,
       -8.31693822e+00, -1.55286640e+01, -4.91439853e+00, -1.40822137e+01,
       -1.21846385e+01, -1.02405837e+01, -1.71071675e+01, -1.06097747e+01,
       -8.89040615e+00, -7.98897639e+00, -1.05155772e+01, -1.44774018e+00,
       -5.08667963e+00, -5.56701513e+00, -6.90274397e+00,  3.69808166e-01,
       -1.15752697e+01, -1.06648477e+01, -9.27859465e+00, -1.38753278e+01,
       -9.00711284e+00, -7.70911972e-01, -3.82580356e+00, -5.93761334e+00,
       -4.58476160e+00, -1.04180996e+01, -8.75172460e+00, -9.34855978e+00,
       -1.34157068e+01, -1.59176497e+01, -5.31139652e+00, -1.42329583e+01,
       -2.10060529e+00, -2.25481067e+01, -1.67044972e+01, -6.80699344e+00,
       -1.42909896e+01, -1.46135195e+01, -1.88485184e+01, -5.62664623e+00,
       -9.24980865e+00,  1.11222114e+00, -5.27297924e+00, -1.78283998e+01,
       -5.49118675e+00, -1.60956285e+01, -1.01922449e+01, -1.20882234e+01,
       -7.67172160e+00, -8.62689048e+00, -7.20964980e+00,  5.88887856e-01,
       -5.17513214e+00, -1.11346631e+01, -1.50022149e+01, -9.81338427e+00,
       -1.50318082e+01, -1.08983327e+01,  1.41168048e+00, -9.32072396e+00,
       -7.69419894e+00, -3.21988054e+00, -8.28456750e+00, -1.42321330e+01,
       -1.56282190e+01, -1.67951048e+01, -1.04635997e+01, -5.01628753e+00,
       -7.05743156e+00, -1.38567404e+01, -1.31910933e+01, -1.19396534e+01,
       -6.39417478e+00, -1.43982073e+01, -1.23019175e+01, -6.02903837e+00,
       -1.91694906e+01, -9.00090155e+00, -1.57326834e+01, -1.82351226e+01,
       -1.64101008e+01, -8.73227992e+00, -3.46056595e+00, -9.68148013e+00,
       -1.41027644e+01, -1.09392648e+01, -4.57731174e+00, -4.63697971e+00,
       -8.72238678e+00, -5.12601464e+00, -1.00931403e+01, -1.16308418e+01,
       -1.35233592e+01, -8.13221234e+00, -8.43175799e+00, -9.05029895e+00,
       -1.16563688e+01, -1.25172508e+01, -2.16467958e+01, -1.01321655e+01,
       -6.20538474e+00, -1.31285073e+00, -1.60149939e+01, -1.32467957e+01,
       -1.26780960e+01, -6.16608634e+00, -1.06699923e+01, -6.52417766e+00,
       -9.05333865e+00, -8.63550544e+00, -6.52486425e+00, -2.34282455e+00,
       -2.35133425e+00, -1.51206547e+01,  5.05838837e-01, -9.79004052e+00,
       -7.08776966e+00, -8.42978576e+00, -7.57744143e+00, -1.66671733e+01,
       -1.05868934e+01, -7.01640301e+00, -8.92929141e+00, -3.06083054e+00,
       -4.16757883e+00, -8.90175823e+00, -4.98308120e+00, -9.63853538e+00,
       -1.23216791e+01,  2.75568078e+00, -9.24573159e+00, -8.88812844e+00,
       -1.27430305e+01, -1.29238089e+01, -5.35355885e+00, -1.30010028e+01,
       -3.26750411e+00, -8.51078495e+00, -7.80111079e+00, -6.72439416e+00,
       -1.19407665e+01, -1.62792833e+01, -2.61776307e+00, -8.48283605e+00,
       -9.85939234e+00, -6.25796237e+00, -1.61221336e+01, -1.00470035e+01,
       -1.45760168e+01, -8.53469269e+00, -8.71878271e+00, -6.29330994e+00,
       -4.32892264e+00, -1.22054784e+01, -1.24512637e+01, -1.25697033e+01,
       -1.33297449e+01, -7.43290595e+00, -1.28017602e+01, -1.61086007e+01,
       -3.27948298e+00, -9.90036124e+00, -1.03273557e+01, -1.92357037e+01,
       -1.67895817e+01, -4.13134183e+00, -6.67969421e+00, -9.92186951e+00,
       -1.11015946e+01, -1.84876518e+01, -1.11577752e+01, -4.99730996e+00,
       -3.38701497e+00, -1.93757140e+01, -9.07674514e+00,  1.95306602e+00,
       -1.10992144e+01, -7.90075669e+00, -4.92679541e+00, -9.35903197e+00,
       -8.29004554e+00, -6.46045873e+00, -1.73883511e+01, -1.16135325e+01,
       -4.85732185e+00, -1.61412095e+01, -1.12060152e+01, -1.01493409e+01,
       -5.63341167e+00, -1.15618258e+01, -1.34621217e+01, -1.17225893e+01,
       -1.23141620e+01, -1.10501168e+01, -9.31640485e+00, -1.99694426e+01,
        8.48786876e+00,  5.86505853e+00,  1.09184667e+01,  1.27136239e+00,
        1.51855147e+01,  8.55226455e+00,  9.28337284e+00,  1.01574500e+01,
        2.15270919e+00,  1.45145152e+01,  3.67507816e-01,  1.21436177e+01,
        1.38843243e+01,  1.17456277e+01,  7.08809989e+00,  8.08214241e+00,
        6.45871369e+00,  1.43457577e+01,  1.11628838e+01,  5.85813502e+00,
        1.23617246e+01,  1.60369437e+01,  1.82256083e+00,  1.26815942e+01,
        1.88910676e+01,  2.57788262e+00,  1.42008140e+01,  4.30891006e+00,
        2.15306388e+00,  1.60230428e+01,  7.65991230e+00,  9.15484896e+00,
        1.30271950e+01,  1.42905006e+01,  6.79969330e+00,  6.02345709e+00,
        2.08406610e-01,  1.09305755e+01,  4.45599915e+00,  5.51835051e+00,
        4.67749852e+00,  1.21178473e+01,  1.77844131e+01,  1.65757560e+01,
        1.50201949e+01,  1.60919448e+01,  1.16096432e+01,  7.60071991e+00,
        1.22400106e+01,  3.32465068e+00,  1.06590725e+01,  1.56627785e+01,
        2.95562775e+00,  4.13524002e+00,  1.10997358e+01,  3.64243175e+00,
        2.57339499e+00,  1.76451329e+01,  1.03417706e+01,  2.29413711e+00,
        7.56424862e+00,  1.80284995e+01,  1.28744436e+01,  1.71164322e+01,
        1.92383598e+00,  9.48103048e+00,  9.65820591e+00,  5.48197646e+00,
        1.09325487e+01,  1.24700952e+01,  6.62473816e+00,  1.27525317e+01,
        4.65467620e+00,  9.13859873e+00,  1.44124886e+01,  1.52913884e+01,
        8.38723536e+00,  8.22582368e+00,  1.70140498e+00,  8.73851884e+00,
        1.86241655e+01,  1.02404495e+01,  1.37515020e+01,  1.65084174e+01,
        8.51655781e+00,  1.40394446e+01,  1.10373008e+01,  8.37282687e+00,
        8.45368096e+00,  1.17996169e+01,  4.29977565e+00,  3.21547795e+00,
        9.94513521e+00,  9.54458824e+00,  2.36088727e+00,  2.44927343e+01,
        8.12016051e+00,  8.49468156e+00,  9.54790270e+00,  1.10685443e+00,
        1.05322402e+01,  7.64577360e+00,  2.36323440e+00,  1.13833527e+01,
        4.18443168e+00,  1.35110663e+01,  1.37025864e+01,  1.21598102e+01,
        1.02976251e+01,  7.75900969e+00,  1.16042292e+01,  8.93155807e+00,
        1.87654019e+00,  1.33565540e+01,  7.51929435e+00,  1.11394122e+01,
        1.75671227e+01,  8.03759935e+00,  5.42062354e+00, -2.44664600e+00,
        1.25729255e+01,  8.48430733e+00,  7.15435829e+00,  4.16822301e+00,
        3.12552275e+00,  1.22920061e+01,  8.68669608e+00,  1.33693717e+01,
        1.23247038e+01,  3.13204770e+00,  1.89391415e+01,  7.34911397e+00,
        2.17169807e+00,  1.49064092e+01, -1.16414075e+00,  1.00090302e+01,
        1.19933211e+01,  1.11617151e+01,  1.40593348e+01,  1.26616631e+01,
        1.29177730e+01,  1.48942589e+01,  2.20079868e+01,  1.31443825e+01,
        1.36962002e+01,  7.56495560e+00,  4.02420548e+00,  1.89711392e+01,
        5.14114586e+00,  9.26514304e+00,  1.22909688e+01, -1.51724641e+00,
        4.40475616e+00,  8.89188992e+00,  8.17629345e+00,  6.32243924e+00,
        4.77628706e+00,  9.98312434e+00,  2.08569614e+01,  9.37674616e+00,
        7.17866954e+00,  9.98410085e+00,  1.02958479e+01,  3.95979575e+00,
        1.73165461e+01,  1.19998289e+01,  1.09269796e+01,  1.51779521e+01,
        1.91287699e+01,  4.42844587e+00,  5.03176896e+00,  9.51431542e+00,
        1.98158732e+01,  8.17698041e+00,  1.96142253e+01,  6.82277502e+00,
        2.08897795e+01,  1.43513945e+01,  8.84243324e+00,  1.05520338e+01,
        1.27958574e+01,  1.19699725e+01,  1.01020366e+01,  1.71838321e+01,
        1.05125506e+01,  1.58000087e+01,  1.89887784e+01,  1.13263895e+01,
        6.56661081e+00,  4.93437458e+00,  6.78317931e+00,  1.46072625e+01,
        1.04347250e+01,  8.62665924e+00,  9.96320086e+00,  3.85951063e+00,
        7.81206090e+00,  5.38848872e+00,  1.45178139e+01,  6.32500619e+00,
        1.18827336e+01,  4.17629592e+00,  3.45457007e+00,  1.46173230e+01,
        1.10387323e+01,  1.10167352e+01,  1.26761131e-01,  1.76784438e+01,
        4.27978419e+00,  1.39322895e+01,  5.65056255e+00,  9.13457856e+00,
        1.07734383e+01,  3.35983423e+00,  2.76108316e+00,  6.25082029e+00,
        5.98953325e-01,  1.05852507e+01,  3.99955807e+00,  9.54877262e+00,
        1.06967220e+00,  1.37591681e+01,  9.88348349e+00,  1.02730666e+01,
        1.51089196e+01,  6.46268372e+00,  1.33467459e-03,  1.88232104e+01,
        6.70802310e+00,  1.05886069e+01,  5.64448080e+00,  5.60358243e+00,
        1.33174205e+01,  8.63354540e-01,  1.23103970e+01,  9.19277124e+00,
        1.39094221e+00,  6.24505178e+00,  2.88455033e+00,  9.23293346e+00,
        2.90134917e+00,  1.00690024e+01,  1.05547380e+01,  9.02649586e+00,
        8.64906186e+00,  7.37959826e+00,  1.69104468e+01,  5.15429614e+00,
        1.04556290e+01,  6.02130305e+00,  1.31754410e+01,  1.38856035e+01,
        4.13489014e+00,  1.33036672e+01,  2.64632765e+00,  2.27924292e+01,
        1.37419349e+01,  7.82209967e+00,  5.15178800e+00,  2.26491566e+00,
        2.84652881e+00,  6.56165870e+00,  1.96810078e+01,  5.33165466e+00,
        1.29294867e+01,  1.05294151e+01,  1.18198537e+01,  9.36356715e+00,
        6.15341730e+00,  6.75371594e+00,  8.06844992e+00,  5.07668320e+00,
        1.51264482e+01,  5.20474692e+00,  2.33176402e+01,  1.31937696e+01,
        1.25939456e+01,  3.42327535e+00,  3.54326467e+00,  1.70858580e+01,
        1.38114453e+01,  1.75527092e+01,  3.21600405e-01,  9.43816649e+00,
        1.39300215e+01,  1.21345800e+01,  1.12715558e+01,  3.14887425e+00,
        1.01692254e+01,  1.24581472e+01,  5.07810613e+00,  1.79416903e+01,
        8.00154831e+00,  1.25041735e+01,  1.78067400e+01,  1.14148348e+01,
        1.30482546e+01,  1.60207893e+01,  6.73765749e+00,  4.33245177e+00,
        9.27334366e+00,  1.57038818e+01,  1.57613623e+01,  1.05692873e+01,
        1.37382363e+01,  1.33162656e+00,  1.00252831e+01,  6.72188139e+00,
        5.33822575e+00,  1.52451236e+01,  1.05558329e+01,  1.03820749e+01,
        4.47745006e+00,  1.20014404e+01,  9.26638718e+00,  1.72278613e+01,
        1.28242058e+00,  4.97313483e+00,  2.70886861e+00,  1.06325767e+01,
        1.99776509e+01,  1.33595285e+01,  6.69811157e+00,  1.97969626e+01,
        9.20675671e+00,  5.38511196e+00,  1.09207933e+01,  9.15056287e+00,
        1.38958130e+01,  8.37821198e+00,  1.29146071e+01,  7.75851683e+00,
        2.07560668e+01,  1.25093297e+01,  1.21127769e+01,  1.02526090e+01,
        6.54569097e+00,  1.54901590e+01,  1.91511415e+01,  5.23096840e+00,
        1.27491930e+01,  1.94121891e+01,  2.10143858e+01,  1.04244176e+01,
       -4.01407089e+00,  6.12832562e+00,  1.61433969e+01,  7.44783864e+00,
        1.49092057e+01,  1.27183198e+01,  7.42188390e+00,  6.98395866e+00,
        1.24115704e+01,  1.61740263e+01,  1.00998594e+01,  1.38181689e+01,
        8.15682975e+00,  1.18222445e+01,  1.64897864e+01,  1.24620439e+01,
        8.94944574e+00,  8.02529813e+00,  4.84399737e+00,  7.48967620e+00,
        7.51276902e+00,  1.52264139e+01,  7.45670520e+00,  1.11922573e+01,
        1.69352517e+01,  1.18772722e+01,  1.38676541e+01,  8.82911505e+00,
        5.76996395e+00,  8.12437321e+00,  1.15654340e+01,  1.08886593e+01,
        2.06759318e+01,  5.05932287e+00,  1.03608856e+01,  9.93496930e+00,
        8.90035469e+00,  1.23938253e+01,  1.97303162e+01,  5.07660111e+00,
        5.61576909e+00,  2.97384139e+00,  1.42071844e+01,  7.81655808e+00,
        2.44912367e+01,  1.55247452e+01,  1.83196069e+01,  1.31136718e+01,
        1.77465912e+01,  6.13688072e+00,  5.40102339e+00,  9.07984482e+00,
        8.03918827e+00,  2.02061965e+01,  6.82066108e+00,  9.94425953e+00,
        6.16797652e+00,  5.73287004e+00,  1.68680797e+01,  8.67054696e+00,
       -4.61205243e+00,  4.19296727e+00,  1.64764601e+01,  3.07452431e+00,
        1.46407121e+01,  1.36268645e+01,  6.80205646e+00,  1.47669654e+01,
        1.34824296e+01,  1.27625826e+01,  1.00288293e+01,  1.22182911e+01,
        1.25763959e+01,  1.04193590e+01,  5.61013474e+00,  1.77682873e+01,
        1.10944471e+01,  3.59161073e+00,  1.00182434e+01,  9.36054391e+00,
        2.69092226e+00,  1.28946463e+01,  9.66476562e+00,  1.12441923e+01,
        6.68957691e+00,  1.08146574e+01,  1.22006859e+01,  1.45289794e+01,
        1.87496279e+01,  1.70786164e+01,  1.05703775e+01,  9.61575237e+00,
        1.33710957e+01,  9.01759573e+00,  2.10693580e+00,  7.33650306e+00,
        1.06594693e+01,  1.67931087e+01,  1.40235878e+01,  9.56131704e+00,
        1.39451773e+01,  7.13844853e+00,  7.25073885e+00, -2.94529585e+00,
        1.85572891e+01,  1.08482009e+01,  5.79805409e+00,  1.15949590e+01,
        1.03792652e+01,  1.04497678e+01,  6.69246486e+00,  1.37753970e+01,
        1.28698423e+01,  1.43046111e+01,  8.22800618e+00,  1.10627519e+01,
        8.27093437e+00,  1.62615199e+01,  1.03964329e+01,  1.50819496e+01,
        1.06418231e+01,  6.53750297e+00,  1.24581311e+01,  1.09995041e+01,
       -3.89564670e-01,  7.38437572e+00,  1.19238790e+01,  1.09655686e+01,
        8.19007220e+00,  1.20480641e+01,  8.14878459e+00,  9.67935940e+00,
        6.34900262e+00,  2.11399868e+01,  1.75967183e+01,  7.79060770e+00,
        6.96877863e+00,  1.31671970e+01,  1.63243087e+01,  1.96657006e+01,
        1.77101236e+01,  8.35264918e+00,  9.59649322e+00,  8.53155505e+00,
        6.09217025e+00,  4.50676667e+00,  3.50590246e+00,  1.00049962e+01,
        8.51712958e+00,  2.05044008e-01,  1.52216363e+01,  1.89633204e+01,
        8.86436091e+00,  1.03311471e+01,  5.98170284e+00,  1.32419705e+01)

hist(dataset_one, col=rgb(0,0,1,1/4),xlim=c(-30,30), breaks=80)
hist(dataset_two,  col=rgb(1,0,0,1/4), add=T, breaks=80)
legend("topright", c("Dataset 1", "Dataset 2"), fill=c("blue", "red"))
box()


variance <- function(x) mean((x-mean(x))^2)

print(paste("The mean of dataset_one is", mean(dataset_one)))
[1] "The mean of dataset_one is 0.3133598953587"
print(paste("The mean of dataset_two is", mean(dataset_two)))
[1] "The mean of dataset_two is 0.05276583677259"
print(paste("The variance of dataset_one is", variance(dataset_one)))
[1] "The variance of dataset_one is 101.080492211241"
print(paste("The variance of dataset_two is", variance(dataset_two)))
[1] "The variance of dataset_two is 124.745183427804"
LS0tDQp0aXRsZTogIlZhcmlhbmNlIGluIFIiDQphdXRob3I6ICJBbm5hYmVsIEt1byINCmRhdGU6ICJgciBmb3JtYXQoU3lzLnRpbWUoKSwgJyVZLSVtLSVkICVIOiVNJylgIg0Kb3V0cHV0OiBodG1sX25vdGVib29rDQotLS0NCg0KIyAxLlZhcmlhbmNlDQpGaW5kaW5nIHRoZSBtZWFuLCBtZWRpYW4sIGFuZCBtb2RlIG9mIGEgZGF0YXNldCBpcyBhIGdvb2Qgd2F5IHRvIHN0YXJ0IGdldHRpbmcgYW4gdW5kZXJzdGFuZGluZyBvZiB0aGUgZ2VuZXJhbCBzaGFwZSBvZiB5b3VyIGRhdGENCg0KSG93ZXZlciwgdGhvc2UgdGhyZWUgZGVzY3JpcHRpdmUgc3RhdGlzdGljcyBvbmx5IHRlbGwgcGFydCBvZiB0aGUgc3RvcnkuIENvbnNpZGVyIHRoZSB0d28gZGF0YXNldHMgYmVsb3c6DQoNCmBgYHtyfQ0KZGF0YXNldF9vbmUgPC0gYygtNCwgLTIsIDAsIDIsIDQpDQpkYXRhc2V0X3R3byA8LSBjKC00MDAsIC0yMDAsIDAsIDIwMCwgNDAwKQ0KZGF0YXNldF9vbmUNCmRhdGFzZXRfdHdvDQpgYGANCg0KVGhlc2UgdHdvIGRhdGFzZXRzIGhhdmUgdGhlIHNhbWUgbWVhbiBhbmQgbWVkaWFuIOKAlCBib3RoIG9mIHRob3NlIHZhbHVlcyBoYXBwZW4gdG8gYmUgMC4gSWYgd2Ugb25seSByZXBvcnRlZCB0aGVzZSB0d28gc3RhdGlzdGljcywgd2Ugd291bGQgbm90IGJlIGNvbW11bmljYXRpbmcgYW55IG1lYW5pbmZ1bCBkaWZmZXJlbmNlIGJldHdlZW4gdGhlc2UgdHdvIGRhdGFzZXRzLg0KDQpUaGlzIGlzIHdoZXJlIHZhcmlhbmNlIGNvbWVzIGludG8gcGxheS4gVmFyaWFuY2UgaXMgYSBkZXNjcmlwdGl2ZSBzdGF0aXN0aWMgdGhhdCBkZXNjcmliZXMgaG93IHNwcmVhZCBvdXQgdGhlIHBvaW50cyBpbiBhIGRhdGEgc2V0IGFyZS4NCg0KIyMgSW5zdHJ1Y3Rpb25zDQoNClJ1biB0aGUgY29kZSBhbmQgdGFrZSBhIGxvb2sgYXQgdGhlIHR3byBoaXN0b2dyYW1zIHRoYXQgZ2V0IGNyZWF0ZWQuIEFsc28gbG9vayBhdCB0aGUgbWVhbiBvZiBlYWNoIGRhdGFzZXQuDQoNClRoZXNlIHR3byBoaXN0b2dyYW1zIHNob3cgdGhlIHRlc3QgZ3JhZGVzIG9mIHN0dWRlbnRzIGZyb20gdHdvIGRpZmZlcmVudCB0ZWFjaGVy4oCZcyBjbGFzc2VzLiBXaGlsZSB0aGUgZGF0YXNldHMgaGF2ZSB2ZXJ5IHNpbWlsYXIgbWVhbnMsIHRoZWlyIHZhcmlhbmNlcyBhcmUgdmVyeSBkaWZmZXJlbnQuIFRoaW5rIGFib3V0IHRoZSBmb2xsb3dpbmcgcXVlc3Rpb25zOg0KDQoxLldoaWNoIGRhdGFzZXQgbG9va3MgdGhlIG1vc3Qgc3ByZWFkIG91dD8NCg0KMi5XaGVuIGxvb2tpbmcgYXQgdGhlIHNwcmVhZCBvZiBhIGhpc3RvZ3JhbSwgd2h5IGFyZSB0aGUgdW5pdHMgb24gdGhlIHgtYXhpcyBzbyBpbXBvcnRhbnQ/DQoNCjMuV2hhdCBkb2VzIHRoZSBzcHJlYWQgb2YgdGhlIGRhdGEgdGVsbCB5b3UgYWJvdXQgdGhlc2UgdHdvIHRlYWNoZXJzIHRoYXQgeW91IG1pZ2h0IG5vdCB1bmRlcnN0YW5kIGlmIHlvdSBvbmx5IGxvb2tlZCBhdCB0aGUgbWVhbj8NCg0KYGBge3IgbWVzc2FnZT1GQUxTRSwgd2FybmluZz1GQUxTRX0NCiMgbG9hZCBsaWJyYXJpZXMNCmxpYnJhcnkocmVhZHIpDQpsaWJyYXJ5KGRwbHlyKQ0KbGlicmFyeShnZ3Bsb3QyKQ0KDQojIGxvYWQgZGF0YQ0KdGVhY2hlcl9vbmVfZ3JhZGVzIDwtIGMoODMuNDIsIDg4LjA0LCA4Mi4xMiwgODUuMDIsIDgyLjUyLCA4Ny40NywgODQuNjksIDg1LjE4LCA4Ni4yOSwgODUuNTMsIDgxLjI5LCA4Mi41NCwgODMuNDcsIDgzLjkxLCA4Ni44MywgODguNSwgODQuOTUsIDgzLjc5LCA4NC43NCwgODQuMDMsIDg3LjYyLCA4MS4xNSwgODMuNDUsIDgwLjI0LCA4Mi43NiwgODMuOTgsIDg0Ljk1LCA4My4zNywgODQuODksIDg3LjI5KQ0KdGVhY2hlcl90d29fZ3JhZGVzIDwtIGMoODUuMTUsIDk1LjY0LCA4NC43MywgNzEuNDYsIDk1Ljk5LCA4MS42MSwgODYuNTUsIDc5LjgxLCA3Ny4wNiwgOTIuODYsIDgzLjY3LCA3My42MywgOTAuMTIsIDgwLjY0LCA3OC40NiwgNzYuODYsIDEwNC40LCA4OC41MywgNzQuNjIsIDkxLjI3LCA3Ni41MywgOTQuMzcsIDg0Ljc0LCA4MS44NCwgOTcuNjksIDcwLjc3LCA4NC40NCwgODguMDYsIDkxLjYyLCA2NS44MikNCg0KI3Bsb3QgZGF0YQ0KdDFfY2hhcnQgPC0gcXBsb3QodGVhY2hlcl9vbmVfZ3JhZGVzLA0KICAgICAgZ2VvbT0naGlzdG9ncmFtJywNCiAgICAgIGJpbndpZHRoID0gLjgsICANCiAgICAgIG1haW4gPSAnVGVhY2hlciBPbmUgR3JhZGVzJywgDQogICAgICB5bGFiID0gJ0dyYWRlcycsDQogICAgICBmaWxsPUkoImJsdWUiKSwgDQogICAgICBjb2w9SSgicmVkIiksIA0KICAgICAgYWxwaGE9SSguMikpICsNCiAgZ2VvbV92bGluZShhZXMoeGludGVyY2VwdD1tZWFuKHRlYWNoZXJfb25lX2dyYWRlcyksDQogICAgICAgICAgICAgICAgIGNvbG9yPSJtZWFuIiksIGxpbmV0eXBlPSJzb2xpZCIsDQogICAgICAgICAgICAgc2l6ZT0xKSArDQogIHNjYWxlX2NvbG9yX21hbnVhbChuYW1lID0gInN0YXRpc3RpY3MiLCB2YWx1ZXMgPSBjKG1lYW4gPSAicmVkIiApKQ0KDQoNCg0KdDFfY2hhcnQNCg0KDQp0Ml9jaGFydCA8LSBxcGxvdCh0ZWFjaGVyX3R3b19ncmFkZXMsDQogICAgICBnZW9tPSdoaXN0b2dyYW0nLA0KICAgICAgYmlud2lkdGggPSAuOCwgIA0KICAgICAgbWFpbiA9ICdUZWFjaGVyIFR3byBHcmFkZXMnLCANCiAgICAgIHlsYWIgPSAnR3JhZGVzJywNCiAgICAgIGZpbGw9SSgiYmx1ZSIpLCANCiAgICAgIGNvbD1JKCJyZWQiKSwgDQogICAgICBhbHBoYT1JKC4yKSkgKw0KICBnZW9tX3ZsaW5lKGFlcyh4aW50ZXJjZXB0PW1lYW4odGVhY2hlcl90d29fZ3JhZGVzKSwNCiAgICAgICAgICAgICAgICAgY29sb3I9Im1lYW4iKSwgbGluZXR5cGU9InNvbGlkIiwNCiAgICAgICAgICAgICBzaXplPTEpICsNCiAgc2NhbGVfY29sb3JfbWFudWFsKG5hbWUgPSAic3RhdGlzdGljcyIsIHZhbHVlcyA9IGMobWVhbiA9ICJyZWQiICkpDQoNCg0KDQp0Ml9jaGFydA0KYGBgDQoNCiMgMi5EaXN0YW5jZSBGcm9tIE1lYW4NCg0KTm93IHRoYXQgeW91IGhhdmUgbGVhcm5lZCB0aGUgaW1wb3J0YW5jZSBvZiBkZXNjcmliaW5nIHRoZSBzcHJlYWQgb2YgYSBkYXRhc2V0LCBsZXTigJlzIGZpZ3VyZSBvdXQgaG93IHRvIG1hdGhlbWF0aWNhbGx5IGNvbXB1dGUgdGhpcyBudW1iZXIuDQoNCkhvdyB3b3VsZCB5b3UgYXR0ZW1wdCB0byBjYXB0dXJlIHRoZSBzcHJlYWQgb2YgdGhlIGRhdGEgaW4gYSBzaW5nbGUgbnVtYmVyPw0KDQpMZXTigJlzIHN0YXJ0IHdpdGggb3VyIGludHVpdGlvbiDigJQgd2Ugd2FudCB0aGUgdmFyaWFuY2Ugb2YgYSBkYXRhc2V0IHRvIGJlIGEgbGFyZ2UgbnVtYmVyIGlmIHRoZSBkYXRhIGlzIHNwcmVhZCBvdXQsIGFuZCBhIHNtYWxsIG51bWJlciBpZiB0aGUgZGF0YSBpcyBjbG9zZSB0b2dldGhlci4NCg0KYGBge3IgVmFyaWFuY2UsIG91dC53aWR0aD0iNjAlIn0NCmtuaXRyOjppbmNsdWRlX2dyYXBoaWNzKCJDOi9Vc2Vycy9rdW9hbi9EZXNrdG9wL1IgQ29kZS9WYXJpYW5jZS5wbmciKQ0KYGBgDQoNCkEgbG90IG9mIHBlb3BsZSBtYXkgaW5pdGlhbGx5IGNvbnNpZGVyIHVzaW5nIHRoZSByYW5nZSBvZiB0aGUgZGF0YS4gQnV0IHRoYXQgb25seSBjb25zaWRlcnMgdHdvIHBvaW50cyBpbiB5b3VyIGVudGlyZSBkYXRhc2V0LiBJbnN0ZWFkLCB3ZSBjYW4gaW5jbHVkZSBldmVyeSBwb2ludCBpbiBvdXIgY2FsY3VsYXRpb24gYnkgZmluZGluZyB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGV2ZXJ5IGRhdGEgcG9pbnQgYW5kIHRoZSBtZWFuLg0KDQpgYGB7ciBWYXJpYW5jZTEsIG91dC53aWR0aD0iNjAlIn0NCmtuaXRyOjppbmNsdWRlX2dyYXBoaWNzKCJDOi9Vc2Vycy9rdW9hbi9EZXNrdG9wL1IgQ29kZS9WYXJpYW5jZTEucG5nIikNCmBgYA0KDQpJZiB0aGUgZGF0YSBpcyBjbG9zZSB0b2dldGhlciwgdGhlbiBlYWNoIGRhdGEgcG9pbnQgd2lsbCB0ZW5kIHRvIGJlIGNsb3NlIHRvIHRoZSBtZWFuLCBhbmQgdGhlIGRpZmZlcmVuY2Ugd2lsbCBiZSBzbWFsbC4gSWYgdGhlIGRhdGEgaXMgc3ByZWFkIG91dCwgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiBldmVyeSBkYXRhIHBvaW50IGFuZCB0aGUgbWVhbiB3aWxsIGJlIGxhcmdlci4NCg0KTWF0aGVtYXRpY2FsbHksIHdlIGNhbiB3cml0ZSB0aGlzIGNvbXBhcmlzb24gYXM6DQoNCmRpZmZlcmVuY2UgPSBYIOKIkiDOvA0KDQpXaGVyZSBYIGlzIGEgc2luZ2xlIGRhdGEgcG9pbnQgYW5kIHRoZSBHcmVlayBsZXR0ZXIgbXUgaXMgdGhlIG1lYW4uDQoNCiMjIEluc3RydWN0aW9ucw0KDQoxLldl4oCZdmUgZ2l2ZW4geW91IGEgdmVyeSBzbWFsbCBkYXRhc2V0IG9mIGZpdmUgdmFsdWVzIG5hbWVkIGdyYWRlcy4gVGhlc2UgYXJlIGZpdmUgcmFuZG9tbHkgY2hvc2VuIGdyYWRlcyBmcm9tIHRoZSBmaXJzdCB0ZWFjaGVy4oCZcyBjbGFzcy4gV2XigJl2ZSBhbHNvIGNhbGN1bGF0ZWQgdGhlIG1lYW4gb2YgdGhpcyBzbWFsbCBkYXRhc2V0IGFuZCBzdG9yZWQgaXQgaW4gYSB2YXJpYWJsZSBuYW1lZCBtZWFuLg0KDQpMZXTigJlzIGZpbmQgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiBlYWNoIG9mIHRoZXNlIGRhdGEgcG9pbnRzIGFuZCB0aGUgbWVhbi4gV2XigJl2ZSBjcmVhdGVkIGEgdmFyaWFibGUgZm9yIGVhY2ggZGlmZmVyZW5jZS4gU3RhcnQgd2l0aCBkaWZmZXJlbmNlX29uZS4gQ2hhbmdlIHRoZSB2YWx1ZSBvZiBkaWZmZXJlbmNlX29uZSDigJQgaXQgc2hvdWxkIGJlIGVxdWFsIHRvIHRoZSBmaXJzdCB2YWx1ZSBpbiB0aGUgZGF0YSBzZXQgbWludXMgbWVhbi4NCg0KYGBge3IgbWVzc2FnZT1GQUxTRSwgd2FybmluZz1GQUxTRX0NCiMgbG9hZCBkYXRhDQpncmFkZXMgPC0gYyg4OCwgODIsIDg1LCA4NCwgOTApDQptZWFuIDwtIG1lYW4oZ3JhZGVzKQ0KDQojQ2hhbmdlIHRoZXNlIGZpdmUgdmFyaWFibGVzDQpkaWZmZXJlbmNlX29uZSA8LSA4OCAtIG1lYW4NCmRpZmZlcmVuY2VfdHdvIDwtIDgyIC0gbWVhbg0KZGlmZmVyZW5jZV90aHJlZSA8LSA4NSAtIG1lYW4NCmRpZmZlcmVuY2VfZm91ciA8LSA4NCAtIG1lYW4NCmRpZmZlcmVuY2VfZml2ZSA8LSA5MCAtIG1lYW4NCg0KcHJpbnQocGFzdGUoIlRoZSBtZWFuIG9mIHRoZSBkYXRhIHNldCBpcyAiLCBtZWFuKSkNCg0KcHJpbnQocGFzdGUoIlRoZSBmaXJzdCBzdHVkZW50IGlzIiwgcm91bmQoZGlmZmVyZW5jZV9vbmUsIGRpZ2l0cz0yKSAsICJwZXJjZW50YWdlIHBvaW50cyBhd2F5IGZyb20gdGhlIG1lYW4uIikpDQpwcmludChwYXN0ZSgiVGhlIHNlY29uZCBzdHVkZW50IGlzICIsIHJvdW5kKGRpZmZlcmVuY2VfdHdvLCBkaWdpdHM9MikgLCAicGVyY2VudGFnZSBwb2ludHMgYXdheSBmcm9tIHRoZSBtZWFuLiIpKQ0KcHJpbnQocGFzdGUoIlRoZSB0aGlyZCBzdHVkZW50IGlzIixyb3VuZChkaWZmZXJlbmNlX3RocmVlLCBkaWdpdHM9MikgLCAicGVyY2VudGFnZSBwb2ludHMgYXdheSBmcm9tIHRoZSBtZWFuLiIpKQ0KcHJpbnQocGFzdGUoIlRoZSBmb3VydGggc3R1ZGVudCBpcyIscm91bmQoZGlmZmVyZW5jZV9mb3VyLCBkaWdpdHM9MikgLCAicGVyY2VudGFnZSBwb2ludHMgYXdheSBmcm9tIHRoZSBtZWFuLiIpKQ0KcHJpbnQocGFzdGUoIlRoZSBmaWZ0aCBzdHVkZW50IGlzIixyb3VuZChkaWZmZXJlbmNlX2ZpdmUsIGRpZ2l0cz0yKSAsICJwZXJjZW50YWdlIHBvaW50cyBhd2F5IGZyb20gdGhlIG1lYW4uIikpDQpgYGANCg0KIyAzLkF2ZXJhZ2UgRGlzdGFuY2VzDQoNCldlIG5vdyBoYXZlIGZpdmUgZGlmZmVyZW50IHZhbHVlcyB0aGF0IGRlc2NyaWJlIGhvdyBmYXIgYXdheSBlYWNoIHBvaW50IGlzIGZyb20gdGhlIG1lYW4uIFRoYXQgc2VlbXMgdG8gYmUgYSBnb29kIHN0YXJ0IGluIGRlc2NyaWJpbmcgdGhlIHNwcmVhZCBvZiB0aGUgZGF0YS4gQnV0IHRoZSB3aG9sZSBwb2ludCBvZiBjYWxjdWxhdGluZyB2YXJpYW5jZSB3YXMgdG8gZ2V0IG9uZSBudW1iZXIgdGhhdCBkZXNjcmliZXMgdGhlIGRhdGFzZXQuIFdlIGRvbuKAmXQgd2FudCB0byByZXBvcnQgZml2ZSB2YWx1ZXMg4oCUIHdlIHdhbnQgdG8gY29tYmluZSB0aG9zZSBpbnRvIG9uZSBkZXNjcmlwdGl2ZSBzdGF0aXN0aWMuDQoNClRvIGRvIHRoaXMsIHdl4oCZbGwgdGFrZSB0aGUgYXZlcmFnZSBvZiB0aG9zZSBmaXZlIG51bWJlcnMuIEJ5IGFkZGluZyB0aG9zZSBudW1iZXJzIHRvZ2V0aGVyIGFuZCBkaXZpZGluZyBieSA1LCB3ZeKAmWxsIGVuZCB1cCB3aXRoIGEgc2luZ2xlIG51bWJlciB0aGF0IGRlc2NyaWJlcyB0aGUgYXZlcmFnZSBkaXN0YW5jZSBiZXR3ZWVuIG91ciBkYXRhIHBvaW50cyBhbmQgdGhlIG1lYW4uDQoNCk5vdGUgdGhhdCB3ZeKAmXJlIG5vdCBxdWl0ZSBkb25lIHlldCDigJQgb3VyIGZpbmFsIGFuc3dlciBpcyBnb2luZyB0byBsb29rIGEgYml0IHN0cmFuZ2UgaGVyZS4gVGhlcmXigJlzIGEgc21hbGwgcHJvYmxlbSB0aGF0IHdl4oCZbGwgZml4IGluIHRoZSBuZXh0IGV4ZXJjaXNlLg0KDQojIyBJbnN0dWN0aW9ucw0KDQoxLlN1bSB0aGUgZml2ZSB2YXJpYWJsZXMgZGlmZmVyZW5jZV9vbmUgdGhyb3VnaCBkaWZmZXJlbmNlX2ZpdmUgYW5kIHN0b3JlIHRoZSByZXN1bHQgaW4gdGhlIHZhcmlhYmxlIGRpZmZlcmVuY2Vfc3VtLg0KDQpgYGB7ciBtZXNzYWdlPUZBTFNFLCB3YXJuaW5nPUZBTFNFfQ0KZ3JhZGVzIDwtIGMoODgsIDgyLCA4NSwgODQsIDkwKQ0KbWVhbiA8LSBtZWFuKGdyYWRlcykNCg0KbWVhbg0KDQpkaWZmZXJlbmNlX29uZSA8LSA4OCAtIG1lYW4NCmRpZmZlcmVuY2VfdHdvIDwtIDgyIC0gbWVhbg0KZGlmZmVyZW5jZV90aHJlZSA8LSA4NSAtIG1lYW4NCmRpZmZlcmVuY2VfZm91ciA8LSA4NCAtIG1lYW4NCmRpZmZlcmVuY2VfZml2ZSA8LSA5MCAtIG1lYW4NCg0KI1BhcnQgMTogU3VtIHRoZSBkaWZmZXJlbmNlcw0KZGlmZmVyZW5jZV9zdW0gPC0gZGlmZmVyZW5jZV9vbmUgKyBkaWZmZXJlbmNlX3R3byArIGRpZmZlcmVuY2VfdGhyZWUgKyBkaWZmZXJlbmNlX2ZvdXIgKyBkaWZmZXJlbmNlX2ZpdmUNCg0KcHJpbnQocGFzdGUoIlRoZSBzdW0gb2YgdGhlIGRpZmZlcmVuY2VzIGlzICIsIGZvcm1hdChkaWZmZXJlbmNlX3N1bSwgc2NpZW50aWZpYyA9IEZBTFNFICkpKQ0KYGBgDQoNCjIuRGl2aWRlIGRpZmZlcmVuY2Vfc3VtIGJ5IDUgYW5kIHN0b3JlIHRoZSByZXN1bHQgaW4gdGhlIHZhcmlhYmxlIG5hbWVkIGF2ZXJhZ2VfZGlmZmVyZW5jZS4NCg0KVGhpbmsgYWJvdXQgdGhlIGFuc3dlci4gRG8geW91IHRoaW5rIGl0IGFjY3VyYXRlbHkgY2FwdHVyZXMgdGhlIHNwcmVhZCBvZiB5b3VyIGRhdGE/DQoNCmBgYHtyfQ0KI1BhcnQgMjogQXZlcmFnZSB0aGUgZGlmZmVyZW5jZXMNCmF2ZXJhZ2VfZGlmZmVyZW5jZSA8LSBkaWZmZXJlbmNlX3N1bSAvIDUNCg0KI0lHTk9SRSBDT0RFIEJFTE9XIEhFUkUNCnByaW50KHBhc3RlKCJUaGUgc3VtIG9mIHRoZSBkaWZmZXJlbmNlcyBpcyAiLCBmb3JtYXQoZGlmZmVyZW5jZV9zdW0sIHNjaWVudGlmaWMgPSBGQUxTRSApKSkNCmBgYA0KDQojIDQuU3F1YXJlIHRoZSBEaWZmZXJlbmNlcw0KDQpXZeKAmXJlIGFsbW9zdCB0aGVyZSEgV2UgaGF2ZSBvbmUgc21hbGwgcHJvYmxlbSB3aXRoIG91ciBlcXVhdGlvbi4gQ29uc2lkZXIgdGhpcyB2ZXJ5IHNtYWxsIGRhdGFzZXQ6DQoNCmMoLTUsIDUpDQoNClRoZSBtZWFuIG9mIHRoaXMgZGF0YXNldCBpcyAwLCBzbyB3aGVuIHdlIGZpbmQgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiBlYWNoIHBvaW50IGFuZCB0aGUgbWVhbiB3ZSBnZXQgLTUgLSAwID0gLTUgYW5kIDUgLSAwID0gNS4NCg0KV2hlbiB3ZSB0YWtlIHRoZSBhdmVyYWdlIG9mIC01IGFuZCA1IHRvIGdldCB0aGUgdmFyaWFuY2UsIHdlIGdldCAwOg0KDQpgYGB7ciBWYXJpYW5jZTIsIG91dC53aWR0aD0iNjAlIn0NCmtuaXRyOjppbmNsdWRlX2dyYXBoaWNzKCJDOi9Vc2Vycy9rdW9hbi9EZXNrdG9wL1IgQ29kZS9WYXJpYW5jZTIucG5nIikNCmBgYA0KDQpOb3cgdGhpbmsgYWJvdXQgd2hhdCB3b3VsZCBoYXBwZW4gaWYgdGhlIGRhdGFzZXQgd2VyZSBjKC0yMDAsIDIwMCkuIFdl4oCZZCBnZXQgdGhlIHNhbWUgcmVzdWx0ISBUaGF0IGNhbuKAmXQgcG9zc2libHkgYmUgcmlnaHQg4oCUIHRoZSBkYXRhc2V0IHdpdGggMjAwIGlzIG11Y2ggbW9yZSBzcHJlYWQgb3V0IHRoYW4gdGhlIGRhdGFzZXQgd2l0aCA1LCBzbyB0aGUgdmFyaWFuY2Ugc2hvdWxkIGJlIG11Y2ggbGFyZ2VyIQ0KDQpUaGUgcHJvYmxlbSBoZXJlIGlzIHdpdGggbmVnYXRpdmUgbnVtYmVycy4gQmVjYXVzZSBvbmUgb2Ygb3VyIGRhdGEgcG9pbnRzIHdhcyA1IHVuaXRzIGJlbG93IHRoZSBtZWFuIGFuZCB0aGUgb3RoZXIgd2FzIDUgdW5pdHMgYWJvdmUgdGhlIG1lYW4sIHRoZXkgY2FuY2VsZWQgZWFjaCBvdGhlciBvdXQhDQoNCldoZW4gY2FsY3VsYXRpbmcgdmFyaWFuY2UsIGlmIGEgZGF0YSBwb2ludCB3YXMgYWJvdmUgb3IgYmVsb3cgdGhlIG1lYW4g4oCUIGFsbCB3ZSBjYXJlIGFib3V0IGlzIGhvdyBmYXIgYXdheSBpdCB3YXMuIFRvIGdldCByaWQgb2YgdGhvc2UgcGVza3kgbmVnYXRpdmUgbnVtYmVycywgd2XigJlsbCBzcXVhcmUgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiBlYWNoIGRhdGEgcG9pbnQgYW5kIHRoZSBtZWFuLg0KDQpPdXIgZXF1YXRpb24gZm9yIGZpbmRpbmcgdGhlIGRpZmZlcmVuY2UgYmV0d2VlbiBhIGRhdGEgcG9pbnQgYW5kIHRoZSBtZWFuIG5vdyBsb29rcyBsaWtlIHRoaXM6DQpgYGB7ciBWYXJpYW5jZTMsIG91dC53aWR0aD0iNjAlIn0NCmtuaXRyOjppbmNsdWRlX2dyYXBoaWNzKCJDOi9Vc2Vycy9rdW9hbi9EZXNrdG9wL1IgQ29kZS9WYXJpYW5jZTMucG5nIikNCmBgYA0KDQojIyBJbnN0cnVjdGlvbnMNCg0KMS5TcXVhcmUgZWFjaCBvZiB0aGUgdmFsdWVzIHN0b3JlZCBpbiB0aGUgdmFyaWFibGVzIGRpZmZlcmVuY2Vfb25lIHRocm91Z2ggZGlmZmVyZW5jZV9maXZlLiBJbiBSLCB0byBzcXVhcmUgYSBudW1iZXIsIHVzZSB0aGUgXiBvcGVyYXRvci4gVGhlIGNvZGUgYmVsb3cgZ2l2ZXMgeW91IGFuIGV4YW1wbGUgb2Ygc3F1YXJpbmcgdGhlIHZhcmlhYmxlIGEuDQoNCnNxdWFyZWRfbnVtIDwtIGEgXiAyDQoNCmBgYHtyIG1lc3NhZ2U9RkFMU0UsIHdhcm5pbmc9RkFMU0V9DQpncmFkZXMgPC0gYyg4OCwgODIsIDg1LCA4NCwgOTApDQptZWFuIDwtIG1lYW4oZ3JhZGVzKQ0KDQojQ2hhbmdlIHRoZXNlIGZpdmUgdmFyaWFibGVzDQpkaWZmZXJlbmNlX29uZSA8LSAoODggLSBtZWFuKSBeIDINCmRpZmZlcmVuY2VfdHdvIDwtICg4MiAtIG1lYW4pIF4gMg0KZGlmZmVyZW5jZV90aHJlZSA8LSAoODUgLSBtZWFuKSBeIDINCmRpZmZlcmVuY2VfZm91ciA8LSAoODQgLSBtZWFuKSBeIDINCmRpZmZlcmVuY2VfZml2ZSA8LSAoOTAgLSBtZWFuKSBeIDINCg0KI1BhcnQgMTogU3VtIHRoZSBkaWZmZXJlbmNlcw0KZGlmZmVyZW5jZV9zdW0gPC0gZGlmZmVyZW5jZV9vbmUgKyBkaWZmZXJlbmNlX3R3byArIGRpZmZlcmVuY2VfdGhyZWUgKyBkaWZmZXJlbmNlX2ZvdXIgKyBkaWZmZXJlbmNlX2ZpdmUNCg0KI1BhcnQgMjogQXZlcmFnZSB0aGUgZGlmZmVyZW5jZXMNCnZhcmlhbmNlIDwtIGRpZmZlcmVuY2Vfc3VtIC8gNQ0KDQojSUdOT1JFIENPREUgQkVMT1cgSEVSRQ0KcHJpbnQocGFzdGUoIlRoZSBzdW0gb2YgdGhlIGRpZmZlcmVuY2VzIGlzICIsIGZvcm1hdChkaWZmZXJlbmNlX3N1bSwgc2NpZW50aWZpYyA9IEZBTFNFICkpKQ0KcHJpbnQocGFzdGUoIlRoZSB2YXJpYW5jZSBkaWZmZXJlbmNlIGlzICIgLCBmb3JtYXQodmFyaWFuY2UsIHNjaWVudGlmaWMgPSBGQUxTRSkpKQ0KYGBgDQoNCiMgNS5WYXJpYW5jZSBpbiBSDQoNCldlbGwgZG9uZSEgWW914oCZdmUgY2FsY3VsYXRlZCB0aGUgdmFyaWFuY2Ugb2YgYSBkYXRhIHNldC4gVGhlIGZ1bGwgZXF1YXRpb24gZm9yIHRoZSB2YXJpYW5jZSBpcyBhcyBmb2xsb3dzOg0KDQpgYGB7ciBWYXJpYW5jZTQsIG91dC53aWR0aD0iNjAlIn0NCmtuaXRyOjppbmNsdWRlX2dyYXBoaWNzKCJDOi9Vc2Vycy9rdW9hbi9EZXNrdG9wL1IgQ29kZS9WYXJpYW5jZTQucG5nIikNCmBgYA0KDQpMZXTigJlzIGRpc3NlY3QgdGhpcyBlcXVhdGlvbiBhIGJpdC4NCg0KMS5WYXJpYW5jZSBpcyB1c3VhbGx5IHJlcHJlc2VudGVkIGJ5IHRoZSBzeW1ib2wgc2lnbWEgc3F1YXJlZC4NCg0KMi5XZSBzdGFydCBieSB0YWtpbmcgZXZlcnkgcG9pbnQgaW4gdGhlIGRhdGFzZXQg4oCUIGZyb20gcG9pbnQgbnVtYmVyIDEgdG8gcG9pbnQgbnVtYmVyIE4g4oCUIGFuZCBmaW5kaW5nIHRoZSBkaWZmZXJlbmNlIGJldHdlZW4gdGhhdCBwb2ludCBhbmQgdGhlIG1lYW4uDQoNCjMuTmV4dCwgd2Ugc3F1YXJlIGVhY2ggZGlmZmVyZW5jZSB0byBtYWtlIGFsbCBkaWZmZXJlbmNlcyBwb3NpdGl2ZS4NCg0KNC5GaW5hbGx5LCB3ZSBhdmVyYWdlIHRob3NlIHNxdWFyZWQgZGlmZmVyZW5jZXMgYnkgYWRkaW5nIHRoZW0gdG9nZXRoZXIgYW5kIGRpdmlkaW5nIGJ5IE4sIHRoZSB0b3RhbCBudW1iZXIgb2YgcG9pbnRzIGluIHRoZSBkYXRhc2V0Lg0KDQpBbGwgb2YgdGhpcyB3b3JrIGNhbiBiZSBkb25lIHF1aWNrbHkgdXNpbmcgYSBmdW5jdGlvbiB3ZSBwcm92aWRlZC4gVGhlIHZhcmlhbmNlKCkgZnVuY3Rpb24gdGFrZXMgYSBsaXN0IG9mIG51bWJlcnMgYXMgYSBwYXJhbWV0ZXIgYW5kIHJldHVybnMgdGhlIHZhcmlhbmNlIG9mIHRoYXQgZGF0YXNldC4NCg0KYGBge3J9DQp2YXJpYW5jZSA8LSBmdW5jdGlvbih4KSBtZWFuKCh4LW1lYW4oeCkpXjIpDQpkYXRhc2V0IDwtIGMoMywgNSwgLTIsIDQ5LCAxMCkNCnZhciA8LSB2YXJpYW5jZShkYXRhc2V0KQ0KdmFyDQpgYGANCg0KIyMgSW5zdHJ1Y3Rpb25zDQoNCjEuV2XigJl2ZSBpbXBvcnRlZCB0aGUgc2FtZSB0d28gZGF0YXNldHMgZnJvbSB0aGUgYmVnaW5uaW5nIG9mIHRoZSBsZXNzb24uIFJ1biB0aGUgY29kZSB0byBzZWUgYSBoaXN0b2dyYW0gb2YgdGhlIHR3byBkYXRhc2V0cy4gVGhpcyB0aW1lLCB0aGUgaGlzdG9ncmFtcyBhcmUgcGxvdHRlZCBvbiB0aGUgc2FtZSBncmFwaCB0byBoZWxwIHZpc3VhbGl6ZSB0aGUgZGlmZmVyZW5jZSBpbiBzcHJlYWQuDQoNCldoaWNoIGRhdGFzZXQgZG8geW91IGV4cGVjdCB0byBoYXZlIGEgbGFyZ2VyIHZhcmlhbmNlPw0KDQpgYGB7ciBtZXNzYWdlPUZBTFNFLCB3YXJuaW5nPUZBTFNFfQ0KIyBEZWZpbmluZyB0aGUgdmFyaWFuY2Ugb2YgdGhlIHBvcHVsYXRpb24gbWVhbiANCnZhcmlhbmNlIDwtIGZ1bmN0aW9uKHgpIG1lYW4oKHgtbWVhbih4KSleMikNCg0KdGVhY2hlcl9vbmVfZ3JhZGVzIDwtIGMoODAuMjQsIDgxLjE1LCA4MS4yOSwgODIuMTIsIDgyLjUyLCA4Mi41NCwgODIuNzYsIDgzLjM3LCA4My40MiwgODMuNDUsIDgzLjQ3LCA4My43OSwgODMuOTEsIDgzLjk4LCA4NC4wMywgODQuNjksIDg0Ljc0LCA4NC44OSwgODQuOTUsIDg0Ljk1LCA4NS4wMiwgODUuMTgsIDg1LjUzLCA4Ni4yOSwgODYuODMsIDg3LjI5LCA4Ny40NywgODcuNjIsIDg4LjA0LCA4OC41KQ0KdGVhY2hlcl90d29fZ3JhZGVzIDwtIGMoNjUuODIsIDcwLjc3LCA3MS40NiwgNzMuNjMsIDc0LjYyLCA3Ni41MywgNzYuODYsIDc3LjA2LCA3OC40NiwgNzkuODEsIDgwLjY0LCA4MS42MSwgODEuODQsIDgzLjY3LCA4NC40NCwgODQuNzMsIDg0Ljc0LCA4NS4xNSwgODYuNTUsIDg4LjA2LCA4OC41MywgOTAuMTIsIDkxLjI3LCA5MS42MiwgOTIuODYsIDk0LjM3LCA5NS42NCwgOTUuOTksIDk3LjY5LCAxMDQuNCkNCg0KaGlzdCh0ZWFjaGVyX29uZV9ncmFkZXMsIGNvbD1yZ2IoMCwwLDEsMS80KSx4bGltPWMoNjUsMTA1KSwgbWFpbj0iVGVhY2hlciBHcmFkZXMgT25lIGFuZCBUd28iLCBicmVha3M9MTUpDQpoaXN0KHRlYWNoZXJfdHdvX2dyYWRlcywgIGNvbD1yZ2IoMSwwLDAsMS80KSwgYWRkPVQsIGJyZWFrcz0xNSkNCmxlZ2VuZCgidG9wcmlnaHQiLCBjKCJUZWFjaGVyIDEiLCAiVGVhY2hlciAyIiksIGZpbGw9YygiYmx1ZSIsICJyZWQiKSkNCmJveCgpDQoNCmBgYA0KDQoyLlNjcm9sbCBkb3duIGluIHRoZSBjb2RlIHRvIGZpbmQgd2hlcmUgd2XigJl2ZSBkZWZpbmllZCB0ZWFjaGVyX29uZV92YXJpYW5jZSBhbmQgdGVhY2hlcl90d29fdmFyaWFuY2UuIFNldCB0aG9zZSB2YXJpYWJsZXMgZXF1YWwgdG8gdGhlIHZhcmlhbmNlIG9mIGVhY2ggZGF0YXNldCB1c2luZyB0aGUgdmFyaWFuY2UoKSBmdW5jdGlvbi4NCg0KYGBge3J9DQojIFNldCB0aGVzZSB0d28gdmFyaWFibGVzIGVxdWFsIHRvIHRoZSB2YXJpYW5jZSBvZiBlYWNoIGRhdGFzZXQgdXNpbmcgdGhlIHZhcigpIGZ1bmN0aW9uIGluIFINCnRlYWNoZXJfb25lX3ZhcmlhbmNlIDwtIHZhcmlhbmNlKHRlYWNoZXJfb25lX2dyYWRlcykNCnRlYWNoZXJfdHdvX3ZhcmlhbmNlIDwtIHZhcmlhbmNlKHRlYWNoZXJfdHdvX2dyYWRlcykNCg0KcHJpbnQocGFzdGUoIlRoZSBtZWFuIG9mIHRoZSB0ZXN0IHNjb3JlcyBpbiB0ZWFjaGVyIG9uZSdzIGNsYXNzIGlzICIsIG1lYW4odGVhY2hlcl9vbmVfZ3JhZGVzKSkpDQpwcmludChwYXN0ZSgiVGhlIG1lYW4gb2YgdGhlIHRlc3Qgc2NvcmVzIGluIHRlYWNoZXIgdHdvJ3MgY2xhc3MgaXMgIiwgbWVhbih0ZWFjaGVyX3R3b19ncmFkZXMpKSkNCg0KcHJpbnQocGFzdGUoIlRoZSB2YXJpYW5jZSBvZiB0aGUgdGVzdCBzY29yZXMgaW4gdGVhY2hlciBvbmUncyBjbGFzcyBpcyAiLCB0ZWFjaGVyX29uZV92YXJpYW5jZSkpDQpwcmludChwYXN0ZSgiVGhlIHZhcmlhbmNlIG9mIHRoZSB0ZXN0IHNjb3JlcyBpbiB0ZWFjaGVyIHR3bydzIGNsYXNzIGlzICIsIHRlYWNoZXJfdHdvX3ZhcmlhbmNlKSkNCmBgYA0KDQojIDYuUmV2aWV3DQoNCkdyZWF0IHdvcmshIEluIHRoaXMgbGVzc29uIHlvdeKAmXZlIGxlYXJuZWQgYWJvdXQgdmFyaWFuY2UgYW5kIGhvdyB0byBjYWxjdWxhdGUgaXQuDQoNCkluIHRoZSBleGFtcGxlIHVzZWQgaW4gdGhpcyBsZXNzb24sIHRoZSBpbXBvcnRhbmNlIG9mIHZhcmlhbmNlIHdhcyBoaWdobGlnaHRlZCBieSBzaG93aW5nIGRhdGEgZnJvbSB0ZXN0IHNjb3JlcyBpbiBjbGFzc2VzIHRhdWdodCBieSB0d28gZGlmZmVyZW50IHRlYWNoZXJzLiBXaGF0IHN0b3J5IGRvZXMgdmFyaWFuY2UgdGVsbD8gV2hhdCBjb25jbHVzaW9ucyBjYW4gd2UgZHJhdyBmcm9tIHRoaXMgc3RhdGlzdGljPw0KDQpgYGB7ciBWYXJpYW5jZTUsIG91dC53aWR0aD0iNjAlIn0NCmtuaXRyOjppbmNsdWRlX2dyYXBoaWNzKCJDOi9Vc2Vycy9rdW9hbi9EZXNrdG9wL1IgQ29kZS9WYXJpYW5jZTUucG5nIikNCmBgYA0KDQpJbiB0aGUgY2xhc3Mgd2l0aCBsb3cgdmFyaWFuY2UsIGl0IHNlZW1zIGxpa2UgdGhlIHRlYWNoZXIgc3RyaXZlcyB0byBtYWtlIHN1cmUgYWxsIHN0dWRlbnRzIGhhdmUgYSBmaXJtIHVuZGVyc3RhbmRpbmcgb2YgdGhlIHN1YmplY3QsIGJ1dCBub2JvZHkgaXMgZXhlbXBsYXJ5Lg0KDQpJbiB0aGUgY2xhc3Mgd2l0aCBoaWdoIHZhcmlhbmNlLCB0aGUgdGVhY2hlciBtaWdodCBmb2N1cyBtb3JlIG9mIHRoZWlyIGF0dGVudGlvbiBvbiBjZXJ0YWluIHN0dWRlbnRzLiBUaGlzIG1pZ2h0IGVuYWJsZSBzb21lIHN0dWRlbnRzIHRvIGFjZSB0aGVpciB0ZXN0cywgYnV0IG90aGVyIHN0dWRlbnRzIGdldCBsZWZ0IGJlaGluZC4NCg0KSWYgd2Ugb25seSBsb29rZWQgYXQgc3RhdGlzdGljcyBsaWtlIG1lYW4sIG1lZGlhbiwgYW5kIG1vZGUsIHRoZXNlIG51YW5jZXMgaW4gdGhlIGRhdGEgd291bGRu4oCZdCBiZSByZXByZXNlbnRlZC4NCg0KDQojIyBJbnN0cnVjdGlvbnMNCg0KMS5Zb3UgbWlnaHQgYmUgd29uZGVyaW5nIHdoeSB3ZSBuZWVkIHRvIGNvbXB1dGUgdGhlIHZhcmlhbmNlLiBBZnRlciBhbGwsIGJ5IGNvbXBhcmluZyBoaXN0b2dyYW1zLCBpdCB3YXMgZmFpcmx5IGVhc3kgdG8gdGVsbCB3aGljaCBkYXRhc2V0IGhhZCBhIGxhcmdlciBzcHJlYWQuDQoNClZhcmlhbmNlIGlzIHVzZWZ1bCBiZWNhdXNlIGl0IGlzIGEgbWVhc3VyZSBvZiBzcHJlYWQuIFdoaWxlIHdlIG1pZ2h0IGdldCBhIGdlbmVyYWwgdW5kZXJzdGFuZGluZyBvZiB0aGUgc3ByZWFkIGJ5IGxvb2tpbmcgYXQgYSBoaXN0b2dyYW0sIGNvbXB1dGluZyB0aGUgdmFyaWFuY2UgZ2l2ZXMgdXMgYSBudW1lcmljYWwgdmFsdWUgdGhhdCBoZWxwcyB1cyBkZXNjcmliZSB0aGUgbGV2ZWwgb2YgY29uZmlkZW5jZSBvZiBvdXIgY29tcGFyaXNvbi4NCg0KSXQgaXMgYWxzbyBpbnRlcmVzdGluZyB0byBjb25zaWRlciBkYXRhc2V0cyB0aGF0IGRvbuKAmXQgaGF2ZSB0aGUgc2FtZSBnZW5lcmFsIGN1cnZlLg0KDQpSdW4gdGhlIGNvZGUgdG8gc2VlIHR3byBkYXRhc2V0cyB0aGF0IGhhdmUgYSBzaW1pbGFyIG1lYW4sIGJ1dCBsb29rIHZlcnkgZGlmZmVyZW50LiBZb3XigJlsbCBhbHNvIHNlZSBhIHByaW50b3V0IG9mIHRoZWlyIG1lYW4gYW5kIHZhcmlhbmNlLiBCZWZvcmUgbG9va2luZyBhdCB0aGUgcHJpbnRvdXQsIHRyeSB0byBndWVzcyB3aGljaCBkYXRhc2V0IGhhcyBhIGxhcmdlciB2YXJpYW5jZS4NCg0KYGBge3J9DQpkYXRhc2V0X29uZSA8LSBjKC0xLjAwMjcxMDUxZSswMSwgIDIuNDQwNTY0MzZlKzAwLCAgMi45NDQ5Mjc3OWUrMDAsICAyLjMwODA5MzIyZSswMSwNCiAgICAgICAgMS40NDIyODI1MmUrMDEsIC02LjYyMTcwMzkxZSswMCwgLTUuODQxNDU0MTJlKzAwLCAtNS44MjA4NTExM2UrMDAsDQogICAgICAgLTYuMjM0NDE5NTFlKzAwLCAgNC44OTU4OTE1MmUrMDAsICA1LjUzMzMzNDczZSswMCwgIDguMTM0MzYyMjRlLTAxLA0KICAgICAgICA4LjMxNzMzNzQ0ZSswMCwgIDEuMjY4MTc0OTFlKzAxLCAgMS42MzY5MDc0NmUrMDEsICA5LjI3OTc1MDM1ZSswMCwNCiAgICAgICAgMy4zODE1MzgwMWUtMDEsIC0yLjA4Mzg3NzEwZSswMCwgLTMuNDE3MDk0NzFlKzAwLCAtMS4xNjc5ODIzMmUrMDEsDQogICAgICAgLTEuMjczNzgzODllKzAxLCAtMS4wNDM4ODA3MmUrMDEsICAzLjA0MjQ2ODYyZSswMCwgLTEuOTUyNzIyNDJlKzAxLA0KICAgICAgICAxLjI4NzMwNDU3ZSswMSwgIDIuMTY0NjExMjNlKzAxLCAtNS4zNjAzNjg5MWUrMDAsICA3LjYyNTk3MTc5ZSswMCwNCiAgICAgICAtNS4yNjg5MzQyMWUrMDAsIC0yLjE0MTM2NTExZSswMCwgIDEuMjE0ODQwNDVlKzAwLCAtMS40NjI4NzUxN2UrMDEsDQogICAgICAgIDUuNTUzODc3NjBlKzAwLCAtMS4yNzcwODUxMWUrMDEsIC04Ljc3NDA1MTY4ZSswMCwgIDMuMDM4NzI0OTRlKzAwLA0KICAgICAgICAxLjY5NDY5OTIyZSswMSwgLTcuNzUzMDM4NTZlKzAwLCAgNC4zODc4MTU2NWUrMDAsICAxLjIyOTk1ODk5ZSswMCwNCiAgICAgICAtMS41MzIwNjk2NWUrMDEsICA0LjQxNTYxMTk2ZSswMCwgIDUuMjU2MDkwNDllKzAwLCAgNy44NDI3NzY5OWUrMDAsDQogICAgICAgLTIuMDc2NDg0ODhlKzAxLCAgMS4wNjQ4MDgwOGUrMDEsICA0LjU4ODg4NTc0ZSswMCwgIDkuOTE2ODAyMzZlKzAwLA0KICAgICAgICAxLjg5MDcwNjQzZSswMSwgLTIuMTkzNjkxOTNlKzAxLCAtMS42ODA0NjMxN2UrMDEsICA3Ljk4NjUxOTAzZSswMCwNCiAgICAgICAgOC43MDcxMjQ3MmUrMDAsICAxLjUzOTA2NTE3ZSswMSwgLTUuMDY2NDU0MjNlKzAwLCAgMS4yMTIyOTY5MmUrMDEsDQogICAgICAgLTYuODkwMjIxMDVlKzAwLCAtMS44OTIzNTQ5MGUrMDAsICAxLjA1NzM2MjgxZSswMSwgLTMuMzQ0MDU3MzRlLTAxLA0KICAgICAgICA5LjE4Njg4MjIwZSswMCwgLTUuMjg2NzM3MTFlKzAwLCAtNi45NjYxNzA5NGUrMDAsIC0yLjkzNDc1MzU0ZSswMCwNCiAgICAgICAtNC4xMTgyMDY2MGUrMDAsICA2LjQyNzQ1NzY1ZSswMCwgIDIuMzUzMDk1NzZlKzAwLCAtNi4xODE4MTE5NWUrMDAsDQogICAgICAgIDEuODk4NTY0NzRlKzAxLCAgMS41OTUwNzYxOWUrMDEsICAxLjQ4OTk3MDY4ZSswMSwgLTkuNDU1Njc0ODZlKzAwLA0KICAgICAgIC04LjY1OTIzNTY2ZS0wMSwgIDYuNTg1NTMyMjRlKzAwLCAtNy4xOTExMjgzNWUrMDAsICA3Ljk0NDM1MjI4ZSswMCwNCiAgICAgICAgNy44MDU0NTkzNGUrMDAsICAxLjMyNzQxNDQ3ZSswMSwgLTYuMzYyMDMyNTllKzAwLCAtNS45NzQwMjczMmUtMDEsDQogICAgICAgIDEuNDE0MjU4MDhlKzAxLCAtOS44ODcxMTg0NWUrMDAsIC0yLjU2NzIzNjA5ZSswMSwgLTMuNTMxMjI4MTdlKzAwLA0KICAgICAgIC0zLjM1OTkyODc5ZSswMCwgIDIuNTI0NTc3NTFlKzAxLCAtMS4xNDcyOTM3NWUrMDEsICAzLjI5Nzk5MDM1ZSswMCwNCiAgICAgICAgMy42MTM3Mjg4OGUrMDAsIC0xLjM0NzU3Mzc5ZSswMSwgIDEuNTcxOTkzNTVlKzAxLCAgMS4xNjczODA1N2UrMDEsDQogICAgICAgLTguNDY5MTI1OTVlKzAwLCAtOS45NDAyMDk5MmUtMDEsIC03LjYyMTk1MTA4ZSswMCwgLTEuNTgxMTI0MzVlKzAxLA0KICAgICAgIC02LjExNzAzNzgzZSswMCwgIDEuOTEyNzM2NDNlKzAxLCAtMi45NzcxNjk1MWUrMDAsIC0xLjU5NzAzOTUyZSswMSwNCiAgICAgICAtMi40NzIxNTcxMGUrMDAsICAyLjY4Njc1NTY5ZS0wMSwgIDIuNTExNzE1NTBlKzAxLCAtNC43NjMzMTAxNmUrMDAsDQogICAgICAgLTEuNDY3MjY4MzNlKzAxLCAgMS40MDMxNzEyOWUrMDEsIC0zLjgyNjU5OTM4ZS0wMSwgIDMuMTgyMjc4ODllKzAwLA0KICAgICAgIC0xLjc2NjM4ODkxZSswMSwgLTIuMjMzOTAxMDNlKzAwLCAgOC4wMzgzODg5NGUtMDEsICA2LjY3NjExNzIyZSswMCwNCiAgICAgICAtMS42NDkwMjEzOWUrMDAsICA1LjE2NzQyNzA3ZSswMCwgLTEuNTIyNDgyNTBlKzAxLCAgMS4yMTU0NzQ4NWUrMDEsDQogICAgICAgLTcuNjMzMTE2NTdlKzAwLCAgMS4wOTg3MTQ1M2UrMDEsIC0xLjM3ODYyMDEzZSswMCwgIDIuNTUxNDQ2NTFlKzAxLA0KICAgICAgIC0xLjUxNDMxNjc5ZSswMCwgLTcuMzA4NDAwMTllKzAwLCAgMi4xNDg1MDM5NmUrMDEsIC0yLjM4NjEwMjM3ZSswMSwNCiAgICAgICAgMS41OTYxNDg4N2UrMDEsIC0xLjM1NTAxNjc5ZSswMSwgIDEuMTkzNDY3NjBlKzAxLCAgNy44NzkwOTU2MWUrMDAsDQogICAgICAgLTIuMzE4OTE3NjRlKzAwLCAgMS4zMzQ2NjU4MWUrMDEsICA5LjQzODIyOTUwZSswMCwgLTIuNzg4NDMzNTZlKzAwLA0KICAgICAgICAxLjA2NTAxMTU0ZSswMCwgIDkuNjI0MTU3MTVlKzAwLCAtMS40MjE4MjQyMmUrMDEsIC0xLjIwNjU5ODc0ZSswMSwNCiAgICAgICAtNC40NjU2NTYxMmUtMDIsIC0xLjI1OTM5OTIzZSswMSwgLTkuNTg0NzMwMjBlKzAwLCAgMS41Mzk1NzA2MGUrMDEsDQogICAgICAgLTkuNTIyNjI2NTdlKzAwLCAgMi43NjM2MjEyN2UrMDAsIC0xLjcxNjUwOTI1ZS0wMSwgLTEuNzM5NzI0MDdlKzAxLA0KICAgICAgIC0yLjc5MzI5Mzk0ZSswMCwgIDYuNTY5MTg4ODNlKzAwLCAgMS44OTgzMDAyNWUrMDEsIC02Ljc3Njk2Njc5ZSswMCwNCiAgICAgICAgNS45MTQ4NDIxOGUrMDAsICA1LjM5MTY1MjM5ZSswMCwgIDEuMzIxOTg3ODFlKzAxLCAgMy44NzExNDQwM2UrMDAsDQogICAgICAgLTEuNDg5ODY2NDBlKzAxLCAtMS40NzU2NjMyNWUrMDEsICAyLjAyNjYzNTA3ZSswMSwgIDEuNTQwODc0OTBlKzAxLA0KICAgICAgIC01LjgxMTQ5OTgzZSswMCwgIDEuODY4MDUxNjNlKzAxLCAgMy43ODIyNTA4NGUrMDAsIC05LjEyNTA4MTI0ZSswMCwNCiAgICAgICAtMS43Mzc5NjgwM2UrMDEsICAxLjM2NTg3OTMzZSswMSwgLTEuNDYwODcxODFlKzAxLCAgMi45NzY2NzUzOGUrMDAsDQogICAgICAgIDEuMTEyMTcwOTFlKzAxLCAgNy4yMDU3MjcxMGUrMDAsICA1LjU1NDQ1MTM5ZSswMCwgIDQuMzM4ODg1NTZlKzAwLA0KICAgICAgICAxLjYxMzE0Njk1ZSswMSwgIDQuOTA4MTI2ODllKzAwLCAgMS43MDY2NzA1MWUtMDEsIC05LjA1Nzc1MTQyZSswMCwNCiAgICAgICAgMS4wNDU3NjkzOWUrMDEsICAxLjE3NjMwOTI5ZSswMSwgLTEuMTQyODE4MTFlKzAwLCAgOC4wOTk4NjI5MmUrMDAsDQogICAgICAgIDIuNDc3ODQ5NzdlKzAxLCAtMi43NDc3NTA2NGUrMDAsICAxLjE3OTMzNzEwZSswMSwgIDYuNjAyNDQ3OTRlKzAwLA0KICAgICAgICA2LjYwNzIyNzgwZSswMCwgIDIuOTU4NzEyMTNlKzAwLCAgMS42MTMyNjIzOWUrMDEsIC0xLjM4NDExMjY2ZSswMSwNCiAgICAgICAtNC45MDM5MzIyOGUtMDEsICAxLjQ1MDk4NDc2ZSswMSwgLTkuNjM5ODE0NDdlLTAxLCAtNi4xNTYwODE3N2UrMDAsDQogICAgICAgLTEuNDgxMjA5NzNlKzAxLCAtMS4wMzY4OTgyOGUrMDAsICAxLjA4MzI1MTkwZSswMSwgLTEuNzY1NDQyNTJlKzAxLA0KICAgICAgICA4LjQxNzkxNDExZSswMCwgIDEuMDQ5Njk3MjJlKzAxLCAtMS4xNzQwMzg3NGUrMDEsIC02LjA3NzczNjI1ZSswMCwNCiAgICAgICAtMS4yOTcwMjQxNmUrMDAsICA5Ljg4NTE1MzgxZSswMCwgLTcuNDU0MTI2MzJlLTAxLCAtMy44MzAyMDYwMGUtMDEsDQogICAgICAgIDkuNTA2MzIwMTRlLTAxLCAgMS40MTk5MzkxMGUrMDAsICA1LjMxNDExOTkwZSswMCwgIDEuMTQ3MDYxODhlKzAxLA0KICAgICAgICAyLjc4NzM5ODg4ZSswMCwgIDEuMTM1OTE2NjllKzAxLCAtNC43NTk3Mzg3M2UrMDAsICAxLjk4ODM0MzQ0ZSswMSwNCiAgICAgICAgNS4yMDM1NzgxM2UtMDEsIC0xLjIwOTM4NTQxZSswMCwgLTEuMTMzNzQwMzZlKzAxLCAtOC43MzIxNjU4OGUrMDAsDQogICAgICAgLTQuNzg4Nzg0MzZlKzAwLCAtMy4xNDQ1NjQ2NmUrMDAsIC00LjY4MjUwOTkyZSswMCwgLTEuMTk3MDA4MjllKzAxLA0KICAgICAgICAzLjQ2MzY4MzM0ZSswMCwgIDEuNDQzODMzMTNlKzAxLCAtMS40OTM4NjIzOGUrMDEsIC01LjMyNjg0MDY4ZSswMCwNCiAgICAgICAgMS4zNzkzNjY4NGUrMDEsICAzLjk3NDcyODE5ZSswMCwgIDEuMDAwNjMxODRlKzAxLCAtMS44MTY5NDkyOWUrMDAsDQogICAgICAgIDcuMjg5MDUwNDNlKzAwLCAtMS4wODYxMDEwNGUrMDAsICAxLjkyNDMyOTk2ZSswMCwgIDIuNzkxMjU3NTNlKzAwLA0KICAgICAgIC0xLjczODkwMjc0ZSswMSwgIDEuODkxNDc3NzNlKzAxLCAtNi45OTA1MTY4OWUrMDAsICA1LjQ3NjMyNDY4ZSswMCwNCiAgICAgICAgNi4wOTgwNDc2MmUrMDAsIC00LjIxMzY3Njc2ZSswMCwgLTEuMDA4NTIzMTNlKzAxLCAgNy4wNTI5OTM1OGUrMDAsDQogICAgICAgIDEuMTQ0NjU2MDVlKzAxLCAgOC45Mjg1MjM0M2UrMDAsIC0yLjk0MjM2NDQ2ZSswMCwgIDIuMjAxMDk1NTJlKzAxLA0KICAgICAgIC05LjE3MTUzODQ0ZSswMCwgIDEuODc5NjU5NjFlKzAwLCAgNy4xODgyNTUyMWUtMDEsICAxLjU4NDM4NjE3ZSswMSwNCiAgICAgICAgMS43OTk1Mzg5NWUrMDAsIC02Ljc2NzMzMDI5ZSswMCwgIDEuNjQyNDA4MzNlKzAxLCAtOS44OTcyNzU5MWUrMDAsDQogICAgICAgLTEuOTI2OTM4NjVlKzAwLCAtMS4wMTIxOTQyOGUrMDAsIC0yLjY3OTg4NzkzZSswMCwgIDUuNDI0ODUyOTNlKzAwLA0KICAgICAgICAxLjA2ODg0MTE3ZSswMSwgIDcuMTI1MTQzNzZlKzAwLCAtMS40NDcwOTk4OWUrMDEsIC0xLjE5NDI4MTg0ZSswMSwNCiAgICAgICAgNC44MjYwMzA4NGUrMDAsICA3LjU5OTIyMTgwZSswMCwgIDQuOTc0MjQ0ODRlKzAwLCAtMi44NjczMjMwN2UrMDAsDQogICAgICAgLTYuMTE4MjI4MjZlKzAwLCAgOC4wMDg3MzYxNmUrMDAsICAxLjI1NjEwNTg4ZSswMSwgLTQuODA1NDkxMTJlKzAwLA0KICAgICAgIC01Ljc2OTE2MDEyZS0wMSwgIDEuMDM2NDQxMjBlKzAxLCAtMS40Mzk4MDQ5MmUrMDEsIC0zLjE1NDI4NDk4ZSswMCwNCiAgICAgICAgMS41NDU3NDkzNWUrMDEsIC0xLjQyMzQ0NjYxZSswMSwgLTYuOTM5MDU1NjZlKzAwLCAgMS4zNjg0OTU0NWUrMDEsDQogICAgICAgLTEuMDg5MzgyODJlKzAxLCAtMy44ODU2NTkwNGUrMDAsICA3LjMxODg3MTA3ZSswMCwgIDcuODQyNzc4OTllKzAwLA0KICAgICAgICAzLjAxOTM3MDE2ZSswMCwgLTcuODM5NzQwNjZlKzAwLCAgMy45MTE0NjgyOWUrMDAsICAxLjExNjMzOTgzZSswMSwNCiAgICAgICAtMS4wODk1MjEwNWUrMDEsICA2LjU0MTQ3MjAwZSswMCwgIDcuNzAxMjE1OTBlKzAwLCAtMS4wNjg1NDA1MmUrMDEsDQogICAgICAgLTEuOTA3NDA3MDVlKzAxLCAtNC40Mzg5MzA4N2UrMDAsICA2LjcyNDgwMjE3ZSswMCwgIDYuNTg1MjI2MjRlKzAwLA0KICAgICAgICA1LjY5NjExMjk1ZSswMCwgIDIuMzAwOTY5NTZlKzAwLCAgNy4yMzYxNzE2NGUrMDAsIC02LjgxMDY1OTM5ZSswMCwNCiAgICAgICAtNC43MzEzNTc5MWUrMDAsIC0xLjgwNTY2NTEwZSswMCwgIDEuNTYyMDI2MzVlKzAxLCAgMy4wNTQyMDAwN2UrMDAsDQogICAgICAgLTIuNjAxMzQxMTllKzAwLCAtNy40MjIzMDU1OWUrMDAsIC02LjE3NDQ3NjU3ZSswMCwgLTUuMTE2ODM2MDllLTAxLA0KICAgICAgICAxLjAzMDgzNTIxZSswMCwgIDEuMjQ1NjA4MjZlKzAxLCAgMy4zMTQ3MjY2NmUrMDAsICAxLjQ4NDUwMjM2ZSswMCwNCiAgICAgICAgNC44MzI4ODQ5NGUtMDIsIC0zLjQ5MjYzMDY5ZSswMCwgLTYuODMxMjk0NjhlKzAwLCAtOS4zNzg3NzY5OGUtMDEsDQogICAgICAgIDQuMzM2NTQ2NjdlKzAwLCAgNi43OTg1MTEzMWUrMDAsICAyLjAxMjIwNDg5ZSswMSwgIDYuNTAyMTEzMTllKzAwLA0KICAgICAgIC04Ljg3ODE1MzA4ZSswMCwgLTcuMDA3MzMzMzFlKzAwLCAtMy42MzgwMjMyMGUrMDAsIC01Ljg5NjY0MTA2ZS0wMSwNCiAgICAgICAgNC44Nzc5MTU1MmUrMDAsICAxLjg0NTgwOTIyZSswMSwgIDguMDU3NzQ3MjFlKzAwLCAgMy41NDk2NTM0N2UrMDAsDQogICAgICAgLTcuOTcxNzU3ODBlKzAwLCAgMS41MTUxNjYxMGUrMDEsICA0LjgyMzUyMzU2ZSswMCwgIDQuMDM3MjU5NDZlKzAwLA0KICAgICAgIC0zLjAzOTM5ODU4ZSswMCwgLTYuMzM5NTc0ODllKzAwLCAtOS43OTgwMTQyNGUrMDAsIC0xLjk2NDIzMzkzZSswMSwNCiAgICAgICAgMS43NzUzMTk3OWUrMDEsICAzLjI5MjYxMTU4ZSswMCwgLTYuNjYwOTIyODZlKzAwLCAgMi42MjEzMTgxM2UrMDAsDQogICAgICAgLTMuMDg2ODc3NDZlKzAwLCAtNS42NDU5OTExNmUrMDAsIC04LjYwMjQ2NzE3ZS0wMSwgLTEuMzQyMjU1MzBlKzAxLA0KICAgICAgICA0Ljg2NTc1ODcyZSswMCwgLTMuMTU5MDIxNTJlKzAwLCAtMi42MDUwNDg4MGUrMDEsIC0yLjg0NTY1MTE5ZSswMCwNCiAgICAgICAgMi44NTM0OTA4MmUrMDAsICAxLjI5NDk0NTc4ZSswMSwgLTQuMDM3NDQ2NTdlKzAwLCAgMy42NTM2MzQzMGUrMDAsDQogICAgICAgLTcuMTcyMDg0NTNlKzAwLCAgMS41NjY2MjgyOGUrMDEsICAxLjEwMzA4MDE4ZSswMCwgLTEuMjc3MDUxMzdlKzAxLA0KICAgICAgICAzLjkyMDc2NDA1ZS0wMSwgIDEuMjc0ODI2MjVlKzAxLCAgMS4zMTU0OTQzM2UrMDEsICAyLjAyMjcxNjc4ZSswMSwNCiAgICAgICAtNi42NzU5OTUyM2UrMDAsIC0xLjQxMzg1NDEyZSswMSwgIDMuNjQxNDQzNzBlKzAwLCAgMS44MzE1Mjk0NmUrMDEsDQogICAgICAgIDYuNzYxMjgwNzVlLTAxLCAtMS4wMzYzMjYyMWUrMDEsICAyLjQwMzUxNzk4ZSswMSwgLTYuNTg2MjY3MTBlKzAwLA0KICAgICAgIC0yLjEwMjI2NjY2ZSswMSwgIDcuNzI5ODU4NTNlKzAwLCAtMS4xNzkyNzQ1OGUrMDEsIC0xLjA2NjI2MTkzZSswMCwNCiAgICAgICAtMS4zMzM0NzYxMmUrMDAsICAxLjMxNTE0MjU2ZSswMSwgLTEuMjEyMTAzNTdlKzAxLCAtNi4xNDI4NjI1MWUrMDAsDQogICAgICAgLTYuMTQ1NTgyNDZlKzAwLCAtMS42Mjk3OTMxNmUrMDAsIC0xLjczNDkzNTc5ZSswMCwgIDEuMDEwNzgzMjVlKzAxLA0KICAgICAgIC0xLjA1MjAxNzU4ZSswMSwgLTguMTM2NTA2NzVlLTAxLCAtOS42MTk3NTg0OGUrMDAsIC03LjA5NzE0NTk0ZSswMCwNCiAgICAgICAgOC4xMjA2MTY1MWUrMDAsIC0xLjk1MjEzNDQzZSswMSwgLTIuMzU2Njc0ODhlKzAxLCAgMy4yMjEzODAxNWUtMDEsDQogICAgICAgLTMuNzI4MjEzMDhlKzAwLCAtMS45Njk1MjEyOWUrMDEsICA5LjY5MTI1Mzk4ZSswMCwgLTEuOTk3Mjk1MTFlKzAxLA0KICAgICAgIC00LjM5NzkzNDAzZSswMCwgIDguNDA4MTY2NjhlKzAwLCAtMS40NjQ5MDA2NWUrMDEsIC00LjUwODY4MzMxZSswMCwNCiAgICAgICAgNC44MjE4NjQ5MWUrMDAsICAxLjQwODg0MjE3ZSswMSwgIDkuNjE4MTI4NDhlKzAwLCAgMS45MDg4MzYzNGUrMDEsDQogICAgICAgIDkuODQzNDc0MzFlKzAwLCAgMS40NTA3NDI1OGUrMDEsICAzLjU4MjI5MTQwZSswMCwgIDUuOTUwMjgxODFlKzAwLA0KICAgICAgIC0xLjY0MjM1NTMwZSswMSwgIDMuNTAyNDY1NDZlKzAwLCAtNS44MzcxNzEyNmUrMDAsIC0xLjE0OTM1NTU5ZSswMCwNCiAgICAgICAgMS41NDAxNjM3NGUrMDEsICAxLjM5MTc2MTYyZSswMSwgIDIuNDk5MjY5NTFlLTAxLCAgMS4yNDg1MTI2NmUrMDEsDQogICAgICAgIDUuODE2NjkxNjFlKzAwLCAgNS42NjcyOTcwN2UrMDAsICA2LjA5ODYyMTYwZSswMCwgLTcuMzkyODc0MjhlKzAwLA0KICAgICAgICAzLjQ4Nzk4MTE2ZSswMCwgIDIuNzY4MzIwMjFlKzAwLCAtOC44NTc2NjUyM2UrMDAsICAzLjM5MDgwMzY3ZSswMSwNCiAgICAgICAtMS43NjA4MzgxMGUrMDEsICA2LjIxMDIwOTI2ZSswMCwgIDIuNTQwMzExMjllKzAxLCAtMS44Mzk1NjU5NWUrMDAsDQogICAgICAgIDguNTM5MjM2ODdlKzAwLCAtNC45MjU3NzI2NmUrMDAsICA5Ljc2NTAyMzUyZSswMCwgLTYuNzQ1NDY2MzhlKzAwLA0KICAgICAgIC05LjEwMDc2NzU2ZSswMCwgLTUuODY3MDQ1OTFlKzAwLCAgMS4xMDkzNzAyN2UrMDEsICA0LjIwMjAyNjMxZSswMCwNCiAgICAgICAtOS4wNzI4MDI3NWUrMDAsIC0xLjg5MTQ3NzYxZSswMSwgLTIuMTM0MTQxMDhlKzAwLCAtMS4zMTQzMDMyM2UrMDEsDQogICAgICAgLTguNTQyNDMzNTBlKzAwLCAtNy4xNTk5NDYzN2UrMDAsICAxLjcyNDY2ODA0ZSswMSwgIDEuOTk5Njc1NDJlKzAxLA0KICAgICAgICAxLjE4NDcwNzg1ZSswMSwgLTEuMzUyODA5NjhlKzAxLCAtOC4zMDAzMTE4NGUtMDIsIC0yLjMwOTk0ODAxZSswMSwNCiAgICAgICAgNi44NDg5NzQyNmUrMDAsICA3LjU2Nzk4MTI4ZSswMCwgIDEuMTA0MTg0MTJlKzAxLCAtMS4wNzAyNDE0MWUrMDEsDQogICAgICAgIDEuNjk2MTE1NTFlKzAxLCAtMS40NTg2NzE5NGUrMDEsIC0yLjI0MjUwMDA1ZSswMCwgIDIuNzIzNjEwMjJlKzAwLA0KICAgICAgIC0xLjM3NjE4NTM5ZSswMSwgLTEuODY4NjYyNjVlKzAwLCAgNy41NzM2NjgyNWUrMDAsIC0yLjM4MTE5Mjc2ZSswMCwNCiAgICAgICAgMS4zNDkzNTkyM2UrMDEsIC02LjMyODIwODM5ZSswMCwgLTEuMzAwMjAzMTllKzAxLCAtNC4wMDU2MDU5NWUrMDAsDQogICAgICAgLTEuMDY3MTkwMjllKzAwLCAgNS4wMjg3MzQ5M2UtMDEsIC04LjM3NjYyMTMyZSswMCwgLTEuODY1Nzc1MTZlKzAwLA0KICAgICAgICAxLjE5MjUxMDU1ZSswMSwgLTIuMTE2NTM3MzllKzAxLCAtNC44ODQwNDg4MGUrMDAsICAzLjY4MTMxNzY1ZSswMCwNCiAgICAgICAgNS42Njg5NDQ0M2UrMDAsICA1LjMxMjI4NjM2ZSswMCwgLTQuNTg4ODMwMjBlKzAwLCAtMS42OTM4MzM3NmUrMDAsDQogICAgICAgIDcuODQyMTI1MzBlKzAwLCAgNC40MDcwMDgyMGUrMDAsIC0xLjQ4NDg4MDc0ZSswMSwgLTEuMDM1MDQ1NzdlKzAxLA0KICAgICAgICAxLjQ5NjI2MDI0ZSswMSwgIDEuMTA4MDA4MjVlKzAxLCAtMS4zODI0MTY3N2UrMDAsIC01LjU5NjEwODQ4ZS0wMSwNCiAgICAgICAgOC44MzIxMzU1MGUrMDAsICAzLjQzNTcyODU3ZSswMCwgIDQuMTI4NTM3MTVlKzAwLCAtNy41NTUwOTM2OWUrMDAsDQogICAgICAgLTIuOTQ4MDYzMDFlKzAwLCAgMS4wMjIwNDMzNGUrMDEsIC0xLjAxNTkzNTQ4ZSswMSwgLTEuOTkyNjM5NTFlKzAxLA0KICAgICAgIC0xLjEzODE5MzMxZSswMSwgIDMuNzMzMjMxMjllLTAxLCAgMS4wMTI4NTEyOWUrMDEsICA4Ljg4MDAyODUzZSswMCwNCiAgICAgICAgMS4wMTk2OTQzMGUrMDEsICA3Ljk0MjY0NTcwZS0wMSwgIDEuMzAzMzQ2MjRlKzAxLCAtNS43MDI5MDk1OWUrMDAsDQogICAgICAgIDMuMjc0ODMyOTllLTAxLCAtMi4yNjU1MTkxM2UrMDAsICAxLjE3NjY0Mzg4ZSswMSwgIDQuMzA4NTA3MjdlKzAwLA0KICAgICAgICAxLjAwNzEyNjAzZSswMSwgIDMuNDk2NTg3MjhlKzAwLCAgNC40NzY2NjA5MmUrMDAsIC0xLjU2NTQ1MjkyZSswMCwNCiAgICAgICAgMS41MTIzMjQ3MmUrMDAsICA0LjY5NDYwNzMwZSswMCwgIDIuMjUyNDI3NzhlKzAxLCAtNy43MzMxODMzOWUrMDAsDQogICAgICAgLTYuMzYxNjEwNDdlKzAwLCAgNi4yMjQ2OTM3MWUrMDAsIC0zLjQxNjMzMTg4ZSswMCwgIDcuOTA4NzAyNjhlKzAwLA0KICAgICAgICAzLjQ1NDI2NDQ0ZSswMCwgIDUuNTIzODk2NTllKzAwLCAtNS4xNTU0NjA2NGUrMDAsICAxLjI3OTYyNzIyZSswMSwNCiAgICAgICAgMS4yNTgzODQ1OWUrMDAsIC0zLjczMjUzODgzZSswMCwgLTEuODAxMzAxMTdlKzAwLCAgNS43OTAwODgzNGUtMDEsDQogICAgICAgIDkuNDg4MDkzNjZlKzAwLCAgMS41OTkzOTIyNmUrMDEsIC0xLjQ3OTY3OTI5ZSswMSwgLTEuNDg1OTI4MThlKzAxLA0KICAgICAgIC0yLjk5MTE2MTg4ZSswMCwgLTkuMjAwNzcyNjhlKzAwLCAtMS4zNzQ5NTg5NmUrMDEsIC00LjA1OTA2NzU0ZSswMCwNCiAgICAgICAgMS43NjA1NTQ5MWUtMDEsIC0yLjg1Nzg5NDk2ZSswMSwgLTcuMjEwNzc0MDhlKzAwLCAgMS43MDU0Mzg5MGUrMDEsDQogICAgICAgIDUuMjc3NzIzODhlKzAwLCAtNy4yNTI5MzEzNGUrMDAsIC03LjM3MzI1MzUxZSswMCwgIDEuMDUzMzQxMjRlKzAwLA0KICAgICAgIC0xLjc4NDE2MzYyZSswMSwgIDkuMjgxMDU4MjhlKzAwLCAgMS4yNjQzNzA3MGUrMDEsICAxLjU0NTUxMTg4ZSswMSwNCiAgICAgICAtMS4xMDk0OTIxN2UrMDEsICAxLjc5OTgzMzcxZSswMCwgIDUuMzg5MjE2ODhlKzAwLCAtOS42MzM1MjU0MGUrMDAsDQogICAgICAgIDIuMDUzMzkyMDllKzAwLCAgNi4wMzE4ODEzMWUrMDAsIC0yLjUyOTMxMTQwZSswMCwgLTUuMjQ4NzYxNTllKzAwLA0KICAgICAgIC05LjQ2Mzk3MDIxZSswMCwgIDUuOTk1Mjg1MjFlLTAyLCAtOC40ODk3NDE4OWUrMDAsICA3LjQ3NTEzOTg4ZSswMCwNCiAgICAgICAgMS40MTg3MzE2NGUrMDEsICAxLjQxNjcyNzUyZSswMSwgIDYuNjY1MzUzODNlKzAwLCAtNy41Mjc5MDI2MGUrMDAsDQogICAgICAgLTIuMTU2NzAxMTllKzAxLCAgMS41MTk0NzYzMGUrMDEsICAyLjIzMzI4NDE0ZS0wMiwgLTMuMTQzMTY1NDFlKzAwLA0KICAgICAgIC0yLjExNTQxMzA1ZSswMSwgLTEuMTI3MjYwNjJlKzAxLCAgMS40NDU5MTQ0OGUrMDEsIC0xLjEyNzk2MDcyZSswMSwNCiAgICAgICAtOC4xOTgyNzk4NGUrMDAsIC02LjA0MTQzOTcyZSswMCwgIDYuMTUyMjQyNTdlKzAwLCAgMS42MTI4MTU3MWUrMDEsDQogICAgICAgIDMuOTQ1NDA5MzVlLTAxLCAgMS45MDgxMDE5MGUrMDEsIC0zLjE5MTYyNjExZSswMCwgLTkuMDgwMTExMzdlKzAwLA0KICAgICAgICAxLjA3OTIxNTUxZSswMCwgLTkuMDk5MTQ1NzNlLTAxLCAtOC4wMDMwODQ5NWUrMDAsICAxLjExNDY1NzQ5ZSswMSwNCiAgICAgICAgMy42MTYwODA0MmUrMDAsICA4Ljc0OTY3Mzg4ZS0wMSwgLTkuMDQyODMxNjVlKzAwLCAgMS4yNDA2MzQ4NGUrMDEsDQogICAgICAgIDcuOTk5MjAxMjZlKzAwLCAtMS4xMzk3MTQ4NGUrMDEsICA3LjUzNTI3NDM1ZSswMCwgLTEuNDY2MzA0MDZlKzAxLA0KICAgICAgIC0xLjc5Mjg1NTg1ZSswMCwgIDcuMzY5Mzc2NThlLTAxLCAgMS4wOTg2NzgwNmUrMDEsIC0xLjMyOTg2OTcxZSswMSwNCiAgICAgICAtNy4zMTExNzM1OGUrMDAsICA5LjU4MDEyMTA2ZSswMCwgIDcuNjA5OTU0OTFlKzAwLCAgMS40NTAwODYyNmUrMDAsDQogICAgICAgLTkuNTk5NzEyMDVlKzAwLCAtMS45MzM2NjE0OGUrMDEsIC0yLjg1MjI0NDE4ZSswMCwgLTEuMDEzMDkwMDNlKzAxLA0KICAgICAgIC0xLjI4NTM0NDkxZSswMSwgIDEuMDUxNDQwNDJlKzAxLCAtMS40ODI1MzY4OGUrMDEsICAxLjQxNzc4OTc5ZSswMCwNCiAgICAgICAgMi45MTU1MTQzMmUtMDEsICAyLjE3NTQyOTY2ZSswMSwgLTEuODU4MDcxOThlKzAxLCAgNy40OTg5NzU3OWUrMDAsDQogICAgICAgLTYuOTExMDc3ODllKzAwLCAgOC45OTE3OTY2M2UrMDAsIC00LjIwNjEwNjI3ZSswMCwgIDEuNTA5NTcxNDFlKzAwLA0KICAgICAgIC01Ljk0Mzk5MjE3ZSswMCwgLTguMjgwODY5MjBlKzAwLCAgMS4wNTM1NDM3MGUrMDEsIC0zLjYzMzU2MjQwZS0wMiwNCiAgICAgICAtMi4yNDc1OTg1M2UrMDAsICAyLjE1ODkyNjM5ZSswMSwgIDEuODI5NzQ2NjJlKzAwLCAtNS45MDEwMzg1MWUrMDAsDQogICAgICAgLTQuNzUwNDA2NzllKzAwLCAgMy4yOTMwMDk4NGUtMDEsICAxLjA3Mzk4MjQ4ZSswMCwgLTEuNTc0NTc4MjNlKzAxLA0KICAgICAgICAxLjA1NTI5NzM4ZSswMSwgIDIuNjc4MDE2NjZlKzAwLCAtMS44MDc1MTc4MWUtMDEsICA4LjEyMjAyODE0ZSswMCwNCiAgICAgICAtNi43NTIyMjEwMWUrMDAsIC0yLjQwNTUwMzAzZSswMCwgIDUuMjIzMzczMDFlKzAwLCAgMS4wNDY5NDA5NGUrMDEsDQogICAgICAgIDQuODQzNzMzOTllKzAwLCAgNi40NDkzMTEyNmUrMDAsIC0zLjc3NzgzMjcwZSswMCwgLTQuNDUyNjk4NDNlLTAxLA0KICAgICAgIC0zLjY1NjA1NzIxZSswMCwgIDcuNjUxODI0MjJlKzAwLCAgMS4yMjQ0OTUzMWUrMDEsIC0zLjQ3OTQ2NTY5ZSswMCwNCiAgICAgICAtMS43MjE3MDY0MGUrMDAsIC00LjgxNzc0OTQwZS0wMSwgLTEuMjA5NjY5MDVlKzAxLCAgNC43MjA0MzkwM2UtMDEsDQogICAgICAgLTQuNTU4Nzc4ODBlKzAwLCAgMS4yODM4NzM3M2UrMDAsICAxLjA1MDMzMTgyZSswMSwgIDMuMzQ1ODAxMTRlLTAxLA0KICAgICAgIC0xLjYwNzg1OTE1ZSswMCwgLTIuNDUyNjM0OTJlKzAxLCAtMS4yMjgyNTI4OGUrMDEsICA2LjYxODA0NjAxZSswMCwNCiAgICAgICAtMS45MDEzMDk3NGUrMDAsICA3LjI4MDg3MzQ2ZSswMCwgLTEuNTczODQ3MjFlKzAwLCAgNS43MDEzMjk0NWUrMDAsDQogICAgICAgIDIuMTkxNzY0NjRlKzAwLCAgNy45NTk5ODc3OWUrMDAsICA2LjQwMjI4NzE5ZSswMCwgLTguODE5NTg4ODdlKzAwLA0KICAgICAgICAzLjQ4MzY3NTY3ZS0wMSwgLTEuNzM2ODUyNzZlKzAxLCAgMS4xMDEwMjMxM2UrMDEsICA2Ljg4NDYwNzA2ZSswMCwNCiAgICAgICAtMy41NTIwOTI3OGUtMDEsIC0zLjUwMDM3NjM0ZSswMCwgLTQuNDQ0ODA2MjZlKzAwLCAtMS42MDk3MDgyNGUrMDEsDQogICAgICAgLTEuNjEyODE0NTJlKzAxLCAgMy41ODMyMTc2NmUrMDAsICAzLjYzMjA5Mjg0ZSswMCwgLTEuMDA4OTY5ODZlKzAxLA0KICAgICAgIC0xLjE1OTYwNjUxZSswMSwgLTcuODIwNzkzNjdlKzAwLCAtOS4yMzkyNzM1MmUrMDAsIC00LjUwOTcwMzc2ZSswMCwNCiAgICAgICAgMy4wODY2NDMxOWUrMDAsIC00LjMwODQ3MTk0ZSswMCwgLTEuMjEyOTIxODRlKzAxLCAtMy4zNjUyNzA5MWUrMDAsDQogICAgICAgLTEuMzY0OTQ3MjBlKzAxLCAtMS44MjA3Mjg1MWUrMDEsICA4LjIzODA2Mzk3ZS0wMSwgIDYuMTc3MDM5NTllKzAwLA0KICAgICAgIC0xLjM4MTA5NjczZSswMSwgLTEuMDI0ODQ4NDVlKzAxLCAtMy40NzYwODM1M2UrMDAsICAxLjQ2NjE2Nzk3ZSswMCwNCiAgICAgICAgNS40MDE3MzIyOWUrMDAsIC0xLjE1MTQ4MDcyZSswMSwgIDEuMDcyNzAyNzhlKzAxLCAgNS41MTMzMDU4NWUrMDAsDQogICAgICAgLTEuMzg4ODUxMjllKzAwLCAtMS4zMTExOTk3MmUrMDEsICA5LjUyMzQxOTkzZSswMCwgIDEuOTc4Njk3MTllKzAwLA0KICAgICAgIC0xLjU3ODk1OTc0ZSswMSwgLTIuOTA1MTMxNjllLTAxLCAtMS40ODIyNTQwNWUrMDEsIC0yLjU4MzU1Njk2ZSswMCwNCiAgICAgICAgMi45MzUwNDg0NmUrMDAsICAxLjAzMjE0MjA4ZSswMSwgLTUuMzEwODUzNzNlKzAwLCAgMi4zMDkxNzM5MmUrMDEsDQogICAgICAgLTEuNTY0MTMzMjJlKzAxLCAgNi44MTY5MTM2M2UrMDAsIC0yLjg1NzM5NzE0ZSswMSwgLTUuMzQ3MzkwOTNlKzAwLA0KICAgICAgICAzLjU4NjkxMTE1ZSswMCwgLTUuMjAwNTM1MDVlKzAwLCAtMS4xNjU5MTAyMmUrMDEsICAxLjA4Njc0MjQzZSswMSwNCiAgICAgICAgMS40NDM3MDEyMmUrMDEsICA3LjY1MDczNTQ1ZSswMCwgLTcuOTUxODkwNjFlKzAwLCAgNi45Mjc3Nzc1N2UrMDAsDQogICAgICAgIDIuNTkxMjA3NjNlKzAwLCAtMS4yOTg3NTA3NGUrMDEsIC05LjExMDAyMDI1ZSswMCwgIDQuMzQzODcyMzRlKzAwLA0KICAgICAgIC0xLjA3NjU5Njk3ZSswMCwgLTIuODI4NzQ1OTllKzAwLCAgNC42MDI2Mjc3MGUrMDAsICA5Ljk2NjY4ODMzZSswMCwNCiAgICAgICAtMS40ODQyMjYzOWUrMDEsIC00LjI4NDQ5MTUxZSswMCwgIDkuNjQ5MzAzMDRlLTAyLCAgMS4yOTMzNzM3NGUrMDEsDQogICAgICAgLTMuMjk5Njc1NzZlKzAwLCAtNC42Njk0NzY2N2UrMDAsICA0LjIwNzg4MzY1ZSswMCwgLTEuMzYwNDQwODFlKzAxLA0KICAgICAgIC0xLjQwOTQ4MjkzZSswMSwgIDIuMDY3NDAyMDllKzAxLCAgMS4zNjk3ODAzMmUrMDEsIC0zLjk3NzYxNzY5ZSswMCwNCiAgICAgICAgMS40ODkyNjQ1M2UrMDEsICAyLjM2MDQ4MjUwZSswMSwgIDQuNzQ2OTcxNzVlKzAwLCAtMS41ODc5MDU5OWUrMDEsDQogICAgICAgIDguNzY2OTc4NzRlKzAwLCAgMS41OTgwNDg5NWUrMDEsIC0xLjAxMDQzODAzZSswMCwgLTcuNzI1NDI1OThlKzAwLA0KICAgICAgICA1LjQyNTQxNjk4ZSswMCwgIDEuNzk2Mjg2NzJlKzAxLCAgMS4xMjQ2NTczNmUrMDEsICAyLjEyNDc0ODY0ZSswMCwNCiAgICAgICAtMi41MTkyMTc5MGUrMDEsICA2LjE2MjQxNDM0ZSswMCwgLTUuMDcwMDIyNDBlKzAwLCAtMS4zMjI3ODk3NGUrMDEsDQogICAgICAgLTkuNzMzOTY4MjhlKzAwLCAgOS4wMDczNTE4MWUrMDAsICAyLjI4MTk5ODcxZSswMCwgLTIuMjU0OTU3MDVlKzAwLA0KICAgICAgIC0yLjM0NTM2MjA3ZSswMCwgLTkuOTU4NDYzNTVlKzAwLCAtNS45ODA3NzA5NmUrMDAsIC0xLjA2NTQyOTk3ZSswMSwNCiAgICAgICAgMS44MDkxODM5MWUrMDAsICA0LjY3ODYxNjU0ZSswMCwgIDMuMzY0Nzc2NDVlKzAwLCAgNS4yMjg1NTQzM2UrMDAsDQogICAgICAgIDkuMjA3MzI0MjRlKzAwLCAtNS43NDIzNTgxOGUrMDAsICA0LjUyNjM5NDc5ZSswMCwgIDEuNDcxOTg3MTBlKzAxLA0KICAgICAgICAzLjIxNTk2OTU2ZSswMCwgLTEuNjE1MDA0MjBlKzAxLCAgMS4xMzYzMDU1MWUrMDEsIC00LjExMjcwOTQ4ZSswMCwNCiAgICAgICAtMy4wMTk2Mzc5N2UrMDEsIC0yLjYyNjc5MDY0ZSswMCwgIDcuODQ5OTYxOTRlKzAwLCAtNy4zNDUyODcyM2UrMDAsDQogICAgICAgIDcuNDM1NzQ5MjZlKzAwLCAgMy44MDcyNDA3MGUrMDAsIC0xLjQxNDU4NzEyZSswMSwgIDcuMDY1NzgzMTBlKzAwLA0KICAgICAgIC03LjI1NjE0MDAxZSswMCwgIDkuNzI3NjA1MThlKzAwLCAtNy41NjE3NTc3NGUtMDEsIC05LjQ0NjU0NTU3ZSswMCwNCiAgICAgICAgMS4xMDIzMDM3OGUrMDAsIC0xLjIxNTQ1Mjc5ZSswMSwgLTEuNDExNDk5ODllKzAxLCAgNi40NjY1MTgzNGUrMDAsDQogICAgICAgLTEuNTk4NzE2MjBlKzAwLCAtMS4wODAwNzMxMGUrMDEsIC00LjczNjE4MTgyZSswMCwgIDEuMDczMzYxMTZlKzAwLA0KICAgICAgIC0yLjY1ODc4NTA1ZSswMCwgLTYuMTI4Njg4MTJlKzAwLCAtNS41NDAxMTk0MmUrMDAsIC0xLjE3OTA3NTkwZSswMSwNCiAgICAgICAtNS41MDYwNzEwOWUrMDAsIC0xLjk4OTM3NDQzZSswMSwgIDEuMjI0NDQ1NzVlKzAxLCAgMi40NzM3NDA5M2UrMDEsDQogICAgICAgIDQuNzU4OTE1NjBlKzAwLCAtMS4xODk4ODYzOWUrMDEsIC0yLjY0MTQxMTQ2ZSswMSwgIDEuMDA1NjcyMzRlKzAxLA0KICAgICAgICA4LjQ4OTMxNDYzZSswMCwgLTEuMzU0OTQyMzRlKzAxLCAgOC40NDEzOTQ2MWUrMDAsIC04LjkyNzkyMTgxZSswMCwNCiAgICAgICAtMS4wMTQ3NzYyN2UrMDEsICAxLjI5MTQ0NzE3ZSswMSwgIDcuNjY4MDEzMzJlKzAwLCAtNi42MjgwNzc5OGUrMDAsDQogICAgICAgIDIuNzE5MjExMzVlKzAwLCAtMS42MDUwNDI5NGUtMDEsICA1LjQ5MjAyMDQyZSswMCwgIDcuMTMwNTU4MjJlKzAwLA0KICAgICAgIC0xLjcyNjU4NTIxZSswMSwgIDMuNzEwNTI4MDFlKzAwLCAgMS4wNzUzNjIwM2UrMDEsICA5LjMwMDg0ODc0ZSswMCwNCiAgICAgICAtMS45MTc5OTE0MmUrMDAsIC00Ljc0NDg4MDkzZS0wMSwgIDIuODYwODc4NjVlKzAwLCAtMS4yNDg2MzU2OGUrMDEsDQogICAgICAgLTcuNjMwOTU3ODBlKzAwLCAtMi41NTY5MjAyOGUrMDAsIC0xLjg1NDM2MTgyZSswMCwgIDcuNjIxNTI0ODZlKzAwLA0KICAgICAgICAzLjYzMDE0OTUxZSswMCwgLTEuMDY0MDgyNjBlLTAxLCAtMi4zMzM3NTk3M2UrMDAsICAzLjQ3MjEzMzQxZSswMCwNCiAgICAgICAgNS4yNDI1MDEzNGUrMDAsIC0yLjUzODgwMjc5ZSswMCwgIDMuNDE3NzIxNDFlKzAwLCAgMS45MzA0NDY4M2UrMDAsDQogICAgICAgIDkuNzEwMzA3MjVlKzAwLCAgNy41MDQwMDIwOGUrMDAsIC00LjA0NjQ3MzA3ZSswMCwgLTEuMzk0OTIzMzJlKzAxLA0KICAgICAgICAxLjQ5MTY4OTExZSswMSwgIDQuMDEwMjUzODFlKzAwLCAtMi42NTQxMTk4NGUrMDAsICA2LjMyMzQzMDU2ZSswMCwNCiAgICAgICAtMi45OTcyNDUyNGUrMDAsICA3LjEzOTk5NzEyZSswMCwgLTEuMzU2ODgyMjRlKzAxLCAtMS40MzI0NTQ2MGUrMDEsDQogICAgICAgLTcuMTgwNDI5MTVlKzAwLCAtNi44MDIzODAxOGUrMDAsICA0LjIzNzk0NDgxZSswMCwgIDkuNTY4MTcwMzllKzAwLA0KICAgICAgICA0LjA4MDg5ODc4ZSswMCwgLTEuMjU4OTAxMThlKzAxLCAgNS44ODM3OTMwNmUrMDAsICAxLjE3OTgyNTAxZSswMSwNCiAgICAgICAgMS4zOTI0NjgyMGUrMDAsICA5LjY1ODcyNTc1ZSswMCwgLTEuMDkxOTMyMjBlKzAxLCAgNi40NTA1NDkyMGUrMDAsDQogICAgICAgLTcuODI3ODM1ODFlKzAwLCAtMy4yMTk5NTIwNWUrMDAsIC0xLjExNTQ1ODYxZSswMCwgIDIuMDU2MjExMDBlKzAwLA0KICAgICAgIC02LjgyMzc0MTYxZSswMCwgIDcuNjA4ODY2NTllKzAwLCAgMS4xMDUxNDAwOGUrMDEsICAyLjE4MzUxODQ3ZSswMCwNCiAgICAgICAgNS4zMDYyNTYwMWUrMDAsICAxLjk3MTkyMTU2ZSswMCwgLTguNTc2MzUwMDNlKzAwLCAtMS4wNjgyNDczNWUrMDEsDQogICAgICAgLTcuOTAxNjU2NjNlLTAxLCAtMy41NDUwNDM3NmUrMDAsIC02LjI5MDQ0MzY5ZSswMCwgLTEuNDkwNTE0NjZlKzAxLA0KICAgICAgICA4Ljg2OTQyOTAwZSswMCwgIDEuMDYwMjYxNDZlKzAxLCAtMi41ODY5NzU2MGUrMDAsIC0zLjMxODIyMjkxZSswMCwNCiAgICAgICAgNi4yNzY3MjYyOWUrMDAsIC0xLjYwMzA4NzgyZSswMSwgLTQuNDU3Njk3MDJlKzAwLCAtMy4wNTA0NTMzMmUrMDAsDQogICAgICAgIDEuMzE0MTk0NzhlKzAwLCAgMS41MzExMTg1MmUrMDAsIC01Ljg3Njc0ODMyZSswMCwgIDEuNTg5NTAxMzhlKzAxLA0KICAgICAgICA1LjE5NTUxNDc2ZSswMCwgIDguMDU3MzQ2NTdlKzAwLCAgMS40MTA3MDQ2MGUrMDEsICAyLjgwNzc5MzEyZSswMCwNCiAgICAgICAtMy44NTA1MjY5N2UrMDAsIC0xLjkwNjgyOTA0ZS0wMSwgLTIuNzc0MzU4MDVlKzAwLCAtMi41OTY3ODY5NGUrMDEsDQogICAgICAgLTEuMTgxOTUzNThlKzAxLCAtMS4xNDU4OTc3OWUrMDEsIC00LjE5MDcwNzY4ZSswMCwgLTEuMTI3MDA0MDhlKzAxLA0KICAgICAgICAxLjU2OTYxOTU3ZSswMCwgLTIuNTQ1NzM4NzVlKzAwLCAtNS4xODQxODI4MWUrMDAsICAyLjgyMzUxODQyZS0wMSwNCiAgICAgICAtMS4wMzY3Mjk0NGUrMDEsICA4LjU4NTQ4NzY2ZSswMCwgLTIuOTQwMzM2NzZlKzAwLCAgOS40MjM0OTI5MGUtMDEsDQogICAgICAgIDMuMTg5NDAyNDllKzAwLCAgMS4xMjkxODY2N2UrMDEsICAxLjM0NTI4MjE0ZSswMSwgIDEuMTY2MjgwMDZlKzAxLA0KICAgICAgICA0LjUxOTg5NDQzZSswMCwgIDEuMzg2NzA1ODllKzAxLCAgMi4yNjYxNzkyNmUrMDEsIC05LjQyMzExODAxZS0wMSwNCiAgICAgICAtMi45NzI2MDEzNWUrMDAsICA3LjE5MjY3NTM3ZSswMCwgLTcuNDQwNjcwMzFlKzAwLCAgMS4yMDU5ODkyOWUrMDEsDQogICAgICAgIDIuOTE4NDMzODllKzAwLCAgOS4wMzU1MjI4NWUrMDAsIC0yLjAwNDM5NzE0ZSswMSwgIDMuNTQ4NTMxMzVlKzAwLA0KICAgICAgICAxLjMyMTUwNzg1ZSswMSwgIDEuNTM3OTc5NjdlKzAxLCAtNC43MDEzMjg4MGUrMDAsICAxLjMyNzk0OTE5ZSswMSwNCiAgICAgICAgNC41Mzk2MDI0NmUrMDAsIC02LjM3MzU3NTc4ZSswMCwgIDEuMzM2NDY2NjdlKzAxLCAgOC40ODE0Mjc4MGUrMDAsDQogICAgICAgLTIuMDcyMDUzMTZlKzAwLCAtNS42NTA2ODMzNWUrMDAsIC00LjIwOTgwNTc3ZSswMCwgIDUuMDk1MTE4MjVlKzAwLA0KICAgICAgICAyLjgyODI0NjQxZSswMSwgLTEuMjkzMzk5NTFlKzAxLCAtNC4xNDMzNTY1NmUrMDAsIC04LjY1Nzg0NzI2ZSswMCwNCiAgICAgICAtMi4xNDg0MzYxNWUrMDAsIC04LjI5MDcxNTEzZSswMCwgIDEuNDE2MzI4MzJlKzAxLCAtNy4xMDAxNTUxM2UrMDAsDQogICAgICAgIDkuNzc2MjQ4NzBlKzAwLCAgNi41NjgzNzYwMGUrMDAsIC00LjMxNTQxMDM3ZSswMCwgIDMuODQyNDYzMTJlKzAwLA0KICAgICAgIC03LjQyNzU4NDg1ZSswMCwgIDQuNTc1NTc1ODFlKzAwLCAgMS41OTI1MzU1NWUrMDAsIC01LjAyNjQxODE0ZSswMCwNCiAgICAgICAgMS44NjE3OTA3OGUrMDEsIC04LjA2MzQzNTQ4ZSswMCwgIDMuNTQ2MDQ3NDJlKzAwLCAgNS43NTk2ODU2NGUrMDAsDQogICAgICAgLTEuMDQ0NjIyNDBlKzAxLCAgNS45NTk3Nzk5M2UrMDAsICA1LjkwMTMwOTY0ZSswMCwgLTEuMDY0Mjg1NTdlKzAxLA0KICAgICAgICA5LjA5MDQyMzM5ZS0wMSwgIDQuNDQwMTk2NTdlKzAwLCAgMS4wNjA3ODc5MWUrMDEsIC0xLjM5MzAyODA5ZSswMSwNCiAgICAgICAgMS4xMjEyNTE1NWUrMDEsICA1Ljc2NDY4OTU1ZSswMCwgLTYuNTM0NDMwOTZlKzAwLCAtMS45MDI4ODU0N2UrMDEsDQogICAgICAgLTIuMDIwMTI0OTllKzAwLCAgMi42Mjg0NDY0MmUrMDAsICA0LjMwNzIzNDU1ZSswMCwgLTYuMDE3OTM3NDZlKzAwLA0KICAgICAgICA3LjUzODQ1NjQxZSswMCwgIDEuMDMxNTA0OTRlKzAxLCAgNC4xNjM3Nzg0N2UrMDAsICA5Ljc0MTEzMTY4ZSswMCwNCiAgICAgICAtNS4wMTUyOTMyMWUrMDAsICA0LjY1MTA3Nzk0ZSswMCwgLTQuMTUzMTUzMTllKzAwLCAgNC45MjI0MTU2NGUrMDAsDQogICAgICAgIDIuMDMwNzE0NDJlKzAxLCAgNS4yMzQ0MjE5NWUrMDAsIC0zLjI5ODAxNjI1ZSswMCwgLTcuNDIzODIyMzBlKzAwLA0KICAgICAgIC0xLjcwMjQwNjI0ZSswMSwgLTQuMzQ3NzMxNzJlKzAwLCAgNi4zNDI0MTA3M2UrMDAsIC00LjA3NDg4NTEzZSswMCwNCiAgICAgICAgMi44MDk4NTI2MWUrMDAsIC0zLjYzMjQ5MzcwZSswMCwgIDEuMzYyNzQwMTRlKzAwLCAtNy4yOTE1MzI1OWUrMDAsDQogICAgICAgLTYuMzMwNzY3MTRlLTAxLCAgMS41MjgzNTIzMGUrMDEsICA4LjQwNDk5MjMwZSswMCwgLTMuODI5MzQ0OThlKzAwLA0KICAgICAgICA2LjM4NDMyNDI4ZSswMCwgLTMuOTE1NDk0MzFlKzAwLCAtMS40MjEwMzY2NGUrMDAsICAyLjI0MTI5MDU5ZSswMCwNCiAgICAgICAtNS4zOTIyMzcxM2UtMDEsICA4LjkwMzcyMDcxZSswMCwgIDIuNzk0NjI3OTVlKzAwLCAgNy4zMDE1NTAyOWUrMDAsDQogICAgICAgLTguMTMwMTAzNzBlKzAwLCAgMS4xMDAwNzI4NGUrMDEsICAyLjg1MjI2Njk4ZSswMCwgIDEuOTIzMjkwNjNlKzAxLA0KICAgICAgICA0LjE1ODYyMDM1ZSswMCwgLTcuMTY4NjgwMTdlKzAwLCAtMS43OTQ3NTMyMmUrMDEsIC0zLjQ0OTYyMjE5ZSswMCkNCg0KZGF0YXNldF90d28gPC0gYygtMS4zOTU0NDk4OWUrMDEsIC0xLjExNDk3NzM3ZSswMSwgLTEuNTUyMDc3MjRlKzAxLCAtNy4wNzk0MTg5MGUrMDAsDQogICAgICAgLTguNzg0ODgwMDhlKzAwLCAtMS40NTQ0NTk5NWUrMDEsIC02Ljc2ODY5MDYzZSswMCwgLTEuMjQyNjYyNzBlKzAxLA0KICAgICAgIC02LjQ5OTY5NTQ5ZSswMCwgLTUuMDgzNzI1MzFlKzAwLCAtNy4zMTM4ODQ5OWUrMDAsIC0zLjI4NjE3NjA5ZSswMCwNCiAgICAgICAtMS4xMDQ5OTcxNGUrMDEsIC0xLjExNDk1MjM3ZSswMSwgLTEuNDY3ODU2MDBlKzAwLCAtMS4yMzY0MjQzN2UrMDEsDQogICAgICAgLTIuNDU5NDgyNzhlKzAxLCAtMS4wNTU1MDUxNmUrMDEsIC0xLjY1NjMyNzc2ZSswMSwgLTEuMjM3MDczNTNlKzAxLA0KICAgICAgIC02LjQwNDY3MjgxZSswMCwgLTEuNDE4OTA1MjNlKzAxLCAtMS4zNDU0MTEyMWUrMDEsIC0xLjM4NjM4MDMxZSswMSwNCiAgICAgICAtMS4xODgzMDI1NWUrMDEsIC0xLjA3MTM0MzQ5ZSswMSwgLTEuMTU2NDE0OTFlKzAxLCAtMS4wMDUyMzkxOWUrMDEsDQogICAgICAgLTEuMTg5MDIyMDJlKzAxLCAtMS4xODYwMzY2MGUrMDEsIC03LjM3MzA2NDg0ZSswMCwgLTYuOTAzNzI0NDhlKzAwLA0KICAgICAgIC05LjYwNTk5NDI4ZSswMCwgLTYuNTg3MDU4NTllKzAwLCAtNy40Mjk5MDY4MWUrMDAsIC0yLjAwNzI0ODQxZSswMSwNCiAgICAgICAtNy45MjE2NTc5MmUrMDAsIC03LjMwMDI3NTIzZSswMCwgLTkuNjEyNTMwNzNlKzAwLCAtOS45NDkyNjYxMGUrMDAsDQogICAgICAgLTcuNDAzMTg1OTdlKzAwLCAtNi40MDEyODUwMWUrMDAsIC05LjUwMjU1MDUzZSswMCwgLTQuMDAwNDYzODRlKzAwLA0KICAgICAgIC0xLjIzMTkzMTcyZSswMSwgLTEuNDY5NjkyMThlKzAxLCAtMS44MDg2NTYyOWUrMDEsIC0zLjgxODc1NTQ3ZSswMCwNCiAgICAgICAtMS41MzIwMzQ0N2UrMDEsIC04LjgzNjk3Mjc0ZSswMCwgLTkuODk0NzgyMDRlKzAwLCAtOC4zMTk4NjAyM2UrMDAsDQogICAgICAgLTYuNjU4Mzk5NDVlKzAwLCAtNi44MTUzNDI2OGUrMDAsIC0xLjIxOTk5ODkyZSswMSwgLTEuNzM1NzAwNzNlKzAxLA0KICAgICAgIC02LjAwOTA5MDc5ZSswMCwgLTEuMDUwNTIwOTJlKzAxLCAtOS45MDEwMzU2OWUrMDAsIC0xLjE0MjIyOTM1ZSswMSwNCiAgICAgICAtMS41NTY5MDE0M2UrMDAsIC0yLjA4MzY2MDcyZSswMSwgLTUuNzkyMDY0NDJlKzAwLCAtMS41MTQ4OTA0NWUrMDEsDQogICAgICAgLTcuOTg0MDc4NjRlKzAwLCAtMi4yMjY3MDAzMmUrMDAsIC0xLjI5MjMxNjQ3ZSswMSwgLTEuNDIyNTAzNTNlKzAxLA0KICAgICAgIC00Ljg1MDk4NDI0ZSswMCwgLTEuNTUwMjIxNjdlKzAxLCAtMS4xNjg5NTc4MGUrMDEsIC0xLjEzMjk3MTEzZSswMSwNCiAgICAgICAtMS4yNjc4MzkyNGUrMDEsIC0xLjUxNzI3OTAzZSswMSwgLTEuMDMzNjI1MzRlKzAxLCAtMS4wODY5MzQyNmUrMDEsDQogICAgICAgLTkuODE1ODg1NDZlKzAwLCAtOS41Nzg4MjEwMWUrMDAsIC0yLjAyNDQzMTgwZSswMSwgLTEuMTIzNDI5NDdlKzAxLA0KICAgICAgIC0zLjg0ODk4MDcyZSswMCwgIDQuMTUzNDAyNzdlKzAwLCAtMS42MjYxNTE4MmUrMDEsICAxLjE4MjQ2ODcwZS0wMSwNCiAgICAgICAtMS4zNDczMDIwNGUrMDEsIC03LjU0MzE4NTMyZSswMCwgLTEuMTUwNzYzMTRlKzAxLCAtOC45MTU5MTA5NmUrMDAsDQogICAgICAgLTguOTkwNDA3OTllKzAwLCAtMS4yNzUyNjMyMGUrMDEsIC05LjczMzc1NzU0ZSswMCwgLTEuOTY0NDkyMDJlKzAxLA0KICAgICAgIC01LjkwMDQxMTAxZSswMCwgLTMuMzA5MjI5MTVlKzAwLCAtNC4zMjg5Mzg2OWUrMDAsIC0xLjkwMjE0NzgyZSswMSwNCiAgICAgICAtMS4xMjIzNjgzM2UrMDAsIC0xLjAxNzUyMDIxZSswMSwgLTguNjQyMTEyMzhlKzAwLCAtMi4yOTc5Njk1MGUrMDEsDQogICAgICAgLTcuODY1NTcxODFlLTAxLCAtMS4zNTAzODkzNGUrMDEsIC0xLjExNjMxNjA2ZSswMSwgLTEuNDUyNDMxNjZlKzAxLA0KICAgICAgIC0xLjQwOTc0OTIxZSswMSwgLTEuMzY0MzAxNzBlKzAxLCAtMS4yMjIxODkyN2UrMDEsIC05LjA5MjEzNzkzZSswMCwNCiAgICAgICAtMS4xNDA1ODgwOWUrMDEsIC0xLjA1MzU2NDY2ZSswMSwgLTEuMDE2MzQyODFlKzAwLCAtOS4zMDY0ODA5NWUrMDAsDQogICAgICAgLTcuNDcwODczMTZlKzAwLCAtMS4yNDcwODQ0M2UrMDEsIC0xLjA0NTA2ODU2ZSswMSwgLTEuMDU2MTE0MDFlKzAxLA0KICAgICAgIC0xLjI5NjQ5MDY1ZSswMSwgLTkuNjkyNTMyMjZlKzAwLCAtNy4zOTkwMDcwNGUrMDAsIC02LjA0NDM1MzAzZSswMCwNCiAgICAgICAtMS4xODQyMzY5N2UrMDAsIC0xLjc5MjA5MTY1ZSswMSwgLTUuODk1NzQ3NjNlKzAwLCAtNi41NzczOTQzNGUrMDAsDQogICAgICAgLTEuMzQ1MDU2ODBlKzAwLCAtMS4wMTc5Mzc1MmUrMDEsIC0xLjYwMTgyNDY5ZSswMSwgLTEuNjMzMzYxODRlKzAxLA0KICAgICAgIC0xLjczNzU0NTExZSswMSwgLTcuNDU4MTI5MzJlKzAwLCAtMS4xNjUyMTcyNGUrMDEsIC02Ljk4NjQ2ODkzZSswMCwNCiAgICAgICAtMS43MzUxMzI2OWUrMDEsIC0yLjgwMDQwNDU1ZSswMCwgLTUuMDMxODU0OTRlKzAwLCAtMS4yODk5NTc5MWUrMDEsDQogICAgICAgLTMuNjQ4MzQxNzRlKzAwLCAtNC43MjA0MzU0MmUrMDAsIC0xLjYyMDk5ODM5ZSswMCwgLTcuMTA5OTY0ODhlKzAwLA0KICAgICAgIC05LjYxNDI5NDg1ZSswMCwgLTEuMzE4OTcxNTRlKzAxLCAtMS4zMzI4MjkxMGUrMDEsIC0yLjg1MjMzMDE4ZSswMCwNCiAgICAgICAtMS4wMTIyMTQ2OGUrMDEsIC04LjU4NzMyMjAyZSswMCwgLTIuNjg0NTQ5MjhlKzAwLCAtNi4xMDE3MzM2MGUrMDAsDQogICAgICAgLTEuMDc0NDUzNDBlKzAxLCAtMS4yNDc3MDA3NGUrMDEsIC0xLjA1MzE0MTAxZSswMSwgLTEuMDI2OTkyOTVlKzAxLA0KICAgICAgIC0xLjUwNDEzODQ2ZSswMSwgLTEuMjI0NDE4NDRlKzAxLCAtMS41MDgyNzgzNmUrMDEsIC0yLjk2MDcwNjY1ZSswMCwNCiAgICAgICAtMy4yNzQ1MzUyM2UrMDAsIC04LjUwMzU5NDIyZSswMCwgLTEuMTQyMTQ5NzJlKzAxLCAtMS42MjI1Mzk2OGUrMDEsDQogICAgICAgLTQuMDcxNzc1OTZlKzAwLCAtOC4wODk3MTUwM2UrMDAsIC0xLjE1MjM4MTA1ZSswMSwgLTEuMjYzODEwMjJlKzAxLA0KICAgICAgIC0xLjQyNTI2MTkyZSswMSwgLTEuODU3NDMyOTFlKzAxLCAtMi4zMjY4MzM3NGUrMDEsIC0xLjQ1NjM1NTg3ZSswMSwNCiAgICAgICAtMS4zNTk4NDU4OGUrMDEsIC0xLjEyNTMzMDEzZSswMSwgLTIuODE2OTAwNDhlKzAwLCAtOS4xOTAxMjQwMGUrMDAsDQogICAgICAgLTkuMjU0MTc0MDNlKzAwLCAtNS4yNjAxNzA4NmUtMDEsIC0xLjA5MDMxNTQ3ZSswMSwgLTkuNzU5MTEyMTBlKzAwLA0KICAgICAgIC0xLjUzMTM5ODQ1ZSswMSwgLTEuMTk2MzcwNDJlKzAxLCAtMS4zNjM3NTMzNWUrMDEsIC0xLjYzMzUyODE0ZSswMSwNCiAgICAgICAtMS42MTcxOTU4NGUrMDEsIC0xLjMzMTMyNzk1ZSswMSwgLTkuNTk5ODcxMjhlKzAwLCAtOS4yODAxMjgzOGUrMDAsDQogICAgICAgLTEuNDIyNTMzMDZlKzAxLCAtMS4yMTIxMDE5MGUrMDEsIC00LjE0ODAwMzQzZSswMCwgLTEuMzM1ODEzODJlKzAxLA0KICAgICAgICAyLjc3MDc2MDkyZSswMCwgLTEuMDI0Njc5ODZlKzAxLCAtMS4xMDA2MzExNmUrMDEsIC0xLjAzNjExNTEwZSswMSwNCiAgICAgICAtOS4zOTQ3NzQxOWUrMDAsIC0xLjUwODI2OTcxZSswMSwgLTEuMjcwNDQ3MDZlKzAxLCAtMS42MjgwOTAyMWUrMDEsDQogICAgICAgLTcuMTgxMTIxODFlKzAwLCAtOS4wMjY0NjU5N2UrMDAsIC0xLjYyMjMyNzMwZSswMSwgLTEuMDk5ODE1NjhlKzAxLA0KICAgICAgIC0xLjI3NDkzMDk1ZSswMSwgLTEuMDAwMjE2MjVlKzAxLCAtNS45NDE4MTExNGUrMDAsIC0yLjIzMTY1MzEzZSswMCwNCiAgICAgICAtMS4yOTcyNzc3NWUrMDEsIC0xLjE4NjQzNjEwZSswMSwgLTkuOTQxMTY0MjNlKzAwLCAtMS45ODUwNzc0M2UrMDEsDQogICAgICAgLTUuMTgxOTUzNTFlKzAwLCAtMi4wMDU3MjA4OWUrMDEsIC03Ljg5NDgyNTc2ZSswMCwgLTEuNjQ0NTQyODhlKzAxLA0KICAgICAgIC0xLjY0NjI1MDEwZSswMSwgLTkuMTI2MTAzMTVlKzAwLCAtNC4yODY3ODE3NWUrMDAsIC0xLjEwMDU0NDc3ZSswMSwNCiAgICAgICAtMS42MTMxNjQzMmUrMDEsIC0xLjAwNzYxNjMwZSswMSwgLTIuMDM0MDI2NDBlKzAxLCAtOS43Njk3OTQ3N2UrMDAsDQogICAgICAgLTIuMzIzODE2ODFlKzAwLCAtOC42OTAzNTU3OGUrMDAsIC0xLjUwNDcxMTk0ZSswMSwgLTEuMzA5NDExODJlKzAxLA0KICAgICAgIC0xLjAyNDg0MjEwZSswMSwgLTEuMzY1MjAxNzJlKzAxLCAtMS45OTE3MzgyNWUrMDEsIC0xLjI0OTA1MDE3ZSswMSwNCiAgICAgICAtNi4wNDU1MDY3MWUtMDEsIC0xLjY3NzU1Mjk3ZSswMSwgLTEuMjA4MTc5MTBlKzAwLCAtMS44Njc0ODE4NWUrMDEsDQogICAgICAgLTkuOTI0NDM0OTJlKzAwLCAtNy44MTk0NDg2NGUrMDAsIC0xLjYyNzk3MDg3ZSswMCwgLTYuNjgyMDc4MDVlKzAwLA0KICAgICAgIC00LjI4MTEzODI1ZSswMCwgLTUuNjg0ODgwNjVlKzAwLCAtMS41MjAwNjczOGUrMDEsIC0xLjI3MjczMDA0ZSswMSwNCiAgICAgICAtMS40MjI0MzAyN2UrMDEsIC05Ljk2Mzk5MTIxZSswMCwgLTguODc1MzUyNjJlKzAwLCAtOS44NzAxOTYxOWUrMDAsDQogICAgICAgLTEuNDE4MzYxNzBlKzAxLCAtMS4yOTg3MjYwNWUrMDAsIC0xLjM4OTQ1MjYwZSswMSwgLTQuNTc5MzIzMjZlKzAwLA0KICAgICAgIC04LjIyODQxNDQxZSswMCwgLTEuMzk2NzkxMzJlKzAxLCAtMS41NTExNjU5NmUrMDEsICAzLjg5NTcxODYxZS0wMSwNCiAgICAgICAtMS4wMTE1ODQ1NWUrMDEsIC0xLjQ1MTMzNTE0ZSswMSwgLTguNjEzODYzNTllKzAwLCAtNy44MTcwODU4MWUrMDAsDQogICAgICAgLTEuMDg5NTY2OTZlKzAxLCAtOS4yMDk0MTE4OGUrMDAsIC0xLjAzNzU0NTE4ZSswMSwgLTguMTEwMjIzNTVlKzAwLA0KICAgICAgIC0xLjEwMjU1MDY4ZSswMSwgLTQuNjI2MzcyMTZlKzAwLCAtMS4wNDIxNDg2MmUrMDEsIC0xLjA0MTQ2MjQyZSswMSwNCiAgICAgICAtMS41MDIyMTQ0MWUrMDAsICAzLjA1NTM3ODAyZSswMCwgLTguMDYyMzE2MzdlLTAxLCAtMS4zMzY2NjMwNGUrMDEsDQogICAgICAgLTEuMTQ5MTgwMDhlKzAxLCAtOC43NjM5NzA1MGUrMDAsIC0yLjUyOTA5NjU2ZSswMSwgLTEuMjUzMDQ4ODNlKzAxLA0KICAgICAgIC0xLjk4NjkwNjMyZSswMSwgLTEuMTM2ODU3OThlKzAxLCAtNC4zMDc0NjA2NWUrMDAsIC03LjYyMDk3MzE5ZSswMCwNCiAgICAgICAtMS4wMjc3NDg3M2UrMDEsICAxLjc0Njk5NDM3ZSswMCwgLTguNzI3NzgyNzZlKzAwLCAtNC42NDU2MDAxOGUrMDAsDQogICAgICAgLTkuNjU5MjA2OTFlKzAwLCAtOC43NTY2MDY1OWUrMDAsIC00LjU4Mzk4Mzg3ZSswMCwgLTEuMTU4MTg4ODFlKzAwLA0KICAgICAgIC05LjcwNzYzOTM5ZSswMCwgLTQuNzMwMzU1NjdlKzAwLCAtMS40NDI0NTM3NmUrMDEsIC01LjM2OTg1MjUyZSswMCwNCiAgICAgICAtMS41MjQ3ODkyM2UrMDEsIC0xLjUyNTg0Njg4ZSswMSwgLTcuMjI5MjU3NzZlKzAwLCAtOC44MTMyMDY2OGUrMDAsDQogICAgICAgLTguODYxMTUwNjJlKzAwLCAtMS42NDY1NzQzN2UrMDEsIC05LjA2ODAwMTQ1ZSswMCwgLTkuMzQwMzYxMTFlKzAwLA0KICAgICAgIC05LjI3MzE3NzAzZSswMCwgLTEuMDEwMzYzNDhlKzAxLCAtMS4zMjI5MzQxOGUrMDEsIC0xLjI5NjQzMDUzZSswMSwNCiAgICAgICAtMS4yMTgxMDczOWUrMDEsICA1LjMwMzMxMDEwZSswMCwgLTUuMDg5MzQyMDZlKzAwLCAtMS4zNDEzODQ4MWUrMDEsDQogICAgICAgLTguMzE2OTM4MjJlKzAwLCAtMS41NTI4NjY0MGUrMDEsIC00LjkxNDM5ODUzZSswMCwgLTEuNDA4MjIxMzdlKzAxLA0KICAgICAgIC0xLjIxODQ2Mzg1ZSswMSwgLTEuMDI0MDU4MzdlKzAxLCAtMS43MTA3MTY3NWUrMDEsIC0xLjA2MDk3NzQ3ZSswMSwNCiAgICAgICAtOC44OTA0MDYxNWUrMDAsIC03Ljk4ODk3NjM5ZSswMCwgLTEuMDUxNTU3NzJlKzAxLCAtMS40NDc3NDAxOGUrMDAsDQogICAgICAgLTUuMDg2Njc5NjNlKzAwLCAtNS41NjcwMTUxM2UrMDAsIC02LjkwMjc0Mzk3ZSswMCwgIDMuNjk4MDgxNjZlLTAxLA0KICAgICAgIC0xLjE1NzUyNjk3ZSswMSwgLTEuMDY2NDg0NzdlKzAxLCAtOS4yNzg1OTQ2NWUrMDAsIC0xLjM4NzUzMjc4ZSswMSwNCiAgICAgICAtOS4wMDcxMTI4NGUrMDAsIC03LjcwOTExOTcyZS0wMSwgLTMuODI1ODAzNTZlKzAwLCAtNS45Mzc2MTMzNGUrMDAsDQogICAgICAgLTQuNTg0NzYxNjBlKzAwLCAtMS4wNDE4MDk5NmUrMDEsIC04Ljc1MTcyNDYwZSswMCwgLTkuMzQ4NTU5NzhlKzAwLA0KICAgICAgIC0xLjM0MTU3MDY4ZSswMSwgLTEuNTkxNzY0OTdlKzAxLCAtNS4zMTEzOTY1MmUrMDAsIC0xLjQyMzI5NTgzZSswMSwNCiAgICAgICAtMi4xMDA2MDUyOWUrMDAsIC0yLjI1NDgxMDY3ZSswMSwgLTEuNjcwNDQ5NzJlKzAxLCAtNi44MDY5OTM0NGUrMDAsDQogICAgICAgLTEuNDI5MDk4OTZlKzAxLCAtMS40NjEzNTE5NWUrMDEsIC0xLjg4NDg1MTg0ZSswMSwgLTUuNjI2NjQ2MjNlKzAwLA0KICAgICAgIC05LjI0OTgwODY1ZSswMCwgIDEuMTEyMjIxMTRlKzAwLCAtNS4yNzI5NzkyNGUrMDAsIC0xLjc4MjgzOTk4ZSswMSwNCiAgICAgICAtNS40OTExODY3NWUrMDAsIC0xLjYwOTU2Mjg1ZSswMSwgLTEuMDE5MjI0NDllKzAxLCAtMS4yMDg4MjIzNGUrMDEsDQogICAgICAgLTcuNjcxNzIxNjBlKzAwLCAtOC42MjY4OTA0OGUrMDAsIC03LjIwOTY0OTgwZSswMCwgIDUuODg4ODc4NTZlLTAxLA0KICAgICAgIC01LjE3NTEzMjE0ZSswMCwgLTEuMTEzNDY2MzFlKzAxLCAtMS41MDAyMjE0OWUrMDEsIC05LjgxMzM4NDI3ZSswMCwNCiAgICAgICAtMS41MDMxODA4MmUrMDEsIC0xLjA4OTgzMzI3ZSswMSwgIDEuNDExNjgwNDhlKzAwLCAtOS4zMjA3MjM5NmUrMDAsDQogICAgICAgLTcuNjk0MTk4OTRlKzAwLCAtMy4yMTk4ODA1NGUrMDAsIC04LjI4NDU2NzUwZSswMCwgLTEuNDIzMjEzMzBlKzAxLA0KICAgICAgIC0xLjU2MjgyMTkwZSswMSwgLTEuNjc5NTEwNDhlKzAxLCAtMS4wNDYzNTk5N2UrMDEsIC01LjAxNjI4NzUzZSswMCwNCiAgICAgICAtNy4wNTc0MzE1NmUrMDAsIC0xLjM4NTY3NDA0ZSswMSwgLTEuMzE5MTA5MzNlKzAxLCAtMS4xOTM5NjUzNGUrMDEsDQogICAgICAgLTYuMzk0MTc0NzhlKzAwLCAtMS40Mzk4MjA3M2UrMDEsIC0xLjIzMDE5MTc1ZSswMSwgLTYuMDI5MDM4MzdlKzAwLA0KICAgICAgIC0xLjkxNjk0OTA2ZSswMSwgLTkuMDAwOTAxNTVlKzAwLCAtMS41NzMyNjgzNGUrMDEsIC0xLjgyMzUxMjI2ZSswMSwNCiAgICAgICAtMS42NDEwMTAwOGUrMDEsIC04LjczMjI3OTkyZSswMCwgLTMuNDYwNTY1OTVlKzAwLCAtOS42ODE0ODAxM2UrMDAsDQogICAgICAgLTEuNDEwMjc2NDRlKzAxLCAtMS4wOTM5MjY0OGUrMDEsIC00LjU3NzMxMTc0ZSswMCwgLTQuNjM2OTc5NzFlKzAwLA0KICAgICAgIC04LjcyMjM4Njc4ZSswMCwgLTUuMTI2MDE0NjRlKzAwLCAtMS4wMDkzMTQwM2UrMDEsIC0xLjE2MzA4NDE4ZSswMSwNCiAgICAgICAtMS4zNTIzMzU5MmUrMDEsIC04LjEzMjIxMjM0ZSswMCwgLTguNDMxNzU3OTllKzAwLCAtOS4wNTAyOTg5NWUrMDAsDQogICAgICAgLTEuMTY1NjM2ODhlKzAxLCAtMS4yNTE3MjUwOGUrMDEsIC0yLjE2NDY3OTU4ZSswMSwgLTEuMDEzMjE2NTVlKzAxLA0KICAgICAgIC02LjIwNTM4NDc0ZSswMCwgLTEuMzEyODUwNzNlKzAwLCAtMS42MDE0OTkzOWUrMDEsIC0xLjMyNDY3OTU3ZSswMSwNCiAgICAgICAtMS4yNjc4MDk2MGUrMDEsIC02LjE2NjA4NjM0ZSswMCwgLTEuMDY2OTk5MjNlKzAxLCAtNi41MjQxNzc2NmUrMDAsDQogICAgICAgLTkuMDUzMzM4NjVlKzAwLCAtOC42MzU1MDU0NGUrMDAsIC02LjUyNDg2NDI1ZSswMCwgLTIuMzQyODI0NTVlKzAwLA0KICAgICAgIC0yLjM1MTMzNDI1ZSswMCwgLTEuNTEyMDY1NDdlKzAxLCAgNS4wNTgzODgzN2UtMDEsIC05Ljc5MDA0MDUyZSswMCwNCiAgICAgICAtNy4wODc3Njk2NmUrMDAsIC04LjQyOTc4NTc2ZSswMCwgLTcuNTc3NDQxNDNlKzAwLCAtMS42NjY3MTczM2UrMDEsDQogICAgICAgLTEuMDU4Njg5MzRlKzAxLCAtNy4wMTY0MDMwMWUrMDAsIC04LjkyOTI5MTQxZSswMCwgLTMuMDYwODMwNTRlKzAwLA0KICAgICAgIC00LjE2NzU3ODgzZSswMCwgLTguOTAxNzU4MjNlKzAwLCAtNC45ODMwODEyMGUrMDAsIC05LjYzODUzNTM4ZSswMCwNCiAgICAgICAtMS4yMzIxNjc5MWUrMDEsICAyLjc1NTY4MDc4ZSswMCwgLTkuMjQ1NzMxNTllKzAwLCAtOC44ODgxMjg0NGUrMDAsDQogICAgICAgLTEuMjc0MzAzMDVlKzAxLCAtMS4yOTIzODA4OWUrMDEsIC01LjM1MzU1ODg1ZSswMCwgLTEuMzAwMTAwMjhlKzAxLA0KICAgICAgIC0zLjI2NzUwNDExZSswMCwgLTguNTEwNzg0OTVlKzAwLCAtNy44MDExMTA3OWUrMDAsIC02LjcyNDM5NDE2ZSswMCwNCiAgICAgICAtMS4xOTQwNzY2NWUrMDEsIC0xLjYyNzkyODMzZSswMSwgLTIuNjE3NzYzMDdlKzAwLCAtOC40ODI4MzYwNWUrMDAsDQogICAgICAgLTkuODU5MzkyMzRlKzAwLCAtNi4yNTc5NjIzN2UrMDAsIC0xLjYxMjIxMzM2ZSswMSwgLTEuMDA0NzAwMzVlKzAxLA0KICAgICAgIC0xLjQ1NzYwMTY4ZSswMSwgLTguNTM0NjkyNjllKzAwLCAtOC43MTg3ODI3MWUrMDAsIC02LjI5MzMwOTk0ZSswMCwNCiAgICAgICAtNC4zMjg5MjI2NGUrMDAsIC0xLjIyMDU0Nzg0ZSswMSwgLTEuMjQ1MTI2MzdlKzAxLCAtMS4yNTY5NzAzM2UrMDEsDQogICAgICAgLTEuMzMyOTc0NDllKzAxLCAtNy40MzI5MDU5NWUrMDAsIC0xLjI4MDE3NjAyZSswMSwgLTEuNjEwODYwMDdlKzAxLA0KICAgICAgIC0zLjI3OTQ4Mjk4ZSswMCwgLTkuOTAwMzYxMjRlKzAwLCAtMS4wMzI3MzU1N2UrMDEsIC0xLjkyMzU3MDM3ZSswMSwNCiAgICAgICAtMS42Nzg5NTgxN2UrMDEsIC00LjEzMTM0MTgzZSswMCwgLTYuNjc5Njk0MjFlKzAwLCAtOS45MjE4Njk1MWUrMDAsDQogICAgICAgLTEuMTEwMTU5NDZlKzAxLCAtMS44NDg3NjUxOGUrMDEsIC0xLjExNTc3NzUyZSswMSwgLTQuOTk3MzA5OTZlKzAwLA0KICAgICAgIC0zLjM4NzAxNDk3ZSswMCwgLTEuOTM3NTcxNDBlKzAxLCAtOS4wNzY3NDUxNGUrMDAsICAxLjk1MzA2NjAyZSswMCwNCiAgICAgICAtMS4xMDk5MjE0NGUrMDEsIC03LjkwMDc1NjY5ZSswMCwgLTQuOTI2Nzk1NDFlKzAwLCAtOS4zNTkwMzE5N2UrMDAsDQogICAgICAgLTguMjkwMDQ1NTRlKzAwLCAtNi40NjA0NTg3M2UrMDAsIC0xLjczODgzNTExZSswMSwgLTEuMTYxMzUzMjVlKzAxLA0KICAgICAgIC00Ljg1NzMyMTg1ZSswMCwgLTEuNjE0MTIwOTVlKzAxLCAtMS4xMjA2MDE1MmUrMDEsIC0xLjAxNDkzNDA5ZSswMSwNCiAgICAgICAtNS42MzM0MTE2N2UrMDAsIC0xLjE1NjE4MjU4ZSswMSwgLTEuMzQ2MjEyMTdlKzAxLCAtMS4xNzIyNTg5M2UrMDEsDQogICAgICAgLTEuMjMxNDE2MjBlKzAxLCAtMS4xMDUwMTE2OGUrMDEsIC05LjMxNjQwNDg1ZSswMCwgLTEuOTk2OTQ0MjZlKzAxLA0KICAgICAgICA4LjQ4Nzg2ODc2ZSswMCwgIDUuODY1MDU4NTNlKzAwLCAgMS4wOTE4NDY2N2UrMDEsICAxLjI3MTM2MjM5ZSswMCwNCiAgICAgICAgMS41MTg1NTE0N2UrMDEsICA4LjU1MjI2NDU1ZSswMCwgIDkuMjgzMzcyODRlKzAwLCAgMS4wMTU3NDUwMGUrMDEsDQogICAgICAgIDIuMTUyNzA5MTllKzAwLCAgMS40NTE0NTE1MmUrMDEsICAzLjY3NTA3ODE2ZS0wMSwgIDEuMjE0MzYxNzdlKzAxLA0KICAgICAgICAxLjM4ODQzMjQzZSswMSwgIDEuMTc0NTYyNzdlKzAxLCAgNy4wODgwOTk4OWUrMDAsICA4LjA4MjE0MjQxZSswMCwNCiAgICAgICAgNi40NTg3MTM2OWUrMDAsICAxLjQzNDU3NTc3ZSswMSwgIDEuMTE2Mjg4MzhlKzAxLCAgNS44NTgxMzUwMmUrMDAsDQogICAgICAgIDEuMjM2MTcyNDZlKzAxLCAgMS42MDM2OTQzN2UrMDEsICAxLjgyMjU2MDgzZSswMCwgIDEuMjY4MTU5NDJlKzAxLA0KICAgICAgICAxLjg4OTEwNjc2ZSswMSwgIDIuNTc3ODgyNjJlKzAwLCAgMS40MjAwODE0MGUrMDEsICA0LjMwODkxMDA2ZSswMCwNCiAgICAgICAgMi4xNTMwNjM4OGUrMDAsICAxLjYwMjMwNDI4ZSswMSwgIDcuNjU5OTEyMzBlKzAwLCAgOS4xNTQ4NDg5NmUrMDAsDQogICAgICAgIDEuMzAyNzE5NTBlKzAxLCAgMS40MjkwNTAwNmUrMDEsICA2Ljc5OTY5MzMwZSswMCwgIDYuMDIzNDU3MDllKzAwLA0KICAgICAgICAyLjA4NDA2NjEwZS0wMSwgIDEuMDkzMDU3NTVlKzAxLCAgNC40NTU5OTkxNWUrMDAsICA1LjUxODM1MDUxZSswMCwNCiAgICAgICAgNC42Nzc0OTg1MmUrMDAsICAxLjIxMTc4NDczZSswMSwgIDEuNzc4NDQxMzFlKzAxLCAgMS42NTc1NzU2MGUrMDEsDQogICAgICAgIDEuNTAyMDE5NDllKzAxLCAgMS42MDkxOTQ0OGUrMDEsICAxLjE2MDk2NDMyZSswMSwgIDcuNjAwNzE5OTFlKzAwLA0KICAgICAgICAxLjIyNDAwMTA2ZSswMSwgIDMuMzI0NjUwNjhlKzAwLCAgMS4wNjU5MDcyNWUrMDEsICAxLjU2NjI3Nzg1ZSswMSwNCiAgICAgICAgMi45NTU2Mjc3NWUrMDAsICA0LjEzNTI0MDAyZSswMCwgIDEuMTA5OTczNThlKzAxLCAgMy42NDI0MzE3NWUrMDAsDQogICAgICAgIDIuNTczMzk0OTllKzAwLCAgMS43NjQ1MTMyOWUrMDEsICAxLjAzNDE3NzA2ZSswMSwgIDIuMjk0MTM3MTFlKzAwLA0KICAgICAgICA3LjU2NDI0ODYyZSswMCwgIDEuODAyODQ5OTVlKzAxLCAgMS4yODc0NDQzNmUrMDEsICAxLjcxMTY0MzIyZSswMSwNCiAgICAgICAgMS45MjM4MzU5OGUrMDAsICA5LjQ4MTAzMDQ4ZSswMCwgIDkuNjU4MjA1OTFlKzAwLCAgNS40ODE5NzY0NmUrMDAsDQogICAgICAgIDEuMDkzMjU0ODdlKzAxLCAgMS4yNDcwMDk1MmUrMDEsICA2LjYyNDczODE2ZSswMCwgIDEuMjc1MjUzMTdlKzAxLA0KICAgICAgICA0LjY1NDY3NjIwZSswMCwgIDkuMTM4NTk4NzNlKzAwLCAgMS40NDEyNDg4NmUrMDEsICAxLjUyOTEzODg0ZSswMSwNCiAgICAgICAgOC4zODcyMzUzNmUrMDAsICA4LjIyNTgyMzY4ZSswMCwgIDEuNzAxNDA0OThlKzAwLCAgOC43Mzg1MTg4NGUrMDAsDQogICAgICAgIDEuODYyNDE2NTVlKzAxLCAgMS4wMjQwNDQ5NWUrMDEsICAxLjM3NTE1MDIwZSswMSwgIDEuNjUwODQxNzRlKzAxLA0KICAgICAgICA4LjUxNjU1NzgxZSswMCwgIDEuNDAzOTQ0NDZlKzAxLCAgMS4xMDM3MzAwOGUrMDEsICA4LjM3MjgyNjg3ZSswMCwNCiAgICAgICAgOC40NTM2ODA5NmUrMDAsICAxLjE3OTk2MTY5ZSswMSwgIDQuMjk5Nzc1NjVlKzAwLCAgMy4yMTU0Nzc5NWUrMDAsDQogICAgICAgIDkuOTQ1MTM1MjFlKzAwLCAgOS41NDQ1ODgyNGUrMDAsICAyLjM2MDg4NzI3ZSswMCwgIDIuNDQ5MjczNDNlKzAxLA0KICAgICAgICA4LjEyMDE2MDUxZSswMCwgIDguNDk0NjgxNTZlKzAwLCAgOS41NDc5MDI3MGUrMDAsICAxLjEwNjg1NDQzZSswMCwNCiAgICAgICAgMS4wNTMyMjQwMmUrMDEsICA3LjY0NTc3MzYwZSswMCwgIDIuMzYzMjM0NDBlKzAwLCAgMS4xMzgzMzUyN2UrMDEsDQogICAgICAgIDQuMTg0NDMxNjhlKzAwLCAgMS4zNTExMDY2M2UrMDEsICAxLjM3MDI1ODY0ZSswMSwgIDEuMjE1OTgxMDJlKzAxLA0KICAgICAgICAxLjAyOTc2MjUxZSswMSwgIDcuNzU5MDA5NjllKzAwLCAgMS4xNjA0MjI5MmUrMDEsICA4LjkzMTU1ODA3ZSswMCwNCiAgICAgICAgMS44NzY1NDAxOWUrMDAsICAxLjMzNTY1NTQwZSswMSwgIDcuNTE5Mjk0MzVlKzAwLCAgMS4xMTM5NDEyMmUrMDEsDQogICAgICAgIDEuNzU2NzEyMjdlKzAxLCAgOC4wMzc1OTkzNWUrMDAsICA1LjQyMDYyMzU0ZSswMCwgLTIuNDQ2NjQ2MDBlKzAwLA0KICAgICAgICAxLjI1NzI5MjU1ZSswMSwgIDguNDg0MzA3MzNlKzAwLCAgNy4xNTQzNTgyOWUrMDAsICA0LjE2ODIyMzAxZSswMCwNCiAgICAgICAgMy4xMjU1MjI3NWUrMDAsICAxLjIyOTIwMDYxZSswMSwgIDguNjg2Njk2MDhlKzAwLCAgMS4zMzY5MzcxN2UrMDEsDQogICAgICAgIDEuMjMyNDcwMzhlKzAxLCAgMy4xMzIwNDc3MGUrMDAsICAxLjg5MzkxNDE1ZSswMSwgIDcuMzQ5MTEzOTdlKzAwLA0KICAgICAgICAyLjE3MTY5ODA3ZSswMCwgIDEuNDkwNjQwOTJlKzAxLCAtMS4xNjQxNDA3NWUrMDAsICAxLjAwMDkwMzAyZSswMSwNCiAgICAgICAgMS4xOTkzMzIxMWUrMDEsICAxLjExNjE3MTUxZSswMSwgIDEuNDA1OTMzNDhlKzAxLCAgMS4yNjYxNjYzMWUrMDEsDQogICAgICAgIDEuMjkxNzc3MzBlKzAxLCAgMS40ODk0MjU4OWUrMDEsICAyLjIwMDc5ODY4ZSswMSwgIDEuMzE0NDM4MjVlKzAxLA0KICAgICAgICAxLjM2OTYyMDAyZSswMSwgIDcuNTY0OTU1NjBlKzAwLCAgNC4wMjQyMDU0OGUrMDAsICAxLjg5NzExMzkyZSswMSwNCiAgICAgICAgNS4xNDExNDU4NmUrMDAsICA5LjI2NTE0MzA0ZSswMCwgIDEuMjI5MDk2ODhlKzAxLCAtMS41MTcyNDY0MWUrMDAsDQogICAgICAgIDQuNDA0NzU2MTZlKzAwLCAgOC44OTE4ODk5MmUrMDAsICA4LjE3NjI5MzQ1ZSswMCwgIDYuMzIyNDM5MjRlKzAwLA0KICAgICAgICA0Ljc3NjI4NzA2ZSswMCwgIDkuOTgzMTI0MzRlKzAwLCAgMi4wODU2OTYxNGUrMDEsICA5LjM3Njc0NjE2ZSswMCwNCiAgICAgICAgNy4xNzg2Njk1NGUrMDAsICA5Ljk4NDEwMDg1ZSswMCwgIDEuMDI5NTg0NzllKzAxLCAgMy45NTk3OTU3NWUrMDAsDQogICAgICAgIDEuNzMxNjU0NjFlKzAxLCAgMS4xOTk5ODI4OWUrMDEsICAxLjA5MjY5Nzk2ZSswMSwgIDEuNTE3Nzk1MjFlKzAxLA0KICAgICAgICAxLjkxMjg3Njk5ZSswMSwgIDQuNDI4NDQ1ODdlKzAwLCAgNS4wMzE3Njg5NmUrMDAsICA5LjUxNDMxNTQyZSswMCwNCiAgICAgICAgMS45ODE1ODczMmUrMDEsICA4LjE3Njk4MDQxZSswMCwgIDEuOTYxNDIyNTNlKzAxLCAgNi44MjI3NzUwMmUrMDAsDQogICAgICAgIDIuMDg4OTc3OTVlKzAxLCAgMS40MzUxMzk0NWUrMDEsICA4Ljg0MjQzMzI0ZSswMCwgIDEuMDU1MjAzMzhlKzAxLA0KICAgICAgICAxLjI3OTU4NTc0ZSswMSwgIDEuMTk2OTk3MjVlKzAxLCAgMS4wMTAyMDM2NmUrMDEsICAxLjcxODM4MzIxZSswMSwNCiAgICAgICAgMS4wNTEyNTUwNmUrMDEsICAxLjU4MDAwMDg3ZSswMSwgIDEuODk4ODc3ODRlKzAxLCAgMS4xMzI2Mzg5NWUrMDEsDQogICAgICAgIDYuNTY2NjEwODFlKzAwLCAgNC45MzQzNzQ1OGUrMDAsICA2Ljc4MzE3OTMxZSswMCwgIDEuNDYwNzI2MjVlKzAxLA0KICAgICAgICAxLjA0MzQ3MjUwZSswMSwgIDguNjI2NjU5MjRlKzAwLCAgOS45NjMyMDA4NmUrMDAsICAzLjg1OTUxMDYzZSswMCwNCiAgICAgICAgNy44MTIwNjA5MGUrMDAsICA1LjM4ODQ4ODcyZSswMCwgIDEuNDUxNzgxMzllKzAxLCAgNi4zMjUwMDYxOWUrMDAsDQogICAgICAgIDEuMTg4MjczMzZlKzAxLCAgNC4xNzYyOTU5MmUrMDAsICAzLjQ1NDU3MDA3ZSswMCwgIDEuNDYxNzMyMzBlKzAxLA0KICAgICAgICAxLjEwMzg3MzIzZSswMSwgIDEuMTAxNjczNTJlKzAxLCAgMS4yNjc2MTEzMWUtMDEsICAxLjc2Nzg0NDM4ZSswMSwNCiAgICAgICAgNC4yNzk3ODQxOWUrMDAsICAxLjM5MzIyODk1ZSswMSwgIDUuNjUwNTYyNTVlKzAwLCAgOS4xMzQ1Nzg1NmUrMDAsDQogICAgICAgIDEuMDc3MzQzODNlKzAxLCAgMy4zNTk4MzQyM2UrMDAsICAyLjc2MTA4MzE2ZSswMCwgIDYuMjUwODIwMjllKzAwLA0KICAgICAgICA1Ljk4OTUzMzI1ZS0wMSwgIDEuMDU4NTI1MDdlKzAxLCAgMy45OTk1NTgwN2UrMDAsICA5LjU0ODc3MjYyZSswMCwNCiAgICAgICAgMS4wNjk2NzIyMGUrMDAsICAxLjM3NTkxNjgxZSswMSwgIDkuODgzNDgzNDllKzAwLCAgMS4wMjczMDY2NmUrMDEsDQogICAgICAgIDEuNTEwODkxOTZlKzAxLCAgNi40NjI2ODM3MmUrMDAsICAxLjMzNDY3NDU5ZS0wMywgIDEuODgyMzIxMDRlKzAxLA0KICAgICAgICA2LjcwODAyMzEwZSswMCwgIDEuMDU4ODYwNjllKzAxLCAgNS42NDQ0ODA4MGUrMDAsICA1LjYwMzU4MjQzZSswMCwNCiAgICAgICAgMS4zMzE3NDIwNWUrMDEsICA4LjYzMzU0NTQwZS0wMSwgIDEuMjMxMDM5NzBlKzAxLCAgOS4xOTI3NzEyNGUrMDAsDQogICAgICAgIDEuMzkwOTQyMjFlKzAwLCAgNi4yNDUwNTE3OGUrMDAsICAyLjg4NDU1MDMzZSswMCwgIDkuMjMyOTMzNDZlKzAwLA0KICAgICAgICAyLjkwMTM0OTE3ZSswMCwgIDEuMDA2OTAwMjRlKzAxLCAgMS4wNTU0NzM4MGUrMDEsICA5LjAyNjQ5NTg2ZSswMCwNCiAgICAgICAgOC42NDkwNjE4NmUrMDAsICA3LjM3OTU5ODI2ZSswMCwgIDEuNjkxMDQ0NjhlKzAxLCAgNS4xNTQyOTYxNGUrMDAsDQogICAgICAgIDEuMDQ1NTYyOTBlKzAxLCAgNi4wMjEzMDMwNWUrMDAsICAxLjMxNzU0NDEwZSswMSwgIDEuMzg4NTYwMzVlKzAxLA0KICAgICAgICA0LjEzNDg5MDE0ZSswMCwgIDEuMzMwMzY2NzJlKzAxLCAgMi42NDYzMjc2NWUrMDAsICAyLjI3OTI0MjkyZSswMSwNCiAgICAgICAgMS4zNzQxOTM0OWUrMDEsICA3LjgyMjA5OTY3ZSswMCwgIDUuMTUxNzg4MDBlKzAwLCAgMi4yNjQ5MTU2NmUrMDAsDQogICAgICAgIDIuODQ2NTI4ODFlKzAwLCAgNi41NjE2NTg3MGUrMDAsICAxLjk2ODEwMDc4ZSswMSwgIDUuMzMxNjU0NjZlKzAwLA0KICAgICAgICAxLjI5Mjk0ODY3ZSswMSwgIDEuMDUyOTQxNTFlKzAxLCAgMS4xODE5ODUzN2UrMDEsICA5LjM2MzU2NzE1ZSswMCwNCiAgICAgICAgNi4xNTM0MTczMGUrMDAsICA2Ljc1MzcxNTk0ZSswMCwgIDguMDY4NDQ5OTJlKzAwLCAgNS4wNzY2ODMyMGUrMDAsDQogICAgICAgIDEuNTEyNjQ0ODJlKzAxLCAgNS4yMDQ3NDY5MmUrMDAsICAyLjMzMTc2NDAyZSswMSwgIDEuMzE5Mzc2OTZlKzAxLA0KICAgICAgICAxLjI1OTM5NDU2ZSswMSwgIDMuNDIzMjc1MzVlKzAwLCAgMy41NDMyNjQ2N2UrMDAsICAxLjcwODU4NTgwZSswMSwNCiAgICAgICAgMS4zODExNDQ1M2UrMDEsICAxLjc1NTI3MDkyZSswMSwgIDMuMjE2MDA0MDVlLTAxLCAgOS40MzgxNjY0OWUrMDAsDQogICAgICAgIDEuMzkzMDAyMTVlKzAxLCAgMS4yMTM0NTgwMGUrMDEsICAxLjEyNzE1NTU4ZSswMSwgIDMuMTQ4ODc0MjVlKzAwLA0KICAgICAgICAxLjAxNjkyMjU0ZSswMSwgIDEuMjQ1ODE0NzJlKzAxLCAgNS4wNzgxMDYxM2UrMDAsICAxLjc5NDE2OTAzZSswMSwNCiAgICAgICAgOC4wMDE1NDgzMWUrMDAsICAxLjI1MDQxNzM1ZSswMSwgIDEuNzgwNjc0MDBlKzAxLCAgMS4xNDE0ODM0OGUrMDEsDQogICAgICAgIDEuMzA0ODI1NDZlKzAxLCAgMS42MDIwNzg5M2UrMDEsICA2LjczNzY1NzQ5ZSswMCwgIDQuMzMyNDUxNzdlKzAwLA0KICAgICAgICA5LjI3MzM0MzY2ZSswMCwgIDEuNTcwMzg4MThlKzAxLCAgMS41NzYxMzYyM2UrMDEsICAxLjA1NjkyODczZSswMSwNCiAgICAgICAgMS4zNzM4MjM2M2UrMDEsICAxLjMzMTYyNjU2ZSswMCwgIDEuMDAyNTI4MzFlKzAxLCAgNi43MjE4ODEzOWUrMDAsDQogICAgICAgIDUuMzM4MjI1NzVlKzAwLCAgMS41MjQ1MTIzNmUrMDEsICAxLjA1NTU4MzI5ZSswMSwgIDEuMDM4MjA3NDllKzAxLA0KICAgICAgICA0LjQ3NzQ1MDA2ZSswMCwgIDEuMjAwMTQ0MDRlKzAxLCAgOS4yNjYzODcxOGUrMDAsICAxLjcyMjc4NjEzZSswMSwNCiAgICAgICAgMS4yODI0MjA1OGUrMDAsICA0Ljk3MzEzNDgzZSswMCwgIDIuNzA4ODY4NjFlKzAwLCAgMS4wNjMyNTc2N2UrMDEsDQogICAgICAgIDEuOTk3NzY1MDllKzAxLCAgMS4zMzU5NTI4NWUrMDEsICA2LjY5ODExMTU3ZSswMCwgIDEuOTc5Njk2MjZlKzAxLA0KICAgICAgICA5LjIwNjc1NjcxZSswMCwgIDUuMzg1MTExOTZlKzAwLCAgMS4wOTIwNzkzM2UrMDEsICA5LjE1MDU2Mjg3ZSswMCwNCiAgICAgICAgMS4zODk1ODEzMGUrMDEsICA4LjM3ODIxMTk4ZSswMCwgIDEuMjkxNDYwNzFlKzAxLCAgNy43NTg1MTY4M2UrMDAsDQogICAgICAgIDIuMDc1NjA2NjhlKzAxLCAgMS4yNTA5MzI5N2UrMDEsICAxLjIxMTI3NzY5ZSswMSwgIDEuMDI1MjYwOTBlKzAxLA0KICAgICAgICA2LjU0NTY5MDk3ZSswMCwgIDEuNTQ5MDE1OTBlKzAxLCAgMS45MTUxMTQxNWUrMDEsICA1LjIzMDk2ODQwZSswMCwNCiAgICAgICAgMS4yNzQ5MTkzMGUrMDEsICAxLjk0MTIxODkxZSswMSwgIDIuMTAxNDM4NThlKzAxLCAgMS4wNDI0NDE3NmUrMDEsDQogICAgICAgLTQuMDE0MDcwODllKzAwLCAgNi4xMjgzMjU2MmUrMDAsICAxLjYxNDMzOTY5ZSswMSwgIDcuNDQ3ODM4NjRlKzAwLA0KICAgICAgICAxLjQ5MDkyMDU3ZSswMSwgIDEuMjcxODMxOThlKzAxLCAgNy40MjE4ODM5MGUrMDAsICA2Ljk4Mzk1ODY2ZSswMCwNCiAgICAgICAgMS4yNDExNTcwNGUrMDEsICAxLjYxNzQwMjYzZSswMSwgIDEuMDA5OTg1OTRlKzAxLCAgMS4zODE4MTY4OWUrMDEsDQogICAgICAgIDguMTU2ODI5NzVlKzAwLCAgMS4xODIyMjQ0NWUrMDEsICAxLjY0ODk3ODY0ZSswMSwgIDEuMjQ2MjA0MzllKzAxLA0KICAgICAgICA4Ljk0OTQ0NTc0ZSswMCwgIDguMDI1Mjk4MTNlKzAwLCAgNC44NDM5OTczN2UrMDAsICA3LjQ4OTY3NjIwZSswMCwNCiAgICAgICAgNy41MTI3NjkwMmUrMDAsICAxLjUyMjY0MTM5ZSswMSwgIDcuNDU2NzA1MjBlKzAwLCAgMS4xMTkyMjU3M2UrMDEsDQogICAgICAgIDEuNjkzNTI1MTdlKzAxLCAgMS4xODc3MjcyMmUrMDEsICAxLjM4Njc2NTQxZSswMSwgIDguODI5MTE1MDVlKzAwLA0KICAgICAgICA1Ljc2OTk2Mzk1ZSswMCwgIDguMTI0MzczMjFlKzAwLCAgMS4xNTY1NDM0MGUrMDEsICAxLjA4ODg2NTkzZSswMSwNCiAgICAgICAgMi4wNjc1OTMxOGUrMDEsICA1LjA1OTMyMjg3ZSswMCwgIDEuMDM2MDg4NTZlKzAxLCAgOS45MzQ5NjkzMGUrMDAsDQogICAgICAgIDguOTAwMzU0NjllKzAwLCAgMS4yMzkzODI1M2UrMDEsICAxLjk3MzAzMTYyZSswMSwgIDUuMDc2NjAxMTFlKzAwLA0KICAgICAgICA1LjYxNTc2OTA5ZSswMCwgIDIuOTczODQxMzllKzAwLCAgMS40MjA3MTg0NGUrMDEsICA3LjgxNjU1ODA4ZSswMCwNCiAgICAgICAgMi40NDkxMjM2N2UrMDEsICAxLjU1MjQ3NDUyZSswMSwgIDEuODMxOTYwNjllKzAxLCAgMS4zMTEzNjcxOGUrMDEsDQogICAgICAgIDEuNzc0NjU5MTJlKzAxLCAgNi4xMzY4ODA3MmUrMDAsICA1LjQwMTAyMzM5ZSswMCwgIDkuMDc5ODQ0ODJlKzAwLA0KICAgICAgICA4LjAzOTE4ODI3ZSswMCwgIDIuMDIwNjE5NjVlKzAxLCAgNi44MjA2NjEwOGUrMDAsICA5Ljk0NDI1OTUzZSswMCwNCiAgICAgICAgNi4xNjc5NzY1MmUrMDAsICA1LjczMjg3MDA0ZSswMCwgIDEuNjg2ODA3OTdlKzAxLCAgOC42NzA1NDY5NmUrMDAsDQogICAgICAgLTQuNjEyMDUyNDNlKzAwLCAgNC4xOTI5NjcyN2UrMDAsICAxLjY0NzY0NjAxZSswMSwgIDMuMDc0NTI0MzFlKzAwLA0KICAgICAgICAxLjQ2NDA3MTIxZSswMSwgIDEuMzYyNjg2NDVlKzAxLCAgNi44MDIwNTY0NmUrMDAsICAxLjQ3NjY5NjU0ZSswMSwNCiAgICAgICAgMS4zNDgyNDI5NmUrMDEsICAxLjI3NjI1ODI2ZSswMSwgIDEuMDAyODgyOTNlKzAxLCAgMS4yMjE4MjkxMWUrMDEsDQogICAgICAgIDEuMjU3NjM5NTllKzAxLCAgMS4wNDE5MzU5MGUrMDEsICA1LjYxMDEzNDc0ZSswMCwgIDEuNzc2ODI4NzNlKzAxLA0KICAgICAgICAxLjEwOTQ0NDcxZSswMSwgIDMuNTkxNjEwNzNlKzAwLCAgMS4wMDE4MjQzNGUrMDEsICA5LjM2MDU0MzkxZSswMCwNCiAgICAgICAgMi42OTA5MjIyNmUrMDAsICAxLjI4OTQ2NDYzZSswMSwgIDkuNjY0NzY1NjJlKzAwLCAgMS4xMjQ0MTkyM2UrMDEsDQogICAgICAgIDYuNjg5NTc2OTFlKzAwLCAgMS4wODE0NjU3NGUrMDEsICAxLjIyMDA2ODU5ZSswMSwgIDEuNDUyODk3OTRlKzAxLA0KICAgICAgICAxLjg3NDk2Mjc5ZSswMSwgIDEuNzA3ODYxNjRlKzAxLCAgMS4wNTcwMzc3NWUrMDEsICA5LjYxNTc1MjM3ZSswMCwNCiAgICAgICAgMS4zMzcxMDk1N2UrMDEsICA5LjAxNzU5NTczZSswMCwgIDIuMTA2OTM1ODBlKzAwLCAgNy4zMzY1MDMwNmUrMDAsDQogICAgICAgIDEuMDY1OTQ2OTNlKzAxLCAgMS42NzkzMTA4N2UrMDEsICAxLjQwMjM1ODc4ZSswMSwgIDkuNTYxMzE3MDRlKzAwLA0KICAgICAgICAxLjM5NDUxNzczZSswMSwgIDcuMTM4NDQ4NTNlKzAwLCAgNy4yNTA3Mzg4NWUrMDAsIC0yLjk0NTI5NTg1ZSswMCwNCiAgICAgICAgMS44NTU3Mjg5MWUrMDEsICAxLjA4NDgyMDA5ZSswMSwgIDUuNzk4MDU0MDllKzAwLCAgMS4xNTk0OTU5MGUrMDEsDQogICAgICAgIDEuMDM3OTI2NTJlKzAxLCAgMS4wNDQ5NzY3OGUrMDEsICA2LjY5MjQ2NDg2ZSswMCwgIDEuMzc3NTM5NzBlKzAxLA0KICAgICAgICAxLjI4Njk4NDIzZSswMSwgIDEuNDMwNDYxMTFlKzAxLCAgOC4yMjgwMDYxOGUrMDAsICAxLjEwNjI3NTE5ZSswMSwNCiAgICAgICAgOC4yNzA5MzQzN2UrMDAsICAxLjYyNjE1MTk5ZSswMSwgIDEuMDM5NjQzMjllKzAxLCAgMS41MDgxOTQ5NmUrMDEsDQogICAgICAgIDEuMDY0MTgyMzFlKzAxLCAgNi41Mzc1MDI5N2UrMDAsICAxLjI0NTgxMzExZSswMSwgIDEuMDk5OTUwNDFlKzAxLA0KICAgICAgIC0zLjg5NTY0NjcwZS0wMSwgIDcuMzg0Mzc1NzJlKzAwLCAgMS4xOTIzODc5MGUrMDEsICAxLjA5NjU1Njg2ZSswMSwNCiAgICAgICAgOC4xOTAwNzIyMGUrMDAsICAxLjIwNDgwNjQxZSswMSwgIDguMTQ4Nzg0NTllKzAwLCAgOS42NzkzNTk0MGUrMDAsDQogICAgICAgIDYuMzQ5MDAyNjJlKzAwLCAgMi4xMTM5OTg2OGUrMDEsICAxLjc1OTY3MTgzZSswMSwgIDcuNzkwNjA3NzBlKzAwLA0KICAgICAgICA2Ljk2ODc3ODYzZSswMCwgIDEuMzE2NzE5NzBlKzAxLCAgMS42MzI0MzA4N2UrMDEsICAxLjk2NjU3MDA2ZSswMSwNCiAgICAgICAgMS43NzEwMTIzNmUrMDEsICA4LjM1MjY0OTE4ZSswMCwgIDkuNTk2NDkzMjJlKzAwLCAgOC41MzE1NTUwNWUrMDAsDQogICAgICAgIDYuMDkyMTcwMjVlKzAwLCAgNC41MDY3NjY2N2UrMDAsICAzLjUwNTkwMjQ2ZSswMCwgIDEuMDAwNDk5NjJlKzAxLA0KICAgICAgICA4LjUxNzEyOTU4ZSswMCwgIDIuMDUwNDQwMDhlLTAxLCAgMS41MjIxNjM2M2UrMDEsICAxLjg5NjMzMjA0ZSswMSwNCiAgICAgICAgOC44NjQzNjA5MWUrMDAsICAxLjAzMzExNDcxZSswMSwgIDUuOTgxNzAyODRlKzAwLCAgMS4zMjQxOTcwNWUrMDEpDQoNCmhpc3QoZGF0YXNldF9vbmUsIGNvbD1yZ2IoMCwwLDEsMS80KSx4bGltPWMoLTMwLDMwKSwgYnJlYWtzPTgwKQ0KaGlzdChkYXRhc2V0X3R3bywgIGNvbD1yZ2IoMSwwLDAsMS80KSwgYWRkPVQsIGJyZWFrcz04MCkNCmxlZ2VuZCgidG9wcmlnaHQiLCBjKCJEYXRhc2V0IDEiLCAiRGF0YXNldCAyIiksIGZpbGw9YygiYmx1ZSIsICJyZWQiKSkNCmJveCgpDQoNCnZhcmlhbmNlIDwtIGZ1bmN0aW9uKHgpIG1lYW4oKHgtbWVhbih4KSleMikNCg0KcHJpbnQocGFzdGUoIlRoZSBtZWFuIG9mIGRhdGFzZXRfb25lIGlzIiwgbWVhbihkYXRhc2V0X29uZSkpKQ0KcHJpbnQocGFzdGUoIlRoZSBtZWFuIG9mIGRhdGFzZXRfdHdvIGlzIiwgbWVhbihkYXRhc2V0X3R3bykpKQ0KcHJpbnQocGFzdGUoIlRoZSB2YXJpYW5jZSBvZiBkYXRhc2V0X29uZSBpcyIsIHZhcmlhbmNlKGRhdGFzZXRfb25lKSkpDQpwcmludChwYXN0ZSgiVGhlIHZhcmlhbmNlIG9mIGRhdGFzZXRfdHdvIGlzIiwgdmFyaWFuY2UoZGF0YXNldF90d28pKSkNCg0KYGBg