-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathBuildingRegressionModels.m
More file actions
184 lines (176 loc) · 91 KB
/
Copy pathBuildingRegressionModels.m
File metadata and controls
184 lines (176 loc) · 91 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
%[text] # Predicting Building Energy Consumption
%[text] ## <u>Introduction</u>
%[text] This hackathon focuses on mitigating climate change, as you are tasked with training a model that predicts building energy consumption based on regional differences in building energy efficiency. Work like this can help determine which buildings are using and maybe *wasting* the most energy, which could be great candidates for retrofitting. Since the model will be predicting a building's energy consumption, which is a quantitative result, this problem could be solved using a regression model. Learn more about and download the challenge dataset by registering for [this Kaggle competition](https://www.kaggle.com/competitions/widsdatathon2022/data) and downloading the training dataset, called 'train.csv'.
%[text] This tutorial uses an example dataset to show you how to complete the steps of building your own regression model, so **make sure to replace this dataset with the challenge dataset before making your own models.**
%%
%[text] ## <u>Access and Explore the Data</u>
%[text] Real-world data tends to come with real-world challenges. Datasets could be stored in a variety of different file types, may be stored across several files, and can get messy and confusing. In this section, I will discuss some basic steps for loading and cleaning up a dataset in MATLAB®.
%[text] ### Step 1: Import Your Data
%[text] In order to start working with data, you have to first bring it into the Workspace. Since the dataset is stored in one .CSV file, I will be importing the data as a table. Tables can store data with different data types and allow for the use of headers to label the data in a column, also called a *variable*, so they lend themselves nicely for storing large or complicated datasets in the workspace.
%[text] The [`readtable`](https://www.mathworks.com/help/releases/R2024b/matlab/ref/readtable.html) function allows you to import data from the .CSV file as a table
train = readtable('exampleTrain.csv');
%%
%[text] ## <u>Preprocess the Data</u>
%[text] Now that you have the data in the Workspace, it is time to prepare it for machine learning. It is important that the data is in the correct format and that the values are what you expect them to be, as this can prevent error messages and poor model performance later on in the workflow.
%[text] ### Step 2: Clean Data
%[text] Datasets may be missing entries, they may have thousands of rows or *observations*, they could utilize a variety of data types, the measurements may not have been taken in perfect conditions, and the data collected may not be equally representative of all possible inputs. Before you can create a model, it is important to clean the data up so that it accurately reflects the problem and can easily be used as input to train the model.
%[text] There are many different approaches you can take to work with missing values and inconsistent data. I will go through some basic steps in this post, but you can also refer to this [documentation page](https://www.mathworks.com/help/matlab/matlab_prog/clean-messy-and-missing-data-in-tables.html) to learn more.
%[text] First, I use the 'summary' function to learn more about the data types and get basic statistics about the data for each variable.
summary(train) %[output:5fc6e142]
%[text] Once you have learned more about the data, you can begin to think of ways to clean it up.
%%
%[text] #### *Remove Incompatible Variables*
%[text] Some algorithms that can be used to train regression models only allow for numeric values, so let's remove any non-numeric variables. Those are imported as cell arrays, so check which columns are of type 'cell' and remove them.
columnDataTypes = varfun(@iscell, train, OutputFormat="cell");
nonNumericCols = cell2mat(columnDataTypes);
nonNumColNames = train.Properties.VariableNames(nonNumericCols);
train = removevars(train, nonNumColNames) %[output:1d8e0317]
%%
%[text] #### *Handle Missing Data*
%[text] With some datasets, there may be a good way to approximate the value of a missing entry, and if you do not have a lot of data to work with, it may be important to try to fill in these gaps. In MATLAB, the easiest way to fill missing entries is to use the [`fillmissing`](https://www.mathworks.com/help/matlab/ref/fillmissing.html) function. It allows you to easily approximate and fill in missing values by indicating how you would like the values to be filled.
%[text] While there are certainly benefits to filling in missing values, doing so can get complicated and may result in poor performance of the model if the approximations are not representative of the actual data. Since our dataset is very large, I'll just remove any variables with missing data.
% Get indices of all missing values
missingIdx = ismissing(train);
% Get indices of any rows that contain missing values
rowIdxWithMissing = any(missingIdx, 2);
% Show how many are missing from each column
numMissingByCol = sum(missingIdx) %[output:182971f8]
%[text] This table shows that some columns are missing quite a few of their entries. Lets check what columns these are.
colsWithMissing = train.Properties.VariableNames(find(numMissingByCol)) %[output:6c1bf64c]
%[text] Since we have a lot of variables, I'll just remove these.
train = removevars(train, colsWithMissing) %[output:666478b1]
%%
%[text] #### *Separate the Predictor*
%[text] Since 'OutputVar' is our predictor variable, I will move this to its own variable, which makes it easier to manipulate the dataset for the rest of the preprocessing steps.
actualOutput = train.OutputVar;
train = removevars(train, "OutputVar") %[output:54e6fb01]
%%
%[text] #### *Normalize the Data*
%[text] Each column in most datasets contain measurements taken at different units, which is why we see a mix of very small and very large numbers, integers and floating-point numbers, and even text. This makes it difficult to create a machine learning algorithm that can account for the great variance between variables. Normalizing scales numeric data so the columns are within a similar range, which makes it easier for the algorithms to "understand" which measurements are small and which ones are big, and can lead to a faster and more accurate model. You can use the Normalize Data live task to normalize the entire dataset before training.
% Normalize Data %[task:9e03]
train = normalize(train);
% Display results
figure %[output:2bbf3515]
tiledlayout(2,1); %[output:2bbf3515]
nexttile %[output:2bbf3515]
plot(train.Var2,"SeriesIndex",6,"DisplayName","Input data") %[output:2bbf3515]
legend %[output:2bbf3515]
ylabel("Var2") %[output:2bbf3515]
nexttile %[output:2bbf3515]
plot(train.Var2,"SeriesIndex",1,"LineWidth",1.5, ... %[output:2bbf3515]
"DisplayName","Normalized data") %[output:2bbf3515]
legend %[output:2bbf3515]
ylabel("Var2") %[output:2bbf3515]
set(gcf,"NextPlot","New") %[task:9e03]
%%
%[text] ### Step 3: Create Training and Testing Data
%[text] No matter what format your data is in, it is important to have separate training and testing data. Training data is fed to the model, which "teaches" the model how to predict the output value; the testing data is sent to the model after it has already been trained to see how well it performs on new data. Often, it is also beneficial to have validation data, which is used during training to prevent overfitting.
%[text] Overfitting is when the model learns the training data so well that it is able to predict the output of the training data with a high level of accuracy, but performs poorly when predicting the output for any other data.
%[text] #### *Separate the dataset*
%[text] When creating training and testing sets, it is important to try to ensure that both sets contain a variety of data. Here, we separate the data by a random partition, reserving 20% for testing.
c = cvpartition(height(train), 'Holdout', 0.2);
idxTrain = training(c);
trainingData = train(idxTrain,:);
trainingOutput = actualOutput(idxTrain);
idxTest = test(c);
testingData = train(idxTest,:);
testingOutput = actualOutput(idxTest);
%[text] It is up to you to determine how you will split the data between training and testing.
%%
%[text] ## <u>Train a Model</u>
%[text] Now that the data has been prepared, it is time to start training a model! I will be showing how to use the [Regression Learner app](https://www.mathworks.com/help/stats/regression-learner-app.html) to create a model. Additionally, if you would like to watch a video overview of the Regression Learner app, you can find one for a different dataset [here](https://www.mathworks.com/videos/forecast-electrical-load-using-the-regression-learner-app-1536231842528.html)!
%[text] ### Step 4: Train Models using the Regression Learner App
%[text] The Regression Learner App lets you interactively train, validate, and tune different regression models. Here is how you can get started:
%[text] **1. Open the App:** On the 'Apps' tab, in the 'Machine Learning and Deep Learning' section, click **Regression Learner**.
%[text] Alternatively, you can open the Regression Learner app from the command line:
regressionLearner
%[text] **2. Start a New Session:** Click **New Session** and select your training data from the workspace, which is 'trainingData' in this example. Specify the response variable, which is a variable from the workspace named 'trainingOutput' for this example.
%[text] **3. Choose a Validation Method:** Select the validation method you want to use to avoid overfitting. You should see three options: Cross-Validation, Holdout Validation, and Resubstitution Validation. For problems where you have a large amount of data to work with, you may wish to choose Holdout Validation. You can refer to this [documentation page](https://www.mathworks.com/help/stats/select-data-and-validation-for-regression-problem.html#bvi2d8a-13) to learn more about these validation methods.
%[text] **4.** Click **Start Session**
%[text] **5. Investigate Variable-Response Relationships:** Use the response plot to investigate which variables are useful for predicting the response. To visualize the relationship between different variables and 'OutputVar', select different variables in the 'X' list under 'X-axis'. Observe which variables are correlated most clearly with the response. This can help you decide how you want to process your data in future iterations (because machine learning is an iterative process!)
%[text] **6. Select Model(s):** On the 'Regression Learner' tab, in the 'Model Type' section, select the algorithm(s) you want trained. You may want to start with **All Quick-To-Train** to compare a few different options.
%[text] **7. (Optional) Tune parameters:** The Regression Learner app enables users to specify certain preferences when training a model. The 'Options' section allows you to choose which variables are used to train the model or to enable principal component analysis (PCA). To learn more about the advanced options for each model type, please refer to this [documentation page](https://www.mathworks.com/help/stats/choose-regression-model-options.html).
%[text] **8.** Click **Train**.
%[text] **9. Investigate Model Performance:** Once the models have finished training and validation, the 'Models' window on the left displays the trained models and their root mean square error (RMSE). Notice that the lowest RMSE value is highlighted to indicate this. Please note: the numbers you see may be a little different.
%[text] In addition to the RSMEs, you can measure the results of training by creating visuals through the 'Plots' section of the 'Regression Learner' tab. The 'Plots and Results' section of the drop down menu allows you to plot the relationships between predicted and actual values of 'OutputVar' for any trained model. Simply click on the model you want to evaluate, then click on the type of plot you want to see!
%[text] To learn more about assessing a model from within the app, please refer to this [documentation page](https://www.mathworks.com/help/stats/assess-model-performance-in-regression-learner.html).
%%
%[text] ### Step 5: Export your Model
%[text] Once you have tested different settings and found a model that performs well, export the model to the Workspace by selecting the model and clicking **Export Model** from the Regression Learner App. This will allow you to make predictions on the test set. I used the default name 'trainedModel' when exporting.
%[text] As can be seen below, the exported model is actually a structure containing the model object as well as some additional information about the model, or *metadata*.
trainedModel %[output:3ca51220]
%%
%[text] ## <u>Evaluate Your Model</u>
%[text] Once you have a model in the Workspace, you should evaluate it against the test data to see how the model performs on data that it has not seen. There are many ways to evaluate a model's performance, and in this section I will show how to collect some numeric measurements of a model's performance, though you should consider incorporating visual evaluations in your final presentation. If you are interested in learning more about other functions that can aid in assessing a model's performance, please refer to the relevant 'Diagnostics' section within this [documentation page](https://www.mathworks.com/help/stats/model-building-and-assessment.html?searchHighlight=diagnostics&s_tid=srchtitle_diagnostics_7)
%[text] ### **Step 6: Collect Measurements**
%[text] The following code returns the predicted responses to the new test data:
predicted = trainedModel.predictFcn(testingData);
%[text] If you created your model programmatically instead of through the Regression Learner app, then you would need to use the syntax below:
%[text] ```matlabCodeExample
%[text] predicted = predict(trainedModel, testingData);
%[text] ```
%[text] Using these predictions, we can take a look at the model's performance from a few different perspectives. First, it will be helpful to calculate the *error*, or the difference between the actual 'OutputVar' value and the predicted 'OutputVar', for each observation in the test set:
testErrors = testingOutput - predicted;
%[text] In many cases, the array of error values will be too large to read through every single entry, and even if we did, it would be difficult to draw any meaningful conclusions. A simple measure of error may be to determine the average error value:
testAvgError = sum(abs(testErrors)) ./ length(testingOutput)
%[text] Unfortunately, this does not tell us anything about the distribution of error, so it is not really representative of the performance of our model. Root mean squared error is a common metric in machine learning, as it is more representative of the performance of a model than the average error. You can learn more about [RMSE](https://www.mathworks.com/help/matlab/ref/rmse.html#mw_3242e694-a6dd-4e0b-af7d-e66d292e66bc) at this documentation page.
rmseVals = rmse(predicted, testingOutput)
%%
%[text] ## <u>Rinse & Repeat</u>
%[text] There is no one algorithm that suits all problems. You should create and test many different models because there are so many ways to fine tune a model, and even two models that have similar RMSE may perform better on different parts of the data. When using the Regression Learner app, do not just go with the model that performs best initially, but try changing parameters on a bunch of them. Change the training data, the validation method, the advanced options, the model type, and anything else that you come up with! Even if the change does not result in better performance, you might be able to learn something from it.
%[text] For each model you create, try asking yourself these questions:
%[text] - Does it perform better than my other models?
%[text] - What are the differences between this and my other models? What are the similarities?
%[text] - Which observations does it perform poorly on? Why? \
%[text] If you have exported a model to the workspace and you wish to save it for later use or comparison, you may want to give it a descriptive name and save it to a .MAT file. To save the model I made in this example, I execute the following:
firstMdl = trainedModel;
save firstMdl firstMdl;
%[text] This way if you clear your workspace or accidentally overwrite the 'trainedModel' variable, you still have the model saved. When you want to use it again, you can easily load it back into the workspace:
load firstMdl firstMdl;
%%
%[text] ## <u>Further Examples</u>
%[text] If you are interested in learning more about regression learning and other data science workflows in MATLAB, please refer to the following examples:
%[text] - This [Data Science Tutorial video series](https://www.mathworks.com/videos/series/data-science-tutorial.html) will take you through a more in-depth walk through of the regression learning process when the data is stored across multiple files. This is a great example if you have the time! You can find the code in the 'Related Resources' section of each video if you wish to follow along.
%[text] - The [Machine Learning Onramp](https://www.mathworks.com/learn/tutorials/machine-learning-onramp.html?s_tid=srchtitle_machine%2520learning%2520onramp_1) brings you through a few classification examples and teaches the basics of machine learning with MATLAB.
%[text] - Our [Deep Learning Onramp](https://www.mathworks.com/learn/tutorials/deep-learning-onramp.html?s_tid=srchtitle_machine%2520learning%2520onramp_3) walks you through introductory deep learning methods for creating networks in MATLAB for image recongition.
%[text] - If you are interested in a more advanced regression example, this [Time Series Forecasting Using Deep Learning](https://www.mathworks.com/help/deeplearning/ug/time-series-forecasting-using-deep-learning.html) page shows users how they can use a neural network to predict a future number of chickenpox cases. \
%[text] ## <u>Additional Resources</u>
%[text] 1. [Overview of Supervised Learning (Video)](https://www.youtube.com/watch?v=VZw_Hi4LzDQ&t=35s)
%[text] 2. [Missing Data in MATLAB](https://www.mathworks.com/help/matlab/data_analysis/missing-data-in-matlab.html)
%[text] 3. [Supervised Learning Workflow and Algorithms](https://www.mathworks.com/help/stats/supervised-learning-machine-learning-workflow-and-algorithms.html)
%[text] 4. [Train Regression Models in Regression Learner App](https://www.mathworks.com/help/stats/train-regression-models-in-regression-learner-app.html)
%[text] 5. [Export Regression Model to Predict New Data](https://www.mathworks.com/help/stats/export-regression-model-to-predict-new-data.html)
%[text] 6. [8 MATLAB Cheat Sheets for Data Science](https://www.mathworks.com/campaigns/offers/data-science-cheat-sheets.html)
%[text] 7. For a basic introduction to MATLAB: [MATLAB Onramp](https://www.mathworks.com/learn/tutorials/matlab-onramp.html?s_tid=srchtitle_machine%2520learning%2520onramp_4) \
%[appendix]{"version":"1.0"}
%---
%[metadata:view]
% data: {"layout":"inline","rightPanelPercent":13.1}
%---
%[task:9e03]
% data: {"appState":"{\"VersionSavedFrom\":4,\"MinCompatibleVersion\":1,\"InputDataDropDownValue\":\"train\",\"InputDataTableVarDropDownValues\":[\"select variable\"],\"InputDataTableVarDropDownVisible\":true,\"SamplePointsDropDownValue\":\"default value\",\"SamplePointsTableVarDropDownValue\":\"select variable\",\"SamplePointsTableVarDropDownVisible\":false,\"SamplePointsVarClass\":\"\",\"SupportsVisualization\":true,\"InputDataTableVarNames\":[\".Var2\",\".Var3\",\".Var5\",\".Var8\",\".Var9\",\".Var11\",\".Var12\",\".Var13\",\".Var14\",\".Var15\",\".Var18\",\".Var19\",\".Var22\",\".Var23\",\".Var24\",\".Var25\",\".Var26\",\".Var27\",\".Var28\",\".Var30\",\".Var31\",\".Var32\",\".Var34\",\".Var35\",\".Var36\",\".Var37\",\".Var39\",\".Var43\",\".Var44\",\".Var45\",\".Var46\",\".Var47\",\".Var48\",\".Var49\",\".Var50\",\".Var51\",\".Var52\",\".Var53\",\".Var54\",\".Var55\",\".Var56\",\".Var57\",\".Var58\",\".Var62\",\".Var63\"],\"TimetableDimName\":\".\",\"SupportedTableVars\":[\".Var2\",\".Var3\",\".Var5\",\".Var8\",\".Var9\",\".Var11\",\".Var12\",\".Var13\",\".Var14\",\".Var15\",\".Var18\",\".Var19\",\".Var22\",\".Var23\",\".Var24\",\".Var25\",\".Var26\",\".Var27\",\".Var28\",\".Var30\",\".Var31\",\".Var32\",\".Var34\",\".Var35\",\".Var36\",\".Var37\",\".Var39\",\".Var43\",\".Var44\",\".Var45\",\".Var46\",\".Var47\",\".Var48\",\".Var49\",\".Var50\",\".Var51\",\".Var52\",\".Var53\",\".Var54\",\".Var55\",\".Var56\",\".Var57\",\".Var58\",\".Var62\",\".Var63\"],\"SamplePointsTableVarNames\":[],\"OutputTypeValue\":\"replace\",\"OutputTypeItems\":[\"Table with specified variables replaced\",\"Table with normalized variables appended\"],\"OutputTypeItemsData\":[\"replace\",\"append\"],\"DataVarSelectionTypeDropDownItems\":[\"All supported variables\",\"Specified variables\"],\"DataVarSelectionTypeDropDownItemsData\":[\"all\",\"manual\"],\"DataVarSelectionTypeDropDownValue\":\"all\",\"TableVarPlotDropDownItems\":[\"Var2\",\"Var3\",\"Var5\",\"Var8\",\"Var9\",\"Var11\",\"Var12\",\"Var13\",\"Var14\",\"Var15\",\"Var18\",\"Var19\",\"Var22\",\"Var23\",\"Var24\",\"Var25\",\"Var26\",\"Var27\",\"Var28\",\"Var30\",\"Var31\",\"Var32\",\"Var34\",\"Var35\",\"Var36\",\"Var37\",\"Var39\",\"Var43\",\"Var44\",\"Var45\",\"Var46\",\"Var47\",\"Var48\",\"Var49\",\"Var50\",\"Var51\",\"Var52\",\"Var53\",\"Var54\",\"Var55\",\"Var56\",\"Var57\",\"Var58\",\"Var62\",\"Var63\"],\"TableVarPlotDropDownValue\":\"Var2\",\"TableVarPlotDropDownDoSelectAll\":false,\"TableVarPlotDropDownHasSelectAll\":true,\"TableVarPlotDropDownDoSelectAllNumeric\":false,\"TableVarPlotDropDownHasSelectAllNumeric\":false,\"InputDataTableVarDropDownValue\":\".Var2\",\"OutputTypeDropDownItems\":[\"Table with specified variables replaced\"],\"OutputTypeDropDownItemsData\":[\"table\"],\"OutputTypeDropDownValue\":\"table\",\"TaskIsStale\":false,\"MethodDropDownValue\":\"zscore\",\"ZscoreDropDownValue\":\"std\",\"NormSpinnerValue\":2,\"ScaleDropDownValue\":\"std\",\"ScaleSpinnerValue\":1,\"RangeSpinner1Value\":0,\"RangeSpinner2Value\":1,\"CenterDropDownValue\":\"mean\",\"CenterSpinnerValue\":0,\"CenterWorkspaceDropDownValue\":\"select variable\",\"ScaleWorkspaceDropDownValue\":\"select variable\",\"OutputCheckBoxValue\":false,\"PlotNormalizedDataCheckBoxValue\":true,\"PlotInputDataCheckBoxValue\":true,\"TiledLayoutCheckBoxValue\":true,\"DefaultMethod\":\"zscore\"}","autorun":"0","collapsed":"0","outputs":"newTable","run":"section","taskClassDefFile":"matlab.internal.dataui.NormalizeDataTask","uniqueId":"matlab\/NormalizeData","variablesMap":"{\"newTable\":\"train\"}","view":"controls-only"}
%---
%[output:5fc6e142]
% data: {"dataType":"text","outputData":{"text":"\n<strong>train<\/strong>: 75757×64 table\n\nVariables:\n\n <strong>Var1<\/strong>: cell array of character vectors\n <strong>Var2<\/strong>: double\n <strong>Var3<\/strong>: double\n <strong>Var4<\/strong>: cell array of character vectors\n <strong>Var5<\/strong>: double\n <strong>Var6<\/strong>: cell array of character vectors\n <strong>Var7<\/strong>: cell array of character vectors\n <strong>Var8<\/strong>: double\n <strong>Var9<\/strong>: double\n <strong>Var10<\/strong>: double\n <strong>Var11<\/strong>: double\n <strong>Var12<\/strong>: double\n <strong>Var13<\/strong>: double\n <strong>Var14<\/strong>: double\n <strong>Var15<\/strong>: double\n <strong>Var16<\/strong>: double\n <strong>Var17<\/strong>: cell array of character vectors\n <strong>Var18<\/strong>: double\n <strong>Var19<\/strong>: double\n <strong>Var20<\/strong>: cell array of character vectors\n <strong>Var21<\/strong>: cell array of character vectors\n <strong>Var22<\/strong>: double\n <strong>Var23<\/strong>: double\n <strong>Var24<\/strong>: double\n <strong>Var25<\/strong>: double\n <strong>Var26<\/strong>: double\n <strong>Var27<\/strong>: double\n <strong>Var28<\/strong>: double\n <strong>Var29<\/strong>: cell array of character vectors\n <strong>Var30<\/strong>: double\n <strong>Var31<\/strong>: double\n <strong>Var32<\/strong>: double\n <strong>Var33<\/strong>: cell array of character vectors\n <strong>Var34<\/strong>: double\n <strong>Var35<\/strong>: double\n <strong>Var36<\/strong>: double\n <strong>Var37<\/strong>: double\n <strong>Var38<\/strong>: cell array of character vectors\n <strong>Var39<\/strong>: double\n <strong>Var40<\/strong>: cell array of character vectors\n <strong>Var41<\/strong>: double\n <strong>Var42<\/strong>: cell array of character vectors\n <strong>Var43<\/strong>: double\n <strong>Var44<\/strong>: double\n <strong>Var45<\/strong>: double\n <strong>Var46<\/strong>: double\n <strong>Var47<\/strong>: double\n <strong>Var48<\/strong>: double\n <strong>Var49<\/strong>: double\n <strong>Var50<\/strong>: double\n <strong>Var51<\/strong>: double\n <strong>Var52<\/strong>: double\n <strong>Var53<\/strong>: double\n <strong>Var54<\/strong>: double\n <strong>Var55<\/strong>: double\n <strong>Var56<\/strong>: double\n <strong>Var57<\/strong>: double\n <strong>Var58<\/strong>: double\n <strong>Var59<\/strong>: cell array of character vectors\n <strong>Var60<\/strong>: double\n <strong>Var61<\/strong>: cell array of character vectors\n <strong>Var62<\/strong>: double\n <strong>Var63<\/strong>: double\n <strong>OutputVar<\/strong>: double\n\nStatistics for applicable variables:\n\n <strong>NumMissing<\/strong> <strong>Min<\/strong> <strong>Median<\/strong> <strong>Max<\/strong> <strong>Mean<\/strong> <strong>Std<\/strong> \n\n <strong>Var1 <\/strong> 0 \n <strong>Var2 <\/strong> 0 8.6084e-04 49.6704 99.9959 49.8123 28.8029 \n <strong>Var3 <\/strong> 0 1.9600e-05 0.4989 1.0000 0.4996 0.2883 \n <strong>Var4 <\/strong> 0 \n <strong>Var5 <\/strong> 0 0.0025 49.8569 99.9985 49.9029 28.8210 \n <strong>Var6 <\/strong> 0 \n <strong>Var7 <\/strong> 0 \n <strong>Var8 <\/strong> 0 8.1000e-06 0.5007 1.0000 0.4996 0.2885 \n <strong>Var9 <\/strong> 0 1 8 16 8.4709 4.6064 \n <strong>Var10 <\/strong> 884 5.1800e-06 0.4997 1.0000 0.4991 0.2886 \n <strong>Var11 <\/strong> 0 1 8 16 8.4797 4.6139 \n <strong>Var12 <\/strong> 0 1 8 16 8.4795 4.6072 \n <strong>Var13 <\/strong> 0 1 9 16 8.5088 4.6132 \n <strong>Var14 <\/strong> 0 5.4300e-07 0.5001 1.0000 0.4996 0.2887 \n <strong>Var15 <\/strong> 0 1 8 16 8.4841 4.6182 \n <strong>Var16 <\/strong> 2302 1 9 16 8.5359 4.6110 \n <strong>Var17 <\/strong> 0 \n <strong>Var18 <\/strong> 0 4.1199e-04 50.0338 99.9998 50.0058 28.9197 \n <strong>Var19 <\/strong> 0 2.3000e-06 0.5005 1.0000 0.5005 0.2884 \n <strong>Var20 <\/strong> 0 \n <strong>Var21 <\/strong> 0 \n <strong>Var22 <\/strong> 0 0.0020 49.8739 99.9996 49.9890 28.8712 \n <strong>Var23 <\/strong> 0 1 8 16 8.4859 4.6123 \n <strong>Var24 <\/strong> 0 2.1785e-04 49.9037 99.9992 49.9287 28.9285 \n <strong>Var25 <\/strong> 0 1 8 16 8.4981 4.6123 \n <strong>Var26 <\/strong> 0 0.0013 50.0175 99.9990 50.0527 28.8699 \n <strong>Var27 <\/strong> 0 3.6700e-06 0.4984 1.0000 0.4981 0.2891 \n <strong>Var28 <\/strong> 0 1 8 16 8.4872 4.6208 \n <strong>Var29 <\/strong> 0 \n <strong>Var30 <\/strong> 0 7.6800e-05 49.8460 99.9994 49.8607 28.8699 \n <strong>Var31 <\/strong> 0 0.0012 50.2749 99.9966 50.1252 28.8975 \n <strong>Var32 <\/strong> 0 3.2100e-05 0.4997 1.0000 0.4990 0.2885 \n <strong>Var33 <\/strong> 0 \n <strong>Var34 <\/strong> 0 1 8 16 8.4964 4.6135 \n <strong>Var35 <\/strong> 0 2.2400e-05 0.5005 1.0000 0.5003 0.2889 \n <strong>Var36 <\/strong> 0 5.8813e-04 50.0733 99.9998 49.9762 28.8529 \n <strong>Var37 <\/strong> 0 1 8 16 8.4638 4.6084 \n <strong>Var38 <\/strong> 0 \n <strong>Var39 <\/strong> 0 2.8447e-04 49.8296 99.9997 49.8928 28.8123 \n <strong>Var40 <\/strong> 0 \n <strong>Var41 <\/strong> 1998 0.0011 50.2445 99.9984 50.0627 28.9077 \n <strong>Var42 <\/strong> 0 \n <strong>Var43 <\/strong> 0 2.0792e-04 50.0497 99.9997 50.0584 28.9421 \n <strong>Var44 <\/strong> 0 3.0000e-05 0.4975 1.0000 0.4991 0.2894 \n <strong>Var45 <\/strong> 0 5.1700e-06 0.5007 1.0000 0.4999 0.2882 \n <strong>Var46 <\/strong> 0 7.9247e-04 50.1051 99.9976 50.0921 28.8871 \n <strong>Var47 <\/strong> 0 2.2917e-04 49.8841 99.9979 49.9430 28.9042 \n <strong>Var48 <\/strong> 0 1.8100e-05 0.4971 1.0000 0.4985 0.2886 \n <strong>Var49 <\/strong> 0 1 8 16 8.5062 4.6158 \n <strong>Var50 <\/strong> 0 1 8 16 8.4948 4.6034 \n <strong>Var51 <\/strong> 0 1 9 16 8.4995 4.6016 \n <strong>Var52 <\/strong> 0 2.6700e-05 0.4994 1.0000 0.4995 0.2895 \n <strong>Var53 <\/strong> 0 5.7700e-05 0.5005 1.0000 0.5004 0.2886 \n <strong>Var54 <\/strong> 0 2.4309e-04 49.6951 99.9959 49.8518 28.8351 \n <strong>Var55 <\/strong> 0 3.1100e-05 0.5016 1.0000 0.5004 0.2879 \n <strong>Var56 <\/strong> 0 2.3400e-05 0.4976 1.0000 0.4978 0.2887 \n <strong>Var57 <\/strong> 0 1 9 16 8.4906 4.6162 \n <strong>Var58 <\/strong> 0 2.0800e-05 0.4978 1.0000 0.4990 0.2888 \n <strong>Var59 <\/strong> 0 \n <strong>Var60 <\/strong> 21707 8.7353e-04 50.0695 99.9994 50.0085 28.9311 \n <strong>Var61 <\/strong> 0 \n <strong>Var62 <\/strong> 0 0.0071 49.8945 99.9969 49.9055 28.7647 \n <strong>Var63 <\/strong> 0 1 9 16 8.5019 4.6209 \n <strong>OutputVar<\/strong> 0 1.9487e-04 19.9870 39.9993 20.0095 11.5595 \n\n","truncated":false}}
%---
%[output:1d8e0317]
% data: {"dataType":"tabular","outputData":{"columnNames":["Var2","Var3","Var5","Var8","Var9","Var10","Var11","Var12","Var13","Var14","Var15","Var16","Var18","Var19","Var22","Var23","Var24","Var25","Var26","Var27","Var28","Var30","Var31","Var32","Var34","Var35","Var36","Var37","Var39","Var41"],"columns":50,"dataTypes":["double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double"],"header":"75757×50 table","name":"train","rows":75757,"type":"table","value":[["7.3116","0.5870","96.2640","0.2399","12","0.8543","14","5","14","0.9406","7","NaN","63.7596","0.9638","64.0090","6","9.2063","8","18.9872","0.6916","15","47.3771","20.7187","0.2871","15","0.1039","55.2971","7","12.2678","35.8471"],["95.6135","0.3622","72.7038","0.7776","10","0.1343","7","3","8","0.1924","16","NaN","45.8269","0.4124","39.4660","14","12.1403","5","23.3542","0.7791","2","72.4081","93.0466","0.9182","7","0.8041","11.8220","1","66.2037","82.7671"],["98.0565","0.2699","45.4053","0.5164","6","0.3433","13","14","10","0.1674","14","NaN","10.1931","0.9855","71.1736","1","61.5160","12","35.3497","0.3854","14","13.7747","73.1009","0.3511","5","0.9277","69.4674","10","34.9535","31.0309"],["0.7648","0.4256","47.2622","0.9644","13","0.2097","2","11","16","0.6755","1","NaN","69.3620","0.5775","50.1046","9","13.2140","9","53.8305","0.9789","5","9.7164","27.4402","0.5110","2","0.3593","64.1698","11","55.2265","80.0802"],["80.6944","0.3282","89.5963","0.9723","15","0.0649","16","11","9","0.7792","13","NaN","74.8917","0.1475","41.2476","11","21.3902","10","56.2283","0.5167","12","58.2761","3.6891","0.8880","14","0.1640","9.2799","2","50.1026","86.6225"],["9.6786","0.4164","69.2061","0.9850","6","0.2761","6","10","12","0.0677","2","NaN","59.1038","0.1551","69.8263","11","90.2172","2","15.6029","0.4607","8","53.7973","53.6510","0.3694","11","0.0945","70.1763","7","37.8790","35.1434"],["57.1803","0.2982","92.3300","0.4071","14","0.6891","6","3","1","0.0189","6","NaN","54.0210","0.9436","45.6493","6","39.4546","13","82.2098","0.5348","7","17.0554","6.3610","0.3477","4","0.3967","45.5478","14","40.0437","98.5009"],["31.3701","0.7832","36.3506","0.3827","7","0.7309","5","8","1","0.8635","10","NaN","69.4585","0.0169","79.7539","8","33.4375","12","42.9083","0.2413","4","82.1220","47.7222","0.5901","15","0.0922","42.1611","14","60.3881","9.2179"],["33.8977","0.2780","4.2691","0.0181","16","0.0940","4","12","9","0.7108","5","NaN","22.3246","0.9169","14.1885","11","67.8993","9","98.4591","0.7459","5","22.2007","70.8926","0.2629","11","0.9829","46.5382","11","55.3643","31.8700"],["23.5980","0.5343","41.2764","0.2638","10","0.3678","16","4","10","0.4050","1","NaN","58.1404","0.9201","64.8030","9","16.7768","5","6.1294","0.0976","4","78.5490","17.7058","0.8137","11","0.2558","0.1660","7","1.4053","17.4500"],["41.5976","0.3306","17.5392","0.5254","8","0.4023","8","4","10","0.8870","13","NaN","64.5634","0.1247","57.6199","3","23.9790","9","17.2804","0.2077","4","0.0906","10.4300","0.9124","5","0.3706","51.0800","1","60.8489","62.1584"],["66.7173","0.7073","16.0419","0.8584","1","0.0428","5","4","11","0.8568","15","NaN","41.0927","0.1893","28.4776","5","62.6955","10","73.0704","0.7870","16","55.5914","53.0750","0.2339","4","0.7149","48.9968","6","43.0480","94.0732"],["61.4581","0.1418","36.8520","0.6617","8","0.6563","14","7","8","0.9920","5","NaN","20.1983","0.8209","18.6246","2","44.2338","10","29.6904","0.4960","3","62.0467","3.5515","0.8918","9","0.4654","29.3050","4","12.8703","17.4181"],["9.4269","0.1962","34.6659","0.7371","7","0.9761","3","16","5","0.5168","3","NaN","80.0318","0.5971","97.0923","10","73.5513","6","83.7871","0.6979","14","4.0836","50.0369","0.7990","4","0.7514","62.0320","8","60.1422","76.6680"]]}}
%---
%[output:182971f8]
% data: {"dataType":"matrix","outputData":{"columns":50,"name":"numMissingByCol","rows":1,"type":"double","value":[["0","0","0","0","0","884","0","0","0","0","0","2302","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1998"]]}}
%---
%[output:6c1bf64c]
% data: {"dataType":"matrix","outputData":{"columns":4,"header":"1×4 cell array","name":"colsWithMissing","rows":1,"type":"cell","value":[["'Var10'","'Var16'","'Var41'","'Var60'"]]}}
%---
%[output:666478b1]
% data: {"dataType":"tabular","outputData":{"columnNames":["Var2","Var3","Var5","Var8","Var9","Var11","Var12","Var13","Var14","Var15","Var18","Var19","Var22","Var23","Var24","Var25","Var26","Var27","Var28","Var30","Var31","Var32","Var34","Var35","Var36","Var37","Var39","Var43","Var44","Var45"],"columns":46,"dataTypes":["double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double"],"header":"75757×46 table","name":"train","rows":75757,"type":"table","value":[["7.3116","0.5870","96.2640","0.2399","12","14","5","14","0.9406","7","63.7596","0.9638","64.0090","6","9.2063","8","18.9872","0.6916","15","47.3771","20.7187","0.2871","15","0.1039","55.2971","7","12.2678","17.6204","0.6733","0.5571"],["95.6135","0.3622","72.7038","0.7776","10","7","3","8","0.1924","16","45.8269","0.4124","39.4660","14","12.1403","5","23.3542","0.7791","2","72.4081","93.0466","0.9182","7","0.8041","11.8220","1","66.2037","93.7535","0.7510","0.5358"],["98.0565","0.2699","45.4053","0.5164","6","13","14","10","0.1674","14","10.1931","0.9855","71.1736","1","61.5160","12","35.3497","0.3854","14","13.7747","73.1009","0.3511","5","0.9277","69.4674","10","34.9535","24.4721","0.3229","0.4825"],["0.7648","0.4256","47.2622","0.9644","13","2","11","16","0.6755","1","69.3620","0.5775","50.1046","9","13.2140","9","53.8305","0.9789","5","9.7164","27.4402","0.5110","2","0.3593","64.1698","11","55.2265","44.6324","0.6761","0.2354"],["80.6944","0.3282","89.5963","0.9723","15","16","11","9","0.7792","13","74.8917","0.1475","41.2476","11","21.3902","10","56.2283","0.5167","12","58.2761","3.6891","0.8880","14","0.1640","9.2799","2","50.1026","25.9261","0.0047","0.4902"],["9.6786","0.4164","69.2061","0.9850","6","6","10","12","0.0677","2","59.1038","0.1551","69.8263","11","90.2172","2","15.6029","0.4607","8","53.7973","53.6510","0.3694","11","0.0945","70.1763","7","37.8790","19.8120","0.4838","0.7678"],["57.1803","0.2982","92.3300","0.4071","14","6","3","1","0.0189","6","54.0210","0.9436","45.6493","6","39.4546","13","82.2098","0.5348","7","17.0554","6.3610","0.3477","4","0.3967","45.5478","14","40.0437","63.7939","0.7251","0.8302"],["31.3701","0.7832","36.3506","0.3827","7","5","8","1","0.8635","10","69.4585","0.0169","79.7539","8","33.4375","12","42.9083","0.2413","4","82.1220","47.7222","0.5901","15","0.0922","42.1611","14","60.3881","88.5690","0.4731","0.6544"],["33.8977","0.2780","4.2691","0.0181","16","4","12","9","0.7108","5","22.3246","0.9169","14.1885","11","67.8993","9","98.4591","0.7459","5","22.2007","70.8926","0.2629","11","0.9829","46.5382","11","55.3643","94.4830","0.5786","0.7160"],["23.5980","0.5343","41.2764","0.2638","10","16","4","10","0.4050","1","58.1404","0.9201","64.8030","9","16.7768","5","6.1294","0.0976","4","78.5490","17.7058","0.8137","11","0.2558","0.1660","7","1.4053","56.5758","0.1403","0.7161"],["41.5976","0.3306","17.5392","0.5254","8","8","4","10","0.8870","13","64.5634","0.1247","57.6199","3","23.9790","9","17.2804","0.2077","4","0.0906","10.4300","0.9124","5","0.3706","51.0800","1","60.8489","74.8764","0.9723","0.3415"],["66.7173","0.7073","16.0419","0.8584","1","5","4","11","0.8568","15","41.0927","0.1893","28.4776","5","62.6955","10","73.0704","0.7870","16","55.5914","53.0750","0.2339","4","0.7149","48.9968","6","43.0480","93.4188","0.9786","0.5225"],["61.4581","0.1418","36.8520","0.6617","8","14","7","8","0.9920","5","20.1983","0.8209","18.6246","2","44.2338","10","29.6904","0.4960","3","62.0467","3.5515","0.8918","9","0.4654","29.3050","4","12.8703","32.5423","0.3468","0.6102"],["9.4269","0.1962","34.6659","0.7371","7","3","16","5","0.5168","3","80.0318","0.5971","97.0923","10","73.5513","6","83.7871","0.6979","14","4.0836","50.0369","0.7990","4","0.7514","62.0320","8","60.1422","53.3441","0.7524","0.1343"]]}}
%---
%[output:54e6fb01]
% data: {"dataType":"tabular","outputData":{"columnNames":["Var2","Var3","Var5","Var8","Var9","Var11","Var12","Var13","Var14","Var15","Var18","Var19","Var22","Var23","Var24","Var25","Var26","Var27","Var28","Var30","Var31","Var32","Var34","Var35","Var36","Var37","Var39","Var43","Var44","Var45"],"columns":45,"dataTypes":["double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double","double"],"header":"75757×45 table","name":"train","rows":75757,"type":"table","value":[["7.3116","0.5870","96.2640","0.2399","12","14","5","14","0.9406","7","63.7596","0.9638","64.0090","6","9.2063","8","18.9872","0.6916","15","47.3771","20.7187","0.2871","15","0.1039","55.2971","7","12.2678","17.6204","0.6733","0.5571"],["95.6135","0.3622","72.7038","0.7776","10","7","3","8","0.1924","16","45.8269","0.4124","39.4660","14","12.1403","5","23.3542","0.7791","2","72.4081","93.0466","0.9182","7","0.8041","11.8220","1","66.2037","93.7535","0.7510","0.5358"],["98.0565","0.2699","45.4053","0.5164","6","13","14","10","0.1674","14","10.1931","0.9855","71.1736","1","61.5160","12","35.3497","0.3854","14","13.7747","73.1009","0.3511","5","0.9277","69.4674","10","34.9535","24.4721","0.3229","0.4825"],["0.7648","0.4256","47.2622","0.9644","13","2","11","16","0.6755","1","69.3620","0.5775","50.1046","9","13.2140","9","53.8305","0.9789","5","9.7164","27.4402","0.5110","2","0.3593","64.1698","11","55.2265","44.6324","0.6761","0.2354"],["80.6944","0.3282","89.5963","0.9723","15","16","11","9","0.7792","13","74.8917","0.1475","41.2476","11","21.3902","10","56.2283","0.5167","12","58.2761","3.6891","0.8880","14","0.1640","9.2799","2","50.1026","25.9261","0.0047","0.4902"],["9.6786","0.4164","69.2061","0.9850","6","6","10","12","0.0677","2","59.1038","0.1551","69.8263","11","90.2172","2","15.6029","0.4607","8","53.7973","53.6510","0.3694","11","0.0945","70.1763","7","37.8790","19.8120","0.4838","0.7678"],["57.1803","0.2982","92.3300","0.4071","14","6","3","1","0.0189","6","54.0210","0.9436","45.6493","6","39.4546","13","82.2098","0.5348","7","17.0554","6.3610","0.3477","4","0.3967","45.5478","14","40.0437","63.7939","0.7251","0.8302"],["31.3701","0.7832","36.3506","0.3827","7","5","8","1","0.8635","10","69.4585","0.0169","79.7539","8","33.4375","12","42.9083","0.2413","4","82.1220","47.7222","0.5901","15","0.0922","42.1611","14","60.3881","88.5690","0.4731","0.6544"],["33.8977","0.2780","4.2691","0.0181","16","4","12","9","0.7108","5","22.3246","0.9169","14.1885","11","67.8993","9","98.4591","0.7459","5","22.2007","70.8926","0.2629","11","0.9829","46.5382","11","55.3643","94.4830","0.5786","0.7160"],["23.5980","0.5343","41.2764","0.2638","10","16","4","10","0.4050","1","58.1404","0.9201","64.8030","9","16.7768","5","6.1294","0.0976","4","78.5490","17.7058","0.8137","11","0.2558","0.1660","7","1.4053","56.5758","0.1403","0.7161"],["41.5976","0.3306","17.5392","0.5254","8","8","4","10","0.8870","13","64.5634","0.1247","57.6199","3","23.9790","9","17.2804","0.2077","4","0.0906","10.4300","0.9124","5","0.3706","51.0800","1","60.8489","74.8764","0.9723","0.3415"],["66.7173","0.7073","16.0419","0.8584","1","5","4","11","0.8568","15","41.0927","0.1893","28.4776","5","62.6955","10","73.0704","0.7870","16","55.5914","53.0750","0.2339","4","0.7149","48.9968","6","43.0480","93.4188","0.9786","0.5225"],["61.4581","0.1418","36.8520","0.6617","8","14","7","8","0.9920","5","20.1983","0.8209","18.6246","2","44.2338","10","29.6904","0.4960","3","62.0467","3.5515","0.8918","9","0.4654","29.3050","4","12.8703","32.5423","0.3468","0.6102"],["9.4269","0.1962","34.6659","0.7371","7","3","16","5","0.5168","3","80.0318","0.5971","97.0923","10","73.5513","6","83.7871","0.6979","14","4.0836","50.0369","0.7990","4","0.7514","62.0320","8","60.1422","53.3441","0.7524","0.1343"]]}}
%---
%[output:2bbf3515]
% data: {"dataType":"image","outputData":{"dataUri":"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAA0gAAAH6CAYAAAA9emyMAAAQAElEQVR4Aey9DbRdZXmo+8V\/0iCgEDxJODU5aOvBEH9IE0eOYThGwPTaayApoyXGm5baNDlSwyn5KfaiKLfSE4JVlJucDIsjgjtaJBXaOGITywhKTzAqhJThOS03tJKkErWGkgYqIHc\/M7ybuddea+31v+Za62Hw5vu+9+\/7vmfOtfZ895pr7pc8738SkIAEJCABCUhAAhKQgAQkkBF4SfI\/CfQtATcmAQlIQAISkIAEJCCB+ghYINXHS28JSEACxSDgKiQgAQlIQAISaAsBC6S2YDWpBCQgAQlIQAKNEjBOAhKQQDcJWCB1k75zS0ACEpCABCQgAQkMEgH32gMELJB64CC5RAlIQAISkIAEJCABCUigMwQskBrlbJwEJCABCUhAAhKQgAQk0HcELJD67pC6IQk0T8AMEpCABCQgAQlIYFAJWCAN6pF33xKQgAQGk4C7loAEJCABCVQlYIFUFY9GCUhAAhKQgAQk0CsEXKcEJNAKAhZIraBoDglIQAISkIAEJCABCUigfQQ6mNkCqYOwnUoCEpCABCQgAQlIQAISKDYBC6RiH59+XJ17koAEJCABCUhAAhKQQGEJWCAV9tC4MAlIoPcIuGIJSEACEpCABHqdgAVSrx9B1y8BCUhAAhLoBAHnkIAEJDAgBCyQBuRAu00JSEACEpCABCQggfIE1EogT8ACKU\/DvgQkIAEJSEACEpCABCQw0AT6rEAa6GPp5iUgAQlIQAISkIAEJCCBJglYIDUJ0HAJdIyAE0lAAhKQgAQkIAEJtJ2ABVLbETuBBCQgAQmMR0C7BCQgAQlIoCgELJCKciRchwQkIAEJSEAC\/UjAPUlAAj1GwAKpxw6Yy5WABCQgAQlIQAISkEAxCPTnKiyQ+vO4uisJSEACEpCABCQgAQlIoAECFkgNQOvHEPckAQlIQAISkIAEJCABCaRkgeRZIAEJ9DsB9ycBCUhAAhKQgARqJmCBVDMqHSUgAQlIQAJFI+B6JCABCUig1QQskFpN1HwSkIAEJCABCUhAAs0TMIMEukTAAqlL4J1WAhKQgAQkIAEJSEACEigegU4USMXbtSuSgAQkIAEJSEACEpCABCRQhoAFUhkoqiRQOwE9JSABCUhAAhKQgAT6iYAFUj8dTfciAQlIoJUEzCUBCUhAAhIYQAIWSAN40N2yBCQgAQlIYNAJuH8JSEAClQhYIFUio14CEpCABCQgAQlIQAK9R8AVN0nAAqlJgIZLQAISkIAEJCABCUhAAv1DwAKpyMfStUlAAhKQgAQkIAEJSEACHSVggdRR3E4mAQkEAVsJSEACEpCABCRQRAIWSEU8Kq5JAhKQgAR6mYBrl4AEJCCBHiZggdTDB8+lS0ACEpCABCQggc4ScDYJ9D8BC6T+P8buUAISkIAEJCABCUhAAhIYj8ALdgukF0B0szlw4ECaNWtWmjFjRib00XVzTc4tAQlIQAISkIAEJCCBQSRggdTlo7579+60aNGitGrVqnTw4MFM6KPD1uXl9er0rlsCEpCABCQgAQlIQAINEbBAaghb64J27tyZ5s6dm5YtWzaSlD46bCNKOxKQgAQyAv4jAQlIQAISkEA7CVggtZNuDbk3btyYhoaG0qRJk8Z4HzlyJB0\/fnyMXoUEJCABCUigLwm4KQlIQAIFIGCBVICDULqEEydOpMOHD6cpU6aULZxK\/R1LQAISkIAEJCABCRSbgKvrHQIWSAU8Vhs2bEjHjh1Ly5cvL7u6Q4cOpb179yoy8BzwHPAc8BzwHPAc8BzwHBh1DnCdWPYCUmXNBCyQakYVju1tN2\/enLZv3549tGHmzJljJuOkX7t2bVq6dKkiA88BzwHPAc8BzwHPAc8Bz4FR5wDXiVwvjrmIVFEzAQukmlG135HiiE+P1q1bl1auXFl2Qk74+++\/P914443Zd5f4\/pIyVBeL1atXZ2xlWIbbUG06GdbGabzXphyb5yhDGY73OuuU3XPRc7FT51q1eTgPuU7kejG72PGfhghYIDWErfVBa9asSeMVR\/lZp06dmj39jqfdKXPrYjFnzpwMpQzr45Y\/z2TYODs5toZdcKznXIwY29HHQIajeTR6fsixeY4ybB3D7ELHfxomYIHUMLrWBVIccVvdli1bKn5y1LrZzCQBCUhAAhKQQJ8RcDsSkEALCVggtRBmI6m4rS6KowULFjSSwhgJSEACEpCABCQgAQn0KYHOb8sCqfPMR2Y8evRo2rZtWzZesWJFmjFjxii58MILEz6Zg\/9IQAISkIAEJCABCUhAAm0nYIHUdsSVJ5g8eXLas2dPOnjwYFnBhk\/lDL1lKcpqp02blvgSI21R1tRr64CdDJs\/anKUYfMEms\/gedg8QzLIEQrNiQyb42d06whYILWOpZl6hIBvwM0fKBmOYdiQQo4NYRsVJMNROBoayLAhbGOC5DgGSd0KGdaNzIA2EbBAahNY00pAAhKQgAT6g4C7kIAEJDBYBCyQBut4pyNP\/7ynd5xfP32kdEPokFK94\/EJwA0p51lJX863Vl2zOYlH8vMxRvK6bvSLsIZK++7U2pgHqbSOavrx4sazV8vdahtrQVqdt0j5+n1\/1Vizd6SazyDY+pZBHQdPBnXA6nFXC6QePIAv\/aW3p+t+dHr6wAPHM+EFe\/cPf5Y+8v0T6S33HEv\/x\/\/81xE9uhjjv\/nRp0d8vnPs2VG7Z4w\/Qj580YUTY\/LnJXxjDsal\/qwPCX2+JS6E9eVt5EKYL3xo8WF92BgTx5g5WG9eTx87aw9f+vgjxCD0icXGfEj00TMn8ejJRx8hP0IfwRchJzG0kZs+urDjzxyMaclLizAPccTQR\/BjrhB0xOCDDX8EO2P0CDqEvMzJGkLwxcYYX+wIenR5QY\/kdfk+MQh5aFkbayQ\/60HHGvIx+JATPf0QxvgRRw4EG74h5Is+Nsb43\/3PP8teA8SQBz1+0Wd95EawRSx21prXEYedFhuxtMTijw0ddsb0aRFstPgjrA0dLfEI\/gh99LFm+sTSkps1IWEnH7mwoUPwDx\/0COPIzZh8jInFnz5CH8FODPmYIx+Dnjj880IMe4gWH+IiH31yRXzoIwf+xKLHB\/8Q1oFgw588+Gb9F44z\/YiLXPjQZ13YaclJnsiBLmzoicFGP\/LRx48WHS15WRNj+sShJz\/5yJEX7Pgi5CKGFt+8YCcvOuLxQ8cYQRe5sEWfGOYvFezEIfTDL3LGGrChY\/20+JOLOfChTyz2aOmjxxcfJProseNLPvKgY57wYy\/4EBOCD3p86NMSgw4fWsbYyI0wRtAxFzpa5sQfYYyQA8EfP2Lwo0VYDy12\/Ogj9OM9JWzkRbChQ\/BlzejJH\/lCzxrQ5+dEF2NiyYegw0af3IzJg6ALIYacCH0EH9q8D7nIEYIdYa20CP60+JCDMXOjo4+gx04fwY6O\/PgxZi2M0SP0YRF25kSPHy16ciHE40sMenxpEfrhT4vgj541IeSgJQd9bOTCjzF97JEv9PihwwehH7606PAlFmHttLEG7MQwpmWs9D6BfimQev9I1LiDH056XXrlot9LtLxgEV7ACH3S8AKlz5tEvPAZh4QPMbzI8adljD9Cf\/M\/Pp0VWtjIxZjYvODLDw9yRH78EWz48qZBPEIfPb7EYKcNwY4OwQ+hH3b6+LA+cjCmZZzNOXzRxDj0xDNm7eSIfuQgjnXRosOP2Lx856fPJvIQj542BD0SY9aAkBM9OcmNDk75N1ZyIeiZl7Uh5EJPLGP6CHrG5EXQMSY3wjwINsYI60CHMAc50CH4Ec88jPEhJ4INIUdeT3z4Y8MXHX1yIeQiFj129ocdHWuAATlo8UHQExvCmFhstAg2xiHkQ49gY8xaIxY9ffT0w4f1MCYPOgQffImnHzp8QrCxt2jxx4+94EOf3OgRdOTCH4EBPvgj2MgXwpoQ9PiSg7jIgx576MmFDR2CHaGPYEPQ0SLkJSd29MxNHvrkxU4fO+c9MfRpEXzxYf3oycWYPLQIfiHhR0te4mMeYtGjy\/rD7zf4RCz5Q0KHH3Pgh4SdPj7kYt340Sc\/fQQ7c9NHWDPxcczQIfhEPvr40aKjJS9xtAhzYEPHHORD0COxXnzJT4sf\/tiz\/MO\/uIoc6InHjz4tcSGMEWIjhnUhjGkR5uU1hi95EObFBz3zkhM\/dNjwYUw8ccxBiz4EPwQfWnKQCz\/8Q48\/eTP98LElL37MzTEiFn\/sCHGM8aNPPH7kp19qK9UxFzpa8hGHMEaYL7MP\/4ygxQdhLgQ7ftn8LxwP7OFLyxrQkRfBF6FPDvZHH1\/y4Rt6cqNHRx+hj+BDixBPSzw+MSc+mQyvDRuCHzkR4vDFh3XAmbXhRx58Q9DjEzH00SH4kIOWcQhj5iEf\/gg2fMnP3NjwycbDxzxs6PHnvGZO7Phhx4YOe+RgLvroEWy0+This\/mHeeCPsGdacmLj\/CGGPvHosTMmP+vBjo0xetaFH3p8EXT40sfGmH6sIXSMo4+P0tsELJB67Ph976WT08t+6YJRq+aFiqKWF2behz6xpS98cuUFH3zzunwfe4zxY4zQR88bDS1j9LwZ8cbFGMGG0OcNhjc53hDRlRNylNMTH3OVs+d1+DLO5wodeiTGrIk1o6tHiMmvp7RPfubP6\/Nj7ByblE7OGsxOjl78F78XRy\/2qumxsT7aEOZ+MTpln0iiY31I2OBBDDaOEz9U6KNDwi9abNGPlhzRr9SyPqSSvZy+3Pz45fXRZ13Rx6eSlPPJ64IN+Ur3lfeL\/OGX3xt+cMSHPi2S7zOuJnnf6GdzDV9AHHlq9K212ENYB\/3S3LGvsJELH9rQRYseYYzQR6IfLboQ8gevcvbwo8U3+DCONRPHOYguL+gZE8d6EcYhYWeMD21ex3g8Cf98btbCGMGORB76CGNa5i3nx\/sfPiFcuOHLmDiEfjkpZ8viXygKSu2Rt1wudNhZI\/1yEvvFxvHBn\/54Euvg+HMsiSUGPUKfdZfrYwuptrbwiZY5kFhjudiYD5\/oR0seYka9J79wF0beB7+QanpsSPjCAWFudMzFmJZxCMyIw4aEHr+IzevYc4yjJb60T3xeH7nR5W2MQyIHLXNzzOhXEnywEU+L0EdPyzx5Hf3Q0ccn1sUYQUdbKsTlbYwR\/NCHRD7WgB1e+WOMHz60xJYTYngtlLOp610CFki9e+xatnLeFFqWbJxEtc5V7c2o1hzjLGWMuXRO3jDHOA0rSv2GVTX9Xy5uvL2Ui6lpshY7VfrBx\/qQctNV0pfzLaerxL+cby26YE3LD7RKe6olVy\/5cBzYc6w530eHnbaScHFQ+sOfGBjSVoqrZhsVU+OgUr5SPReQ+ZSl9rytlEXe1o5+fi1wjflLz\/XQR1tuLflc5eyhI0fkpx\/6ci1+4\/mUi2tGV2kfrAUhdyvWxDy15sGXeRHeJ\/JxsSZs40k+z3i+2Gv155dl+TUR26hUylO6FjjUs\/da18ProFZf\/Cqt2vWoEAAAEABJREFUF1up5H1L94NvOR0xpftkjJ6YclIuTzk\/db1FwAKpt45XW1Zb7YXflgmHk\/KGwgXWcNf\/ayTQjeMUS+N4Rb\/XW\/YCS9pe30ut62e\/4duKfZODnLSRt7TFXqor2pj3oGp7aNd6a70oZG2VOGJr1\/ranbfSnirNW69\/pTz16pmXi+N64\/L+7eiX\/hKgHXOU5qzlfKvFpzRvN8e9tt5ushrEuS2QBvGou+eeIZB\/A8\/3e2YDLrQvCXgu9uVhdVMtJPDzHx9Jz\/7v7ygDxmDv3r2pFXLo0KEWno1tS9XXiS2Q+vrwujkJSEACEpCABDpJgOLovO3XpxMbVigDxuCT\/\/X\/SkuXLm1a1q5dmyySOvmqHTuXBdJYJoOl6dJui3jbQpdQOK0EJCABCfQRgZ\/\/5Ei6\/\/7704033piGhoYUGdR1DqxevTo7fyyQuvumYIHUXf7OLgEJtJGAqSUgAQl0i8DUqVPT3LlzFRnUdQ7MmTOnW6es8+YIWCDlYNiVgAQkIAEJ9AgBlykBCUhAAm0iYIHUJrCmlYAEJCABCUhAAhJohIAxEuguAQuk7vJ3dglIQAISkIAEJCABCUigQATaWiAVaJ8uRQISkIAEJCABCUigywTWrFmTkE4v4+jRo+nv\/u7v6pqWdSL1BPGY7+PHj9cTom8BCVggFfCguKSeIOAiJSABCUhAAhLoAQIUR5dddln64Q9\/2NbVbt68Od18881tncPknSFggdQZzs4iAQlIoIcIuFQJSEACEpDA4BKwQBrcY+\/OJSABCUhAAoNHwB0XigC3sIXMmDEjIUuXLk1xm9qBAwfS\/Pnz00033ZTZsM+aNSuhj41EfIxpQxefHj322GNpxYoVVW\/vI4b8CGt48sknSTUiu3fvHlkDPgifGuFAu2HDhsQtdvPmzRtZXz4n\/qVrJ1YpHgELpOIdE1ckAQlIQAISkECfETjy9M\/Td449OzDCfms9hNu3b08LFy5MBw8ezAqMw4cPp9tvv30k\/Iknnkh33313ZsNn1apV6corr0wUPyNOFTqTJ09Od9xxRzrnnHPSli1b0saNG8t6UuDs27dvZA6Ksl27do34UpB9\/OMfT3fddVe2Ttaxbt26tGnTpqwYWrlyZWI8d+7cdN9996WZM2cmch45ciQ99NBDWQzteeedl2644YaRAnBkghZ1TNMaAhZIreFoFglIQAISkIAEJFCRwN3\/\/LP0gQeOD4yw34owSgwUFQhqCprZs2enRx55hOGIXHvttQkbimXLliX+EC+FFeNmhUJr27ZtqXSOWBP5KXjuvfferPBhjPBJ0WmnnUa3rFA0DQ0NpUmTJmV2WgqvbOA\/hSZggVTIw+OiJCABCUhAAhLoJwLv\/Q+vSJ9766SBEfZb6\/GbMmXKSBFRLoYi5Oyzzx4xUWgQU1pEjTjU2Xn88cfT888\/n8rNUZqKYurCCy\/MbrVbtGhR4tOtUp\/Scf7WPG7DK7U7Lh4BC6TiHRNXJIH+JuDuJCABCQwggSmvekm64PSXDYyw3346zNxix\/eH+FTp8ssvz26Z43Y7irdK++QWO753dPXVV4\/cmsdteJX81ReHgAVScY6FK5GABCQggR4n4PIlIIHWE+BTGj7licw8wIHv9px77rmhGtWGfZSyyoBPjiZMmJDKzRFhfK+I7w\/xPSJunUOPP2ujXyqsgVvyKIj2798\/cmteqz71Kp3PcWsJWCC1lqfZJCABCUhAAhKQQD8S6Oqerr\/++pGHMvAABx7ksHjx4mxNFEo8UIFPeVDwJDmEPjJx4sTsO0uVihO+28SnQqVz5HOQhzlPnDhBN3swA58MZYMX\/mEdeR\/U+Tn5RKlV35sit9I+AhZI7WPbUGZePDxakt88NJTAIAlIQAISkIAEJNBHBLiN7b3vfW\/i9jZuWeOBCjyZjsKGbfKJzkUXXZT4ThD2nTt3piiesPOdJR6OwPd\/Kl1jkYMiKebg0x9yEo9g5+ERYedBETx6\/PTTT8+eWofP+eefT5Otk+LqU5\/6VOLJeKwJIecnP\/nJ9PDDD6dHH3008\/WfohAYvQ4LpNE8ujriS3y8eLu6CCeXgAQkIAEJSEACbSLAY7aRSE8fiTEtY4R+yMUXX5x974fHa+\/Zs2fkiXZhxx8bQj8k7BQ42PJPlQtbtOETfv\/jf\/yPUY8FJyc2hNvmFixYkFgLceSgYGOMHVt+jI65L7nkkkQsT8UjRikmAQukghwX\/pAYf8CsIMvp2WW4cAlIQAISkIAEJCABCTRDwAKpGXotiqU44t5ZnoaS\/0i4RelNIwEJ9AcBdyEBCUhAAhKQQAcIWCB1APJ4U\/CRrR+3jkdJuwQkIAEJ9C8BdyaB8gS4FY3v7tCW91ArgdYTsEBqPVMzSkACEpCABCQgAQlI4CSBNv176NChxMMg8sJT9No03UCltUAaqMPtZiUgAQlIQAIS6ASB+++\/f8zFa\/5C1v5e+ewdy6CeAufOO+9MPJUvL2vXru3E6d33c1gg1X6I9ZSABCQgAQlIQAJVCbzktVPSS3\/p7enTn\/70mIvX\/IWs\/aXyWTqWAQXOnDlz0rRp06qeZxiXLFmSeDJeXlavXp38r3kCFkjNMzSDBPqAgFuQgAQkIIFWEHjJmVPSKVd8LE1ct0UZQAb5YqXR\/o033lhTgUQRxd9lygvFVSvO40HPYYE06GeA+5eABCTQ7wTcnwQ6TIAi6WW\/dEFSBo9BvlhptE\/h0+FT1ulKCFgglQBxKAEJSEACEpCABHqFgOuUgARaT8ACqfVMzSgBCUhAAhKQgAQkIAEJNEega9EWSF1DX35i\/iYS96xOmjSpvINaCUhAAhKQgAQkIAEJSKBtBCyQ2obWxCME7EhAAhKQgAQkIAEJSKBHCFgg9ciBcpkSkEAxCbgqCUhAAhKQgAT6i4AFUn8dT3cjAQlIQAISaBUB80hAAhIYSAIWSAN52N20BCQgAQlIQAISGGQC7l0ClQlYIFVmo0UCEpCABCQgAQlIQAISGDACPV8gDdjxcrsSkIAEJCABCUhAAhKQQBsJWCC1Ea6pJdAkAcMlIAEJSEACEpCABDpMwAKpw8CdTgISkIAEIKBIQAISkIAEiknAAqmYx8VVSUACEpCABCTQqwRctwQk0NMELJB6+vC5eAlIQAISkIAEJCABCXSOwCDMZIE0CEfZPUpAAhKQgAQkIAEJSEACNRGwQKoJUz86uScJSEACEpCABCQgAQlIoJSABVIpkRfGTz75ZPrmN7+ZHnzwwfTv\/\/7vL2jHNg888EC655570lNPPTXWqEYCEugOAWeVgAQkIAEJSEACDRKwQCoB98wzz6TPfvaz6W1ve1tavnx5Wrx4cbrgggvS1q1b03PPPVfindIXv\/jFdN111yUKqjFGFRKQgAQkIIEWEzCdBCQgAQm0l4AFUgnfP\/\/zP09\/+qd\/mt785jenT37yk+mjH\/1oes1rXpM+\/vGPZ30KqJIQhxKQgAQkIAEJSEACzRMwgwQKQcACKXcYjh8\/nnbs2JHmzZuXvvCFL6RLLrkk+xRp586d6Td\/8zfTtm3bLJJyvOxKQAISkIAEJCABCUig3wi0p0DqUUonTpxIhw8fTu9+97vTqaeeOrKLU045JbuN7nd+53fSV77ylfT5z38+Pf\/88yN2OxKQgAQkIAEJSEACEpBAfxCwQCpzHJ9++ukx2pe\/\/OVp7dq16dd\/\/dezW+9uu+02i6QxlAZD4S4lIAEJSEACEpCABPqXgAVS7tiedtpp6Q1veEPatWtX2YcuUCRdc8016Vd+5VfSJz7xifRXf\/VXFkk5fnYlIIGeJ+AGJCABCUhAAgNPwAIpdwq88pWvTEuWLEk8unvZsmXpL\/\/yL8c8vptb7\/7kT\/4kvelNb0pXXXVV5pNLYVcCEpCABCQggUIScFESkIAEaiNggVTC6eKLL04f\/vCH08GDB9Ott96afvazn5V4pDRlypTMtnDhwvTss8+OsauQgAQkIAEJSEACEpBAxwg4UUsJWCCV4HzpS1+aPbnuO9\/5Ttq0aVP6hV\/4hRKPk8Mzzjgj3XzzzenLX\/5yuvTSS9OrXvWqkwb\/lYAEJCABCUhAAhKQgAR6loAFUoVDx+12FEFXX311GhoaKutFMTV79uzsVrtXv\/rVZX3qVOouAQlIQAISkIAEJCABCXSRgAVSFfhPPPFEevDBB30QQxVGmiRQOwE9JSABCUhAAhKQQPEJWCBVOUb8\/aMzzzwzHTp0yCKpCidNEpCABAaegAAkIAEJSKBvCFggVTmUEydOTB\/60IfSX\/zFX6Tf\/\/3fT1\/96lfTjh07xsg999wz5ml3VdKWNa1ZsybNmDEjk1mzZqUDBw6U9VMpAQlIQAISkIAEOknAuSQwaAQskKoc8Z\/85CfpIx\/5SDp69Gj62te+lv7gD\/4gK5QolvJy3XXXlf27SVVSjzJRHB05ciQ99NBD2dPzVq1alXjMuEXSKEwOJCABCUhAAhKQgAQk0EoCZXNZIJXFclLJ3zyi+PnMZz6Tqgk++J6Mqu\/f3bt3p+3bt6crrrgiTZo0KQumODrvvPPS1q1bs7H\/SEACEpCABCQgAQlIQAKdIWCBVIUz30F617veld7znvdUFXzwrZKqoumRRx5J55xzTjr\/\/PNHfCiU5s+fn\/bt25d9ejVisFOZgBYJSEACEpCABCQgAQm0gIAFUg0Qn3vuufSjH\/0oK1a43S4vPOXuC1\/4QvrpT39aQ6axLhRIU6dOTXzfqdR67Nix9Pjjj5eqHUtAAgNGwO1KQAISkIAEJNA5AhZI47D+\/ve\/ny6++OI0Z86cNHfu3DGyePHi9Gd\/9mfpmWeeGSdTfeZzzz23vgC9JSABCUhAAr1HwBVLQAINEuApy3v37k15OXz4cIPZDMsTsEDK0yjpP\/vss2nz5s3pBz\/4Qbr00kvTJz7xiex2uEsuuSTxvSOKmF\/+5V\/Ovis0efLkkmiHEpCABCQgAQlIQAKDS6C9O7\/zzjvT0qVLR8natWvbO+mAZLdAqnKg\/\/Vf\/zX9wz\/8Q3rf+96XNm7cmH7jN34jvf3tb88i3v\/+96cvfvGL6SUveUm67777Ml0r\/+HWu1bmM5cEJCABCUhAAhKQQP8QWLJkSRoaGholq1evTv7XPAELpCoM+QTp3\/7t39Ib3vCGNGHChEze+MY3pkcffTRRPJ111llp4cKF6etf\/3rCr0qqiiY+heLj0BMnTozxOf3009PZZ589Rq9CAhKQgAQkIAEJSGCwCUybNm3MVz\/4Skjyv6YJWCBVQThhwoT0spe9LD399NMjXr\/4i7+YfvzjH48URNOnT0\/\/9E\/\/NDIecayxQ4F0rORhDMePH0\/33ntvmj17dvLWvRpB6tYoAeMkIAEJSEACEpCABHIELJByMEq7r371qxMFEE+qi4cwnHnmmVnBxKc++PMQB9pGZe7cuYm\/eXTllVdmT8kjz+23354efvjhtHz5coaKBCQgAQk0RMAgCUhAAsvcYPQAABAASURBVBKQQP0ELJCqMHvlK1+ZFi1alL72ta+l3\/7t385uq3v961+fXvva16aPfvSj6aabbkq33XZb4ha80047rUqmyib+5hH3j\/JpEcXSjBkz0qZNmxJF0syZMysHapGABCQgAQlIYHAJuHMJSKBtBCyQcmifeuqptH\/\/\/lGP7OY7Rn\/4h3+Y\/Z0iHsjA9474Atxjjz2WbrnllvSKV7wi8ekPxVQuVd1dHgJx8ODBhLAGi6O6ERogAQlIQAISkIAEJNAHBLq9BQuk3BF48skn04c+9KHsSXU80pvny\/MdpN\/93d9NW7ZsSXzag\/uv\/uqvpr\/9279Nd999d7rnnnvSW97yFtSKBCQgAQlIQAISkIAEJNDjBCyQcgfw1FNPTcuWLUt89+hzn\/tcmj9\/flqwYEH6yle+knhwQs414fvmN795pGjK2+wHAVsJSEACEpCABCQgAQn0FgELpNzxOuWUUxKfFn3zm99M3\/jGN9Jv\/dZvpR\/96Edp3bp16YILLkgf+MAH0r59+9Jzzz2Xi7IrAQkMJAE3LQEJSEACEpBAXxKwQCpzWCdMmJA9ve4jH\/lIeuCBB9KXv\/zldNFFF6Vvfetb2R+LnTdvXvaAhniSXZkUqiQgAQlIQAI9S8CFS0ACEhhkAhZI4xz9l770pdnfI\/rMZz6TPcBh8+bN6Zxzzkm03IJ36aWXpr\/5m7\/xU6VxOGqWgAQkIAEJSEACBSDgEiQwLgELpHERvejAk+ouvvjidMcdd6Tvfe97iQc58GCHj33sY+knP\/nJi472JCABCUhAAhKQgAQkIIGeJNC7BVKXcD\/zzDPZ95A+\/OEPZ38Licdyv+51r0svf\/nLu7Qip5WABCQgAQlIQAISkIAEWkXAAqkGkjyUge8irV27Nr3tbW\/Lvoe0Z8+etHTp0uxhDl\/60pfSGWecUUMmXSRQGwG9JCABCUhAAhKQgAS6Q8ACqQL3559\/Pv393\/99+qM\/+qP01re+NS1ZsiR99atfzZ5mt3Xr1vTd73438RCH6dOnpwkTJlTIoloCEpCABEoIOJSABCQgAQkUmoAFUu7wUBTxx2Fvuumm9I53vCMtXLgwbdu2LZ111lnpmmuuSd\/+9rfT5z\/\/+fTOd77TW+py3OxKQAISkIAEJAABRQIS6AcCFki5o8jfPHrf+96XbrnllnTixIl0+eWXp507d6bdu3dnfx\/J2+hysOxKQAISkIAEJCABCQwOgQHaqQVS7mBPmDAhzZo1K23ZsiW7he6P\/\/iP0xvf+EZvocsxsisBCUhAAhKQgAQkIIF+JmCBlDu63Ep38803pwULFvTzLXS5HduVgAQkIAEJSEACEpCABPIELJDyNOxLQAI9TsDlS0ACEpCABCQggeYIWCA1x89oCUhAAhKQQGcIOIsEJCABCXSEgAVSRzA7iQQkIAEJSEACEpBAJQLqJVAkAhZIRToarkUCEpCABCQgAQlIQAIS6CqBFhdIXd2Lk0tAAhKQgAQkIAEJSEACEmiKgAVSU\/gMHigCblYCEpCABCQgAQlIoO8JWCD1\/SF2gxKQgATGJ6CHBCQgAQlIQAInCVggneTgvxKQgAQkIAEJ9CcBdyUBCUigLgIWSHXh0lkCEpCABCQgAQlIQAJFIeA62kHAAqkdVM0pAQlIQAISkIAEJCABCfQkAQukghw2lyEBCUhAAhKQgAQkIAEJdJ+ABVL3j4ErkEC\/E3B\/EpCABCQgAQlIoGcIWCAV7FBt3rw5LV26NB0\/frxgK3M5EpCABCQwloAaCUhAAhLoNwIWSAU6ort3704bNmwo0IpcigQkIAEJSEACA0vAjUtgQAlYIBXkwK9ZsyatWLGiIKtxGRKQgAQkIAEJSEACEuhfAtV2ZoFUjU6HbBRHu3btSnfddVdavHhxh2Z1GglIQAISkIAEJCCBVhI48vTPW5nOXF0iYIHUJfD5aTdu3Jj279+fZs6cmVfbr4mAThKQgAQkIAEJSEACEmgdAQuk1rE0kwQkIIHWEjCbBCQgAQlIoAKBQ4cOpb17946Sw4cPV\/BWXQ8BC6R6aOkrAQlIQAISkEBLCJhEAhJojsCdd96ZPfmYpx+HrF27trmkRmcELJAyDO3\/h8d3z5gxI4XMmjUrHThwoP0TO4MEJCABCUhAAhKQQCcJdGSuJUuWpKGhoVGyevXq5H\/NE7BAap5hTRlWrlyZDh48OCJ+56gmbDpJQAISkIAEJCABCZQhMG3atDR37txRMmfOnOR\/zROwQKrGUJsEJCABCUhAAhKQgAQkMFAELJAG6nC7WQm8SMCeBCQgAQlIQAISkMBYAhZIY5mokYAEJCCB3ibg6iUgAQlIQAINE7BAahhdewL5m0h84W7SpEntmcCsEpCABCQgAQn0MAGXLgEJtJuABVK7CZtfAhKQgAQkIAEJSEACEhifQEE8LJAKciBchgQkIAEJSEACEpCABCTQfQIWSN0\/Bv24AvckAQlIQAISkIAEJCCBniRggdSTh81FS0AC3SPgzBKQgAQkIAEJ9DMBC6R+PrruTQISkIAEJFAPAX0lIAEJSCBZIHkSSEACEpCABCQgAQn0PQE3KIFaCVgg1UpKPwlIQAISkIAEJCABCUig7wn0YIHU98fEDUpAAhKQgAQkIAEJSEACXSJggdQl8E4rgbIEVEpAAhKQgAQkIAEJdJWABVJX8Tu5BCQggcEh4E4lIAEJSEACvUDAAqkXjpJrlIAEJCABCUigyARcmwQk0EcELJB67GAeefrnPbZilysBCUhAAhKQgAQk0LsEBm\/lFkiDd8zdsQQkIAEJSEACEpCABCRQgYAFUgUwRVVPeVXjh6yoe3JdEpCABCQgAQlIQAISKAoBr7aLciRchwQk0AwBYyUggQ4S8Jd1HYTtVBKQQMcJWCB1HLkTSkACEhg8Ahec\/rLB23TLdly8RBxPi6TiHRdXJAEJtIaABVJrOBYmiz+wCnMoyi7E41MWS0NKL9AawjbwQStf\/6qBZyAACRSKgIuRQAEJWCAV8KB0YknlLtTL6WpdCxertfoOst97X\/eK1EpWjR4z1tGq45BfQ77fqvzV8tQ6XyuZV1tPu2217rfd62gkfxHW3s015M\/Bbq6jkWNX1JhB4Vj0febP7aKeK65LAvUSaFWBVO+8+reAQCsvcmM5vBEjMS5Cyz5reQNuZN35vPXE1+MbDIlZOf1ViRZdtPQblcjBPqI\/Xi788uuo5I9f2PL90NGi5\/jQR8hLmxfWlh\/X0yd\/qX85HT7oWcvn3jqJ4Yhk+v\/wipFxOzvN7JV1Ec966ZeTcrZWfCJSLm+5+RvRkfvjb5qYODfo15KjFr9m9l2av3Qca6ykD3utLXny+894tOCTLPKSi\/Om2lp4XVSzh4180c\/nzOvDnm\/Hs+Nb6lNuzJyx1lI7OULwi34jbT53zJfPgx3J6yr18Yv1cCxK\/bCHDr9y84WdFv+vvePVdNsmzIE0MgGvu3xsvl+ar5ot71urXz6mln5pXsbj8c\/n5XgRk9eV9vN2\/EvtjnuXgAVS7x67kZXnX\/D5fv7Fyptafhwvatq8nj463qB5s6c\/MtELHXTkC3lBnTXYQlDk+4yrSakve4l1sK58LL7YaUNPnzXlx9Ev1+L\/3uELZ\/YZdnTRpz2Zj15KzHeyl8b9FIg8IRHTaEue0lh0COsvteXH+TWHPi7UiA9dvmXPMKHQwAf2CD60HBP0jJHIR5\/5HnzX6Yl4xkjel3ElKeeHDiGGuRH6rCE\/BzrmRocPgi5isTFGwka\/muBHPG0+vjQGn7yONcSYOOIZR0u\/VPAjLpjn7cTFMUHPfOjo0+b5hw49feIQ8jNGj5CDcQg80ce4lpYclWKwIZGH+Rmz1tARiy7G0ZbTYcvrsz0Nv3bJga2c5P2ZH59y\/vjl9fTR4Y8wF22tko+NPseWvPkcU04Z++M3\/PHL9xmXE\/aFlOYu9R3vfSLmIlfEkhNhzPoR+vgi9KtJqU8+N3Gc67QIvgj90rWGHht9hHXFcWGMrZzgV81OTDk752msN+bBNyRYMCY+1pz1Xzf6lzHoWAe+CGOEfjkhN3beR2MN+KGjbVZiLeRGIl\/kx15uz\/jhAxskxrSxf\/p5wR\/J6+rt1xPP2vP58\/tDX08uYmOfxNYicKhnjlpy6tM9AmPfobu3FmeugcBbHn8wHV\/\/a5nnBWe8LLsQ5UXMDxveWHmB0kfo82LlTYM+OnxizBsAOuLxK5UR+\/BvOrHxpomOyYkJwYZgIx\/5GeOPL3rmxUaLnpYxfvjTx48xPxho2R8tOZgLO77E408OxtjxY4\/4oWfMRR+++CDoyEGLoMuPyRm5yIGwhlIf4mIebIzJR2wWc\/rLst+Wkw9bSPjghxCLP33WSZ8Wf3wZ48MYPRK+5GZ\/2OmzHoQxgh8tOYhnjJCXFiEOOy1Cn5j8nokNrtjwIQdzsx7mJBctvvQR+uTEh3jG6ImlJQ92+kjYmYN+CD700TMHQp88CDZadKybXAj5EfQIOtaStcOf4sX6w0aLnfloyZtfN7nQYYv56KNjnOUdfp0wJhdCn\/USiy8tgi8x9NFzvtMnBhsxtIyxY0PHmJzYWCd6hDEtgh4hP3qYEIuNePQxRpfJ8Kc7+GJDiEfQIcwJL3T08Qk98TFGhzAPvgg2BD1CPHaEdZCXPj4IdnKGjv2jQ\/APPfvCn2NEXoQxQh9\/5qdFhz99cuf75MdObvwjP2P8WR+FTOYzfHxpyY8fuYhH0CPYiEVHfOjoYyOGeRhHDnwQ9OiwIfjTEoOdMS2CH+PYP2tkzLy0xESfMcJe0BFLXvqce4yRLGb4tUF+hH0Qhw1\/dEjo6BNDiy6EMYKNOPTkiLWiQ\/Bhz9hjLvpho2WMsE7Wjz958Y\/jSJ4s\/3BhQosdP\/S0CHvFRi7y4sOYPusiN3388KdPfvxhi501YMMnYsmDMEbPnAhx5KBPfvroEPLijy5a+iH45AU9+2UN9LGRNy\/osKFjHfQR1kaLYIv58Cdn2KPFBz1rDl9i2TfzYyMWP+yhjz42hDE5yUM8a0KHjVgEHfGhZ4wvgp54WsbE4Uccgo0WwY7QR0b1h6+RWDf+5GL98McHwYYewQcdc7GWGDMvenJj4zwgjjE2JPr4hQ1fpbcJWCD12PHjhfjzHx9Jm0\/5X9knGvHi5IWZ78eYFysvfuLYKj6MaXkDQI9v+PEGgh5fBDs67LTY6GMLYYweCX\/6+GOjZT7moc2PsbMebOjpkxc9vvRDyIkdP+ZBjy7esMKflnjs+BKDoMOfFqGPD3MzJictQg4EG37oyMWYXPhix8YYO+tAx5gWH2LCBz3zMcYXG375Pjr8yIcNXwQ9Er7kJhfCmpC8P37EYScfYyTyokeIIRahTwx9bAhj9MxHnxY9wnqw0adlHvoIfuTBhxZbzE+LP3r6CHbWxhz0Q8iFDsEfISd6hH7EYUOHMD9zYEfQ0eKLH3bG5EVHyxgbLfMTj54+8bTY8v7oEPZz568PAAAQAElEQVSADcE34pgHQU9LTnzJQR89\/nlhDfiQAztxYWdMLGPiw0YMY1psxJIjxqFDjw7BPwQ7udkLNoR4BB3zoKPP\/Ai50NPHLyT0YSOG\/Ag67Aj50NEnB4IvetbCmBYdwlrDFx9i0cW8+COM8WcuWnT40SeGWPKgi\/z4hj5s4Y8fOfClJX\/4oEPQh+CPjngEf+ZFmAOhj+AbcejzceiJDx\/yoEOYnzHrjjyMuSDFTgy50CHkxhcdseSlTyxj+sQwxkaO6GOnTw70CP5IXsc8CHYEG7nQkYP56aNDIic65kaHoCeeGGz00RGPkJcxLT7E0IaQC1vEEcNasZMPf+yM6WNH6OOHjTEt\/uRjHHPiQx\/\/vA09fnEMsLMGfLCRCx15GdOPNdAPwU5+JOzkYIwPechbKtjQRW7GxNEi2MiHnT75EGz4YUPP\/OyDMTYkdPgRwxg7fowRdLE2bPgi9JmTNuzMg44Y9DFmLgQ9sbT4ERd++GKjRfBH6OMTfcbEs0b86SP08UGwoUNCz1zMyZ4Q+viSDxs64hgzH\/boo8eu9AcBC6T+OI6F2gVvEkihFtWlxcAB6dL0TltCoNyxKKcrCRuIIRyQWjZbq18tufrJp9tcmB9phmmz8c3M3Q+x8EM6uZdOz1dtb61eS6vzVVt7D9pcchsJWCC1Ea6pJSABCUhAAhKQgAQkIIHeImCB1O3j5fwdJ3Do0KH06U9\/OtF2fPI+mRB2Mmz+YMpRhs0TaD6D52HzDMkgRyg0JzJsjp\/RrSNggdQ6lg1nOnDgQJo1a1aaMWNGJvTRNZzQwKoEfAOuiqcmY60Ma0o2wE5ybP7gy1CGzRNoTQbPxeY5yrB5hmZoDQELpNZwbDjL7t2706JFi9KqVavSwYMHM6GPDlvDiQ2UgAQkIIF2EjC3BCQgAQn0KQELpC4f2J07d6a5c+emZcuWjayEPjpsI0o7EpCABCQgAQlIoCMEnEQCg03AAqnLx3\/jxo1paGgoTZo0acxKjhw5ko4fPz5Gr0ICEpCABCQgAQlIQAISaIBADSEWSDVA6rTLiRMn0uHDh9OUKVPKFk6dXo\/zSUACEpCABCQgAQlIYFAIWCAV8Ehv2LAhHTt2LC1fvrzi6u6\/\/\/60d+\/eQZaG907xCVgZNn7+yLBxdvnXrRyb5yhDGeZfU93sey56Lnbz\/Iu54zzkOkdpnIAFUuPs2hK5efPmtH379uyhDTNnzhwzx7Rp09KcOXOyx1QvXbo0KfUzWLt2bcaVx1TLr35+MJNhY9xgl5fKHFuTPz9Xv\/Zl2Py5IsPmGfL6kmPzHGXYGoZcJ3K9mF3s+E9DBCyQGsJWfxCFTzzGm7bco7zx4dOjdevWpZUrV5adhBP+xhtvzL63xHeXlCFZDMnA14HngOdAD50Dvmf5c8tzoK3nANeJXC+WvZBUWRMBC6SaMDXvRMETj\/Gm3b9\/f8p\/QrRmzZo0XnEUq+Ck5yl3ytzsCYBykIPngOeA54DngOeA50ARzoEirIHrxLhmtG2MgAVSY9xaGkVxxG11W7ZsqfjJUUsnNJkEJCABCUhAAhKQgAQkUJaABVJZLJ1TcltdFEcLFizo3MTOJAEJSEACEpCABCQgAQmMIWCBNAZJ5xRHjx5N27ZtyyZcsWJF4rtJebnwwgsTPpmD\/0igVQTMIwEJSEACEpCABCRQkYAFUkU07TdMnjw57dmzJ\/GdpHKCDZ\/2r8QZJCABCfQHAXchAQlIQAISaJaABVKzBI2XgAQkIAEJSEAC7SfgDBKQQIcIWCB1CHSz0xw\/fjz7m0dxC5633zVHlAdjIM1lGczo3bt3j7od1HOx\/vPgwIEDiUf9x+uZv6HCa7z+TEYEAW5H5lzke52hsx2fAO+DcR7mW17n40frAQFeu7yG5QeN+qUcvzxLXte8vuvPPHgRcIJX8KOPrjdIFGuVFkjFOh5lV8ObB99RmjJlysjteLNnz06XXXaZ31EqS6y6kgsoHoxR3UtrOQKw41zkiYtxWyjn4kUXXZS46C8Xo240ATgtW7YsrVq1Kns9P\/TQQ5nDe97zHl\/PGYnG\/uHPJDz22GONBQ9oFD9bjhw5khYvXpydi\/GapvWhQbWdFFx88trFm9cy7PhbhrxPWmRCZXyZNGlS9jeBYJcXfs4Qffnllye\/bgCJ6sK5yHUhP5ODI3102KpHay0lYIFUSqSA49tvvz09\/PDDafny5SOr4w2YQdEu9FlTUYWLAX7Lx4VUUddY5HXB7957780upvIXT5yLp59+errvvvuKvPzCrG3r1q3pvPPOSxRJLIqLg2uuuSYdO3YscYGFTqmPABeivhfWxwzvEydOpMOHD6eFCxcyVBogEOfdpz71qcRrmRS8tufOnZt27tzJUGmAABf0119\/ffbzZuXKlQ1kGLwQzkV+juSvFemjwzZ4RJrbsQVSc\/w6Ev3II49kF1TTp08fmY\/fpvCbAS5YuXAdMdgpSwBG\/EaPi4FvfOMb2R+YLeuosiIBfvgPDQ2ljRs3lvXhPC1r6B9lS3YCPzjCsyUJBzxJXEhxMXXOOecMOI36tv\/444+n559\/Pp199tn1BeqdEeDnCj+DSz\/h4LXNa5zXeuboP3UT4IKeC3su8OsONkACLSBggdQCiO1MwRswt0Bwex1vuqVzccHPbwFL9Y5HE4AdP7D27NmTzjrrrNFGR00R4CKLH2TnnntuU3kGNZgL\/CuvvDL7JQi\/dR5UDo3sm\/fHq666KvHLIm7zbCTHIMfwqe8TTzyRPvjBD6YZM2Zk3y3ku3HcBjrIXGrdOz97+RnMex+3H8f3PmRYK8Hyfrwn8idQeE3PnDmzvJPaMQS4VZa7ObZu3Tpii\/68efNGdHZqI2CBVBunQnrxplzIhbmogSHABeoNN9yQeFPmzXlgNt6CjcKOWz4piigwuc2OQr4FqQcmBbcfc4HKbZ4Ds+kWbjQ+9b3llltGvoPEd+MWLVqUuG2xhVP1Zar45RB3J8Ayvvchw+YOd1s+PWpuST0RzZ1Fe4Z\/Ccxio1jnF+z8IsRCEyr1iQVSfbz0loAEcgSuu+66tHfv3nTttdf6Jdocl1q6FEN8qslF1U033ZS4KOW30LXE6pOyh4Js2rTJc6+Jk4FbwPbv35\/yF0\/x\/Zlbb701UcQ3kX5gQvklB++FsWEZBon6W845blvke5r5rxXUn2nwIvilBoURvzzn5woyf\/78dP755\/sLjwZOh14qkBrYXn+H8Bur\/t6huysyAR4PzG\/6eNJQ\/qENRV5zUdcGPz6B47YSbi8p6jqLsi4uovjkkltwYFeUdfXDOijcuaWbT+a4hawf9tTuPcALbjEPfS5MZRhEam8fffTR7KFU8INj7ZGD7cl7Ir\/UoFinQA8aPOCCny3Y8Am97fgELJDGZ9RVD94gePPlY9JyJ\/fUqVPTxIkTu7pGJ28Fgd7JwXnIrWEWR71zzPptpXERxTnIb0wRLgx4zDdPqfRvf\/TbES\/mfni4BbcXF3N1vbkqbgdj5X5nBgr1C9eLXDfmI\/lEyWI9T6S2vgVSbZy66lXu5Oa3zPv27Uv+lqWrh2bgJqc44n57Hjt\/1113JX97X98pAD+KSz59y0ei55cgffsLj\/xmW9DnljBuDeMWkhBu9eQpdnwfifvwuR+\/BVP1bQrOOc5FhH5slD7nIg++kGFQKd\/CB078LOZncnjBkNvEsOETetvxCXBnjLfXjc+pkgevXc6\/vB2m\/mzJE6mtb4FUG6euevHxKAvgaU1x4vNbUnRho69IoN0EuM+e4ogvx3OR2u75+i0\/v9m74oorEp98cL947A+uXOBjwyf0thJoFwHOM843zjtezzEP5yKvcR+vHESqt3DiISvxMxlveMoQEvUJ1zdc4Jf7FKS+TIPnXen1zPda+XnDax2fwSPT+I4tkBpn17FIfgO1Y8eObD6+bMftJPzG6o477vCL8RkV\/+kEAR79u2vXrvTkk09mDxTgPMxL6W+iO7GmXpyDT9349O3qq6\/OHqsMQ17PXKhi68U9uebeJMD5xrnIwy44DxHORV7n\/gKktmMKJ3jBDX4IPCmSsNWWRS8I8J03bgWjr9RPoNzrmXOR1zi2+jNmEQP7jwVSjxx6Kv944hW3lHgLSeMHLljyBKfGswxeJD\/sS29r4lwM4fyE7eCRqX\/HpSx9PdfPsDSCXyTBkS8ll9ocVybguViZTa2WOPfivZD3SbjWGq\/fSQLB0Z\/NJ3k08i\/nHeef52Ij9EbHWCCN5tGfI3clAQlIQAISkIAEJCABCdREwAKpJkw6SUACRSXguiQgAQlIQAISkEArCVggtZKmuSQgAQlIQAKtI2AmCUhAAhLoAgELpC5Ad0oJSEACEpCABCQw2ATcvQSKS8ACqbjHxpVJQAISkIAEJCABCUhAAh0m0HSB1OH1Op0EJCABCUhAAhKQgAQk8AIB\/gzH\/PnzE+0LKpsmCVggNQnQ8L4m4OYkIAEJSEACEpBAYQnwB3ZvuOGG9MQTTxR2jb24MAukXjxqrlkCEpBA0wRMIAEJSEACvU7g9ttvT6eeemo67bTTen0rhVq\/BVKhDoeLkYAEJCABCUigaQImkEAPEOCWuEq3xvHJ0NKlS9OMGTMyufDCC9PRo0dH7Yr4HTt2pMsuu2yU3kHzBCyQmmdoBglIQAISkIAEJCABCdRMgGLnyiuvLHtrHMXRihUr0pQpU9LBgwczmT17dlYIEReTbN26Na1evTqdffbZobJtEQELpBaBNI0EJCABCUhAAhKQgATGI7B79+40d+7c9Nhjj5V15ba5hx9+OC1fvnzEvm7duqy\/ffv2rCUHnQULFtAoLSZggdRioLWn01MCEpCABCQgAQlIoB8IbN68OSH5vfBpD7fGRTGDjT6fDlHwbNmyBdUYeeSRR9J5552Xpk+fPmKbPHly4lOke++9N\/EJ086dOxPFErfgLVq0KB06dCgtW7bMJ9mNEGuuY4HUHD+jJSCBcgTUSUACEpCABAaIwLx589KmTZvSmjVrsl1THPHdoGuvvTblP+Whz21zK1euzPxK\/6H4OXLkSHZ73aRJk0rN6fDhw+nEiRNp48aN2a135LrrrrvStGnTEp88zZw5c0yMivoJWCDVz8wICUhAAhIYYAJuXQISkEApAQoTCpRdu3YlHrxw0UUXpdLiqDSm3vG5555bb4j+DRKwQGoQnGESkIAEJCABCUigzwi4nSYIRJHE3yRatWrVqE+Omkg7bijzcusd7bjOOtREwAKpJkw6SUACEpCABCQgAQlIoDIBHrvN94D4m0Tcbsf3jSp712\/hu0n1RxnxIoHaexZItbPSUwISkIAEJCABCUhAAmMIRHHErXV8msOtdtdff32qt0jie0c83pvvIfF9pNKJpk6dmiZOnFiqdtxiAhZILQZquvYTcAYJSEACEpCABCRQJAL33Xdfuummm7KHJ7Aunjp3xx13pEaKJL5rFA9jIBfCQx\/27duXfb+JIgqd0j4Ca5AWWAAAEABJREFUFkjtY2tmCUhAAvUS0F8CEpCABHqQAE+l4wl1+aVTJO3Zs6fu7yItXrw4S3PVVVdlj\/RmsGHDBpoUtmzgP20jYIHUNrQmloAEJCABCUjgRQL2JCCBWghQWO3YsSNzPf\/88xN\/64hPj\/hECltm8J+2ErBAaitek0tAAhKQgAQkIAEJ9D2BBjbIJ0779+9P5Z4+x210Q0NDI3\/riE+iLI4agNxgiAVSg+AMk4AEJCABCUhAAhKQgAT6j4AF0uhj6kgCEpCABCQgAQlIQAISGGACFkgDfPDd+qARcL8SkIAEJCABCUhAAuMRsEAaj5B2CUhAAhIoPgFXKAEJSEACEmgRAQukFoE0jQQkIAEJSEACEmgHAXNKQAKdJWCB1FneziYBCUhAAhKQgAQkIAEJnCRQyH8tkAp5WFyUBCQgAQlIQAISkIAEJNANAhZI3aDej3O6JwlIQAISkIAEJCABCfQBAQukPjiIbkECEmgvAbNLQAISkIAEJDA4BCyQBudYu1MJSEACEpBAKQHHEpCABCRQQsACqQSIQwlIQAISkIAEJCCBfiDgHiTQGAELpMa4GSUBCUhAAhKQgAQkIAEJ9CGBniiQ+pC7W5KABCQgAQlIQAISkIAECkjAAqmAB8UlDRQBNysBCUhAAhKQgAQkUCACFkgFOhguRQISkEB\/EXA3EpCABCQggd4jYIHUe8fMFUtAAhKQgAQk0G0Czi8BCfQtAQukvj20bkwCEpCABCQgAQlIQAL1Exj0CAukQT8D3L8EJCABCUhAAhKQgAQkMELAAmkERT923JMEJCABCUhAAhKQgAQkUA8BC6R6aOkrAQkUh4ArkYAEJCABCUhAAm0gYIHUBqimlIAEJCABCTRDwFgJSEACEugeAQuk7rF3ZglIQAISkIAEJDBoBNyvBApPwAKp8IfIBUpAAhKQgAQkIAEJSEACnSLQeIHUqRU6jwQkIAEJSEACEpCABCQggQ4RsEDqEGin6S0CrlYCEpCABCQgAQlIYDAJWCAN5nF31xKQwOAScOcSkIAEJCABCVQhYIFUBY4mCUhAAhKQgAR6iYBrlYAEJNA8AQuk5hmaQQISkIAEJCABCUhAAu0lYPaOEbBA6hhqJ5KABCQgAQlIQAISkIAEik7AAqnzR8gZJSABCUhAAhKQgAQkIIGCErBAKuiBcVkS6E0CrloCEpCABCQgAQn0NgELpN4+fq5eAhKQgAQ6RcB5JCABCUhgIAhYIA3EYXaTEpCABCQgAQlIoDIBLRKQwIsELJBeZGFPAhKQgAQkIAEJSEACEugvAnXvxgKpbmQGSEACEpCABCQgAQlIQAL9SsACqV+PbD\/uyz1JQAISkIAEJCABCUigzQQskNoM2PQSkIAEaiGgjwQkIAEJSEACxSBggVSM4+AqJCABCUhAAv1KwH1JQAIS6CkCFkg9dbhcrAQkIAEJSEACEpBAcQi4kn4kYIHUj0fVPUlAAhKQgAQkIAEJSEACDRGwQHoBm40EJCABCUhAAhKQgAQkIAELJM8BCfQ\/AXcoAQlIQAISkIAEJFAjAQukGkHpJgEJSEACRSTgmiQgAQlIQAKtJWCB1FqeZpOABCQgAQlIQAKtIWAWCUigKwQskLqC3UklIAEJSEACEpCABCQwuASKvHMLpCIfHdcmAQlIQAISkIAEJCABCXSUgAVSR3GXn+zAgQNp1qxZacaMGZnQR1feu2ha1yMBCUhAAhKQgAQkIIH+IWCB1OVjuXv37rRo0aK0atWqdPDgwUzoo8PW5eU5vQQGm4C7l4AEJCABCUhg4AhYIHX5kO\/cuTPNnTs3LVu2bGQl9NFhG1HakYAEJCABCbSQgKkkIAEJSKA8AQuk8lw6pt24cWMaGhpKkyZNGjPnkSNH0vHjx8foVUhAAhKQgAQkIAEJVCSgQQJNEbBAagpfe4JPnDiRDh8+nKZMmVK2cDp06FDau3evIgPPAc8BzwHPAc8BzwHPAc+BUecA14ntuUIdnKzFLpAG5ziM2umGDRvSsWPH0vLly0fpGXDSr127Ni1dulSRgeeA54DngOeA54DngOeA58Coc4DrRK4XuW5UGiNggdQYt7ZFbd68OW3fvj17aMPMmTPHzMMJf\/\/996cbb7wxuzWP2\/OUobpYrF69OuPabYa9fNxkWN85V+lYy7F5jjKUYaXXV6f1nouei50+58rNx3nIdSLXi9nFjv80RMACqSFs7QmiOOLTo3Xr1qWVK1dWnWTq1KnZwx14mIMyty4Wc+bMydjKsD5u+fNMho2zGxCOdb0m80zq7XsuNn8uyrB5hpy3cmyeowxbxzC70PGfhglYIDWMrrWBa9asSbUWR62d2WwSkIAEJCABCdROQE8JSKDfCVggFeAIUxxxW92WLVvG\/eSoAMt1CRKQgAQkIAEJSEAC\/UjAPWUELJAyDN37h9vqojhasGBB9xbizBKQgAQkIAEJSEACEpBAskDq4klw9OjRtG3btmwFK1asSDNmzBglF154YcInc6jvH70lIAEJSEACEpCABCQggQYIWCA1AK1VIZMnT0579uxJBw8eLCvY8GnVfOY5SWDatGmJp7zQntT4b70EYNc9hvWutrj+cmz+2MhQhs0TaE0Gz8XmOcqweYZmaA0BC6TWcDRLDxHwDbj5gyXD5hmSQY5QaE76jmFzOBqKlmFD2MYEyXEMkroVMqwbmQFtImCB1Caw7Uz784lnpm37fpjJB7d9P5vqB\/\/ydEIYI9965Fimx+\/\/vOWBzPbfv\/5oQt7y\/\/zPrM0ccv8QTxwxqOnThqAnFzloEWIQ5kSfjwn\/iC9tiSOGPMTT5n2IR\/ChxYe14xOxjLEzLtUTg2BnXbQI\/fAnBgkdbcxDLGtChz\/9mA8fBB9yYsOHXNHSR4inDcGOEIeNPnkQxrTkwx8bczLGxhg7sejphx82BBu6EHT0iWfN9EPwRc8YP+Yhb+jQI2HDzric4BNxrAvBHz3COOzEo8POGujThoQfetYcftjJE2NsrDf05MWODqGP4E8u+viERBx65sz7oCMOH1psxOVbbIyxEx\/2iKXFHnr8ww9dXvAjT+jwQ0cMeRDs6LCFHgb0Q4cPOgQd+YhBn++TjzGCPVr6+EaLHmEOctLPC36Mow0\/5mYOjgM2BBs6\/JHQ0UfPmDnwIy765MIHO0IfH9ZJn9jwZYwPdvoIY+zRp80L8YzxoyUW\/5iXFh\/s6LEzRsKf9dLHp7TFnxzY6GMvFXLFfvBjHmLCL\/rER58WP\/xDyINEHC02ctMSgy4v+JOXXOgZI\/TRszds0aIrlwd\/5sCX+fDBFx22EMbYY0zLfPjTjxY\/BF20+JGTePzQo0PQMcYeMejxY4xgxw89ftjoo8OGhB\/66LN3fGMcfoyRsNHiCwP6kYM2dMQyjvnxI0cIeuyM8SUOHX10IYxZNxK6iIsxLTriacmFDimdl3z40GKPlj5Cjnw8OnwiD33WEjkYI+jCF9\/Q0UcfEnri0eXt2EJPiw0dwhghJr\/GsKFH8EHoY6NF8n3GCPnxpWWMD7kRji8tOmwh+EfftvcJWCD12DGkODrxtivSbY+elnij4gXJizWEMfLe\/\/eBhA6f+\/6\/Y1n\/v3\/9H4cLo398oVj6xxd0j74wfjTLRxwxvKHRpyUfOoRc5KFFmAPBB33E4IvgQ47X\/ME9WX5wx5vKtn3\/nK0HH+JpicGHNx\/6CHlp8SGW+RD0jGkZMw\/zM0ZPDMI49NHHH2EeWuzRxjzEsqYrv\/T9bO30yUsOfBB8GGPL5yAXb6zkDz39WCM64mgR8iD5uciBjjnJjy10xKLHns9JLmz45edjjI010ycGO77kJQ925iEv\/Vg\/LXZsSMSSi2OF0CcvcbT4I\/gzRs+YljH+9LGzBvq0IYzDhzb8sJMnxthYb+hZG3Z0CH0Ef+alz75jzRGHnjkR+iHE4UNLfEjYsaHDTizrYYwdHS1jBDv+8MaP9aHHh3VjJwYdrxfGCDH4IGHP68mFT+jwQYegixY9udHRJx8sYh3YQrDTj5ZzgDnIxVoZw5B48qHDHwk\/9MyRz48NHfsjNt4DiENPyxz4ERd9ctGnRYjFJ9ZHLHZ0rIVx9NETQ8u89JkHiT3gTxw2fIjFnzG2aIlBjx09go4x66VfKsRiP9nyS6qT770xN\/OyH3KxH8b4Mk+00Sd35MI\/7OgRxpGLMbliXeRGhw8tQt7wJy9jYsiN0EdPDmzRoiMPY+LJxTmB0MeX+fDBFx25QhhjZwwH\/JmP1wa2k3EnfyYxxo6OPn7kJB5\/9OgQdPhg5ziGjZYczEUfP\/zxY0wfHbGM8aWPPvbHXrGxR1oEO\/PQMiaGFl9ysD5s7JMWHXb8GMf86LARF3padNHiSxw69oEvcawbwYZvCHOydgQd8bTEhy\/x6Bjjx+sxxvjRR7CdbP8x+8Vs+NOSA8FOy1roYwtBByfy4IMeHX10MRdj9MQjjNkH\/vTRhcC2VM+YfZKPuNgP\/YijZYwvLRzpo2ctsKWN+WjJR0tuhBha4tgX5wQx5EDIofQ+gQYKpN7fdK\/ugBflDd98Mj175i+N2gL6UYoXBpX0L5hfKIz+Mbv458XOG1PYok\/LC543iLCN1xKT92dMDDrekHhToeVNBX1ewoc2r8\/3K+2LeSrZ8vHRx5d904auXIud3OVseR1+eeENnPz4oKdPHvoIeqRaH398kLwf4xB8sIWgp19tPmKwhy+8iWEcEj8QaB\/76dOhThHLeZGXcCjNgz6vo08cLTYk32eMfOuRn2bnKP1ahbWN58u+me8H\/\/LUGFf0KOFBWyp5e7m52FdpDGPikOjjx+sAHXORi37YaZHQ0W9U+MEdeWiRyAUL1sE4r2ccgr70+HNuswfisbN+\/OnT1iLEIvjWEsd8+CERVy6WtSDYaCOOMUJ8CHuPXPiixycvHJ\/8uLSfj4l+vo0+cZELHceFuZmXFjvCGDt9hPUj9PP6yIU+BDvCmJZcEYsuBBuCLT83dmJokXyfcanw3kA8uTgnGJf6xJhcIXkdPwtYBzryIPTJiz997OgRxiGMkRiXtnkbOZC8rtSfMXb86COsgzaEfeKDxDGIFl340cY49oGukjAn\/CIXfpwjpbH4oaeN\/PjSj1ha4lg7gj0vpb6M8UPCj\/zkIBd62rCFPy2CHnv0GZcTfEr15GYubPl4xviyBvQI49DHOFps+T5x5EZPP+JiHC3vAfSx48\/5SB9dyNC3\/7nqzyKOG7H4E5tfBzqlNwlYIPXQceNFjrR6ye3IWWmNMRctUs4PfdfeYMotqEFdP+whtl5pL\/wwQMKvlW278rJGLjDamZ85iiKVjl096+MCJu9PTl6neV0v9tlHt9YdF1Ttnr+dxynPL9+vZ0\/tXF\/pOlrxmm90n6VrKTcuzV06jhjOnU5yi3kHoYVrKXd0g7B39ziagAXSaB6OJCCBASDAhVLpD8EB2HZq5R7l10qa5pKABCQggSIRsEAq0tFwLSCGBJ4AABAASURBVBKQgAQkIAEJNELAGAlIQAItI2CB1DKUJpKABCQgAQlIoF0EXnLix+llP\/7figwKfQ7cf\/\/etHdvc3Lo0KGSl5HDThOwQOo0ceeTgAQkIAEJSKAuAhRHE793a5r0rQ2KDAp9Dqz\/4BVp6dKlTcnatWuTRVJdbxEtd7ZAajnSygm1SEACEpCABCRQP4GXnPhJ9qnBjTfemIaGhhQZ9O05sHr16nT\/\/fdbINX\/NtHSCAukluI0mQQGloAbl4AEJNB2AlOnTk1z585VZNC358CcOXPa\/jpygvEJWCCNz0gPCUhAAhIYaAJuXgISkIAEBomABdIgHW33KgEJSEACEpCABPIE7EtAAmMIWCCNQaJCAhKQgAQkIAEJSEACEuh1Ao2u3wKpUXLGSUACEpCABCQggS4TOH78ePbEtAsvvDAdPXp0zGrWrFmTkDGGLitYK2vevXt3thLWiGSDNvxz4MCBNH\/+\/ERba\/rNmzdnbGFcawz7+ru\/+7ta3fUrKAELpIIeGJeVJ2BfAhKQgAQkIIFqBB577LG0ffv2ai6Ftm3cuDEhhV7kOIujOLrsssvSD3\/4w3E8NRedgAVS0Y+Q65OABPqbgLuTgAQk0AIC\/\/k\/\/+e0adOmuj4hacG0ppBAXxKwQOrLw+qmJCABCUhAAt0n4Ao6R+DXfu3X0kUXXZRuuOGGNN4tYdzKNmPGjITMmjVrVFHFbWW\/93u\/l91ahp0xt6Vxe9pNN92UxaDn9jg+Mcnnop\/fMWN8Q0rnKvXFHx1zRky+DTs+3JqXtxGDPoQ1M1\/4\/PVf\/3WYKrbkCH\/298\/\/\/M+jfOG6dOnSEQb44gcHhE+P+CRvxYoVI7c1lq6DmPw+Rk3goDAELJAKcyhciAQkIAEJSEAC9RLYtu+HaVDkW48cq4pn3bp16fDhw+n2228v6xcX+EeOHEkPPfRQOnjwYFq1alVatmzZqCJp165d6YorrsjsK1euzHI98cQT6bvf\/W4WR2z8TaqFCxdmfnfddVcijsKFAIqN\/DzEnHfeeTUVcMzJ2kK2bNmSTj311LR8+XJSJ3Jff\/31ae\/evdnctNu2bcv0OFCsXHnlldneyIH97rvvTuwBezlh3XwCxz6Iufbaa9Ntt902yvW6665LU6ZMyeY8ePBgNj8OGzZsSJMnT0533HFHOueccxLr5XbBWAeFJTkRbNwKyXzEKsUkYIFUzOPiqiQgAQlIQAISqIHAB7d9Pw2KXPml71clwkU6F\/Zc6PPJRanzo48+mg4dOpSuueaaNGnSpMxMcUThct9992Vj\/uEi\/\/zzz6c7SiiaiEP4RCn+aC9OZ599djr99NPpZkKRMzQ0NDJPxGTGOv5hH1dffXWiyJg5c2b26di9996b2Cf7JRUtY4okihIKEAo49pa30y8nFI633nprVlAxBz4LFixIixcvpjsiFD1IKJh39uzZMRzTYt+zZ08iVxjhCt8Y2xaTgAVSMY+Lq5KABCQgAQlIQAJ1E+BivNKtdo8\/\/niaMGFCopiJxFG4PPLII6FKFBcTJ04cGdM57bTTRsWhq0X4pITbyhA+aaklJnwoduKTIPaF\/sSJE9mnZNzGRs4QxtgR9sInPeyNMcKe2QP9Uomc55577ihT6TiMfIIV81KMhb5SSwEWt+ZRVHIbXiVf9cUgYIFUjOPgKiTQFgImlYAEJNDvBC6f\/bo0KDLvP734CU214zrerXalsRQUpbpmx1FE8OlP3LbGumrNS1Fx1VVXJT6h4dOoiKPIO3bsWHYbG7es5YVPa\/jUJnxb3fLdIQojPqnitj3mLv2UKT8nBR7fUeJTIwo2\/InzE6Q8pWL2LZCKeVxclQQkIAEJVCegVQIZgVsuf1MaJMk2Pc4\/FAmXX3559lS7b3\/72yPefIry\/PPPJ4qMUFKI8F2hSp+WhF89LTm5DY6CaP\/+\/SluW6unEOP7PswZLX2EPXArX7Vc7IU9sQ5iEPZc6TtIfFrGp2alOfNjip19+\/ZlhVkUYuRnHvKXE753hZ6iKG7NYx0UeOiV4hKwQCrusXFlEpCABCQgAQkMJIHmN833b\/huEd85imzTp09P06ZNG\/WgBB7o8PDDD6d58+aFW8vafIHBJ0q13I7G5PjywIf8d6XQI\/nij+8noUP4dIfb2Cha+FQn\/7AKihse6oBfOeFWPL5flf\/uFrcGlltvfk8UbxQ\/kbNcoUUxRFGED+vglsEnn3ySoVJgAhZIBT44Lk0CEpCABCQgAQk0QoCLfgoMnv4W8eh4cAK3e3HbF7eLURRQJMWnPOHbTMs8n\/rUpxKfuDAHwidKn\/zkJxPFGA+LqJSfIoJb2CgiFi1aNOqR2lEAccsdT9\/L2\/kkhyfEMTdFFE+UIw9z872f9773vanSd5BYC99x4kEQkZOC6v3vfz+mTMj52c9+NvtUjpwIBj4lY5+sm7l5eAXftWKtzJtfJ+P\/9t\/+W6LduXMn4YMpPbBrC6SCHSR+a8KLit+AFGxpLkcCEpCABCQggYIR4KKcooeioXRpFD3c4ha3d4WdMd+HQbDjFzbykI+8ocNOgUMbulI\/CghuPaPQwCfGzIGQ85JLLkkxX9jDnzUhoSemVMgR62L+vD1vKzc\/34Uq3QN+eWEtkZO9fOxjH0v5vOyf9YcP62Ud+LJucjHGHnExRofAABux+CvFJGCBVKDjwse5\/NahQEuqthRtEpCABCQgAQlIQAIS6DsCFkgFOaTcO5t\/RGVBluUyJDCgBNy2BCQgAQlIQAKDSsACqQBHnuKILyPyGEy+WFiAJbkECUhAAhLoVwLuSwISkIAEqhKwQKqKpzNG7kPlnlbube3MjM4iAQlIQAISkIAE+o\/AIO2IJxTyFL288PS+QWLQrr1aILWLrHklIAEJSEACEmgpgfvvvz\/lLwbt75XH3v5iUE+Bc+eddyYe7JWXtWvXtvQ1N6jJClogDerhcN8SkIAEJCABCZQS+PnE16Ypb5yVPv3pT4+5IMxfHNpfKp+lvc2AAmfOnDnZ36sqfR2UjpcsWZI9ZY+n4oWsXr06+V\/zBCyQmmdoBgnUR0BvCUhAAhKoi8DPJ56Z\/tfrl6bj\/2WdIoNCnwOzln9iTNESxUut7Y033lhTgcQf\/eVvKuWF4qquF5fOZQlYIJXFolICEpCABBohYIwE2kWAIunZM38pKTIo+jmQL1ga6VP4tOt1ZN7aCFgg1cZJLwlIQAISkIAEBpuAu5eABAaEgAXSgBxotykBCUhAAhKQgAQkIIHyBNTmCVgg5WnYl4AEJCABCUhAAhKQgAQGmoAFUsEOP38TiS\/xTZo0qaGVGSQBCUhAAhKQgAQkIAEJNE7AAqlxdkZKQAKdJeBsEpCABCQgAQlIoO0ELJDajtgJJCABCUhAAuMR0C4BCUhAAkUhYIFUlCPhOiQgAQlIQAISkEA\/EnBPEugxAhZIPXbAXK4EJCABCUhAAhKQgAQk0D4C9RRI7VuFmSUgAQlIQAISkIAEJCABCRSAgAVSAQ6CSygCAdcgAQlIQAISkIAEJCCBlCyQPAskIAEJ9DsB9ycBCUhAAhKQQM0ELJBqRqWjBCQgAQlIQAJFI+B6JCABCbSagAVSq4maTwISkIAEJCABCUhAAs0TMEOXCFggdQm800pAAhKQgAQkIAEJSEACxSNggdSJY+IcEpCABCQgAQlIQAISkEBPELBA6onD5CIlUFwCrkwCEpCABCQgAQn0EwELpApH88knn0zf\/OY304MPPpj+\/d\/\/vYJXSg888EC655570lNPPVXRR4MEJCABCfQkARctAQlIQAIDSMACqeSgP\/PMM+mzn\/1setvb3paWL1+eFi9enC644IK0devW9Nxzz5V4p\/TFL34xXXfddYmCaoxRhQQkIAEJSEACEigkARclAQlUImCBVELmz\/\/8z9Of\/umfpje\/+c3pk5\/8ZProRz+aXvOa16SPf\/zjWZ8CqiTEoQQkIAEJSEACEpCABNJjP31aCkUg0OQaLJByAI8fP5527NiR5s2bl77whS+kSy65JPsUaefOnek3f\/M307Zt2yyScrzsSkACEpCABCQgAQlIoN8IWCDljuiJEyfS4cOH07vf\/e506qmnjlhOOeWU7Da63\/md30lf+cpX0uc\/\/\/n0\/PPPj9jttI2AiSUgAQlIQAISkIAEJNBRAhZIZXA\/\/fTYj0df\/vKXp7Vr16Zf\/\/Vfz269u+222yySyrBTJQEJ1EpAPwlIQAISkIAEikjAAil3VE477bT0hje8Ie3atavsQxcokq655pr0K7\/yK+kTn\/hE+qu\/+iuLpBw\/uxKQgAQkIIGMgP9IQAIS6GECFki5g\/fKV74yLVmyJHt097Jly9Jf\/uVfjnl8N7fe\/cmf\/El605velK666qrMJ5fCrgQkIAEJSEACEpBAHxNwa\/1PwAKp5BhffPHF6cMf\/nA6ePBguvXWW9PPfvazEo+UpkyZktkWLlyYnn322TF2FRKQgAQkIAEJSEACEpBAbxIY4AKp\/AF76Utfmj257jvf+U7atGlT+oVf+IWyjmeccUa6+eab05e\/\/OV06aWXple96lVl\/VRKQAISkIAEJCABCUhAAr1DwAKpwrHidjuKoKuvvjoNDQ2V9aKYmj17dnar3atf\/eqyPiol0BUCTioBCUhAAhKQgAQk0BABC6Qq2J544on04IMP+iCGKow0SUACEug0AeeTgAQkIAEJtJOABVIVuvz9ozPPPDMdOnTIIqkKJ00SkIAEJCABCbSEgEkkIIECELBAqnIQJk6cmD70oQ+lv\/iLv0i\/\/\/u\/n7761a+mHTt2jJF77rlnzNPuqqQta1qzZk2aMWNGJrNmzUoHDhwo66dSAhKQgAQkIAEJSEACvUegd1ZsgVTlWP3kJz9JH\/nIR9LRo0fT1772tfQHf\/AHWaFEsZSX6667ruzfTaqSepSJ4ujIkSPpoYceyp6et2rVqsRjxi2SRmFyIAEJSEACEpCABCQggbYTsECqgpi\/eUTx85nPfCZVE3zwrZKqomn37t1p+\/bt6YorrkiTJk3K\/CiOzjvvvLR169ZsXLR\/XI8EJCABCUhAAhKQgAT6lYAFUpUjy3eQ3vWud6X3vOc9VQUffKukqmh65JFH0jnnnJPOP\/\/8ER8Kpfnz56d9+\/Zln16NGOxIQALtJmB+CUhAAhKQgAQGnIAFUg0nwHPPPZd+9KMfZcUKt9vlhafcfeELX0g\/\/elPa8g01oUCaerUqYnvO5Vajx07lh5\/\/PFStWMJSEACEpBAAwQMkYAE+okADxHbu3dvysvhw4f7aYtd24sF0jjov\/\/976eLL744zZkzJ82dO3eMLF68OP3Zn\/1ZeuaZZ8bJVJ\/53HPPrS9AbwlIQAISkIAEJDCoBAZw33feeWdaunTpKFm7du0Akmj9li2QqjB99tln0+bNm9MPfvCDdOmll6ZPfOIT2e1wl1xySeJ7RxQxv\/zLv5x9V2jy5MlVMmmSgAQkIAEJSEACEpBA6wjd0mlbAAAQAElEQVQsWbIkDQ0NjZLVq1cn\/2ueQNEKpOZ31MIM\/\/qv\/5r+4R\/+Ib3vfe9LGzduTL\/xG7+R3v72t2czvP\/9709f\/OIX00te8pJ03333ZbpW\/sOtd63MZy4JSEACEpCABCQggf4hMG3atDF3NnHHU\/K\/pglYIFVByCdI\/\/Zv\/5be8IY3pAkTJmTyxje+MT366KOJ4umss85KCxcuTF\/\/+tcTflVSVTTxKRT3i544cWKMz+mnn57OPvvsMXoVvUrAdUtAAhKQgAQkIAEJFJ2ABVKVIzRhwoT0spe9LD399NMjXr\/4i7+YfvzjH48URNOnT0\/\/9E\/\/NDIecayxQ4F0rORhDMePH0\/33ntvmj17dvLWvRpB6iYBCXSXgLNLQAISkIAE+oSABVKVA\/nqV786UQDxpLp4CMOZZ56ZFUx86kMoD3GgbVTmzp2b+JtHV155ZfaUPPLcfvvt6eGHH07Lly9nqEhAAhKQgAQk0EUCTi0BCQwWAQukKsf7la98ZVq0aFH62te+ln77t387u63u9a9\/fXrta1+bPvrRj6abbrop3XbbbdkteKeddlqVTJVN\/M0jvmDHp0UUSzNmzEibNm1KFEkzZ86sHKhFAhKQgAQkIAEJSEACzREwugwBC6QclKeeeirt379\/1CO7+Y7RH\/7hH2Z\/p4gHMvC9I54Q8thjj6VbbrklveIVr0h8+kMxlUtVd5eHQBw8eDAhrMHiqG6EBkhAAhKQgAQkIAEJSKBpAhZIOYRPPvlk+tCHPpQ9qY5HevMHuPgO0u\/+7u+mLVu2JD7twf1Xf\/VX09\/+7d+mu+++O91zzz3pLW95C+ruirNLQAISkIAEJCABCUhAAk0TsEDKITz11FPTsmXLEt89+tznPpfmz5+fFixYkL7yla8kHpyQc034vvnNbx4pmvI2+xKQQGsJmE0CEpCABCQgAQl0ioAFUo70Kaeckvi06Jvf\/Gb6xje+kX7rt34r\/ehHP0rr1q1LF1xwQfrABz6Q9u3bl5577rlclF0JSEACEpBAwwQMlIAEJCCBghGwQCpzQCZMmJA9ve4jH\/lIeuCBB9KXv\/zldNFFF6Vvfetb2R+LnTdvXvaAhniSXZkUqiQgAQlIQAISkMCAE3D7EuhNAhZI4xy3l770pdnfI\/rMZz6TPcBh8+bN6Zxzzkm03IJ36aWXpr\/5m7\/xU6VxOGqWgAQkIAEJSEACEpBALxCoqUDqhY10Yo08qe7iiy9Od9xxR\/re976XeJADD3b42Mc+ln7yk590YgnOIQEJSEACEpCABCQgAQm0kYAFUp1w+YOxfA\/pwx\/+cPa3kHgs9+te97r08pe\/vM5MuheEgMuQgAQkIAEJSEACEpDACAELpBEUlTs8lIHvIq1duza97W1vy76HtGfPnrR06dLsYQ5f+tKX0hlnnFE5gRYJSEACXSHgpBKQgAQkIAEJ1EvAAqkCseeffz79\/d\/\/ffqjP\/qj9Na3vjUtWbIkffWrX82eZrd169b03e9+N\/EQh+nTp6cJEyZUyKJaAhKQgAQkIIG2EDCpBCQggTYRsEDKgaUoOnToUPaEune84x1p4cKFadu2bemss85K11xzTfr2t7+dPv\/5z6d3vvOd3lKX42ZXAhKQgAQkIAEJSKB1BMzUXQIWSDn+\/M2j973vfemWW25JJ06cSJdffnnauXNn2r17d\/b3kbyNLgfLrgQkIAEJSEACEpCABPqQgAVS7qBOmDAhzZo1K23ZsiW7he6P\/\/iP0xvf+MYmbqHLJbcrAQlIQAISkIAEJCABCRSegAVS7hBxK93NN9+cFixY4C10OS52JVCWgEoJSEACEpCABCTQhwQskPrwoLolCUhAAhJojoDREpCABCQwuAQskAb32LtzCUhAAhKQgAQGj4A7loAExiFggTQOIM0SkIAEJCABCUhAAhKQQC8QaM0aLZBaw9EsEpCABCQgAQlIQAISkEAfELBA6oOD2I9bcE8SkIAEJCABCUhAAhLoBgELpG5Qd04JSGCQCbh3CUhAAhKQgAQKTMACqcAHp3RpP\/iXp0pVjiUgAQlIQAIFIuBSJCABCfQ+AQuk3j+G7kACEpCABCQgAQlIoN0EzD8wBCyQBuZQu1EJSEACEpCABCQgAQlIYDwCg1ggjcdEuwQkIAEJSEACEpCABCQwoAQskAb0wLvtfiXgviQgAQlIQAISkIAEmiFggdQMPWMlIAEJSKBzBJxJAhKQgAQk0AECFkgdgFzPFJs3b05Lly5Nx48frydMXwlIQAISkIAEepiAS5eABIpDwAKpOMci7d69O23YsKFAK3IpEpCABCQgAQlIQAISaIpAzwVbIBXkkK1ZsyatWLGiIKtxGRKQgAQkIAEJSEAC9RL4wb88XW+I\/gUkYIFUgINCcbRr16501113pcWLFxdgRRWWoFoCEpCABCQgAQlIQAJ9TsACqQAHeOPGjWn\/\/v1p5syZBViNS5DAYBJw1xKQgAQkIIFeInDo0KG0d+\/eUXL48OFe2kJh12qBVNhD48IkIAEJSEACLSFgEglIoA8J3HnnndmDvXi4V8jatWv7cKed35IFUueZO6MEJCABCUhAAhKQQEsIDG6SJUuWpKGhoVGyevXq5H\/NE7BAap5hTRl4fPeMGTNSyKxZs9KBAwdqitVJAhKQgAQkIAEJSEACeQLTpk1Lc+fOHSVz5sxJ\/tc8gcIUSM1vpdgZVq5cmQ4ePDgifueo2MfL1UlAAhKQgAQkIAEJDCYBC6TBPO7uurMEnE0CEpCABCQgAQlIoEcIWCD1yIFymRKQgASKScBVSUACEpCABPqLgAVSfx1PdyMBCUhAAhKQQKsImEcCEhhIAhZIBTvs\/E0knkgyadKkgq3M5UhAAhKQgAQkIAEJVCPwH1\/zqmrmQtlcTGUCFkiV2WiRgAQkIAEJSEACEpCABAaMgAVSzx9wNyABCUhAAhKQgAQkIAEJtIqABVKrSJpHAhJoPQEzSkACEpCABCQggQ4TsEDqMHCnk4AEJCABCUBAkYAEJCCBYhKwQCrmcXFVEpCABCQgAQlIoFcJuG4J9DQBC6SePnwuXgISkIAEJCABCUhAAhJoJYHqBVIrZzKXBCQgAQlIQAISkIAEJCCBghOwQCr4AXJ57SNgZglIQAISkIAEJCABCZQSsEAqJeJYAhKQQO8TcAcSkIAEJCABCTRIwAKpQXCGSUACEpCABCTQDQLOKQEJSKC9BCyQ2svX7BKQgAQkIAEJSEACEqiNgF6FIGCBVIjD4CIkIAEJSEACEpCABCQggSIQsEBqz1EwqwQkIAEJSEACEpCABCTQgwQskHrwoLlkCXSXgLNLQAISkIAEJCCB\/iVggdS\/x9adSUACEpBAvQT0l4AEJCCBgSdggTTwp4AAJCABCUhAAhIYBALuUQISqI2ABVJtnPSSgAQkIAEJSEACEpCABIpJoKWrskBqKU6TSUACEpCABCQgAQlIQAK9TMACqZePXj+uvc\/3NO8\/nZ7+42te1ee77N72ZNs99tVm5rgg1XwGySaLQTra9e\/V86N+ZkZIoNUELJBaTbSN+f7ja05pY\/bRqf9jgS7iL5\/9utGL6+ERXM85o\/sFEoXaeBhZazmfUn0+FzakXFyrdeXm4Vy55fI3tXqqluUbL1Ge5Xi+YS\/lUDoOv262HJe7\/+tbW7YE9rj+3a9vWb52J2K9MIh58v3QNdKSt5fP90b2PAgxn\/3NN6VG3gs6wYZzrhPzOIcEuk3AAqnbR6CO+fmhirzkxI+zKN6oEHS0KOOiIcboEPRIqZ43YQSfEHzWv3t6evD\/fkcid15P\/6T99YkfzHl72GhLhRh00dLPS14ffdp\/+eS7snlKL66wMX9pjrxu\/TgXUOQozVuaD5\/Q0UcYR0u\/nJSzo\/sv554x8gkS43xs6Ths5fTsDT3HiONHnzZiaMvpQv+XH3zryLHFD8GGcEzJyw9pxtjQ0WdebMEZG\/2YG7+wYyOmnGCLmHL20JEv+hFDyzpifXn7+uHzlpjIjS\/CGvN+6GJcqQ0f2shXyTf0+K7PnXf5tdAPv3xLDOch3DgupXMRhw2fiENHn7mwEUMeBC6MsTOO11CM0SF5H\/JgR7DRhjBGYpxvI0deh28Ievrz\/tPJ837e8Ceo6BD2gNDPC\/75cbk+eeYN5yxnQ0eOebm5GKOPfcYYHX3WQRtjWgQ9bbPCL0U4B1kT86wfPk\/zx5P86GnrlVrWSO5Sv7yOfkjMz1qjz1rzY\/T4l+hQjwj2kUGZzvrc6yTvm+9HGGtHz3y0cc6HPd9ijzFx+XlCn\/fBTt6w0eZ1+GInF32EMX4Ivhxb+vjQ5gX\/auO8jT7+\/+Xc09P64XOEMYIuPye6RoQ8EcdaI2deTz\/04YuOPm3+XCDH+uHjiA57XvANyeujjy36ldpafCrFomd9kYMWye8tP6ZPDEKf2Gr7wq9UYEEs52epzXHvEbBA6rFj9v7pT6RX\/\/X69M7\/8FziQgjhzZkXJC\/m9cNvqvQRxrzI1w+\/ga0f1iOhw04cF2RI+IWdMS90fNDxpkKLYCMXLXZa9PTJy3j98Jzo6NMi2KLloo1x+KFHGKOPuDg8\/MAIO234MCdrIw49cdjQrx\/eM\/31w2tBsJ3Uvz4rDmBHXnywsSZafNGtfyGeGPQIczDGjj99ZP3wHNjR06fFjg5BR4vgT4vgR0te+tjooyOeMetEh3BMaNe\/sDbG+ORj17+wFuI4tjEmJ6yIh2vEEYugxxc9eWGDDkGHrB+el1hyoScOX2xI3o4Nn9jH+uF1IREbayMeP2y0J\/O8fvgC4WQRHmPynYyZPmybnmJ97Akf7KwNwY9c6GiZk37MRR89Ejr6rBUb\/ozJS598rC9s6PFFh18+x\/phRthDiMWHMS2+64dZEI+OnOwFfaydOdFjR7DhQzyx6LCvH54rYhgj+GEnB\/7Yox8tfvjQ4kMebOuH14UOYcy82BmzXuwIzGnZG2340iL4E0ef85A1sQ78Y17aEPzISUwIuvyc+ZzEkRPfmJ+WMXHrh7kw1\/rh\/SDoiVk\/rCcPPrQIfWz0aRnTXz8cy5hY+ugYs84Yo0OIQQcvxghj\/NGxltg\/Nvqsnz6xCP2YizGx5EDHmDbmxkZedOQiNsbRoiM+xuuH944\/euLp0yLoQmIO1sy864c5sFbG9NERixCLoGcehD4+5MOGDl+OJXp0yPrh9eCDjnPkpO71I7+YWz88LzZabPiyBlpy0kePnfz0EewIesbrh+fBjkQ+7Mj64TnWD9vJtX64j89J\/fSEDn\/WRp9c2PBhjD\/j9cPx+KHHh5b10Q89Ovrrh+cgBqEfenwZ44ONYwrz0OPHnNgRfJHoc8zwQUeLRJ+WPCd9p6ewoYuczMkYH+zoGSPEo+P40bK30faT78XkwEaOiMF\/\/TAfWgRbCFyJCT39mI+5GGNDyEtL7PphhtjpI8TQoicmxrQIurygQ8KfvYQdXcyFD8eAeemvf\/fJ64bwbz4D+wAAEABJREFUZU5sCHEnfU7+Ypnjp\/Q+AQukHj2G17xzUnaByAs4thB9XuDoGMeLljGCDR0tL3B0CLr1w29kxNCiC0HHmwgx9EvtxKKPfIzxQUeflti8kJtx+NHHjzE24tDRDwk7beiYk7URF\/606PGhjw0hJ\/roRx58sOFPix0dvuhoy+nDhp0YfIijjw1Bh6BD0CGhw59+rIVc9NHhF2N0CG\/OtNhCyEGfFhvzEE8ffYzRwQo\/9Ei+jz++6EPQhQ9rCT0tNloEn1I7+vDBRm6EdeCPnXHsiT7+eV98YkwfYUyL4M+e8jr0CDbamIuWuWjRY0fQ0SLosccaycu60NOGDX3oiIsc2NFjR+gj+ESLL7kY530Yh+TnDx0teSI25kJfKtgiR9giFhs62hDG+OdzM2at+GBHsCMwpw1d+NKGnjjGzItfCHvGlh\/jR058sdGiw4d8SKkeG37Y8KVlTJ85sKNDiA0d\/dBFH18En7DRoiMnfXyxs84Yo0OYE13wQscYf3TkKSf4EYtgj7kYE0sOdIxpY25s5CWeOFrG+ESLjnjG9BHstMTTEkufNiTmYMy85KCP0EcXechBPHrmQejjgz82dPgzRo8OYUw8OuzoiEWPjn606MpJxEQ8Y\/zISzx9BDuSz1fqgz8+6IlB8EdHPyTs+EcfW\/jRsmfWQjw+6OgTgy86+qHHlzE+2ENCjz867Ai+SPQ5ZuRCR4tEn5Y8+NKGjXwIelps9GMuxgjxoYs2\/GlDsLFvckQMOnIwJ4IthDF2WnT08SWWnIwR7OSlxS\/s9BFiaNHjH2Na8iDoaRH62PBnjKCjRcdcMUbHvOHPPOgQ+tgQ4vBBr\/QPgYEqkPrnsLkTCUhAAhKQgAQkIAEJSKAdBCyQ2kHVnIUmcOjQofTpT3860RZ6ofUtrqPesJNh88jlKMPmCTSfwfOweYZkkCMUmhMZNsfP6NYRsEBqHcuGMx04cCDNmjUrzZgxIxP66BpOaGBVAr4BV8VTk1GGNWEa10mO4yJ6waFyI8PKbGq1yLBWUtX95FidTy1WGdZCSZ9OELBA6gTlKnPs3r07LVq0KK1atSodPHgwE\/rosFUJ1SQBCUhAAhKQQK8TcP0SkEDhCFggdfmQ7Ny5M82dOzctW7ZsZCX00WEbUdqRgAQkIAEJSEACEpBADxHo1aVaIHX5yG3cuDENDQ2lSZMmjVnJkSNH0vHjx8foVUhAAhKQgAQkIAEJSEAC7SFggdQerk1lPXHiRDp8+HCaMmVK2cKJ5Pfff3\/au3dvh6S\/5oGtDJs7pjJsjl+8duXYPEcZyjBeT91uPRc9F7t9DjJ\/nIdc5yiNE7BAapxd2yI3bNiQjh07lpYvXz5mjmnTpqU5c+ZkT2FbunRpUupnsHbt2owrT2GTX\/38YNZXDLv4OpJjY+cf52CIDGUY50K3W89Fz8Vun4PMz3nIdSLXi9nFjv80RMACqSFs7QvavHlz2r59e\/bQhpkzZ46ZiBP+xhtvzG7L49Y8ZUgWQzLwdeA54DlQ\/hyQi1w8BwbvHOA6kevFMReRKmomYIFUM6rmHCl84jHetOUe5Y0Pnx6tW7curVy5suKEnPQ8xEGZmz3gQg5y8BzwHPAc8BzwHBi4c8BrgLnljznXiRUvIjXURMACqSZMzTtR8MRjvGn379+f8p8QrVmzJtVSHDW\/EjNIQAISkIAEJCABCUhAApUIdL9AqrSyAdJTHHFb3ZYtW6p+cjRASNyqBCQgAQlIQAISkIAEukLAAqkr2F+clNvqojhasGDBiwZ7fUHATUhAAhKQgAQkIAEJ9BYBC6QuHq+jR4+mbdu2ZStYsWJF4rtJebnwwgsTPpmD\/0hAAhIoFgFXIwEJSEACEuhLAhZIXTyskydPTnv27El8J6mcYMOni0t0aglIQAISkMAAEnDLEpDAIBOwQOqRo3\/8+PHsbx7FJ0x+utTcgeN7X0hzWQYzevfu3aM+7fRcrP88OHDgQOJJlvF65m9X8BqvP5MRQYBP2zkXuW05dLbjE+B9MM7DfMvrfPxoPSDAa5fXsPygUb+U45dnyeua13f9mQcvAk7wCn700Y0hoWJcAhZI4yLqvgNvHtyCN2XKlJFPm2bPnp0uu+wyb8Fr4PBwAcX3vhoIHfgQ2HEu8kCR+NSTc\/Giiy5KXPQPPKAaAMBp2bJl2d86g+FDDz2URb3nPe\/x9ZyRaOwfngL62GOPNRY8oFH8bDly5EhavHjxyM8WzknE78TWdlJw8clrF29ey7DjT3XwPmmRCZXxZdKkSdnfM4RdXvg5Q\/Tll1+evJsGEtWFc5HrQn4mB0f66LBVj9ZaSsACqZRIAce33357evjhh9Py5ctHVrdu3bqs74V+hqGmf7gY4Ld8XEjVFKDTKALwu\/fee7OLqfzFExcDp59+errvvvtG+TsoT2Dr1q3pvPPOSxRJeHBxcM0116Rjx44lLrDQKfUR4ELU98L6mOF94sSJdPjw4bRw4UKGSgME4rz71Kc+lXgtk4LX9ty5c9POnTsZKg0Q4IL++uuvz37erKzydyEbSN23IZyL\/BzJXyvSR4etbzfepo1ZILUJbCvTPvLII9kF1fTp00fS8tsUfjPABSsXriMGO2UJwIjf6HEx8I1vfCP743JlHVVWJMAPf\/4i+8aNG8v6cJ6WNTSk7N8g+MERnv27y87tLC6kuJg655xzOjdxH8z0+OOPp+effz6dffbZfbCbzm+Bnyv8DC79hIPXNq9xXuudX1V\/zMgFPRf2XOD3x47cRa8RsEAq+BHjDZhbILi9jjfd0uVywc9vAUv1jkcTgB0\/sPbs2ZPOOuus0UZHTRHgIosfZOeee25TeQY1mAv8K6+8MvslCL91HlQOjeyb98errroq8csibvNsJEdXYgoyKZ\/6PvHEE+mDH\/zgyPcK+W4ct4EWZImFXgY\/e\/kZzHsftx\/H9z5k2Nxh4z2RJ\/zymp45c2ZzyQYomltluZtj69atI7uO\/rx580Z0dmojYIFUG6dCevGmXMiFuaiBIcAF6g033JB4U+bNeWA23oKNwo5bPimKKDC5zY5CvgWpByYFtx9zgcptngOz6RZuND71veWWW0a+g7Rq1aq0aNGixG2LLZyqL1PFL4e4OwGW8b2PQWfY7MH206PGCHJn0Z7hXwITHcU6v2DnFyEWmlCpTyyQ6uOltwQkkCNw3XXXpb1796Zrr73WL9HmuNTSpRjiU00uqm666absopTfQtcSq0\/KHgqyadMmz70mTgZuAdu\/f3\/KXzzF92duvfXWRBHfRPqBCeWXHLwXxoZlGCTqbznnuG2R72nmv1ZQf6bBi+CXGhRG\/PKcnyvI\/Pnz0\/nnn+8vPBo4HSoUSA1kMqTjBPiNVccndUIJvECAxwPzmz6eNJR\/aMMLZps6CMCPT+C4rYTbS+oIHUhXLqL45JJbcGA3kBDatGkKd27p5pM5biFr0zR9lRZecItN0efCVIZBpPb20UcfzR5KBT841h452J68J\/JLDYp1CvSgwQMu+NmCDZ\/Q245PwAJpfEZd9eANgjdfPiYtd3JPnTo1TZw4satr7LnJXXBTBDgPuTXM4qgpjAY3QSAuojgH+Y0pwoUBj\/nmKZX+7Y8m4BpaMwEebsHtxTUH6DguAW4Hw8nvzEChfuF6kevGfCSfKFms54nU1rdAqo1TV73Kndz8lnnfvn3J37J09dAM3OQUR9xvz2Pn77rrruRv7+s7BeBHccmnb\/lI9PwSpBW\/8Mjn7dc+t4Rxaxi3kIRwqydPseP7SNyHz\/34\/br\/VuyLc45zEaEfOelzLvLgCxkGlfItfODEz2J+JocXDLlNDBs+obcdnwB3xnh73ficKnnw2uX8y9th6s+WPJHa+hZItXHqqhcfj7IAntYUJz6\/JUUXNvqKBNpNgPvsKY74cjwXqe2er9\/y85u9K664IvHJB\/eLx\/7gygU+NnxCbyuBdhHgPON847zj9RzzcC7yGi\/o45VjmYVp4cRDVuJnMguDpwwhUZ9wfcMFfrlPQerLNHjelV7PfK+Vnze81vEZPDKN79gCqXF2HYvkN1A7duzI5uPLdtxOwm+s7rjjDr8Yn1Hxn04Q4NG\/u3btSk8++WT2QAHOw7yU\/ia6E2vqxTn41I1P366++uqRRyvzeuZCFVsv7sk19yYBzjfORR52Ea9lzkVe5\/4CpLZjCid4wS0YwpMiCVttWfSCAN9541Yw+oMpze263OuZc5HXOLbmsg9etAVSjxxzKv944hW3lHgLSeMHLljyBKfGswxeJD\/sS29r4lwM4fyE7eCRqX\/HpSx9PdfPsDSCXyTBkS8ll9ocVybguViZTa2WOPfivZD3SbjWGq\/fSQLB0Z\/NJ3k08i\/nHeef52Ij9EbHWCCN5tH0yAQSkIAEJCABCUhAAhKQQO8SsEDq3WPnyiXQaQLOJwEJSEACEpCABPqegAVS3x9iNygBCUhAAuMT0EMCEpCABCRwkoAF0kkO\/isBCUhAAhKQgAT6k4C7koAE6iJggVQXLp0lIAEJSEACEpCABCQggaIQaMc6LJDaQdWcEpCABCQgAQlIQAISkEBPErBA6snD1o+Ldk8SkIAEJCABCUhAAvUS4O8Uzp8\/P9HWG6t\/eQIWSOW5qJWABCTQOgJmkoAEJCABCbSBwPHjx9MNN9yQnnjiiTZkH9yUFkiDe+zduQQkIAEJSKBpAiaQgAS6R+D2229Pp556ajrttNO6t4g+nNkCqQ8PqluSgAQkIAEJSEACEmiaQFsTcEtcpVvj+GRo6dKlacaMGZlceOGF6ejRo6PWQ\/yOHTvSZZddNkrvoHkCFkjNMzSDBCQgAQlIQAISkIAEaiZAsXPllVeWvTWO4mjFihVpypQp6eDBg5nMnj07K4SIi0m2bt2aVq9enc4+++xQ2baIwGAUSC2CZRoJSEACEpCABCQgAQk0Q2D37t1p7ty56bHHHiubhtvmHn744bR8+fIR+7p167L+9u3bs5YcdBYsWECjtJiABVKLgZpOAp0m4HwSkIAEJCABCXSXwObNmxOSXwWf9nBrXBQz2Ojz6RAFz5YtW1CNkUceeSSdd955afr06SO2yZMnJz5FuvfeexOfMO3cuTNRLHEL3qJFi9KhQ4fSsmXLfJLdCLHmOhZIzfEzWgISkIAE2kfAzBKQgAR6gsC8efPSpk2b0po1a7L1Uhzx3aBrr7025T\/loc9tcytXrsz8Sv+h+Dly5Eh2e92kSZNKzenw4cPpxIkTaePGjdmtd+S666670rRp0xKfPM2cOXNMjIr6CVgg1c\/MCAlIQAISkIAEJNAkAcP7iQCFCQXKrl27Eg9euOiii1JpcdTsfs8999xmUxhfIwELpBpB6SYBCUhAAhKQgAQkIIFKBKJI4m8SrVq1atQnR5ViWqFnXm69o21Fvpbk6PEkFkg9fgBdvgQkIAEJSEACEpBA9wnw2G2+B8TfJOJ2O75v1MpV8d2kVuYzV2UCFkiV2WhJSSJk8kkAAAMaSURBVAYSkIAEJCABCUhAAuMQiOKIW+v4NIdb7a6\/\/vpUb5HE9454vDffQ+L7SKXTTp06NU2cOLFU7bjFBCyQWgzUdBKQQK8QcJ0SkIAEJCCB1hC477770k033ZQ9PIGMPHXujjvuSI0USXzXKB7GQC6Ehz7s27cv+34TRRQ6pX0ELJDax9bMEpCABCQgge4QcFYJSKCjBHgqHU+oy09KkbRnz566v4u0ePHiLM1VV12VPdKbwYYNG2hS2LKB\/7SNgAVS29CaWAISkIAEJCABCUig1QT6PR+F1Y4dO7Jtnn\/++Ym\/dcSnR3wihS0z+E9bCVggtRWvySUgAQlIQAISkIAEJDCWAJ847d+\/P5V7+hy30Q0NDY38rSM+ibI4GsuwXZouFkjt2pJ5JSABCUhAAhKQgAQkIAEJNEbAAqkxbkZJoDoBrRKQgAQkIAEJSEACPUnAAqknD5uLloAEJNA9As4sAQlIQAIS6GcCFkj9fHTdmwQkIAEJSEAC9RDQVwISkECyQPIkkIAEJCABCUhAAhKQQN8TcIO1ErBAqpWUfhKQgAQkIAEJSEACEpBA3xOwQOrBQ+ySJSABCUhAAhKQgAQkIIH2ELBAag9Xs0pAAo0RMEoCEpCABCQgAQl0lYAFUlfxO7kEJCABCQwOAXcqAQlIQAK9QMACqReOkmuUgAQkIAEJSEACRSbg2iTQRwQskProYLoVCUhAAhKQgAQkIAEJSKA5AqUFUnPZjJaABCQgAQlIQAISkIAEJNDDBCyQevjgufR6CegvAQlIQAISkIAEJCCB6gQskKrz0SoBCUigNwi4SglIQAISkIAEWkLAAqklGE0iAQlIQAISkEC7CJhXAhKQQCcJWCB1krZzSUACEpCABCQgAQlI4EUC9gpIwAKpgAfFJUlAAhKQgAQkIAEJSEAC3SFggdQq7uaRgAQkIAEJSEACEpCABHqegAVSzx9CNyCB9hNwBglIQAISkIAEJDAoBCyQBuVIu08JSEACEihHQJ0EJCABCUhgFAELpFE4HEhAAhKQgAQkIIF+IeA+JCCBRgj8\/wAAAP\/\/nlNlHgAAAAZJREFUAwAVVxSBDEeQFQAAAABJRU5ErkJggg==","height":337,"width":560}}
%---
%[output:3ca51220]
% data: {"dataType":"textualVariable","outputData":{"header":"struct with fields:","name":"trainedModel","value":" predictFcn: @(x)exportableModel.predictFcn(predictorExtractionFcn(x))\n RequiredVariables: {1×45 cell}\n LinearModel: [1×1 LinearModel]\n About: 'This struct is a trained model exported from Regression Learner R2024b.'\n HowToPredict: 'To make predictions on a new table, T, use: ↵ yfit = c.predictFcn(T) ↵replace 'c' with the name of the variable that is this struct, e.g. 'trainedModel'. ↵ ↵The table, T, must contain the variables returned by: ↵ c.RequiredVariables ↵Variable formats (e.g. matrix\/vector, datatype) must match the original training data. ↵Additional variables are ignored. ↵ ↵For more information, see <a href=\"matlab:helpview(fullfile(docroot, 'stats', 'stats.map'), 'appregression_exportmodeltoworkspace')\">How to predict using an exported model<\/a>.'\n"}}
%---