From ef73315e0b1df78366eb14d53befa4eaa0177d51 Mon Sep 17 00:00:00 2001 From: Nik Richers Date: Fri, 17 Oct 2025 13:26:23 -0700 Subject: [PATCH 1/5] Remove validmind/ folder and old python-docs.zip file --- site/python-docs.zip | Bin 2728097 -> 0 bytes site/validmind/README.md | 104 -- site/validmind/_metadata.yml | 10 - site/validmind/_sidebar.yml | 466 -------- site/validmind/validmind.css | 160 --- site/validmind/validmind.qmd | 595 ---------- site/validmind/validmind/datasets.qmd | 17 - .../validmind/datasets/classification.qmd | 14 - .../classification/customer_churn.qmd | 62 - .../datasets/classification/taiwan_credit.qmd | 31 - .../validmind/datasets/credit_risk.qmd | 14 - .../datasets/credit_risk/lending_club.qmd | 167 --- .../credit_risk/lending_club_bias.qmd | 61 - site/validmind/validmind/datasets/llm.qmd | 250 ---- site/validmind/validmind/datasets/llm/rag.qmd | 13 - .../validmind/datasets/llm/rag/rfp.qmd | 31 - site/validmind/validmind/datasets/nlp.qmd | 14 - .../validmind/datasets/nlp/cnn_dailymail.qmd | 48 - .../datasets/nlp/twitter_covid_19.qmd | 19 - .../validmind/datasets/regression.qmd | 14 - .../validmind/datasets/regression/fred.qmd | 118 -- .../datasets/regression/lending_club.qmd | 58 - site/validmind/validmind/errors.qmd | 1004 ----------------- site/validmind/validmind/scorer.qmd | 110 -- site/validmind/validmind/test_suites.qmd | 101 -- .../validmind/test_suites/classifier.qmd | 93 -- .../validmind/test_suites/cluster.qmd | 61 - .../validmind/test_suites/embeddings.qmd | 61 - site/validmind/validmind/test_suites/llm.qmd | 43 - site/validmind/validmind/test_suites/nlp.qmd | 27 - .../test_suites/parameters_optimization.qmd | 29 - .../validmind/test_suites/regression.qmd | 55 - .../test_suites/statsmodels_timeseries.qmd | 43 - .../validmind/test_suites/summarization.qmd | 27 - .../test_suites/tabular_datasets.qmd | 59 - .../validmind/test_suites/text_data.qmd | 27 - .../validmind/test_suites/time_series.qmd | 93 -- site/validmind/validmind/tests.qmd | 520 --------- .../validmind/tests/data_validation.qmd | 68 -- .../tests/data_validation/ACFandPACFPlot.qmd | 53 - .../validmind/tests/data_validation/ADF.qmd | 51 - .../tests/data_validation/AutoAR.qmd | 55 - .../tests/data_validation/AutoMA.qmd | 53 - .../data_validation/AutoStationarity.qmd | 52 - .../data_validation/BivariateScatterPlots.qmd | 53 - .../tests/data_validation/BoxPierce.qmd | 54 - .../ChiSquaredFeaturesTable.qmd | 53 - .../tests/data_validation/ClassImbalance.qmd | 61 - .../data_validation/DatasetDescription.qmd | 107 -- .../tests/data_validation/DatasetSplit.qmd | 53 - .../data_validation/DescriptiveStatistics.qmd | 77 -- .../tests/data_validation/DickeyFullerGLS.qmd | 51 - .../tests/data_validation/Duplicates.qmd | 52 - .../data_validation/EngleGrangerCoint.qmd | 51 - .../FeatureTargetCorrelationPlot.qmd | 53 - .../tests/data_validation/HighCardinality.qmd | 52 - .../HighPearsonCorrelation.qmd | 53 - .../data_validation/IQROutliersBarPlot.qmd | 72 -- .../data_validation/IQROutliersTable.qmd | 66 -- .../IsolationForestOutliers.qmd | 57 - .../tests/data_validation/JarqueBera.qmd | 52 - .../validmind/tests/data_validation/KPSS.qmd | 51 - .../tests/data_validation/LJungBox.qmd | 53 - .../LaggedCorrelationHeatmap.qmd | 54 - .../tests/data_validation/MissingValues.qmd | 51 - .../data_validation/MissingValuesBarPlot.qmd | 53 - .../data_validation/MutualInformation.qmd | 68 -- .../PearsonCorrelationMatrix.qmd | 51 - .../data_validation/PhillipsPerronArch.qmd | 57 - .../ProtectedClassesCombination.qmd | 57 - .../ProtectedClassesDescription.qmd | 63 -- .../ProtectedClassesDisparity.qmd | 59 - .../ProtectedClassesThresholdOptimizer.qmd | 130 --- .../data_validation/RollingStatsPlot.qmd | 66 -- .../tests/data_validation/RunsTest.qmd | 54 - .../tests/data_validation/ScatterPlot.qmd | 57 - .../data_validation/ScoreBandDefaultRates.qmd | 72 -- .../data_validation/SeasonalDecompose.qmd | 53 - .../tests/data_validation/ShapiroWilk.qmd | 52 - .../tests/data_validation/Skewness.qmd | 53 - .../tests/data_validation/SpreadPlot.qmd | 55 - .../TabularCategoricalBarPlots.qmd | 52 - .../TabularDateTimeHistograms.qmd | 53 - .../TabularDescriptionTables.qmd | 132 --- .../TabularNumericalHistograms.qmd | 56 - .../data_validation/TargetRateBarPlots.qmd | 49 - .../data_validation/TimeSeriesDescription.qmd | 51 - .../TimeSeriesDescriptiveStatistics.qmd | 51 - .../data_validation/TimeSeriesFrequency.qmd | 52 - .../data_validation/TimeSeriesHistogram.qmd | 55 - .../data_validation/TimeSeriesLinePlot.qmd | 54 - .../TimeSeriesMissingValues.qmd | 52 - .../data_validation/TimeSeriesOutliers.qmd | 57 - .../data_validation/TooManyZeroValues.qmd | 55 - .../tests/data_validation/UniqueRows.qmd | 51 - .../tests/data_validation/WOEBinPlots.qmd | 54 - .../tests/data_validation/WOEBinTable.qmd | 51 - .../data_validation/ZivotAndrewsArch.qmd | 50 - .../validmind/tests/data_validation/nlp.qmd | 18 - .../tests/data_validation/nlp/CommonWords.qmd | 54 - .../tests/data_validation/nlp/Hashtags.qmd | 54 - .../data_validation/nlp/LanguageDetection.qmd | 59 - .../tests/data_validation/nlp/Mentions.qmd | 52 - .../nlp/PolarityAndSubjectivity.qmd | 57 - .../data_validation/nlp/Punctuations.qmd | 56 - .../tests/data_validation/nlp/Sentiment.qmd | 53 - .../tests/data_validation/nlp/StopWords.qmd | 58 - .../data_validation/nlp/TextDescription.qmd | 73 -- .../tests/data_validation/nlp/Toxicity.qmd | 58 - .../validmind/tests/model_validation.qmd | 26 - .../tests/model_validation/BertScore.qmd | 54 - .../tests/model_validation/BleuScore.qmd | 54 - .../ClusterSizeDistribution.qmd | 59 - .../model_validation/ContextualRecall.qmd | 52 - .../tests/model_validation/FeaturesAUC.qmd | 51 - .../tests/model_validation/MeteorScore.qmd | 52 - .../tests/model_validation/ModelMetadata.qmd | 48 - .../ModelPredictionResiduals.qmd | 51 - .../tests/model_validation/RegardScore.qmd | 52 - .../RegressionResidualsPlot.qmd | 56 - .../tests/model_validation/RougeScore.qmd | 54 - .../TimeSeriesPredictionWithCI.qmd | 58 - .../TimeSeriesPredictionsPlot.qmd | 48 - .../TimeSeriesR2SquareBySegments.qmd | 56 - .../tests/model_validation/TokenDisparity.qmd | 50 - .../tests/model_validation/ToxicityScore.qmd | 52 - .../tests/model_validation/sklearn.qmd | 44 - .../sklearn/AdjustedMutualInformation.qmd | 53 - .../sklearn/AdjustedRandIndex.qmd | 52 - .../sklearn/CalibrationCurve.qmd | 73 -- .../sklearn/ClassifierPerformance.qmd | 65 -- .../ClassifierThresholdOptimization.qmd | 114 -- .../sklearn/ClusterCosineSimilarity.qmd | 53 - .../sklearn/ClusterPerformanceMetrics.qmd | 58 - .../sklearn/CompletenessScore.qmd | 50 - .../sklearn/ConfusionMatrix.qmd | 54 - .../sklearn/FeatureImportance.qmd | 56 - .../sklearn/FowlkesMallowsScore.qmd | 52 - .../sklearn/HomogeneityScore.qmd | 52 - .../sklearn/HyperParametersTuning.qmd | 80 -- .../sklearn/KMeansClustersOptimization.qmd | 54 - .../sklearn/MinimumAccuracy.qmd | 53 - .../sklearn/MinimumF1Score.qmd | 52 - .../sklearn/MinimumROCAUCScore.qmd | 51 - .../sklearn/ModelParameters.qmd | 60 - .../sklearn/ModelsPerformanceComparison.qmd | 53 - .../sklearn/OverfitDiagnosis.qmd | 59 - .../sklearn/PermutationFeatureImportance.qmd | 52 - .../sklearn/PopulationStabilityIndex.qmd | 70 -- .../sklearn/PrecisionRecallCurve.qmd | 51 - .../model_validation/sklearn/ROCCurve.qmd | 52 - .../sklearn/RegressionErrors.qmd | 65 -- .../sklearn/RegressionErrorsComparison.qmd | 52 - .../sklearn/RegressionPerformance.qmd | 50 - .../sklearn/RegressionR2Square.qmd | 52 - .../sklearn/RegressionR2SquareComparison.qmd | 57 - .../sklearn/RobustnessDiagnosis.qmd | 57 - .../sklearn/SHAPGlobalImportance.qmd | 112 -- .../sklearn/ScoreProbabilityAlignment.qmd | 73 -- .../sklearn/SilhouettePlot.qmd | 53 - .../sklearn/TrainingTestDegradation.qmd | 53 - .../model_validation/sklearn/VMeasure.qmd | 49 - .../sklearn/WeakspotsDiagnosis.qmd | 54 - .../tests/model_validation/statsmodels.qmd | 24 - .../statsmodels/AutoARIMA.qmd | 53 - .../CumulativePredictionProbabilities.qmd | 54 - .../statsmodels/DurbinWatsonTest.qmd | 51 - .../statsmodels/GINITable.qmd | 55 - .../statsmodels/KolmogorovSmirnov.qmd | 52 - .../statsmodels/Lilliefors.qmd | 51 - .../PredictionProbabilitiesHistogram.qmd | 62 - .../statsmodels/RegressionCoeffs.qmd | 52 - .../RegressionFeatureSignificance.qmd | 52 - .../RegressionModelForecastPlot.qmd | 52 - .../RegressionModelForecastPlotLevels.qmd | 67 -- .../RegressionModelSensitivityPlot.qmd | 64 -- .../statsmodels/RegressionModelSummary.qmd | 51 - ...RegressionPermutationFeatureImportance.qmd | 51 - .../statsmodels/ScorecardHistogram.qmd | 54 - .../statsmodels/statsutils.qmd | 23 - site/validmind/validmind/tests/plots.qmd | 12 - .../validmind/tests/plots/BoxPlot.qmd | 63 -- .../tests/plots/CorrelationHeatmap.qmd | 64 -- .../validmind/tests/plots/HistogramPlot.qmd | 65 -- .../validmind/tests/plots/ViolinPlot.qmd | 56 - .../validmind/tests/prompt_validation.qmd | 16 - .../tests/prompt_validation/Bias.qmd | 57 - .../tests/prompt_validation/Clarity.qmd | 52 - .../tests/prompt_validation/Conciseness.qmd | 54 - .../tests/prompt_validation/Delimitation.qmd | 53 - .../prompt_validation/NegativeInstruction.qmd | 53 - .../tests/prompt_validation/Robustness.qmd | 52 - .../tests/prompt_validation/Specificity.qmd | 53 - .../prompt_validation/ai_powered_test.qmd | 59 - site/validmind/validmind/tests/stats.qmd | 12 - .../tests/stats/CorrelationAnalysis.qmd | 62 - .../tests/stats/DescriptiveStats.qmd | 64 -- .../validmind/tests/stats/NormalityTests.qmd | 57 - .../tests/stats/OutlierDetection.qmd | 57 - site/validmind/validmind/unit_metrics.qmd | 55 - site/validmind/validmind/version.qmd | 14 - site/validmind/validmind/vm_models.qmd | 883 --------------- 202 files changed, 14588 deletions(-) delete mode 100644 site/python-docs.zip delete mode 100644 site/validmind/README.md delete mode 100644 site/validmind/_metadata.yml delete mode 100644 site/validmind/_sidebar.yml delete mode 100644 site/validmind/validmind.css delete mode 100644 site/validmind/validmind.qmd delete mode 100644 site/validmind/validmind/datasets.qmd delete mode 100644 site/validmind/validmind/datasets/classification.qmd delete mode 100644 site/validmind/validmind/datasets/classification/customer_churn.qmd delete mode 100644 site/validmind/validmind/datasets/classification/taiwan_credit.qmd delete mode 100644 site/validmind/validmind/datasets/credit_risk.qmd delete mode 100644 site/validmind/validmind/datasets/credit_risk/lending_club.qmd delete mode 100644 site/validmind/validmind/datasets/credit_risk/lending_club_bias.qmd delete mode 100644 site/validmind/validmind/datasets/llm.qmd delete mode 100644 site/validmind/validmind/datasets/llm/rag.qmd delete mode 100644 site/validmind/validmind/datasets/llm/rag/rfp.qmd delete mode 100644 site/validmind/validmind/datasets/nlp.qmd delete mode 100644 site/validmind/validmind/datasets/nlp/cnn_dailymail.qmd delete mode 100644 site/validmind/validmind/datasets/nlp/twitter_covid_19.qmd delete mode 100644 site/validmind/validmind/datasets/regression.qmd delete mode 100644 site/validmind/validmind/datasets/regression/fred.qmd delete mode 100644 site/validmind/validmind/datasets/regression/lending_club.qmd delete mode 100644 site/validmind/validmind/errors.qmd delete mode 100644 site/validmind/validmind/scorer.qmd delete mode 100644 site/validmind/validmind/test_suites.qmd delete mode 100644 site/validmind/validmind/test_suites/classifier.qmd delete mode 100644 site/validmind/validmind/test_suites/cluster.qmd delete mode 100644 site/validmind/validmind/test_suites/embeddings.qmd delete mode 100644 site/validmind/validmind/test_suites/llm.qmd delete mode 100644 site/validmind/validmind/test_suites/nlp.qmd delete mode 100644 site/validmind/validmind/test_suites/parameters_optimization.qmd delete mode 100644 site/validmind/validmind/test_suites/regression.qmd delete mode 100644 site/validmind/validmind/test_suites/statsmodels_timeseries.qmd delete mode 100644 site/validmind/validmind/test_suites/summarization.qmd delete mode 100644 site/validmind/validmind/test_suites/tabular_datasets.qmd delete mode 100644 site/validmind/validmind/test_suites/text_data.qmd delete mode 100644 site/validmind/validmind/test_suites/time_series.qmd delete mode 100644 site/validmind/validmind/tests.qmd delete mode 100644 site/validmind/validmind/tests/data_validation.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/ACFandPACFPlot.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/ADF.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/AutoAR.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/AutoMA.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/AutoStationarity.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/BivariateScatterPlots.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/BoxPierce.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/ChiSquaredFeaturesTable.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/ClassImbalance.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/DatasetDescription.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/DatasetSplit.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/DescriptiveStatistics.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/DickeyFullerGLS.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/Duplicates.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/EngleGrangerCoint.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/FeatureTargetCorrelationPlot.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/HighCardinality.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/HighPearsonCorrelation.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/IQROutliersBarPlot.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/IQROutliersTable.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/IsolationForestOutliers.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/JarqueBera.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/KPSS.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/LJungBox.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/LaggedCorrelationHeatmap.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/MissingValues.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/MissingValuesBarPlot.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/MutualInformation.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/PearsonCorrelationMatrix.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/PhillipsPerronArch.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/ProtectedClassesCombination.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/ProtectedClassesDescription.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/ProtectedClassesDisparity.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/ProtectedClassesThresholdOptimizer.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/RollingStatsPlot.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/RunsTest.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/ScatterPlot.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/ScoreBandDefaultRates.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/SeasonalDecompose.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/ShapiroWilk.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/Skewness.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/SpreadPlot.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/TabularCategoricalBarPlots.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/TabularDateTimeHistograms.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/TabularDescriptionTables.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/TabularNumericalHistograms.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/TargetRateBarPlots.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/TimeSeriesDescription.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/TimeSeriesDescriptiveStatistics.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/TimeSeriesFrequency.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/TimeSeriesHistogram.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/TimeSeriesLinePlot.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/TimeSeriesMissingValues.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/TimeSeriesOutliers.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/TooManyZeroValues.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/UniqueRows.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/WOEBinPlots.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/WOEBinTable.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/ZivotAndrewsArch.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/nlp.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/nlp/CommonWords.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/nlp/Hashtags.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/nlp/LanguageDetection.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/nlp/Mentions.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/nlp/PolarityAndSubjectivity.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/nlp/Punctuations.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/nlp/Sentiment.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/nlp/StopWords.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/nlp/TextDescription.qmd delete mode 100644 site/validmind/validmind/tests/data_validation/nlp/Toxicity.qmd delete mode 100644 site/validmind/validmind/tests/model_validation.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/BertScore.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/BleuScore.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/ClusterSizeDistribution.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/ContextualRecall.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/FeaturesAUC.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/MeteorScore.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/ModelMetadata.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/ModelPredictionResiduals.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/RegardScore.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/RegressionResidualsPlot.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/RougeScore.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/TimeSeriesPredictionWithCI.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/TimeSeriesPredictionsPlot.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/TimeSeriesR2SquareBySegments.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/TokenDisparity.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/ToxicityScore.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn/AdjustedMutualInformation.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn/AdjustedRandIndex.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn/CalibrationCurve.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn/ClassifierPerformance.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn/ClassifierThresholdOptimization.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn/ClusterCosineSimilarity.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn/ClusterPerformanceMetrics.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn/CompletenessScore.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn/ConfusionMatrix.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn/FeatureImportance.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn/FowlkesMallowsScore.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn/HomogeneityScore.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn/HyperParametersTuning.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn/KMeansClustersOptimization.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn/MinimumAccuracy.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn/MinimumF1Score.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn/MinimumROCAUCScore.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn/ModelParameters.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn/ModelsPerformanceComparison.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn/OverfitDiagnosis.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn/PermutationFeatureImportance.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn/PopulationStabilityIndex.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn/PrecisionRecallCurve.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn/ROCCurve.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn/RegressionErrors.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn/RegressionErrorsComparison.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn/RegressionPerformance.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn/RegressionR2Square.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn/RegressionR2SquareComparison.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn/RobustnessDiagnosis.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn/SHAPGlobalImportance.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn/ScoreProbabilityAlignment.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn/SilhouettePlot.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn/TrainingTestDegradation.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn/VMeasure.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/sklearn/WeakspotsDiagnosis.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/statsmodels.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/statsmodels/AutoARIMA.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/statsmodels/CumulativePredictionProbabilities.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/statsmodels/DurbinWatsonTest.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/statsmodels/GINITable.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/statsmodels/KolmogorovSmirnov.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/statsmodels/Lilliefors.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/statsmodels/PredictionProbabilitiesHistogram.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/statsmodels/RegressionCoeffs.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/statsmodels/RegressionFeatureSignificance.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/statsmodels/RegressionModelForecastPlot.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/statsmodels/RegressionModelForecastPlotLevels.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/statsmodels/RegressionModelSensitivityPlot.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/statsmodels/RegressionModelSummary.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/statsmodels/RegressionPermutationFeatureImportance.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/statsmodels/ScorecardHistogram.qmd delete mode 100644 site/validmind/validmind/tests/model_validation/statsmodels/statsutils.qmd delete mode 100644 site/validmind/validmind/tests/plots.qmd delete mode 100644 site/validmind/validmind/tests/plots/BoxPlot.qmd delete mode 100644 site/validmind/validmind/tests/plots/CorrelationHeatmap.qmd delete mode 100644 site/validmind/validmind/tests/plots/HistogramPlot.qmd delete mode 100644 site/validmind/validmind/tests/plots/ViolinPlot.qmd delete mode 100644 site/validmind/validmind/tests/prompt_validation.qmd delete mode 100644 site/validmind/validmind/tests/prompt_validation/Bias.qmd delete mode 100644 site/validmind/validmind/tests/prompt_validation/Clarity.qmd delete mode 100644 site/validmind/validmind/tests/prompt_validation/Conciseness.qmd delete mode 100644 site/validmind/validmind/tests/prompt_validation/Delimitation.qmd delete mode 100644 site/validmind/validmind/tests/prompt_validation/NegativeInstruction.qmd delete mode 100644 site/validmind/validmind/tests/prompt_validation/Robustness.qmd delete mode 100644 site/validmind/validmind/tests/prompt_validation/Specificity.qmd delete mode 100644 site/validmind/validmind/tests/prompt_validation/ai_powered_test.qmd delete mode 100644 site/validmind/validmind/tests/stats.qmd delete mode 100644 site/validmind/validmind/tests/stats/CorrelationAnalysis.qmd delete mode 100644 site/validmind/validmind/tests/stats/DescriptiveStats.qmd delete mode 100644 site/validmind/validmind/tests/stats/NormalityTests.qmd delete mode 100644 site/validmind/validmind/tests/stats/OutlierDetection.qmd delete mode 100644 site/validmind/validmind/unit_metrics.qmd delete mode 100644 site/validmind/validmind/version.qmd delete mode 100644 site/validmind/validmind/vm_models.qmd diff --git a/site/python-docs.zip b/site/python-docs.zip deleted file mode 100644 index f79a0741a815019afcf5559e8611b91f118ebe1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2728097 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%0Dx;%5kYOU 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�ACWGVj+wgJ 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
wB+LD3* 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 z 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ࢪK zf=URvxH5^G*K`YkNH%u_y;JkysiE1lmrqHDTKZK$`8m6tn0bscqEn=CI3-3{`)C(aWX z?!Wd`qYxmT?`G-)tsL^qe_Ls+WA*#4T-i=;5C0Cnc60SuwKSRMr7R+q?zkQHxzm|W za@@ahg6kadmuLCF5JEQH$!Lsb1^(pmkwHv8ymEZYC?{?SP^Q-^!vonw$(Q-trzW2iCgjjbz(iSGpaiJ72yfm_BYrf0SLBm z1mt8cs{?{9nlDM4F@=ngn>KmuMH{E?rQ@@!O~l9c?(Y0TtL44r-=-Vr?>PM(%6gbSjutD8 zw;!|0#OA-!Pj?H!c+RE7 zHq7^;qhC$#%mUJ)wK+u<^pNV5r$IdxAnb_;oSPx##1owBk1^;|+DNVAvzwlDG+ukI za#%d&CqOW|n)dj81vMP9W^KC4wnQ6`>8mWwAH3dY&)3s>Rv2}e3%b#WET{-YN>n9Hq$XJLvx=Ij99X7cH%A*>XkP_7 zm6;!gkz|xtB~eNuN#%?GfW=de0e3g*?R|Z+Ot=s$A1RaDUW!s6~GKo0*6V)7KceBLMO8+ zKH^;B25r3sn#35ZJQ0Eu;likkhF8?|X$ny8AJ&D(KU2%7pFXj~+KqAQG3yeZ4D z$If+Ys~UVMxoobXzEm@wlwiP|{C)PNn0)-HF4@9BqxCN1v^AvEy`YN6s~j{xdw}}Z zKQbtpqF!ZINn+EvK=>!gGAN?qh+~sLj1&?;VZ>p~vZzMZsmUmcBri^ zsF`M|292~{N=9*UKEX6wRRt{!!_B<6naXE0Z36wcPFA$@NGvLav>?qmxkZ_NWHU?Q_5FRRGrCC&C~EhM!UyScffu&W?{z*Z!u0ZJv>cM~~Y ziAPSRe%Z`8@$2zYvR>X^kYa@STJOQA7G=s{;_Ad2SQ>s1zr4Q-a8+LnNu7M9F!J)+&)EqO{`Sr~$8=7>Wk`RH*|ki``iEU{p$W zU6hRf(DjuH3}>`-5RyrAl5&JZgOrNIp-ow}7K$Lrtc_$_UO<o;V>H@Vk($G zyiFO79lBj82?IO1trLc++9q0L04m!rYs3>+FY}XnsyI&pS~hGPdlyqWa85XSj&$RkEYv+#l*Pdk&+kkTavQj8uWFFtD=x5Gsj;0<-+w4bW>bI4>+;{duRt z*mj5`LYOM!Acm<1R`HWkOW5X3rDB#Ha#WP$b(D-s3~96%4OCWKw(4?#Wl?Pb?8}&X z(%hmhHuOr7km#f*%-m+V^g0Gnp^|P-o-(xp&r$XkHYh0>{lO+j4cj9U`ZKgJI(@H zU%EC^gq&)zWX<$xxcRJ*5m|xd{>NA@#!~McMgU#I0FWJb=>pQoB6X;0*`@-Ykh}2P znSJu(hDWv!NZA2`*}_!8#o)q46(Nk!3W*%f~IPquQB& z)JE8YOf}1 zm=@owlyTuG1YTM>%r%0J9L?g6S(bxv>&{UU98haX;*JUr{aLv~+v3a?Rl0khkjSkP zG=rkX!lCw~%!bwvOJl8H(*P>_K~IRH0f|9gSnBi%j2pWfs5lmxu6B$vIhQS2qy$#1 zQAp%MzP@aFXQI^$oXJ+Pe&{PuYw)z&kz{$2fSV)D_Ss_3Lzv%LCPUB!FnYpmY`y(WUz2j zEw&TMLU!fUFRXjuMKPTqR%qn7xjvp_$0GD_zBx=|`P+P$9C+l-1^Kdu;c+A7aaG@(lGIIM#|AQ(|bG7W6Bwsc!1xsDZjTxi)2|q3$q>Y&XSmo7aNK zn4oC}6=Sssas^>S(vqy71e;cMFpcG%cJ*7kp3x#7`KglU{&i$FK(Dp9BwI}kHnvl{pl~N32&`o8faQ-B32BK&6K3l2pp4m5hN73H zK>-n^qtY?CN(vTrouvR=)YNr^Yey2=V`WZUr{G3!QCrv(U4N?{tH+#Jd#!R!Xq8x( zxBzE`Yx`5&R=ozdYD&%Yh%ol3FWlOKT&+}j`bf5MErPZzJ7KKrjc&xn3EhlaP40uX zpvYkE?Y@(Ch(8iV-ZHw<3B?jpmm_JxroxcYSX5W(p`;NkCQzxKR+>m-=~{WXn;SIY zU6WZ86&x05ZSNwPRUOT25yHwuW-&)yaYFgDU9dWvu zQ{}o+9zJ};Ig|W^YYk1#Ux-8rSlE@ar!tlj1sx=-f+TkV|C_PeSX>-SVfAEEn}@A~ zJatDA8k@6TeUVfQqAsjK&+KbP<4eBt!Id2ZcZ)Bd<}b6JKd2{Z9l2nirg3&laZCDR zL!r~Xd6(G?X|Iyy%gkTygGr@6(l=abV|sFN^BGOdhEn=yJ<~=dSC*HGq9rJbM~5qI4RfSI7id_6D|&~s=c zERTP@)9E21p%aOmY7hQw;=vM7t<=iUNX#&ekbo{m{u=jq^jaWDk;qliyC|Fg!id!% zL2ub!h@c)wDo>Vn0+!sj(Vw95oWLWjF>FBf3JBR0ldIu;p?*G@77D_V`qQ>GxG1?u zf3gI_w>Qyb)`YD^Un#p@{y{}-r>IXApWv0fMCMvu1P@ta&#fc`UU@4Ey;3%zOZ<_Z z^uXFMeOz{?jf~JG6_MgoWP6He4wC%gRZoo>*+-IkmH@k+q#|16FfRj<1kLy7iUk7V zH0O&od=N`_Kt5sCDWE%~w~ayWS+ zwotU~US30l??j*0ei&#;?ymgOJwpz*fc*ibVF)q`2Mh1^DQM7?g7^Uq6TZ{_QO?ie z_8J#RjwnQtZ!cb|E74b~y%aerf^mBW#oHEZx`@6Hs?Y7T6VvxiP>Dxh;&_VMCRiXlx*iZjKqzwZ+uWNUkmaz~*{E_0*b-}-`hxXa zskYN&g!baLY(4P)l_blsWs@@Trs@$#n3iAP@#Fq+uMvOB{%qMwoeeDONc`$8?AB+I zhPDd7-w!k&XhAPC^Mn3M0M5;|v8?7t-^!+{y|t*ghu=rJzF#m~nH0NL$rRuE&yLs0 zk23a=ikW@g{dW~-v~I4Ic2`thLTlr+J`+c5-URvmJtJrBWeC>EaCmz2Ux(Hq7X|~& zfrX^$GU^kh&?c@h0wAY#ct6vC-^BMIm6%U&YhBtZPo8pg==8yVSryo!=HzYyDVC{6 zM(j>qotv!%==&|APVssNINm-a;!c9i*ycMx;-d>+VaS-RfJ~@BPSaU_t*#PY;=kj+ zX>YS%%@*yxyY?bhvjNkFkOa~Y{7StEa)0t6SWG%gX+~b`*_t#I#|eyvmvup>v*O>S zTR9d9eB4rv^`@b^5KN~leb9y)usOPI+YXmDGWOAx|3x0H35xNRvFdsJt0O&!Evo$p zK50E5Jo-6aM|(2U7-i?#`ZXH^qN!Vp&R$>tEFG`WSp06x2HkQR|H6kaL*D+RTdgbB zPT{OQ*P*X6|NISuE{LO<3Dt!W6-X=md!x&pUvM_4?hV%oasZ?;NT6BbDIzmHp1^%uQL)LFEvf8=Jw*Q= z;R|_L(GSYvDMpdk8)s zaHCitzsY&OBA-`>-CHqvNBCyM=<+((Wv!%0w6nW1W&0W)p8I@WuZb0p_)AncaD{^g zql=o#>hozHka z!27kL4qtmFA1?9X*wmS&i((BNp!w6>S`&H$1{SHV+Gs55>0E2{8|D6#nnHW|8o`AL zx9&Fm@;J+Tde_8G5^%WpsGHMU@XpX#59?FaMw@UyB2tApiVH8QxvbU^Ey1*%&BQwN zp3m<4*|AZ?9R<9}c%6ax%qAsq0MYzDF7J!FU)2e&x{)U_*H-4RH0IIApR-6j!nX^| zL4EI}fD2HLTg-){kKdWMqg%aYB+rcZcp4BkSQX2m0A*4SSc33q`bD|JL;k20BF&96 z>kY%zm#Y0GsNG~pHjF5@!5Yh*oVO~3ch)!9E9OxrX%rV7=4w^C z5W$C(2=Co*$y|w+r~7dKcgk+rt3kI~onv84_RrSL zOl}-jE*>P|#&5J5_933k8o``5ZTzoOs4hZ$ah=}A){jhS*uOoKm7Z#Upw;zT$71O~ zPl`l&l*kHKmHD}QYta+Rr^gG&z z{sv86gb0C&qP>}|3eJuG22CzTu5#9@4BQnz>nt!2`RBn*5N%tcYFd1_t(WHx@14-x z#FuDR++yS)G|*%U(QLNl(wmXy)Xw2;1A2S1b0k3r0)Iz~R%xl3eL#lzkq!|OQsQUB zD|qdg2B)(Ax@fAoeZj`@X$)o)kABm=op>lKa2|^8_JI+r(fs#0%7B;*+zewwZJZM$Jg zUdNgPrVR`GYjxl2HR-!G)@tde(;XiZ*FCF?czBI%=MJsC3;K?TJ~|sgW2G?gBj~4F zlT*9le5bw)$6(N}rrfdc8*dZsfu&1h;SJz^iW~A<2npF2+LeY<0>I&U>I08PnyT!D z2VQm#qLurqBH9x$T_Jebn~>lS3S{i$kdyV-Bz+2ZRP}%Ogk~>ztT!wj=EpFhR4kYe z2kA_8G9voQ9|t<2RCHRL%yM1a!Qt|4{Sr;&np&QNGLJYvTep}pQEZd#y{gxZ_dJSU z{sH04iIJhVFE@7rUSR+}(d)2d{6Qs);m`272fzUP*Ucbk}W;nn610!7KbfwT$!F`9M_#grNEj~P;R z`)YyxTS@C`_9z&w}FH~t;aM*Bjtr$943r<}bOlVb6{G{Oy>=l#^4kMEHFbN7&$h<^b^UQG;% zB?n&PMu$sb^#;+OPQ0;|`L>DD%kRBOzpHrqkljH!+i&gqf8j0(mLE0n~1s%L*{#!NqHUCf5 zr2Pg^HNneZF zVNjjVsOr1oXeM(#i0izh-eM4NfKMctsNviN51bCcaw9V6h47rs{c$#c4Y%!~P_Sv_<6MlF`)s({n?QY&8+o=% z)TL?s1?#r=Yv_PK?hEhsP&Yi>j%lbQ++gJ*?vwEo>Zf;}POpepLr0;K5)hZ*aPYU} zhaJ9JP|!P>fwsltmj(s-x*wQfe_D8L`ap@QU$^5CU3P3A<^rAa1}mqzr!NEoRs|y4 zrsH(-;=Ap>w%k=V9IRHy{I-t&MLfSuY(KUYQ@A(L%^F*>AT zE^V#Sg=ROvtY&acD^B$L{a=yIj`%OT5|)AIfHs|7>>i)By~!SNHve$X%~^4E5q5fS zSN43x@_gwbY!>j>WTUP;$6v>9ysT!3)F1WcU1jFl(RNsxZG`SzpdgCe7Tj^N!jrta z_9?Fd-7&tj9&U@HxFdYLi_mpd>nR-;90@0V&uif%d%uO{%5J^wC2z&qY8RwZ5f1>J zz`^tF(O_r`zPD&0Y=TY_{=;ke;^5A8-5Vwxow){m!B^rU-YZvU%lA&<0bK7C(acfx z7I*V1kcaEG^3rn>A>aShrc+l|@FkyJQ2Ees#x!eys;Jd)mbG^&W$tzo7>;13w4;)f zdkW!Jb}zL1@CEX}>BOxK4}AduL}3Jv4BR1zzqA|yKGMX|99sATQwRfNyqa9 zXC$p!mzQg2(e_a1JJsl)w+bT4%7w!}JKJ;mlznTz-Gu9*ZHYKNzBs@HZj_Xa55-%5 zO8D}uEfsWUkLqH}ja``#CW$1ZJ%PP?swKe*B04IFw*aq=@XxIUhwanW7-yfR#G^V{ z#}ch4#w52+OG7IIPlzs0YG557iosPJa1-A=b4CWUPJPoQh;m_2n^WWizW$eHJXj@vz} zJP8oa#CYvR`a4NSWIxN*@8UT(ys|n&rcP&_-hL&6F^R2!BgH4D=p`DQBniqpOL;I% zxNeIu=gGwDL2L7>`DIWuw-ZG#03i`!o^aiR||F9xEuAl-c8#EUxwPpy{zr0Py-I|2ONlw)hmYyMaz!2GrHhVG7ps( zL!kt~+adcH1A$fbmA!&tZ)hn~#0#Os$};%o$k~E?+3PzgE_fT8nMnkrNtmng7ZfwK zy1h^#HNU=!rQi7Z*gL2Rm>0Fo8bkjdU1tykditth$7zA zVM|lp! z2ENK?T;&6t!8{RX?>9IXhkz^7A0YDMTcNyUn3PEV?U)F_0>Nnl>x+?6Et}V#FNx@! zI`jb4P@?wy)f{!p!q1f8c9Ydpaeck@j)k{+AAwjLH;K0%0 z@@!T`3YH6I5m2q&`)&kn+~!~imG5EU278a#5L-?opo4Ovas~8N!-?UE&hihDSVfiO z!$GTXsyX(Om#Q2<#iy^bJ+^far34ysM|)okv@~Qw^|z= z@*msl{|L5mho*00AeDB4&#cX}HZWFwgiyC*fI)Dd8SzmcHqh}Q3y(|%5D71RenZ%4 zjtJ@fhJT2JDU)t=cVzHt5h3@MFgD~Nm^2TBqbljkn6XcTUzqobi$(e&B;w7v51#?1 zV8p2j$~U&~VuCf`YYbmylnBEoZQ^Ni4;uUtfv!pSoZEm3Zw@vRjTh-brfKh zcwo?6OCCwR(++)X*gqx@1}##-E@T`O`$UPmv%wsy3Mk3iGA*>wwusrepE0k6Barlg zm&nVwxus-bIvz^J$jVxOf78XnXJfl=2 zB=>8}C-k zxHY9>vY7@7gOY(U7teL|*W9*NuU{IBUKy*0r$-ncLr&PRF}5k!uzZ3UXKXsP-iSLs zqkF=A;#yen*CYWGb9Qb8FBEK|;Ne%9A| zS$slWNO#=~9mhXNI%#nV)Z&;mjKc9Zycgq2pZK7`AMZ}_p~10PTIWh4f*aI_M;>t7 zrR7h{zM6%P@aYNy^IbUU!b%6c4QFX{4a5@TZ}CJeq|gSDBh#zQEBK|UbU4PZ$w&@e z!QUt)by%phU{Pb&ul@vnJHGYouura--Uyl!hWJf%^Kx`GSH{nm_82GG+YOpWO~$=j zA}`O)19F82CO|Zt0RBKc(nr$Tn%f7ay}ESh!(l_}1p!WWur^JxN=LX;7u4uDOzNeo zQ0Xv?AujuiyKfvl|F-BR_V?@qBiQz>ONWO}d<3vALY6{iSkaHkP^MQyUMgt%r8F;B z11+`e#`J0x~AbIOGF=GbVcl`FnxZ~f9i7y~y!eRl)nDBuj!pne;jp=sgE344H$xXu9xiGp_cCKk)GT!!O6qUOJN0^U>?r+>q@Hq~Q9$5+<#m7hGp)nIrH z_^Ax9>Fj2+b}nM;p2sk_>b28S`vmG%O_j)f37h}W!ND%inW?xP?+%G^8Fch-%KavX zuG_yvaIiJmrA?bV@Z=$6P^C0f;-;0Rrl`9+G)0DvS&CU~eWNefv7`6*iKUp_2gM^^ zC$uBnBvi=FB=W{*+yh1F#)gzOOs6Gbez^4WPiPg+%lJU~+! zen@y6)3ePKk?TV4SWd=>^0d89cT*?ObW=(_o_Vd#zfc(p699ySCGCoU#b79}*IyxV zzD#BGkC5;H2nnLyKah8Nj(#dYGw~7f4MWs_g~Vxrb%fY1X<0((_nbe#lmpxbjNjtW zzLqR;U^RSTyYp{Rk3{pQ!L{=Y7$U%DTeEog`^>%+L7 zvZv#Wz+p~zPOn~5V!*Ue5k!fdD;D`O1@_}x6}8WdTD3wRG0QvhyuQu^Ao$;V&P2A+{}-2(I*+r z?($6{T_Z^BhJ?diW_MvXJFrkBl>OFx;$bKIUU!w0+Q-@U3B+1^Xs9hVks4fjFPeie z8a=%^dainwbKy;EGAT0DR7FDm4pLT7!v_UTu9gc@vDP#b7UVCw3i@I3SiSxEYJ)Sg za74k^Zjtd7V#$2o=Y*UH1p&#R-PQ%EKnqS|9Rw|JNwH|QMPGHNt^?XoZ#+_an);#Y z)NpQ7Zp|r}Cvr!m2?mZQ^+KbWtXefz&G^wsR`yL(-mQu8*7muT1#_|a4?L`xKbjPL z!=00h!uO}m!;1_cU7ZAWzUg_F4ASE|wfi9t!{r*SwPLTjETv9jQR@&*nu(D!_Pmb6 zn;=J8zs%L+h6b{HkOUHBK{VEc$~~nr*%hL`6(=Fzi%aA0_8QV=n-n2)uCT<3Uz!Y( zI0}!qqf4sYFZo7fCyr9CvGleQfCV3USLFS^-T`cAK-E}o5q^CpaprK&)r8}jq zAQ*|v=Z?)?_+JFdJjx7}T8M$O_vR3ny9%eV;Nn#nE^Z-4$~Ju6gWsF6Aes>;6da)0 zN4C%;T|mBJRo=Lt&#JZETudEawZGwlQbvS$HxwwSdb&56IZeD zHMj7=jlk*97?928oskWN>lnk5{n|A);WxqVvsQbEuitK13IabHj`s(;o%s9OVc?us z&3X&EX*F-~|1{Z%MF2GM1mC@Y_2)M>wYY9(v()MZCKhAE_HMg$*nte}(k^D55hgr~ zvYzTCnHW~H3Gm=dhLd)~ng0X3lB8ppOWmz_O*57sHcb@g|~RNex;|os1^H&Qm(ka!?wn0lk{@O&dT{27a}ufzWki_@eK+ zEk|YBfolT0-|b(RSSq>m$QKAu2^=y4S=|c4H4V5AMDyYZA6FUSB6}RaP}hFk9DMbK z4O@-HEjyez+hC^-5Ul=6y$G14i5mX+e<-`h=1jvaVAHW}bZpzUZQHhO+v(Uz$F^;w zW83JC=IOoPnHN=4HS-JZk5|>b*0~N_O_vN1&hTqaezNmHP1^ME4&!DfjK{DBZFU2a zKpo9^2ilBkbFNXi_7TlraHGaRPg+{RhM)wRYj*4I$FqT5wxFXmx_cz6hgh{8{o$9J zPx;emf$2=6r{M3`i%K4&(f&-^G-*ETri2RpYj<}1vp%UqvrhS6C_Au@t=AVjf=-!- z&!ba@$b0;k9lh5KU#MCMw}*92_~V`M&AQvzcfUMpW4DU1@y|i@m|0G4P~OaERkuDk zaLBR1-PGwRspt7%J+dOHTCebqtfYdyW0>`;2?X&lQ8Nzr%>y@PF9>N!jl>y!8duSFbhfaAm+tWHU`7E5bIlnGv9-hPjPV<2W)z2dYGRk0~Fen zmlR$tG*R*aDSKhfV{Ur!cp^>1kG2#h9rYuyursjYNc5t2N-Jc~CG=Ebk83MPzzNO| zwqR3Y?eCzAS|H*k|4AgYuuNIi0g1%;zeIwzE}UN3=0Ayq_rFA9%O|gTP8qa9S0TX99k5iTFM13Yz#>-4K<{9Z}su?Z$r5qLX3|x0=V>@FC-y8t~siQ z9O0ZTU6Co6o%CtdjcEKlz7^co*y+zsELZe{}>bWdHA)b|1c)MmiJJ~0f_{dxViGraiy34 zCK8K!%41h?^6`K~LK2WjfPDQ+B#i%?NX!@7rT>R9;oNxs$C#u75(y^TLxP%riG+Ex z?|%~sX5vatgLRqMe~E+&fH84IPZE65cU5tk4_|_#RY_QQ84Lt03>JMba#a)9zPy}? z8TalX8Pvlu9`zGjJ4Qc}4R}S_2+iO9+)^q~CoCB)7%RWf=_syyk1arW(~;8)H`$y! zx3V;K05B#J5Ul?g6N$#~Uz!gYYSPNUr<3HV+AqY%Eq2*!_;~j99u0=}PD_1v>K64( zNI8@3!wa#YJs*BLHpee@LOEs;BX+%X_o(mrDw^Cbu4MzCOjzFLgwZN1{jOaH%n|+s zmh$IZ459I67F5t+(C;h!e%e1}2AGa2;?b}(J(%a8IIbA-y4osFMo1cS z*{8htYn=I0VEI+^qDAd>I7l<}b{KANZv-aQtI>?GR6%;6p&BN9e_?6=UT;h9{;Ht4 zJ^&|XPH3?1H}_z9+wl>z;Zw{QYO@)JSzd=7S-~Id!u{F>>nTQ0Jdiwd&U||KZn0SW z4B)<9pQ@)su&1y~S_KRGy(?d`SQEvoT`@WF?y=$@qv`wgVu6$MDo*k!K!U6WAWghM z5I)}@-@h+!q;mj(_0{Qdo#l`|YAkZL9|6jQR>BwpkFYD{=s(5;RTWwKzcqbYW$%Lz^+kNZGdSjwP-Yd!+<-0_73xdkQJd+t#rW{Oz>(0fTAY zmL23lB7;LuUr1PV6VRBThyB^cL&rLcIX?okm|7rybk|V&Me$fC0zXkhP);-PUvgB z_@LLfTd&yNWvT5qNC9gSxxjCsJbKXPT<#CK&H4@YbW~P)LTV45o<6{se&xAoZaekz zs+lpzm~F7Z`%-o5{M4aA?Ul`lI)_HrN;8gwP(sF@uyy+*I1@mal>7XQ7Ig;@ChL_} zTp4uYvl0SRa%*l9@wBcSr8r#Z*mX1nT<-w|6sgdn8=s&!RJ*&htz@beh{;}__XqYI z5zYJtx^^+wc&}6;+3*Z6o4j3Gn?bdcE9mHIEx6Zq2CW7S)kHNsW^Mx+J#mZTm_4|{ z&GI_str<;AIb;#ba8>8!$5w(#PHlKA@(Oq?dp+a|WKD3lQ9&yF6t&slWNwCa&_@k*|q#Ow!O|QCGF9BCG%v`en z5{Z?&OnySzb~($J9q|a?&&>e5>#?1Fo6{&iuKYWSr;FEFVS-#~f&I4f7w_*h*TgO< zLMtl%Ce2KhLlHeNUzs0o$d8&8nton*SFZ*rKHac!7h$qBQN$BgP%T+MqNC3lr0D;k zTGHi74u+gads_0yt8l=OR*%ZeD>DZjOp2_{fsh}9L0i95*^5g><4XOIBb|!yU_M!U z16xuEA$BcRR3MtP_P$-j~x`PhSkR|3o%u+-yO+ovcwITYI z+&-=+ke;kx1x=zg`Gar*7kIq_t;47wix9uxcqb8)5tVX`kvVW*qL(yKk{Vi-SrK32 zhl}WOE`(*j4C-DIn+s6L_J@xV=2EoFsBl9Zqh)joj-0%zuQJ0!2Xj-=L(}_I=8Y%!M3;Ak3R{ zXXc1ZyId5E&&v_bZcFXQ91q(mysWeZS0XP6_229qO}u212$lt!VZ{{0h6wr>N=Q$b zJJo1TG3%Q(kmmghB|NBPRA>O9#8oxG9ih}Sjbc9~3&#yn1d{_Nf1GI3N|x3;nF)HK zA_HolAdVEul@!Ovj%7_4dh!Q{m<4P4@v|Ze%K|@)Mt=N!`k~nHXqa0o>#f`|IBLAk zS?cA5M7>BKR&B;iHpYmVumOJI3Dn#k_zEi)6m5jCjG%Z$H#G>;;I}9Y!(Kc-(xt zl-AU*Rw*FR#4IJMP$Ow9&FxpzB{@Q@NKWk{idZiH;!)=_0AVugvOu-GT_I#y@my%M zP-#g9mw7Qw!pwfdFfqWPX!QnD&BxiS@D z+Re=fd{WZ82^Dvd&=lET1vkkwd|+7whCM;CIr1x7xJra^$a)@nNLgXC;K=nz$f%pJ zUdI&j?WC@Q$|+OIL`qpB8fBpl(h!i0Xr8k8zp^JGo#4Sxh>{?thN?sh$)U^DvbV91 zgAtC>2`B3+?5Y%2#cKm-C3ODV zN+_lU_hQ1PC?hRudWyR!6Qy&t;A5+T4axXQsXSY;hnZw)$efU>gG|6pO+2}{6UdeZ zHnfvM37PXihefhZiG{U~xOWp7ALMc$H4=URX*H;wO3J;>5sn22m7fUexAF;$AWi^>RnXaUNu|zTxdJi!} z?!Q+CCz|t#Z zSI{HO$t1PV{?d+vv=;2Y7O43cn2t{7vXpeBT+T|oTtr_u$$WH-CdPkTzxA_mD(qzl zO<=hpDc(*Z&%zrrZqlAJCmHyFKi@lYeg5=j6=OUJ!V)c}E@D)&c=|%&maHLVjmz+L zDG+0G>;^Y%dUFEGi9cuc#BY(tsZhC5`5(1}DWI011lE{IZXpK^ZZ5^c!h-q1a*{822uD}N}VQ?8QkUyW;(gk*EfZJE##f}}PR zOEaVSkyCP+*nVSxZ9OZxv<<68lWaw=u!!uEw$wE_{LxB0- zhjhQ?_Iy|{JJLD>J10?a!4H+%uvy3=DLhMZziv}Yk~Z}xG!DqZu2uSGwKM~^6xfOC zjle3Y30X1rGCM>bev4j5Er=caob$USG2)HJyljnZd2URmWfQWNJQqod=5vnR*%9@$ zYfbDMcxZgE*yYqCE$Ta|G;a~zWYgdZ!lpfW`37-*p)BD=ayCN|nIRlnl9?9B0KhO| zdRf7a9G*>{n557I8b>h57L6)mEMr$BIqbUjLT}-%to>T*Ec~l$1vW+TX*PjhKWG+f z#HcQ=zx+E$v>u1|{Xz6#>s^K#JH!b`DPanJN%iRWt65RRSkHzQvSawSRyuD)!od<+ zDQHT2r7XUg$aCfXou|~2DQ`Jp@KSzqq-vld-ejFM$)aKyVWb)|!+CrX)1za-VW#C& zvLlr~?(Y;{EK0GNT+=H`%tMhikaYz&e{$(tH~a3LCc)EIjfc*|U9P_0FQj)2?5rHyQ~Y1@c3g;4dUAi1vfz$~Qu!%;;KZP>l;??|r$x)8 zjqSJRZU%)Rol>GmM`ZDFgsYvr>9K5KVS{#hgq;=aOFJoFZ1HknWaDQfacAi+A&@W9 zpv}-NYd`6;QEw-V%f*gloEvJ8H*F^tmt=-L{jLN#G9=G5%Z{0Q8YdJamn9Fz5=xR! zj`>3S*sc@i7GQKA@DZ|+tz;{V!$UW;yXjE9vxWlg{IpUv0rV0X(hx6(TLqvLFpC%BEJf{U-l<2|xZ*hGJx0VtnLfu0CkMv!y!DgaLmlPsKvrK~C5|IQwZdsBATbBIksci}i ztHAB67!2j`Qrb`0l-!YaQ8@k=U7wVWt*JO~(t?P)^B=o&nalHN>+y?A@0Pv_g`rjA zTgF4tw)e2f|V3+DQh1x7NfIUSkiBUP=#68d8~f}4Ox~K-lSzCay7ju zXew)`rUzmVdL6)a?Wdf3`c_|?)9Q!Of}2#z=(4(l+>8`D>ehn5n7!=N>6a@JXQZa|qcIl>@UCTJp+27BX?LK#pYAvZ%{p1Sf_;u|VeivqEpB1SceIy0 zrG0C0%=bFFL-qZdLHHk*5FD<6gYkXq2KrWyx{}QU_&%Z_giUbLO9OlXbxBG$J^OQ7 z=JLi*#U>dHfGC@SQ7wSr^*kHs-|k>ui5O(gW94mC-aS3ZQ4IT$Nt>}ROpWDp&Yz9B zM6X%r<(NGp_3RwAFw(A~xhfn>|MhDNy?}~w$C+dK>-p@Uvg7utnypb$=ISC1Np$3P zs!#7rOUHhqb}O}#AZFN-LIEO(6R55Eks0gy?mbg6o;#Pa@f3%ACv>bA`X3rvWD zyXO%P-2x@S0G<)=lXYGu3myGO8-`205j^*wwNG3bb9jYIP9teyO<^@4j@p|8z_OQZ z^83qoTrhjcqxCxIYd0I`Y@@#Hh++o%yS8;4=wRnzd6r+h$a{wp{O@s`tQ^OyTB@@( zC8p^t7Hv*I##&U}c8cr{xyBAaBd&mp*>f`6_Yx6@+zh8N7ZrNgdZ`d1ED`w~nOqh8 zyS|S6sZ*s-WNKQ9Dpwo`%eb#IKp1j$9^b`HbVQrx{t$0F|1XM!ODuEBv5G%fSd9*eI$()egJu)V+>1 z=;b_bVz>WtZ5-R3ee=PLlUdIj z(Q6sR9LN!53gtEnGVQ?u2RZKa_;Q_$7}jPz;?lgA4g*1~r&-49V6<3sj5EMs3SheWdPVC4PZbyfQ4+@cBs;59 zBUY-fqyiMf(KTn$C$x#!xSNC$z|j}vSiPuo)lQtV>lA98Vdm5fw1!)|qpgT2@)24k z2#utw%-2?MYaL$gtOo*G6Orkljsbr^oRdr0;9Viy#Yp%2sDzkv$=J@yNJ?oE5ULYx zx@vt{XO@I5RK+YBGgU){_G*4RjRh^u%s8(af(!#s z7BHhpPti%lJcA8}A`Aaw;mg?uNn==eJCZo|;rd)~WtlE+B$t{8ruW;?y}GB$rO&hi zemD11qvd+ZGENOo+goewD(f@cXmSuxe}KNH$%IW6UdXxxa;QF-{nL-wq&(Sfit%9+ zm$qr(#)&2t%=8z@c7QO-Ct+FF!LgUxf5R4&=aA_sGeD(k(rW3)XABoA@{u#O^tkG~ zN~dO<*yd@YFumf{A2Bw%?P7s7RR=B%$Qlr@-eU|kvh6!ORwAkHkd#e4pi_>!8tS&x zp5VWrzD(QnwPF_@IdPmIGlCpoVo}Pvn4PDv8Z&I5VIR}C{a!BZ0cq_aAI6$XH1NTl z;xSca$uKH^XtaT}%E5hqg!mS6bQut+Y+&8a9N@Z@$4Ij$^kdJz4Fl8ezNf&zU_J!z zP4WfjYLvP`<$4i;lDsMsI&@lIIJUzZzfz!ey1-jJ?0eO!piZC9c$+caY3XJNba(sm zn>)H4_||MK?G@`=9#r++Z7Z{`ykYeaWAFg`Lyi~>V#+XeZOz-CeaL3JX7K&s`(f0OXUE?@6^Fymm_yItGr-vAyfD8`&&h*r z$mRD`K2w*#xK((4Y!~8&OSo`LZD6HfVOR% zZADd&ODmC@5pN;b?sf(q(=EGO@637kz`FwxV2SW$-yk3-rL;q)LGtk7W-whnuY+8J zC+oI<@e7HzDD2a7NFbqtE;A+c9QOQ@LG;$(GN-0cgzpWbFQ2Am)5)u-k~QsK4w069 zsc%I)ez;8&hDMxRY8kw-i7tMvvK{nV#pjOD{neK;d~CTmAbr`Z{=2k2b#SdP0`p@u ztA1f(wC6o=uf=Q`DFWOu>%>D$4)A(-Ae*WS>ni;R!u9RuvQ zL^l#g7by!Y!rGpPP3N^pA;R)fdr^DbG%5<)o~}la02wL=4*!J*Z!$N_yEQa`Nz2LV zZW6J|F?9@FV28?9Nnmxtw#FJDA?|(Q``l1_Pgpp4so;7SmL5>@2RUagXz|=l&&p%j zrp?7lRHseXrvp3SC>;Cuf`&WazSL(J!)Yc@!ViJwKMe!TKOcEGVi_@FU!s*MmNb4- z1XkYAo5c@sMJOD=$ECI`j9uols|VYT#e&55{attV01u8ZX^U7VLS3`}Ym2W3_&n^q zNL$;N$?4$zPXX>?>m%MUM_yhKI7t+}ZhlhW50h;sCbO4Ip&DbKYQhOJ551QjK9Bx` z4C?dW%X{hq@5!6(Bz0TTuhj{EFX*n9*`k|!y$bTEejA~mG)=Ww>=DRMG_sE`>oPH1n_8= z@i%cPfra3vrOEv7#{Hh7XNRgaiiNzJzv0#gjouk>&~e=mA)XJHzN>uRE>e4!CPKVu zO3*Jd5=7pr?>!?A1t597w5$tt6rBDreuUc^V)a3;hA7nT5%u8KR-~c{;u9Sf|0`d3 z>m?wJv%($1t5W8K`9_2nF*tLv_n4zuB1afXoa6M`}?> zAagEGncUcOc@po5pKXZ;Gzg5;@h^JpNlnBdMM3ZS7qS)vuCCV?tsLLX+6!0A|IW+k zZ&U|xLPrMF`P?XCYK%r*{*^$aaPzgDCfaB`ookg-;7Pa3-tgE*>>U0?>UQA8&w)tF zAiP7vA;P`DJcQBh5@U1CxJIV7_dihxa;6vWeaP2dmEdcdPK+nm!NA3dN=a61a z`BaXU7E!y9j8AKpedzYsUAMr(NbUX%eck)(B?p@A;4B`j2er?3iV3}Au2AwV-=)=7T|4`! z5K2o8Z?v+pySFHDR?fdpJzI`#FZcBXE1^;(pJ)$f6OLRrFOkAFhGjMGkkaQj#lHZC z{Y(BH`1qtrbI(pX)`Z;ipWlqShu?W5{LpKs&LctLUjk0yRkL$t5(**cMa>vX9-kX& zt5>s0VgF5FeqNYoSv=g|$9zNl?+MJ|xoL+mAc5I000I*E|C7K-dO4aoD;hZ)*_pYT zIlHL3*<0CL{C@~xY!Uz?(cM=KM?5f83(^)^E&sBROVhH}1oW z$n10#swqhttoTPfgtt}-@HLs4&4lYvGM(MT9j1%NYMhXnMvo_k&vBig` zBXb!<&go#p68%I2bp^(mnXSH*wj+^rH8ZvO+>crIyPrRJr&?_v%JPiHs^s8@l;Vw+ z$7lnni}W;+$MR%l$K1(}5)!G_Z(h_g(T~a2O;iWev5qp9+kj43>Z$0o1YfNBVID3S z0w}>m)!KLODyt96x~(cYHikD&AlM0e{(MZ0DfIdM2`$;S7y*DG7+S*qQ_*1S_iuw3rNGJS!=@Xk5~ zy&elyd-gl6p0Mah4q+M;nh_S`$`2z`Dm>PpG>ghx^P=hAO06G7q13?C$<|&Iig!9% zElbeGli#6n?>u$h7_*edrw5#it&KJ6pj_<_7%TY+KeKH1DHDrW2-Dv|cWjdH&#Cb@ zzAaNV^H_iL`yjO>g$W1SIq^|FV2UBEPl%sKuyRvLOn-ma-7y0BHI{}dG?|Juvx$2| z5&*<%@IR@h-_hdNw4dP&3KQfp5-5G#(({P8qv|QaWC!=-in{75TlyhSEG%eqs8c%c zobJz)S)6%Ix(*fJ^)$>#I4bV8ZCh-yyS$=lS`89Gne(!$erSxY{GL;7S7g9lg@&~1c5GU={2-#s!NzWSzOVpCb+npu|=5TNBv*gVcvIH(BQT{q+!CD!J?>|M@OIbIc zGgOI?ujwFl+>|(5wrTxsp(xLmic(z8_Artc#Mil;_h|ERfaKal^%ZIpl%2CUEr=&h z^;=YTH-OEv{LOzclmp0*G=49dM%vA@VVP5Ms9iAGiF~n#BfDa{om`Xt)1^hUDeT zXgbzJhPGt-{6j;QtHT}A7e2B0B&c9s)JK=(h7xaE+v2_YH|d$Te47gBO}5zK9U#L{P7(ajlUKoxqz6bjR5 zm|4Yo<3~IQZe|`X*V})W8da@WdYIE&@nb2E4v{nNDTnG%OekE?y&iw9!O>6eZrBqn z4Zfw7I++WiKC>K}q^EoSLqmdxwjY_cFp;q^`x*|%B@5tLd+KiPz+N~aVNP7652`dn z3d5T-b0{O#-;54WqA3k62(QsZ&G47X(KB+MSr)rS3%59VYR`HnSNWWPL%}Fiz$$l0 z{ifm_+cI;47a+aXXMY-j82PC|u&n9Hj#Q9n%F*yI51+F5%|%$h&DGyWuNOTumt7Ox zDgL|gP_%cHeV(M{>d~W(@uGm(FA7Cisr0b5!ETSgy&qy5^ytfjEsU-z|N(yFJ-kj ztjD@S%~hC2kiB?TG2hNo)nCzSc!j;!qIw38t>$Dsq5cbLfl`%0(jRSE?!dWej%mBT zJ!zTp7$y|<%Bv}2rG(Y|}m>z?4=W<)(aXW}3&TiUjj{v-L&**DZ!Gk2Q3-n^sj3=3pWr-H(f z_7}ME5Ry%edLBx;fy&lZ@>7AsikjY99QwkkOo(R2$MJx`ZIC)dQv}`-a~p84tF6c7@rc>(uTQovtqMYWYTo zvOVwAV40d9YH|l}*|_|meB)z(c?UbpoPbF4v`wb;+cI$)D&me^ru%^r&ODky+Qca^|2V^@RX$yf;2Ytx=D45EIhk#6)SDPNEU6KUP0fqY&!= zL-T)YS;aSR-43>`k);UGMf?Fu8lg}jOQJ}5GC2QdpSkjf?sA5?*O9jRO>=9wU1&VB z1|W!;keKCgUL-!OfB$jBf))HjJA!w%-g-W1$eVN1*z|1qM~HKNV59(Be?|0k#UKq} zgyWTT-7e)nf$+f+I+Ym2ubQ^JTMQOrhE|*7!9k3+3=f;8U?oPN^NRHXLqc?P4WG@I zU48CZw`Ngaq70ieP;r6fSz>`hDgTmfxf2LkG~axexG)*?*v_wm70R-pPNWV6P&0S? zp8dcTgMxOzzgF(wTI4RjSic#+>&c^0QPt{`dLa<73GZ0IKCn)>`=>0ZUwyXfJa|K3ZbCw+MhlQgc(E^tfIzL-c99)t)*2;uJ75=z3 zw0}WNwMJ~i$%IzV1H~Jrwz793XUukZuM_Va;dO+amkB~DK-*8`PEK9mEm7(Zd!YZ)y2kXNyzZ?i>i%QZA-)uuT%m74`_EcK7-9 zm*@6hKoAonb=pMM*;8joQf1pV)Sq=?Rg=@tx*d27OPie65pm+BS$?_4Gdk_rtde>A zQH{}oB1*J0cIhv3U2bdgvVJscYt!%*j*R)zu1%kD=^|4eOU2=YdxnZf<`@$6N+1e3 z^Jf8A-GAJ78sjps<<@yrjsr^k{}Dqt|A`?M05OD(DGr?YzhVeAa*5l(s)Z)(J}~P( zc|vFk&tGrlb(R3Xe_{y8hloJzfnc#wc;3>85+G^*$m#Bp-4F~kGa-pqjE`b(D9j{fok=)H&kX zJH#o#>;aVxEibV-xuMEmQlD1Avd;-Mv(9CHu~;qWN2oXJR3bz_X>3<9hkSedlWoZI zH=P9>vwCAy+ye3k%`+nSPn9NZQ3I>LuA!)-tHSv$D5_yfo#b{l`Hq>=F$BxrMvJy- zDD+kLk}K4USVuS|T4DddkQ+Q(nV67n02re0*=1Vfh$z=)NWhW;0Mh>#Foa5j699(v z#{W}{+SV4%6 zpq=>UkwiK;5_wd~c=?*`A3;BK;396|CG55Fy{ZoYIZUY~LH-+l3(-vrMyWFPR0m?d z9ZGh{o!4EBuD06`r7bkIm)LtZ23_y_H@Tq<9(WcOiNDB1r4nKbX!KAz7(cYz^Av7{6v|by8K#v|1&|a zC4CZ%NukRwPPV^@gYGetIEhVZeYs*zMc&(fe*}=*R4ser^|;Uw>mG%SCD@q^k8ul6 zshI2v&?P8&NahIAx%0C5f%3qpP@*yN{|r6S>H;l$^@~owi{i zs$Z2kuD5%VVAEN&jkfdO%3j#ggEY~SFb5KyHLM~`hLYna7S02@f>{=r&@YRy@zy~+ z!jnd!^7e<${58APc-59p;r>>?l-Xz{xC z53Q@i!^K~GXn9|<85`J~Uc1?znYs6Dj;~Ea@4|)D-N!{Z2VxZXCx%3m6a5oIqD>Ya zHl0SeMIl$=0><&h^5Nm%0+>?>W^G<^Zflh)ImbiTIVm1aCLQ!aW_VeTJXTJpz|Hl3L+6&uFp+Ow`0LrccM zp5~03T6>OXn!yV_x|ygp+>dV@g15vlmW_5}&1DF_w63 zoj_2TzmJm-!-!lmZ7$>-h5H+Uz-~aSJbb(PuoCl=8W8Pkcl0dXTrK zJ1+cj;&_BTOTg8o+X^GB47-NJ@@olPhaJ1jzDC~_&_o*Izay};r@(i$r*dY_hO^s0 zg1#+F5U_egSzjz{m>-e)TYjuPCzZO`@Ed5pBtMR3&z-C~D+Ry<+w(j5*)(Xb9%-s1 zV%T&vw?_icTf~7;LGVY`YQ$VG<^;QPVZ>^A6H0WCweb4L)6Kcu^-%+Q7}(KMuJ7~x z3Lcv%1KZmcdOlxfP6a|h55rFDLur&zGWUVM0c+W5a|!5S)`y-)V+`@tgV8-5@5AERmG^@o?@#LQvf&dUhkhV5lQHFF+1|Mo0KatXW7@_iHlUQzf&a7=kA;9)- zG;p?p?OR%&qte9B>oW1y$%%ZcLJXQtLA?% zaYz|1aM1Q`b>pF>5CyS{GWu)NhN#Or8LI~V91DbLvMv-!AmeoJg&VK;X%#4sS9#NC z=V~vN9qG_;>v`7oap;o6{nb)Q6{ckDG!U)6vf36nyLhT5=#o$6ZMViUe&#FMpj*m_ zFT#KwObyp}-IYs$ha+sJusOV}O+x|4EcN3(tLXBAVZOO~9@9sZf?}>c<)iJspJv{| zbQ-BUkDgujUv%dupL+-9?EZC`k^#*jYUxaL*hnbSY@DifgLx_MRBDt449 znDPRWWwhBqR_P|KIO4M|c=VWAUP17cMZz-`5Oi^3c2$RWhY;G5&({ggJ-7R*oenAA z0=vu|*g5KAVBAwzk+&uyC-@&R#4r?1K~G4gUT1*nheznIRt_;ZOi09TP_;vhERN+T z3Kaz|=LQ$A&ZH^*@2i+gIp|pzF=8#X^1tDO2cZinb3s|xG;Azu#a1gZ05JsO|5Xfm z_et)wuT%Wg{s0{c}sG-~=Fs2ua8T#1Ke;7$S%l*_OQt zH`boB#4_H$2@pdN;3`}IVhExse2xi~zB-jAbaHjJqW4Bj@|rti9Umv4h%+Ae{ZRHF zF+{xImiI7P)CI%+0kDISw$}51iy;LHAFt(it|xo4J@3UFPlJLeWSv3hEhA?1{sjEJ zjm%LR`S42g7AOp%2xb;Z;K^az*7@{x^rd^8&dOn%*qJRB1vhmg2K;RfDl-of%uYG~ zQw-4}M(vRMuNcza*Y#g9q)-F;iP~`5sOdjqNI)afvxJ>h1|^b`S*!-=YIV-w>nx4- zWnSl1pB@PnKn#hj-U#*JILH9+8G@1QAd^H8=sECsjosWWe~j+~TyEHNUq-WvgUWs1 zN>a{dQ4| z_+8gkZD+qFxtKrK2Qqa;T(ue+IN)P@PJj8vu48tpY(w!%l+j29(~6~1BCFU)m+|$^ zr|=551GN~e z@$uhixw3L)2RGjAP`g256|VDKZB{(OqBgytqj;8wPZAGJlqo$g7*&zm1$*xVUa}EN zSzzg9`MN*9B=XBJikCV(xGjK(Ogr^SW}8>dRh#Tdb*5E57*temkoQdCpAsaF*_;cS znvf#}ym5j@Ub-OVzRCTAzvn2tUbFIbF@I6uGt52Spt5%5Wu9n7eh1q;!XNnJZy4vJ zcgHXZ-g13mgHU?Ud6~_={~Aj4G-#8^acqw2STL!5QQ&zQ;(T@%kUn7V1@7~l#atkD zR^Wo2$wYz1q}8(4dyUW<-_4pll@;hgcv1i%-(3{~4XTmLegc6A~@%F73+q zR;dNJS{?f%A#Xxt_f;a#*0t>y4j(#R9nbD#>vz8b7HUP~w*?T@uKvs#nXCn3%H!El z1Y(YhpBbMMZtewRr@^Wqe`OvE}2`y$Na5h{4K7Hm5_gVyZ^8zNoKW7`4DiwXT2 zBXUee@Si$HnvkXe3ZPro!W^-@Nzj!Izb3ml!)(2hi@$w=RI!t zxoh0(lLI~qTWQ3pe~3n!qD z17f_X2b6In@3;TzJ{^0!8|Q%3+6Be%TZ`%n5Yl_f+P3z>CA?ibd~e+`LPPXE=e2JJ zrZOlg23*s943x&A@^L%AZtX_q3@XH_j)c+{8A&NX*_geNwLqJsFU;3QJlMIef5&t0 zsbD=38tWv$lN!|HTO&;zZZ>;eIvE-QjlaFnwBLIh%XT)xlvDgQ-XN{_YV5*%Ew+M4HM%w zQInKp4R%F&7aR7D=gcv6M5Hx`!7LHmkBDl9WB#Qv!IDlWwE;6PUcR0Xi%|q77-J?A zWJIJKWOXD+5-UZkge}!hqAFW`PAQ4#_$pt2Y&ijUU{Ya+ZrG6!6^_ygq8r`FO+fhiR~2 z@-Rz!w3t5x_8lrsuax<3cr10y^Eai6R0UC5W%0B@EdKE4r(Nv9&QqKq`o`qU5>l0`7<9dvw<#6lp@GuiWo}j%z zQRqx;@<8oKCMc9?USm6=dSjZ4)+pzJ2~096XGf}2X!CG4kzkPHEbFxS`4hWP*>M_6 zPFvim70sDU@zhJw;$RZZI1?lez%O1V4NjXB5J)7Ja;3lv`zabLiXmr_4Qb)H7Mk=E*Obexlp!fr&8;Cn&Voy>rmSEDtp1| zJBiJTz_U~(3+3>rA^1n8R8n;2%sI#=4XZ>~giJ!xiB4E3xwbGO*&^9bSeDM-;i%|5 zInMQzMO+0x`fuNI8L`t~iBPKXO}&xAh~=~&CC;VI`E45dizq|t#zT*kV_>wYuQfYx z8q<+ZFu;iU4WT20w8Thda29GCJ6Wm9h*DL=n{W9{L|l@^XlrH`XygvDX_m&TWG8ik zx}C{L*^JUCqdpiRyrptwh)SZ>_HrR;tzZRUIN74X8y6YjP>_|Wh0`OaEv0Ce8w*y7 z1EY<>tSHqQiMGomX{WrYa!aC<2AhM017`PUWN|bTWWtfm2Bj)RkF*mJ4#mkXmq& zk4FZFVO$Zk(LW^a@QU8K$VLj77JU=;zMAiUwS-H2Fc_f;W^3pgJp$iN){H*K-O>ZYw2r`<+c8-r`aH(cGPl@7dV}gSVKZGVcI0la#_ixb`R5NmCyGH>KmHh4FOb4c;xq$TTAH9+ynJ7^ zNX=*{Xs*?SDW8;aUSy>nHq>TPK7fF`PaRj&t#%(Z!-!dZCIV3yx+)QzmbmGOg54+^ z<-7o7WXr7|+S2dPXLweR+nYRN=~}*6gc4}Ga?##2Tzc^dXnQpLlUOLqoLa$t06oKX zkj`KC$%(Zs15IHOk%T1Z%DsB}X?f*-3PQ%dL39(sp2245^Lk6A7I;ck16L=a`wl~a zj5_*cln;Ayq4RWU_q8z^H{9{+9}TEDOpzu zP_$(qx+8BCrdbDd9Wz2ZoKVKb9Hm14==(#GrV3>A%Q$|05L2Bx>>XcUl55G%<7!^66(k!)in7fHz^}llH!(_c5{+LfQ=xauL=?an zM^U9Rpbl0%s@i#Bu*%PtzWi~^jGivSafN`4*57qZY_~X9HHzA9u8692%GGcgfx|3I z#4qxmusF}duv4o_7-YiHB`oNh(d@4rv{}q&_z3-6aQ9S$dorS5k71Q4R~s0~BH`V- z0IH{QxMlP*LBfY7K_-Zd6-65z^oIJhrXd95v2{MGie<`MT3Z;Jglb`)_QZ5`3Jlis zL0w)j((lbmAL?X7huJZ-(IQhF=pzYJIRuiF{TLM^c0-fY(!1;}d#IY0B#`e&R87aa z>D-M6X(8Y_rmRQYAjCtQi)#R(7VLz>cy}SodW66scTVdPY88qmv$dm$5o74LT0vqt zJC38(sW?F@*F1DbS#2aUMqm2ANkaiOE3GDVS+x>XhYN%z73_<1-*T&IM3Lnsm z8;cwXx{#|Zk5jWM_8s-l?s5hNMt1D=$>cZS=OXh(Uj@Y$X$W<&IJa3-#!^F+F?yQG z;@8%AniFc%$Gm&%;3PM(Y30!@sPE1?xaT3+>D9Wcvhs!e{&P6q|juo z%jT5Ascb3oneJ)rBE67=HYuDn8(kN2U$dU7bX!@I-nLgk)cxqAz+RA~`p6aM{c`2# zwFm#Wz>alExa^T`qqJ|@{I#!z(3YfMC5~&w`C;L~e|TS`;@aQs^U&K*G#>8E!qXui|(mt{NZt(26ncOw)HN(C??S;t8&WJbZY)~@y4?`GOyL85RUS( zX!}YZ$fQ#;;VK%9@Q3!YiD=BG_A=>CP_vM;4-FmvAlU#U9(Fsz<3|prqfTdjG+K~& z_e5H6_qRkBYLf#N>Wh#)fXb;$xmM~(wI=1H3?HDWZHfaeRiAUPFV2p`*NElw*WB8b zs5kOr&KxUllMyJwP65}axU=CR*85&*9(XR&=tbksg7HtSea1J5+H!p9D zi}|{~P53Q*`FHO|DxQ#<#?8N92y0`^AKP(lIZQLOKKNcblPt6c_1mJ`)zzN3`975b zTf1!S(QY$3t)FJ5o^E#m?rmd~+c`3Bto=@>vkR{3I#;74`)75Ty=F-!TSZti8uu%e zW9yY2Dm5-!XZDQUsWhDQ?l1!f%^!wii=C&Io#hnQmS5uDude%m1Mb`v9pvtPK2wxK zz){vO@G&%eDIv#kAdo34=i^GC(+>gKrg3jvy3;!OsQiCiSE+o{!b-ZsIg_dkBj8i_ z4)q&J=1xdLaTTjDls59lAt&8vhCUX-S;{;%PhYmS0p8ByODL7jSYMGx=UlxDKsR$z zcf8=^_8&7fiaF`rocv7hu;VC8ePW!(x6YDWy4;uZRRc)WbEZlA6`lkK ziSWePJG08XaG4=-T6f-!ksp}Z;(m30+vl+4D=SEZvhr@eZ+Qm9jgij)qf|}bl@6N@ zz`|06cB}N)^1#8)By&9DbSa4(6h(IN1iWvh+ij^GX2qjF{s|mJh-Ct66@24^2^E7p z8PG6+1aa~)Ih;(%O}O)HOE!RajLE&`;>l4-j8KErN~;HlhdHFp)Y#j=!uOZeGAz50 zh(9JallXNJ^Ot3A5&5RNkWRDGm6z7%w`EFx|2Qdfp^_cytKT}~SY+?7qYBQpPZ1!xr z9)E{f&1~uTjwMH>Egq#PR!-^R77ofYasMVlRFPXXnM zi?a%|CDhLF(m8$n9&Dx%%M}VM1b>NfJodd+XlN*vWJ1^Er!cwa`?s)!`Quu^EiC1*k>rJmG+*L zYFn7gl;ClK$YEM_Xje)Ty!W+NK-*BE&zMv$#E-M7C`q{C{y5~`)+|23DP6Tz`2~9X zD8fcCYFgzPcHHzukp<&~sv#Ln;x%h|A=7@H1*OjIiujZWwxCt%r}*xVw&I9X0bo0^ zz&uG6#^P((%@z7PsxOQoZRNg(E?nn>-YNr6 zbNZ8AM3t`ATbHJ69qR`@uLXX!$>Nklm+2gC490fu2kxbtKdIHtQ?F<5c(meMQSfwc zy?N7{$K&-PoM`$R7Ox$i-LJUVvOOVP+53H@T_4rt;9mFzn`gwiYcmRgD1Ue3P-7kr z0IpklcP>#P?-<_`^7j#sf4BdrJ17&mKJJ#P(P|g?tpE=#Al}l8AHh<=i~@m7q|I5H zGoju$5Hj!n!_uqcNO1)UWn7@F2 z8wbMkx1#P*S1gQJ&%ZCsJ9}2zi|3O%jfv@*xHFMT=a1p>-;U?cuysWWz%}rkP81qX z9JbGUc|HOit@r{agGSGgJ19*a|3TfNk@0^2&|Q-i7kc((!VMWw?#*5 z_w&4(57vs`56|RdbX%_5@`pRu6v_Op`(l8@7zd5;cHF7yS&yeGJeE1ui6fDN`%tR_1@NG+vicvlaEIP4hQ`Q*4ihv^&1@W0j zj&Ev}Gu>h~c8e*ozjrGG-yPf8FiAK0H3#78*y!gKS9PN=`Bra3B9{>X=rM0KnBXre$tOV7qOC^hwqhc{ z_*{Kj{a9Zt2;G{j@&i~BrBGn~P;d;Ur#V;hdvjK7O|O>VssExz;D~Y{FjYMJx{V4D z;wr>;J#~GkKDQ+Gd>xX4y(Bbk1A7bJu*-d2wOm7Q$iZ75FO@fC>%Dq1eT^W8x(c>o z6AebZks@~j;~qNNt|t!%&snn_tw8mulC4>YXH2NtWdJs{cgJcjaR^Hy!AvH0(hrSa zt4IfI^uYXu@A_DQasdrk2ksVGAwXLO`@G@ge!Vk5%Ui!P{fy~ErhWM8$5JA?wjdk6 z#5L@Re>pg$f!)D-j}{~M0KlwsVo?W`qH&A#LbnV8j_&#+Hrxb0Exo?9K!WYI%G{>o zeXxoyl^5Z#IdX%DJ?nrM1!r?e*_N`-J1Y3(>S94Mpg&(&7?q|CvGBWI`xyD($D?2@C3k`jf3NTy^67v9U!E8sj)+S(%QpFLgUj##q9Rlh!*>7ZVb$B^X25J zW-6wNqfqr}Z?);%?6?j#^%B9`M07)@_kGG>n;{gtDO@ycgMk@LG~xd+h7i@Nkm0`9lt%Ws76E zq7Eu1r%Y4MiI}f74^}vc_c*%fo_j|zaJRBZC!GwZtY8J|` zk3m<~X!E(kxSwv-$(Jn$Zcc=-glusoGl%-A-BgwFy7LoWEa=G?_twvG*+Q9TLklz5 zbw~wDXg}l*%-$sbTha51g4jW)2`^d*H9|KpQZ#7cfH)HP6BjA!_3fM5Qfazdp2Ia2!03>f^ixkS{$F(^<4xP$!Bh0Khl z6JfZrpRq~2C*o*-VsYU5d?TfFG1QrtoQ@<#x#aXi14*&C^zWCbczYFD$M5ZKLf&Qx z07mfEPQ+5ywYO<2?4p>`+}lkuAO>MFs*@w@U&>0_?kp_tfr7@TsqIL3y4sxdV*Fhu zIlo!3>P-42UvxpB!^h7sid)^jf!$-cjn$NtK}Tot9AUR-x0tBs`IjGIG}Nms z(4*~P3b>749T2Vhp;ng+{jJ8cbGt(nd!4&0`YOq$dvWv2^Mm}nrM!@Jy8uk);=xQ) zz#4eFKi^z}d`qEREV!MVR8v@BnOM$QHMV=e3R!f#KObJ7|K?zr!K>Xugfa^y=Wf>% z0>XKg6ze2|g`cZU?aGwp3>J2XE!sW)`Hi3{V@Lux;dH-s!&#>XecQpbX$Z~qwN2eQW5SH<3ql6&6U*bC^M?!eIth(ydQ8>;l?`etS4=VcPkEqqn$?!W9Q`#<(%Q;~Wra(NVA0txFnI(?E7ovy#A{-y9?4?-qth?=4A zEBhx^5)}3+#sR}T0j8AH_R_3f3O2TcSAFkRtf@~}zuooO9hiT82I`VNhu9G%!hS?(T!eiQn<;4plI)&JrYxM9X1fgx{iG-tLn2UqS<$#Q?|*uO-fz?>)yYIo4y^kUZJ&i6h#IQ5 zvf8Dez!g`JxeaCP=)jjOJpj#^TI5H1)kiurhJwK;)D`t#NM(J6b^HGyl@;lsefIxG zDltDu<#D(92dVI!IHM)>y+jrNLn^n7`wGd)7hucQv|vBkmJ&-9L0!!cX?P+cKjxW- zuC{*Um2G^A(rNOr3jIb2B4KE45x#?3_=#j$K|n4*vtfLS`&3R3O>1RZ(d%&7&4JZk zqIL?6#{p0TLgq9=(MOU~4QJnW(7({)xQBWiPQj3Yk4hL5*e3KS1#r4dZk}Yu)1-HP z@QXJ&y89@#Mq~4tO(7jTfbI70@mkw6eP9%#2$$l1(New(VwG_4Z6+?rR=wI+IHP2% zn1|jT7uf#9Q2wde6m`*hM#O08FseuYtyD(;qf`?9DV6;~S!Ab(VvYlTldp}eaUxH{tlYpI7!1p*8VUx>iY3YuiT9aB0#c;Z!6ADMSjj8FlSrOk)nXT*t97|8 zFE>=beK1V*NQ-G-PS*U*fK9zQBy0-{EBiOb=&`emW!o^fFf(4LOp!053shEje1{!u zW(~?x-7ZV1AcE|jxk9B+fONL79kDB~DBKArTR2G7@9dLVdPwF4!)T^~elPoM>ym@2 zt+h>RRi}8bVgGYEDD4`1MW(QQ3+oq{2RiPhW5g-yC}8~C6-3C3s8_f(Vc2dg*c1Qz= z=wt1hM$soXSdIOednD9!Nb<_YaWjoTBLMX#t0d1O2pJKB*kWyMBS=$sMbxr9D1@l0&qJtBov)(W@eIIilLs`g5F9(WsYO$mHw1^E9gLB)C z+Uen1vl9dMva&L^1oTF%J!mkKTaW2J^nLOx*oJ6UW(y)``DR>(vAG_GXS)M&{UGY* zaDAtl57x)#k=aXQz1u{Dg=XT|%*S!%F4FE2G~0?OXmFn9XBg@p^1Z_4$R?xoqBY}Z zzDu~-6{W2_%ZvT<)kMqklV$YM;D-6;!D^=!uG$6Frhl>WjR-)-Npm!4e|hA1*u&P? zQMfn?oJ(T@t?6e+J*{lcTR8+LX9us>TIjs~Y{Gg27t(Xn=S{AQa2tNtAGu4guJ?yo zH(OL%Kbr@mlPo*NM@#N=q^vG0;Bpo_j?LwrghNB_??TG;fG!={9rN7fj~E)(bLjX4 zOB$!(6!rp%tQ4Avcuj<5d#|$j?iq}M6k#y;V+o3m23mpwYKM&+Qd;^F7}{O)rd#i` zt?6UhUH3Ly-EscmA{S{IIXUgv!N=by&0;i})tx?om);&_jBN{PnkSKa(I;8;*cGuP zifiG7Q9<;>1!)EuQ4NE+DHv~3EfD)4KjD_Ja@~o!99_Z*V^q6CqND#X6&kOl5mU=Z z&d9K7{t{127jjHbI_6H7#JQu$4yryr(Lm%5=p!&GjG zIKdqIf0&8^tAcHr5C}5nak5p_lr`eY?hfn-m;S3Y@NHuD-ucoH)4MkkKGmcf$?p~< z^4@H@4$?sa_KDIOhDZCJj{9dCn*$H{7LD z_LnJrW6m}5370RW2u;X*^!ee6|2P%>w}pc#Du>#)DMFfuQ4N}u3WfjSRQ!LOipM{v z!pT#}J^o)#ML)wDAJtDGQy3S?=?Q!X=GwP6lTG{st^N;c=nJYR-zjOiVD1vAMwTvh zDELfZ1}BpA)ycY?-t@BVfSz*UVv&vxLdM zatnEItj|>9*GIuZ=-nHtC-4`;b*7`hhSMmi2f+Yo-j1YKFR~&D(O~A$7Z?TCEm_-O zuN(ZC8C%`te#m%YMphRJLLq^heWh_QH|%MKERj)^-3y3p61U;6F!MV0sEvEAibvu~ z#j6@68@hF!v=2kf@T~u5sA38B_~X<-dWcb7Otx6}*ykEy6u((6=|@z>Dwu^sR&>gI zAWkyV7YX0Q=Z=9h>DrLqDwA?4BIi)dHQodJ71cj-m!K1jD-vzxqD0D-X5MTr{q5J;9 z=wqFJ8}v$j^8yvjJU!imwkOqW_LglYo#9y3u1Wb?o(CQa!7VE4iQ-07$K0MxVy19? z$9g7*8|C{DKRfd#`S(il+gh*}e+FW#VI?>?JORewspa`X?12_rV?0F)-@*()*0T~Z z1*tLmk8^8N6dMM3FI}jYIjH0diTKXy_%*i7SHT$b6c#HLZNforKkT)9eoH)dAle8O zEcUR;4Ou&vi9X*kR69RBz68Zl@qmLFxGc$u(9uFSa=KZn37nz%X=^{GY)#8JkIFNk zb+GPs&{IIBES0uc1S?MQ%4z&%mY}~Kj3RwjRn6r;ce)tMb9K#vN8+f92Bh4E;F1}g z15>vPtYf_UsFep_u|ZTRo+HrV3|l6=Lab8>RmmJU8T4P_k*>mO7x1O5+G$^I{>Lh=Ju?2S0|aq`QFTM>)crGZ98E2A^Q~R5M03X+Xph`VngnQt}XinH#!B@^i7wOSl?@#up zmL7|d={Wh^U_L!#YN6qx=#)MBl$YcEKTyTtzo1I6lm~mnu30SrCnLHQ?aF^cm7OrQ ztkw^#To?2os6vI6p@7AWiVAE;GQN_@0sV8i?_;T2{Y6KO0{|j9Wj}h`7t1!m7Dfnb?kg6%K0BNYVV1TZD-C!u{a$&zJPu9ZT@F zntsMLX+{vQ?If4ek>{PPo^(*4c*jBa$1}ejS4%w{M!Qt6lKzKOk?fli!}E^1043gR za6bMGPwde zFdkA`zd%F%CsmUFQ*Qa+QU!-(V4jxIL60%*r`!_3=nI?6YiTks2IH_BbgFIm&Q0O+ zQ*JT%f0ZgbaF)o3h<{48ys-~)E2KKWVl=+6EQo`4SoF2$A)0ya>le4$T6m#vLX$#} zfk$ne?AA9p$YROzO(2@tT^b^>buH>r~T-%_PT*X_%`;>v*Bvw-|*F#!8h7O>6;8*r)1`}_{noK5m)VIb$)=M4~ABr ztBvycJNXSU;5be!GJHc>onI^C1dx0~haDlK)|{Hg?R_Px1N!vvLzpHWGu?6W@(Xs= zQ?TZBPyqo(4FXtP*hq8wVUP z(e6D0Ur5Cs;n6{P9Tu#)N@*A^3xB)bgrSVR*$r*24qTAJYL9xzD-F&tFA!&=aiEL` z{np0+GtMS3K;R!!N0CbEBu1XuUHt|jn5bY#W5=xQ0ID5NtbYtVjl&EivW=x$vv@HOvZi_lS&*&ET4LbT=ucDD6F-7?Sn zp1Xqoy=I)K@?u$6UJYx0q2V!rNxS&u#G~n*d+mV!{X|m!(I4*;qnW|Bk@5d zpoP7Mu#6%x{=P|6y07&gTh}fCEud}D!7afy)wzvKO!?TtxNHBu5ydiOw(>8`lYp;3 z#&r=Dq206Ov9OeoMgXGP_}aGDFf%aW!CBPQn0V>Ni!8w$rZRh4%hqixlZ6OPi9HNo zqaGmzKh?1cmmRv~=&CA0`SAOq&Vk9i5*RocWVLt zQeQNv6Vx_uDqCmR%s|HVjMbulO!P>7winb}H!Wt4R`uL6Y@qKZe2k!EOyH&#+Iids zreOr-^088_H8hWEuKR~olu2&S>IudUCHI16@-CHK173)7Br7}tWPq-y{M9^A+r7&5Gn+o>|kGo8{0!i;g38)jAtnt*c2t&PZ zC5KAzQ%+;;HzB6oP;nBM<7W8?U> z27h_U*!}*6u+7v3W)PdWYwL_2R9$O+vYN;CKr;=OL#pj<1Oq2mE`q%8>I!rP@Y@q= z6^A*rCJ>gZu907s5X^Dlx%{x9u431;wZkakjQ^}^>ceiqh{~AaxU(5mNh9^dN*TX( z83VL8%!B6#s=V%%ByWFNd%tJb^~EswBGu13a6h8oE$BPaKhhLa>7uKQ|GtwvxB3uv z?6RbvzUhuFog?bGMLNlOeZ)E9O-bQSz2=F**MGm@EAiRKAN*F?&-eLxz!{sui78PL z`i4v2jFR%8?ep2qdIfXi)>+lRPU;Y+>)GM{=TyL--HfY)s|rG0x1B_=92#ofW>_>X zNjV_%iSNVlr4wkn2=F-3>Rqwh+YA4NThzj*H^u`V-pNiGq+-9dyRtBNr?|Y0wKlLL zSJ8Vwg%+)CZk``M^quY>9JYs?+~rqO^c#olK9@A8Nprr#tBfn@C02oE#VgD^06Efc zC-ue$X;bgr?avJjWNSyX!>U7Anachipb(jSLAPRn_+5_*yR4TtD%9Q<-}^Pcg1hyl z^&|%H0E&KoIk#2rvV*5;4j%Jt{{5?4HC>E0ZtgbyoY*@#bc{tOV`CCMbN=?`A8p?F z#GGl{o8II z#ZvpY$mSERsuu5vz~#X&Qz+;4FOBiy$ENRAga$E(tvFqlLiIJPBA5)?r$b)=SivZp zl68Pc`5*Zxk*L)dZN&$l3pEBO@pT}y&PDSiZ$3@ij1@~xpXk>frxyTr@qTLf^x-Qz z&!HGr%j`c9p0*VG1KZgx=aV5b#V`y+L1c*M%Bn)hy?p50Xv}hbV<>HNqPPGe{lk3( z*L@+u^b%(Ag5~J?pbC9VwL8Bli}ZnJ=4umJO`QZGR?M=&!{XS}>3|C@VN{fc_!QBT zw^Ly{3$R%dsD`7cq=w{|`#C@<%?a}{4vWJBh?Da}3w2r$2QX&PPJVw~`jl(1~6wgxm>$!0UEtA_A(?B zM2V~(%nt)S1!dnqb)3M;`!=O)gPrC_G$2IifKqfi4Hv}%;P{RA^dQSI5m17zDrN4{*Tq){@1b_D=D#A9*nFs30AoRm1Ok3EI>m|GYGlf^3*Arx$ybzWlW`{c0 zG8dUX)y9n}ELN?MH0py%ni%>m)L%ON3yxqC^xben3T#<2)5WOHIGv8saQu$~}X&E$6cv^FE^ zsQ_l-Cl9Cn19>5!LgLC1855)fsvS-sJff1ZLC4s^FeRz^p;xgqT!87s)3LI*^%&q0 z25rD+fP2!s{^X_n=yB@zxikH&NLF(U9Of$Qkg8uGh=XkULNrtI#<&{KNGE z)rf=25c`WwsVL3LG7rMz)NA6!eFk?Y1u<7bCH#Iw%BZPeq8d33aZT-fVibffB7nxs z6=i9&dv%A#%lKN*0=Ss3w#Zu6BkxkJkgvmniM09y(J=ZkM*tY#Rj$G{B()|VKvn6eSAoW9BZ$j_Jf!S) za&_KI?n!*f==WUHK~5TK9w#Wy34|`0vYlDAzZ9)uJ!dd8O-9Cd3@bV49@^~%?SZi? zS;pVQe=(`?Ic#i7^N48A(^B{a&v~j$CE+IARGS!DS*+&isQ7Jx)#?hFMz9b>#|B97L$#N> z>|HQ_M}rIR8(LdhtH?v#^h^LY`V>wGK;_Er^))&!Gsnp#o4_=MO_iq#j|}*CK?Eo$ z*`sui-W_#FN(Mw_fv-|g7|m%1#&xQmqHL1579Dqd+rp9z0)cYlOQ+JMfPzt`EjpBv z?b8Gi))7E~1&$(jQRLI77u}}jQ_`Qtk+cSeucSL@+9#6D3&uE<`@d2G)T&H9P@z>y zO>j<)a1Qnm(Z?n;R`ZB`aU=FJ~5brj?IYfkmQL7m*R53QYYtHnJHLDZg z1ojIHZ`!1%rGX8S9XG}Lb1RbMfaV*cV(4X;*BqSL=AT!c+N%U_B2W-`-4&?iUw8Lie7B}Q{6#A?={ zbH)#ZdceBs3-}9u$1X?&#yB1&q7y@kF(>4Ple3nHOdv(X&w)aK70#WR5U$ekqOX?q zkPW&?3~6fGuP+!0)03hv_3Y}i2`GV=1W$lKo25>^z?A4^!qro0zL%O6IU@@tYtoZu zg2W4`6{WZuIZOv4QWfAWAA*@n=Vegni<4015zL%Jum%LB;+8TW2^T}jo&E7mD6NH{ z%LDI?1QsTz2To3s&7c>f7!->ozAeX)(T_^2t0K+E?Xe036+}+h&4pW~kEv3@jvmmA zBq9hHb7B&7o#xCM#pLK8$ukYoC75@W)6NVjcLW1Eq?gWmKN3v%(q;|?Xd%a##&}vJ zNFp9qWiwhDJ!}V1(R7v@wLHkHmF+!1tEQhEL@v$c71KkrIB6ul4hYvn8l{t<_`NZv zoNNz)x)nnSvE<_n*QqRgq&wlco7sW{G9KHS0~?#Tf7Eho63MZ9kOGM#nG6jANu5LP zo;|7=g@Ij9G*yvzl!i?-Z-~8zb|Pogj~*mty5Ovp0FC6|9c7W>bnjQpZafRxFj zWX<#uWWY0&rDCHtNY7b$^&p%-CtC>e<3wJjp=73y(|;q82WTvArtYUHyiwSvqC%aT zlE#dDx$YR*Tok8eOQ3sFyt)P+ZH<3~!Nig(6$zqTrYz7M&v(>`I*bUha3ygzmY=ec zh+IuolWrkQV0+exOgo^MlB}$J#n2b&*MB&4lN0qsBF&~lO%g&m0oeSLFm5R}P!@^k zA~u~uhhz(vC~LF|l%Ryey}O~Jg3r(_PU4Y;0I191DH(4#)|a@&8zA}1aarll-9g*7 z%==Kf!yzPLPNa$<)<}4=9UQPa+kO5qGef}Qr~~o#$j8$zTUO*DYk=tpY_J=RGpG?BCk zOf@eEQP10A}S0v7fU4-r$L=u zOxz*kn3ZJ}Fdqm$EAwfJ{ZDJyeh8ND+ zPc6CiB@34gG8QzUmQGl;Fydg3C&&kWnLYszgyUX&C4J8Pa$!ggRCC<}5T^r-zrTS; z2J^~Zzjrcj2nQR6#I`Pr8i@)CG2x)X9*BVKE0LJQZ8@{8Z(Trs_1%{-NcC3U_;kZ} zSXn%NNBAQq zI|kUTGGC(9Uin1Layg&1zvedNxspOu0G2C=!z4jCkJxy#_dA_BJf~DKii&DdsA4^Y zDQR)g>-&OIM9oW*pb4N{pBI#15RRih@xA(ln;9~Z7eLVl>XK`1PZ>^=!pZ}TdALmq zVW!!#BIu+EKuCr3=9V}Fqx&?TdiGRc%*v#Q;c)Z$nRua> zPWo7eQzh+!_!fpHQB2HB5vt5`6R8cUVBZ)Ssn5hqu`I-i-u`$-1>KVWR7#Q{aX7+y z(yrb4k4hSvS&}W^sAWb`(!k<+pY35y|n(rb4OVrL2`?t^|)J`M9?! zTYW8G>%ddyJ_-o^lDVT3n!lU1LV>d&Dr36=c}QC*;12cca~7+FR2fR+Og7U~b#@6g z#xezFJ9U8^{x8>F+8Yu$fX`q0TL^?;#!^{cDeY>#8}XV!KcAmNNIR!|Cbo@>mXGqz0?> zzd}q-vHMk`7d;v~AJ8@4Qx#gQJj;Aok$oQjK2BC@?@yT@Qg69pZ=2PT zI(jryX8-+ber+=C7K29T&(6x#3P@d|QoC|Ld3k4C3*^jm8kU@oqwD&$Rrr}~Q2Do* z^12PoJz<|f(&nK)8ym;Nv{Bo&aZroyMD@(s68JjgvA2<5Q!GVB0fzb@4D?X!_u|<~ z0vg^^+qn!sl>Fksm=mk65c?jIo$7?ib9V9y+fEBtg%VZ9KCr^+Fy@PPbMt(=`;|K& zEVka|<8N?qC2-2C>m~@8gB}3Ju4+;hfKLC@jsd1r%fA|Bo)w)Lp#aVrm;DfnYxVDB z%5T6~C<_?NYdb6TSw7~6d{Y7{RLe4_QB&92YH}Uwa>XU2_RqPi$po>h8*RoKE}ka~ z28Wx92`-Bo03~p(@}gCGXnd+cCufN_5xhbK(XUN^Pd|FzS`Fd=)ecrUpwzEofmv9_ z2Pf^tgMf8|{Ni>_>8ll?ni8QCgpKH;pQb9>=0yxqd)RGm`Xyh1zy#~4?zC6hIII0Lt zP=i+A-92YPAsW-D!!o^@B$2f@p|%v022(#Vi{Qjcu1tCSxO_7Qm2R0Q0M@p4M_nAO zFn8-r707Ksy3W`3;XP|v&Zg#i+(_dQCCJLIpsi8?&&OHh;7y<6lVeJwvOcy@f8Th; zJie|3;v>2$PSG!RhP)E@TO=jL(A+Q53Wph@2t2EZ8@kN0dHLH8J?s}oCpxsvQ zR`qC`24eT1Ob62tfbW$8Cq{i|we_^s>NF@gO>g52=(7DDOI)a4YM4)QvaHZ(p)($$ z)0rGq-lAr(g2>Qn8dqRu6?G7OQ1iHDW5^0cU^}=-?#}i&)!Klbyw_mwiiSo#<^Xm7 z)p0LuQBiED!}Kn@`S&EI^{*QC-ut>aN%@ztE}Gx7LZjxmG7+iDS%o-W_W4!<8ZEOy zKvr|T1pJq1Cbd=Tu$?Jll!LCUrL|Sznt6NW=yS2a0hN?4H0N=~x|)d9jugS?x&=ff ziCwk_PHb@3r}0hyh6eQu7=jXD9Ac$6oK)o%+eV{mnny2!8Yd6F`QE|eZ#Z((M3qax zFFWOLa~&!^(0K%*e3}xQ1GIQOC3z#NY0rGof;ypDF=zu&8@b?>LtVYarH#^2GNQmTZx zPvfQZzT)}-b2^MeBG0*epC59k0RoxdCrf+F$3goBLYHMSIA*3U{}BwW#COSm1Y?t? z&E$U7u@SC(d^~QusC>B^13dtyg)CE$(lAEDZcSHkzD#7z_opI~1?fwW_i5Z)m%NGd z9X7%fed^WSjOw<{=Qs20p|bO6QI*5g%wzJ zTpy9iM5zJ-z-)~o7ST|Y?tUBJTjm;TI&Yl)S?d-6^Z}=BDP?AVKRA-2{beVyYFet- zJdQE6B_yr$ycTD8?cf^=c?EL_910kpN$LCeS%RhW_)>p%bG(Ap!}AvCY{e_U0N}%9 z=&Cat>+M_dEN!K2+r2e%9BlkSH1N0=G%?Pry6!{&?U#wohOt&)v`n&XgUZr|e6!*t z6caF{MCKp8bDb=4j#a++={W}lt&sfqOYT1JD$J_01J9O!*LQa@1j;UT?gKLI-BBq< zc%&Y+zWoiod|XRGWNY;`*F^+pQ11Gca836F4+Qj;B-da5X2Zwl4muuX-M|F=XN(C_ zsk0u@*a}+kow1yDrkR+{s>rLf^=b$@&Z$*U9u}c7h|fCmY*R~FV(-vJ1ubd1m$riX z;SW{7q=t9Zm;HC0`#X`bKam>EP0SbKS3O#bV<{k94A)@J%`qzIxgS>Iwn;T`p2dL= z-z?uhCxx15znn&{xhkh z!e&38xJ$h~$>4=%!9Q2}5#6WFd%;c&3Nr}s)h0_4xUhpWb6YN(QC`fMC-}=@X9csU z1_}ZK_M<(lp^P#tt~a1q)&-kGd9Rn2O~7X0`G}9Wbbnh_ZaFCCkgqFZq+&$Um^!`& z0CY^>xput#Rru4c!Tow3!EHTKmKq+F#A(rpUI(4J$`rPYdlHUPJURrrzt#fqRB`t5;&?fc9CFK_tEwEu6X1MS_{#Vh5u2hhIjMgWXpd}jBS(N9NY84OUlT9GO1>K4-#s~XF2L1Jav3C#5fkunI=40EoZL?!_l8$Yg9ot67 zwr$&1$F^z@4)x9%QH8WNBQ@rb~wVwY^3U`v#dkyHu&f$O`x;Bny30}KH|K{o>p-TyGoj<(Mbm?Fh zc3+g)&*=SVuPYU?lS}Wy@y;}9vO(x}&j9-qi|=CgX-ZHQZ-(RS09ljI+Pk5kYIZ4NX$Lx zve%=wXq~*pZAfMTz3$~F!vnm1<*jnnl!?yIw~Ki4f!vN;?5m@Wk<*{Kv;Nyz{z_qT zmmelu^C66Y?XwC`&Q<5he_3;D3L!Cwlu7~JMfoP!ym%DzKvT?451YMip$6B7z?T($C7KG2A zS6$l{wjZUicRQEtJnvCe*|(pV(ueWO=SCg9dtfna`pk0>k6yKP+us&#)l5$~FParg zfJdM4#>J;^maZ^7s-)j7xLnyawT{a#a5&Bo$nGT;jzc>^E)~5LpWeFuONN2p`7pcq zrHH(z{x4=2KV*f3oa~+dr!owO)xQ~r?l1eu1VYm=l>6+RdCtsc<5DIEmH3WVri2wg zaq+#>Dq_l!D9P8=s%rwsm|vDto@(T=BH1&h+1Qa@jQCyaHpK%9YoyNlDXQh@j{0h{q@+5`VXY4nDk%=!?Pm7N z#|WG0D%Y1wGLHaZefl@WQH}nn^N66N{Baxo+1|B@>K=CSajF7xlS2Yz47U@kteIBoS-CVe+RDB_p|<|%vk-j6K`Ll@+nqO9!_8JD~&f@ zu9Yg`YN~X#)iUzkV+_^Oh4UXTgmXzqQK_C`x~jwmXdHb@T74GaeAWl;s7dFu5&=PJ z+j^p?67KY-Fz3J+*W?s?$>;81tm-k#`|~9w_8|r}+Q(GE5b}kW8fmNhr}>MKS$1>g zKF-Il7d7e8G(}t$Sp}e;dtqawZcX+}*ePP{MuaJiIT_{YT`u=tqdQ*7rVTD?T}BM` z@1L>L1Vl$%;0H6g{h+YUe6Y50jDzlGK_c)no?LuxpfuO2FCu6|E;2$}ddex-1Xmy;^TR4TS|U8ho^WAWi)@RDRZu9FMH@&;7cZ4Q_Y+ zwg>wLvX9-yVFAdR+v5+DfHs@=`KUj#JGjHxRcYj{~gz7C-L`Vn5pL!74 zF6AoFhxo?Waw;Fjf*A@ez;A7D$tFhqDUgr6)w;5%_ohtwE1l|PytK)1(TtkPtMeN1 zaZCU~mlTVkf~LM0K^f=NY|F@;qt6w(qU`8~$HMIl{%Tk*J9HjE6`HY(3VW-n9*^4_ zG+mLAw^~?*>XFVS2XP1f=Y~9$z`%4O%}#M|#T)iI_+DdMy>I^3KN%?_Hchciz*rFZ znJ?<<4cVKW-5G70-7o625Pj{gxp^ZZKvo3iUQgg;b-n$Iv-yfhD#I4&A~9%Pa6w~- z_!u<4A%fn4a*|n&35Oh$pIU<{YN1v5iE+C@|ge)0`5iF$T+bjcKptaLc zxc&-0pT{Ia_^o2Z;E+C`7{TSUuy>u4%$qeV#;4fl?H8%ipGYa|u!48<0dh8aF6Hbg z1dUxxAXrZg%EbowgS>`|=O}YsrhXmuofwl;BX7+nIzuQ%SP)@OLF6}MdBongc)&59 zo`_VEY-Tc7Nc6xr`?&7NApLX{^IYp0$6(E)@vJrn*8mVu>9q9Ht6~|Eh(2XH=W}4=u#3!+#-PEJGyG@_}tD_17Cf zc$Eu&0^-^6Q}Q`gPyrxoF3YBpXrhYrKeZ753RGp0Agcv8P){@bR<1o^pt>bh>oVVw z42Xz(Kh-iBHJ|qp>Vr%%ouR7diQE>X>~sXs|uO#-h=XLp0`+ZjP#7K z;=W&6NWeOf*q0WP-uFif8BeMxVdzKJOsy})7honw4Xj@a6@-HqVp4DG|f$>UiibXE{40X005M4OOY@3jHD(JSED~0AFD5b)09KrHju*-Y* z6)GDDxC8n@Y-o3pt>X6fZSHLjit@X(Vvpzx7DuutYjC%L*juH@B_1Bl(+mJUw#Kr$ zKvsX53k;T{ve4AiA1;LLiwlYT!-ceGwPYAQJs(6ak=X>$Z-RBfnm=)uH65?6eDHF& z+UfDhzUK8MnnYO8Us+=R2N$x0-@)v?Dr_{hKL7fYwRNEEA6&>3|LGSOB4Lg1-{f0l z^G_}W`-=<7`pbpT{pCW||BVZ&w(4;3^!>|)Y;S}9I~P)S9t{4M3n}=+g{;4mANHuV zgLKX$<@_9+n6G;-mvVe*ge~6aKX=semraa+e$!TI1o!OH?p_e6dj7whVOXDRO#Hu| zVSxX)8OAa4|IRS}WEfxL0{{QYFqr={!@&Q)n_}rz`mY&A^#9H<{vXOP@H(}Z z(RlLr6K-!4tm;4s1D+!H34f&Ld$fuV91g0h94*04-%j;t@nTtdIw4Oj~Mk zYv5*jM!$4K+1x2Vum_tjFXSQN7V~Hna$HZt*XPBm$Nh4t>W>$4FeUuug~%9hB0C&! z6>w%OB}ab!IgZ`em`%u-n5#d`I^qsFW@o%-(iGX}b83xq&Ra6}74l{bT-B=rWMW1% zqFZt}()1i@(_QtaPilU^PIJS6vZy6SPL#mnLx=lv#2Z;oW`H^axNWEXwuDMfgaZH~ zGilj#(Hq7&NNq)CBh*y`05a(@Z36uALJq&Ykhs5Ih-H~<25endU(`m3)q$oHU-Td@ zAx{iZ;M`IWUZL+k47w+m*EC|^M9_=H5W%j21&3 znn%ebJU+~H@)(OJHta-RGQGom_%6{0pg8N*R(3g@-?kmsM9JX!)NYkFueaV}Gsve; zr@7!J>tNb+m(owamsRMjwtvAm`qHJOGXDg$XWlKfdVq#ThVkQ)LPtS8%H-ssbtlLk zIDkXmIZjGxsZJU9zjzzK>;{t~XskOX32M3Ob)>KL#82S<0z+zsQyy_0S=oqyfovbC zBdr9RR#sm6CG+l7Y{45tLm;r`>G-4UqZi1u{fB5jqgdm=-2ricxhk2*;QqxY3LRTMMg@#X$dmaT=#TiK16m0=TAmv}a84tZxa zwS=9xtIC~$9?s|r6Q##$LM=PnVdyB=WIY(RD<)CC6;Xw0k6k5HDT9q;*X@`+X#8je z8wqa(6XC%A`dgj_MhH6Mtd`oZ4lALHFt_!3wjo55sXvkk0Gn#gp*h>6k)t$J;zgJF zK4GSCQ-PX6w^p_oG!`JpZxQwb0Z{ZY+%$o=;uTyg!|UE)F*FWb1y;zV3UR_ZrPC3m zK@~yD>`3Hson^TjK-jI8t@BKsQr=d6Wyn9OHLZwXcT(H?Y(FM|VAp=5&yXFDu1;%P zfkwY38QdVUj`v7MoRac{L*)>RRV}cmhiN4z5)Tei5>dXf{P4bL zZZ>X+u7c>Dr$B(Mj5G=m(=O1ywSk$9i2}>5q0Yj`GEr&+^K&}0zpZlJu_jI83k>l! zdh`DShD`mpUPpS-Am7bO|-V*0X5q-s-X`d zIGTK{9wV;qi6UQu@oL zf+&)hL(#tl*VaY+3k;e31BNL6AHWcD7Q0lM!{_SJXKA`8x&Ht|o~vD&-J4Y^lu3K1 z%Rt=F<;>@nC7J63YWUScUh*32rBFhOnFh-MPZwmi-49VKlw`FYHY;OMj%v_@zQ7Q8 z_MK1gmu@P8{lu^G{uuRBYpVGD(~<8gNlzYSEh?3$0@2UGoBM}ko#=^a36&T=|F6Ft z#_GR!7!Q9tjLT?z{%Q)Ym#&M-dQNNN5ijizD3~+WG)7B=N5asxg<a?sEdI7uJkj20;SJb9I zhY7}!nC_;3!w6nu#2_wGvfs{*2j%S}h1Q&SgufMkr3YwV@>t3p+Y9$DBEf zX8zQF6w_~|X7@5bKEEhxI;EgoBM?!@b#|Lc!(aoj%vh@Dd4pW4G%N(u_8jJ;Q!QgrCA!Ozy^@@~U>T)MDQcg)Xk)z7BfO%pic(>jCsva9tHR(_ zw>_+$cu|RP#cgq_ohvalq!(HA%}P~DsvQ_EdHrGSmU+lkJH7tP{9e(qy~Jbd?87&U zflSWmGTJo%r8>igDtQu+Bxz<@wrMeG`uE}OtxQYHKA#ao-OTd$G}%Vz@S|Gw%sIJ* z#f!-Yqc+r6wB8_v-)J62KgAuU&QhvNR9^cVU-t~#2#{#8tj02yfC|H3Pm6io_ApR> zHtITXrFGu3s~hk}2w9r~bB6Ib>15H5F1!ME9%_JaGf2v1kf(3fWW#KHU1VFrBSjFI zptRs(l}wAX;gK32wuBsgF0~ns{z?R;aVtxp@)S_DO`ASz_l|n%b$SBg5`T+DpHO(^ z;@g+qW4B2SaC;bJlnuB9n51IvGn<2@PRt5jGH=YLpVIJ;fy4ewrBiixW2|_Ob&{3zq^8QpCX35SL zH<9j#fC$R^Zcr7H{0-4$4hAjdS*XXao}!%~HqNV%lE`(i9Df7_aH$x@UB0*lpRZfL zFb1FLu?PT*vm0VZ;0GUxD~KotiLCw(&K!;jA=XtLilgBKP-_t~>(i%v(GKG7Cu+F!4H#KnaO#8nsVyP?%?I%|gU4IwFCjeNHG7%%>gl z@pvj*G=>Gp{2qQXwgOH$;t>Ub1cp#bsymWcLvS4kG3^{7pk&kz9eQdYjdF3ohC4Wv za3mEJLz`rm-S~999?dkr_xzgrOh(!8i5J1*qS?B_{A&6HPUt`cfT5x%nY&!_p*Z7s zNB{|>spJe)S4_ihsfZ^sHBnaR^_W!npi+7eK=MJQ#C1IUuG! zDC5|Y{vZ))3DH;%*l7nUH@q+mA6LNDkq!p=lCf``FWOiZg+HJ!bs)Nkr&QLVb~Ob; z{mLC+e_^K^5R&;A>qBQp^vdy4l?}3L4g0@AU~2)?Eei1iSrlx2M(g~&Bq~!rUscgervqQo|KX_!_`wU z!cVb?BK|}1I|Sms5*_7+;J9SHMQmzIdMJbRCvihgs^G9Dtxtx4tw1iwI1Ez#7Y=fT ztc%B(0WVjB;=~mD04;-XWk5Iu01Z0$Xfhs3wq75Jra4LJd+G-rZ07wr@zA`=n zD(ZS3M1d!6%tB@*9d#fbW7o0qc6eH{ax?I3D?LZ;_bPy2$l8`4s(y z)6RKdIXMf#fg(lv2|f%HDYE(qh)WbZBaJ;ZKB~dhi1llFzR2p&G5LW|2t_`kS!~iU zty%E}Bn`fqJ>0U+`&gVy4os@l>F|{D_1FM24Zm5ym;+Xra}4p^7PjvcTe!v8JuU`kCSrdnHN(;-Hn~ zj_8*?IpTo^cjE{_QqJ=giEhdfkasXQG0|YZa1c|rqK%}#I0*Z7(k?3GH~Sb0g7xBH z$OJy&cty14j==0gRI?CKLa}Nel1I$2kmOQUq5*kb@avvQY(CR?cJdFT+a1B$m zu)x&B+!$wrhEKUAP%-(4us74f*f;^yP*AG&bPQ27NlLjntEh|(!g)32>g8^GLUGby zj0Xmj9i~-$wV=6eCJ~)~EaL$|{(1tjA9lBHx!MYPZgwbC>h6dA3-|4D*w(m^ zUC5wfzkF%W(K_@J!F60Ui`R>zZ1~BR3v~CvNFP8WF0<*Cr+Na-d^S(EtKWIR1M|i( zX4AE*S5V;`oYC&XH0%!MJt|=F1$+7&0a|fr$G!w$*ejVRK+K&8u-isQNQBCZiNq@O zva8CsTp+UeIzc(Htk^(!a{|f4YA`!s90|lU0FaHbBNby=|D{<1MgEjPvPSA*5LMkl zA9a4Y9YT<4<=nNz`bDxB`M4s-#+s;74AJ3kzeb1*1w|$!?_}c%SHxgg7GoU4+~NR1 z_Y3fY+~3rxGSiY%uAkPBL?W|LmI5fux^(uA$_%9@DuSa*P_DX~C@2vAR9TcmR2o?mQ4NB9msj>7cBDU4YLW=Zh>@b8mg{!*>ZAaZP{l}$qc`*Oe2f>-~OT`IfstvNEa3l<2!hRNoE^c)+a#(o~zA~f`s*?qT@7Sav|_VT*SKSZw9&k;HyE0$3GgTghM3h zKmL|Z6|{x(Pas5Qnh;f#&mc5tMwo&c^{9ZuS^_g%$}(+fm|_Q@kAg#*My%L;OEDHx zmk@>-QD;~WBe+i*dXcMCJycCNb}%Ud(j>EAPV{I%CuNDb5M0V^$f?ygF8(w(EF@h5 zS{!1J3t*gpFbJF~QjJ0=ke~*sTX0?x17prlw;!+oB@1vOjB)~l1XZ6TBu;hV7kTW9 zwAycEIXGRmH=OcNaa-NsqvWCARB-P4G=rH4f<|1}MD-@=le&=!IeQ58n%OaW?GW^n zo~W$|F#C*><GOuF~_ny8Sn0k z&qtkb&Fe(8m&6oYZJPp&^o_vwH5-MqB4hU>n3+mgyPkguR`!l}j~45QAN^56c&7eC z38Cjb&&D>kPo;(9_yswjIeRm32Z94UfTEVzt*g`)&H1o^88SZ^H=<7N0&oPU6W?DF z$B@G+M~>{W?uvTPlT!IO*BU#hsRlDe{=R<{-=Qor6bvnl)vZ zG6M0=#E=M?MTe2Pp*de=s4(|Hgzsh)K>c6>)M?^*=Mz1KcxbWQEpoXJFen zQ%<*>8@YC*d_GjA>s*K;Jtbjuq7s+2=H5DF`0`_B&?h}hB>(1lryh(K{P3M|po;HE z$1!5S9u1&0kblF9MrAMRBt?x36N?vf0$r51mWe$?V?MRN|WaF!Zo0(M;eO^}wVFM3HTawzFoSC*`P z6Qf{VEL%tbt-BB3_Dw;OFrp!j#nsuqoDfKi*GGyB*e@rB5L%cD-GuLi|t^7vonQ(9A$2J$}QU*>DhjIU%gSLP=B9 zg2MI)u#T(zhKkuQ>_X2%_nkax-Y>60NcAC4X`@Yk0^CYS;Ns96s6PZ<(Cw`t;KZ8VG=)b zlu2C#1+fcDZaVgVgHqg1L#q4=GJ2mV$q$c>Bd4Nw;d8%&j94l&3o8tGa-d&t>W!r+ zp?yRNn6c2yd8$gp%q!A>@sPal=g?pX^?#iZAgwgnka3VGQgz|A)|WKr1ySREg&w?C zg<+c^?G;$W?*Uhzu z!$IW2{5)C((IGs_ri9OodEe@*`VqN_Q=Cb??X3(q;h7PGxXtz^zuWFe=ytC-Uf4c7 z^UBIztlgyTQ2uwfkU7IFkIr_r__mE^lTRSjN4#rP#h_4<&1B9jS(A z4KH#aTt{ee<1QYr;+U(0(iH|C!wtj7oP+rB%N2Do+-)z6o0kqiPw&lfVSL~T=h=r@ z8T*#vjaHKb9mUzO(NYHRfJpfpUwMTr3}0W-$Co}9d70o*pN-0&55 zHQ=(_M)y?L`3>-LyUo*Yh6OU#R5V!G*RD8;5+FvU0FD5Ssk!C zKIj6OMyIE!aw{L2*PiEEs=Kt7NFJg;hZUsukId=FPu{PT!03VG(|w#a?dEea%x<-}3M&*&4Cs%+ zTg7!+9=2;zz?Pjx+cw!>E*NWY@{iba&p)MTeb;`!yN#Vbc(s?m<65 z%BpIz^i)`oc5*~pi1fK8-m~r?Dee`QD8`OSO2S3Lrw0DK8D}!-ESCr~QnD901I&Vo z3no}-&$K#_T6HTqO?D5_^49dvwK*gyj)4*u_$7A{TVFQu;vr9)A+g_a8wEe^M|xQ3 ztbDpKuZag(6&_~hGh`Z~vj~9YqgBvH_&QC*Rob+*?9qXVsN2f`9F)Dk^RVR?SMAo6 zv6zGsLkFaic(&JH>PBusNlOJRVR*-&rCc{=&swFIroFx5s#m4a@|Kx)6FVJ)_~Yti zWkw{Mion=22WY}NQet=RX5}C~N&z9i#hAEEG*9sau99tGz+*6wJ-?F;#)NrtVX;mAk}E?n)fB4<-Cx06V#@l>z0q zN_m`-cwtO}Kh>&tzN@2T4pb=6Dq5664@e}DBQ}Et@1n`;jR?+}(oRhLF2nKzNT1f$ z+PKo_uo%?axlXIvf+P7QT-kz4(qIe){ItRAKH@I?3BKmwHONa{A`NMLaIGNE6g(iY zQpURYG(I9xd(p8n%G>X7Ai0=mg`Reg$|KXD>g@<{4W*|e^Wl~nNrT(V`J-fF(ufFq za_Al{@w^=iqc|`m;*6rY#x_I%Fi$z=slfbs9s|1SH}9O20xrhf0^s&*rESf+!%eID zY?NRrRb00(+hk56Ffmz9&L~HwRU>nZq*9Y?h^wcrZko;iLRXcR|-1)x{c1ZfL;e7 zq%b^Bszq&F79&3t^AE?K>`yOC|l@XkB?oxUicVFXaKVT))Or^kU>xOF1 zZa8(U%2tMfoe(nfc9;R|hR^cue5Tmo^=S94vI00u+cJEp~#zNp%*2@@%N! z4_r|o@X1I_vl5nCVfa{O*Y_10lQn`U$7!onXrMDy&iIxmBj~Dqv~Dm|``X?^k`_Jz zv^H$m$}$pzq7&7Lu2<;ypmY>@h~xL7Mu12Tijb+cfBR`$L~TT5Id0zplnJ4bG^@Se zJhk-P6D@@;_>n&ow;KQT@ma&&d<_1O-HX4}BqT!&*|7Y*r+i=DUh3s?zw;cBmqmQ2 zFqavnn+l4*0aLT*bdL+rv#^KIfsf~^S=ij_G6>oqFF2yIHIgNWYV|Zc2m0B*I|6>S zbZl^Zt{t15Du^+@n3;8qq;Oat2w-jN@H*?^ZoPvkqj6lP*P03N|-T?!%s=Yb6S*zS_KQ(G* z#3$^V#4o=b+(5Hn1epRnb6}v4?K?#*45AhKgPwW&_XTf(2J#Wv$Pcu$(@v_8Zg?RHnfeaGnxc8>2U+Ul(Ck1IUSLgJz`tqUQzph3+>-;(RRV?XxQ zNqkvVNlZ3?{VOl03(@&|{WsG%ur1EVUV#9LzfbU1ON;HMlc7MTiQd+Y4J?J!HY<&3 z>o`!79d4>mYR<7P>SZCVz(MHw6Ct2RWK=Kq+bhYC`w34$^WJ3!oFc_0kC(HZ#c-U8 zn>WKueRDh!5cWdF07-W_>0NIuToqEW+^H!>i*7)u^hO4tL&&L=;qGdgrm5k0Wt1P@_5PWab5sW#tRG{5z7WE|kV zPkdHo?#@<%F|0j;cn`woLd^p+Q|QQ5@$^{i@Wns#9a;^{8XuA&LaBlA?Wq#G^jE7i zXpA`wu@vV)Pjq-Tj#=Am;YCu6!1!*sn~FD3$JMh{(=*8s4jP7dh6@|eiJr-Hp)~y> zU<8G!*>W>3-W+TR$=p3Wc-9t>R0Gph%;_GN9|`zG9C4X?g{YhSRtHl(XPm zvjkjkm8*9TJkh>wzH><-9-Usr&&qmXBz|?kjQb`y#y{OYc7Q7HmHqoRU+d?z_2q1F zqqXycIq!3S1yyrWuF|h&R zeJ)+&&)ll4WYBu?&+ffn42yw4pyBQC>iaUBq||d< znK?wef}&nYKBT(iRg%$K7hsYecj-4or=Q$)*I)N=5NBVn!$u_l_W;@WLUPhSt^4r= z`k`R?dA0F95sypI;`pY$bH>nU0A^Fq-;aDR+N}88ve!&XM%jO)v;QVwAeVO#PXntgurcOE@7Ts{&fC+%*yehzy3w+wc+RgI-B3j zitp=U_qQ#UrAF?*-_3i?Gxo4tBOI_tm~z&V{YkURR)^ht2^$(Lbd_`KVu~f~yzdar zEr7$F^%S)o8^H~J{Vqh?QDu#oROu{6EBtA5pB;Gg%kBa^#p{O-I98cd_M|jt5xh!43!UlEug9hb4o4bToJA>-@=u@`agPAXpU5 zvu~<$xs;u-b7y*S^6Omj_FPh}`=;2aj6RoU!mza1@C*$brrE5nD30CBG$etnOTzcw zA>i`Qg}_C5X=+uq$i5izM41OmRC)z0@#4`Bd7{aO&`XuQxXDtkKh`N&E>3;`*8*s{ zhBT?9odl^-=+MFLvVL5W?$p_OmMET?ePuL;#m8^@UNAJOl%f`V?)>Rm$Kw|`sz+O7 z_c9Cd$m@kSp&k#fXa6;$0fWi1#QM@qsuBSJc>h;46B!#rBTG3wdp#>7Mdwj;h4y?wxIiLL!f)ib`EJD_QF^@VQq}A67e0 zg|9CfKK}yC{qY?-IZt0i;^O0j8nFBoglsG3(i%iGs^jC9E@~G1NA;64N{_iH3C+@j z^B>ow(%KphGO~QO;i14a;CLcb1o?$l>bR!3wV(hOg)Z?#;vNan#bai)o4y@E{*FpV*1|4j!Hnn-eEPk<-8L#b48Bn7O)jLtRfkWT7Y(3@jQ4saMTi19{*`ffnHVUofQ(D{N zmI4VB{)$m@RRjGC;=X)WJZ6Qjq=w!yiSgziNsY|kqy`ON74`Yo+vJ1gS5iZOJb3i; zh(yO!Jt|`6(9~Za;543=)FYLYI=6zcRp?D%g@byyh~!m;#oXkW-NRLqO^qk+X+d89 z-B#C8_r7Asimvihs=moxw2)K~ZXvn!utM6$- zNHGP~9i>&-$32x!%7{b6*sq5|~Tmq+dUd$F6kS`;{j@AN_%znz56P?4L;^DbvPMvg&1CF1wUY3AOP^p*0z zO-=S!Q$sy=iuY@gn*v-eb0rT{>98wB^#Uh2E(;=kZ=1uq8L2*LI;t$xVD*`}Tn6|2 z3Ulgk8dKm{{MYXr%!m_Ru`LJiD+$Xwlj;&7^52?twku*s^X`pnCjY=qidb(ZGJSct z7Bg=x?sgCy>nJ}0pnX%*X2%6^MJd+=H8;IkU5cK(W|P?gJV}IY2T+NTFfU-_GJ0Or z0Cb0uo|p{nIy-$9Xz+8_0-(V#n2of4xm~7!3HFTM%x`9(=(j5=e{(WFqYybr9~k80 z+xG#l&%>;_x-iz4grxx44#us~k=cwO3`eZ==avB2At));@D^|(fB~TnjTrA_D*>(NRZxei zeY~s7TZPO7L~^pVM*%-zh55Wd@dk&6MR4V8xM-Q?a_3`nA*mpMkV}$BGoZO%eFW~z zGP7-D-jU~X-N8l`mt$!aJ+L~Kt9gwl6!jJ&A%(rue>OEykz@aAYSIt<3k-QIf&SUl z$t_bxo?Vfq9Z7^q*gS+ymbM!Z_GhhG+ zxdKKBAIbZ0lxwm4C`9U7`LwVtFAdzWL5=O6Q>v>zfIOOQ4m! ztNNVs@GJ6G!s_AKOAs2HoS?s{4wNGYpgegEH_OrJ1>4Gbc&E7N$Rq`Pn}Qfb90i2F zbLA0PP{xd=DHFl6Bto7xQaN+sKbo4vucqdkBowQBlWD7vwd285M+*vJ4bVK@?OKtdcE2+c54MXL{_%66CS8X(}4FGLm%NJ7umRqY#sh9-|Ma`ep)=6cdjLvHPgC z0@glAK$uLnRn^p7U$hDLk;A`elb(O0O^lm>E>0!>(k7pOX%iy>s3=pNo@0V0kfIg! zwDix2yxNym^WuO>eXQx;apF(F@6d0&Tbx&jX?dt+0!fY9e`yoLf6*qHe`%8|L`v09 z>X|$PB*Wq)&ff^|k0Y+F8F7tn7LWD1ixLkLD2mZPY=cnc7dWCWTXLAo!H-qPh=*yz zfmL@(SR2or!b|kRS5*0iU^FkcKqTXoHN$?-3JbM$aNBm{bXq>bGA$TsRBQi}HsO6f znuC_GNdYm9g1Yw z&eCnt_ZWj39psEpHi}Y2jG&Fis^S{?o77Y_JTTOqqq!IuaXs(43BcHLdVDj&^8Ln$ z9<&#Hn@`kSOh0im+)&PAW(EJ1{TWq40LandQ*K^Kgh%vUIBZSnLfD()|47$c%q9-L zx2+#Yo-RT3x6c9y=V$FM4jV7-r4~c~Dr%h9NV*LF7B#~H|0rsD7%&4*57r|gK%M%& z?JKCy4E^Q}s_PYpaCP@Ljy^Ew+Bm((q$!#2HD)N~0>e8_0Sk-oAWLQ60;Fc4iLa#_uAB11wh3x-PYa3h1b<+ww`r}e}Mm6*iJte3T}3>yXUNo z5(JNX`zNidlebMDKI~OaO~N_ookV-sP`026>s`d>j0#4lWvJK9x2N_X9j|oP46CQ- zhrlH=`T%+zurBDYqNeTVQQOK#2gjeHM&?gZV=UfaV%ivvf+XA4j1@LX{-km_uEQq3 z?7)8i;TdUtt#wrD{BV4CnB~-XuhZWI-!s-dm*jiM)x4qB4x>_c3J<`uU`MLbU$s32 z|8r~nC_ow;-mNj29!KnQO;gSDq>RSa`*ZwcE+_*n9B;F*LVS&L^1WjN^El#ZO}GL3 z>0}rDaYKs-ymO)HUqwyZ(VY>vTt~>taSm7(4f*Y}nAS4h{jD3A3UJ4^x8vZl=61TF zdj)g*Z%nPzc4xI;cTjDKX%-nD36lh!Y)sSKSqj?)4zQROp}X%qu2CFDF0d*N5kD0! zt@*s+7I#s7X`ykGHaJ@v!)~DHtt(5Kt?Wfw;XY97gV!4-kJL@<3z);W%YTm8mw!uS zFryA*Ni?(PN#$%@m(+l9o0+!h6)8;d!AEA1N1f}xBTt5?OOfGyHoXxbDt9=b^|b6~ zWfRRb`++a?C7am%l}%KtFbpQ*>)iHbujuRZ?+EPB+F(6*T`~n%;8$-3aVYe}qnFS6 zz+GUL664`aga1P|X*8&!$NPtD!rWWmBOpAWJ~M7qQr24C+o z$NhfYdhg!Tj~+j1BIW3=(<7+3Y#r>&JTa%r?rYWxIEF4x!s`G(aa;X;vFB$*%C%_` z!{)OJtvxAPpfG;bD{VtoZRD~+Ja=8izzeph=F+Zti)Q82IhT=iOX#XV))9p-7EJpm z0hj4yG+gzK(1AgtDtNhP5;I<_AOlblMl<;7mb@zRK%U#hr0s5B+HU^4J_@*c*70eFR*o=qiWu+srX&?M z1cH<)SC9NeOPDfiQ(VhCgVa46G9oRA-Z~DPZRBW+arD_j_Qn}vXfD9(#6$R;J-Qyu z6_Qk-LOKS+N*~Mzojm{Xeb=tC_|t zbZ|-ilVAlp*@Qghb}m-5Vg*s8V5MNHQZxA6#mRC{O+Cl3dnM;dWRnIN)cv$0^aCTa zD@jovf+0nS1rJ{5c21^!pn~tg`ROpA(^*k}hth>j&UZO&9?euwvHgc&=qT zLDbq>Gkkp4%;rLC7POKDNQnyge5)iZ;M=#^<(ex_IEX6}wadb9ii+rmdFu3#$G@xV z>-xa6JvNC@PvuDDGG6;-g-f$I$ZXdnN(ATA8EL>HJMwc2z|6WVS~m2)X070UG@)|c zD33LgF=dn*7q}^Kgd8TFzEG>xG+|vUGpWN5hcY?0$%?clCD}FPZAN5ahCXvLV6@dm zaYeXhloaf3HwMkq19r4u*mPuNozY2+XkP6Ej13lRHrI;|Xffy8gN3cQHK>J!(p&Sm z4)y|}s#h7Pzzy`Bdc<(V%D|{T3m&;jN@JT2AdZfRKll9r=lEhx$iG;Vp8ND&NPf%~ zajd#rbK(DFO(wrs6ZijQO?vD_smouHH|IMCnGn*5Zip~`T%4>3TB^=6a&o=fs1P9I zD%8-W&iK;WnqZivPY=ukik0F!JvNQ^oOQYRwy%u)9VeDd%YXZ6*+9R;PE6yg{>7Ty zRKFf0YNjn-h&{cm)NB*d>a_89IpdU1c${ynui-?CogS&H)wJ1lqjqk`zyUb)AazeF zvOp@&uQtl#geNXWQ9lrJRjWSVyuq^a@G_wM|%U`(dGJ(tvX9voOBQMiX!~1ji_j8 zW6<)^eoEv`11c`)tj1 zqHx%qZeyFvzLU(Uv@V-x7YrF)FD{6+I^D-oy}q3*y9m!^*}Tr=z57mHo3k|Z=?`16 z?}uNpKVj^sFQfU!GVvWxQIz4tilvgHd!pZHn4p=vL(HOP@+;<4e z@mfYZ3rhJjJjW9nb0+3vvL9a>7;8Bx0MnQek zj@uw`uPdYFH1jflM?a5Qc98fo%%4|uzntr~ob6@H5~`A<-j%LvaPtqm^p zuWJHUzy?Lgx41n{=)GwM;zGP-X~{~kZ!0%V4DRK{-~(XFpTZ5i;*Dpw9#rbAR;oh- zsIeE^HDFWxxX{=2vTq&Q9tvzbl>N+U;SP)OU!mTI6L&&${qrbWld{|eMVL#N+VWhR zFaO3_cI|w$Bh&R-#Cg{*fJV_C@Vj})gu(X<)_;1M?+j*WjKN4IW(g39!JC$O3^fdY zdm5#XOoU&We_4}<|F9+rG8;hFgsa+-D+!)Y<$qX{Eyl~MOa99LvL=gNp?H9r!m^fm;TU#oy4hk^%xWA@2Cw zujlG4w=b&rocytzn}YHN=hxlc{#mZz^tHr`uQ6lZ^ZUE7x0*ZbFfsMO@~R?6dw*qt znfTFY$2T6&1o!6@=BG%dcMj(6IJsWJ_+a_pu5pN@^aca@>zO3fMBvtE=|O z8yj^JE+o(2%|6&pS+U4cZu@FQ7l|l6J8&gzd5VYu4(sI1n<=mSE^iOWx9g9|n7+vc zw9GubM_O^r@?S-Nxf5gXUNx z1Y&gUex3p3;R$!#ufa)H!iouuLO#qxHe*waI#xx<&V zuf0}pkKcyOE)NA?WRveQC+_0h8kBRsj`D|)qhcHs$BPutyPOfejMV;Qyl{pW& zc`MFK)pH!^x7{aAAAW0DH`~Z&jAMm=*HqnyT$v5T54TzR>`h-zlBVK`i4;Xra^`)i z(D0$qiq3v!JTyds=%#|-w5gbq8ya2@%X9DWi>K;^C?$9UOdV@$q~T z2xFtL9AR~McVODb;F5E?_FEJWgyr&Q(aBwi8Bb>;N!Ic@tZnNBUfw|YL2CFY^L@tW z{7|807vcTK9#jD`F7#W&FXBqMz$!RR2dymqux* zg~m)_8aLrQelcX4m$&P>QU6mJO~M5^w7dO;Y1LPD3{114%h}YWnuFTU!=cF zeLz@BmnB~3x1o`o%H4jGh&Emf#r`Uu zp(M>vw5hQKuvt)WVX9P7x4~;e)QaQ^Oh-We}5$8g40=r^Big;zN#xCrY3Rkf%VzBcztW zzGkCjI|ae@e*^#WYz%97&7|1}Ny&&QieiH6k#Z1^yqcK7##9b;P1x}%rb_S=4+9+R zhze9RjW2K|enmfY|I)CMlS^YRpNIkrxg~IfRW_AP0Ys)hK`iZjna^$j(;=H+RY+ke zp<%cuPFV<3z!BFd5JXE)3z{ZoBvY&YCD7ay%aDpWRX*AWK%^q)ksbS$m3Uzsv5?DZ z6}1?eFe_}Kfv&QWdYWA%gyVn3c$0BDCJ;yQn-UvrjxB>(?SH{0a>R8U(*FaS{6Yr8 zCW#F|*o5Z)z$Qn@|A9>;5=G6q{sWr~dPepZSGu$%TrrKJO=^v!z$cSl0bmw?$|%9m zI3zz#%^v=oj$lF;VV#6j86FPDvs6pWwoEM@Z!X-?NRZlt%^j#eV!-scJlD~bCu{!v z7E=;II)D0q$tK?>I=M#q${_tYMZs7lSjR?-0u_%evbP!kkxjbL(fg) zk8EN~Vw&DcMy`-&@tr2%=LxzoDN$d4fXy##BW?pMdLe44ze@LE7;@$kvy1o;)8k>P2!+9# zk!1A6f)uUDFCj*Vo;QPvp|r_HfERX>SQ&twD~rrfg~I0l1Dn9h9I-0Vn-hXUOTrrd z$)1eg#ZbmTMS}eeJ8Jxhz(Whjs;>u75-1?=xPiH*2hs+kRe*|AKCX43a<=0W-~4V_r=h8dNQHD>cFF1C)rq@`B;_ zOA@g*HuoxPr2b0B6H`1))PvhorA2K6J`0q8Ou_!l701hns8-EzArf1}@%?p8a4VJm zmun&ibWO-l6$OWw`sowd7Q=0o*-|~4RpcCpBuv#MOL`1%O(`L(M@j@FSkC@+O;FI( zw=KrML)5{j{Og*Ks%^=GADxH>#)HvEj&iOUNELCGCk}(Pw8URRnwTokEC?vu?9Zrx zOsr6w4-Yg+65|rd3HG?d-C-ylDt-p@5J(CSvmJmzN(Nrl=hvx!|TVpOA^bb`*`Gwx!89? z7)ISWfOUidPxO;0QgGrWiw9HbQ&s2Pi1oF`Y%hwtb6+@c{O*1c{8rS>0=7Kx-4SoF z&?>Oy8+G5!%rFdbVz>F=^ecA#z0{}j+Jn%;Zc2PPgt4P7%n=St156*H$QarZv8_KD z4LZJmub0N__@+TJfC%S4sja?VN0J0202lo9Hh~41#D575ySA98B_O)tTT!E|v&s;Y z5ERxRDVvM{##_^ zlgiXJJ$9w+FTm6&UBgXhB-j2d)14<23;bYkfI{sCOc2OX+jc(nrIw=&T#XzbO zm=7gGo4%zxc>t;!(RFV-u%jXIVkF|5OHejMAtzt`pN@uJN(x(bh9u=XKYB!{Vn~7u z{GAd(i*fW2#ZOrsV+<#M14IIp3DiokY&;fl`d|Z&JywEH2f#0K2Olw6x@KwGhJ#4v zUHW*OaoVmYI(#q6JAGUS?K1pwt`LU$aGH$j;81}dWHSg@hVJ=m>G-&`A{Fx>NQI@O zy}>YnsL;_$-ca;(1sq24DsU2Y(t(w@$cFbB4WmHS1caj>tT1BC{tjuDxraxEpk+`! z`YTD`xC;kRH38)G;e82B5T1oA5DL91>;xdG{ziZpzXG^iPXc(3cz9Qjys2+gcOjts`#vFgI@LHmn*UJU!uIJ!HZ#g9?faLlj! zI8Z)^qfw(a#t>CO#}b#LPY)lEg2Rs4a%=~V1K+TD;z%=2b|0tCfv8E?U(`fA8f_Ny z(2LT+DdQXM1FwAWzy+jEQcSi?ATWtSf%W%CT2#A7^{5upR{}0g2bgJ1ajz@@6zh@n zx)KYa*TrmJQm7e?fru%4-Z+~6uWeJ)O)&4|?6z)XE)J{roOl^lO% zo@*2|0t(XKt@a~J_2UG7`eyj(X98|hOx!0;N`c7_EO9kqrh_Ima+J$W0ToSf`E8KZ z6jvCExW43qro7!U(9kRygoEc4lk}zsaxn3XJbm=@+MQ+F1Q4UaV=6dg^mCGqee%28 z?<}U*;AUo9uv*HRHH2%ex&cdyD&Eh*s3A+oU4YY{PG))nry0%}n)eDC&nAoX+#NM$AQj!UTWkKnU^2dDv-KrCeN&-wzjP*9^Sf=XFUG^$C zB?TS%-B^ucRq7j!mR`L^@f-A%%7lLsng|SiyyqX0z=Q@@B4SVS;LwNk;%YRU0uA;o zCmIG{U~CO!Kf+uitDW8bq=UwpyqD*5oMG#vcMlYNP)5@Pfk(!`dP= z)NtDGB$MT4nS9w(>P-?FTMfO+SVhn5#S-V36hxj9J8m=sNTR<9jZj(@>Awk0&9r=? z8_+bt0-7da9MNIQBvO1i>Z(zL1_=|IjV+!!RO;w&xQQJTM@zV5>CLcI_1!LW?6@ax!faeY#Kq~- zh$Jo7)3a>r`>*Brr2Sk?{y8_=5&6i7gmS$(0++oUJ*eq zxfdNDSWq9Eo~j*QUXkbYTi4TZJvgaXPgXa@L8%;|6b={Y9V8Lc-DdV<&QRhk@bsF0D{n+{`+Q?I3qO4~JqRiUS z&I)8p#2)2-7&4cfWli3<2k^bABD1ld!%FO4@k{x2=3byjbb9RTEU6$hb?SJPf4Cwo z;xv8J+l`$=Oi9RlneT&} zRfQL<9S|AC^W%GHJ+)Q$QCxZTopZeaeALTNO`F%wb=?5vI#iBE(Jv(-WGbd^28UbK zb{c)&6GMh?5j4&v?QPk1d7fA@XJytk7ydPaPNPhF%o!XyON~{Q>~{I5{P7Wt8_)6k z{rV_6c9onbrmR^`!omh42_M7MD;^UJfob|HS)Nug#*Q-FU-?~CLJ7PLD{Ml?Z_Rd= z^wi~Ck>`n=<;Ua7EBOMoZV};ZdJn92Kqkh(FcvlAbK4YJyLY&|OOe-ozU?M?>|68wW;ouw8<7-Ctw z#2F<`jau#>J9VUmvap~vX=04Xc7Z2z38?CvKQ{Z*`i@(;mJ|YaTSNV)7-pP`8@FJ5js zZtOozk@r%uZ&Oz6_PcaywttjcHlCJNv?)_JjxPFhZrx{oA`J|7 zgs5IMWdQRIE?LJHh^die71A;Y#IE98rxUo4b^~B-##M2>YNJM^E}w*yeE$P@g_F9^ zrX5CMRmt%J-d4+DKnwC=d)SB4%hb9elUsf zt4hD!9&e7R6Mwb`+H~sKZE?_omkeeF-Q3R=KEeQ?n8LR7Y8ZLOd(h-BZyvXBsF$1?g0g8lO*vwOK(76l{^5Q&!kYZp{lp znf%0Xe6!pOCq8fd2dfh^bo7H~754g}lM6WP!uH!Wu*Dz)j^Y>A$`jMJ;c#VIU)Wh$ zro9|P)#T?!YArN(dB$9Rkrkux18MRLBQhTv389sNi&CyqFe|^?s24uKqltISqz4&%o&*A9w2YU_1(9p3%i>Q30%eT?&T| z8z08snp=9PKh>M$|HNAeH5C2)3}^87Mv_NSNlQcT*{%|7`)R<&vR7!2R^or&1tI;6k6Sk6R3JrzhZ_?B}{j1etn zSD!v^#clKFb%wdrY(qyi7g8q6F6)O2a)Q!kwyNTec&W(Q0b7h)vT;{)WK%T*EojIm z_Moogy=AL!bn?&g9l5f@c&?2a`4_^QxTm_yi2~aG0WhtssmPWHwUtM3i!UFIIa=T! zY`h=e?#1rE_=$A5T7sK`ZVe-Rp~Zs&+d0iq&Puy$M$fAXx`|`AU1l`#4~cb|{-L&= zn1oIx{A#n>Jn?vT-^@_ubxJgZF0Wax0Hzbxvt>=sp)$E?xdaQ(7slY?tA{-JGlUGs zQRobGpz0BGm?Zf~kMr!Xvw{j8aDBgrB^)n1Ng*);WKB+f=W@d-@CTA=>PI6B1#ZBW z=VJgt=)AY0_L_5a=r1!2c^=vZ?sYSsLti$9DBi8q$O(VyN*UTm&h#YuM0(f|RY++8Jk&&m!KuxmvoC zYe3y+J`iHv1|8mKh4sGh$em%qA*R;R(1SX4I>dm9#|S~`A0Q5d5*dA0R^(; z!8qaMTz)R2U{51vR0qkM3x@A&_sr({W9%)IG5tCAy*Fv`&Zc=gzBnDJYawJmUh-d8 zp&44vw{if>?}vr~JK?#ngZ#en%cwtG=}J(Z-#W4^N$|lgNaFmgpODR;AJ?+!KI+QG z!!{G*s8LXePP?E3n5-#+-F%R@gu0LwS*r4(HrrPiAFxi{F4zSGaKKyUBnZx-`QHb3 zcFXeKy8fJeYBY!rxE{Z!;M>5b-X|q}T5CO>2iMQv1m(ajL$A4kzCJDgxrrb4gY)=v z*{|4=xx1iPcXdBhhu;&r6y(N$LejPQnJ=XT;~^3q_n;8#=P*L_J6sv>L(1OiO|rU7 zW3;1dmyTd*2PS?^`)nkRZTrV?rr@`Dz z(GwWa*Q(Z&9M4DkB&b#jgj(hgC>0+xsd~{vp9fWPMO1&I<#Md6yqWmutCfM)g`aS` z^m#V>vh$tjtyGjwjc94R& z7kV>0;K0N8^D^F&E7I(>wv0dZqH+~+7ddorpX6!9;~NJeDZV+0(n+}csgJr7D=Ds9 z?B45$rKi?534_i>tmevl&$FJRd z)G)fvzC}ToS8xopCtCix*DGm&-W(K^L(y12c#P(1-9-*m$v&F+V|ugl>FqS(mq69` zMtu36Y(4t?r=Du(IMdhuhKy)>518E7m4nKw)3t?(dmEp4$oDX!lHbgHzQt&S1U?;W zwQVIg#(o5gh)Le>T?(JSKO8sE5JSH2$ZT38C(nI-@f>n>c;Gw%vp!^A)wQ#{J1Bj2 zwpsZc{Ol6*POg<-j0DGg_nSiqnUYT(f$5_Kt$9AbaCa@??6@6NgyyWUtCW*>7H?C2 z4%xc>1XGX(hrj><0f7N=4R+8phfzaT0Jwx^H9on~8umbQX%?kDZbk|jNP27yRwIM-Bz)%L*t1~ojeT;YIRJcgrizP6v4=pS zU)^`@5f4+9IM_ZD(+#SQO3FhY-67m(yfTNtiB?}Rx6gMvu=5TKN<%Wf4f|i#sYl1c zXl8NcIC|J`3m{K9I&**6KZ;f@u z=Wy{^QQ^D*_8F4hz&>Ntw)@TV^ZD^d-tRf0KYvhBLQHZCw{KY>1HGw2^;GeIdg;{e zba)_B0cS(bu90W_Jhbw%PuLc4wn$?JhJNu!;6qn%jD!CslPO?gQiCH;^HdhA1*8@Y3p8)5kIq_|^kY$qj=560lngX+9OFTlizoqgV^bmm%q*RQJHI7iZd zZD<~yEzH1b(`3U|K6B9pLAwD-uDV@d-S`k}3kqrgJ*?-^RPgv{HUYqMW4s6NkUxf5 zOr+!wwWi+Dud_u_sb_s#GiA+{OW+Nh!=jE^gvUAT;}|)P-a%hEV$@Fx(;OC}x91Qs z=k(&p##WfZNCqpaVr!Vp_5Vh@oEs^9XNcn7Nb?yS1$vexH7!UujJqK!v+XypPW9=l z^0&Z_$khC>Al7ja+kI(6K0*L?uek3qA%Q=Lb%We z5YjwQ4yxo&t47|9z5!m#&gSU{(8yP(-n{xi@Z`i8jf_34nCLHf;-ifAMjd>yfIp1N z0R&InvJa!<{(>j<1>8P-yK&a#fu9i2jP+ktbBC+Z|Lj8CjT1V$Ite@Bmk$bdRsp!V zK@+K%z1U7BY;o+|4i(7vovTz|FY2ivEC?WAxfb1%dZ+CB*m2{3?GKu#LY&FiEB1+! zbZ0}@R~1lGv}KxWVr-Ida6e*S3WcNSfi6-4jaw;MxQ^RWF^aO*2QnQTLSUWS#65G0 z63vVFmYVq@tf@oPVKVU@#_pgJ8^Dj0N$J~`Q3hcrG3RKR%?#O(^U$=~XWLLDMXJo^ zMbb)%iLU>lx;>(bV8+dR)RAduA=nI{b8Sw=W;Y2C0;hmrDW2`>uf1-qSv%Jsy)aS> zOAj|Xf}XHuXKGWfW&MCK%GhvhwG(%E#PmS$B``PVt4#tW0d#H#%@=H-5#U=*a=&K` zs=iNJRfyya)AyF>4t|hjV?FuwI_=Q?6rWHN)LA#h#PbW3PFk1*H$P$vrE+*c^kiD@ zQybKO_v#cM8XTLUcd8^Nx7x+tDS%An5rN$+rf}7th6Uscak^O)8$6Gef_tY#ewv#H?1BJ-pLjR{@|I+zkF>Q_w--WdW%0n9 z)0*596p~_pb;@kz>zD2Nz$S-ba!*x-O8a3faoHc-edCz<*F|Pw+5L?&I9qyWO z;h;K5SqhnnxMjNIE3qyi{Lz9UrXz|ntffGMjMkFa++stA4^_nwgX+^JwVzqBF-&OVm?uk&}m= zhn2S^;b^#rhcu@K%rmU0fq90Z+gH!WYyJK>u&0%^@guYs2;DIwh5TD6&ne#pOffsH z!n|(OZu1?rN2it+#2%RK@JUZH?|Y6Xo0;D2j3D7{j)$w&*&6s;4-NuC7q%i5uK?h9 zS<;*8xT=zq{zAWnsXZHXRd6@ui*5Fk)E`1>ZjIBX{GZhgHJ_B-J_uV-xm}2z3Vn-H ze{5RUbo{_}G9u}^h<(5M`L=_biBT9YdCuG(8d|Jd9v}6evg(-zgoR;$&ucz!(nfmX zI1|~M`uT-uVM^U(Fpbi3qu1>*FB{tI8O^=iR`^0@t>QS!!*6zV9Vy=zy}8i`+_t8A zXir!5C-i+M&^r;bTZtP7WWi@Ag{E;AN$1>@Oi8DShA`GyHMcGN);mE+lqLgjzNNs_ zT}_Kmhy`3uFG&wp6iT^t?V>_c^Na*F=%2Nv`?X6_hH^avqep}H1k>;^>Ja|6GiHz{K3l>L@x zLOpUq@7Pl`3lLF1-q3k&N~o=8|Km*f%H}*?>Y&!y2W>R(B@SbeXML4pH_JbhxZBmM zVaxfn=Bk6}@}+cF4p%{nn)m2dK5vJan1qaQCU);vZ^;p=jJbCD&o(|U5&f_rPU5NX z(jN9fCC|hk>p07IuMt5rY{wbNJDFt=&|)`4Y0E+Ld9^$}*fQRHzYV(!ZLfF$;oRG{ z7CSOGY)dx!cy_&iAkko_H%g8?7K+bycw#c@&8axISJfyShp_;ir9@c1cYMwPR8 zSYr-fcw$=PsqC6HYveb%MP=Gz)&;&?mHXpC0PBn`x~Vw0ooCb=i=XO{*4}C8yv~TT zz}AwjA-=qkAH+l*8o_ihVXuc<)(AApt`8f-x3Cjtp-uk`{T#9$1kWvrYGW+Nn@8$E zLpvu79Qr53=SI*VzmP3JAM~`PeTI8m|@=@S&Z>~-6<4jpBR6ig@etF zGYQPJqo2RLr?&FXc!n<2VR`Zs$U&amZSlYkfEjg?%rr{KAtIN_2{b%d3?j54m$jhb z7{*l2jl?X@oAYLZVEDd9VIy_hU^eftGT;i3T+UH7|A&{SSxmlPZU{DO5_J9+b4PIb0P{_>Z@j_N(lAuXj=q7Euj?v2r<8SEN0NNTGwzAzSe$C{ zrJ-~92kHxS(3FM5WYG_R7oUG{0{gNVA@rhRc8%gPw>ChgWDpszOTSs1A|wj$n^5x~ zHmG)pise}(nT{wk=#jZyfiD?H<{Vo#xRMJ+rCN2;;ZvksydlIwf-?K{*NE`X(R5v6X14M4E2TpbuX`3pz|kT?Rz2Og8L?Cg|2E#9hU7!o6xlDvbMC zP6y1=f=!97iD>DLU2_Iu9uuu8_j)K6hn~u3rM25J={L`>L86ggN0}ra_KPw(dPs`AhAlh6?e-X`3TOO!E zzD;^Jk<5Vqo^8K{g9(qlMBQUGtTH8`xSr1;&2sY`Lp7DIm9Kqve?DIC?w*9aN7Wz+ zLdOHcE-yI`CFKz8%p&w*UI9)3hz?1zW&=C+9KH$9iB>0i!=>~x$k?OXUrFjM9`w2ewrr02=*d}}v-iHyfwa_y_DEP%)OLJyK!mxFlzQXOHHs|^3 zw}7%kwCi66OIY|FjUQ&XV}h44>pTJeJ0ijlCAs0e^drUp1 z$3^;)bkG)@s+2x;1pjVoX%y=n@UwQr_1XDt8#-XyzcMVdK7|G#it?w% zAw?nE%|PX=Kw-@5LxeNjA53iNZN~q}GsOPMGrUbHn9{o0HlmETM;4I~0?l%ce}y5n z6X2tQg0{Yv4AiD8z6V=FeLd9vl<RE1++4Wi{uEBD$SX+~jTgr{)$bjd zoakuP`44vjIeGr0Q1M^x{CZcqvo}&tLAOAAILO+(}}^R1AZ*Ou$^z)D$p9I@M4F^$7pE% zslmu$*!;_#v zW|9&K_nc_2wX?@Xl=}dP7k=@x9!^MigQ8AnX;s5np&$K|2)xNV`43l$+23|(orw>v zwG;J5=Be(v7smA1Kiv%qJo;ezLtywS+lzA-C`#-<+VMzt6y(6Al+=L@jIT6+EZqt~{2!T)n29?ls08{4mBdSz17V-bp^J zDFsjAZ5l*Lr#QH?=c0_yMei`gjqV*dn-P^P#iF?xiu1)&$=C3VEzSxP68i=n;$=`a zpm!3v^!n%2gM9(w3?&nf02z;@L`iKA?yq-J#%pSIE=x2}5+uGAU}=B*3xDxWTt}9R z<)@Q+d&13@!o%}DCFF4iDQdB$l8+J4JFyo%6qt5v&d$KE9>X6D+`bR$n_K@vT26J$ zCF-ke?v!O^uFS)`S*6ZMGJfxvwjgW!0I_A%?0t3p=W*k+nDb(FV6 zhnD2Cf5o;F?*vudcaF=hm;e@+$8HIRM*EL<0@l8p+5L}ql7gqb*K~N5*gGmy38X_m z@J@nu*~HqVPt&_*#}Z=bU@buGb$j*fuMiawB2%+BH8HrGCL8{GCqz^o-G99kM-l>> zP@A`)``EwUN$ORv13j;nmKZtaF}zoV!_i5V;VIo$&{|To(XA+3TBJ4m%m9;9<~3a$ zCIw8@?5t`wKG@A0&+A$zTPS=@KZD?;&0?q6TKS=b zrx8RPD)G{7)wGXhuJ-rnXp_|MS69Y|WZpt%>d)yZ0*DQI*2?6ooM-@{1d9oz;J0#6 znIEC=Lr#wzi=FO5sq>~>(_yMpW{!PfIS&uuTt&CjyifG&iny&cy%EDKqb(f11x+R4n(qL9jL?>B{umhhotJHO(3 z4?8xNPck&c`}HpsR68?0{Jgvua?y8qR*^MVioG9)iZ&|8b zUoRPAORh$a9)`-h{69H6nA?7fU7M->f(qtd5(k9Xe?9I&H`*!dJ5fo^b>eL!>0R~Fe9O0}n z&A5xz_+x0d5TDZ6DP9nORgm{6MUOb`1_x$`>&lY zK=6eAY)i2IRdQzI_9oBmi+9Yw;0f0cQns0nI6qL(gRa+a@TTu`-SVAR>ou|~Yvk?= zF}1l@t_LrQd&agn;x^vA-R@IZyW~x7tAD{0HD+IBDwqAMw{lrF!4DoFcml%Z@|4x& z(8z>^4uXxL+MctutyXn*dU<$kJLTg0JzcgQ?@)bl|@&! zm2PYGdMgrZfQd~XHZ+F}z7CN)vCMfdUt>*f-UZgV;rv+X=Jx~8f#FTJ1k2C#WvZZ)-In5qCpCY+OH_7AKF!MCN{;Iz*-~;PsM|unQ0J2ftokS0>j4`}h zAtCodlxrdh2Y_HW%CKESZka@BKFItbbV>i24Ory5eKwaOfd=bNi1n7lnz1zOherTqC7-& zdw=BxVeetAwrA+4ZbnkDuisGmlSalr%ePovByvpN!hN|}YTWy+wL(B_wvsG^4S zlSm~G-vkj5Ojd7H?pJ9i(fEP`UB)Lhq@kn-Iz&FRbxc!GTI@^&*1@IlEt5-cT~+I@taI6OTO5V(ZyuexqgR4}`k(*@>a< zPGsQu!@T3SMAp%ah@{3GaxLr2X0~kV8qv^(s+V}`5R>Fig>Zk!J&A0k9bY(`F0w^vDV)knN z*bFJ_c=2Roj0m(ZU#SX@1HwVmkJ06hpz5V`@J45yk|b`^(FUQ~u6dk!7i);eAyQ`K zwU$pDH;*O4VT&^!z~~2vQJ5EMMQDcTV^b_OhO6jPMKBfy+KyOEEG+MJG~;|0KiQB< zBIp(Ebq$M|VMJ$D3|R6UvnVPSOo#~G^OV2^vgiZx1|y756njT+0Wx3GP&F}X_RWJy0-s^IWHv}qW2{Du^3%?gv+!)&;e(1~jbvi$m#*fX&t z0AfW1(--FaBSVBv9A4y%bLeXI$accujGcqX#6jHFWC!Vb|A=paV22r&nDaBHHo;(d zW;6CH97l1?T}-ev%MMbI;&(Wr#I_LXlp$YRmMB4yh)ukn2AvMN;!1KWk|O~66LO9`(DMw0d*a<%r2c0NgH`sV5$^P zY2u5_Wl$SrKsd5Gm|?ye$yj1=QkL zYKS0JFb1T(CAIE3-scJG zGzDb?(`P;P0loP?k@9mskSjBRm>fL9doIQkNBK9ne{nee>A68VWilB1=Fy5Jp-@gKSKmu2ye}#4a9tSgeCDhOab)tL%2xvpqe=<)ERaLC zWcq_>0x~!Z{mKB!0x^#__mH*IOcXyE(I;#@ z{9V;zVQl?_>P;op!r!=Q%j1BN#??X*Fw#ICB*9Zg4T*p%ic_l-+@mnC=sY+BM_KH< z!HS>UJ4Us}Go9J-Xri^q7i^Qig;;9IxaR@Ksd;HI^m*h7O9+AfKi&yZ#=qW) zrTqKo9I*m_1{CGbiLrmZlWjGiccMUTU@E<4g+59>hR(e%A+Cx*W~?u$6+BEsThYKT zG57KoIrI7%QtDrGh$-`>`?%P zzi1)ZBzAUA;*$?;w28p>uq|S8Sw??MkN}UX;4GMU;!ZH+!;;cGo+HKgr!#QQ8;kxL7HO7 zG!>GH6vUR8klGl~75(|T_*aQC+!>EDF{3T!qfvw-aMGI)bs{ZJ&>hBbm4|#_qg&Ae zsD>%RA0Jn|ZmzpyvkO54g_7w9D-2<#c2SE4>8ad61CeMr|KLipA)o|Q8|A0%wNe<+ zGt}EylNH5-BNXj0)e{s{1}KY~`iC(667dENGax`>wa`8*w;VE!5Jj8BL6_5sD2Sek z>S3uj6G2X$i9K@$r=Xgrz$W2JI*3OZZAQ)(6hc5&!J8Kdh4Zzh@DD1FU}7qS>qN#{ zierTt_Wg;JqZIHr)aVB|P{L%A81e5DkBt~~?3y+49R3Y8RDhudDmyUL$Q=D|s6lcR zLGYd*3m9aWDI9lXVab}IzTl>Uq!-nCml#PQ5)aL0h$qn{1<#c+vj==!n|zZfOLtNq zX5werf0PJa?k+GE2w93HJw2Tf0t`q&{g#u zOAyhQJN$4W=K9W(D(GXh^ILIu+y#?*<=ezXQN%ZQ?S7VemLNw4%fjj5QO9xIjKR!p z>waQ22UC5M1x8|56=126YnJgu#k_~=qnL|X%Q1t*$~B4gOfU{%$YAkI>IoJbKpIIe ztzTC;DNgWuiXdWWHfBtL@eRZ|j8U;rL=tBnuRQ5y^Pw}+Ggn0o+;UUFsFp48IO(Cm z*uPo=cZBJLPF%NXBOqGe<@$UA9e0~gcXkvfaz4US+c&+m@VJ{1o%b7(shMaW*V}Z% z0j42FUM=+|Yed%gf#S~}d|wHO7*8@~4lqPuUX)o9pioMM4^@3c@G8+D>hb=j8gQmW zmlgoZ)dq6yzo`Z}@C z*ijZgU80JK?UBi9)~mT3fuEFNk!=4JtST(LlE%^;N@dft{k$*br5lSp*SA+ zbOxv6r3lwXL9rL4sx&q&seuN_$n|Wbz4ZImG4$49buD`~`VPI4dl@m}LVnaPik))D zR;tJxTl;M5rRR5Yce=4WRf4j3=B3~pTWayq8lwuyICg5qG{n|ep2(jpiUpG>^l3Bm zTh+R`0j$q4NT!iBR8L`XX+5>V(5uZ&pQKieaTqtk?(iF<2hB!wR)ti>1Qj)Bi(mS@ zQECxg-&jMO_Al1ZhaqSmW_cCdmq)S87wtpFC>B-cLP$RwK@qQ%Y4+n+yqhAoKu4$2 z9}#9Xm_b^2rc)z!ot^?KgyoXt>dom$)&XO3-W;;+`yl`^IdNTB3oe`?goC3Kb{30V zafL$C=#<8hs?GhFwS7@ct=iw%ZBhk7T8xmH!w@yP4_gW4G3M3v-8L9?s87t34Kh`k zii9iVop`s_D=uR?DEqxCZ(@D+MVca_RB&oR==Hhd?r?HhQ5Ht`OJpjCf>%6d*8F2F z1m97q`Bxdsujd)?>%b|d?iA?$ZlC+1mo&Yx>_XIW+Tw1U3Fg&lw#%jkNnE?ri6prc zwllZojM;;3n}{{@_r)K2pL4O2Q*t;QHKoQcZZWs9P_mDztLHkls847P;nk z0U=;RoqvtVyf{0C;U$FCb;m+o^)6sf>Y1sQE>p2j_T{^m^&i`>Q&69wi>7?dS&rK`Pz z61v)|vSqZA>8QLe4AG>-ymIWdO31P@l}ixZMD@m#lD$E){m8`Sc=?4I#lyCFZM}*L zVkgEu-_1tMGy|`hS#Gt@nYAX<2y(p`ZmP*b6T*JV@}sx!2luG67}|`(26K!&ED!%AnP#G&^`xSsRs6QLkAJ zLY+9^f@?RG%G!&{(iIIZ_MTuWppK=LO$AXpdt$dYzs8>{bvt;ZDH{{;m$f}~o;5>t zS(8C?ZGj8zy+5sW%T}LpGM>+Roo=eNGOK!16h0zcO5Qty;={})C2AYCVTY5RV-L7! zS_d9wsko}^R~AzjVS&!Hd_HZQPKO$LgK#o9weZRB?*Bh<0&3Filrd~VQJq?U179lVak6@J=x?C0fCs+e%iY8w+EeB z{mQ6jjrW>fmtc2}2MRjM5apr@N8Fa1y=H+P5i5oO^Xkw5o*z=o#8qxz(-3b6r@b#n zlQp5pSu08gmTb&$XdMkuO1hV6EQP-8@r-(eG-_+4=u4`=Xdup&Pp&X-(|7S@t?Q_? z4?i*1QU(sUmi*mpJ2LvBaSyZW&gAnw=q+WBa5{@n4rnsYiZ-y4bK>6IQo8_@d*D?2 z8>LvDH85|`?7D7afq3WFOq1!JGgk$^&SL|e$`*|BUUXV-5#n_oXmU{Y`p_HB3A__k zt3cXyvVZAiK+K=`CZsTqQ#JdC!}HgEoF77F5Bd+jIVX{764Da#E*TFG`I=3uFCWP+ zS4V97Nc7(%rT49@((52vVJ3~YYIUMItr;%rE#uANv;YCqJkRCwM@ixpbr=C;Q$-$B| zuX@*H&PT_3~?YoCbbQ1%)t9vEn2WyVa%)+IJG^ zBF&}CGPm!V;9RwkCrHXqhPT_}A3Mx5JiGwKLw_7rY`Ckk+!pdGa+p^ZnIEvM?;ZM8 z&Hi4mZmeq4u4q*iX)MB{LCZaXQ?uD#lNAYSIRzGze9YwaGC1hPfS1_-b$L+q0E5CX zp-u0paxw3&5Wo{2Y%LlQO7J^zY$JNY@;=E24Wo~#iOAUdRd3_G>#{TSxN;2zJX}}6 z;2g`2E$uSAdUVU+T)mNQedwamsa}&zlNaG~;8Ihg9mQeGVaL04?Rc#~*JN9gfrRto zOaOTFj9!J8)1t}W()JQ8&zyoh~; zIC%s0c{A1b4ACIQ6tqYHE4d z!*wA~ZZUtlY(Bu}7V-p>Ur1cldYren-5=}$0p?gu z$*1!*I}uw0H@$#hIrh@!j7v+z!@MGYNWqE{MPO~mh7HRAEBsWC#VR%EW*@EE_EXJy zr6~yhR8erpcY81dhyl3ug=pyft{gi??`;`6dXkMq6+4^#M@r`(8aouBk4V&6Ag?!k z@)6_|Aju(ztMGcA@VCANb~S-^PlC-aT>=ovvt6*FA^)zE_#~Cnkn%IV4*I$^%k37x zd}ey_C_A?n$wmV0g2(mtxz&%NKl3^1hBIzLHK*|KH4$rg+vUTI$gG?%6;I94dvnF^ z?A%TuK4Wr8P)j^a-&~LUDzSeqM2d3Hs8noi>~b84)~>#Tt^qRmTOn1ZbMm zkxASq^?4`Xe^D;Ksw?FOX^vOK40|NXphnHIUtheWr2u2TM}s~+{0)p)*RuOIfGX6# zV$j>POg(8p%|RcH$2diiVZ3&{2m^P|-%k7DA$B+?=0rPb`Ei~0UT9)2E?JFe*9_ye zhJm=WCS~!vD*8N(aU5D>56fA(S&~hZfvfk_+QNE#r|$T2Fia~bx3TmZlO;9m@;Qm2 zOmqaAxOej1eU3lAog{$W#yg9apr{Xl1w(3Tgi6=6C)3};3ItB>VwU((4A$I@VQ!8b z-C>5cLC0s$;&f-e&~{n#0~$o^e%+)Xfz0jg#uy?|+R$qXdgN2bV`dKz>yzi#r(j0? zV9ukjCuX##u&?e8!KMc_!jKj7j?C7E3&NF9sx)+{Kt0Uo;HKb3b!QMFLSIkSPbBb| z^&B7L>+8Geg3fo-FN_9}zF@lBL`)~>;QPJ$uX2s&+sNAa(F8ZDLe$d~_qSu!`J31Q zA2|10#yS1w^xa#tFRpr?jb{&Ap67i`#JTnl)T9Le5hhE|rV#tj46a9MvC5h2g6+jo zlelbif||?rD}BgbLi`!aGqP#st>Bm4H2a*w@+_y9f7L}Ai8hZCYBs#zipuq8*I!^= z9i4mMxD-x$(6#)3hRYv)nrz?0w8NBsv9RLs83y-yEbO?J}~luJ;0OoTwlr1VV};8f!J+4 zADBJ=GH`q^h{%=i?EzQ%{^1P1G|RHOpcSn-X>BhP*&4b=V+^XP~*(~ zG5_uk*!yKwq`~e`*PU8ZZYP(}KIDLxM*R%7RIFKjH6B20s_Kqba&-I*iOfNa2 z0DgD#$zF~@8g+lyQ!xK=&;m>dRV8^C^_R2YaA*t$J3r#Zf*y}KbabvI9*pN{l9S*JqHIfV>2Urc_Vvc8+$7~YXhVI3(R8Su*M$0^`xqs zXdjhCV8$!VL(b(SOIn>)KC!T5c-19c)P#?O(t3C%E?HMF_xWhSEe=FXvgV+(Bw>hX z%8Yp|TA(v=0WWa5JPj(KkVT63=`8h+W@-PoX6gUdEbGOELnAS^>T$2ubrnKh9C7W8 znepwTyrdz7bZ3yaca@|VzPP)&(U(AVF<$xg;IM=0n#1g~RCr|jQH_BI-33am2VO%2FpYK4&%GG{Z+osMo%=sGzNKqziASm7w?^$|Cc>P?iv3eoe7< z*o-z_%kqrm^bDDJ8*5$Qx(vE*@7MRY<>|zRkPc4}VZF4HW0$sNiT5mYZ)G!bGh>br zJ|b_pj(i%jEW0WSU7mZC9JO zQy>;Tg8j2kwR#Bh@l=C+5#yP#+{*eAMC_qB%q!ZRfRkqWM3M<(b<5?LU&CHO`e$FN zBQFH-7?}pu^Awe0Pd;N^>AmLFytEw5$JHnzNylKyuduZU6oXd=B~c-bDcKTc_g(p!6cv_XW1!xFH^ zEzq0Y$2mq5G`ipH!$VGDq0PKOefjPQiux}@i?{+2CK~%jQ`+LCvkm~_T|jo#qcW40 zk0^U^EF<7CgXYHE>vxNBTQo=VSIA!3OZa&eN`VkNoD=mXGc-B=|FdL4VE;~2XRu&R zL6e(6N&3wyW3KAU_24R-%MFrvGeC5#Ci?U>`aZ}M9p%F9!B`U(Uv-;RCiw7C_F?(* z?uz}DER6rIjEDdrj6m)Gw`2kNFUg{r#XfMaa?^799cjl-Q_41N-&X^`or!iA>`R9h zj5X~zE0UQ&PE=BBDA*2#72IG4G|%>bCC7^if|TjCJ4Xp)6^(EM61n30yrQjCMieRI?=v3#`>_p$C!YW~~UigRhS&rQ*{>I{JA5@Kw!@=7!2- z+~);Py@D*kgNagBS99ntCt2Q)j6+*tb!cTPLJlzKf^xPXVCsh+o^@GaJwxV+a+lGY z8TiBSB(Re_ME#fRIjt8=m2{kf(*9ba&r?~{omF|(l_EWhc>^C)0y7>A#f2TRsVzlc zRRWsWOY+<6wFcaeLp;NFDciCS(K_PgT*$Z9M~Z1m_W-KqAD|)aM@n5(y&wV5SM;-r zrob{+<6M@#pI~+po}vcfA=M8De6GUoT~uS^ zjBw-fL;Y)qO1&{qGT??rNE;n;$O4%6lrSaof>!%!I? zcFD)5$%G8kMopyB{5_~LUm+W64@&-itWm&o&kZBM%Dq9Gy+kzZ8{bcwSiD0{?4Wo4 zPM?+t_aDe|-cT3(AILINl4)~LC^V$&0y<(s56001XP2qBm`n5@$nuE(vmHhFy%n^$ zTs+3Y{h$=Qk^GK^X>@wk&qvf218F9tF8-B3*6cS-zmtPUzmUMkZ~2GJ#pg1I7`+-( zVvx@6JmZ*M^FNo1uOP`kjc2|)Bko|hn5kg#37w+hY}@|i4K&n-`>VFN%VYsyJC5cR z_(VV&9t&6SUOGUDy16bAU!|_^L&Z+s+Mb%8nna^vVHPXmI)LEyH9H8d=b;;o#~b|t zkbF?v1{PEqQpd=yBryVhQ&`6wZweHVo1*`LEIEhPHW=QBU5FVEqR*#R*K4_c-E80) zT~_B?^#vL~4(}}4IZs_hTOWa@n`#Gk)$vrvXM;q(O0x#nNXx-4i~n?6%+TlrRbLwC zOnQH+qiTG~*uSB7z;b(Fx#sy-WF4&8HdcH>^e~~Sy6-$U-oD)6W@048sh%igenXah*0bn=PAfj{(yUs_P&%1~7QZWAFGt+W1F7x2Hkd{x zvyyDO!|#WlW-I;=Qfrepu=QW+5rbsPtGEjv?trS$oqBxb+m^KAvY6VZk+e=jDV%g# zXsBKI)r*IUB|dpf;!_%!GkO2TP(%$sk#4>#%1=yu%OY;`LX z2aBA4rIeP^j_e-BheOXpmsnis@V9S$UzEv%6n>VRQWNdjE{d9eNM&-Y78edF;JF+%fY;;q=Ci$3Fo8PaiYv# zwQB(UQ1MeV!W{4FCf8QJPcBKnhhP1=^>yP#8|Epmbbl6OZlb*R#1S4}p8>z%5a%|| zV49!QBvI;23%!+tmvcl99JmetIiifWMQG7Iu}(8X^~n=5c%Io56GbnJ93))iE)Q)D zcsrk#i#J{Bv*+BPr^v>p%Wp)du8p~#v|Y2xwI1e8-velBr0iCy$-7dC@5~4$lfkU4 zbyt0j4R{EdL#yV{T}+vtWgQX+BF_#-4<*L zB5RMSF21me=gU+H490XQexs9BT+2VuybTS-r$7qiM7#0|Vj)27JG8M6>0(c|6^-P9 zrh4=@Gt$d$z{wS!M3L)L@N`6h1sO|?M$J2yX^E+_u}!*iOvX-AO_NO< z*k8Ynx1C_UoQODA#Mbv52GZ&4N_O`qF8(70#wh*-qxg3R!4b@du0U?>P7iemBC&X} z?Pa7`_|SIASv2e}d$tj0M7&hrDl)goZFE2KqOsGjR+ILnV+pmg6}|dZ-L`JR7YP;= z9s+e5edYdGZXMiZ?|D}Gt^M2}F)H9ylv9ZsLTrEp)AcO(z0ec!>E9*z2B>B2 z=s5X4fuFs(4wx!;-z+&B-nMTf{j6Tr|CD@csnh}o2~LUPCP0)8bPt?Hnn;UR+j=AXFY<-j&+3UyvtBtORJ1 zYax#4G*K&kzP4~)1T*lFyCSE(Hy+At*VX*C;>RM>!JWu7>>P<*ECZGV9Ib=PKagcN zke${vw00e91V@>Kny2CN7WiBPDC9DoU>WvDXNp}vDxFe;RJ3JG8^Y7CFvZbGqxFz! zTF6QM74G}WObsU_qIIddw9v2QpFa``MCoqkt8`C{L*V&e@`T1tVr6r=pW-e;<@qH1 zb=&79{Y;4s-mx1V<0H{5O5dvY-G@b>o`}V@RSY9EXyBbF9qZCjPi5lqlXa|5YlJtl z+4QPR>u@>9=2mP|ZXD^T_D)50YunPQb^`dUujinDFQ5s>*>xq$bwp{gNT0zGewWq7GBSP3-@VkgIKz`Rn z$=@Y1TjipNiE|N6;n6tx!iLoTPKXlSR-7irt<6Fd-VIE2@*q|pRed6`mn1AOoCer) zM}SGbD)Ro*?n9JPh~HA|p7Wa4nPP5H-T37M@` zb*9|)!x-xhK}B_DPK{;8lCd_&6B}Dde=j?`sJ69@rEQQ6dLeAj`M)Gf3;F*iSvbEX z3&v;ae@m7bW!=<%R$#b?wfKk4d7W|Nz~{;A+I6C@`ok?HgM(u#1LIXr9402T;htil){kdwR;d@}6_=Mwf?{7}CTYTY8dknnx9fy%M_~D)k zTFj(jP=B)0Q186iKlN`nQUnR>%u#ntjBTg_hDWHhu)cQIzboA;zHqT zuoAteluR2rsBe}^HH2lrpo3mvbjJeJ5_Ir9WZ!B&!eER~Gh}W=j|iMg2L&kz1$JVkz>~=IgO$%s4!OH0j*r&;_V-5S!!1_?SandJG&tE~_RmooEFBYQUMd9w}8y2lG;->1xj$9IUr~%HdE5Tq`;%)E8j=L(xEWhNjt>w|0U2 z9kmmDO;ng2);=X?AV|ytxu$my&8GxP0`WPDv%)NJE$4OB-bP6?7sT~>j7UmoH)F%w zA#tL>py_}!xIcX7piN}~6CO{Vq@2twNMX-zNIg|9PEpZ1>PKxiSX5PR+J`c;IbiFZ z>TIdVUXx*x7ItxR()bWIZ*p zKeiZb$46EQP<=hedWcmGB{E;76-<@h=UfWA+hckVS1kFfbn`!=^O2zQDPS9qyK+de zFnq81mx@!gs3@SOq~6qK6rApe4JTHyqC2tUw+%I?Jkall<|{l^Uxklq)v`bh8tZwE zx5OzaPB~PMz#7$qW_t<$%yla#Tf_PigQ?x9G@bn_`X$ zC9H4jV4y6UL1pKvv)^XV^E3C>0Bj)kHMR8fq_KQUl!o`>qJqnLAdM8na*7At;Gsax zC(;6$5FNG98NdQtS;L?F>LI^RiaOn8(Mr<#@nO(Q_KW#XNh{h) zNNCrsHlbEiZ5LGV&YvL=kMOzlG~Qh?C9&`2%skXrjKhu9|A27)1Mq|zu%I?})RDc_ z6Wx$mMAVU4Bw1DHM_J>L;0X^`=aKr=>IKjAq6x+DhXA<+gsI%b)HqSmqAOwBm3&ZMRCN& zPbfVp2I{?>N*8WUFXIMJ@MwdR)jy1cW$ZdDQqqiKI;cwDp%GiuIQ~a%M-ei5J{LZ_4&co+ApeRAJ{+CT-4TgR$)1-Upakq zX$4HMmodFFOu!16mXY=h$UX#))Lc^P_-ZRPk0*Dhno!XM zVorsber_(`l123W|0r2L`pH(!lL%n~By(K=30Tu=P=z9}-j?E*@tlgZI{1Z?8B}0b zDy_k`JZemxG1c09 zgFO+NTrWY{z~cI_*L8I>(u@h(&DsZfdD3e0apU< zr}IMvl81*LeCpt&*KNO0b!Z!5z@3>O8hkhxj=!%acY`2+UTS1UNP`Jv(12f5vqWtg zn(G^~oN1s@&=PN*E@Xje{e>(`YmKGo1o`z@em`wY_T7dbj3uO94rt|RIyW}%opDHl zu!v3n1z8Nlm7r$_*IQG+ALb`oKKlf^e-Km`cEFZu5m6G>}+kL4=!?NHkOM{fUg&qL(pAM>s9@$gO2c- z-fiAb4Axlq%ex6pSSfJ8ovyP-RwEmwyWBO+3o))+e{wrUy2t|B4qhE@lL%YPC6_SZ ztDCKH^zO0*_Zt_11(I}tuPkmY^oC5%cbT@|i&oUdrkeaePn^MgbZF?xGmhjo($Dr= zerM=6j@f-Il`Ykm*wilGvlvlkkSUspM6u#Qu1d{1ZI>7y zBv~@ppLWG(WFNIgQ#&>n{o+Bzv7zL1X!`1rLq{&Hd-7mb?CQ>{kxHEcBv##7g@4MR zGCdoA8EjMAa>!x)cDj}olL>1gQO8bhUIIeOR_j$4<4shLG{QKti%r|m7*8Yp%V&${ zPIg=#T9XKw-!Bx|5Lg~nc<^r@*!-eTRu0pm-)F=-`_Ik-oXv^WZ|8x0zpK}Q#AObb zqYwI)XzgT8652ksZ7W0a=5QvN!Cy-*&mu%>J=t_e2WfU0R%A?{AWL%1<-zFqH<+5h zNrd8<%m>jPepZv{#R_&lXf_;oUpTQ1YL5e1$Ax&3aeIp44t$QZ zUz=qy#C{`}jFg?f$c1l*ZTR8g(ZfE$BP>oc&9{t2`W{lZA4W$j17F`Bw#p0tsx)9H z!y?B;@9-mbl~;i{3@wi}q2Ha6jBJ#o47h4gX|!(!1P;$?*z8n9RMG1lgoZ>(ZJzty ze}Z0Ugt!!^umyvJ!kXBQIcb4tb2RlH8DRpSMdVl{Z{JGzV;zZ38lbBod++O$sb9JX zU(R>}6%ryiN1BKZKJ5UpXdXp2fI_y{zhR^kKRMpJT%B5dY=Bt87;vQ&#Vv349tBUA zA#IdRT5ilw6pY@VJhl>L)W$CdV015({hK(H2>^Si`$ku$0i*vErEBSpET_KnCnl)M zM|meuM?&@hi}EM0EglIh%OxlyLys&0{5CFgnt%fXoNrwDU#Bu=26WkT_%L!_?44wqoZb5L6y6I2eoy_p3`ffm_MJ~Ci zKU(tfJ^I)2bM~1z=Kbs+6NKm7$9^)ho`H+X6`4$?>*-KBu%HM6VC!tNEk$HwOOeV` z0u0zO8vv;v7sUe7HSJ=R6n6pir!U~p!6e?+hKlSnn1R}-isLGrg9a|ZE0qe!LWC*kvt25sdXRamEyBg^;U zUuXg!fc+&dxoIB2t# zQVkq@wR5I|3e3u>)Vb@%5|mD96X2UA3ji~u5xHP?gl7II^taq_^C1=xwxo$9&icms znJ+)9+4BmS9%944!(Avwb2(#>1o<6fB!gU`YGKYaKbcY(R6{Vr3t4|M(Myv7uP}gs z6NmRs;EPtYq671R9TG6X0isGNG|QwyN@tTxWco>AJh3oMkRltMCN9(*ra;9eutf1|LHtwa=ICZ+h13I}Z_Es(mx=_Y0`EWIY!C>9SWDv8 zm-?*1l-y5hDrA=(A(M9@3j19zgNKfg9i#-*OJ~X%z$g5zFpyvsU;tRl`Wvxfopczo zs)N8R59s^r@N5Yza=@jDA%z5uF=G~@e(e(AIX*!zKYO&f-x`44b0Ed2{y4(q`t=mWoj3&daG z0#FfaC?WVq`7m?H4UwOtNX!Ep9VThh)OHdTU>RhEu*7~p z#P*;9=}8==iuc7gaN)ZC3tXf#lKlPf{sUZ)js7Qakpmjdf<68VT+aUjm&n431C&=P zXB%V19(PT~K>Yfwe*+ipGcK9U-vF3?#{U5>&JGD2h4FuZ3(&uS3vBv7zy*YdP7Ve$ z2;KD4<~Rdrh>_Wxx!;?Xj2eS-*jI-e^mhVkV1amDkf`_V8JZCel_<{FjhRB>0EDU-P}=6IIb?UoMggS z8Wqw8**7yd9x5x&0K^YSnq@|Mg**mtN zpeP;b0dkQso~RnqThg|V+9bTDkurdsVZUo3jYUJknR!i+HJq@4@LN7jp@i0z>$c0LQLLaHhKt1TQBu{Kij zkev3psR9nR4d4p(CcN$%Ljc%TiLyi#*a6@qvL#u=cZFoAC2DvVnK{du9IG+J8ezJW z4xZnsdnXgDmS5(aM$TS-y_o^Xw~!8V=5B|(LHh)c#OkPy<9DDihcqc!Wo|St5j5Tc ze@FC4Ja-)+L`TYEO#?4%ema=whoQNpWl93%@197&M(^AKA&A_nKy|IUt|q_8 zc<#LVsDD>T8bppW^W!PsWa3$m+zc^I&)G*r6&L~@C*aRTid301a+9*}KKofhQ6#B; z1L_Uxir4+1~(woxu7Y62u zE@K?3F%4~03^pm_w-Ow(6CI)eLko*$*0Bwj-hE1=PX^?vFTt?y3lTvKaYENX`Dq%) z7+_7=k+c^Hrjl)r)O-XFjlt4wr~mC+0urfI|KnREbOT)}hmb-95@G#8;rx&{r7#SO zkq$;KElHVN?(|UAN2K3*E;qM7>4rcZ<2EWANbc-=|zQ5 zL{b<2?+{7+pLb&=uvRE0V5$o5;2DM5V=uRCqurc=P_cUvHx<`E0&Ele%o-@R<49I<4KU0&=ZakVHV$PcYxj4~qA0sN%y zuIuSpsGvvJeB<#cp$b54`HqH2Y)PX9mX-hJEtdO+gdiUjY2v^T^Le-Byo9jIkkXaG zuD!OA{%IjZIK#vm$$`*ee-N_wjSEp|9O7#WG&A9apyl}%U((3EW?FBIi9oZ~x@cL? zUbeo{?#4I7fxh&|n>`J8)LrfJn68Hl?hY9FAm`Ibe1=>ZM>d(}mkaY1ZcJ}Oqle3ITp=K%33nV*7mxmyNV-i-u!zq1o2%(LO^d!uB!{fi z|CC4?|CUGs%I=|r9Kh?*I#naau8D4u&Tfo2R}w}o>4=km*2l(i$@pTQgVakq+@#@h zK*T~Olp%?LH%xe;>L7!3Jlis!DLxD=e zlkqBD(*+=-x&-ngL}Hcbpd{1v?~{|&k9C>MqpIX#PwIGLSA;;NB}tBkb+v3I2DI)u zdOt7)NkNZ+I1&HFN+a9}jsEsTo&^ViL+MzC+cyCuhQQ8|Bto3FvuhcK_270qYJr+1 zm{c!4Ey(p_5Ha|Hufs${0IK|K^wa^(3`Ej%3Fo{91MywF)!a~D!Zz- zC@cu|^E*XC8Oy}I6#hVd?nk{drj{L9QIi272F^^u$Z2@+|K?bj zy-8|;<0yN`$}eo9tp|@7?4N<`(n>k7_W-=LBZ~;903jQmD5`S<9?$1JFgD<-`?KGw zB{#co&@k?@j$;O|D$q^uaFFJryg;EotbO#wnkRZ!pKbxDrmBJ+eNEi`U6s zER)o%NT&<6+&X;N=q17<7%yXyL0cSD&!s$yG|4`#KXr~T95@P$OYQ*jG-I>0~s5Qr2W%xp{EZ3l`HDN_V#VYXa%pAquTmP9 zj608Lrf<9aPI=udq~P&M@r z-OH?$$}Uxy$v+>SYgC(4Zu4bEYjaiTV6$LMnO`(C^`2N17gRb}Q_(5}lch~ksi%h5 z>({c|f6}CON0HJ@cD zgZ}iML6*t&0#kcQT1T@g!HS##K8l+^JfdESUwXgFTg1;J_Oj^cVC0sib#nz(I8syJb>= z^>T^Z+v=Y=&3fRj?e{pf;8sfu{T8INB$D8AkVmqOXj3KS>r}73G1+Q4Kmjt~S}g&UJH|A4n=6Ga*CnEvP~SprZP+;(=K!jSX1NLlrf?=6j2d*?x!=o4 z(u}a@Uq1NZ+iB_Ut_9S4(BV(|HBdcucE(!|3bQ=`{|SVSkotB7a1S&?V-m3@HFhzN z0RTlK$$%mph{B$y#dpT^)#&VCPd$BaF|uemHEBIqiwm%ZgvnfSUJet3C%Z`s#)cab zhJfy56Bl7m!?o3`$F(sV?9k&91WO0#{8gK62!3HLe(8j_9#MXvC(R zEyjxi8#_C}#~ou@RG5pAL*`*HSv86zTsr^u&v(;+JjTCF9H4;+Zjx1UQJ|Gl1Bg{G z?Bj%gbZKv}>~OT?R*gzfLdyt)1QgI|`XLnGRa(AgVQ<%XSZ&zjIpt+=yhw{PI;uL_ z@Ds;HhQ_*v9LG}{&ttldd~jpBD_g#Zl^Y?J_XRmS@UTAPt6CfpGhC_ zn*$`;br6d@3(jb{=JkX%)jXzGFZH~DJ&HQ%TRw@hmtsO9lL< zei0{(-n@}HpDp%JH&atZI!!KYL=La}kj1Shh_z~~(=)IP*1uF_2B>v3=_j(Pd8-(W zaYA0;M)i+lj~|>~s}>$eU+2B70h~ggxguBPrPVW)XS`eP3k7nEdDC%BreD{{bB&9b z=lZP_As|=Km|zgOr(QIyH7&fZyY|4K?*1j@{}T z$76d1ZItHR7ScgLYDDiB?p9Vp3LA7LH1&s4ASs|)_Aypi>{+}d4LArL&+-#&eUo?y zXwwz;{@c~RXf7p1nBFKdiA}JI28x%}idB#)YhKE^j*p)z zQQPyeFq}3g${#zQCA$|n;TGcPB@pZV-OoN39JCka0R0AX*Cy{B75qH(0k=HQbI2W} zmu!q7JMW5h4I3enfr4m_@El7JxD4mY7fZM646vuif(|w*7v*dgw(#ErFiok`n*u^( zR{x?RjoJFr!7I(;%!m2|oA*+70We5PJqXa%CQFjIaH})Bn`|3V-mHno0LwS038SHP zW%*XyssL9#)7)G6y;o|sFfL~y$;}aiaJgrsm?~Fhhp@|{K2id&e_n14l=c(|_t%)6b6S(D7!|Yb=*{vodP2!&)`4<>YY7$({c$qI>%55_cy#m+qJ`ZdM z>fQ5W!#_`rIAis)N6qqjsfC|0=x*LIIGTXW^s!qXbLtAV=e`64qYj(eJf8#jti23O ztb6;^tyFnZ5lE1_+{Av?*x{GaNiS5=2+#ntvM|Sr?l{5xi$!i+-bkCBH|Ws*!6L(# zI|b5u-K*Arv52haXto*A_Du}V7cP%a-p1k}o>;o)I_^s-KyRN=hZyxtNNegfn#&c= zfX5GFrpVb$=fThAf}pn24r#0nDl{KWycmHdwnil`a#0 z9)O^li17ye?vAt1(gMkm?Xv#bXqJHz@ij(sfQYn>A%0@Pg$53>uF5X8mV z*rB(jfdjRRB<2#@sC-&cW6tS1etY%c`nve;UnA|UbpkiB4q2N@S24<;@HXTSDeZJ; zrEzxa?xcE2EYLiso%%R?gB*3def)M{JgBurwrBT~OWOV+VeE3&mE#gKOi)U`xRRAi z@`ScHOMlJzk!=LX(Fo7RW{HHpwJMtyc8}%riDWmymPeV=nfd-pf^or-Hw_OMS|xNg zeR>ntM3u9iYufyHoAg0uakSRD&5aO`f$xp(znzG1DlF*xw-b3x0|1cte{mu*Hikx) z4*!c05wfwe{Vtz4*jWExXc4n-E%G;glAC1Tm_%wCj^ZS5XP)J#xuGm!UjE%aX;V}} zfDFUF`xPI5Udr6^>u;s7Nj3< zZ6n5vQwt{P|KuZdeMg&zD&Q?19E6lfmLu7)OgjM=0+#ue*}CZ&&3t*y$3n@+9@Z(Z?Vq_$|--LA3rUy0Uk0TP|=wA zI-BuB-yb~rkVA)-+cqC6sfIYY%~u{8<9r)lcHjHMyDL0CuaCztnhRbkT!7i)5v2R1 zEcfqim13P_u<*0*_=#Lu&R}7O#G>5;GYNG|_J}l4>e*q{j+#myx6m#*g(_`rP zu~?#Yr;|#LG5udMk|!WM;{-QQAQA?RdG3k1O>7YOGzSxb3q{Sy>kevpqxLF-HtZ@R zl&h!WY6MiZbJ8&7Ut%B_Zk6c1WDdL@&PE)zOIG9Q|34_Z2lhVHy?yhsoiw&>+qP{d zjg!V!W7}wK+iCcVZQE|pN!MC?&$FMIJ;(gt#`nI@>%&Iwj)9f7?;%@f$tb>c%wBlh z<41tyXL?pS7Byqfx;aOE3;j#_n~UlC7ea#JV;YwNdr~@y;bZ4Ub7J7LL^?9>-30WR zVayGtH^Eg-n&}eKR}EHcixUoSFX=@s-h}4`CF6Go!}&}!R^(X7vE`vm?M0Z@++9Up zh0kZ>hPq80FXN6!rzY}`f#wl^tJ?Er+t1JFJ-*@8x-$|1*ooT)9Vkeei)w2!PPibO zX*($c0Tr_-`>3S1Xy^|_4IxA_@_5BWS%M3>t6N`eakti`=+|Z*cpWSO5zgbU>#hI4A`G<9di;SCh&JsOL70P#z)!mO_4p1w^;(# zda5TU4Uh#d)AkS`^9d#d+kZpMN5du@B z(y-x7OaKW#RMQ@5sVhu*AvL};Y)0T-9NH**H~JY^#HQc#mY({Icn>k`P1zEJE|*sO z0#cBC5Q{)^?T)4qv@_E;Bd9$0(r>W0hz;}(qLmCwc2mnuVX4h;7b(N4x7 zEo}E)dT)>_-FPOI{Z~!zr=3mOp4jL+J?tOa(QX!pS%*Ojro5G)p!8y`t_g3Yn@(Go zJ*EyuA3`l1X=uY38N=zoa)VP*v0B>oIJzBOn4If;1Pyw~0ggAx_~POqU-M3U9)c+x zx`k8~b8ASeBNphRm$k3CVTfaW44XrUVUD3w+~5kBV@DHzzL-D2JykDH%Vpv5)>qW4 z#p(eO87ERjsS+gkntmoD*X?=xLNIG(EV6`^HDiW{oRMXiu0R!|dm>C;{P9oTrJ9m)j4p^RWwOHy;sLoKixeMjCK#c3@?SI&RkEu}kvR%ZP4C@zF)fr!^A^ zs02zVW6$yt?$GRbT}x)dbc%2#2Ixhs#LnPIVP7t(ZE+DMX&5%87Rz=KJD0<$jW#r* zI*=c7@@np?8LVy?a!u0mk_Ta$*mz%9E~BU!%i%G-AfD;J+I&K@lE@ZKv3+FU&PdYrAJXWI9fJb6cu%-}8JP9Q zR?4`dCK;z025AG9hB6&7^a|07H_~a^6v|x-t4838@1;dZS+ky~LgC(1U`#ow@_+SB z`eu+LwmlvYioU0f6&Fad%EyT}OxIV}y!d(V-z%-`_JU7N+e?Ee>h;(c=(P&Cg5-t# zFm`S<{xZ>3rC}6K(aLJ2Cg5)_PwbvxVNeL^jQ1vXNa$H0@so5!k-@o=2>&wi&V`5U z>%-#ZCw-E54vDTBtLzZ(8R`8s{&nR0KKWsJA$fp zrw=)aw5%1as_6Uh`Qv3Tu=8{02FHl%(bqmtB0eugm$%!;W0v3glAhzFhFbv&$%=69 zD|4ua5{6kpNRWeE%t!qDjG9mwODt)IupJROSE13tQ+bA_ylXFD9bfiz)D_tQ>0qf` zg%O6f9`onriIut_FamG-Hi%hY*?V#Do9})u_+!={Ttg>Yfx!&vVkQs(5+k;meZG%_ zF4f-_HSyUJA5uDt0r@+fc(JfHtz(IyN4GkG9X(W!V z@`AG%A|^V%fM@Yy)tGauQKzUaQch$GQd(fTR-9s0%sT%v+X;-JnQyg2L^1{8p_?s> z9x*VXE@TeX{Ft}ZbK?W97!a@t{#v+qW0Se~;`(9qVHAQ!L0-O1=mU>C(VZc@T}R@( zRKW4{g#Kpfj~HELOP8mxtHuif&s~vk@g`wl^xRJNYm{c^4%_#|@zAY#=O|OdII|O_ z+Z*qVy>#cQax>rF=Jo0PcsS&R^&%EQCxfY+Po&{%QJnkg(1M~1zmeZP;LQ~^neUs* z)z-o>I)kuAQ-eZD&qsMf)oW>m;Jm^^ZuFrtJo)fa&`3pkhB;)A}`{{yPGvrN`O7ru4Zukg~1*4JUb$Iv^<4OFi~!pL7@PvX6qFtiEDQU$*=Os*HvJC@*U_xyI{Ytb~iJ zC}%Y>oq033npY%s;5^gww}K-X<$GhHGfH8GY2TsA`)$pUHTaG3C4*f7>%~*pE7&+B zh$g!Y(^R>`dJzx=QF2%C#f={IT^t|5?*S=E=VSom4)UeuGwjm$TG?+C0Vrd~Oqo8< zK(W9Z4zs`)m;f|gYvjJ*;Wjg!iUtWVH%@oZ+bB(#bwS?ZlIQj&$I0$oFen-494Y8( zQR!L>v@0pc4W9R#@&~WJL5xIzh0Nh&cR)~S{Y45mfK|a{0qn;pHmw0+{QZQUc}|#X zJ3@Cu8dj_u%w4wM0Gco94SAGRCiCy43N7GQE;0Dh@}S zV^lmc#h}0^0#UEYmlHQj(GW%W!PaWs-^I3?@bc+mr&#B!FIIH5wAyMY$h;fe{itRkic^T z-=rKp&7(1n=q#Y#f&z{hL5;)t*CHPS0;G(=(_LEeUN(SPI=ApB$jkS#@cmS)+?%OQNYe=NO9Ph0Hgk)xn;lqC9LjEM9#N>1eeXBfzC@=3&N zdnTw2Hi;NHj4rj$Vx*?p5`*9ctBL3`8NFB;db|uV_bW<9(6vWeW!9Q2F43%1y_V#g zx+=y|p*92b$zp9|!vJKS_ZIP&GeuIx?AH+m(ehkQaffxOGNJh_CR)houA%}m2f`KbOxfk;#hxmh;YX=wzi70&j-uUZu&W^UMX@?oiitPI$6Hrt zmi8>f>)&uOqc*f8@P<1l=9O=kn?vUrK)O0l?YnYw&*^1Gb+31W?}kftTN}lP^jM0V zAR<;ho3tXnGuZKZ4EKY4(XKJkKo}Z0^N!<;cZJh@5jysePGO&pAW2G$zx^qVx7}+* zn`K&s47TJPBk^XsPb?)HS&l5Ff4ks2l9ez)xuVkBdI}!2;8m9Sc)2+OK1o%kxsm() zPj|qc6@$V+p}nBr#@m=EUzTK-NWesNGT=lD#iGztm9}Lj?!7%y)icOEJ^z z_X6zxz- zb!27^>=@$Xvd}bhu($Se;LbuA(rbb&=R}bAMR=}}N0`hwneiAC6a=Xu_>JI;<$}YX zZ<&${eA*|dl{6He_6a!1>3HDNW}QK#XYku(?)TNgkIV^Q(!<$48E5V~CL9*Fqm(m~ zxr|J}eB*iX33tqiAkQnGmi&RFb956fvoELZGj#V8HFAL^ZhGmCi&A^#1-R4ir*Ds;scn%lO!fxW#NSt`&-(zU<6uG9Xy{b z=r|VrFPFExfzV9&howLENyK0Fi7x%~Ova_HIQik=4&s}}fUDp!nTUxGI|WNBFz1g8 zPJWV;^{gq3A5Hs>Oh*lEZMyRYBL0~QxLdlkDGyE)R1T4Cx*1tRK*tTuV51QHwbeQe z7qi(Q-&V+@wAyL z*`_^VhGp;ZzoBfxO16JJ+Z1%v9C#RxG{ldiKWpp0nEH*XrEtDi(||wH4&SJ|nSNd6 zT%EPnPla_1qQ}f;aS8HlKCHHO&Vf#j3FewYPf0z^=j^WiC@2^?i8nkrH^t&?#F7KK z@si2n51;4%)nZNx&Uq)~M4$APpZc3260cD_%N5VDwXG-w*!HCc_FAA_Q`5uuWbu=l zZ3J6XWMmt~jyKLRKJ`p@c>I<(p2ZZjz^!nPKlaJQl)Bg1E(l#Oi5tE=9BI$WB!|Q} zFSoi%wF!48rhb);SoF;`esaBMf*R%mzD1HSfvvrvLnpK)N7NRZA$JqEbX9^06 zbaJ!$TyIk>+9zg3fXIDnmlGJpkIU5f?0h)is##VtK!sHRh+LL6Cm=}32O-e#`J`kUgd%?W^+{4m|WlQ3ud#r5VBbOC@PV9h|S@fgFKguH~O z(g1mejIs*6=QP6AabN$#bJOD@>~pxl=4{>;aIU#E?j~Ar`6k$TZvXaSXN`JK10}wi zuna>yWtE`4KH?(TQyAsI4H)^I)&bk5E-K?z+v{E)MK-&550i|K@P{N43!bnN9ImSe zGXq_FX@?vd6sdCV1r9WHiKHZ11c&B|`3YTnIeiB7w;wog>YE>NLVRpfRCk%mnQNb) zJ7G4}CsY?AE_3p3&1U!bp_wF=4eaNu!s7z9%VIh5--;^|XZIg~|U5?J5#6fx7OU5O$ey0bmDVFSCI&gl6Iz^diN>erP>J?;xxux-T_l(z~(H2a}N1 zM*H1v?i}Bz&z$0MMirabRD>t(dRs9#0&u<6Wc`ZC2+brx7rgpX4)Y#LPPBgDmt2GZ z^QkF?t{Azf3oO4~%tQ`)_Yrj)Vi}GEh^g)+9mxdUp)C35eekpd2}TQ2Mhk^0JhV7L zeikEwc;PJ>t8hPCGv`>QdpC1r2oT^(oj;2aL{oU2Iy8m~v_>$1njB@uUEJbHdcSuJL>hvrFVaPO`~ zpkcX_12g?M)@bRki>V3J=bp=I7cM&zso(ni;1G`)lbCE!Xm;QCtHt-=d4%inQg~lY z+=M|g5ScqJ6r265hKf`d7mC)A@)~nz1$TJS^0SDv)k}??tiz3V7B9 zxB2euQx1w+`32C|V=pe8TRQy0buje(|L`ZDRO(xMt@QCr9hX}*Al5)so|_FKjBv3K z+L4zZ+!YAL7yJSND_Bc76n`~?h!P)^d6#?0Q+;{GAxYO>v#2%6yTbV!t_yTz{Fs>i zQh_lfa`pvWktYwy6i-!)tZ_TdQ=s+9#brs$870*^p^!>}n_L|<=T8_N=?UMCy z<#F?Mvu*F%CF9{LZ~0=m@d@PZXe*;6{I1O`vMcqDS{O3u_1R)skiT_`g#|AK0i@q& z?c(di=J26DM+bM5+dlXwexi>lq37=NiJu(qa8_QS{J~F-{@^DMyH|mwGOWO#_z5?M zlfb}iNAyw%vulLeE<>+4XSB9F zLpvp9F&U>vN)4SUvAExBo17}QjkJa{I#uTf=V7z#RY0ANXLAM$8aoE(NSjYG(~l!9QcDUH zAeAvTp2|}~B3qFqfMER~o+$ofnaQigxIUA|oBl5KK}tO$01^w^@^VD5OWL0MvAkfOZF> zfo5u-ma~_bMQ$N35AaQp)K*BJ95R3JJubVi{7!Q&V^$q14CTM4@;2-_lV~C}ECue* z8ACp?1Ji}Zygj7uy*EFPVW^qNw-*wi%#U6d&U+Xwh=3|}@V(1F?w1h^+XxkKnHjkA zq^hwTzEXk`sWixaR(K8$GAJX1Ay2x6adP|o$jnoM&CS10G z>}W@A%V?{1^MtI8ziMlbRVz`DesJAM!4ZSti1DtlbD|^JfZ_;^e|5^59>e*xPXx0- zuzgk;nT~zMQxfKl$>*Sn&~5N~5l~PDPpLYH`bK{c=5ZBC#R8Gfu!yRj+x7$c;|~3u zfO__jjhLxXg$LF7MqC8oL^D{iVrRc7@RCafh#A2c#KVk|Nuf2Wt}+#~8YU1-&_Rj1 z_o5(yYKD-?pv+b?U$6iofySu#R`+_Br?ZNPSoB%ur4uaslbGtMlRH&_YILC`!Zd!$4{-&9_)dJKSAf@MsWK7kMF z&}pp7As&{B2gbpX!bozQ8p#%OSSE~tv~XbDck(h>q8aB=wdUJ@(kIiUGjOjbNwub> zxS+l_Xuas_QFh3_xVHIPBS+TSx4Ns*^B*EcN4Pdj)VBlQ#ic>iDA6gOn2j-iKo<+j zweY!lhAEa<0nCFkV1e^m^ka?l-^BUV%t8)WET^a)TkdPy8o$2Y{OKSS+u7w3Fv874fHe``mXp2XA#S36-2$mT;Q*|VVCM%nZ%HACd~isBB!3kE^IaJPFVeg#NUg!H zUmH^w9ag3&v9Ay=M(kH}!=o2vW|D;bQ@-n0C4*sT3BraYC zgvBTAv(nnQhX@aLFCeq8Ga3drs4jI}{`6Mva zdzrS9zyhiA{T$b`IO;#-lQY86pBKIZ49DO4`xrpEOKB;fh^_fW?pfpOut_+@C2%!F zCQ!K`etiF1KB@ndPpXtwUFBgEBbp)NV`zM0;JEY%MLIkhrPQyBMY#WZx1oZ^FANr(hI#jziP4%p*Y%%%aj{w7bJ|{7v%0iN{ee zE3Kc9e|B?&#?LpH))T|v1GNvNQYjUXMp?nnkAmrc(--4YD6ar%vMXiM!0x+~^3$pZ z|4TmUO(tQ`wj&|Y#N&m$6&-GQVz4x&9Xb*9p%;-=nYkm3`;L#_@^ATs%Q(sZQ$At( zTRy4ylZH&4Wc;@@1n^fH!owXS)l3V0gwjOBJ31Mo+&CdM9OLB34@W2Xu6krqaIb$f zoY@8EV&|o_UTM+uL2{JZ5fAn;lw$u9(`2x7Pz>nJz06`reUVCAqgJv0 z_5w0?=)2XtVk#&seLm|$zFiP-7Of{NScK#<=}mc-KQxR0*LR`KKoJd1F9+(EZO0-c zYF%ksJe=!gCn=D1|EZVp87O)teB{~qMqBN0PaMX_DBJ>!?htB=^qdek`Un!ZGe7sKh(I*erNo6J+F7Wi=SrPrg9ednl7sU2 z?_}v(p%JEp*e5lCKTA1I9lxJ{-!JwheYd{}CnJVFv%#M+o&QHZ(cD^+l%9q9`3~}z zd@>Sk@ena`B;{iVN}85m%Fl6;#(keL)Ty0c;{APbLT4U@>FcbxelE&x=)dKYCCyDF zDxW!IXez}Jd+Angy-S$ApIKQYnN9ox5&Yp!$7+)0q*YBuytuH6w>k}K#ge$_WfS4L zBlzOw*kudmFln;KC-w%6{)TvO640#V(_h|#N94EXMPa||X!s>ouZ~2y6EBN=b9%X0 z9_OC@G8f0TG)WI+%wP47e1eaxOu*J08h7ki)%_<8!KwKFlZG788uKIlw=^X7zoa4W zpJ|BBpELyi+KM9nI~ABkiLAvxX^5|Z7s~i&8ZtXwB-%)0xz0z0G?!3X;V5Zb{_ll^)5RV6vyH;7x_9cJ@rI25?G9Wb9yyFz^Z zo@8ye!1Xqy)?_$v4$HmI^tXSK_ny-iaXT~8NX}WbCufkM%6BxEX?@+%kMayLqYCl5 zL43CZ)&gE1&(ymx=)j1*@cFDa)Y8T4Fls`;%Zm-(PlgDZ4q_s_zNR16QKq=vT2df+ zZ7;g{;w-0Lf+u!7s{XpGel-X!XS5?IxUCI3tljFFfBMF|sqL_*pT&EbYCi;6{k3?` zF=}*CU&n;K%L|9ii4&Y73>$>Cl4-iz}IuG+FjDW2dL%V^2MK^W@6T0WGFn zfrOafWDeBFE+^U9`a$#-bBeaR59U5y<$1^gC*Kc&@qz7p&sCszTqt*3Xt{l&RVL5{ z%@2~$C+Sl<;wtkAcHQR(lrnz&@&G(>$hWoT)LfRQ2(q0nm@~UZln-sL1n~ivQTg*k ze&N>LIc)b7-R^6yFHf4_^Vdpcho2^7oj!;IAz0O^bZFTp7u8KLqAC2r+ey6ul6;Kw z=q%`3z@eX%XjPY`HodJO`XuJFaTE|&@S}HpG^#@@0`XsJ%@ChmJrV+ z26s)%{G4TEdzd zZ?e>!l<+k&>y?s|Lch-vbTWYaPb%v%3`b16fwTP*S#jZu`heJgHbj@|7n7b+@G7Tj4c$l< z6Y|P|O}xiTD|QARkJE`6_#Q5^9t_#tcU}20tflS`cRGTPAbkGJesFm^X;ny-teGhR zejZ04WKzpUeK~!M%`lGW^2o8LEVUrE}w&>LRFD;r#@MknA4?LO;|jmbt3 zzt8$Z$5*??&O)O=YQa{BYL>Z&rs;_ox4ft=teV6NSmX+bn{n9Q5#k=X+ z)>&>TDK@W)U*oC%`#a0QQ_X@wDTf$za`zs-Z{mVEJprM`Iswj(LpvZAMx93);0x}~xE)Z`9R(i#Jc?ia zZ=Qnt}h!E7*i5(MG9F8a$eZa?6Bya&=dP| zFBhHr3&)sU1i9|IQ7xUG!)En`LZcd(74JY9HUktn^fpI$3jBA&^0|`sh!Mdf0V;lT z&*}69hAQ{8)2PtEkT^%zqUkFQ*?9_o1%RwU~upAA`t zS;nN)KK8u5dEX=ByFJWg*32sjF1x(UD&V%M<6~nlz-Gw1g=g{q8aQ17?Qgb!y>0LN z0ndEBrqd{B=j1UplB|7Mh~6-x*w22(^=mUs-r#XH#}vLB(gy4l?j;Dl%SuUZ=CeFm z`KLS~v6%iCwJ5TwVAEW={eg?p$zXXMo_DH8$Ij4Z=d$l)#P?A*l(`^-wFdI9@}&G< z<%z!DS;V}AtJ*xL^?#HnbQE+A=Hpl*BP%{DCTsBh$^WD$nuOvM9LV%^=4xEnL^(Q> z_A(Gvx?SIPvkc(=PEUaUGd*!xIWdS_`%F)CKGTzLt(@QN^A{4fDn!fT{q2>?i<5ul zpSBZJe_5^%jTJ#H{u(ronfzLzYSVw@M|szl~B zUanZJI%w-)EiHtd?DA=@&>y_YIaf>=^=9`#gr{l|OIU<>6hkMBV8SxqBA!W$#C!Z< z5P?Gxmj)85>A=^Zerq}sivHAnVt3z=FACWjqd^euMwv;CEzH0@9FXf#FBY^_w@trZ zMWAhWc*iHWB*$9GKRtm{o&KH@c)$GeOGRZ*sNk6+_vEuY`4IfOJi$``ALU8$QpLhC zDu?NIOkI5ighB>`B-hXNmEGrjnpnDG*Qa=xL3Kt6;Ta*NRny^!HMrV^t~NO7Z0AAJ z5Bk5$6C*Vn#SJEsv%MMt*M7Z#?VV*DB)8Pa&+>#ln!fvE9`ZPUYwfzuc?S$2z-4#9 z9h;Af20Iy`RwW3*tkaQ*kbp{A7J`Tb+3=V>Oh- zzFqw3OhGq(y<5Lh?`iG@w-1@`sm$w^u;IqO8HWs2>-WHqv~hiHp58qIo)13H59yAI zNP%<9TO+UiPi_kq@n+K~fU&m_+TQVLQ>61rh`CR2)+#kgU{k9!5_{Mcq~hmJ*0&ty;1E<}GO|whVmQ6N!@Fi}%+LR3;^fkgwvxG_3X|Zhz7f{_nq0 zuJuWqTu^ zl%e1L>iDf3Pd5)FY2$iD0oi`l{PHZ=Hl>_gqs8fb!-4d8Ritb2t&M@gpyl@^EMG`L z*B#FG@df1*N8qf@Ko?LMTHfY6gZ~LohpozQ8{1XTv1X7+12VBkcD9MIldqP|6e7Z> z3k=acA7CxF)91y+Sm+T*c)g%?4a)+y7jH8*4o~A6;}r}0MsX*#YJPqo(7!j~`t$j# zY>}2?WAWuPZt7ga(8h&$*IfBF>TK60+@N|mNbwQ+!T@{Itl{T;VUqdayYY8cLq46R z>s;Yih)wt1og%vJ>-bGb?*bhPZFqA8P5%0CPLp%?Tq~y^Llp)mMh-zK&E6~n;hwpj zcRQj>4%(JSkDdboIbg?+E1y@Cmiqvqb;EiGg_0DGbFT^!A>G|$gt}&FpF24@NPDdh z?bs3n0R547;zy?RH^V~&4{seFY)hvt_e)}x4ezzZcHK(5@h;M1b#ACRB5vOw$auIu zJ)K&P9M?0KoaK1rZNJL&o@Oqc*5!~wQpg%O>>iV5H|ThVnlH|`h+wCaMLN6mQ(I)K zo}H|g_5NZ?V3$&*hjKzc1f)VU01Ssedjr21H<~9t4Xh*s&H+mBc$=u3C)XK=h&feL|`Tw{%vBEDvpq8(4 zZsk@x*{lMb`<_V436WAdP1s2N0ZQH;eK`LDO1cb&KYB)plFgsl2bxnH%{DV~i5J(Q~r zS>&`;e&m%;ewQ%1p|?~@O+!2blJo`AX2>W0DHy0~15e zm^;qG2s@oji`<&9Uu<~rg`I|khgNnF-=M3UG`!EKH>hDZNJxDIm}M$>k!X+4OGl%B zYm6HXyQ|N#D#wMj9lKO_TL9>YUAOPc^UEg#crtr=cMFUZVwO{|b;k@Y{YDsSpoT4- z@!6V8h38VV{=<{dwx*9rg8peu4m~)FaBe!`q3;rKIbI6&hXi(Q&%WNGuosGqp9mwC?{vzJYCG`8nCDAM zZ4uJx;nIyyIU~2hPIu-%s*CoP4;QoU1#>!keRTyqLN7qX30-{NDfDKaPU=?FZrmei z>FS$CW(v~L+q79RRL)%WflzLMk}B@zS=K*<+Jb`Wfe-34SL$<0(ZeK)ReCOTf5^tdoVePvk|&KRk9OA{L=g}meUu-_X8Y*r66%*dIZ zg?-717CPWe$E=)pD&RQsq$!Lkuo$605n<*ngufZr!rN~L$QhH<|k7zTSs{3-d^#qXD&RIxpm9*&6m!6OhnCj*XB2d$>sGGL$%0j z;~wZ-uD#oH>8AO`UC{RxKjMrg=mwFWAFcl6tvH6SUe`y%z08SysgCMvea^-u*M|91 zo4f?mac&XPf1grMm_P7L9de=jMUG$`>wD}1Yla(#O8YlZLJ@m2`3vjve*h)^pS8*7 zl_6>#H^K8yZSn^w2|{XCvB#8H)=lnPcT8d7KLt`x{26+B{}Q~_kPq{LirYEZtm=W? zAU_g@I!*I!WMvY5@@pOn9z%yw=SH$feAHZ(`bEpn9Hb&gB+`A= zJvk7b0q`YLLFQQ0LM@a^mOe3XjF4w1l-{b)f~0-x0xKn#u;t@*gH~7~VQ+BN%&gO6 zN;axIxeCyn)V1)?dBddd^^(mBeN)^MQE| zN+*%jc$woc8kEWMoH=C2Xbkmt*_rc@?F>~}{}&A(0u83Dll!zQ>xg3Th26^K1#SKL zBybq`B&3lz@h6y${=H`Fh9IJrSUo&r;+S*-+J=SRefc)PGisEX)A&v|!O(`rJ`<-y zUj9p~JVfyJwHu;*n3IfyZ6({;y#X?lX2Z|Y1++}Q3oo*y-x@+d8Ce$ zMV553tkx}0kTGckM;F~nKe+8-*lA$sz;gY4R6)k5k|=Lv+yi3j{HZ)cHU;hUx{y;4Td~YVLkAkW8g+RJG44u(E3L z_)GU=O5p!5Knaz+Rn{j^a(5XT7Wm63|CFlY#^eZpKx;-4%F|0^5`So+aiih^nzn2r zZ_-fp0gjiI5uTL7D;mwd7hK&^M{{JPLFf-qGQ9QQff9Z?ep>#@`2E2_Hr%2b|Dcs6 zMJQgk!AtG?!;j5i0`TknrsPSod+5%DpLv2u@b_8or8H6cEusQGWZpBqHT-~$P4+ip zZ!-3?Gkty))&Dy;=|bpK>{|fby0)(V$xYHDXu1e}>Hf}5$V?YK zr|%Aot=6oM4*O4849x$|O`6U>fs$wTGts|tlLdgL*=KHIz5Y*ba?5qCxDmRV-l#H# zaraTsu!JZ0PHp`!phV&iP;%!9@fT1+y=P1B@V|hP-v0zjj{X5kc3X2RkHS^NQXQIp zx^p;Rp+_D$@aZEhm#aFKWiJ-1sbaW0I!g_Ooc!Ol$(~I1NeF=Rr0!2`5+f-cTs1PM z*$%j-Jk-R5`K(RK^0z`GUHHHS$Sn)0+vVqS4T&d?$lZnt0U+ON0c{<(RwR1=PoO09 zFQ5eHzXBzmpFjzJ?qIQ10uE~QS7F5lXh;qYebq8PD=p)rV=n4l>2X?PK_*rFTHmp zyK}a6Fw4*M6rRV}1<0JER;ENs7JfiuwFsCK;Uq(Tt{KB1=v#pdly9OQ$feGGixkVS z#=xwX!@j&>#5(LsEH_M)G_m4TYK^Aipp?y?o6`fD?uSha|8^ ze;6&m+XY7Z2F~rS?w$xEZU1T&7~ zG&YTh4u*|`FzB=#IG8|{#j_V*!1R35P7;Llvq98C$>}?nS5%3^rX!`&SM`zuFE{Jx zoZ##TRQ62JA4fC^xvC;c(4*GK71*KsFORK{nau$&;Q#}?p@B~ zNXSaG{|L?S3*`gHuaMjrI!1aYxkrS^o{P(nFmQZy0fHv6sh;9SC@1WL}M{sBsY&F23F zl&Go$F1WuVUy`lJ4*JQIN8TtErnb7!XtuBHfGT!h#of9}qEJrxm{JhWD=D=MC~E-VAV-x#ns!1B_w;h5)hY=GD|>2f`GVA3C85Cpuv3}4Lv>exH;dK9N%aah5Po<73Ln#2>!2-%U zd-`AkLc$u;^-08d?!3o4pmSv+NK4Z6m~%*H_hM|{Q&=XC_t9JBqNRs7(8l?|JNUCQ zfkxDFJ@9U?{}jzV4%Ro;aSa$Ok0)PT z`&=Vv)4vhgK_2nIox7jT>cz`I3lWnID zSb9l?iTs3#x?E6hiCS4V+XCtmQ4&nFT5V@)*fFtEM*68uHr%guiXh0~Gmtd}G&cq; z*t=h;4#xne)vL?0RDcSSLPqG2;&Q<*$dX2IE@~)jD{uBIgW_??hBN z;Aph*XE3C$IbpQku@QP2zrIS+u<^w zT~}Zr`y_pU&yF>Mdd=pY8GDC+Q0u&2(i8jylJ&KtokJ1#(7o%1Sre>v%Cp-3HPTOF zaqso{tP--`4wO#g8-({+HqBnMWvE2EVCqCvTL)NoI?Dq4@8nQuaiQ#F*a#SxDUcj> zP^4*N*f8ds^Rso$)ubb#Zy%>ohM<&&YcCVhhV(vGtr(--u@!ijU<%w*>4#Hw=%7xb&_xQFr$U8Q19dD%cyxM=&CeJ)-DQE#(r41S4t?y;IbWiL< z;L`qKSG@JCq}?kQ91^3v+~zvfCY+U+`qegKRiCwqT7hSRIwl*wMOMfQ8Wq{WqC4`d z%=9u$#)^ShA$lCoXLF*>YA2(mV(>v?R2v9I&Cwteqwv>{C{_4-bnDR^tA``%-!}&oRn8ENtXPA&ZZ`atj zVg(oc$OSD%b)L1LkC38-f*fa8JH<>jOg!2Gys_h(xI9DTlMx66`zi3Nv4rGOv2Wl^ zK2oryZNq0Cd$M=ol*|?5I67oz?I0Es>Ik?LtcsKNH2x`=NYP*8u0rr~6HfB&Erxay zH-nWd3+3zcIw*>TU5X<8SB`I2F>XSEAK4}E1Q=m_ObXlGP~dwsF!N;bDH*scWqRY-u9;d6DUCrhDG*Pb(P{Plabzeb7d3lEzIJ@>2pH9 z{P1^4@t@HgG3CzEMTfwOUg!!VsYl+(ARe#CkDS*w$-mFZ-n^@PI)BVLI&DbW^JPe4 zGqVGB;YSoiosf1DJz{{C_K1ZzzAs4swHgo&z1wvRX*n#PAzeNLAUs~Zan?a%>H4ZX zF1&5pAy^G+Y0dlXOV!iC!ku*~^db=}8z(-iuyk?t;Fsm9Z8UkWiN)ni-cT9H*iO)e z?Zb4A@{`#13@20Dqgoe|y{`Q8yE8c$0E-y09wT%?I_wSjw4( zt##09e2Xj~K3$ci?*F3ho}c@G z-bLTXY1r7dZQHgRt1%n1v2A=}Ta9howv7fiZNGc(bI#nEJLkvyN31n#);zE0&Dq*O z;bfj}vWan#!z<_F)p~5mzAwa~1iShKd5Rk?myJog>9?!l-q;u+K{bK?fV4X{t=>PU zt_7kaN)pqKzOI5(zs&+VI%ibh&Y+(|RZ77xGjRf$-p=bDn?ldghfV_u%UKy=`lW>N=(^-Z?c(T^kGL50T}?T8JLSRA9SduD)$zDD7Fc!y!Sgb< z+<-di)g&=arK_bDsvxOd!p%DUpg}ws`%IT6MSJazzHJ`U3bwD1iO!yd*nr+=b3v=+ z?faDJvVncNt@LZ(`zcD&1Wu-foeykK7G}tf3M<2UW%F3>=3u|N3R%rbT}@(m>Jv<^ z(Xyr#h+vO*gM7Byp^_aeXDP8L#6c!3%NyM9@WTu1Qn%|6nxb)stgmGmlY9PO6N`vq zR~O)hO_Co+f4BaQuAQe6#ehf@umusaV){lMgvS0*L0ZLsBGvlCFJ#Q99IJYH9k%09 zZ(8f?-2T-$Rt*U2gOGhg@YO}o2fyH@Ie0z?(k~pc_SeqyRHu*ZPe05=6Be*4sh!U% zNbuN%T*C65C>pKQ;pSbpVUq|gyYnq|;Glha=yg&;WZu@NFw0l?8wCb*x}WZuca%Y~#Fe|go++v5Xa6ZJpTggZ<~U4!)QYzW6K z*-U&AnZA<=BA8-6FVvog3-}*3LHkQh;Qx!7c*NgZ8JhJfI(YRG#ls9Yaor9ordMN> zWVpJ}rokdiuZ{~itYU(9hpv)`9#^gbSxVdb@V9%(OKyu}rXe-VI(FP2&CUrqG2YUd z%IIUrFMRJyU08X7JN48w%-Z%5RBRc982s+*bD-XY0jjI_LeTNS1M)9W5*dK<@hvj^ zqMe|fR@;>)OAmGZGf=|Kw(5cS4r4pc-1odz+rL5WmY5T;;q}UFm2B;l^gjW<+F)A;E#7a?HwgK~| zIYQRlpRh-`@wPbE&VE`Ga?!@+p?+Ww)`4c-Q_5AXI&l1k)4_ za)@iWsnD^;hl>6#S>Z$PP3_u+5f++VfTl*J!mnRoY>?A3AEz0=bv=BO5VzpC+HpJ6 zn>2e3?L8Q;`)f^J&qG@`yeO?l2$8 zv$DisZXlB+DI;7kl}e!^>oP7dR>)~^qM`hnMvDkIXPFG>lhBh*$t|#gomCwWRKY0R zO@VF5!(or78H}Wn9f&*Z)6DWRE2dVfLl3NPg=4J;p#wK~+bI z%uM8uXu3;6VN|F>^2`zZ)09tQ#Az5C2Cotde~M9wG7?B1 ziKMZ7Kfyc#snTZ(dpdK8EJ(2qw?HL}SXOl)M&>ZD)VleM1Ue&uWOQ)oL(V6p!m)HJ zdo;#-sQhkzGA#|5fkdVfO1gWJ#JymJFXDQ+!XPQhnVSUk#Omc^f33+VR3*ib zAU`5G38(DvT6)}@acF%Ovu*fzQ0%nwv8J-hQu0Vfz#nVE{95Qf9cv`nIt=d1B3n4N z5Eg*LgpjZ1IlI;j!%#jP549sfnH{D<0?aHz5S&VKo-ZgO(aRBxm5|`OR_m{6LRC{J zLorMdXN>4RAu<^m0-Sf?o)H2M zQ5MOQ$0mc|r5RF+(;748BkeP+AYKv_@-OBw`&%Iq{Zk=<`cH*qd`S~$_HTs*adOP+ijTLJo+k=*I;Gqs(h59q6%^tzB1x6VzZDYAzZH_bpv1owlEVM4 zkVHs{WF;C3fqYg-mj6~rU{2n^b}EvnZOK6#Ux@@IfRRM=vF{lQX0TZ#P5f5VVcZ2% zF18v);1>|^ z6w4foBFWSZesODO*%1ChB2PqK7vn7t7Kovzssqe))==JE&;(1VX5>;6B5@t$*Nm+` z(P2-m@2c*KhGTEpFy9+%&vWCCWFyw>rLJ8@lob9`AtC%fD&rTr@RNS!FSp4 z$g^{fn?;w6J9$# z`5$YNy7bSQT*&41O?MS%k3~kFOECeXr7-3!L?`_C0$iWiY)87@0B4-AhnZ;&$fF8E zWU9`g6*@#o)LFKzZR4azo)s_}6l4pN!mLL(Fs8R`2P}hC++{poq7x|5RCGb~L4h9B z3Yd}Rxx1j6=rkyZEQkvFG5qMsBf`qlz=|IJg%p5C85dp_Qo%Jy>JiEWcgImkh0zHh zTo}R3+6QR}#T>-MEW*$r;hJ%nc%}&5Eb7sKxRX&e9fHD7BEeZOuwu*=l1{*ExSgoL zL1(GHQDH6&sQxxo{4C4NtX_n%uS2FZ6*RI{=esyYMBJy$n8X1KutK1*`;u|3H$lLh zOd%hXP<_g1#bgL)1r#E|amVzE9_ zk`m4im8MI4ohkMbtF+HI{@&7{W7@`}g)a1eQX`p{4?(^)O&xW5V}x;FzX0FDTAS zodd#XS`1}4;7EdMh3MZ$2C|@dHN?0pXWTWEJiUZVX*{KhN{e2eJ9K&sq!M6zRO==s>#T@{cr(B zcui_Go5)6t4}o8(7MBrnd3T*4zL&$22IruH{Dj>V{b7$+I)%xQFv#J2kPa%l;-Sgl zKOigVBiB>~Q9{Bsa6?%qMz^_m6*x;blA6iEf<}Y!+QU-Vq5)!p!a#Xu3|EoV=Y_xs zOLS}+TF|VmxuW!t{_}np*1sXULbxa)mJx&a8wU9Vm>{$9nHet0bMvb0E9RRV=aY#5 zWa2)UpwPHkNR}Csni1IGQOK@kh#T495DQ}P61bL%rhu4f9jjF9ge0)k^a91Sy~$84 zVG)dRNb<06(G(_56h9H>*BQzroFv9E`Lie9*llN&lRkm0P>W>D^b`R`Ph>hE?ODx2 z19GLOGH*027$Y-CII%NVy}gUl1?eb~2;Ris!D)LM!&(sckz{jujns<`)25>Ur|5y3 zEpOm|6_SY1KNS*6Gh-$*?{LNdou8?GiK_gR6A64E~v64L)vNaX)kNXEwFhF8dc03E@9OD9Q`iIK@*hVLx8m*;cB;g*=I zfTZyNknJoX@r3;IL^yEKFV?u!Qg^?eSs5AP9!;Q%L28#I5EQhGJD%oZ+G|$C53`=@ z)3o1JPXC)L5zEhX#x?E zj!9aU7?;0*4A{>TQ7m{8pp4=7CD?36d%|LZWTWz6; zVkrOE=B0*KQqYy(p3uxkq`1~>s_rxuxI+GKX@c@!(&X4K^h|Q^-izq%@+yQB3F`C1 zz?=yu9J(bRC5Ck2ku@%kwa32GcQWcvgaldRGeTl=Fk$Tr#+=aXScj`TC|GBuPVJOH zKby9X)*$m4AyNFLEVLHWp@K>L$WbPJfi;RvRA9@6LcX4=QxjrU7=#CBBgmxQ{E@U#y5>07_2Rt=h0FgAHC2vI(t zr4=0E^lqsqp#u#xn;J1<7_4$$25!i?vmuP}L}9A{!S^3#iL7i3VH!-a;~4cR5bvDf zDUTuxF>E3UF8=%`#GSCFYi*JHA|(C@tEt=93wQ`t@Xk)2q?N*Q86CkvD?gB%l*=+SW?Tglyzsp0X@-&5`r|kuwYhn7x*Y>K;(T?>w zk#WlEyw6Hbz4)ZJ1BMm;K$ADS8osYVmX@XAYO%MV{jNxc^;#bf9caIXwJMCUXxnZp zxCyUR=cGNhH~Bqw@A@2!2>AQ2LsM;9B}scTcA}&zoDi#q<({3~T1{OW9wtA$nBBCa zJD#cNvbA=Go{i+;(d+h&y&k1X$2YFHk&be71(-heul~0Q{Dzw5m9jEOtMl9IV>fzAU(rB-<&6ni zr%T9sAz)I!dJ+P^Enxb?qM`i#OT=vYc-ee9dlegj!8lk4J%swgus3EGj5&tbuh7%) zIis1Z67SE~@ixyD?^;F8_tCOw>n;ULei7|t!d2hPSJ4J(Lj<-@Z_S)_uYE4v`*~iM zjV~(d6}>%s0{F9j5NV6Es>|z5^ieEE8?0)+j^j#qlU)~*r%Ssp7EesR(iA1SDq8aq z5N+Yg}S+C=mIh+hUVD}zvq#vd(t1Q_RT4$-fq)Dzy&nc1G13E}7Z38DZ? zV#`)Vnr^kXIoMtI`hqOoTTxPXwZHsItIZ3Fp?>O=qB+m|5c)48)&PqjBJ+rTzW*~VFJiS9iF}GRIx1i zz%c?_g$f!JdK`nwuUI`E1M zT&CS?A(^Sj?K1tQyQOl$xnA8$R2FwirP|o&FPXpr z5|%i;<8IYX=_x^Q;re=cNj7upn$oGC($O#K<+tz~Ete6b;Hn+kX~W7W+55~5o_7w? z(n;sBbmP21Wq!bls5dbaVzXCPw|=fd*dC1QHq^XncoBa2U6vm{dC|ZERto20ltx}B zO-OBQ4tg-8&T|U4;^N?>sk_$ZRYvCSn^ij{@v9hXFK6%q ztwyuT&uW~>Y_f}Wr;!_0Xz^;SF_j%Y&#!}s#AimAMzdKEHsd3K`q0noDx2ffdXZ66 zzo+fH?wvIj9Rv1z=a%`YkFOI zKd(mTeZ_#Rh2qZfBv>)&w5rOotb zIK-KU_?zW(bW=*?3zAD+R^Fx8k&}t-YJ77&&;`)k@hv1RgnIl7^!UsBY^FHw%N*?s z&x89pzK_r^7p(x~5;oQBEnPujJLu94&KkGwf*j)P@B7!$v^Hw=#wieejrZ!K_!7gh zyScnt4(Bs(?#>nAGWe~f#n;7*sL(mWPp$VWD?yT8O&K<+Kka;pdzZcD4OUIP7V`od zLH*_VWEcpD*?sh?(CU6+Me5J0->#l8iX_9_M77u5>YXQXgyr(-i`ENl@_qSoLz3eg zcfGcuNFpzI*yDL3h=7kXEEa$BD?8Ulk1(W~eWy!X7_=K3-`*sr+V**DTzAkLGp zBSoEM0#{hinjy|6~?5cnWcp z{(Y`fF_!8i7S{UTj0Umsq{tL|&p47g`k(>&Hynb=>r=4avhx*GmhUXeQ^Z$)n{WdZ z?Wk8q<_Ya_>oXjJPlChlzN)$-4*}Dl=mGk#8$t^I5TIU#!PDlx|Me#C?Qb{4i?`r! zHv~WP^|KqYNFI?Hh5tDv^4Sg1fcp>Lz`5E(O%Jf)?BDObI{gXE^8TgVBU^_+$emqB zk(1IFM}JokcKQ6a@Wi?O2|L31_h`?t#2xomv_jrD-^|twj;pi;=)GGG zj$PN*r#{3PwB-)jlT{dM+Hh4B*Ls0vM{r;HnDN~zlI$DYdqw5PQ}cnGyngu@sRmR=$A(#?RaMt@%dR@9P3%I>b%y@ zk0_vzDBdf^OB*m7KKZv>x~LgQm8mBelN{g3AuEv==JhO7zq@w+*G+Uan)a|uP zF#7ZyquF8R*lI(KWXM+94`6S^`OuB6x~Qh2ZtxEXs;IQEcOEC{K)09@iAgL1tt>g< zFT4LA?U3h}|Fs=LN{vJ?{MGWs#3H9TYai!5;YCwsBwYnpU0%7z|1@-r#J9y}11n3M z&5AgysSrEo&OVcOhv@~eK-)GGwHgzaw&+9390AcO6ZG0#amOEmI~#&y7-PGgr56xf z$cKyH4$}C8=8Y)asI8E2ih;U~$#3DxNz1HzmXWZZO^Ww>1F&8{cAUs{ygFYu7IIrS ztjrBhp#}>^UX@e2;@xIvbOe8$vzp1k5j)nU1?n@HS1vaf(*<-4ywM#v*R*j_1THwVLsEOc7P zAgIaNjx6nW@HKgRiY)TN)|+LG%ShfDU5^$m-DUuaHC&q+Dqfo;d^Mz_0EEmDyQgq@+oUt*SfVn~akW)S3ZPUO!oq1mErZAc}) z?hQNa1k8C9{^cCbZ;`aezn?TNseE{TA`{m~PBHeBApR2Lh*#dF8U+sZ1R7D*+)1^0 z%vswIT=u>B94e>a{ctzra%B4t=dkZh%oz;Kx+7~e*^jPfbFLpZKInwbMp`Q*Hj=BH! z1fdSveTrn31D}UtLtJ^;iQT5`$!|G^?aPNmbY$N@6awoCQ9Pl4PXokY4CRSA!|^S% zJ8U$VV$iM|$f&SBT`?1eMhKA!VdhO`&|A}kbYOVVgCKCNaEZ2uZ;Gv;{%$ImsoVnk+WMMeX3`f5 z^~f8eFOPa}&Xm8>qE*IAn*txrXrT79iHy_)2zFEP0vU9+#}LECrE1k8Q%$BE^z*B{S7A?d#_jrD}NCW|Zv( z$(ua)QLpw7;sBUi`Cse(`3&zl78#gRBClglDFvjh-3_bZe!c6rjH{@K80g=Q42(&p zAksF}<$r)2VvB&^KTGYDYMjr6RDf6I5!@_6nrc%3e6#c|1_`KcQ+V7mY}F?1F2mr~ z`QcfKA*<7P_)zK& zk=-VPEuZA=uAo<$_ATVJ2`}ZlD%beT7TN2o{h*OVT9tB)kO`cT%7g?#ts3ZqwS_Wgy-wknAroCzWL}ZE}T#|BE>U z|6q;>7bf*FnGnW|?R?;|NZZ9i&xY+2O-Z(LPp@>fFi z`O*f<7t0VUP#pBcyxL`{fF&PG>)>}tDKW>=h)>;kNq>R^{J z@2r4*t-8c5gpU5t!k@trJlK2o&P?;) z&%w{Zs7e_r#r^?ztac2)EusAeqn>obH`X?_ukwKTSQ={^eECAvuQ6DT%7e15@x6X- zpC%oVR|QUff7%~RU0n{!w$%%@zL9#malTs33F@qK5ALWq->l2SMn9OX=jXDr7$|;# z9dC>k+Oa@a7oL6&e4FOJ{lpv(YqIS=>Ur92Uv%du_%h#L$|f4$%bp$xf8hRj;kwd+ zT>La2+m-*|MF{GdnJTO4Sv)*B7_q z_l@~Jim6uvy!9rxEOQoL#mzGA!6ziylDT@NGp7qCq?1J@>8iiCbj%%pJA&PjCI)T4 z;P#*9sGYJu&Wx8XqoBXqd5H^KB|*>se)&zH zbyM#og3g%?ohz@o*Zq)YkSZT4u@N9)WH5GZez0UpY|VIN66B3c*TVt)sW|{t7CZXHS?p7=GAzLVkeMQmRen z2tQBLS*`q@^U%w*&Il<*kvC}duno!s;nXV$S#QLlY*!)*hKzNXWL+_Vhq$!81vkWO z2xSL)oshM2x-h`{+Z&01X55X8v>A!AJ4>;Ryx;lqZm?|O5*+!P3|BU7>gsO@c)&=b zHX6q)Poyex3fcE+Pd||vX4h0VyoF<~rwKz-o)yY5*LT%$olsFmK(zW>(u(|Y-(Agc zrsjd+eSoOWQC^b{oqCZ=CR5>BpLLGBQ-S~-^o9?@IqRV~23EJK9&^1=+=PAPsa&Ctx0eJicUWd$D#7;+xUX zZU^dz+g*ONUHo^w6!7(|V=0GDE-3V>0v}?wlT}s(0!-PrPZG4tH08g@oU5m!CF8!y zi~K?eG^^q7BImAT{3emUu_O}Bas<|=owXSp*9vB49v?A@@beH3+++#zD+nAMq#>uL zpu;fiL}r-8G{WnT`8dI_T}{9(MN3Zx?!YX^b>xdp@-1#$n-AH%zz}k3TR{IVsV`y5+I_QX71Yo#KqW3lbn}qi)g<= zDXj)ZuD*APH(`OpxqP(G#~dH7K+loXQC(6%DT9=HvGqAUPT|ZBWP@G`i+Dj`xFwHL zLl_IhFR;)uJIKQI{<;7o3;Uc$9mhFr+olMV6UJHErGAuK2|01XAq9lRA3UDD!n_58 zg&^ari?N_53E$FobMt5WStZWh)cBhMP*IfzukZHM$xF>jZu<8i41VIOjG1Qmjjlm2 zw;;j_NrmkC2Vsn~18*{__RI>GvGI3x_7gZQ;&8I*-l_G&ski+C=z8v%%>^~9Yb8jL z(iHJ|HcFbq_Z%A3I@m1Q2TG6+n-X4YE9z!MTeg$rYxmAfz~lSgc!jH!3&#pLUl8*n zmU!=AblZ~`Kqxv6RO7Hb#Dyhc6u(vOy9aBAIdMp=tC^2#)2`|dIF+U)p2%(!WPPhV ztuj8(V&ADSug8i(HaRm*4s)WX-?bF~7M+bbeB-Fk;9`dBjB(4PEIn+rilx-~jQ>BbxQdpkOn^KZ>G+*yw!oaAQw@2x6qI|8o72FY7 zVAS7-%sr&kToIs-QjilH!KZfi1r4sTi)#==(3#}KyN-_yCt;*56(eyQR{u@tD8-a# zEDyX}iVmxGSzxo$>OqXoQj~A#?6Z@;vZw)Js4SreCOo36%N+tI%SHCNr=kLqX_^uB z6o84l1m+q97=Y51v9`;9QFQeYwoZCer;lMj)nr&#K;@DeN^)-{>cFc(qKM|-O!$3H zAHB7r!->CrnrPiEtfj}J%q8d1L#^P{yrM!jjx5%1Z) z%go{3ZyG-kGbY39rOk#$E~k`mHtFD}FRVEg7Mjq@F51gLt}I^;J5Y(I&Gu&qkE1bv zCZjcB<-@_ZQoGGPx`TuVks>bkLFC7d$M!!pN3ViFyvg!X#>!PqHAV=t=D@+4raoj2 zdWXe$p|8a;5P`l!l5`Y$(3nAG3Ae$g<^U(KL$mtS9F8gYub-NONihoW9A$l9;`mQ< z*pFqDP83Zy_Xa{LhqzAIQrJXS*NWK?e@q(F;yy%uI~r z@IG6eSe2kc^q5$ub)2a!uw9JSgV&gnhXBnBk(}A%oCn(|~L zIX~^O{h2))2!ZSdQVF&zKj-x{>*NcR=213-u^Di_9p0#8El0y&mE-RvGQj4XMxI%> zn{?RDW^~KwqwO;-!SWC{V4iTBroC;09A`L>+sRjY0yEayj}T$KSe5L0V7I?uPh2nfC$<);aq(6M?pwj{9q9a>D}XM{y;bj_6(N%#|yqoiz;I1jThuf{K0@ zslBtckRV!C7Yt-s-dU+I>DN3*6Pp>pRzToZ-05p@KNcs<$CvjMKXBwZ#Ye`f zDe+;_8TvqBX$v#Im6_jxI2=|1ro#uU`>9$vWaz2YBRL&#s6yvG5z# zt3Ye2PKxd-JFX;neito*c|0lDW-^$XOaq{Z_)fhMY3<9Lz6+`seS2GS2IOy*8hp7V zEnlXcO^yPf!5C7)wI6k)lVM}{N<=RXBLeok8{xPNKdW&MbwtO1hjuVG4+MMyo zupAjYYNh^!60SjW(5N;~FId<=PBek|l(P*Ny^U6S z0f2Un+ILS%or8u|wHxU;PMkN?MrUiD7;)?nhv&x0;8UQup$1gJK!CN9vjoG>M?2fQ zF%iZl-wdBuEhaOY(@vf!

PqWo73!9{%GE$OAe586V?k$Bm+OTVX}*_dFk-r#@(t zHx6o7@cuJ)I6VmuCDr~Z#yM%8Nf)Xl811&|DVjqtL?JMI6IBNJlQ<;~AKiPz5Q?H9 zu`8XxR(^spWCn<@sS&^9%X)GEsr8rJLslZKg?2ltQ=-&)jS5_oa))j!ZZ6!D%x{{* z_MOQiX^c%^T-lKNP^Prp{{7PaQX6>?Tw0I$2P>#wt$H}tUYg9mgC0KI6qF?t6~C4B+n$9%Aw;Bwf2^k!ij*EOtLSfOJ9DCHgl+ zere3CNx)G`%v`w&8W@+(h2p6Cz}*S@U@lhzd`* z&|=}Hna;BZahuEU=q}p)S{iRgh)U>Udmr`)&YLw8D|6jqNQ$bcAW{muEokrKbi7h! zd`nF7O(29*xdhiv3s}f5G)r~QXhes&QxU~94W8C~)4y#Jr$@R44}S7D@g;;rQ;by3 zqKBK1)&cc@xm<$>VFk%$fxzXP-yFg9TsH%9CfKmFWX9RGk((3%_3)tc;$X;`!1TZ5 zjbXLwQ)(+$nnL1GXU)BdX=H>%&x@_zfiwOG zp%Vr7s04xJQpLmZ%!v+k6tTE!@o-mpqTjDhQ=jLx4q4Vw{OLZ6+Kj_qszc_MEn$;T znLRdVVaw(Hx1INk_dLr6D#Rc?(y4S`rSu84v|Q4Nw_%|<{DuNufPlz8qaK{br495Z zca?dC`$_GGOQen;o`*qmn(z--;`iPh*K!agJSc7WWWDQ;$B2~=`9oYEOf=E%^J2;w zEW()ItFcOHtV-h2s+{g0m20+$(UY6+V}`dI`o`~OBzY%I{LJ!OAHP~>4w@rLe!JaM zGgL2H4HOHiY$r)fxLXan6Ojb>#+mVt$w`cpku=Uj&J$3^L%%4HTrMLv9Ryy;^shL#BbLm|9bIG=&kz$yswM0cYCiZ(Ai*rDjw8hD>EC1 zC%XNtM+-*=AdbEL!w&2Wh~#yon%f+~5DLq^cL7$g24f3xGu;}UnH@VSZuL7_YNlkz zd?-JwZXb~n=lQu73$`GjDcw)S)(izq{60wXGa4+XK-=;5_VmCj`qNg4h19U<(DRhB zuO#5eYCDrQrHdicy6K8Jv+){x=DD_yr~iXVqyP^)!v^?0^xFmj1Q-9KpXWylaOip~ zB-}@#p#KMbq1%UE%o<82H=aEG%{wkiYwF5FR=3Y~56l9jghIHi6EuMkG6dxU>yvICo~4$b*s-?^21I8=-bY#uNRX zDFRprIn26liJF|~K>A2@+dBUg@(36J=M^(D;j#*S6{*w_Xjs(gW%qm@JpX=q$BKJ( z!y%igc=^bwXngn7gm+4{g)0wGTKSrJKI%gKz$$VsH~(uZ{1aF_7kS`A5qg~C&-3Er z>(Xsh54i7elAKx195_FOp4#>gxQD3N6q90_Wj|F-B-P!w0*g&l zZo>;&3pPh_f~o{C{rEV_uI0Vr2+N40bgeG7B7Jt>E6F_U>HDy@O&@mFLaRQiNV>cO zHt4n%s=E#1+M!@GCC0g`>S}sl0@CaF$lNep6m0lBmcp#V~DT zm>dxJsnNmNNM>pSlUNa}-e>x>!?CApzRX})D~ltYC7eHwqM#=eDhV@OBJh1!C60i_ zhe%{qG6}pUQ6`;1RQecYq&x&9UYqP_38g_cDBV77TP&?ldH8iZGlP>oNIz|C0zeQ& zVoh{W@ufON8b!+#5*0%XoTiI;YU@hU6f{i0W(%;Kv~C zC%!-f1WT2NzNRmvoCQfH8(PKz>J^eSN9HG*Cm;pDq*5g7jT!se*OMw(LL#63Sq;&` z^@^>Tk4T{-5=h?Xgf_!GLLwW>r?N9mfd!x2!dK3o!4W1NQ5HyK7^kGVBZ+kiQ9uya z`Xf0|+cycQWpv9WfE(_j2+^2zVq*ggEafDeR{WPaz<)~`S@0T>p{K(|&VNddc(tYE z8y&cx1VDpT*Xc*1(b1%c<0x=v9vP|0FeD!4yWDqd>J&CLkA;&O* z@eAVy;=zJqf)pVbDTaVkiNSBj5{#@7{1r?_2U>iQQp+793E7RJz*B+JO6Yx=YSoq$f|1OO>qr#K_c^O>MB)_x zR6`~c%rt2~t09Ie?{y?`bT=yLFv^3GY)FF2e#3CjZ1T({qdHtue0g9%>~64(5=z4} z!~wAfk_qb-U0p5uNqNYu@mnlQ^*9%eo_Q5bPo}ey#iAu0jyRj&{IGV<47PA9c-vg zQ^$x2VzMdKpir$hz=yE11bcEi@C)4k%U1~yV|^9G={T{uGMQ(Yuv9-gsptz11vV9O z%|5F|oQ4^eEN0z^{1KAFPsyPQTLV=gBDdFzu|;Z6w;Vd6W?;>dBguUg+fAuBrj_VV zCKD)0`9+h6C(o@EVbotM8kWi*u~1A&9d5kPj>ge?IHNBt(W=H@#;5z@TnCyXT-qPO zxG`QSM50beMPkdUh!zV;fN07}t|i;AUDeTKeNJDDWhZb?AeL~0A{grD20#)TW^6+# z2py$FG*2H?wlh+QJD@hAoNBx{TM9}xXas5tUD|J2D14fxCn|tO1*Ts~Ra#M^wdTa< z%UPT~T04Ltt*nSdK@{K@MsWBgkA@Vz_{3#U?o$7RhI*;Iq(on7m??;FEOjM?qf!Jxj2|ULS_l^U@Veui+AP?I5#5-Xc}?Wcb47fD{mw8m ztA&A!h_4Ezl#1C3G)9~|Xa zO;~((a1+W;CJIb)xEd$AoINeTuyW}IUSv#>>Qgw6$+Meo63SpkHvI%#s)*txTzRgO zxdDArLbHL#iym4kpo7{#Z1Q*z)#oX4!Wc?r#%h@k!uMe7P{&1`v9q?j_76}Qa@;AA ztHO(+MT_bf`n*;YMRGJjWG_kN;0$a2k7HKZ>74vo?R1pdCXkKA76BvfaH0Uk=cqA0ry-bCTk~X~ zZvtcHM`$) zJEU9xIZqOc4ZzQX-XLaN|J{xXm-HYvAH zG`$Q#y)rn9TvS@2+NQAs=yy)d+mdqyG(S-N{ z)`6T7$cWn*xNSyw+7%pUp&b|={*Z~sRv}wi-dvfiYC$mp(+++@JwFWeGJ;2((7^T? zr7Z8q1>#@yl45e~wWqRX&&q_TIB-sn61Yf{&%gf|us|;ui^9hmrZ{>PVkJv82O&if zi)$UmvZTHK-DUWN$ikFUim|D7sQ`lw=6nzntcagGSdWsL5rg*|#UI4MMDpMW5$Cja z&i)eNeF*D)JSAw%DTttaa||#m>9f4sI>KeFgh(%PU}?PO5TRGd8;N5=O0S4r{o4zv zPt({PiTPtVNcyBnw}zb|g0F*Pf5eE@=xd0v^SfMo&}=tAIU5p4i#Ci#$cp3~bwHsq zXsv2DZzf)?eCIs^DX;RCB{K0+Cu0*9WsGyN8 zL0Or|jwZ^A_lKQCa~2}!4o3_%_>Sr2U42pMj9>$5m~H?EjY!>=S5|wWeNC>DCB`@d z79zrQf@7bTn~^afcrbHW6VWc{!!3(1AllG8tTtA1O@=J`rsieN?nhg`g+o?+PXhuFKTHiOB zL$jSTxzARJ*Pm7hYwHS~_nZ0zy(=%&t2EAfSgiB6>E+akF8s)eaxYzl^ zo3kErCbh}&c}}JkGAT3Y{Z(}u_KsK!#Q-I!;v0?(UuEuUgdLoIp<{}w$xMSp&iAfy zwt)%X3mrl(^A@Fygafw8%%6pW`}uNYi}e8|chI7apbco9>XA~9#PCXH*Ct#XF~esB zI~0_rh`g?)K%C7`rl|)z%)CrrVxZzn2*ecfPy7I zHC8=U$gb7*!9*0EBqhPzsDmn}9&%J( z`1JD;D0RYUBH?~mm5{(!Zacm+VRe)4APV9tjuwKKum^Sce4SkenvNApJ|-N&wFC2u zS9X(0(5#F^>r~7Z_iIy|rc~h^y{B<-RE%KAc-!V3{PY{L@_N~I61@tBbv8LZ=U;XQ zrBtauTM>1zh{Jv?JKr#)^=#MjkcN>*Vcs-eHggfB`*s!LC$v-JoXx0mVo(M^7Q7@?w z>^bxiqkKFwXGz^t^IpN@^e7DlKPpeJb0_wYQCYrrDQ7U5n62v=c_|hXzIjIeY!U@zn z3f#v`YRREB4rv5~(4J{fQ3W5t609>z2huDdc|%)#qRQg_#g>>oJBz<|*4};5Pxnnf zr|-@msQaoK@Ayh^UA51M|F}tmjhBpfICo`K`M%kzHnc1rRM6$`l^yv|UxD;H9M_SB zz9z3<_pH&DyLPRUdo^22;=8Oo?c!CqR!h3KyYLfVz@*f*7R?cm%#PwMjq;`Jq}Uu=y$1C7JhQ5+_F-y`3^C+G-dOD8W6|H77IWnq z_xqUdC;Pmsdf}j2z$zrQuF|f2wVh0SSlkL%&PHu5E9-Q>*QZFc- z9;<+_&C5O`mL*qkZ+PTLValdE(!#c11*j#j*m*fY>gVVV6Pnb~v87`}6?zlpnJw%S zJ^7;xhx$^I1?W~4o_l&HL93m%yU?-Xb;FxDeu#jSoHEcZO2cn+I0Ha`eK-honK(W^ z=2%>{V8UH32SA7iY~@8=;p|-3 zYBkP!F=u`2CEs+;DTe$a8?nQrR~d2}CTM;mASq`*&gbK5B=OLjc!T%;h4VFS2WxkXfZ^ky(|e_8Cny=UE4 zBA>#Sy!=s0vupy~&$HmhB(_nby6&LtQEyVIcqtqS5!|Lxi8j944BzY0Uvu~%r+iwU zV#9E=YCwVm1=B;-%YNu3A7}32<*>Pr?APSu=`8Qh^Hbqa^`hFoz1QeTB0`}?DA9&^ z(o-qQNi{pzUQhalQ>dnEtC3mMN3J<%Sw8GWFCxNM1L2etgK1E;J>3*gRqk%nad3tr zP@_F+!K-BL8JI_V?P!heTRuNWg@6R$(PmikzvxhRJ{Mpc!Gr(vU4fX}a>pRd9^TR~ zs}Q@RyHr3v^)YXHIrs;RPC`A(S<$0Bja!?3OK?~=Jru4{yT_lYoq%YbWldRp+O%a0 z>Z<~Im;&1>xRFW;gB;!Y=3MzNY$7u8zl0HVTxT9hN+tHY$cj<=oBss zctFjV$fgQ<#`&T9@X3WDO;E=82mx`5#l*+s0P672a9eD@Jmu^)+;Ds=o6s9hA@cQovId{}B-&&Ow$GR!N(>R{EjU zV{Jpd^L8lmE>^gM;5m+zV0p%+;sj~IbY{Qz;=^mtRdkVR*(pi}ObtaUUr9NpzcKJf zT-cfcgM6JH2w`EsHR@8YB-g7Q@)3X`|A-6!xvf!vqGxSZGqL;T&N*Q^y75a3#=i6f z=hxo%*AmkNcnEt|{D4CdLv{L$>VVg{S$@>qJn=5tBfFr(A92Cf!~56j-KDo0+iHyf zu%|-+dU}8|rIf1aWB77}R1mIXi+1+8d-uV;=2CpZ0e}vA1#|94T%b3c0sTi@@O&uY zesDj5UE=!$bo_`5hCl^e!p>2HF}!s5{fG<&zCFQ_*ahaA8$br7=N=N zvvZQNIytfU6U+$p+Ov;7-ug|So3Y9vAr0ciR+z3yflpcezPsi}t=Y05H=(jaA2Rv1%h%`o1e4;z;&Cl}LTr+=f{EhowOLt9gm~Not;>S%Z2yi z=7?!vIGi1B1#emuL%ZOtE>ZU$2FQFFzj3|8DZh$Kuxmr=0QhdhO^MZXNBsU5 z;k6$&G0ukTYu#WYw78!Ys3Rc;E=rM1aZRfvfGUrgMCozXUoyyHk+HRt{YUr=jexTl zOd(va*Sh^HD3E9HUVu77((3hxTVb!a!(m?j=g+N>*e=CsH{aWjvFB`l_A7h8)!K-ah`B z8@+2p*dT;x%1&I*8@P)u`1n^CtC?ykA4ZK*F6N*!AWMJ-g>d`}@EV<2celqe{36lk zX@44==66ovy4i;vIX;fJ>Eckj*b^??tquyKs+mqT%zoX#VQ-voj-64eJgoLdoRsH% z$5W#I7oOTHZwD~=(@i(wqC$W>08D(GpH{|^KM(z%bn}<2qqCa^IoY~DY-OL%`c`>h z{2CRWd|tWlHW{*b-jV-Mr2^&hxlpMk08RtitAC+APw-oOQNjjlexI9<`BK4j!w ztRITG5`br$-!Q3o1SythzR^;i{Hv&Xbrl06Tg4$|s9oN5Pn~ut9*>c8bbNi48*G{m zBha3>2(W*7M2|&$dm6%pYI<*pS{-Dxw)xumto95| z;YO2zeVZ*k+W(1VR73YHli-Ey2=3qh#4@b(!DN488FkP0{g=7KS2!=vKe3GJ&S2g4 zt!NGQ58oGEN7WqLe_|P4qx0A7--2gJDr*Jce`>X`bXk#3M|Q#)pVENB2JTg0&xS zLD&2iJ3MZ$$cdr>%w+7`RFY^Dze3SmVfqa~$FG8ye|gwEAXZ&5eH?O&_5F-DZsels0-x1b{9!nO$FcECT;d^8? zUI8qmZs?e)2kugJX7nPur>q4hJ-+yuz9#3DV^OoV%v@x#M3JOJqAu@ZK4JCG36mXy~e9dLlQQg@U4{VV1e$@oLgP|zNKH3a{Xl))|fmC3)Dv$l0@14DbuNtd|iahgD-lUR;0ufxtOhi=E@JmrQ(?8 z*QgRjGx*#_5(&pw7!l`Mni~$_7vknsrj>;}WJg+b_DiD1bDoSTCh`(2iSXG)tXC6R ze!MJ8*;f(|dx&}+^z9v90yphFm<9dBzMmPGPuD=#h-=Ykci_5DOltP82!|N77$CD0G;!?G2Dgm9}We6F!$ndaKPyqXTgL}x!Ku<#* zqHlT}A^jv2RBCx8im{?|_u(I$(Sue@br`JIokmHxYMU0VujA3l934N!VuIx1FOqaItUqYHz5 zg9pDs8`0nXHW*Jt1n8ew#$ynfUAKUeTuu#fb;KfV^oqs}Clq0fIN}#n`2zi?<*&b}4~CBNZqoE1&{d z9Vhe2*cIv8RYbR#$mkOJ^SYrZL_9f!fk*iWXGm6@mKh^K8d;b;9pn;bLT6CqZyyfv z9T7nW2`Co%7PEFi8>ge`%{G)@bwI_^GRkgB>C7(Z(oGUFVuzt>Sh%Q6S5cJo<**o@ zV69ZBj)76-?9JmURS2`>N_2KUC=1ei4h=F4>hrC;3*?7TK};9sU4fg0qFF-8R!^)u z>4{o?gQ}geV-QnLUK1{;{d0a;^6A%hf zf2rY;*DdrM$bOr80UM@mLA73sx<4PPgIr;onK4u+0aCE%ZwAimZy@1VT3S22p@|wl zZd#TOcnvZWfKCy81Ij>e@a%BdA!ZbyR_NhbcR>kq_ZEp)ya6&hBK0P4zhm*Fp6?JM z)qe5J78oKKm8NhkA;3S6y0>S=H+xt}rn?ba7>w^z(*!=nioF91zy7*!!4I?I z@Den}3>0iY3o{CTEG}%9);)0OZ>jD+w}!`x=$P0>2*BUwCGr{~t6_xWk^<}tCiqA2 z{m&ju2N*6#WoUu40FsB*K<);~-#uAadPQOO@|C0lXbT-9O`G_f2H>7xJ4}U{(DL{< z3JJBusJ}n043VIKcKy6NimDOA^Pg5m-9N32{t3Lve_9!fKdp=fqn}oWGYt0v6D$gu zXE5`>tqcvfe_I)g&#Gc{+l2f4aEi_l zU7yUhEbEuoqoftmnjkt|@E%x;7p@A|ll8SP9k;Rt&l;&0B5VwQmcm>N{UwX^SPWTr_Ar-O`$Itqqs& zo?T3Hn73`=7Hl_@!|+o-N5Od&*a}`pWt5rTtGmvgp2OvOpf=5W!}6-j9NovZ*Ylhl zKf+Xlc})5`4XNwyWEwe^F?B9rYM*sFsV5!)btIolW_<-u5p**%&T!=@?iP7NVp@mq ze{s6Uup7HUsyarwDn8rr`ob;mgZk4zb0CF=6s=EQ2l6iJvQk2{c7Rh(6EWW_9W80?{8AZp)9GDEW~ULH3lQ z+s0a};hGGvZ!XhRA%H3l=>l`mQ$g!l#<$brQ-}U`u<(90zOBo4hoIc5!`Po`a$b$a z-@G1d99@i<$1x@CSU;;e@S56Ws35D)>sYsGBuNd0=*?}>w(K)eS_(g7Bh8prg->lD znAc#rD31Aw&Y`T7sQ}41Pb0rTuOn3*SBra4a z>l2W?pG%LPEC%U&kUAQax*Jqi?k)U`Q0_dSN~RWl0NAWg8V{1p_2IMhkExF{9vsdJ z(1##j)E>WPf0Vn7sp#z+$b;>})5jPX5b-@nZ0th(WM8?Z0yy?(D)H;1P$9H{8`?Xt zSN%TLeQ@JxwDf~mpbUTK;j1@!o1|R`>*x!NyxW$XT!{A#!OV;uL2^GjamvKbMp+mN zY;UY84Q3&GHVJ2JJk`XiK6mtejCZ(2Jtyq;y<){9@r6=$tuj76mu}jJ5mtn_n8v7@ zG9NKrGg;$yE9As7huP_DIX`Ql$AGaI5CKwT2a_$1J?^OnSowF_6NX!5p)z)X;6>~L zABdBTv<0F!$>}^Gaa45>uO&w*RDo0Q+R|5_J|&Hh+11FRK7*PA@;eIym1w{`l%9&1YT#j6s z*CGx)2~KUTz=dqnM@KF-`CraBva&wT`5wuXx>7a>Dk}nmRzsMr6IDO4j9!Ame`6VW z8`w9viX_}TjTZO7ADS>fv5Yvwd0|`S4ZFb#s3Kj?~ zrZD3IhID0S;r?sa8r80;MPi|W3)aESos0FbCQ>Ek>SbFfaC@(Z?OzgT7w$w`5h4|U z9P&dpE@fiRcZ}68505Wtan%3BGF+GBL;s0oByu-b{rWeS@uqowOx7{3z=+=YZ!80y zwo2Z98Kx}LKfhVWI@w?^5?eOAu9iP|>3k(g@b-oipIF8S7g)sy!6Q4q2)1z#;?St@ zqwc@440TJ8-p9;+L_W+mF{Jr?3!(TFuO@uP5@IHaClvZ>k6yh;owMSu4mJk?M+r)m zXR_`x?`UHJ*5CtS`ofLHpIF9Bp`nA*zp)Hl#X8#bS$}CeQ*w*UnZX4x(QdB;g#BQBcH15K~r28Ld(Xci_ zb$oSnWXGNgK0Fa|84X)~0~^{1mv_FWBh2&r>u6f&QvO@ogb&H_bf<_TYb7;0E!}ba zvCe!_+SEehY0e3E*eN&bGn=}^p^!s+f@8sop}&|XYw)H~4Impcsu|si-HE#QM2Gff zAahFV3wDMJ29#MnIeM}T79Tp&pFP3YYAOrV1;ArBW626CH5m>7h}5+0z)gPy=P11$ zne~^RIslMq?~)BLbLeZYEC?wv@*#Qp^@>UkC%DPCA95Gs@I={}7gjWvlpBFC)Z9u4 zUa|in47xX`&y0TmWXPN4GhZC+AnzBxl^HGihnci1D-p8e-VOLy#qLinBR;Q=HzOf! z8~|tD1t%xY$!6*pdS1g}E%knNLyPvT=GWgzvKU)hv~drPBb3%bEn4X*1Aqs0%>W}{ ze6{7ORhLs4{|+nUA!_X%qOJYZY8JBM^RprM{tIFr$4L5 zYcZz-uRbO*|ANW=ZEiRv4r#mTbE1p)#!up+hsdrSNqfe1Vqql&{;6e9MOzEBtgXEb zNEAG%+JQHRhlR0}YWv_E;#Ej@g2ifn;aW;U_1X?}79-mD9+_5jIotcA?I3c&lYzx= zUmRr=7~|nqP%Jax>cG@2HRTVvxy4GT^NdnPS;R6)u&rX4lN=`O5;ctep3N6U#Nyr$sju~I5GeYi{HVpu%Tgje+M?pr zZdap&MT-pfSxF%w00OZ|m#;k4c!lre{I(dYO(p?VjTLgE)0e)<=zU6VQAdzGHxqf) zVP5YK81~?1?X}vZkiV1P7z>W;%qA-^l-2dMGX4v)E^6EzK4H_Xb;2cBwk~YY056JV z>M7TksHm`XUn>iH!3Y%$eB3OQ)q|awTwRExKD&S2zIVOeh{j@8M?g!r9>^l^mUD}J znVT_U;`}Z|Wi*wR>@+R~Sd;-;DRLbu7ZprM5F5pFceupZV`W`^_6TxWA7v@b9INrU zP$4X)7A6&zw#FT?24BxMfcYD^U`CaE9WDJZli+vQPC+Hqk+`-3)NxG(FA(A($|^*5q}?-kkUP-O&aVV} zUk7CjCFX=D9-Opjvt<;SPN;S>;{`N{8S zHY)Y5n$qlLLFrn!va;S=JwydkXHbe>8_*KF4gKb|EffYVR<|A8QmmGdP6lb;0gth` zhOGYi=*;K0db(;h6834-aAM`GGi<0xA_)mnaQ1a&3zO;=(i(JVpLtj?DqG)?-0bw@ z#8>IEN$b2kWl&oxlX45;=jrUzXcyynx-H6!xpO79x$!cp7w~QOx#-rVqx5D@O)nXp zKdBd3z9o2}nM``pHq$5J5g=|KmGa0l(O_`X=(&=)*kvmjV(60T*k!*!#j(C<$)lu_ zIO7V=YW#UmWDQ9>S|eVtvw&7>i&Oi0}WtWrpU(j<_;9Gq?od_Fr?;z;b!q6Z5B`mieyD#c>54Yr(`_5Vy$Q2<- z9Lnu4dDCnQta*pYg&WY6whl4em^{Ta)3co}f(Hj%;1Im&0?a zbmMfiE8hB?#r7~Eh(Ox>>$JYd80w9WrmLPdP%#~%LTidd7X)W)iU~;!*|Es0t&t_! zYkyD*#e$jI#3=W?d_kA9-cn}rN|eqnoqX@5cIZWl?o~=17rs$!BSzEFsk^bg>8n(w zLee)=0pfuyXEDDj!PFR3$EP0lR?yrii4s=IJyZdBzA3%yd5l`6EUW#rT^&a?V@L<1 z>IiXdGw_Y{5TndLMx;N!J4f|3pDq9XecHKC*Pl<`ipwIbK?LI9%cUUEAaZ6_Mk#u| zo%Bw#cl)}Yqi(f@9X0VCWu)}^WO@Y2esMkhy}X&k+G0<?gmEfR!sn`Lg}oHBsITAa~~$8&*W~pe(AgrJkki?LDgQ z6p9VeY5Fx;pNV!}p@{ij*5=J}c7@MaAB@fqlgWrvE#p0nrUKW+2`iJeUNNs4moOCo z0M55$h_L780r-Cs7I8mQfJeb;u%e@rF~Skpqb==N(jT-2h-F&OE;N*I1hcEt{PpXY zZCAmYB>%)RzRCulPuROfWAY6S$jl@LWTs!248s(GXD2t>(wO}96|7iqn4+68Sqia7 zk?ujh#}Se|tnBImUsMb3;235uFCj+oyY2)G?ym&;d&05zzgLORw;lI8Ivt01PpQwh z1?oD)XSVKdb6n9o{c@&hG$*<;RS`KcHimorU=IS{xuH$^=elKEuiLw%SJsK$WoZ{d9wgwp}O1G%e!8Z$XRq}yv( zS<4~+B^Ft|+ic?*9-kkQ&j;?B*4LSM6_1Uc_<9F0| ztiE}i{X+Nxe9j@|>Yz~uF&-FTvEbE=O zjOsc(gLtkpL6HU3f*jj&gI6E=rwm*id~))zS(0N9YVts~=mN`Ta2t_0%ld7+?nHlL zrr3>!XRVdTp35%ASIKc8w5~;mR9*t=R%x@RE#XkFS57a?%i%5mlquwQ3*KGX6BgU7 zU|#klpFUf6UxKvu=E;0;V znve}1V-}$V8AT(LWB5lz>xedAa=cFYDWUop48bTC;7TbU}k?Mk$2))903ByPC(gG+Y^nebBG6&69agKB#{Pe z{6zc{)g0yfltO-S;Dvc8;uq~vn^yxEAf24tCsq{?IN<@cGmp!$OADaWnM^6gFy)xb z^22^Hj8cr!Gv{*yDls6Z_i4!*h`hcW{151g;+WmY0axijSZ$DOj-T4(=UYNVz5kBsFV5|#=(K#LaaB6@onrz1p12Kgyylv8XJ`^_1sH`D>m%k+xna;~uF$ zT7W#D7%1WOV4YgLh_>N~|2+{2V8aM;fIx;AKNdzLeOUjk768~ZKs`ogK`M$Vwhxu; z!0G5kp5DPAt5WJik-b;wK(&q7^Bs{&z9zW*h>>)V9`(;kh}j$9eKUXy%n)FN0m6Lj ztOf1Z-$;hLKV{y25k=(d0;!Nv)ez#D{t}pM2+*m`|6vvksMbrMxTAP=-gF1sHM);Btvd+X8XO7VZH5brxQf z-e>gkCpseWNQ?QT^Ax|(tS<%Ok&xUDC^~-iiIZ-Za286$0+5EH+vVn)BD-(=(7`fSGgP5UM<%T!sp`*wp>*q=^U64utPRMhBc^OpD zYn(A)j;!4$fL{EqQ)V&hXwIha3GZKpAwNrX*H`B8lguE;B6nqqp_f8-@GrM1Yx8X;a{97;{I_1 z)wIam`<)7P|Ju0X1F&Ae%irhAGQDDjkjBKzUsfE%lcy%)Fu>9)3n`O&I8nr+VZ1{U zvhm8nWI<&P-$iU2GlExQWJ^VjnWhPg-wJjN`N2qzSpWz0UuhwdLE=q%hh3A)fk#); zqZnHZF~p4!Xr?5LLV6a(+Zh0dLdSPB-?0$_#42dlTvkOekfpdt?JJmy_a zb|NFj_Zc1KgB?3)YR7r1$7%tuO_r^rdj)*1Bgo-wz`#7)!aeG5Km7s$5Z`R(Hyx^) zS10kUxbY<6vWuER9y)d~fiN&zV7d#4eG@-e<-ZLe7%w^m=>N!gm$atHSI-WyAXDsr zd+C4#h?UBlyY!6eZuis7pl=|#Y_c~(IfRV1E|f>zgn*{Y9%|kqLB*kHIr6kNTp*GN?+tQm2#y|Ml6*zn2Jr6&}J|!;Vh! z^{xaV8JcZA=ER}jpC6`=YY-U#M59x@J;}l5l_}plrZ}1G(xsorzi68Yl7uD9cZd`h z#iz&gszUs@#Zp)wE0K^r9> z_O0=Y*wg5vE0szKVZIns6K2p*FM`#GqBvi6fY?+D=6R4|uN^oWBY|LPd;esx?;VRn z7%(%4ylkM95X96?h>l@gT$@=SFcJGJY5-dV*}qaFH_2cleg++Vo3%MxegvQ&f?bK4 zNJ-g_a>S{2Cj>K=P7hFeK{7iUUAkX*dFXKA6A&U>-^a;Aq6iBt*P}JQ7a4 z*x+xyxc7Pvj5mohOk}K{_7b!gB_GkWIY%#`>`FDnbL4uZN$*%VwY>|zRHTEyI z7%KY@wn+Qmutg;a{(rDV!9UodjNgFXqgzfU6EeU^?7|d=__TG~_677)2J>SsFL1;m zfFS>1URV}6eDS1rmdij3mR0uP1U!29mxn)=GFoihidFPRwWETcLg8X8bM*rTrb9db z?@l40Y$;Pa4Br2BEOMbM4(T}zm`aAzmFvB@_@<`nVU;3c8A1FOM z=`_(164{!S@Sk7?QiV?gwmSy0aGHRkha3T za3e^RKVdz!B!SxE712;PCve<~I-~kC2sFSCc1<9cM;TfGvoP{%;i}0`CR=Rs)nHS~ zp^DafE$pFQ1y*T|Vt^SM8;MNk`U9a7XsVkn=JkFPAu*(vDYCF{(9ev@@$8*;vTJYa zq5_h+>zhnMw_EVSEPU!OzM(`KTQB%nwtLf>Z_b#lh|qf~D=tLIUkZ1q+JtCc`Ws=O zJdCQ{&}f32d&XX>(O6t9d>QPS7#=P$-$aJdB{A|g&l2#Wgp&`s2%eK|>q0HpaXr$Y zBklXHCR6vy1L*}FyZsPc#VwePjT6|{-mY8gh%8T|;h-jr?DGP+>sW}?lY>LTl=Tm! z;#>X;3mTP$3{NB_C29&~Y`;B66EO6zDS6^VI3`aUn2L$p4wGgEMlh#qs9AyWq`gAs z7IzzJW*%B1XU4W-T&Y4;@^r4!rjtMmrFQ(d42(#+`QBmmtB{5`oI=D;k+w@f%K- z*xPyYn$i^^Y8B!pEG4p7Z6tV{D!Jb7cjDxCDxE3vfM5c~5!g9ULPInLR27KaE}a%s z{ZB8$*aI!Sja&p{=<6n1AC#iBn5^NLdX7GErIPDpdk0`&RAP~zG}*`mlQ168e4vLB zuWPGRlq8-kUiCTdp+}S`Ic%V+<;Ppp5|16kYw^cptS{S1%+U|`1F>=yf{Tp+FOQ&t z=a4;Zu#3qF#__ zNQ)Ae@}qWB>|!~!Q3d7LIb@qGt$dKb5%lG${;G>_TnqWKqvjv2A*pbP!=N@u!)wds ziBe)#AeuCyPn((F<~7vwTY8N}5{s%ie}Ifj`&%al&Cy)_L8@IBhj}X`0>3(X*it}O zRYFz%%d$G7=_{WXRx`4*KMGl#7QB$v!T{x0=rHPQz=0fyRlYqXT}1ea5$zO-Bj^YDLYE5tNGyd*PcnOS)tOSbbei*&Q-0BPz#In zf4Bu%#5GC(KitBQ<^j2hGn`q&?Iwv!;Ccd|xbx<^WvjK5zLEV;nnBqBPK!S0s6OS- zS}B?Guz8~*ukKFuijK9Y>Thq&&Whn}FVv%HSc8L)jkrJqH*K4f0|sP;t88cX+tcFn z=i*EArv2rUqjA?Rv^CQ9Q__~h^;s4lsgTj#-(!jWQrObsr^%LR*zA|(xh7eCCmtJA z)R71x%inX?qjqa~OUni4rbpdOKgvR%h%z##h~)6S=IiYYwT6>$znNr0P+#$K=Ys%1 zl)%J6S{rX*#5U-a%lZ{#VS6DL{udcoO32Zy3u+u6cub>?fcOB6M`+tOUe|i1D$C0K52SEv zM)rI5V6DMDlU&^!1sL1<>2;lMgYoN zJRb~CddXWIEq=cC>SV^BGl7Jyo)sugqu-aWK`YrvV2;tDI~`M{n= zx3tKEO-P>5UU=f*E;4VE11@$jnx8opao8CW)>>_1T z`mk+|qS5QF89}SEY7qWQ@Ayw@M*BxCRm%F=*8pQ%Qr%wl2FkTW2`NZW{Dt+^GH$*WFTOm()+ktLwxYFrWWlR^uPwCdq{%l#?N&cd7oB&Ta@#(TSpC7|u# zab#Yq9CX{%bLAq053JhK2L_Tpm;Z}3M+}QZw&hb1b)3D;F$;Ki#xj$Op7D;$mkL<@ zrQHE^Xnvt&FOItZGHM8zEtwz=1!ah3K>|~rFB=K0t+Vt<+kJDY zLJvjU6Z52a9d-G;M>Vl(Se9VMK7Vu5F~QpS{|zSp$v)*q_!Z3aZ%?{UxYT*{=MXyjHG%;xr8}fS4*sk>{3xvLGxLeR;!Y@o>OZA zzn0$(R{fnu!Su=jH#sxmejz)fI=DJzAwIG-3KU?PH|3V=H*Q~1YWyv-co_;=L?OCdaCmwrsockCsFj7=;+^2a&42ru%6G?dta&6bxO6q}#6sWLbt9bOXc-I(V>x>?ekX|9E(9@5S zpI#}d&h%-q6fvNQgd~7@eO{dWNk(8v7-$jfs#t+3BVfRK&FbGLBx_7Lh-S+nxjLiY z0D?n<+KgK>)L2A5E(Yil^<46Q(ttH8zKKuXr8q;b`r#n@MW}yI>P-)du}y$&%1yB0 zAOD4AiEIs>Z*FTJ=4Q29kJWqcy)5!N%B;vAm^hm>!L?AAjdXtPKUbw2j-s5(l$G|x z!eoZV-Z%xL6@2wpzO(R(*pi*rqMg*-@);Ly*cTXGw)6V}F`o~a*3v$h;;Qy~h|c0o z*}`*1*db`;c!D0@KC72FE)NFi9y$6VyYFhc4cm_|iYQ>RE(y?`uUxNh0>9+pJ0$`z zqL&@|pM1q_Ya^}484mprKhj0uib$Hj`5(R_v6n*7uDP)lBf2U7IL3lokN}7Vnm`VE z#Q`yoN0=_rl?RLP(osQWuE##(!+`#lW*PGZOvsbGH=RR%sRb+dwqhI@!hAheRjuuz zZG*NCT*;x6jGxu>@p|||bl~wgTcv_U}FdrK=YKaaTeR)^h08CvH`&IjP2x-FA zoYrPtYaR&l@dZcoCtVAS8Be@w)}5>V_D{b{29!5GwoK0RS~l^DL*Aud)-Ugwe6B$B z2ouqQW6xNRmolyw4p*?t9Pf~hCyhXFnwCR^U2l=V6xhlw&F0te3bA1#+J<4i=2q=b zVkSTgHBH~9426cfZf4iAc?Gn55!*Fg;zJ2!|w8vIV*{wUel??$A9z+3m#|n|I{l3 zB>(6Y)V)3YL2Z2toT^;GZX~iJv!7UqZjDe`ou6%pQCreo-kt|eHR?#cKdKONk$K<> zM#^x-0(KwE*_0zy_NMOw_|SYV45RIh^7rnS^X--FAkdG9E}vc9?(BK~4_>Joeo>qf zf>;1%A=iba)5ctOd#IWy_|*T^OR=nu-hKHnZ)j-??`w&U3gksEy& zXf}M?D$(^lYwZB)-7n+fzxai`Z2jhdrtSM#20vri)3R%Lymp)A>nQR#;tsa!<^_cD zhq&FxQ3~i~xZTiT>;f)OZsbWtFkbTN_T1C+%5U%ouq2iBMjJo<16a14lCG9>S{>TF zVa=tVBg+FEg~q)ZI6V_pk!_!_Nf6b)feGnW)z1OkJ`9I@M5lGlU7KI_{YmkkiSYFa z%-m|90bzse5`F+n$2;DIHw;p^+&bvdG#uI)+$Bw-9|4$25gMP{!Pf^s{;&^V1#(Bi}Q z%y802`GPGK$lC1u>f+Oqr=alT78oKEB|q-*(36E3V1(ss(a!NkJflFnOYi*7Poz-; zC}dfGUq#+@UH5ttYMVBAj2VBoEx*g*zpx$9GOcN&6V+|`zQUFb&hNUX+BvzTdzKBD zvov&qRifbUde;S*M?PSb{;Y{Rg&=t#H>WZThjV0L@+)j{LZW*qCEVo1ZJ6VXMryJ~-U^={)# z@8na6e>VHc(dsYRo#h9A0vmdDw?aih?5D2fJQ%Hy6S(>(3Ge&p!N3k`-@4le+4~Hr zsPA(LSG^-2_dzf9Sn&7_)$Gt2qYT^iwZzCpZFdyVO$ph)2NXQM`7kh1Uo9Ke4Qwy3 zl~{}Z!Z;r{S0|rVoM$wlJQ8}vrFEhrr%b%e zo_z&x?rHN-1$@LJ;#FD-w3~V(OGRHL`E)N{etCYdzmKdpvK}w6|6DwnSqfO=&#m&iqu#F+%GHwB z*;y@xZPLPK$-cSUA6U$m_xtO1e%Ur>W$vnB4-mmRf?7bgfe`TbM{cohGFZg9`qZv$ zS5`@?s1=yt_-PLk zmJo>cF+aCPVry>iR0*IAqlg>bWbH{_ne4D=jUNr3WY5SRMvXZH^8{3lR4xm5){^>- zlayFpw8FH8wV&W^2(kRfL6U6k5XdzlZ~}KM1sd$o3HGK5%IEYo(SEE|mU0@yTlA2p zhA^*y?rBU+RL4)v6vI1M<{`T9a0J6UW=RT0&%3@TNLFi(a1En?D+FH*+Z6OI(dau$ ztZU@L3Tj;`rwq+lzI{(@@rGS*Lnw zz;^`=lO8r1H)GNSbblFMKA7r_T+R^b!%-CoXuRFRQ#?lSFE-PL1G}BF#u3PfTvlH` zuTe9-(P&u#a}aXrn_{3+gT0p{m4F9hDtb!N)%CV3umax}2Kem;^^2b5jEc(~7V=Cw`UhI_%!`9o^~s2()o!popSl zj%ET*56i*CZ)h}PYjyEtuxs_?{Xz0T`+HP8QBfdk{PXW;kg_{ofu*^;y5d@>71~&J zO*_sgLU`|gt)PWbW{{~bF@%iq63AljC(kgiwCnOR*ty({RE;a}IskqTkSb!7@e+TI zz}dCzI17vhqBJX-rt+)lCiPC(qbV|+0jMMlhZ;P25njK_!G1%+>F8?~b5EL69ehHr zB&{D`yoI2#$_WIRsX{qf0Ts#^IGfERZAv$8qI$lYdjSewLM6t-XnRN=?IGM=laHRNc04kM{S$Y<@wT zZjqGvXAHiMnUm6F15;T~37h^2=0=tB2pm({-YTU^<5#|Xsm{&^d1=PLp-GlOeX)Ii znfw?kgz3t>2Y82gEN3|N>V@@R7K%22$Qn2NB*e_qm()wjkRm{qeCBOskz~~t*b5IiC}Xl-5qPY1>? z>v32dXL8P4927VHHb1L}bYJ9bL+Q*Cdh(0;M7m`m^h-uSQ zUOs~`&=Elh59#20&U3nAET8zD>;0mWXiq3uv zO;E$0VpEk|qZ2gM%cXY>uS4q!kiEz96rnn(QE%D+rAiqx6`Hf5gde9oP0;ua`6oo3 z@v-E^yZXqC;t6zMps_ucF%F+ulAZdmcn>UCL3lsI(ae|G4!;}n;@QF^%@~tH?0o{p z@V5%cr0G{2s>Rb)xF%V3N`A?~e=z?yAtZG4e})k90RJB${usA!O)3LdgGbA%y<_RS02#UH2aGqd!Le&EZdB75`+<{G6B}4aqQhG&pQCF`uJd z8!u~Z$E`fqm|k|mSq6G`dT+v&N;-LDG*xI8jm>^`L>E>*1adiH(EQC{pwJjv?A|Gm za^GeDw|&66AyvU>qm7N6?SqB}++Zf1vGX}yJ?ISVMzfi6Z?g*!5+m0*`3S7=KI77S zZap;cI0zCaY^xh?0oMeg9|%iWJy1b-qSl;8=wUB z1nCa5Z!%mr#&e5%zLfT0AUbNT@dh0-gkQpC2=Wx@tUh>Z<$sqq;cbZTnerk!VV`mG zH1BVl>Tt4yEjKBEbs3${>44qL##Xm&+R(@_K$_R=ET|B;pV+co0R^UKcgI4N=bxSk zo%A4ZIk2AsVh;dm&6TBOnh3=#^G-Z{u2>5cybKYY>bfYXYCy(D3izsTX#?B2u((L6 zhEv)T^toPEM5J2q?Dr1Uy@u^Jo5$Mk3k_{0C_mDDwpfQ}7JlusnrPT&p!j7^PNswx zGmZ^B`s+gt*^aoQOCyh#T6DJI0dJMDV@Wkb74ICy&e35BTIzf_%!VGY*qXx3H&s?I z;ErqcABUnltwyQ3cxCCSRl|5(2&scs-B8hi96q0Sty%yXKKXfCS=Ln3hKhg{=S=K5YxHCN|%%B`s6u)r8{kFt20b|fvX7!BT#5~k;} zA)5>jCr~nCy)#~$iUN*V>dSLj@zoOs0Q26C=pjf(nCeVc#F3l2fLm|Zmk%72LoWm&=p`~m#&68 z_7fFN^wK$+rG{O&B;&jAIHNQRwATJdi4c7N5pwk(BIJJuBBbws2O=cre|;h(``?L> zp1c2VL`bipzrWwR|1aGWr!_IRH+)`jxX=6bX`mpnUqzU&yuO*LOKR7qx?dYNkp~J( z;8}l~4=71fX`rb~TpCZ_eV#fRwl$+#$(H>hq#dlSKlPep2lyN?e(gYjTx9q+eKB8H zI11eKGqBHpdVLl4QTKrEC!!kIx*>wmHB6nE19jfi%^~QL=z5vO!YfjVrx?E4#F__| zctCIVHbF9j#)h!44lD40`yO$jn(b+7KA`C2JV3J0v8$c?G*=<75u-8%@fAb$bHt&o zIZ?-1Owi`CZStUt`uY3(kJSx%`weBK2gR^5k+Yi|d){Hz7Np#10H278RkmOj%sHop z+hdx`AU(nI!azlHzr5)JdMW?UiKAptLJjjCzvx|yLH){ybi^Mu`}L33_hj!nTI8PXI4?9-TwKT?8@r= z+6jbud~q(AVv?sQQn@7IdICdUv?x#PFWv24@0WX?A^Y<^!6)C8o5(*>2qpym0fB!L zpG|G-5Lzs31kJDY!;6yzPv_fHXO2B?uG-Twja(VI&$KE59#17HNIMHT3rjo`Ix*iE`;*A%Gk^)GhWOz9X8Z zauNexE6RvU*xgt3Yt4)9eT)C5Sr%fc*;~}cjXeh$0^SBaxwv|mQKvsrS6s}xcJm%83`vq_6vZs-gqmzdVW|zwfaFXXYgxlk|6B8vZ!FPG_**QjA7(K?B4W6=@)(H3(3@#04w3j+2E3pon{3;83-3 zQVPicO|oJNVB?Y+RaB614bjP_T8Z{mk)#fy&JT3#e?s>>ztQ!QCtY~wi7kyLncMH5 zkSdN8{h?wQ72%|9(lKwkj^~lD3@VUK5{OfhX|k)>`~8}A>LML!Q;16Xba0}C6Sh*v zQcTi3jS#(!1geN#`pp{8K z<|sr{rbEt|hO=mh4A>F1*;IK^%G{Q@7sv>M6~-|K6+$h(Xu{1n1O&Q)+;cnSL7PRb zpTa`eQZq`n@azK$sX~N}mK&l0Hq2^D7$hR8R~$^X4K_w@V6R7RUMm}fuIVDSECd;( zF8Wapj~YyXVL~lQZ^oRDY}Bxbd`d(tD3jNOi;`m#MUo|)bpvLA!YeE?G-Y;57iWn; z1$p@y7@49NhFHXEAy@`+N1{YB`J77kh|Yi+O#|)V61^iqCrMCHx)fhooRs3aZ!Jh5 z1dmD4B#_~lq?#C(Wq z5!r7;kjvSU1Q`+Zsu?bLjadR8GzTj*7L`&1v@((sl@K2E%pW-_6{eC^;=t%bP)!oE zDx{sVi5mM0N}Q7Dq?v}~p>IjQvNO@@3DV(+zuQn2qa>P_W+e1J$tkze1&9@_1bOKT zb}cyVy|Nm_>5)NE3lv4T6cd!Gcm-2b(m8m;3Nlc!1d9cmjyM%#NtePWUxa^ zhmBEhV#)*C7!Dm`Y>o6`WQ95vmX*?#{t`LkM|10ALN6|2%(E;ZQy4M|94jCSbIenO znRi(=u5*WS%}cjochZSq9;FK7rOOzO`4mH?q^Q&qvJz8?vSkaAaIMi82kR6=q!3UE zk>!$=a`Xy2ueKEOU`)}E`NLQoqFdZJAm$w>uR$|;`6FLx4f$NCMe&iZOhe1*q)e2x zsF|XX53jv+)SJ_5%srT-GVLl2}~5)ZoUI#ECj zXQ}E`Ea)k64Ymq>X5OX9Xt&ew1SVU~J4W%VkZ_RYn3hz5*M_THkWK;BdpsEh4be6R zi0CL8c# zEV4LIkv|g`cQw@ngpSczpoWn83JJu5)^SU!(;D|X)hG-1s))EM9I1(cpmxXOoueU9cETcB%t!qNpe;XEEg3CNvB}nHci#wVY1f$R=F+>cF_4= z@hHpEq)?8vr$eSR6E?Ql6tFZwLOQ6-l*S2HWP?QK0F`s4H$}vfP9-0fQh&l^!)yd> zfh*ozKp|cjQ*DSRrHfGnFLv{0;%&6^EyY@ev1}5y6-#=sm(2E1NlG|BQu zU@9a}!zaNme~Htf0da08DY&2zGVKWEA*7rEQn5%;$@3y;?vmLtbCMs7S&WT#fqGFp zX)z7$gRPa(F-8cC)j!C=+Bx`?9HDfL!Ce_OAt9nAWCI9jCLRULiC8%FqIpRmNJV8s10mQT zWXKdH9|%_3LRRAhm8e7_DI-;uyuo7@(?od@u7DLN*m??zzCipUV}j3Boad1ZSl&Wl zsV6oOGkK2O!2m2INq7b(P$=w*q>B?#^$-qg%s7YpdNPpW>>C}X;7(ZyfBC9wF^3~r1ZUu|pEV&R`Rwj-{l$7%5d5%b1WmaF6BMqoiw-hl z7O?u5xVPJJjPgdAm~97%-2yRG)8Z3XY+`5s^efG5QZ72!PA1=vK(Mz>nK!9jAi{Uz zC5D4tqR7Kd;jU3X`^lSl;D>TEC72uiG##d(P=MPAf$d#{!?0YAM0@*^A3EH>ydoHk z{G5x~@zv@ki4@vce(%j#)~VWrKKMxt^$!;^Y|&(@*eR~;>Ch8mYGewrr!y#$ADg%r z!@``&(leAISld6*JN6}?*hPiTOFs`Y^nsFT8`@Vx1Q5U`-e`MN@oI5(Lz{)Q$1>KsU?kSrsUv4o!=6%q8;6Xlh!t$J^^t7cNq z>%Err7i|TvmcSli>`f(Q(6S>X)xhTw|1C1ycF$m8LN{~-@Ip8yoPS(XB}Ebtw3(TU z_Hn&1M4fUOr9{+HZ7@Y9cV~yyYc?@OoHgEBP%tyg8X0Z4@gxXl~ zMJqnFxxA1RJyuE}S=!XX8!e5XHGdxXaMB{0`krW*8DXa8YAvJ|w^&sCl_ zf-L0p1@26pIfSxVTDVF239a9H^fUwUWZ$bt(vLO;D4K#ZG?XTd#LiiPo$661m?wwK zy>^KNC}hfnu!s}olA>SHo_;YHL-0Ge?SD&PD_#6q7&`z{?{*J@SJipf) zBuyUsxt$%WcXYc|qCg@<7Nu?sI-}q+IT>r0p35b)1+u*H9#|Zvp}%x+wgEUEKb@>M z_93SSFLo1U2bmaOa=a|Gq7B*j9k}!wxzITD(~_``#wHX9WqDKx8H)}iy<;(7Jg8?) zk#dET+M%Y+K@n$v{ag5bHI;;*D{ts$^F+0RLGxezZ&~<3`Bdt$GIXO8%qk^7KP3Fo zdBnbr21uL8lQ3MM9{ER$(+eqwv)k!JS)GJZMyVA_|JwgRO?hx+Rx>T1bYFz$g`P~KX>N;!SPqi%!rl4>EpmV)6+01j zWk*DnwC$%1a56OSD?SVal1ra|lAtk(Zl!$0DOen-mdx7IQ}*qGnAsppA3>+`nEkX~ zr-ZtU@DIJVs@EYOtp*I=a9qkn5Rwu;D=T>7A3Iq-#7=ZD?5d>5QEowNmb2nFIb?aJ}o(S$y(lUe`oFvsyK9nuoLx3Ppmix^X>H;hg=*ziyK)vCp*)mEp4$0 zM}B*@5`*TTHH$Kz?t1N#uKi1s|F_z8_T;*rm~rzoRwuvR(Ji0uFYNAhB|l%_dx!%O zp1{dY^a=RYBsg7F?Xl>X%azUv?#P}TfwJ8(`d@V!v3)VYYLjcz{mjNiUx)bz;$_WN zbS3uuX{*HN^q;_2OX2m}AS!jyxAJ8nLQO}5{qN)lYJp_IeNIkv&-5S7<c2e>T{Q3IMM3Ch-ZfB#xj8kXM({dFe|`t5(7&`IoM334(}%wDxjn}D z#WA7vY?_e&Y~IM}a-fX0IG2ls({X230fX4%|B-TQ;Q zi_4VE(4+0yB<_XR*{|Qp@$T#4<2V6!e9-jM_%1BdRvXE=ob_J5y7okzy~dWr$Cs9Y zpM@^2SIB{__Q$J+as`NS$vjRt2xM^Eh7SXUd-HXI52D{DN!b-VFRW(KayI=eaqIR0 zdv3xGtnEe3rQV(Jp?xG^3?Ocjarkqhd<@p@ATSFh$%G}t;dU2R&Td4&c3Fm8xLy9u@z|797XoS zURq{D=h0zv&l*|mN9x9avo15vGbG6O#A)R=z3-u87I<^8F0b)UH6bVto`&qdOsIO3 zFUZC1QFJ(WbQ3L|$kO++yuU;y%q(R{$mQ6pxNxf;@ z6Q1t#BwDWs%SMD2jfF4ifQ>f$t?@U@efXtGi$VzI1`U5K5XdwI8VvaNm)7CV~nmCZ+re-{Zg?A)n+OnM*{X`}c z{qMTIE+@r!f}V9DMZxbng`k9q@7A}R1{L~HA0o_L2;AN;oO!YIlv#G_B|p&^jvt$^ zch8x{cePz>A9=DRM0v4P?N#}hEMSCteS4|@;=%y~(_(z_U3GFlwwh}M+rvvFGhek+ zM%GG|)&c2DgT+h}9dWr=amu>Zg1xDrmp+W2J?1{Lz=I?*x~o`KR*`U?syjguqElOk zCurDYCF8txn%R{995EykhP%O4Lh7g8b%H%ONCC>6Im6zD?O|Ei|G;aQFkc42=!`Ahm)vo=z`%S1HWzv7IJ$n)$s zfx7qndK0BEh=A5vvLvi(K8y`2@2C70cch%NPh{UnGK#rq&@In5vhHnc4pJz+tdN#| zn?sf)d@`D8+_&|uk=F4OV&z;R&PrB&?R%ah%$Miu&8_AKi*CW;gUYV;d`t{Zq7V>9 zZG+i&2>*Umyixmp7g2w@}0#-TSMxA4k| zR}vMSzy!>3%wsS{@c5Swk*4lrgYL3X|sUddSLqHfj(Dt#j#PL&&ypX2kTr6fdd+l`f<_r3D% z9pVBC$}rPc|A+L;I?$0)-B<$;EU34bjVQDVaWe(JPr8snOM~xf6o5stNw3PRMc!HR;;zwfVOTOPWE&Z3qe<+a{K@1o|c}*cizSFS|=L z?;C}G!%o|NNE<|B91J?iY)J|?W_M{vly$GlrziL7z3qB3X%t>j`N263a>M`nJ1hM85qsEW6Zg^V2i&_@`WUq~mPZS;`$+CB#h z{Ja%EL-Uqku3!^4h+Mw{uf3K@}t{_O@qvgk-;NMkD)^$7^`Y9MKY!@JVnT-(A0M;N}()7P4D<^a+QrQ)Z6u zts~UTKz-Yl@x?@R7l0obzRwflA|L>Upp%@^yO{gKkEApvLt>G)uj5!aP1YC`JJ8}e z+>}akx3IOpe{U^w+xmXe{p0nRG`-F3;!DoSn^}W^gUGb+DIwo?pWi2EVxuC9{{G7J zCZJ{bn^*Dp?-0EHmA^W+5kF`7EE7CN03BJlhJ!ybVxq2Z5p)H6Tm+khIaV*#2>W$5 zDG;`BFoFnSwWo@08}NJFM)eI;slUnj-MrH+lNheniKgJ#BBtFW@A%t$KOAQ?%xwkd z_AJ7jRVC@(SRb{^Z}UU)c(&{mXiqvk)_Z^Qhs5cDSo|hGg-rZyRacP<5O4Gki!-HM z>&GmUMsOBxsb^*nOq1{~2(6bQY&bN4Lk2YOd-3~}Jo{zK6H?zxepz>de|Ri9_J*<*4@_D z$_z_ww|Xcyw7f8L#x5@+q}-fOhOXcCF=ms0IjV5T{Jwpze*1Cmv=)RAs#YNLOXq^R zRGZ{3%64_7M;N1kHva0)N*Odcd;hxB&^`9uJMw`{C!ZGG8|Uer4BLvEKbw#gRxR>J z*7SO;xw===XL&pqhvcWS<6RB+%g>1nB>Ar#|FzyI$8Z)jX8{6gDFOnL{U50}gl!C+ zoh{8QO`TLMoJ^f9>}^cs9b7DJExim~EbZ<7duop4Rra)v19c)N*VsKI8-gN)F*n;) zM|Gt=leX>rM(J419A@v*6ex+ss2AT2YV@-prFWD)ZzujvsZLFY6~qXwJ!(P;El$v zDX*Yl-U2J=j4|HgkFN;?+W|&z1_hkaCmCezFcLx=E2I%_ti|M&*GhdVy-ta|ESP0% z9jU^{?Q)0Dppx5+u}w48ma6JzS>ddYkoM%RIp$`!2?|PP`y(MLs$H>`kK!t`G-Jt^ z{L$QUJN9@8zh0LZpv+dv8Hw#Zy=l!ho7nj6lR3Qw$Ys}MjWm9N0oR^=l~h?0-P>3v zP(sO0wLYiy3E4APC8K^!GvC$76wF(<8x4eK*$O@rwki3NZ;-Xh!C$~}D4e&Xs+$Dz zD#vk&kIys5On=jvX()ao3p$`EXE;C7jM#FiVpvS57si$?{yE+6xb2}jKk;nslC!}bz#je$;TNMGU1os+ulz3 zMz@cV^w;TeNP%YhYqZz2bZVr1T(;mZ%nGv;PSE~h!FUyJ*_At4mNXg;EQy(6j7w*@ z1NWn8wuAQ^F4^ff&7*{l=>E}7xjm!O%Wz?7*Zw7}G0yt)&u?4)1atis%Dw z&0&~k15KtRq`kQH5Z~8@%UfE=?a~l}Hs>hvqOj&&+?i;9`2>h@~?AolcdORbnb>=>7 zlFR&O7=TS8yCe;R2fQBg$0lj~LL?COgqJ$`w@qS>oFl-S!@ZpTVUuWm*d&-_5hs)z zE<7JLiT?X&+KsE1m76M09_eZX9;s8Tg_%em^5oup`xLAI31NVfYu;1Y5=YLG(!oQ^Sf3_yqWGzngKeB|oM0<9WBgk|L>|gp zc=LuieYpUeME%1ip^Wtu{;)}W|7nu|M(Y8ERR=JTW}%(HYB=5^Vg9j6V(tJoi8)G` zL#%4~)_Dn1llBni7iD8{YUTqTrn}KfAf5tzN1?VBgAhh0ktOHw3`#2VdW-2^WWtb6 zN0fQ)@LNgr_)u`!ElZgw6I}ghR|ru;o|g;0I?F2k#L$O%T+rGao>j{T!ScS$eA;D) zqWX{y9S=q@1s>L~;E&-eV)Lr?x=QytXTa~>oamnD&PM&dh-91!qP$sfm2S0*PXf|q z1E_H63!knzN{ZkDwmy&g8X0J5zzs}Ip=X~)=Ip+xah9*rcDYdar3}!~^IW9?2ddS6 z&!GP8O4AKF@$-?J?UTD@1`gZL{7h#pAd1whdT97|w5>(S=wz>P-;Q^-aM)}2&Q;11 zR=-lsB-|O1ptXk#bM&u$EvwOi1HZ1BHqs4Z`a<1vu&A2@%Mj;LTeo}$+Dm}-C6&@o zd@-6@Hf8aK`98u9Q@mLgx-+z4)x-qK{OidlK-ke#xJt(VWTJm?0{oA#g9{LL!~wz% zS;>#E!`VJVU|A=1Yt1#Ch3ObdEqVGQ?4bA)c3}S%&!nLrVTV3au_hqwAQlDx2s_ex zYyJv5EdPWZJQ^Obe}^3>hb4c)4xH4SB<_fMR&Fam*x_n1ul*5r=v(b$V!L`Cr~NbR z;Izs52s=<43nj-Z9fv={j%zc-ucLB*!VddBw#s%u*ztg*&XjX>lX77lRtnCxUA?>{ zrZ*o04)d?DW2e=sDVVq|{=bABp?|`TC%Il<-qEjh-;FO11cajX4!j3sCK-j_Y5q9K% zgdNd;!j7hi$}o>EK-h8d5q3O(gdNxRfUsk#m+SAaBkfPvA@&h=p!B22=K{ix&ocDd zti!*#3OA#|DFI=}zEX4AN7(TUDn79_?zTattlJ8n9SZjmcI;#;_xkt{AL0KMc1Zm* z?126gb_6{q>=+>b9d=lIbpXN+-jA@u=ug;jq48JPf&On{2RK#Gp>;8@L-#Kb`-f#} zf+f;_4?AT35q8wZ{T+71X8tqmX!DsR-l=~Ed0@c{##{Y6>~Q48vzJbqRi=el-~$JQ z9f5$b!*TK>?1*OGa7=zl0)!o4>BQi^6*QHE+bN-wfUv{fUX-eW5aUZ;V-}CwIa3aL zbVvb5+r;S)9odnun)!W6V={|yVye@`5_OM_$RtLss9GJk7xCh;6y|sA$*bQS6HlvU4ePmgubCa#?!D$7(y6u9u`JAmR7|SZ1f{0{fK>TnICkQ zdp9(Lg*VvlE{1;8z+PLjW1U-#`Y)-KFQr1cWC+g2Gq-fukI!KqV@LT067&S_r3bI z;9z`c*70U)GIhZ`a17-Be!7~^dd0E>@6vWLaxiyiZQ~@jVJc!;cD_BZj?d5G;@6(@ zrnWDxm-(z5ul~ey^pu_(&~0=@E2{GrA}a ztZ|$;%SfxXWwamz%gw3-@-X!SlOe8ZUq&f^pGd|u{r0H%1ZZUaR7V?(2C25O^{$}| z2nP4woCoa>q=1H_o}!di`M7tQ`V~Tp(eHxWbndvne_ru`x)P=x$#N-3Ve{@^BNA>h zm1xUx7vK+M21?VDWX!bJ<5~M&Mf4&-+6&|%O9$gdl;5D~w=vbO+&2LkT28@I_q9ks zBgAZjQtKni`FEZJj=umjN%Uh>$G5soqGO*n<3BV>8-OMO{);Aw&pc2}{(qoJTzG9P zUs7y^2v*I z0r?kAvJ9X}#{bYHU6~PRv3>GO_yC$jkL)j+#27%6$O%VUHF47eXcFt2KQze#-oI!P zwQ-FF#=mHiX7~w?zi1K!08OGQBJ?ksL=(d5EprOZqq@iy^Pe<{@CQw@GKUPHNkaKf zI4k0|ZDKnYxBk#1Gl$?`d1=UX<~I|+sFpCzuu15Mdo!NZ=HcT>hXZE6WfiY@w3(JD z#An)V@fBu>J9)tfh6S|`?`+``99R0Vqg$*O#^EWJzs%;uk>}Rd3R+D^KXu?%S0qrx zl~eY3De_9EGEi_p(Vi9HnQ3DSMMryL?1lkD@q1{-8ryK zD|3;G+6Mom8ydvq$m20K41}p!YN8$4-jd~$$oWnIT>V0H!$U5OYcYg8HY)LGT#DeZ z$%rA>_ya2FglmMD|NIo-08LuQDTL)?(1?%_)U>?!xg*(71WVV*;DX zfyVb^@ZVM}i00Z~ghr@W6#exn>L{zh#tx?277XuqNZZ*t&cz?Rb~G*%R5{M&IpPMa zSnSunuCDG}SrF*5Fu1oNwD-5+%>o;I(g0b`jHKv`@>*q=L;2yf({4mq6s(Hq|D8}Y z9~}NPpEsRwD)t$AQ57j;pg{=u_9W?ky+ME6EaYV}Kk{esThqaYlJnknDpwQ!#PGyK z=pOiTGe+5G7J742uUhNQnJK^3s!Tk~sWeywHvOrFqltZJ9{ThEbA;kta$E#_TE{%E78e_8C_~w!)ZG){f&3tZ$kv`pp*Z~0__IK1v zHlOVHYl5A6>9z2l@Oz=8v(8Qq1-wO%Z&%DZAtlpZdYfR;{^E;*g$f{m>EGpA$VE3fjP&N9+W4=V7S_w!1z;~Da>ZK%cR9*m z_pLI;m#oHJWzsPRs$6R-*a+5(rPSmbVTy-$Vw!CEM71P4c=ZO~crEbYCr|5&e!zbJ z_2HA?xT95_9y5Nc)?wTKZdpyHb}gy_*R{9Gq+SJ^)MgMoyI=d(2~0g!1|iCcn{F&L z3yKtWNM3KfS07dRDaOjd@6o;w!?yWQF$994y^!v7!%l(PM3omaR(?`b`*#g`?x%0r z7x3xO!G7x)r9>bh1Q}KWq$Sz5csQ@@(0d2pj?DVe9ql zzm-Y0mQOxpl9Rt=lCgVJfxl&vPXL*O7$B1z=;-3io1u&SC6n;{C6fdWtUC97{Uej; z{zE45`ln1X43J4`iB=-hK}VqfDU%rgn@nSK9?QT!_>WA2 z$@e9C$wk#o_b-{mCSiA>y96MUY`M?o&AW2B!A+ttH04I^jbYT$u`+N9h9LEctENvR zcb1`j(pMJ-BN?M^MCQTV!jFTx28-zvrkLB>{lZvbaeDqClN>Iht@y#~HnZcvmfoM< z<(Ypoue;}2%1_0+_pYqQc9t#}_XJ8aSZpNK=pw7w<;5wucAuPI0>~s-geHH>B(ZK` zhD(3RB(ll>lu49#I_fn3?=lH_W$%Yf^3xb_ukc4E*~PDb_)8|~|09!(f5;?Z|0a_p zALGITWD**HOtP_LWoB1T;g1CCw}ALxWfJ@kndE}%LncA|kV))5WD=@V=0g<@=I;QR zMEs9TGPR%O3Xn;DZX{-$;`$!|hwCu^Et8;myc8*-&ei~A67>RFfK0NIEuk)*rCmu( zE~)+Yi8^K?g*!3%LngtJGcJ2BiF^EzN!tI&B%uJAWc@=X8C|IX$Rw+OWDgGZJj?nH_vA}`)ggvyodJ^K-W>s0)HOgHv_Yc>T!Kh)x$f?0?pO&Xj#S*WWVE*{Ik2q9(EoAmn=Bgx zLE>4f=G3@h>UgHkW#MlX3a8ah;+E6jexCmB?}{y2sZaw2D2J*NmBI(slQSs8-QUn| z#dR&ysgM*sW7I*}zh?K{uhVLs1a{(e>yoM$jObz2-XX28N4*2)5?2MJi1()rl&Zfl z@FkzW&v}mPhlx5q*v(>C$|8M#{Tiv1#il4Ot;*&3-pYN76hGbb{5g8^xj6B$hZI}& zz3064wIi04>mBbE-P?Ku>?CBbn-FDGT}4Q{_uQzgynKWA5F77|2{q#3ef^49{Rch)(Pi2#$GDZ69{$(n8e<5=&oS38?V zdq%yRMvd`;_}Ea-Dj1{6K%j+pf(`wi?}U*`Iag`tC*TOLnOZ}*kb z!i@!f)g1Wk+P3W0F%d5)uqugH&n#Eta~%Hcy`#uZEw|c zIli}G4tED8xg(~2zCO=Ev<1#ec@Aj))y5oHU1qZ9sJ!4Bc^1)ovQH-zFqiW~mYZV} zBZe{%CYov|fF^MtpL;sKDkqqA^-#zXZqV9m_t}|0St%!MScqXWrOu{QvJ{C$ED(n! zpla274a!+c6o=FfjuN|*a>0M7)N~~lkHPC;*eyKptR=<$C0nH?FFKMvg_v{3e~CH_ z_T}`IK;Vn}(zPr299Qoy3Adly*N%WzzTEuU@mu<7>fp@SxHbaehN^L8oG)HG zcKG_OzZ&d`Z8%MB`#25?_Nvh1rD!qh*zZnR?>zv|hU+084LJAHiLMgoR@ZjoS=%9N z27*t(kJgpChl)`V`hNbFAYvBg@= zyurD`KBa1YO^{Z?NbSQcI%nDvJet|f&}tM_Om(IvDoL>S{iJofad*qHAg~I8={rvo z$ooA%tY!xq+EGjkDe#ZWIm=UYxo2Zcje_|m zQNlL>;HcEG5}?dPFBZn5df91}4CsrEqeLS=!!&YKqyLtisyFad=yROaC@`m^C)MDG zx>XWeq``?RWj1dB^d7I!dZ^!yMjKQhOoIfH23astMD-xBFHuOlB{6>DGFDUXT@?vX z=SOG^5=3hdg;&m_lj{k{yix_@prr&%)CYyy(=-?&D<}ORlLL*(iOLHnfiTb$;OxMp zpmEity68?H*3wBOF`y3FNIa;r3w8WdAtJcgF_MzaH6kQKG^vGWfE`*GQ7A_~MP(*g zq%!Wjz89%7Qb1VS(n~YVTy??hg;McmE=eZ5TN!k%Od4xQ7F7n544JaZGg-nA{oMN; zg9G$)mua3zveYI4L@bX|@$L-;BnQ@%>oXGzbgd7KdXmztW|YJbm4s^)^O5{s2$G`S zUfMSP;Hk)0jLOV$&94JdqDr`5utVq=Kz~AmL6S-JP7ndl3&jNH8|)*~A_byrE4B?# zVdn5CCXqp=JLNfJGsDwbDLf<=)hf%ky?Ms`9*D|Da|v2Kax zUa62QXU7Dj)S0g}8o)6`v3*1-$kL-!XOt{Qo)!bp!x`I%kgkBG1>h!VNHk|7+)~*p zBo!ePFco8t9c5k*I{yBw;QNZBiHyQi}(niP|a;oS%ho$tG!_dnT z=F0;)EsIzrXrg1VU(y(}nN;bzWCNWrBrRR!;*h~%7#9R+jdw^q{e#wzvyl8JL>@rA zPKiP;eqa&p^<=4o;STRd5f-S<_3J6n8+(rM{+N!COTnajWK%OmA{XOn;N~!+wcYS) zIm}7)%~$NIY1~D#bM;BU(J7A@H!z9eg0ghq!|#K4U|gg-gH@an0iS$6cYET#K8o6$ z5O$0hRvA?M(s%fbx=eJHRL|=7WCAJT>fi%ra=q&Zwi<}d`oLEsg<+*YFvHX5CiIML zzZ@ztqo>?>VvGIfWChdEmdZPuuRigchE36b~IQ9EtSz?`n7j$-b?(W z`e4iN=>bb52?W7K8iLD+#tTM|Ip$JHa55Gpz`_Iv7y2C%|JxwSOp=xS1cr=vmJC%L z8QV1uCJvMl$8l1#8dM7a^2BbEr4 zNPRCF=U!8cpc#c?UJ0Q3K>n-xV9`=Y)}$h}#tIj@uchh@SkJeKm+eY-Acc4ONk=&- zK?0$cB%F?d^Q5BVH1%{V077aPzZvQXz5VJtrN`q_kg1GEA`vkc%BfniDHD%Hz7O63 zi{v5^nmDadWEcQt>J0u3?K&;xBl?JpjUl1H66-TG$}Id6s4Qw05Xv|q;zK;gST;~? zvc&gAD{|#NaTqfO+B|PiLF{lyKXaL-3{u*1#I++ZDfxsiAtFZ-Rsw358)%A%cosBu zm@Y+ySfUz?F)|AV)L0A21W!Tg3VWtHV>X7Y5{a~rI#N~E6S;CaC07FQhcO$N?#qe* z8#zV72MkM&8c4*7b|e!~$gB;6I>Rn!(J(fr;sT?`q$7*P+!|`B6T$>MPmD*g?#{HB zT_4ZG078U)a_;nHlK?MA#o;R*{%-meC|$=*amr?>FmWQNk3q&bDUw`4%#fl(vl=ku zw;horj4a76tqIMY_N#pqv4#eJEfLo9iswlS3^}CnF6_==Dv?FluHUd=QvB+USU%%< z%qRmWcLg0Ll#vym@C{w6PAoEBG3ovS(zVKZaD61_;HR0QF#-=~-FP6}{3QSD%j zYpMK9;&fQDA!+ihQCINrM{%M@qFkfC<`_dio8R{uvnRbvp@DShbDwD0krRy`D0F&l z2G-?JniBfeZ<}T`us$cVh8XoU@ie)&tTQJ=O_uWXAd)$g8)MINgmrh*>U7izgKO`G zzFN=_c6~G-<`8>pmZJHw6HdeEne$m2K4V1cj%Eg?^9*EeAI*o}LB~h)!Q`u$n4X6) z1JBYifdMIFD)iBOF!2IA7i5r(V@RmEK4f&%)e4ljrOLFL_kjwyKTOKy&_JVVfx0pW zF6pW(PA4B>h@RnEPNWW9`Y`L|*%8w!4dX#Lo9>H_<4ZwQjXD$MOZYv%g@_F+qa`GPP*AZ3C;r~uPfj(>o%;zZ zV;j7~Mf}EKH5zgWOM>g49u{IcVkah!vXB{L6^#EEW%t;g=h`)DIJ_I%wi=sFW81cE z+iB3Cu^QX98r!yQW8IzedA99c@29o?#dTg|?BihNV6?jCX()!{H)LQV&`S#9(-?ao znTWTf3-O*^XnCcT*oF%&qg3`I&dBjQ+-E!g##j2uMB*>;urlkN9H+T6ed zOmpKT?_cvl-1k9iTRhqy_{t^pYHGmfpMdWkppOijPNw?{mQmoEk}_^jhuP(?`IvDd zULfHbmWmJuc+W+tt78jdAsYkk}&_CPEb7m)U&R;Tl!Pp0I<#zum z;iVWBv|UJQR^X52eby97mfxpYEE_5pVd`W22%C(e5*KpeYw0je5dCXDx<5im0|~#X z32CUu|1v2SN63x)pmC4#+$BgJ%2KC+GsFg(4{Ky8bvqB?1Otu4Q97XcVCt-jORPtZ zc}%`qMkf7kNZ=`2#raIqut@Pe5IgeRW$9opZt;wE0fBE{s=;hpmJWTEf)U0`A_{i~ zlg4O|K+R=%ed;PSVaATzkQlP{Djmi4S8@>$eP9C7NAzUut{V`2V8+o{SOL)oWnf~v z=Knw+dFm>pEPv4lB%jYYEP%p1=#w*K0Kzi^gozoJGsztJaAAJ4zKp$=Bx~gCH%~~r z>sdjx^B>l|aUUnLfD}2>h1^T~U9$K==#tnp9HF7(>n#vsN3y@_WBUhCeU#&ekNH^R zqk!Jgt=1 zaNnS-a?9|csh@~a_O$JxgIl7YHpKftd8Qe@s)bZNLi@z0O+fU572Bim%hlrSeGSKg zQkg^j5ADra?=n-dHh99zz^N+A)45mk-Pm{T?5S50EVPrWODjS=0<425@m()cNFEK(0&UT&6jhn?UN+W43)zRCS7TlL3dL0a2*j&O^g|v%`++c6?oxs1jtAC z87taX^tEpwTfVQ6E@6NdAv5cgOunjxvRQ^>4-Ff7)jXEK3%uwFR{PklR|*<}&B{t9 zzLvN6xCZIN`PQ^wKmHsNU17X@-db8fvn?1~fk%3^e->|cqPrN`YL3p%Q8ugwf77g- zSN?uq&_!A-Bg2cMhyMx1$;-dMR9%m*>|BVm?C)A>WlPyky?8tCa!%D{d3m)3qr}-R zF5>lFvLvo_eV6h9<+ek7IrLtQ7KUez@SfRF)bXfex4pl^iCeE0M3yGfvSRb(F*n@B zi%(0<>=v5?`YJ)Oad4t6t}@c8=`@1Zf&J@PrJ+o%P^)8B5+1$@Zr~}jEar)m(!t@_ zBz$JfgJ<+393!1XUB8k6=yBGmh*0wb7APGu-+?nBmtV$@3gQ}dal}pGeyz}7TeP8i zlV%O}$5%P9Lr^P?1@FpI&(oS6Rm`b*@nwT7@hQ*~= zbFFkQJ0BxcQr}iCk9OXR=j`C=ea!i&^v=P*X}&yJOyn$YHuhn^%}#x*b*-*s&%>DK zYg`z^cD33Kr0{Ik(*|Gp3HpQiXm`$a`3lF;1ztukQJAq&4k>?Z#SFA`UDdiDj$Bp0p&2B4P`x&b zx)dL8EPq3lwY10E7(YVykh1KI^mBd^Gf{`%*&#eWkDbDc_ttHm=buVGjIEDxG)-LM zmR{SQK)l*iUmG!2Y+IIo6r=7Fg6dSz;Zk);Cdz)AJ?tJk6<{_i+`J))O%Ph(cAhDy zl+dx7r@v_j@*~7Pt=SD7n=Hp#qPnL(-oCPrb#W2V1mB#sytPuH6#dqdx1QQS|;?b(IPb{X!J=&fAMOaeRvS}l^(Z0 z*KR6&?6bo?VVl(Fn-wZf7Z}X1CAHdZ?SEfFv#5b5!kw$maM`;=T*z0C>~5(>CI_q= zv-~N=M7htkCWY_zcs6wk;Cv0~z`ObAr|}`=8*@_X_)Rpm*A%Rws*+6WhfYX>sz(B; z`NL+0?$1g>JbZ#S2Ufh-q8cx;Y-U92;hi=7v>t+T*I;i%HQ+yjE>c3Ns9)+^x(?$ae@zIo$sg2+*II{`cc zx~dhcEwr0~=XugeUt$;9RD9xaNuiWaYc9JfV}y5zyq_g6U1hf89w!z2}-zxC(LbOT;vyF6}J+3;0RVPBK1vBTA zpL_7ICVq5y*l+K+>c@mmkD5>)?>>Vq=ht>#uYtF)TiC!8`pW8w^sm%QQE(9#jfc(*@a?m%1%dU2OyyN_`;_*l)8#L9Nn~(&t;604 zVa^F>w~{lZtwu^>Nw`>)_W}~0Q;^ODR+u#DyQk*T9*6qWjhjw1A zWQ~tg%RGorD=9{8AlHxY=i9E8W_Lp1Tw{S!xH#Gfs_b}eKOa?K@$#f_W2L|I&qu$- z;xQkHeMA;D6n{Td%6sTB>=UNUGlP;Zuq$wDQge=XwBEPa@2P)6;&EaqRQXF>%nb+({|}?zD2E; zb{%O_(4snmlipo=v<6haW{pjW(~6Khh> zlL^5oNvu1$No1kvU1j#2Q;ZI9Sy^^}4tu*>jhcKL?}WbQ6H=GMydrbZ_z1GG`^5+B zd%!ql0-%f@9SW6H_nU3j_uj$un^>7P;IV27DlO|aox3Geni{pNOqsQda?kU$0Hz`T zNI{AEz&xBk7C(?=iZ6I|9lFt0fcxW;V;u3ZR(!5S{Q?tgShm?VWeiEXW zUvRBlcSsVBV&Op#m<*AWr9~WXBVJ@*uToX>Oc@YbMdu@6EfhqqNBuD9U~l|gZkJq_ zq;bWR-ctU4x6~Mbc%me@?Z35OweL;3<{cVktE-j(4fky6pfs&;wH4rVc;r6SMhYZ9 zmo+3S`sRcXkk9>j{_)qmy(e4AH-)TxuC7zmgj{bsCT4l_@%#pAb&?4!~7jJ@40ya2!c z-u3Kv$wiNE>EEX#cV+hW$Fav#AJ9`XpL=7hi@F%Rd5Er+o`)_%wU?1ZJc!e?3+JWN z*1_v09mL%_#k*?KcJ?fE@ev+BhP2fc5~{pPB4GvoO5%`#m9TxbD#3bS*uQb7bv;Ij zqBMmBTd6i6d4ae*HPK<$iu-O&H7!uNJ5QN_Y@#Hx+Fb>*8IbMKE&@!pY%i@v6Kd)* zVDS8GB*IbM1V3PleSHcDyc>Fc5SrbUjh|g4#NKjS`5?HW?>QBIhP}z6v|k5Z+o({m z;fuc8x4a23len(-;zEkT9FNuG_To*nx~%*fOIL7CGZ=>)93k&KmB^l2v%?N9?Pf?PFV%<1SZzdi_2uA#$SJhX!v3~Fm*-ffF`znzDD6Lfo@4khFn zl-+v!vAa-t3pL{4hRCch;r-^B47iH*q5LrtpU9PsUlB^7_9hV6y$SP$*2f|~MjA0I zu&JWNhV!P?%DL;k`&MejknFTIn-&8q=BNd6?VabD{_LJzo;mKlWq@|jKPG38AK}d_ z>Ma_Nd_~uc(ucnhV~%dp34<**F1x3W~>o&e*OwegSY1(0X^nl)t{b zC&D|K9f5Foe>$@58jg+T$yZ0%S*|=iKB%QjIY;s}6X%ug37gpMG(qBG$BYyF(Jyq^ z7b*5ra)T@U@-pbIu~kI7b!|eE^S!G@&OLsQupwaMZ9g)Z{|e3Q@p8kPOG`Ujg)JWU z`^wEY9O)Tymsnp&<#z4V(QtR4upF54?Xo)A6_*iF1THPc1=ieEsF58!6>2hPt5A7` z>ZXs`@fKa#ruDaXL*G{aEkE5;gbCB_&MY|A7CYX-A>*E=>V^6Jlfo5=K-(fOht}8_ zLeSjd>FlI*biW~EW&*JWi+C-)O4W4O$8C2W`m4NYl*E#g@fcN4Mz^Bn#>{sZ4gbou z!PPPsm%b_oejS_vueVF7ezEHp<&q`Pqt686;^Q}CUpQKIYEi3iUOd`5$K@Bi)k{4x zCmbqaUp!-2;|<+Ac0a-XZ|x&pwv`_SY_;^Hfq)47|7agYJ3|*IXIm2|Ct(W%Gg~_+ z3#b1V;bXTd{#W=Ye`Q>eOkhP+_=5iB6i@VvI0r`N^7{-FfV`H8NM-#2kVctBcYqh`A!zlHaIh7lg2LCMj<_=)oVuzxuNw!^(*vov>aptN3J*0N0Y zd;mZoYI}a!-#y&y@+tfm_MjzsMEXvSqJ>`vVfm_9P+6FAh4GX6W^J8NBn-06Dpzlr zl90mdSEe_m9d7@$?Z0Iw8 zRGq$@j5`|S63@E<@~+pWg)M*!O3(gmx;~v(=kmvaMqsg}f@8^VDT#|Qnx4CtQM>PH zTuA$r&10|F1@8^Df3i;cw)FH*2muiG>|pc-l+~7Y17Qyu5cbT55GzUJ{|kFoHh($e zt*)gd{DnPBv8R-i)jEG+Pt|9>)XO(M_BI*#s@9|wk(9e-gD!C%

u>Dcw>j~2)W~kz-_FR5a)XxL+E`teP@vSCqrJW9{CjD z201^z8k*C6@wSq2Vb6i2rn%qaEcAncL7 z#A-79w1e%n6b3x+Fz~m_lwYUyLUy~c9?hd&4Q_w{)W)$7+dxMrYO6?YboU5u)SbJbBt%<1*`^;x&- z0z2ZB0;Qc?1CFT609J9PbyO4eVdAdTIlX|9m3fIDdbDrA#&f0loz#BIUa}5ui5|6D zHisi_2TJ825e?+l$c22_BH1WT-PYpK!-ore!k2qIG-T_nY3NZXe!yBxFP%=PinhzH zve5OoA8fsOgGek9t2-H-iN&XBz?g_CtK;keAa9}8(=1gA`*>D-%CtK(ogqaT22}W( zYM#tf{R%0R{c$mDi$sd9CL`odk34zF>VrjL*-oH3Hv`CMj~j!6BAt$|Jvo{e8}|(^ z^5!@%^mBt_AwIkq(U+2dVWs}UC*%5UpMC+8YZxCn$c<$MSQY;i9ZN2dwRf?VS5m>m zrD?=lJK0UjLqj$h_XM^h2eYdswbF=ufZBUV(8(Lb>nWr7~El<5kHX;4jr4p;#(Sk!Zw zgd;x#w3i{V=I4xu6rIfX{ZVpPg{9a=M>Y8g-}#;IUF0e%a5h3Rdmi;l_1fxt;DU`= z%)%7N-bpHbMCDSVyKfGQVgwCY1=xL7$d@1f4D`L2+$Kzyay3*z5vFrJp~RKQv@*K` zm3fh>q8ItjIoVUUO}FQ+Ic6`7iu=Cw(X6Pp(9S&wy)YA+E?|+VV96a~@XnsI(mKC- zhrwobA3#~YkPDeD>YE`oT^zKNj-+ob6`PdXSLo$!ftFplUrM@et8L^gE6MPOHZ35z z*TGTFcLXNwv1IU8Fn9x3{LGHiqd)cYuBD2DC z_PyK8wXj%vY*0%?+cW!2(38~#{Bws(t^;-XMSFh9G;(?r7A8^W_-Y|B&IzGv^c|~P zKHfhn*ToW~W43qq8N?add;jYC(M3|`olR2+CV}NfM;QOkxvJ2wjzXdKt0fCEz ze*zbw1qNnPkwc*+8qv|aaBGR~%lDaduFRCdw4`-We%D*O=XdF|XISh}#rsy3VM*i9 zb9#FT|0Qr?c^61a%MS=#+)DFI{Rv!@{2jRP`73ad{v0Ud4UDxj5+J6$pY$pfbc?<0 zpZCGl8pIzhND(a{CVSuN2nj$N{CHul8EY`ZZCdlpGrem$)L#+c%B(_=ybzV)ahlQS zE76+3Mpbku-q#`(0f7sh{|H=2eEw7d1TK25OZFp#oiJR_9w&9ETfN}cx;Sa%Zfyi| zo<6gGj;9AP-%rJE%`k%kR4+owx-Om5%A>)3^0&mNi$=n+L+QQmGx=vUMghhKk1cYk zYR8iHxEvLNGLWX#2n+AcPvgfAHWeBlVPvvOhupcU9D1YQF{z}C30vF073l)h#s)xb zD0i!p_Rn-e-;w1llr$zEnM0fTH6T64u2t&n1%^=>y|L+ccTjp?brm$9rH_BCvnGJ> zJpQz2&Ah%8eG?P7T7egDCym0b>E8Riz-s=?o#OgnqKODxS8$TB3g*AE6B}Esis#hK z7@K`{JM@io_x*SIQh8`>5@-vWZzAsmblv1MZLE zs9N;r-=~e2Hm+?wk2rAD*qRKTOku$l+*7~JgAkG|iumL?-dK+YX26teX_Qbgx4J&- z@pIIz*+4QsJXcHNA6ZnY0-5dT%Pd7U6vis3rjO* z_H@@R7AodY;yt!QNi&;oKc`+wn%R?HN7)8(?{Dmr+?Pf8KW>9J?20e8*YNdHAk=T4 zVDK|_zrc%L+-__MFSayQ&Mle)Z>x3vqogjWd7j(XPdMPD?pJQ+ z)b}|B;V!$i>gd(Am5oyjHAFWq=mL`42m;wewjM$~?k~6QxSgHne<~M^Xg}IhAx|F_ z=EyP#KD)WIarmcrK1^*kaHF0vd%;DLZEGJN?{B(#Ja5|99kX%e&P&v_4%NGUpWWZx zwys#NVKXPwB9%844B^Zaa}i&niAp*H)Wbzdr%R`IhLS8K2Xp8If3apL|jj?U(bm6mGN zCSao>Jhufwo(JnvH#U=7&DTDcR$U{WC}~@BbdDO{d%c`#^6^$4m@GZww}A9OrfmD6 z;ruzT?UP(&d}C~pDT-h&WhKUhH}0{SDJSH$&-&K!Bqmx|?Ykw_sXJhYJ{!ZvTT#v< z>Xi@bQwn%UU7pxY*q10ihm|fbjE^1VwQ#^K*m7rWu?&{6sG<^)X#+zoS>Pyxw~}>1 za61i4O?($h%nN;l(AIYqcq6i9lJEo80hp5DKW;-+5&=A~*hs>2#ycFTZk`(vg*ctn z0785fbEq;ZsEk2+gb~Y9jKh{pBL+t!BZ_oB)D7lnMOc`5Y?1^aL4A%S!Inx4$&6nw zFZJoi>jVQM1yv)Z5;IW&vgtkvg%Ozw$uoOsw5g~93pwo=fn>39n$?_mJTs!WqnJM% z6{&zV3l0gG<^&!Ld}Dy5b0HA60*b`HaKqv!FFDIhJFq{)G{4vqO#lFHp#Omz3SbH; z@v0ICfXYR>1Sn`8fn)_1r32k&oHSyT&n;B(9FbLxzoBWkuu@P0 zx10PWH)PV~0dixMs3|Kv2L~CHfu1Ofh@o6k$MygdLZhHv3TrPw@d*zy|13oUMu0Tt zW{I_9(ei%j!ch{#bUq_?|`aeR^I! zgMtbCi>WHM3{6A{jFNEDI?;GBozrpeYZf-p8XEKh!6XTFEQn}Mse^B;KhPIJjR)BY z>4?U-v1HREXVVu2MoGo&0_hhe4npB1we})+F=*=9nnBAWn35p|!nlPHOVN;3Eq<== zJO09yX;{Vnnh}gpN_X6*fnV$XbS}bS`zVn}C1CB#ci0R=M!5q2>RimtVAupp4=|gv zTjMwlr75NjCjDY54J0;{MnU=pOq1E7%4wAd42jg3rx3QE#a`!$X3~O1j3&OKl|U}L z>Sr}1xdH~Blv2Ecwr0CPz}ECqS7)wVg~BQAgpq)G4rPt@DzUPoKA?-U0;OrIv=^+p z71tyW{6JYSTMCaFgpXlNDM4$>l#60izl3~Fz$l=d(};zVWgS73A(U|kX5Qcxf``tP zSzpgy!jXsDdj)pRfTaROs91?_?1?D`C|v;XhGZ%5AH2aHT08RnAmJapfz6nYc!U8) z#H$Y-7N9#wB84$u!!*cDOOBkRq}eo_Q=iW2nnsjPltU||8!mrzo5}#2g znIz0B?XR1GmJnTLh|XCGEVcGC7DP7MFr@-5>ZfvWQbb%S5pzZ=Of!weJw;vtrU8aT zg{AO+>J1XEsv>~i@L)~`Spw({;dFZ@Dr67U2x#c4D;AS}5Oc6zjD=U|0WDg!Em`m* zDAB+;5R!;LdPB1K8<2!azE{BZ58Gw z(Hr}UV59uhVpCFaugn5KZyf*88!-FjqLP6sG#F)YFb@n<%#r~awqDlF2>DaD3Hrpt z-zgHS3|IOC%O}i#h7qBYsz{|xrcohpneubQlHRrv42OY$r&;EOmrA5>@rc>D$b|8g z5P2i>xEk+xu|SMG)gEE>Wens1QWvbG8-UbBJaJ99udMT4fw5?HGgUVQ;}OQpcUG;{ zhZ%``)7T9M$=|MHit=rXzXdGqa|r2z;_HukXD-K(`{3>CmS}##C@ctrPdfNSYW{84+j70x7a4y!%iBIwF)!6e!_NgvWD>C$?Jc z#Y|$|X*E(!umFWD@m5HFI4)iU%921br4GUY6jvgB1qf_w{7mgqws2s!w=8!eI{HGA z2^b@dF>fh0$sGz9O;Wop;c^XvN%AIYifvW_y&nooeFh`nAwsg|{F}yBR%*CKUHv`* zjz}@wS|mfmmuB5r>p)e{saH2xBuWg5I$(#N{_Qj~>Z4^jG9p;Zv}o}z3i1SSIoD-j zfY!wjpmi|-Xk8raQ5jZFIgF|nNdMs*fagV^0ZoqnM(sK_#(j3;eKgQNt&1rR;(uEg zqho(s7YV`t(Yh#fJ!((h4}?(7v7B;7dVs}Z{b6BxbcR-#1uFuxCXeNfah;)I9PCat zgc2%{1Rn^F5Wu`Oj%9p=ayS}?;>r^uBT55gvmb`Ba6pk1&l)9EE+vGfFMK7}Le91& z)h-KewAMv1piTrqW+{}ai2Wk1?bvsBEe=9l!@Cpi0=@Sx^q|Y_T|`_uKp-yO(9W&` z*T=zan53R`K*v8rn5@c+8Xf}tb7T$NlQKq&X=o2+y@ZY_f}^(%1_5;(xdNMA#TY^z zs^5CRj2&*@J}rDtQ%r@rd7P@@Ac1k0B@S~8ru&H+$BXPvAM2t`_M5yTjE*UCBC`fG zbbz*4FBZwbHGeVVHzwsUMRH(V;pp!H(6msZxbl*}v1Y1*=b{7@DMbTyP%1Nilc?rW z!uk-60Z)jk`?E4a$87zHU09*N(gI=^QeklYShYzbbX(wQ7i^=NX#>b!hkKZ^S$gjWqD|V3)35Z?flYh^y%3n-qLnI0jAlanx zqP$eaXif5|tMkngsC#I1IZ0w-f-pLO-5*FNFb|1(uL>gh>b4%uSGY+D`2+4GuOW*- zyzCin_EvhxGHM4C&p{iWaryu=ooo-OlRuJ5YGlM(u(0V@7Fr#eO*9IgS_m$dV+VhT zdpevuOm^Sy6LG?Cf^5T41FZhHftYPnEM2jDS-6ArG}rX{@Nl&LZ@VC#R-CY`=fW_4 zi_?Ne2IuE_ePQoYksCUTo}=->^`(xVgmJjk8sm9Av%#LqZH_uP;93~PUMwk)Zm@tb zkE#6Bcj>!TObuBM;zW*HtthMmswudtsuwInvB84JLl1>8KNRAenJ>wMBr_0e24tnH z31LE5#77A!^!emFm=yUV4PX$JYu-QWYp3{)ZBwLG`T9Wl-JbSHMw5ams{=UGDa@xU z%Z^7~!1I=(S&zn0-FYo)M_l93DfclUd=5tpL6SK*rE^n-{9C&al_e9H$xZx^+Qp4}a&OT; zwF?vO8GFeFbPev*GWcBy3kb|BW(u528;2ilqTi$UYY9G@q( zDf(7o=r<|a?XdtC-QUmcQ@vji|M45~@9_JhW$wc#9Eqd4vN23)tV{-D>S#Zfj7TRf zPQ*nDQDzS6xqwSucL+(?C4=W3cBiV1k~uzlr`X7r0xq=;oa>S$p%pXMxm)owkW&{q z)3xUzhUTc?CgCSEZ)9ny`eR8(s)kcfclgN~gVMT-G6thIEIE-8rA&BD9jMZWh8>rrzo3{xZ{BNz4NGdRvrF2Z^CgXR*=O zrw>F9yFt`Pgv=(gWjo)=wJ{}43m{bg_1B~PunyQ{lblK&>SI~KcE`*9JnCAy%CzzHaMx7+HUPS)7z4u!fkcfH)3u~G#fWuX;J6N7$n^!qj2U@|MeS29{sYXnK8oR0aV^fKa)=! z)iC*v4!Ad~?w=)YWRrwy4HZe(HF1Xe%Lzz-#8gv>?A3{zh#m+&uq!N%RI@4d8Vkz# zbp{3?bnNhr<}t?CERl=4f(#?mnr^SXWHv8~nhr3Z@;H|!ZKrfQ$JeBV6tvr_zC}Ja z8PdKWe3K;tKaYDUt7i>9$6r2#jW<%LtH%zPH%`MoJm66hw=tlo~AVhx{S==E&5~TWUouD4^sQ0GF$7j!i13wxtO`P)<6p;^J8La2V6$N z=iMR_);fOTThm{@$X-u&RHStN@`=@wkdh{3=P*4>n8Z<+-JpDYSW6Tpo4&aDPWEol zsX4TrcxjL20?W*rZ6S-A3haX0^s#+ZYtE_cBvT}}m0LR_{QMmUJKS&XO!)_ zw+=q3^YO>Q@mj?TsZ(ZYVg^pT8}@3;oUBZHneMCEQ~fGM|9547NE9cQpkkdSjr<*( zR20@ooVP}W(z+_`>*K&;%g!F!|@+HpN)dH z78-T5^V}G#OQQJjMD>t%0k?9!FC4WGyKmY!?>?CHwO{DtYByfv<{GS93{jbVMBpE$I>sYX>3Zm->u-CA|_oaS>kl2un(>90|p+&n2fot>{Q z?nP(`sXKZ!R(DtCSEx*$8`|x4r*A4Jd}>a1kKX(wO;&L?{_&7UxeJ*<-qK#xHF;JM z(Bg3YYv>7+u4D%z-C_hB5QBu!$QF0WVKuU9_Nhb z{Ya)w*Qm8Z<3ZG~XtP?o;>E!Tb>PU;qx<`=(^e$-yU=8#`k+%wjp;L)=BzEx%4MN8 z*^*!AFj~eqnhULZ1oW5JWw>(VQ@f;b+nTrMtdAhtG z%~g`kOD&JrJ3d)5X~7O@Te|Zs->5BmI@mbDKwjg$-=%(yK}h-;@Yo-+X`O&5;a`(C zGGt><77-pX4h?T5=XJQ`PXLVy?jpdkv#fPFzeG5f?`> zk;?W`LcS^{(Z1G?RoJaUIKNo0t?9PogK33#zKV65^)SL2R+akOib3^?3(tlF&D!TP z9zJK9uVpBsS`HTD)=Z%t%gaDSqM{<`a4LiavOxxrS2g5OvYO6F17%Z!C98RNn!1|B zzi>ju@)k3{B?o`qpma47%41^~Z|p8w2inS=K54i%ZfR(<$53S^5YOn#==SR+#k&(#ZHsy7HMwR)=|f)BPrD^acJne7morb zZr{BeOF*BJriGQnIDJE~PhUmb-R|R!z~%+U6mHCTMlrN;4a21-(KrV}Ww$nQ$MVgWTaN7?*6_k*Ij z;#QAq(45Bd^S&z&S~@bv*|v=CZaUR=dMne`(cTYIs%6h&FlGp&7Ae2l)_C0I5IVs8 zG1tipAu8F>p-^e*a#-9=Wn)4llr1=J{*j2>c6TjCW1V z5TD>imF@@>G~W7>9<3h%saQPt6PfWHcX$!75mioUGGv{0%aOt-xEV zkja3BO$_3&3oZSUJ!QJy9tKM0IG&pEPvnFE4UJ;8_sI+T#BY2=)>xxZTYN8GPq8uk zb0wba8*YGxh8-Ww5)U)Q*T@=>)8&y*)e=l3pt`2bBGF($)vgDQB`AEamGZS3^d}+g zg}LuXTfFOss*bN>pps14(T-o83TV^>|^J{Qeg!|2x{KI?i9!Lww z0)u-{eO-s$12?py;VreVnb?mgbw6H&LG{d^A$woJYVi(R*@O6ZUU=HFr7G7tYUk-I z!*39=8W2s98Y77vj5PrO@z_@`2z4qsctq^`$h5&GkET8-O$Qhs3<`1K*iO4R$ z+qbnxd?Aj@ulxXxF{OL)7sm)oYRC-KZ`;+Z%pXN>b&dX+ZQnbaN_M)iwBt+Enb83+ zrrR8SsrI#9+2wU>wEeR5mLrhZ^U~<^M3*c@?*ilx$6y9+$e#o9d^76z6CBsGbgFrJ z2O4?ZjE{vvqTwF!>IE_27Dw&5@Vds>>qbnZglOAx)%m^OCwNiQ9fFMXv$uKy1@g6T zJQWUKx91M>dG@2xJTmyAhfu+ig;sqoHs-U^Vz<(0NLK98l}(G9FRcfb$9 z^Co53pfzjn#@AidFAwJjmA0fev_AfC+mhF(|rvS&?q6+EL?CHvFffYXS_9YCXT)7_C*Naqvh(W-4 z*<09Hy>ca74BF2JT8@@K^*-Hu3hb&O|7m5t7Bp4^5~)Wj@(_4NF6r#rymrf}bJqTt ztLGD})o#bO5V!n$4baf=dYF3n@HLYPL+IUAb5BvLJoUM%ewBTH=YV+gT7(VlXlfA9 z{>IzEXE`*ygr`X3_1k*=zG=8Yi=mV7Z7Z&g5A2F7Hnc>*7?kN#0XAH0YZ(2TQ-XsT zeUBg1-1-@Y!>Oa&!q3akO}{Z7kB=(wyS-X9?)RA2-RDmz)A7?cKn;o0tx6Y`^|&~} z#?OLq9+xUH9+^w*X+kEBYc2I(mh~Ow4+(iXrvh2{1^eXw0E-cN zXgWxnFV^p{;F@;u>rwSxtpBjB7#D_CAiZMioU&L8wMzSIfBRkgHIwPV`}2$V>wQ68PUFG(_#(tgTF(WDKmW?cAJ{jO-l$Z!m@x0AnO< zKdR{`IYuWF0x-sX-rfR7dYfrQ!os5QRgZLW3jqpB`;nD|WJBTH$AcBOI0y;px|80L zgfX%?3-*a&I(Q&!O=rX`}NZ=~&I5R#6N)un<(25n%<1tft!%r`a zfo4-mng~=>DbgGXzQ~juZ8V8~a}-BcVf6Vy?tn(3fSra;TRA7);6L=aQ(Y9%ut4+G zP%>hnYZ~DJcu#YDUAi!BsJK;h*5;Xk z0#!rKln8Xx;bG;DzgqX*eJjJ(zw&!VJkfG^ZknDXAD^MiJG-z z*_x-ifqs#6b2i>Ux2KDmRXY*h7T1i4nmsn3i~*S;*OGi1Af+vcX6!I}3TSpv&6AUO zm^NRSnzMU)NUCadC;44j2=-oQu#kzyf*cDuHZYi}xdc;`yC=^rC+&9FSigniW!U-P z*i81(-!j5)UU$A?%|?y+!#9jddsZv}J8>ts69q|qNo8Hi5f@}DZ8xP~pkj`Ryf@?w z4db4S`DYwyY0MmwYu=gM#T5)&481L>I^y}L3s#^tSu~rLe>xgDxsvMkRbj#HX`O#M z8Vi-*Zvi5s?EerMuYZXQ&;Jk^(xJncbpJb%Q8SW8`M1ch`&VRC|06P@{t_9fL>qrZ zh8;j;=rOf1eCDm|NW<*I%Ir`0lkJ%e4b#xB!q;r-!r@-##IDwa^|n1pA`%k^u+7}{ zbo8UHY!gtGO;d(f8a7K2i^A%P2^`cTPNc{S1M>h|3=>e@rg3{{+p12BUq!%g`ad7X z>m*lu?g26ynbOEbo{4v~fQ&}qGB_#XOkZa{YDMeMW2S%nd-%Ny1!<`G?8)&q!25AvYU4!&^EF{74Fot&(0Z z>YbnxD4+~ID@Hg&lH;|_ne@}i(-acHoQFv0cMIb5WKr5?<)ab>Wfo{NF5_UcpPk(3 zV&n4sEfST`@sr79Hbj)F6HpbO2~$MH2BWwNVWKQShjM^cB;xN-G0&|h7w>(d;Dj_I<1}C zfQf+I73=D}!1iWV^bq$zsYKO#Q1c^_K=SrSR!@fIJ~eFPmBqWF_SBl6QW)c{pMIp__H5D&E@znoE_BdEHP-KGE9C z4oS!sCS^S3Gh$GOL|0?R(1+rR&a({<3!N*_x8mM%3$02$)LM{7lLZS+=QM;)xZ+s3 zszNT(4u~w`gv}B zA1Cf_Yb7qe*?wt$>V$*g;Z!T)dZ3VvwMR(q=V9B;CzJ2p;C$FSLPpeDuqTP`=&=Gp zQ(JtR=hSz7|^aBciFqT9~INt84WqGwAQy)|GnTrZFJUIn@B zhhNA`6LRTb0eP#17s;jd>xb@Dl(T@hZNVD6_wDZ>rz@Hq(Cw4)8LoZPvsLdUQcj;u z2<6&6*N)mg^6^pc4+XUrNS_}$eT)3H&#`puzhDy*t?67sQaKByvQz0I6SR?*9ev8@ zf6QPFq>4g#9y?KWHPI6m(mHMEkxw(0!qM+qw*0m|+nPL{-u3LV*Z=P<10BFJvTC~h zfG>Q#%9%SB(zQ>b_F_)58*wY+$duP2h@!tU4i}~yWkxp*=A~l2$h1N2gT1BYg;(fL z%;oA6O_*Xh916G(n%FvX1jdH^6LnTrhx&U*2xYAeZqSV^(W#wRs z#;N|LkBIJWR*NpRQc0>bit?KS&Iu|WseMr3<5yv?$>&+XR80}@IL0sk<|{|TOj`ns z0HrKZd=!@l$Q`&V|Gq2^$+s_!EEr)=7~TS>~-Kzp}v@d0iyj;994d#*WB4Q7vVk*t<5s8go}^0ovQEX0VO=l%%@{i(JFY3A zzQR{rmqyO~hXZO_t<%h0p-O-?#C_O!99S<2hMU+ays&7 z-$*%eCpmYB2QB27-8*rqD-gQi%E|e<6nLh1_N=u3>oRtjT0;RH4G2QHu>HUg%(3o( z4Mvrp^Fozue7!#g?N4er9IZP}sv~e}+>;A*ybrt+c>|3-(kcpsI)W^=$9jtuy@VTqt!F1;3)5ot zALrGlDmM-AU%1gObI~Xk5eu9(2x@Ivu0k;9D=k(j+eLu=esk3EBdvVsLbekrT)u7+~scC?2`dIS5UM z;0ETKw|Yg$6?;rrE)6R%!h7vKWEo_+fFx@RTb zo!=YleWFbWFuos%FcfX5tnIGM6d5@>zifNjlW~?9>aY}oX6{VMFR zKCfEZ>1gMHyAO=@hX)*d>wG>kPZt}u9CMKl{nB6QQeDP~zg4KHD%Sv0xV9fPC&MPH zDe-LF7WPhRZVf+qS6eU(JCgk)LX;l66}|F&kD7zvmGIZOw)-%FvN6QKF#?y zjXb5X3eOiA*+~nfn`-oIx{b=zknvyvKC1{tBw*3U$iGpBPPXs8(QuR=Gzo&Y!uOLM;9Sg`ph8-&y6F%WCU0`074r7X)>h$H5pNVn~WS~m|5f$ z;6{O)j4!`mfFH=jZ+|er`0N+1xyxvoEQ@}+Ux%ZQy*Q{|!bGgvVRywn7F9&#+muOg z)4Nioz)E%To2NL1gb9ItHBn)ZJ4;Yx_tUvY4x=a?5xv$9?&KqwKxKeHOpkg^tPB+p zVYb-rk6#T-DY4&EnGvBbY?0@jmOb`Z^Kj*wW`5Tgb@-7wmI2)g2H4rxhc>0<3LKOQ zl-w$W;OsUpsd3#g3N)vG1oX+? zttkUc-hv(x!~hj2)vI0u8ayp6ks?3~!z*0sXs6Qfg_;(aQV6?j3$}#?vYJn3n(3b1 zjvnr$Jc4Ngp|J6#@5nAz*Z2sQ?KilwKOrQBLbTE)J^WN|8wA+>b~_%JB|`8Vrt^Wa zAGO=HOD^z2fO}>6q0!hInN)2?WGV|x-6t!k$PRIEV9b(EEBYHTsM(8Ws0YCJ+ z7#038T7!e@dFqej9EI1<)2@B`{sM|NJXR4+VzA>6*PFw;M=M$29pzwO$bP2@Q>2UTQ9q(%kIx^H-NxcmBwqd_C;@R2{=#03nU{ z$%c%S*5hHp*ZOWB-m@M);{$Aflp--<&-xk~U{!_f>1!R+U3t5oTA#X!86=c;GAqoE zpBu=<51lLM8VXNDV;~f3U5%6!28@U0ap7@J4ZJQk@lV|V!-KWmf)Tx=8e_`G0mvvWN?^mpD2vVK*-`x2>;W;~B znG#!njwxJ4j$?-BGdq1DC$GqhyD<0u>`d{9WlyU$uXuvj7{W2O#`=Z;Mf7@Sr)L_R zGm>t(ZqAb9*%)3ulBvZe;=dUHJlY7!95A>25VP;ye}-@9%=LJ_KaupB9hvytd1JYz zlaKf^Y)`=xnGx{M)7v5pd4cQ%snBnM(MscWUIMXZT&o7UO{X~14q-a|N6PA(LU^=Q2BqP+TAK{d6^Xa=YEs90qE2x#45t6O!a z#=m8{xT$ka1M?){m)j6}O(Im7;qk?I*-;(}@8)$`?uadx*)0(rQ~IUaP}@u%w9e?I zY2BChNb6ji$Af_oiWmvH6>J7ig0V7Cx4~30SNLLOIf0915u_Wn5#%8L1Qak`oGv=Re{lXCNXMG-aEcpp(VeAf5iIT!55}Zw{2!af?Pe}tO4%U$W zbZRDYl7UWDn=&hCsIV6iae+AQ08&4XR@p9+a5|W+|m?D1)S!yg&jFg2jo>&7Kc|q$|$RW{0xaJ~6^{Gp~N0s(1hv zJi>hk+C+zX93Y8inq?KYF@p!o;{S78$Irw#sx&VF#Z0+@RH6Eiv*u11Mt%nIShGLL zEWN=Mn-_ZVvw<{$_)fVOylhbvHT*k=bwK>cCdYC*{>nMRR{-wE?heNyu2?ov5TI}* zk+jK>+tX&BvJjprVUID>nvj$+Wyy~tDp;+QJnD->krehyovM7zXiD+gB)+LVb%%uk zp0Lh1Ia3<|Yfd4LS4-*7*bgQT>i{7LGWG-G1(>Ee-zJk16X3;^KpL9l*ey9x>nA3k z%QydRC)PS6pISM8yo%q^rGD4B6BfUL_~4h-jYE2-oRe6I zQx`9X_X6W>p|bzQU^k+f24n$q`f%DmkO#>rBB>ggIZ-^I-su9xFD@OIX@(a9SCZBj zcNIs^3z0!O9VdU=Km{2|(hhnCycZ)EKvk-Z75~llW&$bEZ07d3E!CJGHPFD3MX(J; z$Z1paPcsP#%^O_ZOSfo?Ddx4kF@V>H;Kv`*$amaaO{l{EGX3TI%M}qM`JWfimZ>q)J;nsw=e+CN!c*i8Zp_ZIet*927A(V1Z5Rha-3%R?lM9^)vAxmb7vl=&vFb!b zfO&a(fYE`lJx4SWyGcH?0AHEri8X*qLh)UYo8o zNV1MbX%??cc$|c#kP9*o*ZBOCKH)9(q$&^kWmq|h!FT`x-Z1tEi0W&R=Z8A#I*X6L zstl~_uZF1aoJM{Qauy|nx{6iT7?D)eGs($DdsQRv!&sL@JhyDw)|9#1$eRr2d%2C1z_ui3-Y*ZTcSBsDv6>`CQAYGyuMbipDX0W` z?iiBD(r=%RD3c=g#|pwkAu-g63Uh&kyZ95>HuSk!cRY*Te%(8q90mT=&}Clc0LwYe zFMD2d(h><;aa7;&L=Zeg>lh$X>_~|BPG9WR(ue7}=F~erU5Rj*R_SWwUOZ4!4B%FO zT8%lJ19&J>5o=T=VFoL`bZ&T~VbB5xW)`*<8cHxX{Ug6Me&r)#aCu6FE6sMR%n{0Q zC5Ux(GZpC{#)g7=LA_@Gr9{NA}!Fmr<~W@3_XS7 zxjm4=OsGdB!}{P29th~g8y#_>Y{I>MjP8AE?i_**q#5$g;N-k>q>1v#8cs1VF(}0u zCl0d7EWY4Gf5+0YO#+(2(}uCrOR(HXA?6IHRH#O`OGwnoA86H0$HK8Nh5<_kwhD8( zWaDrhi^r<5PF(6Qs^`TY`YR))Z!(H3%eh#l8{hrd(6Iv+u?1Bpnb{JQ1gDg+&;%?8NDw(|@wgMhIFIm~yeWWTAStozF^V!1`0+!ShM}%} zJ5aBmvie6987>6Wk2g%LA`Ux=^hhb&%+?9YJ+OWp4sBYq(zBg~xO9DD_y+8p-JenO z1{jf6gsfEqwpHT$xJN-sdXAJ84=6R(SJ*58MGyP!8v>J~E)^oeqlMrK-HdWF*vwB2zzL2U`0TF% z4kdth=DfgBM}MN?Ll%)~#q)(2K14fXT+!Z|$sjq2qV%>f zOzzSHo7GA%nvW$Qc(8AERU#1iE9)@5qx>;}1=>jN@Y9HhQ>{K*(5L|Vq167coeidW z1omlBxVu%ahoz1s(b3k_aAIh}aST0up>5l%k5tXU)X-#d8i^YRqkv)hUVAT*<2J3X zbVN!I@}xLj+cZ*0)+DM`>bvqC@8^`8Mm>&^R(W>Abllwz65p=Eyb2r)1+>1~pU9zt zLH+=NWBlt+M|FNY#k`K+8v7i8CKCC@xRYm7P_;4232SC79h0{u9=lRDTj)jfsO5>_ z)R=Y{TNu=qdxE*{o-rwyfWTGNY_Ny(WBUF9+%YLGk8-^sEOT^Ep}U5k7q2^;<>%_e z=z#bu3rsu$Qnk>dijgoz8FHF1{w?4X3%w!iFB~Aw#vNyp%u2{ZF^#wCBz+zLijLxy zrs?;VUOhdq+EpFReoa5qbScuNG41oAR?Xnb^6fDyHzIgFyYk1Sbo}`@J9O#K6YZ)1ru0ByGQUF0rGO8m=XAZK8wHgRca&jXV)Q{zqIZ)m>j@>0*ouE^O8q#o+) zVKjV%DbG!im|i&pJJ!NZ)K3gvKa5ED(WXfUG4+w?kYavOy?5vdOZy;QOn4et{iZ;{4vwP#H086|I#uMHECPWbL=1m!*}C8QnDakvDx zgci;{@tMKI?-fnVwE@RgC6V^Rzwq*N;`Wjq{pjPWPst4~b0v2AA}DD9F8DD>KQEM| zbr1%ES#p;~%d&w;=U(7L_;RN%k}7{lyWB8RE#eSju#b4Hp%NE@qcBuyNlIR2~LZNg(eJBcz|onUX6`7c$HT4{sLT9lSds=$1n2#@pn-sL9`yzE8UEU=lZ(0li80a? zUTgoG`Fm1SbwDYPpjm0eY*?>dT1{JMOPjspbI@C}3Bywiiz3krrI5+e5TAH-f6L3j zkraYWfdV-UVLl%~7@Ft`iVP0H%cJ%@k&TWQd@^nkfo2%OS?BE}}v2&02Ni~JriF)y= z95+XK-ECE?V$aH$qz(%FEH6CgkEy=wsh0QP_SL&~$UN{_I-a)jtr+?n11p)o?23;Y zT5bjC)SE+-^k6lc^b6MdSUORj(I&2aCwqFY{lEn%U@Dp3H+Eu}a+ltAD^-hQL%%U< zg6k}yzLOeuIv#yEc3Msi#K4+(6d0og8S1ZQ zB`rj+7vw0e_8mIg)s{P--zklukD#a}0FwHncRToC7U)bc+c3k7@|?kcw{JC{hh z9DTY#4A>(z%X|DT^8s7-REadd6? zDmUVQ?)xF!k~d&I!rH_-KZ@XdK#11YI_O)LV>%9<+jUasW4F$#@OOy@1PA?N^Rsys{)yLjT=TMFNN{x3{+s z4*Cxt_>$uYhS%l*xlWF2T3v#}4C&FeUP~LCnIao>E`ru{LNLPFn0T{m*_^+KU2i%* z8mu;h6jhAFYZ4@vdv-r>K4WD{;J~f?0~A3r-D1o)^=?2crjtf zt3$I&ij#Q{q|ELh{{5T~=+}L)GaCDg#+VFvhZ8chN*OUW*SSoqgpQ7eufz91| zX6cWMVlWuz7#htzOV}yhYBqM|>(j~Mkn8M2TL#G| z+uvjeYaO)51EP4l$di^j{?Sbd#4$->)Fs?2PjOyBLgR~$j+`{uKY(KX!Vl=5t3W?| z766u$pAs)Ly9>_zfV!THTy)O5&bpFdt}%11k&*9+`YrIYsvPc43D+k)F(NRK|{7CWggpVuTt~khdDnDkbxYp>m1FYVAIofHX1)h>4(VH=e zWS2Meb$pR=`74*ME#c(XHP1wi)f(D2MM8+5Gvn`RGZ-N(KF)<f!*6ou)Q{CPuk(9qd?B9GQ@Fz7p35&2{J$a z9^0ne4kNZY`VDpxCX=6kwwd>0*X47dige=REwhw_pIQL*c;jE9(I?ci8TQBewm!}I zaeR{ax0&+C=u-MS3_JU!^m4;`^ph>Rx7sH9pzXNXzJxbJ>mYz9lwPoFz zYMnTQMi2X_Io!i3YTJ%-$8IxsDv#$!VrhjSe77!$Y}e0snZ|ez=}~`kg=aMEc%DEz zx6i8iuR8~KKAJUs-&a5JR@{W!jVU%ygm)+MnkJh`mOX*4R~2%AXPnEj!)!0)5ivB5kd8J z-==qe03J8?T7k(j{kEN2OS|`7_<00@SagLv7=G_|)$$U1(&O-9BRU4k=Oo1sak1)(x2%#?` z$`N)x^rV1eDOg!ws%y#heSJu>7wv$_UeO9NUv1>7p@43(Q45+&p~*)^U79eH=m#(& zYS_RHEVa;%1*<*QGx~1ooDaP--iM#Gfsdag(RyQrWJ9Bvu z96S$bzGFXs)e^J{z9^iJVYUwy*qN}3Q6y%2r^iqRUrgXjRx0o)uAHx39>)IFkRQg# z@C@}zU3cK)S~Vh_f3bc=z)-v_C+&iNkG#l6HDfO9Cd+rg^n923gYNp0m>v+~X3yK8 zduL1;lJd9v-1eejR~WKQR+%vN2`du^$B`alND$!O+#k4Ix68L?gQsbGd=DzljTBu< z2z(!c%k!szg!i%gbK$`)F1#;u8t#VM<_qc>xtAvIeNuiKv$X(tW2=bO#`|lbVo}|v zIJ<^DSxw-k@TKj?by|%9htJ8G(YQq_VUCsv7OWVg%xPje%@s_~@26wtkH@L_M6fqX z6T7I}qv7NRB6da!k>T(9M`1@mZ+{)X{zW&^GPw6|R6Vbcve+3R-^ShLtzb-#ucPR* z_$RcX+Z!lmBnhwEqd4%JSnuJ3ByV@Z0b; zk<9A(k5|-|`R3^%?GqoqoFANq2YmQhJR^J0nL4>>ByUdHvCiuguYc0s&<-TS!1o;nh@b$MNy@J&FF_Y2U*UhK#(kbeQ@?2}9QUPzYa zX%ALyz8vt0Il#a&a6b;>cRLt!_~xz}w7d4R@5kLAT^aup9%vt{nCne-Up;Rg+eV0Z z9<%SvdVZ{Khf5+3oq$v-26;UF0V)w2FcJKy2|op*?tq|mNXFxYvQ(d#^?Y0MAO4t| z=I#GJwZ1W-`#nS|O!)vTAOi8MqECb4CUjoEx13~6jjCeAz&^jM&(I2@=O@!RghzLi z#8w}l2m85+SR0N)O@zBu+mq8NlWzk;_1>H0#sN+U5j&hBcpzdif~HBD?UtkJb(%E6 z4f*n66t|^97@tb-YDP!;Ra0>6faJ~jAnH>@qkY$DjEPYVO;Go6t>3cETj4`XRE{O}gGJX9)Adw*q?>bBSZ z^A1CW-lo^<@#-M}G0;cp9AU~U3zyI<1~O&CHT!Mlpr@sFY0=O{4c}O>WxjxecW8JT zXm)fKaeOkOrkdb-x?s&>PTUvs_k*!7clRqo^z%()IXk50X$2PdpmJ)qn#xs1H(`^ZD48~q}Vs?~>0dzYeycBg|{p|k}G6|<7p zqaKzQvZKf^i2q%I>=9dHwlV?%jivwr@&A8OAVPLF_SPoOCblL{|9=d~#lH;*vyxh3 z*Bf*4T7bCtK}HQ3)o6_5+j`9{5p-OV^|ZGJMZ8Gvta&bOv=37YKUlgR?=f1i3X1RZ zI^Dkv$hGLd4G7}50ddNli6G)96_Kdun5|yh85F;il=yWm`W8lTS6M1LGCdbj4CE0O zK-~#@!goh?ga{EaR~jK6C6zPqV9V@hE~TUyM@@q!%^4R-uHbP) zk%KK}PE2{`*%l3$_Xiq=vlBZ^1vNugW~TQqk_P7qop3|}pzJhK;_ZecJjwa#giQF= z1_N?0#xd|ylSjDujm|INE-}J}O6rP$gA>H|kZbenj1-H!bB_?ZswGx9G0qT$oci~+ zux5i`Yb)m7W)r!YZJ~1gj%^hK)udy6LOfPKjR z13)nCsiS7EXTrM^8u73T7-lo@!E)uAlWxMLG=*`EoTqOeXih!g0PAGxrwa{KE;5nzgI}bgJ(DpFB9@ZH zFCxAWSj<`5Mz_Y(+mNg!SV=q_h%GmpZq(_4imI;uGA8xLB|KL-lq<0}3~EN^66Ik1 zwG3tEXsK<&NfeLR(?%`DGkD^IXq1#WVzCns$-6_THWbaC*>Xj_Q#kUA5) zHPBr74sEU^w(d1FPt^!1zlKuO<^^29wSw^s0QN#zzW}#Bn+fMk1(SV)y7ZVVz6TjA z3sE$5ZW8TYL9G=_T~qQ2*TV~_TprA^CqwF_cYru!l-$MGd;QGp(Z9a6tfc$9%>4k8PD_GPWUa$_a=&_I{l71_kby1*zfotmyf1Vu>o3=zy zD3_4O+>HS0S5^jx@oxNn4=`;i|3V5_LDFHcF~lf{>dnUo74t%}9F~wjM^hGibo+Ob zqeQ&fL9-H-(&Ot^ucIypByGhkklM$c5sI{`Wtc9G+1PE?h zp&B)C280QYdtJ@Cp29KdUaL3CmVRU|+|2-@;pfeO&NG;18;MczNK4)GRezU;4=(O; z$4}`doXe>RvPsAvV{Y1z5ZV#;=cF$RU5DL#?nUnaKdX3E` zZ0@XG4)*L`y(C>mKt)Ave=mf6@6=>$skyp=yx|IiKXQ^es8s&87%=ZWrwrry>%WQ; zL77WIbcrQwLXc<{J3e^^eyUTKm&w8HW~^pXk=+XPYk*t{tZa+admO>OWyeKuw1CID zWQx(hwwpRIeV?}2Z~?fIJQi{A;zgM6CJ*Nm)w+|US=v2g{%_n9g}$1tUi~?)=86C~ zbiNMNOdWI_SNP(t;M0X|{$=$E;V9)Q&Y_Rz1zrFtOh8&Tb$yJ12`OdjQm z7SpIyE9F6IBAD$@wEaSPRF}wN?t@=upBq`@KS(L{*AA3}#fl_QU1yam4uX_@!ir`U znD(biK?>IV>dgFx6`ABlN+XPx~;)fR_soAl1DF-%6wO<%Wl?)tG4EOOcCSs+sFM4N2l~bAxu^u&t|VshO=S zmS|3--ewkwDNxb|ha9!wrLTlfqWF8&i(Nsk))ltA-7)+jA#pULtfu{VIPy0GHx1@c z@T{zC9A8;t#?CUA?Zew5Ed*cyVxK=QFxy96%*VYv- zTKRpmzKr-Z0UADk7ys)-1t!IJl%w{#r{v#J4($IG?cUDAw66cA${UlugNP)DrB|Ep{$kFitvQOQ3MbW z*-O-YG@x;WAq3sJ036<1_l2 z#t#PWfqsP$KUQzOaccTL_CA)Tkb_A99QV{}NB{349!M*5Btjgb|*CtiJ@Cs{A+R0N7da7W;zJ827<8=UL~l z3nksuAc%+z@;PjKjp`2vY&Nk2T{iqYCt2~|bW}#U!~dGk+nE3`D7Ay@jqPE!A8MYPYg!O9{+{|0hF=4W3>PFGbx$J(iw_Y<+8Y;U3#)@O;w~L++*>gNtY?S0Zed!Ul4eQ;HG#T#%%eLSY@_k=suv>xTGd ztOsVHKhT&406#+1p9<(v8n39*L8}ua)m{TUaZt`v8%5JN*wNAPp-i_LCrNVq^dfK7Q!vVtJaxbVzOs>YZNzW-EX58E9U^ z$RjtZ9W4X*24S;vB(*EbcP%| z#{gy;7iOv!kpK(_2VugILomS@;#gLs&>YIA({hz4_Mb2Z<$uE*{0cIvCGno!R!!MK z$z%AJLVLUpJKs?4g3h@+8*(3kACAonf^njVeRag({(_SgwPX#;y#6S!j9 zV(lsZXTHU}5ZE*pi$f z@GzLOPDY_GzZGAkp2IppA+7GiPy3DegwR|x=+9?Asld>w!>rgkEZw4ysWkC}6F-

1d6t^0eYKCO112 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

)#*{Elnk0w-mgTcV;|QW`>nVyj=$!^dO5`NxY2 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%0Dn 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 z z9gv-ivCni^A)22sT?JTmqTSR5aV=40uWQpMQ+;ZQhzo1J; znteQj*7VK-%F)wWtJ)SaY1&obY9w^TnszN1Cls|plo;^5|5}tcSlrDCCo2ot$h|`m z@(fI!2OjcUP#}&R89XWKkn18phnyW%&&Up3*l_3aqakLZK)~msn}M>PcwX zsc#EX(Clz+_-M1BWmMUl$_e^5%&G(hspFkfCun+#uDrWk#j{*9zs$xvkQ;9Tvby`@ z!y`U#b>SNvP|KynThitkY8)h+Jl~C$NZ>rht7u4AZ)QZ{+W`>~^3GZ4nPp+j(S4b# zmB=>T{V|1*mtD@brRr8lC^w5SSB}i4Aa9wCM?qzXO6@06YPXYy3cP>N~P}mvcbxwHIMYH<_GAThgB8xg+S!do0(gG}F_mWXA)) zw)l`%GupyMbel0A%44)Is1s7&+@OXbPrDT?3%?9>fXKJ2uv`uzSLaD zcD@6zzw5SJMQmQ0-}ris6VHO)A}nth_%b}^y=@TSbp}~q1{p^nYt?ALJ{z0m(plQ+ z0|zr)Q8o(q7~Gwp_lKxe_kI8D1$fkmbTl3ICu7?nX5Z!Ke^`4xo`fmPZFlBG%)^|| zKhixnI7PVLtEU{K@itS42ufGU)5p}oc{TrTu{mBz7f2Zu9`-JuIrPuEE_LkQX4_*dPyiR`K@D~C+Nc_~b05Q?5 zpsn}Zlns?;C`ruKuNZkB4_8Ub(~;de*LPaBh8XX}8BfsmQP$J5DR!oSnKOGA zroXv>^EH4K$7tfw8viOf^lJtmLm-Yc>c#Q=ZHSMZ3q_a|(mLUyYH4-1?GX}fnO;Wk z-PrOnZs5nMq?`W1hHBz+9v(bPs~wM9e5r-+++taq_J*>T#B}8yfi&XGHEQ(H&!d+? z&k-MQvG(1P2>|7MtZ_)JTk0;KK1BnNNttJ7angm{ z{J!f3`V$R+0s8ZB4R+A{`{rL>X#X=f!O7Xc*~#XQP;jDGQHBNrovK|joBn*dxWfVg zgWUrI0fC`?e&D}v6Rh3da>acb2;?*%Af^B6*C?8pIhr^*ebx#7$_PQyow=!0_;5 z+_rSa+jIU+u;Bd5Ul{SuNB0;q|U#GD*GJYjFA$TL^H!|;@hC*~) zP9eGs@EsDkiaXA<&z{maJ{(%10(v|kl`s7G+!$ykrKo{GMU^7WQJpSBdZN`L+IBCF zs?6}&S8j(wJdcHeT2r+!-55CfV?;{=-K11QwSdaQ%HmzH8Jt$i{JjtRqCW7spyD0R zY{9Gz63Y4EVH0`0QA%Hv?|nTwEp$rb-^L4u{z<$5?N7XbzwY113)aKVll~DeApft% z3qGJq1J7;MzG*0A2k{E4h`@rrWj~Ykctg|`lEP2Z!J7wky}l!w04tzhEP9`u)X>>w zEUZ=RTKj-P#%*}NzwH)RZ}Qa^_Db*r{bdqXsw4v0`15yTvjPshW1O#)_w{K>?4?{) z*+s$NzfjX9fSlGlSb1WtmqdB&WY`6Ece%UVIf%>?5bMK(>jR`O=SA5M2-ABU$GslJA=0+uvMl{C$u(T<;6%A|j+{r-UHt zwfm1KosLqIO8*y1gu&YZXEi>Y)6QD*CM$Y1s~vvpNVqhJv6u}VfPVdn5L?zg9 z0FQ?3Yl-KL^eT9iz|qOGTvNg2u2EouBe)HIvWFjTSV5%#vUY;-vdB*_ghg_=pY zS=)M$qZgzJ=%|rb!w;ah)9~Z*W%)bUz{EBDA$YYwSyZmM%%zlM{=Sv@8Md5jXP9%~ zq$Xhtx}4q;geGu4GoYLSHZO=wE@#8ZeUM_GVAoEwIS+_^<*$^CZJNZJXV5?Moz5w{ zh3OFl7f*NOTF9VuQ#n9g0EPC<4n802TiH|jMPpeF>$4pr1a|@M zoitmjUMNB9u&P4@#z=)B{h62mVm_$GU6K+Pn6i8-JSW(Uz}+~s5wITqGjBW-{Kio^)U~drX;Y+Cf>VHg@t^vR6 z_>R{z?FWi{tx*rR7Fa&8}yYJ9>gH&qAGb-)9sCz$bZ_sqdM&IgS7imVjnjK^v1PvPV zRDgogiL|&Ryq0V@ZeDa7+ZzN1G)77oc<27Bl1TeEN`mpPlF&OgFeaIX$kJtjONpK*wnduMZM)RcSh@ zg(VQSX8IO?@^v=$49E>u7c+@R+<@C91UmR$1#2AFj1fH_L7&ybo5FO8{3aW5;VNfq z3%$u?bS|q&Xd}m8r`2b&%Ff&X6rCi@wNPM~OyGn>H55W;d0lu_X9jbGVi|ki*Xs;Q z5CvRNS`J-fxQ00aRtAFP7L4(Pw3o{$A=O^tCp|gznmL82L@wD0hK$?K=*ibs?o=WY z)t-itQkYoD#G#A4Qq>XY(pMy@{CvZq?+W0ejlf1zK=eh18}SP0!>-F^=tS7xPQWK) z1KT9DZ5JuYtgzX$unV;V>_d1f-D)!LN)mr2Ol&}CCnmtwJVrbyVD+ZQ#4cAEs$i9_o^2)gIv5Q zZ1{L!1gJq`Yerd_2*AXcKWsSzn!$!wG&8f_qw?#XFIbfg>5Q@CKn~+SfQrF&39fM6 zVdw^$J@X)H!6`#UG`_kRP`^-2kCGI&!qQ4m+mn;wG zzC4F|Af}%cgakRj$#lrK$Dj^{`HMMCAGSRr`!Xatc4ia5mSi97637w7cB00^bM}3?5?p_0MZGbAQ;Xmv~E3 z-z>Ea+pE%`1a53F)QdT>+B{ggfJjlXYA^#-zJMa$OM?!M=n_ug*ax6zVBj&`SjP=7 zj2H`Yj$5M}hv-`&KEL5?ssW(`j&y4Hx$wH1EWYa<;ve9viaQwQ!63~3>ghczrv$^} z-f^S#bn>(7jfHreUK(8lc_z^vG@AZVkL@}1UyB#W{m1bFvHvh$a9Yi^`dq!U8oK4O zb$r_6^hNuUMmMy4`5qD|`=liScIVgCVJNq~sk2Z~G$gOqIA&9&TNQl;-@OV(OShlt zy+yxlq)4pYoGQtM^~<~NWt6k1w{6}Ey!Y*OkkchiHt6Qj>NNMR>B+M9qK@-(8)%8H z$hos#kX%aQ(`$a!=Yr9LH>f;7_ZI)V!y+aJ`Lgy29KDNZDi^&D25D;RsMbzPw`?}CES7HH0`Bhmd}roVPXE2Tp#GT9aG{$lU1eTJPvof- zm2IMSTvewZ@VT#7DRbL=y7p1j4#Mg8dff6jGUb&BqUdjo!};k(nb8e{KT@%tWm=$i z!CupTgqP`$&*tb8jhkXP>=PdZ2&*5C>pWM)SJpD#Fp%-Ve!sC;D>T3AUAo(lm&_zz z_1cwN!Z()~(cPhGvU0R(uL@W}9CIGVrO1uKt6vU9yaG(alYg0x*_Q4t#6Xrd&(dmY z4A-vo7Tn9R*IJ#qmN!yz|z!?9KS`-;nGnj>m+0N+fn;x$^w2f>QfWGuqg6XCr^ zlR9LDPbw<6GiWVT)(*=}TuD7Ykcm4a+`)jtPIp>it^Z*27OW({f)1FaPR#=J??87T znU)da?Y)>TeDs^~>dF29P%VGIqfiB0bE`DQspB&W-6sF{=#6Z>WdVO zL_9ETY=i;F$H2V=tSoNy_&mbL>oU?HwBdT;Lj}igoZL~x4jZ-f3Not2+g`qwjoHE9 zM^T$jKur&+6LX}$GD1sGW0jwT?hXD9{*A*P@Wcg4%d3h0(^NjT1x^A;*wDf4Aey*} zSZ7S&o_`JxG&Z@x(#SdNE&e&wf3j49Hm{n*hs!^BCVAS77E;9^sY-rzMUO+ea1hb5 zlffcJ5*l;Cy}%OP0?rv4MQs~Fx;@eia(H$};Ij3ggnh#ni*nwmNUJ82@*qAdMkp?q zpz7NFF(lMeGFApWqq&+Ga-OoAW%#Q^aimq;%58~&qLTPkPkG`e90zP$5)c0&lYsu;#3a!E2TY>yf5s$8|Bq)9_Wu(mvHQ=MMBM*g zCgDr}Png8af6OFW|1gQg|F4(?`+tT>RQ^*Y0sj9(CIO3Z4gSBtB((qYOak_Q%p|Tq zeoUM0h#fZ|Q>voxML_r^H1U?EK!lFRB__ZHUKw zbw6Ohu0@rjp>uKUv}UWwB~*$&YXyc=XQ9iKnR)t=j3T2Xq+*W8-ItsXu0cSLH3?_q zs+B0H)xK+8m#Z!7`Xq5zA3<|QlX;MzN&@uO&h*~h`BO<4@!L1c_5FS)%%%5+9_XR$ z-~Ln*T{VtJBLTcnlX3{UMS>20l*HUWl!WW2k}z4KWr3;%ga2+|74kzJ?n)dGg^?Ja z2`@G>$Ql_nNwRrDf}6o+h+LZG`dQGh5j3nx57=w|qa=PGNJx9^Ps&?mg|<83K}5t% z@0rUA%S}BUT_$*+!qFC?UfRuGF1y`lU3oxEeigq{oGgI?F@q$RZGpEPrwWh)Ka`)uC zppCyu;$;0(NgSpAQ4$SaICagrpGuV7!{en$ z$R-g*-WgK<x;>QPxw-ei!3BJ3Zj;`>VaL=fUzT?Lfh?18k=I*1v39Km`B}bNe z%5IuS5EE+Ivm;5~sym;_POUV0@|qXNs}Z4KZBa9#f9*qWB0g-UX3}ij=z1U3Lpr{b zINTa)9|b8LlRy3bsb|;4+^mwMHIm6FU2iZO8$eg@9c?2sDvV?4Lws2-^Fix6-Y);( z&^MmLl3WleoLTxqBt0ilEnzEQu`bux*qli$s;NFNOp)4x-ytUDhOoghS-7ZS9HWlY zG82S-uA?WKM=CTSWPqC#)gP{x<=Yohg$!{7v6Ttt@C4i~sZ;d#OTPMXO(qpS(~U4f zfCHa&K9#|cm?j)70I`TWozg);ge)<^As36*q?d$L!ur!rB#DMEC?^B-8EYw#~GMm zOM3Ya4E9MwM3WBvsf;F76ptmyTCr*gVj6@(!D>plx)l_#^eRSy8}DKWRf)CZNplP=HwH+hsej?3sP!d3(bN;X|(4Wn8tf*9U zWQr(g6`X4Q*^15vbPcykNt{Xf3tctFA*nb+J-J_@Gf zIVv&>dfIH9-B?FloAepzIjkg*y;2cU5KU^5AQQkMn{;rU6wrb;?&zFn%9J&TRz*Wz z%nTnNsDONGY_gNn2TexQJxaQ~T2LX}nNpHLo!;DUEnS)9We2X!Uw zGL3xiwBm<N)8Xc|xmv$!67`I!=2;Di5 zElDN$2<^mno`7ZkdAjCExd8=2+64m@3m3{6ZFrj=uyR%<(0a|5Lj2{>j% z{#YqATqss5A*lp|RU-pq+(4k*7!HaurC*0h5KAamvrsb8<_el!4v= zpUDmYC(0KR5IOA#<_(7<+s;-9II6M5q*a2Wkb+x_5K^RCt86Jc46mv7TYoLlA_%+k zClP=UO-7>i5b7L#ovXmcf-1f{is3c+>Y_*@-ASuJJvGPZ^h>-<2t^;bLvau(b6Rpw zm`@s5Hzg&3s?-|YD<4>9B`_9FHrx=V5{<=yOj=Tqf@vE|CgYpB>b$41JaQBVdxDsi zIomg*^hc=!64i==Diz~rSXaAY#U2f9lwgAT?^!~^87g@~L}uJJ3voaw0j5%;Z%}8I z8Rh1Ol*|n%`_*clS~X%EXdY7WX+kB zCxN=vVWKcJqfC)qagB2|ONz=g%OqE1R6f4y7sEXseF6$~-ami>URi`xEDepbRY0Yg zyU7z$2~%XyG`cu&gmfS4xyCq~wXKFo+(cvs#c-}z@>>(903C`%B%K6fpa4V>z+BZ@ z)5MKlK}!bpHMW)^CwGtyqe;xiKkFlf$Ecpo#mw7ZQ3l#is8)JE%qmb1DXX9&?c%gS za!N|N#mwb+UbTzQ`DU7v$PYKMv$H12*p}6M3p?xZYV3z`7FW%DyJN5uC?Jb%tXdWEAeUN+B3P@^l`1>xk+)e1!7JuaV+(0b@-EF)Cqf4IiIQx8AV+lGuNq3GIy`p zVj16W6(k_1d6fbqQMlHSghDyA%Osyy_3ogd_wfmAv{0UEX#kPE3`g zp>zr;q(E{WstKgQI%Dx!6)4XFal#@Zhn+0tv%$TSBgP`C<3E6c>L?ri6HputYlJJ& zu%N(OuzQP)rxq#kS`EvBdI zvN_<*4+aiFwJ%W@Eh*bljyu-xg?GZsF#!zOr)ivNiiuD=S@GT61@dikpx}=(b}msL zdKES3bKbYevd1||>VPK1F?oO^0PErOz@ZWG$lKCX1jCTs;`R_&Qh-U93L-fOPz;(1 z)G0bL2Np;sfrXN2vK~t0u_>t%V%-4Gi)sh5KqJS@^l~3KRHDD|&R`nJUHyRh4v)Mx zCs$lQG>YWNph+n&4xk^8yj4%14E(`Emaeu5$5MJ}!V8PtjDF5J(M44d(O(-Q+p6R^ zSQR3c<*G1h{g@jb6*x(+Y@`}SCNE?_QkYqhyNJ?_NE1SkV49MT=0r_xSLRzk?VBZN z|6K2KlvIZjG;{mSaYq`7 z2i7H?)co4$VM5OUY?a04_$BM;wZD9#V4(n8Z72$kQ-^?1mkwC2l$j%nKWZR|B?7&l zsqLvWa#IPqTBZUORD`Zf$J81HMC3uH#D8XGk_v@AzE7{QK2Dv28ZAtvAj^1 zDWT><`Qp+lp*CR-&JxF_Ld-_3DpfVJa&(j*do-wB%A8EKNNG|-Yh|ur8pdy39-7CRj;0odw5mcQFKnG~GRr-7;4DoX zVLjKU=oFe+6R0f2SIM7!6VG4M@J>gFF=pbH;w2V%%p; z5r&L*OwxKJ*SooHB6J8jH0g`hV49?fx$>w0ym;Rk2BQm~TezxM0Pl*WZckf$54j2P zg+s%~3@k$VC&_zRmOm5>KV>+1209gUliaEo*%5Ki~{-Viqj7(dJE+` z>_<$A$z0$(&ezTEpyRyIBjH@?ySOBT&&a_@DHG`^4W?z}X312dxNi9oT3J@IXG%*e zg(zV1{VLlCoU){-`0kKqmLX}W0_RAt{oA!tVOerGX}U&8Sdswtb#;_jHT$`I_?`r5 zJwft2yZHc0Y0G`Ks4`ZzaG`brtT>9<3%2YC&Ou9i@PzCUFp47%XY0;Z`C1M)B(x>P z{h{j@C31!OGIeU_VESJf3!dh!C2SV?H^sp%fjq9+cjsq>97Y`95X$Kv4VC4KCq z+GO-@->$yOPR@;UW#$y&i*Vdg5vtxaHs$hXLCfEqj+AMWKt!q+iP4$MDWXUBNibtc zlil4lj{yKb+}`JKQH-3afra+S?0IHUVk&97J+!QiMR`(ZzPeI9*&It<9!FSGWS*LG zgDB+0RElgE422hjfhyv#I!DCy?-l_E?g@igmq-#};1vmb@W!>A&ZGbAlzoU1*qEM# zwle&V;b2abj@+;W@lF}J6pLFyYRe&i0{yNG|1q0>eajYuA_^dMVD9g4!ZFGk)884D(Q-v-^y|6tB5ki-lzJxLHwW zWJTR8X4{K#4SYMsFx}v}trq3uJ*BXG>z1vU;i){x5Wx52(#jHDwY0>DQH{Ul9b|WO zY0&)mU4_BsG~(IHr+GZKd4xKym!_M6@bP{Wy-O@sMEk^&?LR(!O5STtPVf+5X%Y`6 zqbb$=n$fv3f_KQeG8j8{xuh$uk(U#g4^4RPIAIyA-)UWAr4#Fi~Giuf42V6t-El=hup&hmnY=yXRwrmamKpd61QZb%N{Ssj2G$E$gwsbG^hR zWL+PqV&XfJn>F?2V(t{?_OV};=w)hY^jQ)?gK77+tNMmQ-sJTp1Zf=gZ&F2m(Dhq16(Bf>IAm75q zIxFRy{mhiMmuEYA6I|K_+)AmI&^(Cm&gaNg@L>{{CY{gZJ+I%JI$%#Oy@%n~J~V56 z{U2ROeW;CIOb95vU7o#LE1vk9We|)NK$Tts>pkzG5rnoxO8F2)>u>daA>!LhTS$P&=p5J(z47!JP{hF}%RPIsfJ|>7Z{2#$LBqDrFsMFI;09E>6Bp`uksx1=c(c;> zPvYUcJBUi&wsRHj+4OY8iz8>qdj*++0~~`yXR`4jjK?VAkgp;`$F@3j7b2yqvgi1Q zenrka{zfJ^XapI>7~cA_2xRO3GSa>(fZ-#pI01q7*(sSBSY>F z`DoddM)bV`iYwFeoVcHWOYhM#nl7obBDHQ5FwNg4M2$MCF<%%tjQ@20b^;P{ zl+1r_bXq+43K4}+^gTYhn!I2FwVIYM+ID16c4;u}nzNNjJMPykJ z1gLGmI8Y09#1k6C6PG2g#RsWwNrcJ(K);Cj7VxSq7jAxZoC$r0`fP7>1ad?2=*)-( zS`Ju-uV3OdibLoDvutSHYUf-D-iN9}lhfZ`z9+@~&ZyZ{k=r^fJUx6GUltK9$h%$K zW*3eP<*^PdT`LK`iPidG(6xtwH;N@lkBSU(|Locv+56xuW~y0F5dMrD4Qc; z_rL|!^3oIb@$No_VO+cJ{DaPXy#cje;*7 z&q30PV&?CIXTbNH;ly%1YBXKlk{mVqJ%V4Xn8Qcl(JA9^>xc$nf>dmHHhBzw3l55- zuDp(=tvaY4SRd?Jyg#h(MoI*g`|9R=v@-Cr@G6-~!FR2qu&a zy6i4fF=8!b#NArXZLHNx;mnwO4z!&wmp>v|0$uOHsj(OYe75B+8QEIW8gFhTR$tL2F6v`wD9=~0UN~q1=Se%r^2`mi#R+=-A}n@p$Ho1_NM*te(}6}7Xv#3 zg`Vo`?;id*0??h8LH7HEUJt(_6bP&<1>I~PaV0pw_t}y9!fhIR7sV}9`$Vut z4I{gjHGMJ+HfYNcAt$@ki<|Pc{(f2^rfk_Ed;-FIGAYGXf$pC|44;=&%v3|pltj`# z7imRMABRf=e`RUO=A`vlBJcM+(^**mX%-ZYVNYAm2e3wFLuY~T^lvsZ%eL9tqQ+Qb zb2SS!{WW)t@WTfczVw0RHYJk0o1B;z9?#F#axD_}Qaw+SlZjg%Sh<76WgsyK3tns!Rd4#To=7OIl~-=rMyt^bfi+YHfKgBgjK`>nNwv_ z+W^PxN?!B4r5yOGOBmUmV3qT@O`c^%R=L6(*83;C`@ued5iEmxA zgtx&>9wZQumR$JQYjAe}|2>r5uCMaW{DZURTR+=jIy#OFBEo%8{)ernySMP>@zsWm zisd)cA`hH*Y@Umq$54NAr+vJ(WkBk~D!F4b-0nk9+wBMzPXXd8H5Dm%9Ix>jw-D#Y z1n4R=(iF?<&dtr0U`et1&(q-xSdgYI;J8Ka%TTX2yXGfnxmJ3^`;f8XsiON!fiwI8 zZL9X$(ERFkKd&OaT=mT-czfq2z{~d^&Yub+;8S5ZeE>6@6Q)|7=!q76`C$!Hv!r5Z zY^L z+@VXxz4+K0R5W6hcs|c2J7a0V&31y&Xp7p ziN7wiC|YXQb?qKzdSA_#?aRuU8F=ldb&N5-#uQC|4Z$mMK{aJ#eltun`YOM_K z3#2=6U0rOGS|m1ct1e#_PSdZ)?!z$pzI*wqrJ3mu@=5uHCw6|MdR08{`T37 zb&tK=p!9iml~04gy; z;4bYpcfO)fj$GWWrJj@6M$%wJRv6amj;`YO@s#AiMC5VFY<%p0W+G4$&NpPt*$m*5 zf-gS;w+?M2tpWqXlFK<5G7#KXl&cIZFk4E)v;~cwr$(C-LdVYV^8{=Pcv&S zX8uL3s(RjCwJrVlfJRSlt}3GNYHc5SS~oi3?(ff2VFs2v!cke^LdZJ^IP~5pV28HM zC~k`y8`#|-ig0NvBB^j(#%9mu51GO~4>@DjtKUn770D1b+ znltj$qsJ-u6WG_-V<+X5LV=zISWi*#nMNt-E^FhJIroKL+eAf-2S)nraaZ)E(K<_P z?qq|49#N$}=a!m+&PuvIy#4m#B0ujjAY?s0;Eek4VAGtS#-BZ(e_VomTcaPb`JB8q zlv-$6TQW$tH~PU0TXK9}o=;oob1=-F++F}en~k#bxBoDKI(rrv%PE6Nq^r~I&X~rM z7q(9=+D);bB5X(*786c7y$#=Z)f++Ie!y-Xk@8yo5!D*n-m^Tm`GbTOkazg5O9^Y> zuY=ypqoLATxXYJIDC02f%0E$elBX_ELf#Wdnq8hdnE+yA3c@ofiBCdVQ*h^&5F%TW znApK_SM`8)fMO$#MK0_80K!u2ijSR&A}sW6MUd&9(3PC{c&B0X9A|V+M~%&}aL#@c zPOni{r-QB3yM`DE+quYIgzBt}WI6k=+%N(;mSsE0s*RB?!w1p3;J?Y-!uX0_`1i%x zCu(;m6x+uV!Uk)ik?seA<+tg~sPJME!y@<_Dp|$&hvHnDrEPF)>prPRoOw)|wqkem zRgVZ*)SN9_)>$LBc?MalPYVR1#GhxpKp|+(i_b|xqXBICZ6|gKl+~3H^nQ3nj~gdo z>W{`Nj;Moh%fXkxJ(6ONptqn^ftt%kkKpy z!6kDnwBb%x<^i%gGYy$>tMAqUUf*07sv5Xge`FV(N)L8Koa2cpC1L`;zZXd>)sQS7Gt5eaF->e_o zpASiN_BcF_@gFK;_f;JLVHE0sDPO#<+ZR<8-p=ovis+j(#s8)v$n@3b%ei1x$>AA0 zls)sfSnU!;k21-J`8ZL1!5fKXPMXpD5y*m1+^v!CKn`KhE-^Xw0_50b{56hi`N~EN z^aT}NvABinqZWQ;3C@ATf3?h5tevSE67oF^`%;t7IAi^qHLE>7hC<7vAkwEp$AbYx zfuAzpeIKwSKBHQpEAyy+^!3rr4DSr*WZvxtN5d)2$CD0LT35C3$|YUcg$$lBPkF&s zkO%9%$vWU-grG$jsBQ2XBJ&_3=j=h9K79Kp4)@FozXsgM zSXwT#Ym@w@7Uw=EwdR2s(jr5oO?!(VT4Xdb7d5XYK596%QhOFQ`3Q?{si)#Me94dw zhDUfRR$!|)bzpF=vSVJlBl}vPqwvT@psaFFft^CER<;@F%z7!s&+NNqeu+SD4eDPs zz)vR24HNPLo0TwBhX?Y!d8(Zv^2K;>iKnVILB|xiQ-hMkS7M zP3;#g?Yk&mi3k5`;(~qscz7c=d^%kU*P(cgP-uricCVEn4Ma^GG;7$)q{~o12zeqU zCf_Ga*po?WTakxB9+YmX!Lmt+&IOOQC4@&P2)ICY%*911o!%NzEJ9jR2uDN{6`hXh zB7%$cfELLM+?ky2_CrKFo2y=#`X>w25_CL%h;%~hMx}!g8;cn!>vSv7E|AC8g+A-5 zxJevo#s_UH87hD89yQ;fGK>co@8MgzzL{VY2lZo996BqqUq1jTh{>p)MUZlwoo17I zpWNC=H5_MLFAZDry1AZxiIB-V;4qUH`A&EC!KUf~qpMwR-caim%xD1dn%4?08SQRa z-S3M#d~vNM-H&9+Nux<2g*_rTJiV6QbKo>!*}6>)K~M)vY$}*rkQB124Di`WGZ zYwUZyYDFMuC;|z|Oa2?nMD+fg5EDzi^lTh+DjpVMC5bVj)GAIgjRIer#;4kJ+x@?g27=nKy z_8Ex@;+IRDg>V@4F##=4t!pAeorMIImsFC)WO=}N3=t8YOwlrXu&6HFTK_hwEo4ey z4Uk`AzM1W1k;}Ybo$myM|CwjCOGv!!ch}07K?4zzR^>klVR_;yPEC{jVAq7By>bz=rQT_oZ@y!F_VEU``KM!cY4f6CRhIws7j~zZHGY4J zp9wuMy`ybcgC}OS^AbLQYw^BB4Ni{=AOD6Qa{)7x1@Fm=eVrptmxDvlD~+7+&gUoQ zS%XSu@`T@p@n&4BL*|=D7xQn>+qN()_M4><_^YlCPdLvC`XAR)Yh}j~ZaF6xM%Z#a zq3f%8fGw(zzi#DKzn?REvip{VY@TE2I5Mc?6Rc~TM3%YsEwYyBBEq#0m(3ljm|N#D z$(BWe-H#opI_;|o3veAeb1sfk6@`~=o7P>~@2=1yj%|5$IBS*5_UE}TEtHg04ecDH zhpZN;OU@Cr1U*)?&m(J`idDJx3(4J6Xhyj5DU+J>#SHW(Z%vO@oT;rCPmF@SvFZ9b zK>5im3#c#}?#WXj?%ITTUP9dn5Kl5aDtuX)ur!I`4UlSQDRYK3!-4@KrN2;%8olh_ zRsE(u1tdk_kWAXvW0#|kF-zZSrEJFi6vm$!b9|lwVhA_we*<1)Ov7lIBlZOj2OX-N zM`(gLbGQQA$Ef{T7vL!>d2Wxgo9fO1g^+a65reE2max@B!54dRuYFr^I)3sGqbJjz zRGqx^0>zd;?!bl4G|L`thm}fzRqO60I!*JKVWpw94F(*}67o|YVMx4mj=>~*VMxAH3h)EEt4(TE%-67P=Qi%hu%Y%W zn5A!+fY9uA4eeBjgJ)s@k#E&mnv+o5-2j_^z7`$f+VB%W{1hoZPnxN#7bTk=B~u@t z2ZDtSC-ue)>&iqDfiE19>1dF7)fH&1y^$D)IXuxmFVQP-1Q?hw?|lXKoj`>BO(1l>6NnjfZgvRjz1&}H z2{>9uSFzeyeFO)PcD%C)25s!I+{F^E?xvfE;Lj}}aGMsyMGBY`ZSXnTNa+DLZY%0-jb|hxg(-#&vCmbdbabLoI!Gm&1M^dG_`ZL9n zG6kHjkhc-byyHRooJ*3x=ER1dIZZGBX&|1y8;Ix#lvDB8_R7(?7LD#9sgr*i2%_%> zVq;Nvtew}VUvtio*Ip*EZrzJ)zN<5`0{g@Lby6%j2RNXP|GbbqbvZ~Qo2R*w@gYKh zz9vKx|A_p}kTMNgC)0KnBPmeQLTQ85fXbw>)JiU+DD`=7IKhL4MlSEc-T6?Br*jNE z40n~pH_0Y2yTs58xQat)71QlgtqjtcU#Ve{yTT9b5W={7H8&3{o zUd1}f^f^CiTN4WNtl7g!Kv8oHC-~+?{Z*d_Ah)KpkOo@iy#2(B(jNMRWn>kg!@J}4 zv)Z>?M6C?$Ct}YoI~v!~a_pxP>=FH@H1?~_%gb9=mYC|alnzaBtzAvHQve2jHK3KW zFfzh$_jNWIq&fTj)?c{!0ZTAGqxix(ps*J?yeat8QE!kZR1lN9YI(k|PGcU|D>X*U zLZ3%7KQHCKR_|=e+U#$~Ggsk^4UCWa{{UHPKrdvaB{wkfF0*Qzn)F;QNky}mOn`=@ z(;u%m8sC9rCrkD+hs;gK!-hnoVr*8BHczc??0-`c6Mv})&Xr8go4Q7fP>UKQhh4fl z=-G+h#v|t5MteX6hPDdS5$GRi49k-ZtAV~okPsWB1)G4TaCcGH5K>~6M$~K9EAlz+ z*hiiLxLv60lWk|-=~5m-t|UfaC3VoelR^`?^skNqwdBF;w6JVjKKU5oPVfAKvs$z- zztguoWh@t*Ux2@sBybtrhi27sq&=<}0hS%L*!5_%QzM4v8&xvdkA8JCs7@SNfY?H> z!%iOBFU1;63usI(jUNz!3FNRM6=Hx8wCfNzQ`>;eAEq)GANt|k;w|4-f->^X=zl5Y z0W@kc@X*u!og?bnZxT*Tk+UdMIC8g^7)!J>q)>ezI` zpc9@(WTSKR?eWXs4|08Wp7g1^_@-2FBX>VMCP`|t5EEtVwwY&qP4?iVlHKKU`#6i%0-}UodK!~6pzEY>DL3QqnZtwi zA)|5L(3TzMDOQJ<)2a_6X-C4NF(^)(|R3I?p9lGyDwtbNb2*iG~(MioN* z4=G|D7QS&P1UGP!vh{lV`t(j`iriacFj{IV$_r^ zBM~b-;86v6X&>q=?tpD?CUYmk`_aFWv~i15k}8IAIHQsV&ATBY{95d}kIbC}|DajQ zt!*snvJ(ieF6Kg*?AuF;xdZegbb&Zm;ixb!1CUnp|9>-r~wSpO?U%ncA}7|CXQ%Bz~FeXO|TAM_~?AbdWB8uv)) za)oQqgch;f=f8QUTN(lo0jp=|xKt%lv{GE|3yN+|DaP8F*l;|$iwVWr@m}lKW5cVy zbi+`f)u~Me)C~{e-P0E)qC8|)NCvD`e$O3ZUe1cdgn$%vU>~Q8ip05TZ($@!oj}EBxpLZO*8VF+APTTF3)G=?d;Kd#*yPwE|CJ() z^MT@a-$XK!a+2N%m40U+{>jvLdYe^Im-~iM-!t|DU}|V=R-JVXGgzD3%^K3am|faj9gky)PVO8a9c#vG z=*&y_p%c#>h^w#|Y$QNfY_*J99MqYbBWNMJmi4hXbho~b_*#IqRrn~%>=pU9VzkzU zR<`v)Jv+~TNf9cnW!-gurHEh00LO0{QCp3xR8X^$0@(eC4aoldYGbYfesTv**(_>3Mj+L<=c3F(uWzSOoN)b_ir3f({ zif<_b_FIZb&cda|!e299Vh`p%5s3HNwr*dWDnw{b>}C4w^B5^uKo_ZS+2KgeuBswZ z2)`@p8YFeN|F&F{l4F$+VU@2zHPZvwGL7}pUNc)%!C;hxQ4dGPgg}Vmdx*fQo7V#j87%#@kK2@$x&iRN-f844lrtGFZI=F*jsjoYn z4#WXUPa}9<$5rZk&oczJ97J$|km05=0SvF@oFPyYE;a^rY(A{Fpvz;NF$fKt-#cj`1`MEAz$?P+9$ zRKtf|pfydR1A#j+&4ea~_E_Qd+S#7yzdtIEYi6RimE~95gXr_J(Iw4Fj~92@tUf)V zpEQxCb(8l;iOhbzov`WRkGGqT%a?qUMiRt8F4BpzSlN$bi>Xx`($N-aa#R@n+596>um9-uhY&$ z`hk27Pj<72Mly)$kB%^fbXIv$No7vAuV$_bgqWG0H|mI~w}QBr9wJQTFPHzJL--pK zmk$T}4zDLSW{B4(Ev}R;t}wspJC6rbto)LSV-g&T(|W!3nC{vn0PwF*SY55s7$Vg9 zX!Y7|vFot2?-e6B>iMUE@c37XNPehn=i-d5!(Uk^_jdV0*hcLJ`L&a{Yio}XRQ*o_ z!FluDKxC8ac^QG<_uXD^=y3)l<5{?mgMFn}&JjMmD$%#V}xjHQ07TXgCMp6`UxBK*w&B#X4p+r-gm*;{cG=7rWpF_I+CfM^ui)PR4;>sSTbL1-iIAs@LvzBQtcsleE6m!WJ-wAx|FoxAI(*CM^%W) zKcU+&LHw@A{9QE7scVSNzp03=D|}O^BA__9Zz|&KY5C3x7M1Ipis1WradrSK^J3%I zR6WS>5twI1p&wzW=LfYiOROgqZC+Cb`mSmUMTe<3o`-lYT(RRUd68N0mVKi6l%+JHuUt`>*3N=ns5Pz z$z3(f#NA~eJsCLnn&0rdhEG+#w zX{zrn4br6lJiPJ~(m|tCkJybB2UZs&q!W4yYgnpY9BIrZv?&bM-V%(o1zD#uh$tEtX@4eTd*OIlhZ8enG-2qye3*PC ziQqP}7!=MsKavm-y#fWKL6HU_A>SdK{8uY%&}NA<`^t z7K9_ro6&SqUqPe$?*TGHs&ImFrah`LLHvADW;4B6ir9E_V~NZO29kYXMq9i*B@M$% zRDsFJ=G4fS{M5TGw1Bj%VMug*dGHil%zYXXLz0ZUv^GT%T} zQA>Zw2_8fMFk*9)aV8uSLkdWa4lvJ>#%MzgXMZCQtMMr9uumsY`wh5+5)XM&S;m1( zq5|R@$9E@yArivwWbX$f&>3_N?=2j6YKt?# zFbq3lFuH-1$aBF7q|zj#1WDu==U&G6K7##>{q`dM08tni1j0H|h|91^Dh_GL-;|4y zLV`ZnR=Y_FXLGxyY%Pc#^2-{W=8rbEF*IzL{`y-y5D{&osna>7{QzG(P6XH~79#*N zBU^PdWSHlPy6cc+uq8}AJo!0Q$N^2MWhNqHGK>#eK=ONRe2_l~S?Z^El4QM0VlC2x zMx}YRUN{UgaF|u7v0>`aHyFVHCzt4-Dj%*QDG#O}9ycO&53EEZyvk-r$N)-2Vg^Ws zx*;>k5GE=>z^_=TK(&?+9UJBf1{q>)aD|}=-H_^;b%bK;8YK>NKxR5oT$3cTZs-d* zN>hrm$3YHLi6@+PISc`Y6rFq$rWn0lUWddbh%GUp;0Wc!ZjOLu?q#axNTmS@T+9U> z1_KAe6~1q{o~t$}kNr1!P~7`Y9uWQ}50v@yC2+_=cxWV)^0ekmIf%dJek0x!5c=6< zH((QG8io^<|0ur)(X)3A21e!0sB7RT<|4rFy#m2ufK-McQlQ2oamNttmrnN;y^=5i zL@p4>=Lo491wD+%fYPG6N)^Fktb;#8gCOD|fQ{wlAqZAe@ZAxlSgii)QFAX&&q0|hOHRnrq*((ZG@{>_h z8A?Q->brRuRoum#k_}Qz{q`F_Hul14*Z)ctTy#WL4dghBQVYmJtI)5gx=oWGI@&W)au-Th$!B z@n>Q-MX}5^Yq2w>qL^4IosWE@Oq~4(ji^Jxpl!sMBD&xh6>5^BQ))^qYRoA84C$rA z(43=&+D~(r08*yGDuscHW|(HS_ba#dxVVQap1zBp5{ZVACtDqw4FOe5p9?}1q>>0v zM#$h(CTg4lu*Z`Gvlk3U1Yu$r5f9uDWvpgWdDUwRW7zCl{MFKJS+H% zG|#O6B7>K<+;5*2K(i1Yxb^ZodcaVqI1tJD6M6>Ojyx~xQ;@qoZ14b?DZ`yA-5gT= zH+qQl{l0U{~%Hu0s#=$Wa&NLyj#&I@;uHn3gE>_X z>;>yIw6oY@?~P3ia}v<&s`Na(Vv)dsi(DJqP}{C1LCp0#1vdW>ivvd&&2sBN>H{Z?HT*?*eN9i9TgQ&iJmlXM&CcG!{RR71gUk(dA+R- zBwp7Dgo{A#m^uNJm2`i$s+?%|A%v)o3<@Z86DTUoB3#Fk9q&l$k4G6FQ5IUoF+%DQ z#^iL5p@@2~JBMI#=s08Vw>EgcA2~<~h7}gvsAa1n@&1&CkPOG0kbG+2A5024z%_`5 z3aZgLS(@Qz{nDE2pH!00jT<;1^j)T=rv+gRQ5^fn`TwmRfK-?xA_-(y)!rFu>-`#f z5jgg{GG&bEbg}~zXU`cOnLGi-u!%MF667g(Ehs`1QbJ7w5UcpdvekU(58Y7*8{NKb zuUm}NT3B_7vJ+;;G0=rUV!OyzC_nPwB%u%RobGiuaUwEdehIOL(2V5}eVBN2k~9(u z=+d(UNy+@kx50CPajYl@We#84Cl9)!TK;E zX$;j)N{tE~okWs!C&<%4w|O)R5nc7&CPL83@-gR*z?>zshiHtH2}wH$H%=g_enNrZ z<56vKa)c7N;0&SZP=Lth2tRQUBH<5nlkziD?AV zQz1r9zBRJerSO65lZZNUSGl(7V2G>Jk_B}GBM456Dg+9WNc5v2w^At+0Xe+=#WEYP z^u?!oN06wD_{U6RT~vj!T@1;RNvbwa-2v1R?L;PSZ&R9r+&k!{)T4aJL^%v`eR7M^ zron6A2*S|9v_p!ajd7wB`xTl-d=rGq&kG#)qR2tLd(XT~4rGwA*p(S9v3a|e?PuoK zEXL=eAK-C^Ac8_;B@x*sNELGd1ulcFSeDsij7(MkW)I2n|08=~m0+oc!ThU62z5#U zWeb_uV)*<-f}f{IhM71yB4_iKCFzV7%EB0BmcL{&Kt`r$w-Ex3{C$sRxe|u*S)LU% zD73no+ZXyd9kHR!>OLmczoOXoC6^GHRB0@?ZYsoU-eJFqVbx3{@nlK`e?^y_i@J1rRlSfMxK{X54ZcSFQ8XuY$ ziRdIgl`@OO046b7PviHEM#y5keWMXa#$$%4C^P_uA@s8GQu3(^*rjn{{#Tvh8rfQ^ zK<1ljUe!E)hY6qImf&i;Ov4Nq)Wr1W*2IXFU^8(%anFxeoJo;G98spDMIml<_IScf za|8R+7nKkk|DX|lqG6`tf8zc{BkEokZCyKa&FZrg#CPtGNr+GhltTVgtcCKZ5Hgfe z?SXDGG8tpWIA$VQ38T>uS_F6~q{k^NPOA4sOEB^|()xaA9h=0z%N!4{e?U80ztyi* z9`}4wAE$I=gM7-;ZjQ%2=-jTRP50tQO{Yw}lPFoleW2bNDs`4TWsVurlZ&2CVx=(@ z(TD3=)WtutIF{xsK$iaD$n;g@u0`0xAr(4pwLSh_JC5U{XM&AvA>dMtfNR;NkeT?% zHd7T;JYrNNL$=%)P<9U`>;T-9+^HHR@k9*CWN~Z6#SuGpL2yJtY0Sv$QVzhm@*ijf z6GSXzLK%UGTw%gNK0m0BOA2EaJ_h%l&TP7Zxs~a@2&h`i6A+avYhbXoPj=&qkzSus z!Z5BDw&RXro+gPLi4fVX>LJKaxo2^45VsTZ==vrr8-TCuLMleZ^^EO-Q5YR5Lby?!831P)GRlAme2>87{X4{kW47N}W5 zNex0XzqrwdAO_a(w;C!5K$q@Ot}=x+f{`+ufIlomF!<%mvC`Dy(~LsJ01FYn#$E5- z6Y!G6vVZFAk61ppc&E?e+lS|a1LoOr z!*YR?pNj*j=MSq9yvN7f($y{Q5)Qf`LUe`(C7PGm?n4v-CA@LflOhK75GU?OK`-s{ z^W!wl$O6U!vp*j(fq@;Tec}aw5otHchF*X~|InDMb2?-{5C4lsFu9M)Q1;+@o$_eQ z|3xFJ-_ak;Ry7WAjWfldI0%~L6)PY(d8%j7Nk)kD6qS+kZWu_%PyJSO$eRU@9NQg0 z>XV&S)C>%oLWPmXB6EitZ|KzqJCF5X?FRf5WWUjfmz3$qjF!5@&_Kjr+{`?iXWwXq zoajC^Bd-14K~`m9dvz^1cX&r0qGw0-`QcUjc7eDxza} zlx^{dIrD+_H;onPb*#cA)1u9pZOCH!d_gdnug^K`5z%BC;xejeJt=SOF?!4rOc(Vt zl4w_};_;G+b*IjXCZE^qj590dm)D6_&-SwE=gV}}$@y697+%hs*QJ+EvjoL<_%KzT zUqBbsNKVg_ds@}--0$xUVpH7E2|QUnyQ;KcxHT55Mq8UsRyNqz#SNLuHt&k>D=^8o zLgV+uV?5~(^R#Q#);G-)v1>typQnYYYAU?XC13N`lT3GN=c=El$R69+DrCG1(9D$`Xk<>BQjh0MBBI2-S>0w_)b%{|I{}DXd28GM_Qqa@h0Z}J}P)%RZxB3 z5CTBy=K3f$GylBf(^|}kaKBtyy6E>%q@Eaf-YGUo>q}^S5^)%%lI_vocUlT^*|g0g zJ-5`);EIwgLd3z>)^8m_uPg1XIDc3w_rv+9Bv0RYg7EFau`&2lf*vv-tLi{09;66b z2R(Eag)KNhsB{UyMt$A6wRkQ`XD-zAqA@Z^(;@m6g6c|7e`E^vwQ+>HrOsPXjeX*8 z?so2^RNw;1Q$3AcqmjM8d*QErYe2gpKB~y}BoKN&@f!Crd3@9yapFDWFuT*G=-eSS{u6;1WGe>y z+B1kPBgw`2&9u2akcVr0rkcLS>CiBT>ard+HsnxiJ=`UI5bI<;;FIqp2I5smuc8UT zCG1aylb5x+9$nV=g@e`f(w0CnmT^lw=kKP2VI;1geR&%Y^cGcW9*abDf@v)=XiuJD zJ11sz6#LUw?G(D$teNdm7iB_TRaIz<&2&I*GeazEwo&?QspY$)ET2~)L)g|=z^6|B z{p~FgP9;p$;`K+aJf^VTZ&DART`o0#bE-p`7Gv zw*MH^zT&Q*&0(msEG5Ohha|9_2DwL1NIpLp;L#Y;n0kiaMYO(ZYapUGsGR232iLETwYk_ARqEQ#6 zgi1KbYcG+AdAYIbMpXKQFJ-_*dv8!I(3Je@Fi%uLtemc(?!Yq{T4K9fa@r@Ua)U{9 zb)dF7;24S}*ElZEj{Eh77?_h2#4L{)UXxD$69=of-#+%lR?01&UhWi&*wNh)=dhmX zr}#w<-?~m@UKR)cN`7V|YN5j>m9=G@3`5YZOYougxJjn+ZFd>kbJfnUeMd~g(!&vA z+`7FCIQWd-US~RXJ!BaL;a)%D>cNmTKJD=FPs|{HdBcG!Pvfb5ARHnxhzArMw)q@4A&a(1xPV9LRAy~ zX)tWlmj1kJ()nh>NOV{FY`%lsH0=%upwryR5a8eZDv>Q}@xUE~IoWi*vS`{qL*l$P zgzkGgclUbh_vW_PbI_{4nB-q{Myq|fe8pDvnB7_s^#Tz%yGRg+Rz`=mMCR4uv$_@t zi24r$gIHR?dDgk&q?v_XloV>;(hPC zz`%fO)TL2duD3qm*GC{zcs~U$>Pi5VxbCo=jX$#LntLFp-|d$cQFExTb!$e1iQrd z_U~}k2ybcIt%;!_ONyqT;8TV-8`61uV0hfbA5)l%67gENY;o;(D^FY zmmizXFp_dtoGqoNs2YLIp?~Ip=T2S{u!if5BK+ZtHV5?MgMeT(!52oN-y!I0j($nn z$l{_Z_Xpo?>xI2d-cr0S(a*9lUz?DF)}%jqd+qqusH644V?U6atO8b27vCyaEcy>! zOej%j`sk-dT{RK~k7&Eo`M0_&w?0AeEs5m6W0RJfYuaee>zz^F3wY4iAVkyE2wGb2w%oySe<;&kt?~IUVqkj#IEBlFtj{!u&G(rhC zaL6(j_4qZgSK;KeFec1sZ|+bP?Z}f1Z%R8rMv;Ho3w2sI4w3=q3$LZFD0*Bnu3o3g zS3@QuODfZEe6$mo`_2&@T(@>-Wu*#NLx&#C!`E55vCum=ZCMNSg%|TQ>}hGFdAO@} zxrTqP4_)Ka@5qa-2DpeG6J)-c|69N?6V_z6aBoW=W#4Q=FTF_VO?X@v*aCc_;b^`7 zvyZmWUh@;!kUAB)?NfMLx9(9@>oH={^myjo> z^EdYvd8D|9ZQ{{H?Rb&ieSGduVE0dj4u_#@(e%#kD9=E@+}*w{Vyu$^Ev0AYi$3n! zCq6Ob(2=f7qFwTWp!Odgz@!ABe(Gj}@Q(qiH77is?uRk+1#c#OXmIOZPI)V)9<`-8 zI3KF(1FE9;S#Z~vFbyiEy2g>aHADM+(O)<>2M-Ye)|>-}AJ2_%qYU2gl^!{neLvjU zb>t~2eR%|i!9^*Kd))NkVFnpt`Li}~ywT1m(f-&se8Gj&asU*vF2C&pZ@R2|{t;-C z{iR$iHjVbTz2FaRo9@=niRrff+C*o88hV_z@hxakUAYD+S`PMsQlb>-ddmS^06wUf z{-}vFgQw^KqH#{bSY2OaIL~WQUdndaQ<&+>d_N^A>q+YQ# zn}@_{cTm=^4);g=9njJ7AB|la%j}*e4=)=GI{RPQ#C(v;$M!?n!Jqtg!R6C4#Ula% z%K42)4K4$#Nz)h8#NfD-h23RbeDhY1(T5E~C10@ryG>ELK1VM6onOFz+Z00ozxl;~ z+Y~=+jEs%{UnmL-hkxq}y+r${BtkR3pS%>@PBLWGY2}lPONQ6oQbo-KNGNSb7UB~1 z1@oVe7Cd4=B&6#Oy1&H@5lvaJPDBcHCokazua;*(1?98I@IRd;eeys|);l1_$Qu22 zb_TW)-ZzR1heu;<)#F~R>nnbEamIBpWyW`m@sWiP(Vs*9xvM0@^u^oDjlKe^kMYWH z0EZn?*BarNqsAvcn8p%pB*mn(%Su5i1{xLqJ*kFqbRYs#w$DX~|Hu&*z%mU~K&GsX zX@(bjfM1EaY?qCx9CaSvq%w?es2N}Ge*QL<~c7b8eiFqJ-F#{|(FSEZ?*6mhnc)e7l z*-X9NY7Onx<0pybQwP`h#2L;7VYP*V`N{GmJHQdNEoFt6ud}*<#Ql1WPYOinxoL~O z;&O=a7deQw70@_D)WNqaaS zk$0ZHC26u4i{dih9b+P5SiS0ur}X39Sh~SGHj+t6`;7xxcT}I4hN_maZ}T3Gw&Y7f z9Kpa*8{ke%{gf2anGf=wr6lsHUh9~b*)>mP~hyjr=>k$TIag_)agH#^^~_ z6Sy83U$ZVoe|FIC>X{~N=OKFysk6?J>F&YuLJQ=WmhC9kh+&4T9c1tQn_iUsXL@n& z@Hf5arH|SBPA?E=sKm$d;RC}X*qNuk(~CLcPfN_JwGx9amu91mNAs?}&;8~}K~u*$ z#Nb`5VH>=CjhZoJ(W?EOoDL|2)Fb8P2xwlQPRJqJ-~c5fWj{aI2TH08>Eb{_MJZep z#0vr5%(d+#M;y(K^ai|@1oV}dbCa1`?Ouq;>YA@Y60Z!r3}sZ=lF@l0%?KRYbhEe$ zVF$)0onue}MEKq|E?M4zOPfUQ6$)%QypAeRuVY=!;D+2EbFvW5_CBf23XoKh6=E~> z(haUaYX@^|8Mlt%7l?_?0%nyuy%g}xoO~uAIlXK?fEhfCOlbbSs|b0Um8-To0-TC+ zP?6R1qi7yLkEIG8RCKoyf;&^i@5t7ml{Qqo;7%AOwup>gU(yCy?{D&m-~0q3zdxR0 zWa5~uiSHTAZ+akK0TqH2MDg$k%u4qM40J9n27*+~(*h+ASq_L3P-mQK8Ju746|P!N zRC^TBla#WJ+V(U6@TQ`?g!)sUgkmgP5A$S4kmHmzYx1^(V0qS=0IaftUWqXy{ei_h z9M0iCu?vQH{PLghznUg2=D*VmBDM#SfbaC88S0<(qU1Zh5F^s3L8tppFJk^Py%>j2 z8RS&v?(LzD7Sot_6i%tOV1SlGWmj! zw6ww(Jw~&b41oYiMC+_Zj`5a_<&bUrR))UpHPY5aZ({X$i`l>rt+zxI)ULjy^$7og z%{$8NZ>AT$Ct={HWF9O_7yWfD=o|JR=`ALyxOTORx|G=*yB&hZ{f`n!ihbWq-$nxj zRbl@eUNZJ`^gp6DPzL>q*EcXG9{-bi3 zqv(drTY2!>bRIUPk{R-MKUn3P9KC(gx}x!g)PK^8u7A^u4KOM@glnqkXc^xF@yWmG z1$$&mhrKJwzGH>*+hv^##5@NCl70CtnP1YbzXg+C+DO`5EQljnYw1otg02iu>ylhz zf|fK3ZTJ-ebk-ZR3t==uiLZHrA}($bnec|2VnMv3)>|B1WOO=~iw3T#6U1;fn2e-! z7GV`#4DM<@YCm?{8R%F{KyjF^^$}$sc6?(zmWh-fgCDPzb8Y%XY5ge5lnz9-_z)b! zSNZimRWNTB-kr8|U1P3BCTfSqL_~VHK%O6xKXc(+Q-AqQYt>q%9>t}BYDj9R!4dX^ zB`ZUlVm0$8h(X$hU8{|#-4m)Cj0}#cDPJ`=@ZQdiGrV(%gru!yCF}XU36kmqd(9!z z14aWtiaX+4Os(e5z2Br?!HP9)iT`U8EGm|dzhuJV6tL+LOE7ue6RbPKGGs953qet( z=+NNmY%HfTLd;W`+iRA8i@AkQi{6sir}pu8dT|q4R8TI4qxnyI@#mlPLL3PoY-D?4rhn6myT9p0R?9!>1;O?6>BpR`ukQPQr5AI6^j_}2 zSJ6z537)|i!)Q|BIpNUyh8}>()cUK*jyv=T=b$MluxFh42FzccWl#!(m{kNkS#W|3=_0f6$r9%Kie43J;G`zP zvs8W~3@^$XhXVkBz9imNWjc;xTvP+Rzzh?N{3eWMuEcUYXvK>jKq@&{!3!`?@ek#1 z=~Y5KwUe&FdB{aGn*Js6L0#Jf{1v&wM3M_{MEdX}b6yQI`26TGIK=-|KktmQ;#Tn( zZ$M{G48q;##}wYsQsZXD10+q^WbTxn(gO?+3j-_(xknU=O)sdtsixZKXu~c~wJcav z-}m^Lpa@9wW9c^jYc~i*pTKqer~K`6l=S&~=X2|Gt4KUD@^WolHxQh$?f~J<3Sx)F zTt^5vvNuZa$Zr+4lv(l{3A_NHEcRK4#{vb6uBe~pLxiz&J3_4OGpa83&JyuGp@RY&Sxns@xMTyXLANh`uIN)%X3k7KeBHyd2C_ z#0|d#vgy$!*HyUL(MxAM{~}#FxqKEwW^Fj5R=;t>Jl4Hk<+u%$5p>f_?SQwvUQc*9 zCQ^ETIANNb%**iVPQLv#v03+hmEM?sgl%oAM~jdxujeg&djP6Nb06?l>RZ){&1C6Z z#MC~Eq<7M3r=ju`)T)>&lKB!ciPgfwEX|@XyBY5ejC7o|^J&)kC4;Knzhu4tG1;X{ zqtpN3xZA5z6fSw$NGC6^9Xm8dii%#0F0;JVAhz({lyp&sJUjihqt^>GKU}yi-xcEYx8Deor{dk#23iZ(B-V&*?C2TInSQ8H}SayW6Tjos~Ib2-AQf*P| z0{GXtX)ZupJ_y&S$D*J&@1f5unw3Co-4kKf?ZKuXGWJ;NVvDQzzRZ=tV9ZBix4K!y zbpnIm{sa`iJQXZ@a6%ei#_>vG?E9J>hW%`A8jB1eE|m~3f9r00~dF= zGG(q$!P7A%He@Uf8V%okrX`lj<__7)2{{LCHElLs;6TF${!W7Raw6h<5qtl07)Y0| zEBW17Brj8Xh4W^rvN;W5mIo?vd>ZZAy;B8gbB?Ny{``0!52c{J=EN461HM7(7G zDl(7opXdSPC1WRzHj|FuC*o>lEBXzqdhI<#FXF5yyoBnszmx}Jd35oXy%*RRwhwZH zM5%#SQO?9`h;RTBOgFOJ_d`#`mKWvjW@<|a3{cBDFmUsI0zdn59k5jHPN=7|;cfdz z)6W}Z{Ld(+f0tU|BEczA-Uf)!t6i#y@8*NW$W`$~`OyiUIW+<=TJw> z^uhRVJn3ZM^ye ze4z;x^6fS(!=iVk*bSi4D>h0-TgJ2_JZXd}j71u4gv`)EP6@2=+*f95Iw28nNYn*9y9|}%7x&leSdj2DB{6u%X?%>2M6)P; zt3Gfa5r%pq5z|pIjL@WoccOBvPe(nIjweXgwLYu)xth(cUu9a4$4NfFVw-a7NKd_g zCZa2=iy?mJpvUlNl64PqS1%WlAezEj{1>2just1kH_V}-bm$95p2jZlx7CmO(_t)i z7>UvZYu-SDoU`rvE2a%}yh&%K8Yd!z{e_^LI0K}%K1%K`k;N((MO2KNcp9J9$rm=H zt~Mb`WJh6!1g|a&@#kJ(qLT-S`k3kyp}hoAf#D3mzB>X;@^z8-T89sDN+CgOv6Ihx z#>TP+n5Vp$7Kp*Pb}?==thfi6Xw6p_xJkYV6`L?KRW0BZj9?XVd*@TY@70r#}aZ|tLjYIn}>0>UBZg$%$yp_jNisO zoKNiRAp?CJ93nc_HkP(QHW-Dly%&0RdLF|WtrX=}`k5r1hvUxAT(01>n4hWqw|vN0 zC;S$4d>7Qm%(KdRsRL}la1ZP84_gbm6UKqhQ`vPJ#9s|Z+lmHl#yoVg}7x45csj)!2`g*}V()kgi7zYdZ70vvoiP9!-n1 z25c^?>;l(vD6@v?&DN8a&uZx?gLNulb+*avz_XIu499=t3jhQL&I;6lf8&d$lYioi zOwyuFFjKI*tV;-~P+GI^_@bSb|AB4t6OP+`pe4<2>4hilG4RHB0!GFF-8~hwm|5rk z^jT0AW+3(%`-xv3=7sAM|CecHvZV#A3*ShxKIetshj|ekMpwS+Bz-We3#G5YO7y;B zGF{}*FSAtYVQd3NU5pB&J6539pu^{3`!@4YMq>inVRIt}MBrR{C`cg~PXz52#PuX@ z;M00oj0StbXtfxF)*~S7YKsM*dN}|MG7Md`ixx@IO>FAdA;%h}Q~iWKH=wp)n>)MJ z0wiad*ZbvB9p45k)hDp<0h}6k9k2+1C*hd~E1%mO3U^OjAMN{{%Jtrfr7pm2_qXvv z+VtHxx>-_YgDW~g>m#YADW5!je|b5RL;rlB%?96+B><4dmHs>-o;N1;WVR%?*{mK8 z;uQd>L1(@Oq*O^=tSjN>>wR-@u)cE^eY8Uvr z$WIPf`;?r)AW;kCn!bHBpAsl>#OElk3bVlVoYz%*8%3>L5ZC8%V#yzS8Jpe?iIW8e z&4*mU1L3=e?JA2{@c441<>Y2T^80qf>Z!7E3JTUy=yg3{QB}EVAIdD|fNgiGbEU%j z&4x+ZIK|0H6T>)s(Mf|;-4Id#_xQrrWZzRt%oSh*ffwAl3`d1&sqJrk@isN|H@>+2 zUzFWbmmpizsOhwA+qP}nwr#tz(zb2em9~va+qODuf9G_M(^uU;Ax6Yl7c1s7-`O2Z z_N34sd?EF#s^Pd`w4Ct=UnKwF3-8Bu2Tb;pV_QY2{@xQq#OkI}+3&JS<|@AnZpFQw zaYKmfpV2b<1@xE#Bh%eY*6FoM&6Tc2`b7nPW5B3X3bx7eMIX&X()I|D8%>{o1L2{ zotqjO&2TLjb%ce~rhp9Vt{nDhme??&#*QvVs`6P>4(C!nY_Qc0f~oI*iihOrvprVbWL@-6 z<34gNigR+$X6kS`|HPf-t`S$=7+YcCJm$I`2FQwF^{?~J> zumEvRPqv^#qQ9Sjr!;_t^>Je^9PK_BCM;^tcrl}5E-a!c>cZ&d&BH>cyxiT#n%8TW zyfaJYlp~*l6xLLKflhqz0?5*mFT$qvk&^E4U}sNNnID^hv5^P8=ip~$vRIN;3$q1h zoA*;w2+X{;i&BOH6EA_<;quCF|Ee}^rK->v)BK1{}EwQ7aiG!#=;GDeH zq%b=JXLJeDyy)^{&~$$i26;K4?Oz%glErKQYc^9B9)V)=QKg6+rvUi-7ax6#R8ISq4l-)8h%3JEqBf8ZL(aIUvnXZ_I~!-MEg=pp-~jXk^mz+l zD9>VTZLZ)Z-!{e9xGngJW9{*>Byv*)%21k-W*@)GorlZUtjPyF#`tt?or$QNLw{9T zhDlr>RaxH>(g8JI;7QL#*>N^>0ft67_V%eiAh4pW;N$10#J72RIuSMNF+$cC1jBGL zKxE|@`byaO2)7oTy~*BC%zF}$h!&KWTWWO@*MG(o#Jy?F=ztk%%3WBP9bMOx!jFNm za0=b=jx~YZFdoxaqm%?qpw3jVT8m6tX|dGvc4_O|8VYJ3lKmdn&h8uTwecDz4L75? zIK1A_qHgtvU8muuvAeeo&t3D+?VnFCWQM(p?VDu=R?MmZE7?Fz<$QR5xkXKuta`JF za$-dGCv>6VmewTDSgn0Jy+6}|iXjwtEy@b?bO+1$68ji(er8+h@(@Z{Fyoy0tvYS) z)c1Q_IeygkJoKPp;`iae=K%SdRWcDwuvDHqAR$|NEvj%N_WN?e3chQxZkK>a3ZokA zYLy+>ws);XHTap+i(7P_KyqOO%LC*f{@luUscNY0nhr`wO}4jk!azZ8{CZevI<%^Coi0(c>Yr)laMgWHx0s$<@r8cDU89{yZEcdHMP zt=X)NT>w@gvDb2Ked?j=qjE-GIRXc|PyW$VTNr!W({SK#X{G=8=}+`fcL5k8{MZXe zoF983buv`X`BXz6qfeseXZ*kIg%8--kG+6er)7d@41vLIVii{40W%qVCd*tK{AVwY zQbftr6YO1gV++{~8I{^EF0@!M2?|cH?iRad!RaBgLEH|Nz*smT>Fx|s^LuZWt^e46eenJ1~7~nX0TL%aJ zKu27)+2%h%aKI^g`8LyWxduJeUF+DteJDBE60Gm6U)zkl(f2U#5v`iB)xPLXP>19? z*&N{?02|-(%}LMnJEb7{>wdX4d|_*Y=Tcf(Iwu!IG1f&Cwon9XKbkr-#Dh0-Md!G~ z`{kXp$Nqdr@JT4OE`q${A6M!eoZ=k&M-!WEW!NWb7*r(Lq4xRt@vcIT|DCndIXhSO z;z)y=RI}^xZ0cd6b=~R>o4J@4VXSFy7<;yq(;a!E%CB#AB~jblJ3GS6P05w_rP9)s zSUXzhh5pbC0i=f)pq#Io;-}T_1DO)~9{t==Jh1VMiI7I*Z2R^7h8C%^#x`rM9~9wUF&+cbR+oclQw6 z?B!`4{$ul2XQF0d>lJ0{qX5bM9&W4Bo?Du6Z|z3U>ge4L?7DiqVRHATXdGSr7k>RI z@(Fj|k6JrKkUj;$>}k&HeSy<%*9ZDFydo@7I?5n#7G=T&8eXZ{Eoa2F?-uvTBt}|j zjfZ8q@drS|K3k#2XFaZ?$kngNQwmscJ%QLw>$fO=$JMStw67hNx9~sQ&MWWqrLveN zVn`}PM~w`fWI=NbKKeEVA(*r*weejTF>kez!dt&|VU0^xNy1Io2iIjForgrys*+@& zno?p&9|ar9gqpICJmWCNY9X1MlA;ZJ#yP^E2AXgZ^WBp6%@PjV;)};L?tDE;4N7E1 z7z+Q&{IeIDM5ko`x4m%B#Vi3AHDxmm5))zQx5)xAom`9{!9T8>pQMgBDiXyMDNllN zmc^xXG6R+bgX|S6CJBo^3JC#-#1zRllv99Y`OjVy1xYAD!Z1tZkPUL?hfl*|LEOW* zm`ow{<}rEo!Im(hiXxa|S|%Utz>g)QvoKhoh)A;1lTL%ejy?B6aKtK5(KZ}G5txb9 z(>u3hB+i?{oZJ-%?DBx?_b0t7lTH(r2n4dcjD(a{0a%fEf|V(eu@4pJ6eWNlLhX)H zyGQ`sH{4?%m>xtVW9Fr71sZYop@MRrkRODQlv1V#D>vlQ#4kG^+1IZzFnLk&T30~5 zE2TRtKma;?p#3S=b2-qMw|4?0kWHj)Y}q6D4Fgh+y3N9V1q5S#XBxzzG+s)CCfO^4 zIBG~X#%+m!IL|Ph4@OE#&{}2SmM&FAi7dqwL82Lw!#w9qYy@y5YEud!Q=ycK%^50~ zVgaTc8kUFRHzHWp@e|h&2ruk%g-ycFLM9{&FzbiTi;6~MR8dLDGD<0tYA)DOjhBLg z`iV_6rbY0$ztMG<#-I8BTyluUTRIz>70(S8SX3~GinP-<=$tVH!*$J+1Ln!b3&76H zINehi9C%_K!$U(j5GIkj8JQ_%{Zgr6DJ){%j*U=EI72a=&mD&(Ea)019paYK2zR4Z zV^(Jn47Cg_VpCyen%o6ir33*dk?NbI5Uni62xb61VqEwDK$TW(mDPce38awJ3Xle6 zM`o7UMMR*OQK?J{ZLt70A<7XPF#K7aGCbH%Q=(JKiHgH$oDk3kx!y2lUEIiqX#l_o zjrEIT8WOltT+ytPQ7ABEHG#)b>Z2Ny+7P)Zzlmn3WY(<^EI)tg_b<^>qvQaFDNP9@ z1jJQ}y|I?Q`Y;XbRS2zr@CCf_~tX0E}KLGR=lGx8(2~OV04TtocITrzqGd zNj&C}W`SxN=@JPwN^wBcA&5o^BsJm=*?0}JRV5BdRANpe(qCVpo0;V(b$F>T zgrhd(g-G${#c6T9Z*t0PGy!6HYe8Q8fgY8I;~S8DI0F(0N&zB>r((P^0iLW2?6a7d`bF) zBt#{bkj$7%q(WLT1*VP1_~}M}Y7>AZSQc-VN+t003fj8Jd$HvZ`XaHom@jzIfJ|SN zp2KFcMl&w}#TiIfAy(<5h$|rcRh$e>olYVSz!+7m6CFY*tcrrpJUVjzrG&bOS?!3wEo4QJ%(0^Q zx&mO4=pm(%&9?C@6mfCv0auB9v3hk!V6gh*)JWN}lEhi$>#}G4hOt5S+3?77^H1AE z*G$|kz;C18#vxSTv8OE&pce2&7W#z#M^bB-2*`K(;2%)UV_U2j_arawnssFQu3O(b5?6mSdAVAOM?^ z+Z;$Yn_*3o4luKA3ks=15t-`pXoZeZl6BVX8@f2@krxDvM+Dg-q%fP%4Nd5+x(n7o zsvokR@zDsBXsUa`1|flu8U)Nq3%%S>O?A2zM3zMb0~tK}3yH7_HLzmGI*@|@$&1Rc zYOep}1?&Sy2^Ge_-o!X&&LL29IOYf@W+{dS3D>;SG$&>Fc4@x`*n^Cw*(fA_3JK1# zp$%ickaQAe^ZiUU4mwNSoeFblaGm~W*{duwvwA7Up$?tWZ0Pt-W5CKJ5%HihV+sdM zfeiwU14P!X-ZTMoDusM#Qr$VD4U-X|1-5uo9+`N4RFxr)lrBL5tk}bsiMP>ycT%M) zL&+3$3x@PyuZ!)8l9X_6xHMfF37(|EAS(nqK@U`u&qlo1?5RnWkoQ%D7v9BMisT0aB! zEhgLm2aZ`s+p^-4)a70TO}n8C2P{cwgAo1K_;3y+uZ9?R%>ryvmJqu3;DL;qkPyKN zq5&8rBaedRWHbzF!J;GpxT3M4fe>^MB6yOL4;Tw|K8tajN<=(?l#wcP&fpodX}i1# zXTTZ+bR8L4Um$LQF`m0x{Wh{O<5LI()ymJ$QQmzQFzYH9(%*TgK)+!2MLitxDrPYm zl14aOk1~N}*S$44f`(-!{pDI~!OBUvhVLjF#pw7KZ$cL6#?!kwSkP!NKKfZo+BJYo zQ5YyMOkk^127M72VTex6!i(FqHTRUBGJiep!vrtm2lg9tL4T$tmM zytZxIe}I0|=8mMP{OO-JJiOQB7|QpW;HXEAYN_=zy#=P6TgQWz)YFJ5@#cU@7=1_g4$EmJWw z(*ziOkm&%l7c^@O$(3Fz{m`(Wjm^Pf#V*|S4z4PerDI5rZ?=^-%V5 z2gAr8L`@kXn}Xfa#w=S%_7sN0+KUdQParwKq$qy)MPG$muERwoGeUYMX(Fq_4ZtjJ z50@kpsiBm0o*Ws}`aRW|r;{#tnX7Sh`yEJ*{2O%xuYu?|M<`$oj^~^cHfG=14rc;6 zQ;)BQAh9u}966TLu3=7Oj(EJx!%Z7IH#OAsuD_zm3}T^(i|A`Fi5*>{_>h9H76(tx z0_)o77zxCiGgCYmLW%I9s;>xMB~qFS>}}RA254gxIG3Dc3sK}TQZpeB<&*%W)=`y# zcrgclC|aIh%{{Z^SDy3!)DIrdtl@%E?=Bw-&~FIG1av!r*Kbskr&SN9~WZQEgSrV+R>-3@Lhs7FPz#3C~uFn0_RJ zX1qNz;NVQ@xPyZUR%pylrI2yK*#;?=bbJfM;DAhqOlbWO;Vua}7p1e;hKS5BfsM@9 zzp5ykm*H%2)B;@H>GJ~B#Vs(NjwOY4;b__{=G%g;g8{Q>oFhRZL{>>|f3g#hQ2dKfh-RNnXwMF`Y7QZ%?f{$f7?d6NN04ho$s{2y* z=oJPHjU%{opb{Tv5=vb_YPWdoNKmWl0;M_)#T$94gCdTx{C$&y`qQ1LDRubiPCz8R zRB^BBGZVaoJ1vb4CQQ-@i$WnpKdAQ^FJ`*5i9C_qLGj0bJ$noyg@-)Gh_hhEi2l-1 zf*M6Sf5(y>!`k)G=rtdS0)T9XtkOe#WpX}d69~eT`rE!1UA~{E*;9$iHJ)lY<@8&N ztVDL5Vv~~4PC~yTD&9M5iPSy%5H|jwzli(KU!2b!)-d=@j(K)yp8xX~6hHo=NUEig zE$V;#g|=$Mpke%Y)ab7Z$AXG@ZQGK7fBwP^6d0mohkq=OF}`MvT*M7%1d*1^&h~R^ z-HMobFWmrslk%|DlwP-px+LGCCe!uXh_6~BvS%PVQ34QA37@qkH15RFwFiL{4HUaF z9zry9Fzj;j#={&Qg6%gKR}az(A-UW(rIgh>v-)RFvr=lB zkb~ba2w5h3T~?d&)r~7bvP{l~D2(jgfZbG-Kf&5A*%_Ky5EpVb86Er?jm77m34^(i zvY+fku7BIQ4wx`2>!xVs=qvKjbAr*o>_k4=Q(}vkB&(L?^@h99NoHBNUYYV9}|kDbyYeyov<|3A|1ovZ>!n{yZSjk3$%ZPm#yC9 zPBRztHks1M=i@S(3TqCU({~!W6+L`kZFSW@aytvXNQN(_Y{q3Y>>Ccq;Y*jyps(z% zyO*$QU^{bewLvC7vKi&uo(w|Cwqk;F5P+*~)mrWCyJ8OV!V4*Pvt-SeoV2CUPuyE> z#~glQ?u5p?n#_?uBeuHr;nZ|C(%1K8ug{0 zr23w@{D_uH!E{}~MiK~{bpWEY!)||7)Tl?R=WseISMcz`qFZxwD$Qk*7BbyMDORXI-A~0;u^V>e}LwUR{#Z(FUT{kYu9aFU=?1`N)sBW`}^kPn{AtGqWAz=z6!pwHAKQy0YWh3|Mg?&r4Df zXyXVCJ~Bvb2IKDEI+bdzh#RrikYU^N>f1Jt#qN)Z8?==#e|R8lkU{|W`~MI_@JRUk z?<4{!(_iNoZBI3otXO=b<2iXs71md;Bk-|N?2T{P{;vto5})`EGw;+_oPnl(p z48fkCy?>?*>FxrKDAC}T%!+yVAI~;g?ZcDntQ#&7O&QytcT~05jJf~tC%9Hm5>@k9 z>!}p6f+h!a@4WH)ku?uU7=94I7oV>=asBC5yOHaDjHpyHn?!I`qIJu!v8UchdJB?e zbvG*k?c1)H;%(gjU4Fgz>qQgFqv#_p+A6WWUYRHfHVg`~sAlVlU{2+4=){I>vrlJt zV5P^Y+&j;wVikw?&4IKuFFtt^kfIvCm7z0h`86uNgY8C3()-miS76H&ztv!mXeU24 z@fo>f=@uBQzWzi5u|nYPw^=@eOpRJAm8@;Tax1pxyP#aet{vj@D586sTLX&7I@n{* zHC?C+P|uT@t8AuoCjiz{<}jAYjk4}as}Y9;Qd^a4vkK0wi>oTKtmUf;b{ze_CZg*b zL%M(3-xWONg`tf3ovI;4nMyXo)~!b=fK{(2>;ky})9_X-EzJum{KHJzJ_pBCXpT?A z{h~#1e`dCe&Kc_%?g&h#i@*3WX+|q`~RwQ0vJnMl_f@%6oNHelAaY$l2t?kYFO*RPXe?mEs?czx&SNf%~q z`$x0=?n*B%O?Cb*uUnr%!?p0|a!YyOL$Yq(G&`!Bop;Zn$~i_aem=-H4QtO&+*HLF zFH(I%tQTk&U2Hx`mo?^VkULBUw>KFtZxxa}eg>MW%+~EwA?|A<@VI|E9sIirs*4Jx_sQ|8r<1s%W4V9mehU0BjJG1vb>_5fPB6x-LPjR$V zo~+LwH+o?U+==^PSIV`Q7`x0D7APPUBLu+pH;IRpD1kTQ0s6Z;62d+pUZO$oytcm` zZ0}l#DSfOV7k5YEN#bu9&DI^+HZQ5t)K*Lxu@Gbwnm+cupVrQZ;~S)@;Rn51Rh-Ys zUsSB(bBa^}v#>Zp>&k(N$l-rlKHfqaayNB1Ti00z!+d8&l))}m)p-)UGr~vFXqc{7R;2dSbrZd&o{4N`FJ;1 zzkyssVO>y_d0h`4k*=V|_|SC?^S89=b|)D!B5W+_(|*fH#o)kS&LvpqUY###sng_i zRFpX`ru{e$!jDfgV_RUOkVBV|sx_zKGSGOZ-?rK!GP+V0+ypNN10cjGPRP4sMr!JX zh*i&4e!n4{lpR%9!rdL$DmRhD85iX>5NT&y;emp9ASv=pc%C6S-c6m@>sjH{6q4u% zx$$Y5wC=orG8#xXv{G_f<@gmfzjw80Sr5dKlWl_+F;st7E@Jl|wwiM%PxsM30`S3( z<=v;~J?38N%Wi#{HUxw?E)Vm+dcVZR?9bPDG4Qy7_>a#BK`rt!Q*6iA0QFfP`2QRu zTbU8XmtU+zC=D1bGxcIOVTPqvooYMqmI~778Q#BbQne2*b73gPPy)xeEhL)h6PnoS z=o@roqa^X)agn0iG3wYim2@=Zji4}$`W`2>#uE9k-P+t`pY4G96$?OhCMsjafX7QB zLMh^6>W|HHF6VaKX*fbUAB872UOxb4Yr;d9K9-l?QZT-s&$!%h z(|(KG^JS`wyrxeR#JPR`t7ufNcN{KME=lyj%;1WeuKZLq^fB&Y+VA^rjkWRIla@Cr ztq`>Pa3Dp!MJ*FCsjrxO)!>hqARg!t5<`U38ra@EK2wty2v!)u{YUhDt$uX^_3b;( z5?{ncTC@B5CF=M+mP5}Px3+#6U(ZK&`QLu5KlcPW@$dn{Xe8+L@D%}m7;hp{nm$9% zF=jld2`5rtyCWIg6@a7%TJ*&PUByp%i|wKJk#)`vbz``MsZ~E$4VjfZ+wYD7xR;>vc1R zN>t=NfSQ~LG>UBFgCxxPy%fe97>11H7tqf4N;I!bdq8UWOpBrI03cyq^PEWjucI-A ze8?xQ%D!-i4e>6oRMY&vnwt0%(Rc^V6RPjLr`|ca;CR9oJZ;+54^n|rIQ~NKeE{jS zQU12J;Q|=%0gBWo6@_D4n#nn_@o?R_>{xWJ#ryLH(t3B|zBNrPoIBoRZ)+#Sj z+PC}MlA>ODYJ6?_uJ<{B3I5@|3H`gHsX`C|~ zn9$K5V#^&*UN(4i%OniNO(4rFSMBey}6xV#Lmh?prDR@ z!;L^`3j2k3?a$uTy%V(hCn?|0=0f4RD!z`}hl#bNtj5JZ6)wqwJ@j@&6leh`2f# zS=y-^x;We0shB#u{C~)2SpEQxlVod*i19N;-I?t)l$8x@WDTiQ2HCd!R7f`A0cmxlmQyt-<^2&j`A$m z-7$$TFKD>65F&*|$WV~IwXm+@Zoad9jhuu@dgO2N3xLG!APMAaPVs?4hF{8Go6($q z?F?GIs-CJGgN)2p{=C)`;S^O<)i|6_xs@B-OWg$~S{L1!y5gmd&|QiVhBM<7e$+X( zsyJI&velLg$T#95sFqG$R5MXexF-ZvR9ct^>9b6Ld(g6^6c&L_mORk6$5j3#P!ZKO z?fde|fsQUqHRr~d#z$Bj0k8YR)Yx4A_qTM~OFn8mfVq-Uqz7#^5`pOJ#fOP`0Y}~m z&JW7R#-ezF&=wac1^+9^9#h(xo3(^uk)&aDFX}6 zPj#W-u)K4eF!4wvbe7dumR`wWi0fiZG+vg+)1T0B-H`Dqx+cy(D{Nq><}M(ysj3H8 zb>q%yTAUGfaZd9(K;|B-WWmcAb*@1)#y425IrW4TV&ex=EoRMt$FUS7K1az&3*)FO3_k+fEYuU{ zgimU$=Eeu?9zN1@8a&C5Gm3gY4u&&XsEn`?VAG2|Sz2q*zw(Y0IpigscWWBg(Y*D# z-tAh*--g;Iz5n7FY?-K0`urlOH7Eb#88@}MkU#N^ic3;XI6(W!pLj;Es%1Jdfv_u7 zIt`8u5eh>-ev6HvYNpVQi^` zQAi6Smly}D&CKs%K*&%z~M(gycG!Ld>JPjJY~m`{fmWm&CNZMwKdCz~?oQN;$v6h`H9$-f#lHkhH8ZuP){zJJX?aToN~( z^JY#nQDWtmntuiLvL9B0&F=uM-%ELilGCxL*{N*VdO zDne+~9zw2AHWsI3Dy3m_yJZCD$-{M&VNW&)Az%|(asHh)L}6TKG17~OAF}Rt)dzxF(Bc(<)4`v@bnZYSp2tE~GuJ zlL175XR#CX_4gXsV)7qNg=3W~fNwhfBTY<4qkdm_l2v6<-VB&>x0+=udFYY>W0=$> zw#Vh7BA9?(?r~ou11$}hf$3?~%!_cG!w)rv!c6Ec7b3m1J{njaM|8eGwVKg1$~#+{ zo_7cPlnE!Sf39~!8-Hg_ZtMR)15DwWA1|?sKxA-5z z(RUt{08VLBI?WJR*FzPYzE4wPvecoo^Y&&T>g#_8&Bk@3t}P#b+muA^?9 zS$l+~waNQwdDWnttb#~n51!5DQFmrqbW*<&VUlVW{&GmbIKnJ zFv%eh>n71Km$^ftgL*wA3B-mSqM%$9*(^APYoAN!cRyAN8H7q><5b;Mw47hnWm%%) zBuvIPvUE|IY-6tIEn_pdz}#t4nZ#tO*juI3ZWag^>of60z*5jH0QyNPH&@r=XX+&+YZS-v8Uff_+^xbs~L<+u<$Y(@%q$hsG0;7Jw47%I2Jlb{Ur zwUo?*q&if#WiR4$1mMzyIUd`Rql6}x6{Pw zmaoc}CqfTgk2kIx9q<+I$dz3yw@<);Qm&eVpcmGU*Il?Q%?9tV@O_t2Zv^}4&Fom^t$c`^XFY;WOR}YM4M=Ct6;Dg2ib~Se zS-1Brp6Z{#>`4;?ci(fO>aC~7&82W$m5wK_{x$4&PBBKE50TPVEUITX@?decX^d~d zcwiF#1Bq^!6@ZV-qKF!$`GzbLvNlOn<1@$;2XUU&E}hHTz{)0uH#}&bugn+Si2}=q zk-3E}WqEJnZT|uJ4opkACY?3pCR<~>!m99Yn0}Q8Oqw)j%=Uf*hzH!UTLiq$m_^yP zNE8Ga?L5(d4!~Jbv z_58nhM)pj~Pdoz{T+wuc_P=;W1*A+Ot45E&PduY@k_Z0${}s;|EWnr>sq~Y+EVVIu zTRoVjajt)xCZcsGKE+hvfPMo(FRs(3iy_^?}~Vf>!r}<|BAYUJ)r!4c)@kr-uNa2g&Y9lJ$44 zwNNPMb;*;%!2tRO{*xgB*cO)gh%*~^s1jxN&)mj6H8w=tkrE3Czh1LR+@43u36E3_gZb}UmTB%M(u%P&7M~gU>gB{bWzT*!-`)!! z)4N1V3Nk`VQe)N6xUSWlS-*WU2L0o_V)06#HJCHRR6@uA37V_vF2_OFB5TaDFY|Td zo%#ed+bFntex+}OSx(k+(TC(BdGI)f4y3oL!#t{}c~mRycj({cO)rAg=wwrhl)D93 zu`1O>{{Y7x)!#r%_uGpd4K17#-W8n3;SE~iUtW_g&~A)FJP8Ym5KJh8ta$L-HwyBn z_2mNhPp$_6T!*Pg9u%i8j<8DJIZHE_2BN=_|8S;b>y(YsZD{6=k!1v>sKW;5Yc@=rVi za-tkQ*Y>}7Mp{+YhAR%?ykvu>#D|&+`f;HaJ>=vw7sY-xvJpn=3)&WI2cizn&P;_U6YGScdIR-i}XO) zxw#i~(qlR|dm;D3Wjbw5Vne#jMNVK5>t4;85#jW9Jf6e-K&V=^#_DiG1Lr<*9PzF& z8n1#Uo>D1nvk}BeiSc(MQn)+4hBR3w)rcS~&N1R2CI>{4GLaRCl6rSbexq3llN4*p zy=`Zp!AsudnNL?+qo7lioaIOTqeo7)PRrr%4@2UA{XGVCh9Vvrh&w`#&_#j8NZ_h;A-{oWUd z+t}2n#b3NkwQu55)Tc|SH_V#T)u%V7rgj||;A7HJH?XmFcCq0sff>+g0Bz(&6AeVW zZIOrSE!rD!>*446q(b>kVhd)1z@F@x67ips?=hE?k<$iRfB+xQgPynQ^&`DPKBjWR z*9*TgCws_`=KG|bx#}6QnOToh&W#r`GN%`tE{adNVon9P-+49V4kesB(wxiIj6!9- zxgvKh>j8L}F>L8q9ZocY=DKxu!a1|sKd|%MF`z6OXs|PtvH8%@fE~#uR`?rUUGnjO93T_cRT)^ai{&1?M0lmN8m zQS{DV8>WRDrYqB=_DKSrgbeUMquYg|6hE+E%%+bg&KwMMk zD5z$6ojtUk1Oy_daEAvM=$V}jnRCE5UmKYNVDkcO%@-tLoOgen>XE$jQMnr+@EFE3 zUvr;W*@%FF>|Cj1Z3NjhH$R3ai=Ec)z}X-pB3dhSesGNQs%3h>;W-vgrUC3eG;gCY5|HpMPJ!NaAdTw~1Dg`rn%EgF4$gO}Xkm7t2TglC>) z*T6V0HBLStdOAt1n6y5FzTapEb{no; z%QmhH@I0BV^>Kw<{0kqJND8A2|UpfI(y?P?zers*J0lO7Q)JKXi*lfoLodi^njm zso}R-uoPkCS-XXgm0V_mef5dUu3k5b4jIgwrgBmc1VV?tNM)AgCjZIVLnVHvToQ^7 zE6i?p2y3V5+q~kUkswWRKKiEnf(bA%!s+e$OM`W>NS~-BK0Mc%T~1IGxA$j#sxXof zX6ij2S?8@o`XyAZ5n|*J4~BKtrQo-il%(QFI~RM|7!?d$${d{SgM)-ZLzt5Z@9)mDdd^~iYmkf7K>}iVgy`6Oa^Qny?Y`({@yJR%P(xP{8}Fs>{`ppi}e$H zc)ofeP5$X|T|vfo*l1zfM;9h1MOYUwK`q%lt)QF>8(hsapmNR7 zi(CO6!_MjrUiyl>wZAhAaFvvU_xp&7WX_p%Pd= zbQLhtsa%P~m-K;sXLE;T+#FGF*||U)3`z500H&b_p|7$5GX&@28g(PZewS!IM(@I{ zCwiJJ5J;HsLJ>klM zr5xowmY!;s;FVtf0_0Uy3|%vHQR83zxSWd|^ywq)F~Bq!4HQ+`Pdb(kzDHUK$ot}M z4Hk$NpokXyE&tf+1pebU1aQMzGuB~7+A zw5lvc_l4+~^#)BXFUQ}5YoorucP0M2)zgN=1Z;_pzX~}axnJK)md7vkg4zCyXK2Tf ze{KJZXY9yyzZbGUObVco{=_p{hD_n!`Dl6?n8MX_VXOZqo-sbngd~CFR_WW(#FhFl zo`Gt`#9(cjcU8Nl&(~_NJas3|;+R2m{8~5uDns|8ph<+>F1s10<>vXP?N8@-nO3z_ zNWMDc16kf;Nn^5^1*EZm1Hz-Y?SJtM&!2e4a%X1$^E9pjQW9(XYFC!ry}M8$Y}*5mu$)A^IoaB%C_bcw}= z=raGBs>niTF9n}}26lgUncw0!Q9|zl`wwt<83c9w0FKi@-WxhOcs)@)FH>4LvgJZp zM;;C^*8n8H;*I|S9NBi(p?MxKqoae=Y?1vxox^{CBf|M7o{>E%lUavRp5^LBOC=U| z0?QnCb{XaK-PWy+q^#GDxEOPk_{oy%Ar%uY2_UB;Kl6H2D6jr|>9wC*pCQ~(&4w+E zHG3$X#?QF)> z&RhfEJUu(L6YmK}qQ4*Du-eDIIdpD;F*o#0_5BApF!$LXmH5B{{kGjo&)~_ zI4-~O1jgZ8BV{3x*9Q)$c-~L_yg{pd+c~yTGQEG|8P3=_um(AQ>CR*HQdf>yG?v_$ zR)=jg>a8iy>MB|w^&j13GP549AvU;XW6s^=V(e2d7HhOSQ?wYtWw4$%6}ca)k2`o) zGp4L4w-T}ILCKhYP+;KcLoR8lwte>9K*d98a?zaWIv_bsmgftfs*eIjvd|A zB?6NOSrkb(;W7iKG-|Sbl6Dg%04<)xMewN%2mo$5W&VZ)ePoh=q)CIGyIJ;hQ>_?T zg^i*%Oj1fa5=WLqAN;Mcw4c{rB58~Grbsb{q{yB>0FRtUKkNLl?Q52fXL4sU4FW67 z5@dq*>N&a?L6Kejk8dzZ&l5e%(vSwLD2q2FtqCLu0yQa8-U(N75(3T|fhiiKBPSJN zW6mJLVd;2gh%^A z=MhL%c~TluZN~Y)M+GPcD>S3mc@GVM3Ksz90=w=8ij>r2&D? z@8BcnB*5qrk0BeNGPhGsK9Z!6gb6^1>*Wg)r5$DK^H0g@(#QuiH^tB$f!0ur`tcKz z6L8v2<78!BlEe$hr~eVH3#|8|qW#eu8%pVw^$0*aFF=3l|3_~q2@=EX>6oRvm;<(fpI%PQMGFS= z4n-dRMqmVZhB`294^z38CmZjO$D1*bhCw*(x}ShoXtRxjB+nLATf4NMI+F~7%*%KH zrsOvhg{~)46sHZ-7EYTWbY0|_dwDtgl{cUS}gnmXUu@QC1BblnE~V%fRGoaNST36k zj8|NIF-ddUn2TK0kQVl;pi$5$k0~<=$C?SuKfD3Lvc@|R6Ok>us(~?&qX4(#?&Fpg zH6DUcuME$`3lS}mShB6yvDZG+L{Uc}vrDZ+*k1H2C`F2!EFP=mvF~q?z#upcAmeOh zoQb5+x+sr-2sUT(K96y@;3Xr$#Ve60;Jb$@f~QdI)&Pn9K;!hSWp5C33EQ$ z3q$#oR^XrANSWv5m!}E%&u+lj02*Uzv1S;u2O_1w{Cte`IY8b2kKMQ{&Pd@wZ;M~| zr?^NUrWO+wJl=^s?6d%r!H)J3aEpa+YJ$NDI@+02P=fH zH3%M*?wbpgYo7yWy{L4C-M+jk|s#Gc1p6?lS8S=!uHHy)CtKkz`(uihS zxS5YT$b2>dTZYGywLpNTi|jp-h=T&J69qtW8tL`msjqL0_tG>1$Px0jBn8Vx?=7nh06f8wJ?hqqs*1qCjD& zmReP-OHfE6e_}(7tI8M^7YJ&Lh*ervH13yKH06o628PWJ=cK4Ina2wq)miosVTRl^ z@4V&T1{N=0(Un{lDnO=}O5`}RgmTrOTT4uMqKu>vE=*<+A` zabiq2AWwKa+eZuu7C0ms73M(+re zA!@*|B+?pJwR)AdMxuavIK)}sh=TlKuU6**b1s;)X`gFTU~J5#UQ}Y5gp&ls$u@vl zB5XHM%Gk=Z%wSIoh$Acm5|~&EA&Mg}X^%Ni6R{XGxJV}oq?1IAbyu>CPdVisV;pc& zEH03h5HeGWvvI{P=!~uc?yOeGecWP;!J3b8!{%Hb^_cbmTDNW2^#=BpRdolcW%AoLCzoI7a9eil&5^>9Q6{ZrO=I zDFxMJ^Nyyy{|j!629PiOgBwv%;HN0ga1$6u;&vZ+V>jy{T#RvKM(d`-WF$&3+ab^= z)t59Y4#<=rs{GK=zv`WX!Kk0Or{>=(=6~Qu755L^2t3dj(*%2rW}7YSPd*=~TIHEI z7ia#zc)Q2$z}9Y2*KsPg?NpMAZQHh8v2EM7?WAJcwr!gyHRoDwy=#Bk`^)(e<7sWQ z-tT_7UfaNo^^Zc2wq%5IV-bz9nHa{cz8f=uwS3=8qAd1GTK*^8$TIpHZiw6qxhg-e z@^XytGin&JCe-Rvo4pXa0Y&)|hEYlA)|5?%VE=V9kNG=L@|bFk10j88`hPDYuH_wZv_Ycz*Ur!#IELh>AYs^%P+@hk=O1kSknJ>M^izUX0@jG^QcT^-W;kC={v zw7`gUGobx#(iEe#@TvP@J|D@H@c>$W!c1bcx1aa!&9E5n-770_{EI2-XF<%4)jnsJ zSu()YQPcG2GWkKR*s3-&1(k42&|o%o;}btnV{62AmDm80kiG2?{o8-TYUy3{l0l0#XH{$ZhN> z!bR!FP-YNWPVc6Zmnhf+DNItc0F>FLq&UE)4szErf~X}0^}Hy$tR|`IL6)^8<=bydLZJ%MQ68x z$s;k(OCaKu+!F3TZFG*uEMv}%{30)i-+Sh*Ng-xP=&qjP5m>WF6bAdaCXORoXD)r; z>-$lnqP`R!3cU}); zwuXf1bf&d1pAx9w$fTOYYE6Cv()$S3ixI8D)EcWaIzqto1oV{CqmQY5N&X(CEsmZ1 z8HbRVrPd*A6&jo;*|U{GQu$8V)}Hd|H=Q9JmD;_33#KgOIf~QySP(a2|0g6@%xk$a zHT7J~shNJGS5np_PeJa859h7&%Nc_z4Sqor=_Ee-D4oH(qNu3N6ot(@?-~E6aQTDv zl|QZI>M6-Loze5>Dqvcr=$~}sVQ{2&Z&Wl(e1gWf6DD3_@PDNnRxnp?3~X;tmU11{ zMOz*yhf^$t7OSx6cCO2aoy7$0_5jVlzOcN4D=Ri>=LD>9UF~!c@7hb64cyf_MmpQ!sQC#PTpddAhT=0F(j_OUz`0zacWDD-yryVb7t1EOAx09ZZqZcz!_@O7=KFNgY|}?tZngTXk=x z()=d|*-5_>-e2`0M3RA_jrvGsz+8^cKOm<1^bBX@Ym`YEjtN-C6mXI{0Mwcr5=uJi zK-<7Ia9wI9s%yrNI@G$$3Q~d{rTn|LWqDEq1MOWk0x=Q%;#6s(o_STzK2T+z$3&=!9 z0V)eidSf5Sb=jKpl_;Z@HU!_XFDv3YpNHsn9hGRB$=bt^zP+4l?4RaNwN2nu=KzHxo@Y9d|bEd19QFJ#pa z{H>5ikxhN5xJ_!B0_^4}_~2hPN>@M&e||fpjtS&=Pl1iXksxJ0s$)MeAtbVP*su=I z-oWUARxyzbd+B?%t5ccrIcd(n#+K8JJ-X%>nc=ZmQNd(_QBn)0sBiH0<*T2!=uYlb zi#5O~G^N`;Sh*|te#1Q3pz{D^o(oc9;f*e`w^Ys5-MhEih90JTZ>$ZHis308ZsxH@ zzfjNd`L+04Rgtfhf8Rhjhc{9})VBCzR#;Pl(t!9fssG~kY1aRFaAv&_3!V&jaWn*) z{3M&&lv=qU37VNLV!rl{dCmG@h!Knr{Mxau6(MIc4&JjEa$N?uOCP7tfM0+P7Yn(QqNuz<2x7nLg$7w;K(Ft>_aC3WZC>!4Zn z{?q}@8Xkc!!*KiF*i*~$vAx-a9EUG!I-@gQ{)eKw!y zN%<&gFr-Q7bdj32!qR1r`)7p&0J_MN;i~RJ5s+Tqz}eA6=0G8fc7iw6s&I=0BVWs4 zla>&gXJ^2`b$EFANx{b7Rzr{R-&SM$T-X*9KCg8CL_ON4i-QXV;3LW@{3TsJDexVJ zZcQ)3-PS{PpI zK^c#2jp7RcW2H(Cc2r0P_v_wkGFgD-R_7d3Hy9Yk^9K%oOgi*l5mG4=+vfcra z(emm{TIJE{S18e=9wFa%s{t_6MNvlSlPQ@6hwFH((0FXW|FDhcCEN-&y=|{M`Zv{B zMKP`4Twl_^ON06>LaGWGDX^Fcist84z zM3%~eoWXi`t+1}iDn6CFa zxq{3b*p&-h-B+lzkwod2WY-X?=UC%`fV%D~@Q%1pZ}WVb*s3&Rx>K4a%Wzedt!w<) zw1FXW6Tbm{t&(VLkmpgeK$5uiVA z&sTXEddm)X=0RPGp_N9Ig#E&O&);iqD8+@1#_7qvbC2|MoPr(&&yvu2Wy+7=&?v6jB-;Pl;FAdJ_LpMj^dm#Jf$<|SV%*i6kU1g&+;@Qpj@>`1#F(xRN#L%z zTN$5h_;#lR1E4Lm=6Kxo$wCFojqsDB2Sx6c$x3b`4v;Ly?9Urm^a@NRl^l??&VIOuuol*2D4k1azh=+v6nZY%@rADv?7zQ_<=T`;Fbrfh^xOZH= zAx%xJ`w=CF$A@BS{^*Ux*XRz0DHrc+(uMvv)X|$~5PDrPhexMuuy1vvxFBI|Sm0=~ zpb;`n(~d(K3A)!et&>r#xC-nE0K@#08ryY^xmCw|w|90!BX8BQOO+Y{d&VA51{Uw2 zaBPi0_Pf>K(S4^%$B)bz;$ePwZ+K5+RzdT|27F<~ehC3M+3yVjeQkzE>O5=v!rkqF zi+2U2TdoBBbZU@o`<+Y+#E;&bD89QL`gI87AIxG+n*VP4#nvFy8)QxWU1~r@-OufP zS*Sn1rqs^u>F&jICEV$3)RM8wL&0=KXySMwoRp&8KGwa#hQXVIfT(Z0?jTM4(eru}Y?+d8 z%sP373HU(!xwMLUJ~pys)%DRSR=d3Mg5u)P1oReJ;-D)z$x9(rV*dqY6(GWB#t>~`pF44ixuze9Igqy5Y6>}wR_+kWIy9?}o z!na>>W_^nrQho40&tq6`xhq=$3N^@DH&XGsx zspi)ls_D0Go+_6ld~LJwtXx7vQvfqPGubL@On+>%qK4$!^kxOSV%ga+X@)GfWkt2C zl-9Tk9W;8CYjZO{&Z69>a;fMNv6WC010e#!nLYv^gZJvw};ab(sk}FBfkv zqJ$(XVs2fMI8j2}+_+cUZ3)gips6}s2grd+h+SW69FM>Q#2cGYrtJDK2_RQrLEHa- zg&N@h8EUxxDX(ke>3nwzzWjWH0?KFunYM3sW&y$*()w~m6FC8B}N6VI#LQKF@mw+ukHx-u-vr?}|>QSQB~Lwy7|1-iDubARk#M5HUO8OdoZOvYJ!h%!c>}73qOgSyXxPPraT8L1V;jO%`jI zDI%;Ugei?VDdp)scK3dxdm`~ao9vXj4Cw08Uy0NBgvadQyEA$HpfFC{Fg9^?z3yf~ zLU2-^?A&gk7B{M|La0M7QUW=8$}Zh}YA9LKXH+iiqy@{ur6!fk-PtYzapYdNqhzWE ze$KJJVp&7T;a~>$kyZ?0pGRZE&qNv~O2!dhg*REsu`<(F4k99hT7Zap5njR4_mKq$ z!|0xoi;_QdJ?jbsWHe_9SJCr1g78GKOh8{V48J0TFQ`6(tYt>n!$lCg*u^XGU?be( z{YZCjcrn^s6vos6pA@jejzUkWJeU{V4P-2qw5t~Ty_ZojXkn6Y(kF~T_m<$~0x4g~ zWepJD?Nxw)##+tY#i9hdu^86vSZ$Ql4?%`yGkf#64V!2UM@sV<1CUBy72ewXBKOiY zAZCGG>oT6@9`;k4pwNA%7ap=L#I}Zp+*DrnerBNOS_VWRNJmaH^`>TEs;I$=?gPtK zjUrAtw1FQy!j6I^3_Y6i&Acoj&861o9;1PfweUn>Re@}fIOMa`{-X2_Xe`aQjqO*lG>~nB1K&<<3wBB?z5}-V`q|dQG4PZ>*baD1MBs<35)m={53`{>1q2|F z)SXNadAER3(d-do2aN_zYb@SI{;-Jz;pdlhP}{}vv;SQACg5~_SuSk+XLzKR$2j0O zvw=M)MS@Nc0yFclPGC$oicYmkXVVX!>y!b~D9z`nIACDKr(lB}N4PS$q@T$<^9J{| zYJ_5WPgw__?Pl4X7+tKkJl1N&z`N|i>y{tqeo?u~eLH)w4$H66Hr*5@qGc6$jkk&(_MFv_DDqL@QrA0rU zD>gr43)0xZ-ZxpgABrKR(3kA8muz|z1%pATGkU-o?{ebyZJBkeP_Jyk)Y*8_j5|eq zu#cT~TRuR8Y$W>h*VD!4A86`vo?|Dp_}=HpB3ol#q#K4kgQTQ$uq7)RFj(iQAqy2j zUCnoCI3gln=IQ%Rw_YUHEqscSDHX);U)*G2i(f7{ps_>Tv}^nbp!XmW9AI*(L;E9p z9`$ZP?kX0?q?53?fJinA257t?%Z89d3&90=D}a}%?bPJ1F}+Tw&`3Yd%IQ;u!6-!GFT{PLq)Jw_+VW`Pj_QnD!OqV!CN(bAwr4&p!3YBq4@-GBQ!Xg6^9QlwD=D>qlfSck2 z?fCf=Q5SVel!AlF%;i;PyROyVs-JJ9axSGp`Ga%8b2=^Zf5q$Fs% zHz-&6^nMIDc=cKXHHgwBh~- zO_(X`q0<=NezlU;pzBZh?QgeKKvyt~4d_dwKFHWJmpv!6RuEB*jm&Hx7$Qaw8^25X zH3t~+K_`j60HvYYxwhG^;nVX`%5`BaJ0Jx(dkV$MUjZ5I5qsh}-!QpS&JwzVJhtUG z^9>LUOOn|Z;o+XXZ?R;?HM#wMYS3L0djy6m6ZzTP8&+bDJ@m9bjj`BwtU5+C{3{Yz zb+?wOsX{5dR4;s0m3sgg`)d1#c$}hUnDVTkfs?!Qwhx=f<|US4*@jeSf3_$*{&lyVLBMBin1n5HiU|+Iebo)=B1yQo(js#AUU)F50jnzV$@fTK-&#I!^bEdI1t%zzsyQSuC1%%T|cSl2{l|T+seL#@* zS{Ng!aO>lW1~^Wx7fxZWU}6!$8SK_i|I8lL3i}7yfGKQnt?OX<4EP94N;oH()NdnQ zYC6L#`KXa}9`{8YJ*G?ddAgUxqAwS5yrpyQ8d46 zsz>l=!y%?aD6=`N^y65tOdprAyEj?8-O9n=(laYoZKB=s$d#X>eQYV z1%#iNet6aD^rE($5)QZ|Dk=4SE|^C+Z-@(qj+mWC#mZ-5%cY!p<=nbXo%AmwjL7jZ z4RN()UZUC-GNxU&NGa9!)3f74B1OuSV+VPY z@oiBqyBpeEoNTCm!QN;6j&j?(NQ&j>GHwNJOVP(2IUxtZfZWB54z_kFDZXD;%yE5V zx8u#cm9XbbaA<7?E9IIxJ#wna<3DB1%6dN)e4tY5Oj*aTsPPY5iD0lv)ga(t@#7PP zu+^M~7ieMG<|q<(aWh>w1b_a69&njPG*lG6S=PK0rlQgi9{nD%3jZV?E?*jOFdsa{ z3^Bp?%qgindBGk9e?q)MMeIdU7JesJnH=EoTXl712Uxb#IyTIa9I<55bDxZGK?a+M z^|D|d-+U51$$wB=eg+Y^ajQ}DidG^P7QA!~($clu2x~k=TB%;X<0p3i-I(J?V#U&( za63w*GO%4<#KyUN?B#)x=Ed>Z4Fi#y7cBJPWko)$fwr;vPge^Kfm1YJZS99Yn^Q7Q z$%Tg0F1Ed{28z_0>iN4>81ihuLY5t?R0I8JELofedcKgAOSP22yE~5Dq8Y>NU={E9 z_nagWSf&FAqa&g(28FOT+q9_Cb&Egz&e(>Cyy)#>iHn35LWpTz%y|r@#f%fqf9h&J z`1PE2%uBgDTkrcFCMZ^1%6KTeVUF=yK#qj#inf&h2CvN(8`?jSg^5z+IlZ(lnW+0Z1-&)qf-1r);}?Ngk+)XqUm{WlI=DGXx9j>iK+sI5 zJRfO{sFoBtQ3`_x74FL#Z)7o<3F-vkwv)bS z0hy8n3jjoF(z5TOH;jFl){4YTpsNM|WYV)}1DrQc+&!Xi(iYDP;tG^_qsh@ahqYqIZBK|6PBi&J zbL;WwE3|^_@n%U4&Ts=vo%%}hd67+J(sCyO+QFAPHI2a;(1T&G%<_>E3JKbeT>=dm zg=X0!BBOYT8lPCdB_MmO``e2U zth^6R$~zoweNnd&IN->@;q;sP(+wVGl;XS zpqr5##P1M3Cg;>LG0t^`3De*^e^Ov}n64{V)P?um*V!$k5Dn$VsZOBj(Om~w2WwU` zi*EWnh^Mc;o?#NxoMIyHSY$*)h{5rq=N)xZC-zYkwbGXLyd3a=YB0{^i6CHd?giD= zc-Qk4#wa~#GIBE&OO51k>bWjyF+ZLCKzGCf2+m3K;m9X)v=JD>1p6AX{Bl-K+tw1W(M{*dkb3dln-EqTbJ>T+%% zgahQ2A6elxPv8NrK!e)^@wVP}O6ZD=@sC{Csgb5j$kOeQt)@ovsNzQ}C!8`IQ&vZ= zMLd*jmrwF)42Ma)M|S{JJrzbGH7;VZBkuFO#b^`r3$PxN@E1lry!KA?4)QQgV0>%R zS!;e7CzhG&NkGM`pyoKdT6-;&Y8}-jSxW*^HL#_nJvX`t@}!QSKYOe|i*45RnpQWF z=`@*LwsA@@{|vX&NqP6XjmFkz_RU3RJiXS@RI!k-PN9SnD`lQyL535Fi<5%0t|^%t zSN$QaMuYO2g8`$o_8!j3N;^t;kt&_A%*|B-wWc&KGZ%WA$~uX3GK!OWZEFsD#>xa*sfm*X12_WR1$~+Xn8-05 zUa1nw7nrMf9kcCM>fZ zy({c-4gJk4`<1!Imm`dyFqqR<{HoF7U;PH11KY15Wf^3!K5>F!s%t$}2nP-}&n9r) z0bUmrsT!871gQ>mR7RSh{g}7kXqmKxi*0r5T&rv4I@fird{lz~pFYyuJChNR`R=Lk z`@pH1FWn^gz_Rn#Fw$4YPtHs>R)wq2V;C+5c%e`$-BwH6)V@x*@ahW5-31c?%4CL6 zH2&ba`UsG?fDQ9(>dMK&ZB{$Qz%=M_b&Qg?-;c>t7i)_3?+8*Eq+_n!6?WY5P~3`1 z!-7@{ECoqgn>3eKmpo<4<%oL6N6psij!#;Mp5eon#Ay;KAOaF!GB$kBipwwZSI z`Pjl;z z3D{OKd2DiATu15A1X?hPM^Hx|J;Xs~E#JxpBkGXl^3f>$9rAxE8yf(D3V;488@s)r z!0StZ%NCn|m5o!9XK(I_x2N{~s^fKA7xt+)XW4Tr%%&%x_oJ;q8iX_ZHB|fRZKViU zu%{auL*RjJ?y26F8V7jz%Qh=(g-2!>JcsaaWh1HsUpjL=Jgyn4dMbJ9g+5LA@n2;l zaht`Sp5}!vr0uV=kx)Da|H}l{dyd+oDe?e05-NmZXL9>0eZkf9ZugJHn4_I$+C;57 zNsHIfeELeVb>qT4i;;LbS)5saBukErgcVVf+82z0j))b`l>W)mix zqjzk2)=^6ol?zLux+lu_H7PvSHt+495s-?jZ(NwAn_JY(D3Zqjajp)JcOOo$m7a~P zTM7RaX=GkBxZ1TfglMb$jWiw>H&zBM{^)PXFV~E&22`h2&aT%VDxxoxds}F5vvq1A zMxw?xT}USY5)EcL&C_!^L&tHX*Ro}DZNF+%)#3^hJ2wPj%Vf7&PbMFnn)}?m{OZL` zAtj%NFmagGXH_ zW#q8VBkFX+=?sHK^xjXro9|4Kc|m%a;4s;NlP=6YZZmN2cw=X$YG+JHNbtd+8ZU;> zCFSoVfb~ydqhc)aZHI&nq6zWb3?z9V`W`3N?lTCkN&*58%qKU*tV1*;Ns_Ga-4S~< zWE!TT1;@$l6`TId?A1kyMcXGpvh77~^oM5IW9*A$3@wh^>EmFt{|)4aVW@}UYD;{A zV9OKO7cTEZQ;GK6^+jdKFDqNXP-F-K(kD|~t0E{_6jE;n);2Dgrz@t8tQ{jN#xrLa z%W3c#y&nN!p%~UdK2HUYr%Put43`S32oQ;_3u22uf)^(YqyQa9MrRvkmQW85^L?9> zz0Md=R~DmV8w@G=b{%Rqp&^XnI@nOGuODiLJS5JPR6GF!Gj7M1&KfmGF|K$5g;!Ew zpmTWHTv!|pA!qCsJFp(w;|9rC5``5i-Q7*P8 zO(c`aPa$a8A6-OKDjSe{n!KTY750Cb4THbTM%XvA(JR|8D;LTTrWQxOaGRmxN+?EF z5^O)AFQud{WD2C=*Ht|v#J4lNtq!2g)JZhO`ET7C~zwIdu17LZJZXQz* z7byZrG!;+o-W&vQ#IL4LW=z_XDsvz%FV4>JUV;uzb!v` z(Z^4E@#9B=NtqJAK)N#^B=En^2IZh)FJqo283qcroIbXHGuj|vjsx{@yCIJisu%ilX)SBK6U_IdkA{;6lna!!d$}+JdlEEj5|@YiQ}B4{JuhR zU^=l7BP0mO4T`IDmW;ZDc;ml*2)cA5!UL-c5ldjsRM9sw{2T=s{mGTK*S$QQVTe$# zZa*(R=Q7wpTSpPUE)P(x2_Y(_N+M2(HwZuzYCpoSSbJMJ=Rh9>5~z;a;D#(K2h9UREX0(vh8$`n{VOnD5rTxWB4>JP#gjE2Xz;t$07<^s)Ti*Yje3vG}L$w!2}n-=|rHbOxu z+B49F)x`fo8&R3x(1x0F%}Tc&fhb8j`Xj9gBtz>Dq1ao$GLrG{&lAd8!6!o~&Nd_7 z0K^wal4&|%u2~dUJHM%wv>%TFq0wMGq@;+SewGwCx% zPw1^*YQta|bY6eR8u!tlMd3wm@~%|GxvlU`(`cMR^TG|ExlI-!wSO$#A%4L|B9R|f zw{C^nDq3DnC}i5+r`;>Z-AUN?xPWcQpklvVSLU(`!%lM5_55&Yb_QH88$w4X>c0Ias5;$7z^dj0Y6Jl1rAqwMI#3$AK7N*c+)Z zK+L@mup4)KRD{Z_iP+lj75{H&1Bf)Edy6(Jag z(HPq>uOxua{Sy2zZ;>)hYFd2C^=k)HFsuM&*@xV?TXX-oLRWFB$}iyz<+i(-oE#oZ z#w7t<0a+sNr<#iHG?5U!ElRB1QHd@MUzsoNkRscj3S+-IMqj;T4lL22ZEl1D|6gfC ze?*Nubj#!)X+!?6w1GPGSK5%1&m|d!ZpAnfjr6|f0KL*@!um7sgrIQ0`!(Dtd*as((MJO&YA@6>lb4xmW99k* zgXC;dRHI}Ux=RTey7|$K2|Hu@Xkmj>@v9sa8xiX>2qTXoAWX9QWrdFibW)cYiohkz zh8$acVs1mf2scJs|EqNC6G>GlH_B4-0mg#DaA zCq~gH4vAA;NFa-Sl~mhCl7-b}e#fo|6}8a~K28~0q=0qTry9(H=QCo*B5W|pnAD9- z%-x4?(9DU^YyUwr>50+`4}Cx=C6qa*SlfzTIrsA&%pE-T~lS!C*ZOLZD z4DDcC8XFS=71~P=GhUL)mmV@@-?%PFSz?zv1RX5ap}t>!y^_lOXV66Nt1Vd1^3-Im z3Pr;IqBgLz$yh5tcqPz>Q)5W?0%HI&pjM2s8%{-@YT$gAY5 z*b~nt5|Bn4hNnpcl&NB1#r6iF$1PBxV*TDo#!J6(r|LWFUJCW4LYbpxU`FuOero7=`VD7hGQ#4)cI z(q0x(_@89M=bvN)!^BYjx7XcIf6c&D-$c2tn18K}tfRll#?ZaccT2s>$MQGXz_uYr z3j4M;!cV@fjj*5pS{r!wf31zuOpi3<)W^?1kD#7P-BqwkATMu$Kc z;yA4CyV;N=jlTWwW`jOf0iEc0YFH4HHw89P~gq;V;1dg3$^IRpzer@T%ss8!7Iz#7D81Xq7y%UA# ztS#@(KGT;6HDmd|9vWScB~3Ck#-NDv zH!bLb#LeGq9wMnDOGrs(cRQR)P&^>pIGy3>%va%Wn@a>@Ku}>GBXoF^%7SF02SS`%867g`(J~ zrQ;!*!?*)wn5i?ykSUVKC)PT&J~=R-d&rnb#}uCYhNL!BGlaW~3tJ84%=AQAkdM=u z{9YW7v%;pHiYneA>-rM z4UOO+=>j-7I-zGVNaa_^B#n+OZ0J@khoh{PCC5RdKdY1uWzKUV23Z42`7?sWL;_M_)){>hOax3Gb+Yy39GC5yZz*gV9iU==PR?CjP)qY>M z-C@8eaNTaPrPB4)(p6^xYFoXEIwM)-V7JW9OWjtskWFig&fmM9yd!=OOV^b?x}SG_ z-O6f_N$}Q$YliU;aQA?G|kJeiPkzr@>0I^0ml|Ksw*5daNb^rkQpMx0~z&Y z-(<1#g8qmXlgR^p4ZINUTZJgCRy?!SRjrm5lRd&?lpn$1e#VV0M}2|Bwe{o~q|Mvy zz;TpA!(D#Ue1Ig%;KWedM`#q(8I6h>7V4dmv`{AT*50p|*9@FSwaHYZl$s&E9(3t= z>lVDG%b9Un)DeP!Rj0RhbQ+4~mHfwyL1+ouQ{C0RAu(QaXXeZ_D&d&wUz8^=tJ=<> z-(yVG^Z`kYGHUaq_f2D@xD4c}iK2Gr#pFpNrBRW@jFs0{k6OeCbME7sd;xDE@e;FP zZJ@rgEKAg*oMPfIjh)!=RkaG^F%9_bfWxQr*7xVb!+q7sX!a*+;mZz|C+!&Br^zCH znF90^5xG^yIM01eD(Z*3Ld6N-x>I$Mc1A>45bH%s#p)S(PlXZj#Dk8b_mdz>Gb^j4 zC*f2;j((An>G*a8-=ZHJN)X)6C!iQcJGs)V!l=}oUPQ`eW`RT|wT`E2cdc&TPyo4@ zFh|qK$>E#SSdB&Af$vp+?tqBR{dS1&6pxjA4W7l=A5uZ8JaRJ;Z$y&vxpR z0LeGi7TP0ZFOu5bV1_17b4C5nX+EUi)r%OK8Gf5)m%E4_Vj{~E9JGHZyse2dSkLbl z5c&-2(v`w}#4JTY?~C<{mLFyWhZu{x%x#5#Y#b2Kr4a2iL(#kJn@iM|Td2?^232Xn zgr#4Rvw1h=@49JL%Wb8D*?>UK+sY#;} z9N(a0Es(nQbQRQ=9o)3FyrG_%xTYVa%Seg?<``41M>u6PI!2|QGBz$tShj;bE5@)c zNS9zi*3TKaPqKO+KN=03H5oodaKAvbBzGs0lmABDiQoS0kwFvY;AYx+UeRK+I1#?4w z!C(UeK1}hdU2(ZM#?j5OrnqRL%{a@2S@+}TTdY`c3Qh7_%e2(HpAR4N;+}`0iENZ` z>4_6%XixuFXj`)?FegR53$tFN%XzCTAQ#cU&-amK|@e(0JgChh*+ROEql(7h59hvieNvJ{I!R$WS`S+)+TlbZl;Tq=MpvO-B4&{9x6(0sjS>5 zlVDslhN|y~hJJ4(XTN%3=mL+|(DHeD&JxgND1K_cb`EWJEuRoD8QOf!n%}z^N-lE_ z6-baI{Y_^a?Ua=ICT<|}GPkL|0)NUWF};$@^lE@F8z7`+JYEb~DH+lNiA%f7^pc7? z^Cs`zV1|0wGY?`Ib=3+*%l!i~Yn+mXn$!xdT>CG0LZ9;&JlU=n)>|bIR45Hz_4ymo zB!UHnJchge2y0padYHk07=x76Gd^}wsX=SmpdVG(*AunGTxLCd$6Nu(HdFa-#o(oF6V19h_cS|{3u1b zganD6Y6tuq(fm1yclG#=Xt;T!KQ@D+Ga1NiJ|}E{FS)`VxOf1e*AR2Nx5)rM549r6 zkDeF%_xN2@29c_)qp)2&_X0}jq!lPA_-ovpo10@rwO?RvRP)$2I=`JRwq7QWk@yk0 zT^c-H%V|%yZ&)Ts8h$+eIgo!O!~%@=K7W2XexbaWMD@ltyR~)x22Tp&MTt<4`}ieY z!rPodZ#Kb4Dgw|OByO^!QBU)nAc*h-d^Ji*V4XTxtkF5!UH77H^WRLmQ6bhm+e+q5 z-DnH4vAbN3i6fHq3*@hHjSJh)mzPYA!wP zqJEs1x98c(1GxG{%IK3Hbz#(!!PoNlr8d7_hl|QI#w7TCp6NH~0>&&_Tm{QGY+2sD z{DYlv4BR`zKjIZ=nmBjTkm>ySx^&kG%pUU~g;i9ocMU(vY(uk?7!w=jCRBumk+8i`J}5)h0`0mVhlR zM7ZE>fuoyw#*p)kV9{LA-QkypLvB<0OYHt9nMMbt4I*l-izxMwPo4GT_0d!JzX46_ z&I#PQ`0Piyi8kmG`g%?w&ek|>?VphP(Pj;^&1RU&-hSjQ;^jAa9DDz;kDzCC-uJ3wg16|G(bX4)d zN#^GUPJ@EQ(&Q&_9e|c=*dLa3$dvU(9cq|8rq3&q-Fh3(QpIz#40Lc8m)-&=( zCU!>l_GZ>r!bW-yj&?>0W+ql<#%2b3Rt84@H$_eKzxIg@HZrMnI0a4;92<%S$wr_R z{)VcFa*qGRuSQFdH#I|kQn2BxMwr$(?#F}_w>^Jkf z_dd_Fs72Lo)mHxtUEQbqoY&{gst=zKK=AIjbL1^y>E{=cfL3`)_TmwqjM7L=Oxc-^ zYv4h1Q0`T_FvT>xFTv~lMUw$CyZXsJdtjBA%G`l1RNor~HPOkFE%dal zwS;z+F(4p)+4ez&MnuS<7zen$mu zFaBOzQK9dTQ4kb8UeM9HupqPSzy_i2_ZwGZV0*mZY+k3&Eu}W=iyJm^UXHMkF`GZ$ z59VdNy`MtA{r*Zv06g0?p?IgMQ^cQUy8u@<#xKq^PWp-ke-oh8oXT01TI2@^qoMk@L56mP?hLU$!P}v5}kxbYueGpLA`;2yUFAL$e1egdj`;OxX}dvo=a5a)nl+SRxPGQImvd~biX zI!iy2a%&iZOgL5!P(c~RXd9<|&ekOxx_lz5b~L=wh!Li|)(q@rci_LkW=e7U?ium`9$^eP zq4>f~;0fH;dS1IG_ZSk4+?`!UvkJ_c?5@z3D@mEVcWq%7A^X}ZDg!AYO31uQr>6wL z1&r4fEPH_UCvZCF0xO1tZ~a%n;???-E+2=Y+yqRX%2?Zbxc%AIdo8Vej9|ia=_g1n zBrsd541dlDrk2E(t`CbVnd`R#23x3Sv5=f;G-6`L4Xhl_{y*VBJuzrk#zOH1-oVsV z_IKj<2rWwnr;t;a z)|gFyMo`*5BPhXt#L=Py!KHthOZ^i;fefBr#t5|^r_ zcMj?NFX*6gi{vL91$l^`tIT~~2KsL_LHedgVbb?PG7dkeGv2RX(jp-+$XSt30 z@KdWAO`tw;qHTk=u$5OU?l~j_YO?unsT{@Ndc0WC=`%i(NH&=b?4`{c$-%mgE%d!D zYvcvYKMK|3aAt)3HXaj9(b{_(*Ta4LH*YDolNm5Ex@Y$W#B$-8y>qf^;E!;INZ}tP z;@Y$>>r*PhZFlMKS0PO_DfVKr^v#RutHJ`fUovc$=pLuiJF05W2$dJDN%P`Gtv_OV>It@ZoVL4yS!X;j zpW^&VAk$N|@zs=#t)a$O0(s~~BF7Mg&>6X0)W7T8W)E*=3N$uiK2sjgr8w(LfjuVK zomRXw2p4hSj1fPh?w5RZPr%9C>U-RTkbar0Ztd6>?T65yOjmAA5Zgy(I74Yx&ux2IN?U-!s~^9pGGv_GC0tqt6@s(uR;(%p(Vs$l>OTkknd5CrB$>_ zg&#-jBo*8>STb27w5O{?Qe9q{$ZKx27ILd)<7}* zPXony|DOhm^~8TQP!8e|01Xt3p6p+k`z!xyphTVha?^}U$kJdaxu>jobcFqEpjdu3 zP&5)a5b6I^_beg268rrN*y!#hfKNebv0d5PxpKWo#(f&TNb;8;MNOl3Ji|$g50x1$VA2FnMOsKX%h zLshRanU6bsvu**vX7(%zv!FVF4*PMjxOI75M9xY#bn*wO*B{PD?UkNwP5RM$n@w+dBDi* zyZ|}{R8Y8>ckah@Xn0S??n|U3!TJs!p*OH4sNVpl(ss^wHHDqR z(AiX#wpe=zw;}YRH3V-qPCaUvdK5CrcvQHKI#dv+DVS4-F{2ORMw>)gH_xH_>zEuj z|00S|yfW-#E%RfL{OK1;pRG9%ADse;te@#we{)JH#n3&3w8;P6DIH#1R2spP^WDh7&(m5EE#!h7f(O zy*|g%^DdGv9>SInH*pda+ZWjr$}Ss2t@=w-;J&#G3SSY%wxK}dxzyo`6J&8JSi z-EeV?TQo<{ZNOITlg%)QXxMy29V!g>q*T_{3QQ1Q-N@U?*B4<{hL z5VM}TK~BBB_KekBoDkt1)Z*A+q0N3IiheFVdh#gbk3pJ9aGEYqUAgDbQzE$|zsl(v zi~&%yKItqda@U(b1u>@fj#vn|E6A_?gkkY=n*AB>G8m%Qao~5hcNaHfA|NE;;L*{{ zag%*zICEe){s9GpnwkZ$0&Ypc#9noKX*YpRCy~~#Lj5}Y9eYpTNm?cCf>=lIK;+%F zo$Z)LuRTGVrX+rCw_ zydybR%Boq!rRUO3eKo=k6Bkn%S6iefp=%;<*lvKIVB;`5nJwc-@b~Cb77`>x4sU0& z#kI#fQHQX2Pn|+_tH^W4$p3yGy}$?NB=g+@$(wZb7KtRHDv&{4>yceHh1eMu>Sy?_lkIYLmkt< zz{c<|ut99*oshl%7qBt@53o_>AQrav|DV97o_cuqm-HvFAp`zD0yeY%4cO!wZ-xPY z%_;9+V3UERr-k?z*vNW5*zU)nCoKE}Y&8A_Y^44HHs;g&$A7wS1;{*#3>5zjY&dhr zQ$eE^=uh#jO8fr-HcW`7nq`8+l&kVTb;)eW0Tq;^>E=cKhkle6R<;ZBM~^+Vs~Bar zi)gl}ehVhsjhFTHy=yakZ6-R`W`vf$X52YoJz6!8mDEtO-Y}1KRvF}3hrJd9f;|64 z#Gez{LfPQ(=h-~T1XGbOC>7;|^udOKAg9Zumz}2FNs~}d>3k@SqHm_t-Gzr^gVc^D zTmWE`3Of#4WByIb)kI@z>`rUh2{0a`NtKCXF5?>pu0>ad;e6^Oikk*4@HDOnmn17L zr;46abC?H9sgm%eRzY+KyQ*2*_^aKs4MQ48uM?Eia(I4St99OcN$S6M)k2VYk zh$@&6Mrt4HqibBa%@*SX@UU*!nAcptqpZrE?|t+J9a@Y=FWntF8l*Rk6FgQYo%zgA z2Ms-2tvN;mw-oKQ0TZ9}0eUAzjk^sD7`K6~8mzj+KAI~wdVsK#3CAHEz}Hktefk=8 zfUoffQd_oMaXFauX~#tws^I?gHECImghfXj=h^@Gnj`R!-?j1&hhg5e9XS8xYj~#s zzJ}JG;2nPpR=nx#^fQ98_h)F_4k?cJ%-t7-=KXI3W%@IM0@|RpnSNF23W%WOVPTyB zA}CBpTgZq2nwv520S2w@=a@KpnlrX@r3?w1cl4*GlFu&#O2$1 zHFsAP_x45A6X0uVM^X|0o3GLS^fgca_!`8f$iKcu02za~T-povGlH_1gzEd>A}Hzq zilD3ld`-rEdbu&acKNqu2JL@*&63-r57l2^gB{H@)%1i4@HO{tNG}gL_RP%neBqzI z=7Z+b*T`4YmH*4v6xaUC*Cg2vYgN*UZTZ1Vq_;nxK@?D=fBG7&sDFG-a!=KN`I>HU z&4$@LawP1IoljrW{vTgsYW>&O+}U)oeMV5+H9sRL9%`QvlzG0>Q@C=1mw!c2ej-}l zkKYyMmkj!;NqnbkyDT0RfgohuX*_XWmI(C=pX0@MTG-?U$8x<7GOP|J8DOkB;*oOM z`$e^#3_M7L9_~)R)Ux9L9+?oAm*wbeE|;#1iAR%EOEQMu5B;agqAUX1v5#&OSyx*0zp&;SPPDPWZW3x(Gqt#}ZnddF55-Sw4I(gTOk0 zIMtUpgZuQLZE;V9<%1OlX335T7pf#`&5pX6jvX*0K`;VkZARJCG=&x~ZFr;*isBKG zE3E)mcA^OsdI-c+so?nXzMQ<;_6Iv7);vu`qZbyZ*)=nogsu8@&#XULom;nBpAi&- zf;tmG1cmm0L{Q9prnXrWb-At>^u1!~F)L}9#FiM<( zq$7{I4E}WGdFUXr^l}yyK@9r~i={3k7J#&)W%QXxuVQ;D4%n^k#Jc8SZxG!MF~32d zQHoBv(8{toY~hS`wQMEqaI2EUDM^>v($GXvl&0YBcw)UpI3eY@C^I=wWynXfe zu*gz8WGiHK4G2;}>&Qci5?lTS{iuyY+QA}!X8&CadsTjgW(`t3besx)_7#X?McE~#4* zhM1{PX20OsG6ykeKIMeB)bL%Tn4h(ZBmua`J=d+blZ~H=Lc_tua`t$JwY-aALjW@F z{KaK{(Pk*nt^lm*8gYvYKeLNoqZ4$v_Rh*0Emk3e?lCI7}S*34l-Pu1^^o)Te?C-Q3&QwU?W-=RQU;PBs75k18ndBzy|N% zz~<)>pn_uf?+S|N(@WFR*qN?B!ruytYMkl&&r(1IMVHqVP(cYNH)^*|x^+-Ha3I6* zD&bBH-Dt8A`_}HI#=F7irBJCt+DBgk=7FMcI`gE#)DTc>ODFs$ulgTgGkIZh)%g&% z{^a-j8to_`12RX0=5SIq?AxsGw|qIJ*{3+T)1d-`=R|=~b^r==<~kN)ns0 z=!m)!3PFjgHM#FU4*+BR3J7(Th{Q9N?)=<-V1zZzryQ*p9hg(uDnd>(v%pZdvbDq-n-G1&pU1`pzgwi?IX`3x?ns%bDr zY`hMR|MxFvvjOb*S%9%o(A|vZ2-pE?enDF`EZ^m5AlwF=!zMdw>VHwRwi?IoD%?~~ zZJ5sp(-0-zZdC~nLLp~v!WDRM5l?fS*klYOs9wMwW9+@SnvIj z^L1w-{QBb$^V#<8ZhMF0@UIi+rEY%%SH<})*sJWHraC>#M@`@Eb*9Rp@Zc`?vh_iq z0J>)4&wtZ3EQoEt7w7w#TS8ZvnAWZEmItmul&w1iZ_T>jmcD#?qJx7Dj4uGhbzVnG|6SK)n6E~% z5z4~ad;{njzm?@!O>(ZxFr#|~XS|hib@y+Ykr}OgZ&TB7J3>k5?}VHIqNh#8xF zGpG{aM8DtgBNGU0j?$5-oPb81-QMTl?y(hK9DcM?vOa87!=18nZ=2uVxyU0rsngPx z)|6GY*GI0}40aWjY?f(|d)@Ben_oP|M+fF~{*bYNl99E+z_sDpK@W;z12G=Pb64`` zain2%VYPPTd>Q`JY+}eGMC-bc7STSvv78)k@aKn5>bPc$sGRXT(Y7Ni z#MdaIBcmxiD=JU%cYJrtqgMLcpX=+U4%tcIG#=##eBS(OcIh+c9kmEgVJ?qjoFQ+q zs`K;D;6M7ZXKc5mVZH6B-U7C>7na+rE2S?;MHEy)Oxox#$$U5&yyC6=LRx8+I($1A z0lp><;A@8dd?(u$irwc4Sd&5!9zsneNyde3K$j(@6uhPMYQQTl#lRZvxJGG6kjh=T znSo{O55SAhaf#VANhoNE9hg;O^mQXQM3CX9_g_HG#R!ZOLHeV}(?JjXIOh@d@iGmE z670vF%HT{)i1~vtvV+@bPB=kE@z~Y`7aVq%=mGG~el8_TG@`r>AZZ5E%U9SB6sZ^X z@)_J9+NRe8B-9ywkc50mLdDvkm00EQMR6U44l=QscZ#8}M$$NZ1dQ+eaHQD^+biasdoAhr}%L1}E!TUY| zs}&pDsb3Z)>y(zU%E9p>PGrtwY=V*g2QWA)ES6;mQX?^FC5hQP)RLnk*6nBJ4?Rh3F>bI|#27NhSF`h~Q~3`?CuUe4SqH%TQxQ|QOI zR59$EOvDnR@H3%7$OR2S;hf6lC0L;khc(jdDWgj|z?}Zlx=pWRt~}88hz3pkU`8km zrwCB+XTB2y8c82S^2JSF6nD%t3g(17%`QEpLdXaS214tf2{WDk8itlqF5 zZVm+mgFj~FVIJHoCNW|v5LAg;SeHMD7X-oBi+m)qIi*nBvSSN`8cRlqwQ$MKv?W~ZH5#eDm5tuqZTgd_r<6wUM@teUP~#&)Vg>S z2brH}#!94>u4fBC9&F0!^KtA28FMHIw4571AGfmL!|H!OCgcTPLBVl65CLK5c;=bgf^h^38*R6tW~23>oiC@i=RMp&F{ zL}prmDL@FS2*=F8GPV~CyPz@;_F+gifiYtM3DG3#?Gx}pl~t>bvdYBEUs@#OEm#|| zA7bg3jhsP0o@#H|IMyQx*J|u!vZykL?@_vgEAO2V+i9skIuhK;zVAM{VpQX9XY(q#GdIwkJA`jg(6!`hv?(notwc~ zi}LI@a#*3NbA#tY~nonyvE5Gb`vnfI#&{A z699(3Abgxr5l8hT9mjg)ZiH=Sg=^GVk|N`I2zj43M_nep^Qmj}p-BSgV4V0dXZ5F; zoRa3tO;rW@oZ;2=q*1}3dQtF=dr=2>?Ih+7pgao1sEUXhc5x5SNyQds4W$xie+qxE zNSx!51h+t$i)KPD#xx_rp7ZKmrMliW6;$KAlQJn9hsHq{hCBPBiHd4=&FF7q(sr;H z0i%*-A=7w-2#clMZEt{Xf$EJXsAcTW<*(( zCp$o5Dn)=ez_5D?mZcU?xU_wAJlF?`%^?gSBbY!lP(lP|>Lx_TFfOjmEa0D@`5rNV zBZ4Bb#5yCvU?YAU9&U@XoFzX3)DOe1L_@5kY)3WXRI?ML9z9JDXUIMw8Zp7@7{SfeJuL#r5Pgd>%&n7wI-gJ@@GcBX$ z)8_ZeUk`AjYMmr1;v^qfwCvV|DeL!wgBW2ryX7M7snYnN17nR`>Vh;RUwLaV{lwDL zqZB48X?~0bPYS*OWXeSz=J*~aqM<#hU@F7rhw z!K>}qoTwI?huuRoqP+Jo6c=>f4L1*?MBX?QD|B*cSM$|3?}bdM$4uJxYj7sO)vT$D(IjNT zV@DicGE1J7OVDA7V|r3OWLw15#x25G;6zr7TB}x3=T9E0>+q$G`3I9SqfpON9to1K zSqUXEO^uK=K2H`oIiQ(vs;Ioe<>u?nKHqSU5AcQ}N1KJ;R9rRqSEY}dH&N(O7z$}C z+zK~&i-l)^8Jfa$pE2!E3;qXuiV zDdAPc?!6KJsa^+KVTWai8Ic%^!O|QHrQ(0YpC#t?Vkbaq$RI;}>L_lI7M20&D|L6( z!o)=lGIhl_9+!M250aMWWQ5F?IGS%&!OMb+PiK}^ab!fq{ze%p1`f5D`&!0I1g{Jw zRT1VU;2IH;8cd8gETowf0DHZ*leKSBfXd<+SDUXDfv63u$G7;DO5r`zdTpW$nz^on zzCQW7{PW<|VL861du8q$fjT6*j?O9E>*%pp>x8Ueqsi#@7g>l^NRR1Ise1>9gsF;H zXvOEe$3}E&3z;`;WhE+nW&GehdkaW(!Hj${3OtiPtt=Ic!ym=>WK8`Xh)X(1Q*b1MMhMB( zOEa(KRU`@l%&5Gw?tJa%;;3@Fst81Yv?2n7lChXS&|R$MN10}n-_*A*sZ08BEGq#-E2 zCRM0E&K1W`tjHbY>yVtN661Nlg?68=pNR7(K(o1m$){f@Xzajz;}z9~60oWg(Yxid zgR?qRW+|08#_wnv9OWbEE8c$bi~~%Kw5&>Yy;#4TLH$L}&q=5~Q3+*Y6iLQ8UP&>7FbV!sd)r+P@2C>3N?!306HikI15K(h6R8Qinz9+ zdB4DC2Sx602PN^;K^2PcV4r)kqVcnX5&-C+7?7Gb!oU4e^NHI|s~8hDs0lIl*!R1q zSC|#6WRCAO5|sV<65$KHH1#uq-vC5=Qa0oqOeV4+#_(*+b`I^cgJN_S1L&Y|J=fhk z3A225P>6j>WXG3?F6sA#;)a1sBhxg5M}FCFb`f%*0;iY7T?GbH$~WRe{dP8jC25qY z#`7)6%|u(8QTt{vE5t}_#sL2ci_Sp6uJ(PyE@$DhgYsU;1n8isNr3f1spCmdL~@?43NmxfY;6_ZO@*SUk1=kXqF>3YUZ z?6+!f%@hbXl$&qxn15Lo=%!a(P6bh3z)~RpR5i`QiiMx5=K0#e@dBV~gfRc5YLfr0 zYL2iA*3Alw`C`e{x)C7M8DC#aZ8NgekRuD~7X}RdHcTDlhRjE`Q#qkYW#U(Fo^D(= zFFp3MKGvJuRHeIK$R@H;oNpx@bamrx9Bx-){gH*xuQshDq$N&xm$~Df`ltMxIdhi( z_+6<}Hb-;Pd@wsLdctlM2`E$tHig>gj4MAa@eD^x8v{Bh8y~4~1k!;gDwaut?7!0r zP0#{8c~8)iNRcm|y6?D}aCw)WBR$_Iwp@b}H4bfsoSxeH-?v|X@A|3Y$^ThHzRwK_ zbg|?9gf*#76Uqp>kavZi2vu0#5Z|0xpY=Fgr$IlOd)#h4V8N6p3|}nhjaQFVL14(f zt6?mAM>@6ElMM6lc`VUw*VQxvRWg_<46Ow!>ZY|U?HB!FQBa*a9R#89a(vG#lX$;G zEvGIpQy4-K`n5-ZFe|OI!KDvd_+LyJ(ATl zZ4z*g+Bhj?7%sYYR6dEUGA~UT{+-}@aM*PMR*C$@{34|XNwI{8ErS|Wr^0qj+8M}f zKi;(GFbw)^YWU0@mZojHCeZ@6W;?GMjgNBtYtEl16V%Lwxp`xbc3PENn42q@AI1v!^M|KNNlt29UjBc$&q8@>p4GD0%&mn&t%a35;-?mhmz0G~05>jMrN`T+heo?`qm?PX?{V{2?xWYpj|2 zHP?Zi!h!{QIam+k=|U@uCZRuMMm4hp)LTLg!N70+o=GpHwox6iEs|opJ?-?Afkx8$ zWFxwE)kRz=a;Zq`z#2^a`od~W_^oiN%!7 zj56Tn&g18L1_f=u!!WpN2^K)wt(TI+9ZH3))?GA`Z&NG{4(t3xk_pFo1ji3JF^7Ep zsM1mH5_&M*(%?5{?As|-FPoOpMpUyAO79I@TYxoMrTbogch2`x3Ilh{2^e5#lg27X z^#?Sn2 zfbp7D6S*h4lxN0t@icyK5R$KoTDL^CK`UR7YE0oJ0FOT6z8+rA}5J}WVI6ra_a0@ID{^PMe#A(E33MW7#9FOggWI9 zAE^7PwkT9jK(isErIj5^>2Qw0|zZe*V� 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

wdBeqllj~gp1 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 FxO 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 v{%B=eM@#6|RYwuNaB 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

Uzo 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

#vvs9T*C`J(@xt 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

^`l@5uG0gE*lL=|UHV|@D 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

vnO8QE9Endtp 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

)TEddtNw|F9?R{eRdKW9C)ZWtmdV;o%H&K?E0n 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ⅅ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 )unci08X2$u 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

6F09=B6 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%0Dvs^a`% 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

$o{T5bGH8xe)xDeaF@X8+^!fY$zv%Oa&ST2v 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%0D+(ridl>+fqPz`Cr2eWaVJAWF6! zEw>d!MQE%+xwdM;^c7q0cY`J@V|GYfoFmpY-s-{U_+{?Cg^NAJDtt1A0dpl~*OY4@veEDztRM5;+tY zV$QNIYevJUR3<5RD;p{CVvPi}!K#ut8_SNb$=odcqAJpig>HDH9)z<;H-S(Vd!?$$ z)1P|2YNzVw4Mo1c5msU!a`bgh9x`IFNgh_EPpbFK%=BfCDf(3l9;bx6&UinE9wJ*6 zH33Ur9jX?DpkraFmL98a(2p(V^MGiw#FykItp&drq-p%TPwC_J3pt6MqRZrV~| z2nbkVyAeK~tvO(&2-$H=r9Yz?pmDQ`V7R+#YGj~;n>^_xZei-9396v6Qf-U;(|Lz| zIB)zRAuPURganmacXVil_ zzh*J*d5BE#V|cW%4eQPi`;!~Ud6Go$rOmXHpht>}#19@BYA*W)$87$BEz(lUA{_*T z=+)G%Zif6SwZ3qwiWPv7k6C4sB94Vnnq^Q`9swC(q6h6`7>{+Tgb!czntXBdR6`gy zq~~-K#!l8@H*5{Y5rKNj;d4KgZ`80Rs zE+;42JU^9hrkHo%He{1R!S7X3k20P_|FFz>j(n77wBN#y@4^X~m%-mGu`!MrU1%zO54=1sJ*AS!P9{ol-6 z;t%uYk@;ZWRTCe~Tdi(Ih12n$%=;F=yhZ=bytn@o^Va!b-t-^LJ08HiJO07E1pv%D z^*=Lj{b^&EWU9j>6BRnTZjOh0U@Qa2a9({=R!~3mnQohL(MDw}lwmU@f1JEVWSfql#j_epak(NUJBj-eS343RYml2vB&lCb= zS8h0vpy1ErYB|!%MF~-tBJ%rL9wq<*`U691v)<5Y>5Dw`-K1{G4(oU}Js~7bbxgdf zQ{XA%(!9rnW(4+<+l<`&#!AUxrtr3(sGe=fV>An_(D?Nf8LE-Cu3hd$imbNmB{Gi! z)zk?lS6pXqreWyH8kQ`Il%mm$GghPS&hx@j$F(H^l5aW*t)_d54pNSYyy;X?b=Fz8 z`eoXY5zgwbfYooeqc_K-9KWu#grHXn7oA)^AAUa&^C6-!g`Yuu=OCEfJH-mIVawUH8Sv^QH5Z?Y@xu}m;cA76)y-s74xDrc2rshn#u zMTdmuJ!U#MS=Hbgv!>PN$1%P(DyuH>5_j+1R0C;wHxynXs;7LkD%DiR=4(vaXKG;6 zs^#^)?s1LHzlX5|(q{6XMD}0n=c%YkjXR}=JH6qgjPkJ*Z_bj)K>GZ>E$iH!H7rq9_fF&EqzVSNri;Ng-G{sTeVOd_#(1R;^28oQ%vc>Q zsGFNZ4Z7j==}1laeUM}o%|?3Xn!j~ZEW$J+Zlw6BVORITcRkqbOf!xjSrvwXCysV+ zG@juGbFwH0s?pvrhX^zWq)>Te(P^Nub1?;t?$`<9kaZ=6n=V* zn2NcMo4(%q*^@F+2`L3{z19YKex#xW(nX(7ng>zFf)0iHRh!G|cX}tLrS&i`i&fq# zacZ`v!OHJkPQlC!+N!#tqa)MBOr;_%MmmTiIXSXW<&h=h^m(W$$79KgZ(UWY6f;&; z*qUa^duH~SqA`;=yC$dA(b~zsdoz_)<-PL7az$HO4b)OM#&2T-1f*qXd2~wF9Ui~R znB`bvaZEp|rb()Z(xWWaFjxr!AL{t#5j13J$J ze*j{t*2ELoIm|MqsYAnqYWNuJZUEmkn^P?t}~fe+4-mUHjNSKs9A6|d=VQCsGZ z-hLlv{AP94bP82 zocjIca&Pxc2FmXniUY#^d+dANPOW3i`r$opY}VC5I@m@g@Q)3jbR&kmsSD1fQ4Uu| zgOmDm%|3pXnj5#d5Wv^!X!&;nJnNCP1Z?Vu^zLA{Xzt|aF1)@zs+x>kYNeYV@2VAD zYfg@RJ5`A{h3kiqn6c`Iw<9Xd{?e#15$CmfUZ=-=UpZyXRF@+J+mgtOAIVajQo6{@ z1#@xcmRw}P^pFbAI>zmmJ(Bk52|LXk67+|9&xf1?s5eA34>N#z+w`4Gz+E&nZUB3W zUU100wJRq=uj(OMA25(N{4Cwtn-le(O0WTmUyI{1^TyPz9>fjzxVLiClv8&}py9U^ zb|6AKV=iDe{?R<{JIkFmL9?OV+enBt#5(p-^ghX|G>0#RG-heOKUAQc1QfmRYw`40 z*_&7ndl`LR4i!G-JpVR*9SqpX*H{Y9+;a_;xj$|DXia>s4A?Yp+J zlXg|W*XPA7wdQtQJy89Zofx0KWS_~c zdYK#d-U38r8Wvl{i=d$D-EUrTdz#RyfGzLkH5a_LM4nwM!VolNQ7$~s*6lP*qJ>l8 zyEcMXj^~h&8+&e@t($lHm&CM__gwg!ZJTq~CvF{U#upQ3Z}yCh^zlSd3m~&GR>p|p z4Nv=7oz-Jna4Szeao+y;NiOacG-%JE&!QXdu-`Qxq}sO@EkK9+i2bdREh^?%H)b7w z(U^43rQC#H$FqaIkEl1JUe$x9dH`NV}hP`%z6jYRxV%ZOdX+zM-vwSS?}jC^|AT0(@p}|$po!-ucl-@ z64sGmiQav@_j{B}wRSuTbPb?apEx+?48;9!6aG?trWrCmXH{kO^G-iYYXZ_{ZHf>O zZ*Dn)uN(pg-@*U0_0BZ0c(R}Y0=i5E0wVlht+#=tlY^s?{r`pZHnZ7btKGO)vHfU! z$D-jTBDT!99(_#)c85Tmd0tQAH{h4}Q4m>~V906K`@Eua86zZK8$bG7>&1qlMir;j zudg-yoaMh-l?CIU%OS<{a>o7Yhmvk(LrRo33E>}r=p%S>;3aMz@dA~EUSdPq#xa|O z+Cte&-jZ=@U{7{cn@PYsVIBv3_yytkkcHrRk(9$@QZ~KcDFU_Q%1*$#0$E5SE*53M zja-jHx8+wVCTwr|YRDHSP14<7JW{)u0X5y({L**1GyMm%hoQ<+vC!Xd&njSoF66r1 zPU$A+HV>doal6hay+2UV5{TL}gq*Y#*T=?q`fKFa2P&r#>4L2>+4^~} z;P7>GxjLXPGZ7d!18AbEDoeBeK<^v?^v+yR(%J@jHoO+@hnn`1x8?}ski0;Q9O;PHF4-V5_6HT!af#B^I zs1!_MWk{!SxpEXXuMVV`R0<*qa`%~~bGgl-mebF<)D-UIiiV71*AKDQjzK?V>5wkt zKax~ASY5%2-Q`DlMR=2PGEDszNAk3~;&jZlVJjn9-nD4YsYN(JrAGHWMkn8qOAh&pE@W& z(MZY95B`>%0-JCq@QZ>Zt_iYiHlFm^xj09ZmGzh!;^`3V>ELa=$s&y|n8?C{&or@D z7G9bbdUVmRX+n)~9O_iF*fL=U`UdR-Z~|n+t`-g%?%p%hVO*qPh#!Md_1P0I79+M8 zj$}`mz{K~#W|Rrpxy>*)R4Yv3-&E7MmW>%RrDM7Mr!mMP=NLclb+Zf}L~Noi?oa5( z2dfVVP}#BwnX-DYq?^c&qx}HMD`To1%k7~@y3 zALi%Kko;n$$84(^Y<)M%m(9nDeR4P{3Yn&DyQ)BVlTq#hJ*lt)F{bS&?1cN!!{k)U za<+XCIo9bw%rg95KcWYFz87w?Ifn^hYlOS~4ZRog=c;}QSsq71s7Pm8p#z||?|u;s zOS&kb9@QrrIAAoyG3zY=^!|E0jF{BNuEg2ZNf{-q-5-%+y8#M&CnO&YAzV5+r+F?W z=H!~&Yt%5-4qpicp8XJ|pT+S}_tr0RoP&S*9hrMPnA*qX^&0*}0mHEr&`#QCR0_iXXh+oZmK~dqCYA2T=F^<(#xB z{~T#3R>_Zg=WwQwsdNLOVoeK!;4)FP;082PpuFtTx2W-c?XcirlDrBCc5(WN7XqkzJ2HsHU=fyl z)V*_U#QpL6^f+&W?7ojFVUFUOu0rpVhcPO|wCv*q2_C_+@PQ zTQKOR45my`LC>db=K6;Vc(OxpDhtX<+cQtqleG$3I{v0z4P+DW1XoN;KRzU5Cf^=U z!%9fsUXFIubDW)Ro;l_#6QsLivK2Q!J~ef6J58k4_|hI*rXBObW}5o2XPk-B{zZ(k z#BKl$3UzVD7_x0BiXvQc>NIdORq+()y6TCiQa}6XCi&bvtN?s&yL@p@U3*p$3$3-{{VPgI06Kkb-9TZ5(|DkP(a~_+2 z!-WL&u5f1~BqVMws#?q+O%PQcpKFg0A0rzB)7%o?;rps@&iak|eO-)8tnz=V7^7f% z13>SRGywEAgOl;UgLkJ}fDVFxBq%8V*59`@N##&VfOn31eZvWEGdIuEpu1r9CU~G3 z&3NHjkXI^-v*IuUfZlrs4tQIuaYVkvc$@|!nl8!eHKq}J3Ibi72vONYc4N|0>dB_F z*5`;g^uZG=UU>pe>ll_84AqcsgA?ab-XJgAq#dXz)#qJB;-LtxM>Fx`qS+Y%n_&7V zYIOMaI8^@OCzz7efm%}IF1;eTCbF_DnP;BVq?bzx)a+TIt_$-~BwfR}EcY#s)K_`I(bflB6I&;fLz^t5c z7!XkZ75RY%`%w)2q89KKW(0rKnIMkIBJ<%dJ8qm{V(Fn8ZiqP=aAY5IzY>b+om6f1 zV}9yk&k@Nh2j|T!WX&M3o1F4|?=S@{*k0SU_Rg)GY;VFeSbkA4_euGhqTH))f8)+BcfIUsEj2xi7 zK&p1>$tK-ExlMd#(M75>a%^6(=@DeIqN;yc9$mI~*pursH@@wJss!qyaJIpGm`E$2;!-zZoW)zF zf6^&#jqktUXHo@9t7zL$=ZRbCynqkvTDUDvi_@vh!@KUsn8(0i!F~8>UsG?@;NYNl zn?f7j_4>+KHlc2(P6KJ5=JaiQyz%^eZd?_;?|{U7wTm^2hvRS;0&=!DdQ+VjsC7ko|8{(-B_c&fX7`+c%_6>%Ez2h&Qg~V?ktB{CiHszga2Oq= z1#^dzna)W}q9hRr^8*Kp_FCF6UvV8)C*~bSOL8Te)fv{uR@?fw*)^j-Ay_JvHqT0* zOjDG?);71~Z};5v94$Y8n*81L=ZQyw<7`Kv>+B;nQKI7CD}K$WwvJzr?W=x<(SUO= z$=L`BcjN}=B{9vTXqBGH(j^={AaU-`8wUZ@y<6I@%)V+FSnM8g+?gHzklLwq4L}?y zybnT}=2=?D-pB<&?_LkTx>f570QAN>=8^2pV95R<>pgn#2YL$(0P5cTDSi@TUy~=B z>8u>Q{;qqQ3OTG`>63F0Em%cZJiYeuoBpYLk16fQ${)bQ!#nFFoxk~{Dpb?>c|wpp&|R6yOkh@KJSYOF^n?b$aDK# zp#`MKE-~q^u%R5!pteCyUAhA}h>=OaId=j*)>~TRKe7uR4F|zjCkZ& z0a=xtEFn9tiAPl8G|(n87idGA2r`Okb7p&)aurkY)e8K2bzkTTszklz;e};HmBUr% z=!hno1{*f&;YV57O}D0o`B(zoXUm`f}+&2c@2)fIuJ)79=jmB(jugw-)0s|Ujdm;89(&-+xKs3_lD-2GLNQs%>XyW^g9 z)whXq5=aDtdg-R-Ex9%s5!pqjT6fcY;RxToLGyfVzdb#GQx`7cs9GE&~Rx$cFYKMz~@TZs@DjK2U7JSbJQ?6{^X~vjo8F9Dsz`aY(%39NIw`T zQfaE@y;Nc%vz|1`VLq#v+0}oTINrd5)3XcNbvi}YsG*lzkW|G$~OZoU=zrV zVDqV;1%^T}@QaHS*_59k!lNG!5#Ij(!^wk4ZAj(*i@i8up5X-0jyn=u;(3Aha+}ZB zqwABT52u}r3O)!IDEp1L5?6^D0DD8Jn#BresMawW_MP1NUOn-G!NA|kz zSS*pX*O)~nz}`;+8B~gdHinkWNffeZ?hVD~vx(@O1m# za}2;m?#)Xy1}uNq+W4;LkYx`sS*;~6UDPmX&$J;rrljXI0YS6>a)C>yGzGGq1uxcq+A3OJIF zxVM@=(ns9es?T|EoUhdqbf8=_=Ii{<=gO9@pp)gBPAUNNh8|b|e?FR)a~TNpreC8} za$o#A?(M00SNsw8ekHE`v}w6A*WtHKH+T}6)J@psHRa&7qVqxuNNWu0eBx$1VY#q( zGU;l<(@LoqX5^X%Z#6U?T_gTAmR{2MNXsNi2XkBwKyBF`7#HFW!ItK&O zg$#(T*Pl$lu=)HJ$4!($9F8P%XwqqBM^TMl42|i?8n~zGT~>8Z8nfCvO@EU)1p*P@WtG0PhCh z)yFc^*<3q~+F=?5g^^(+0|fj*aeZ{1?*m;LEw~O1tpskcEM!){kE^g_axKkeo9pa& zNQk(AtV1$E+Y}KfQ;t`QAr6vWclD=4!tvZpFCwtTd*99=3Ivpw9OQOqlN*RP#HWs? zJKW8hBd~9-8_B@+bZ@Fdlyl8yc#n_a%J841f3P*%f9~-JHN6|T3Ct_*^EVY2q;5Sg z8WMpZ;EHKDGFlK1^S_?v!EjVuL8MF z>}&3?avB@U1jR#`bX+xd+w@63=FSQrbre3PM*g3lM0kj21UJURdPzH=^Cm?y4EbGT z!~+jSKLOWG?KRMD!-Jk$#q9g&p*;U#b=kf+q)KCX*&}f6PyZdC@S*rP&Rss~N6+Jld5G^fb~hIPJ;K#j;3F#FyqcIH zN46Hv&xTCO_jpmiL>w)`sH%c!h>#Ui{*eg}2Uh%S(MLE+hX& z;*21{%CLl;>E+!a*6mg(3Rae?xS^_wgRD8_kbTgmK0XRRzYDM5ZS&Nvdvu0~JR5(V zPS{Ca-!jHrU%qKIB$-fg_~oo*{ZN@?cRPcKCP3QlYe0JIcb}UK(z%cm%SyGPy2qkh zK;3)effJr+Hyzl5&O<~>F`r<^Br?_aI}96_j&G%}O>?0Qp%#^ywG2Fs-SV)Dn64qo zTqur_5ByEHE!NjHVyDsd!`)v43E!E3h-f!yo9`jWAcRN8t*K$~myMTLgE&p2?@6OqOGAA7X*YVUK?!U9;* zjdfGpBLH=8I7MOfz2G50-Mj9;)V;gO4<-DsNh`tmdtI!*`7MKfVTRylSK1iH^;$Cl zbL!eKKW4z0@s^em{Q9Tv&5%8W>3_~0$7~r*?4wpdgf3cXDNtfWE3ds$=yo=>1>x}t zb{~WF6;Stvzy_^5!b~Dct*K7xw6UmIePcGQJFRXWYa;g6@5Bo%VEkr+wTd5*V*-)O zrUWn9L`matcz?M=NfEDlyRH3W`NAtOxKRDm5gLUW$<0lf{&l)~uXDE!vJzAqa7REDFr zKGl%W_L)s^z63#58&GA|t!u;dJnzVDz$+fvT4B})H$M&BHV?gc3wo!?zOM(7kNHj$ zoT2?z=0>u1KI1l_9VBdL%V`!~PXaamdL~3Mmij9%ur%G%Rp+cJr2oKXV|uZj6)VLj zTuAZtj`|i1=jr?`_?{^&>W~)6HT#wo^U}`lIq~eZ!t`gxi;joN$_MoBJW#Q1X$dK1 z{xS*+;Y)o)kv5_vZ&W02a=sSaL7kQxBT7#^oKG}pf7H2g?f4P+t~tH6a&A%%g+@w0 zIy$qXK-d^c)aX9tSqWVLWi0eW(DR+Mzo~(cc}%#OOgvRY zepzoin;O8evOK>bDqEYm3%%5nC8D{u@>KAC)Er%1oReXPU`4?AF!62=jerZp{&aGs3oX*EsNdQ?=(eZ#dPq@+ z-=w!#Ktb*%Q}G1qPq|dB?tl42)B@_}Sj|#gtXo9l0yM}}F}^Dqo44iQmP|BcOYpD0 zH)}@c=kmY%-n)oE@*OSgI*Qc^+#h}K=<|=hx6FhLMtnafo+L!uanyn?-umcqsJ7xK z(t62}ldWYpqZ8aV5`LP7{r5L)ZiF+nKsMc096Xl|*iII|=g;Z+Yu#hz6W;@PDzm~~ zqC-$zbAi$|82#q!d?LhN4#q6+(#5AGbKI_)Qutn~iL)sqH1r7Dk)p-r7p`290$t9S zI`~h@fBsH!I}QGEmH0aX7J${0Nb837PVjz`vW94EY3KqYwkWFPO+V+lx=Omz2>}?m zK`o0JGo-w#m`3$o%jc{KWeh%x94o(Y9`z;IS3vlizDA9b*!JajyN-lzt)t*rS94`K zl&77U0u#YYcSXd`Pxj)Css+?V254pTFgS@ARU{+b1M1H0rhz)BP`s&ME{}!p@IJ#u zwt*!ENT=TPo_@J#QmsYM$d6%A*gPpOx5sJJ7y$FLQfLYx#K&0;Gv;v%2apHeYb8&J~6 z0-vN?7rl*|1@2Dr-%UA4=k74K1|}E-J^YnP9K&xC;SX8PMH$xjolpG{=jDr<{}>8v zHi39yfe=lSnP_N~FlB(U8gi-&AH8aZR|=}Rw0IK2;-0YIfE&Wkd`yXT@l{Oa3O}ZY zL97N@U2`HgAZ5&xDa{hrl-Y`W0k$g`P?YZW)BlIEd;AWgU-Uj4H@0otMjP8s8#`%i z+h)Utjh!^M)7Z8fn@^JV#@_qh=Q-yem^ZU#&8#)o@AGXUbvD^IGys@pa1zn5rc=R@Y#7=KZub0JF}ok zwKTF6N*;aO0^#O(qEO_jyEF`d1tc6xpHG~Ed|Ti7(3T?_{OWu1!MWh%eyc?J`bvH= zqhL~$Y~m@3fgHY=zo|TZs#bRRU>JIz6QrOvPvNJLjnzFjos<5tuo>g9)_ItH3i8 z@XgjV;y}UHX}QKPeOIjdS#^4v6yP0vRi>O3Eg9^grDRa2>Q}EFb1~dR>!-1>_;LtH zaw>@mit43Z0dwO^9UX>msw9$0+tefs>YG>;Mq5l(4THIbzrRu@hCP-)869+EcSRGO^o^iBst@ zl)wopzv1e;?1zcQDoe^YRGM^%vzGU5ouJf5X;L~1NaW%ic)(CG=vWHiuLCD|p(n)? zsrh7U8CX~7cft5c z6r&(SNu3KubsW_L*~%1oFf{k87!!g#<@@yDA!7lC$;zCmY_AaAoOaRhimwaE!3J{7 z{;`S`^3y8vyCdvPY2v=S*8T8VlI-5%g6Z+P?_+kkEau7qFagU!FFk-xl?UVN%)Tc( zh{MZ!y;*R>KP-5%BprqCn*|qZoczOrvy{D9@KnHmv*5#%)p5DMEI1QsXIO~*9~OKd zXBAotmmJizVWWnH(~omR!iR+gO)|>HYPQpdWf#38gb;;9Nh0Y-(g4(FVAXp=0T?S|&G z7HNfl>was$b-#1g4&J)o2vIbZzq{Xg)s*#r>wY7@bidQwyz(|s4IcN$Vb?J(3+q`}~k7mQK-jNj;hrAQZ@AQ;pF0WAO9=70y**>=lC zZ9D0<07J+CdNo=>@aKfP2t%amaaZ2fMu6y4es377bU<4*?eZ8oot(kln$>rz{z3(gU$YC~e*P#Z-hOT>{;kQ_GnN(oZ~Sm+5unKD8d z=)-Kt?x*8|8t*>#JK$|Jhhc?9O>Bb_a0a8R>cD9Y81MRi-}JG66b2%)#9EWGgIIr5 z82-rJG&a<)0Rq80)Kx$TYUI*IUP0ck<(2t?GTY51H~_F?AP>ofVw=Xh;(J%E8V&{r zDY{&{j&AbTLT?2jLoa`NYGJno6Z8okhBfABbV|tPn<8{q7ngE= zuF^r6xYYO8z3eumaZ&JnHGsqT1mnQ*J&P|Kyz-wpc>He;&i2Z|N8dPjHNYPn-2N{P zZleW*FwZ1yRNgZzYXh!Mpel+<*AaTJ=s)c9wW*<)bw!fdNsG@IAh+DB+$VhlF)qB~`(p zum9x+A{Rxmhv@TyTk1 z^gw!dgPd8qxcjDNN!Q^U`9mpPpZm<;XICG5K`uwOVEK4H5SL7l2u0it6?1~z;M4ig zDatFFugXZHmvpT6bVSn3T0jfEDInQcJj+hleIoVUYi@oRHsyO%hstHus49A660>T> zigWbLal&0fvR`=JnH!quw)hz1x6joDA5lu1KD~s$U!J%zRo?H7UIw~GU|Wmc!WrR1 zHUlWhvMDRNL-;DzhT14oBZyp-sLgc8q3<7J(XC}ZDWb*-zB3L?)-*g1CIfrTGKW3Qc%V7UnbyTJjQZlFp_Y^C zn z=f<54S4>+g^;yYcxxh$T>MrC%d(WkfT85tqO^4@;2=B)FHxb?>{35~^s$WI;`xg;T z{FexqTM>B`;bNK=7h~R~%^w`fW5glkzw|am;(kF;ndDT{oOmf&Q9}Qq8T#UxjT*le zDD(c}rV=}~PuF3cU7|2qZ&MlxKk<7T^`Pd1WSJz8e!D)k9|GbYVg0Pk*OeuIy%S&~ zqZM#9CQ}PZi+we~nW-v2u#Y%j4Q4a$0~#c$zmH5!Ct`vDv(F_PgFw-l$2cijwt;kK zqzcA3wojr=Ml^(!K9$!sv1~gCkw9F<^cYq#BytLM6BHF0N34dwoTk4zmgPJ~ zn5S^4|EP%&O$4c#O35u|SRbslF8sJi@{5FPeRce!{5|rk{4L}@^3Nn3;E(e6D+!mF z@=rXSaq2?-*m3togc*Y+6w+CO0$(EQ*o>Hjxx?BKFykjWAfj!GVDtLspzKO70EA)R z%(X+jLSxRHbqNmV09v(C{TFrk2~zrjy99K$96F_*KAzJ3m`2vKfY|ZRoJ~LZze)IO`8%9Eu*EhM#FDWpp$dLXRN|8Tg-bW<*cLc20Ezf7yW z4dh^T<(+ZZm>z17oMu}=@HTs0?NdPQd|!xD)Z7P0ac7IULC$fM30dajlx)l{H{l9Y z_dqPNXhdmI_epll_tKH?D8ZxC$Y)i<1t}RN!wY|Ug&w<`!<(jjdteM zpD-o5dKT;%BW0E?wV1?$U2YztB`*AdF{xn2f{-i>+$WT(b0eMye_qm_xfOASfUTxQ zA#QRS7@g3%Jfn@Vpnb19zoNL$UlbyL4Qz+6u=I+ucjX{1%oc7 zN9FYNRF^XJHL!QLWnupWTe{<0)lUNCSccDaDYx8fo%r6%;2+JEMzp+NmSi*1VA547sIi5(D^1jO@vg71CPum_??kx1l z&i)-qg{Gy~tlO0wJl$v7+V|$X_r}-AF}En`Ie()uyKTD4?; zZDssp4P?Ue#}cJbc|5bC*%~C}5wrsx*E2eIL?sL3x zUYvoEHrw7=J8KV=`jx|pl7xwVrOTyIBN-9N>g#vMSWXRet#cevlF?lsRaS;6Td;oW z95z4tX`s=`w65i?%av_~?#~?H;m1Qd@r``|xFL?l>)yze(XVzTfhPw8E%gMv!&-9S zWLMWY+0IjMa>ezGv}E3F(x=+7`m{Dwcpy-fUvjkMd%YP-3mDbZD`QeIE-JX;-ZlW6Q?6K>HMdQ|P<($XYNnxCJoDHA%GRt^tiX&7WddG!trS%`lJuC3|rH z=c>%}rQHRpu+wAmnd^%#bdCA6?~h!F}$7DBlud2z~&hMEOh)M|InjYoZ3 zp8@yOeZlw?wN%`F96^6VS0~dgPwAegHkylk!2RIm>F31bNxO`Lq;Z+?$wNjw!W6g1 zjCh7~scc)N!Sh;f35BP{Skj+RRpw@)n{Ym$|7>Z?uA91{$@cqvW8te~Z~W!how?o| z`}d?zsdPnS#&R?}RSWwFf{BA}_rBR1ACD8*L%uHS2vrNL@Pb30iME=PX{U=_ z5Id}>@s++cZYvqm!1_UVdysC-f_SkJXKIq`@vXtK*9^9n8vYBQAc{^DX11wo;+BsS zj6H!GMe0N4ORqfOSFapzr8(*00k~r|+App1kuTqK?>jY44%?l($Y%b7vtoOl5x~~< zWRajDGo}YoU?;Rk;VftR2Jt$6O2>VZsbGZdft|&*ctDC>elF;bDhuTz-b3v-#$I*4 zXSOR`LmO7jR8C#_PIgGt^QuUUIY8GpcdvFG5a}0VKhFAZj2-jTO&qj70B~Ftxm4sa<>ZY ze9RSBvpv>+>jGh!xwV>Qb^`+cH)EGEQS+G%*%l?AHxoA-BDYQhtZ-#4qV;SEun=O7 zvHU{esu!lhH)Qt8*eSnXZ`~_rQlT#%lkjv{+E`kQ1{yux3|?#b9W`cO^5J5`4ZXa9 zJ`fW|e*Gg^Ui2$j9xZ>mn0hO7i5*MAT))28OR5D0VtO}DjMI(FZDXXRpyJ&}#ZvdF zWyfK4%F(r^@yUht1Ha&BclyQF#Lv4QOI{uO^N%0;r1{|%{9&HhXK?7}*PNP54<5jM z_m{<5g70c^e45*@Uj6`WG=H%_!}Mu}iQNMMDi`0u{rsb4zu*z%60M`{D>ca#PN~gi zc&hQUP_lWedd0Y8M%)Fp8B^jyslrGJ0lzsdcWj8bXgR&d^N!expPT7~oj$WhX>9?_Jmk@rB zR1`Cup2usOW|6HxvU(LRX9!Mq!;ANVik$QTz4-Bjlg>{7sSf2-K6fbklU?`1XJ^&T6T1G}EjtHWb(%k#<#HLs zPQM{Lw^w<_x|lI8-z#Jv`UA3u|0`ry`7~uGN?Y{lK=SVPwjbK(*}6o7{T#ae<+?VL z6Pu-{i-LKW50KMY4M{7?8e*eI)kyhTb`JpXQlTxaP3h-N7h~J(rt$bNm%TxOk*swa z&Y`c4U2*V$rsU#bM7heI>t3Y~$j$)ma~Ud%p-q+B_t#|kf<)K5Qxx^ljP_Q1X7dq!huG_kVD=J>%=$J!d+fTK45kjb;Ldq4YbX!-)0^2Gh96~zrU3gCpgC3blISY*lQX<9P zF{_;`@DKG;f27No{z{iS{zJMP^gq(&Y=2Le_X))oaIlq(g=5PLDM|7jieZC_#eo?L z4epQFptZ|X5guqshVTK)BV;xRUOzuV0bw_Sj7C!qj4xm@q;C{HFZRgY1wmr2gcByY z`gQnN9trCxZRI-JR>_F!Cq&d!odS|}BE=GKx+cVYFu7B+sUmP?9rA+{&c&}PPS^R8 za_uQ{Jl0EHG*F1oahF!Q#x>uVXP~~@kgg+9WDnCR7ojtmPwh#YWuZ#2@I|uRVh-sd zGKzBc$WbW?Ws76>gQ8M3{U}|*XP_Z8Z4vcxfS==DsJkf2&*|kdR<;hab~ammEYj5Yn)}Xy>go_eRb*+)mH(*QG3{-Y@uK%%tJTK zRbsuc>v8B%+%I=_ZWoZM>lGKF)Dfp&0@^x@PX<8LJ10!iKu3E0kQc}=i>JUg5k89| zc8`3#g=QvoLc>Vfbe60zrWgLS$C|zC>4AaKYIIOM5H>c#ygWg925}dDwA=TcZWRPQ zdnFUeoy3HLQTS693zAEwOl{mru!OoGmY&_n39#8lF@HwvVaC|EwA_`GOAa-oQ_*!5 z5r{jT&TniK#)P8&3i@+(&&hmZ++{ngM z(|`j%`h~SqN^np7w2WI=Ajgu$T_^$V-u@&bX*3*=g@5&>c8AoTl@fF ztRS-B)-yp-{Z4isF}L0gFq?B0^(Gb24RPTR)O>$5m?IHH`X2nJ%a6Qspn-w_d0o32 z;g(sXa*@P&1&`oQ*gnNG-FT9h8}`9WvVn4tY_K!eE6~dnEqE+zF#LGIM7!4AeM!)c zVBdzdF9`v_^&xC9#@RomwTBG$lJ{D*duiuYhsq!GMB|eitKr@k#ReuVQKrkLePJIU zvK`RXL&LLe1D;3dwNro)0N4Fs*IXT}7RCq`>Hv*>D)0@5OrS(T7H4XMp)Qkx9X5?{ zuE(T8I&=52*Yjs(2*_%Ncu4@d9p>R}fgfmZh-gx1J=6z)ZoOu8_GkJ9 zuZA-=sQuIdoYj@BUT!L)Vae~u-k`39-$Y^wrmm*cf10%0IfboN&gU&-LPLSIo#1S7 zGJw;-ca~SVcaypjig2`|4DD{eu=XG{LwX5dnMHq@%y=qB!w@&D&{x*JRaar%BGIW> zG$81#aAmOi z?#gS>NC>pC&gO!S0a5LpcRhuZ-u470C*UqErioIdg~{+|zTEFMUoOf8CYRj1Ik#a` zjhuYk1SBgCbm)uyh!7uC3{8=_dn;$vC4wp^5s06j}Wu* z3yFt!0jR990zSqnkap%kInuiJPNO`HDaMUdcOs19wZio)xLkqw!9MtTWb}1;zh_sNmTg2X2Fx~7FlY&cGd$9GR$$XAGXW$T!Nvs@7YjP&zU0Tdj zlpF-{c)BKbibLO-3fsQ1Y9C^(rYQ~`FchxO#+0ZNWXXMdQSId4Qo6Pb({wBItceQb z22jA!W+zahSWtqN05%mgX(H_mHk-xmyGSW&U43>?daz_|fOpRkwab?*@8_$ggzwZuCBbz`0h zA1=c9TH7(H8l-n#Jtg%iD7*4*n?+N%R0lH(Xeas^yb*L6rw`l7@5eMGWfHK4f=&?G zcV-hMJ}*OQLZ=wlPucHm(-2jo;N%Bf?Ie9*Sd#T%POUOh^A{+bi|QO4p_J3~S1MLr z;(QK@u$83NZ@ysh0`r7LUOM~PN^Ag#a@Y1G)R;1`=*nRY<|p}N<6sMj#e`&J#WRm3 zEiL1)Yr|&L-Glk>H_@mfjaR)B>Ww^(^niXqBx^?brP|5Cnhy6c&S~g}1%hDK5tD84 zY|yFwLJvSC%l)*3MjSiecc97AzpD0tsgTnWa&oAh_dbI!YlGmmi>3}!Vsf;A{&*fm zHSdO5v7%t$7H%g@SJCNhZu|zAf&6u8q0{haV+Yy|?hq5-l^SeGo0-iD4#{o5sCJUu zu=DWL>OS^E+IP3m0r-K_1d&X|n0A}xxDl+NV!IU_U|Y0+2%eT+$&?*(-KE%%|Ijb@ zj6_65CbC*uT>jlJ&qr}KUDBI<>z9B2pZn$bzx(B>y;J@A?W{xQDEa}~W^i|pSSu<3 zC@-qLyp;LD zrDoE|#M5s17RJUr6!(HKWN5zDi<{U%x>7kFT49x&vt_${(h9dcrLH|+2I@=V@KB?KoYC-1vz zg#7L-vN{u2;v>%HvrRqBsGE4zcETpNb_b8gclobC%?il5gV z8p_(q2K(Kf#8hhExwn37o8m9K#nZByeqrr%n)}divYk!~m82fObn8w&-}5U|5M4O* z#c-mclgX#|!W!G(`J_JTN@INNm@?mZoNUe*`P6Y~x7L>6A0cs^s+pD5gdch!L1`JQ z$*$%43^f0EC2wR`z*Ikq(Ty|4WyGOOAoZ;pMF)YFy- z%RAe#qFlRT7Qxmjc)Djw!p*K8iTPFESUZWl4^Os}Ovu6VQKU-A3KVHek{z!GW8F25 zxnR6S9ko@SGiDJfz0|b!El_BV(GlZ0ckzV%Nm}=iQ?)|U@k0@6J)$5(UZl!n!o18} z*F`~pn%cJRWtx!YZfu<ZU?&ez_XL`0K(m#t zF4iS}YM^}faBkxLL%24KWk6pJ+qfG#LlbKFQ<@u}aT{t~EK&USTpxJ(E(XX4bw zvAXPz^xHSq4)wy?=|h0S12E20ha=X7Aa_@GAD#cqmy@OVE6wDogD;=qIImP z9m1XT*P0DMm`q@$>;{9Sc{x#?-^+?8MnPM|oMPmiG<{u#zF!r{{QAn;k%+|%t&S80 zLjqQNixObY*wYPO^W`0L2;5R<5syey`u3RhJB`W*VyXp;Iz`LcwXKY|{mjT*1STYU zN{>-Zs_CO18>IA~b~1BCih$;z_aPDqAiTt=kA|D9yXr6JRBn}H?V3u}jdpZ><$ z<6c<1UZG!ppt6OBmuKkOsFv;KtlgL^3Y+FBrBLHd-}N^b>#}O{_yN^n_Z#!rQEb1F z&f$T2rCtQWG~yKhE*T+vYmUOp81^O11P6y3fH*w$93R*%kV0F$+X&H1q+ak^E((?) zb;f{^zxT^kb3{daCJlb~%isU%mqYyOmrw8f>X&=lW`!*s%10k<8EF38JvfCTQuBa? z?l~&Xj?n&yYU+G8TNyA(2h`lOPuHB0aTt@UPwVu?+7W3>e=&pxi z$sGM_zue)qU*3Z7N59;_X!BMt7q)zj9@U|88vOl!eHT#+Q_NexJc5|+)|5|QTFfx+ zkV0GY(x-jDc~Z*N@$;t7cAR4Ik&K(dJ?0=kHDrINwrG7(b!Wv_vEI$yi`MH^Nju5z z24mrOtnF!EzgfRWQ^3M5@R(d$kxempo`Tw3azT}3Q}mBOtjt|54Js2U1{v5GVcYV! z-$44#sxnM=<6@w35|yAbETdBU!<4Bk^*$w~b4?o;n~AEHjrDs68}>MuwnsTgIS-1| zd*sVnDdgU)7uVj!Dfq4k<|&CMm=_9j_PJluV^(F@D3glp#kGS1?azQ7zbs~aiM{4%5u^=CQD)6`0IPOxR;jcspF#R;CU_Z`(2K$X0bj zr(D^gc24L5IvLW>e=J`ctpLe(t#3oJ<+QzJ<3FZH9@ST4WzA=GqoxL1mrSVOa73L2 z-1YygUPYm;&ItgXl)4qO;ZI*r+v2%ZX>y#!_qd!BX-E-6Ynpv=5dQNnA_ zI`jm~d+MHnSO`5Dl%@{G!B0A@wO(QS_DS`jw-;&(mt;`>C&TRy z!&lgDWCZXA+w)@4w>zLFUSYf9(F<(vAv9Wc9G#jCf(CC}Dr2q%T{1O0K%xpC|J05% zOG-#+EZg|NKER`#;sk?R_rNwS`Vakbs{doZeCB`EFBi7_KlID}RbTq$WPkR{`G57x zIsVo!$NIBhj{e#&zxrFh99NSCdaYTQxzXTmTy9cVfI9ap+LGghJ}@x+UjNHvpINS8 zyO0SU9Ou4ex=$FF>tjXY2SlI$OTS!5aPI%tFaM_hJ~8&9Z_qnC3AC`=0(3M4AnPk= zNX^O52}Yj7pT)-KVF&b(W?jrM^RDs~f+DJ5Lty=8AG;3T&8Fc0ctYgV6lkT z!g}0jCsQUr=vAwyA~)nSIT2ruEu;*n{Yv`c+6z=^sZW8vstsch!XmiEDYbJKNQkdJ z*iVVzXQdKiwc8>bJ$cc~w4rnBGakv5;)0?4$Z>}gF(gv|(h;m8fL0PV|9+2~D{aSQ zXYMEW$b}I}@1p>v8R;V8t{biwNm9)rI4T_krE?_a?nPm8!@PGSL{{_RJ7ZeufZ@XS zVSM9-ehG;vrsgt*!Lzmk2XFOvvNKLc;>yQVg*%tBNTUQSEbO?{?+2u{1jNfV+9|Ld z{Yq-tgrE~)aGl;2_RuhXmYl$=NVnP4-8r!%N^E|bLz_uKOx+0)tSpqigz@i2AR*!U z-7go3oe2ePJpl8KujA8~mHA;i@Q^pTT{}8j=u?Nnq*Rl2?>cfJERh@+dL8opf^*9M z!e$@xsogQ%j;OSzKCfgLH6vDqn6$BHrGV_^tea}=0+UM?As_~y*(8Wvws+?_=q}=o zFy$5Lcz4Y9_GFX~akv{AvT&YwTA$qI3_spQK0~aQrqDyUw70pc7&$Qi8PKVZtC5$X zEc2nc$=J;(b5RS!qJS&naf8D|wUiY27Iclkg|sEXzK!osk$Js*Xa#t zKMe17>|Ly5`>S6rVDr!Ya_856dD4&J?}THi{%H^H3T9glWdbQifm;?WG<{6ZJQUn% z9PA3mPrEQYOz=X%mf8&#*2$eMaCo28lDmpV0>~4Yg3;awR#t_9#`rIpX3&-m=dQBb zDEiN1B-I#Y9+h=};;s9v@Z*e(+4>9h&TaX?tt9P@tQsLwz0^{ay2EX`(|6CC9Q6`$ zzpp9~7qpp^c~$X-#t?d*mGGA$7AA@0@Nx!WD!|i4DIM3tRO&_P4Tr5-L=>ZXbkHhQ z5Or+pi9k!0kfQY@Vb~rn-N(Cc{qlrX=+LZH%SmLDaQM{w#=rXIRvJfjLA^W29@@Y9 z<-jp=myLKyWUJ+#d~V+j;!LMy$wqdC{v!;4mh`NBGe}48CI@CKbOH%**v0V>W!#$apEFi@UowU20%w(s*Rw zk*_J`EfMIs$DBUcVXJhG*?4r5ZV(mJaiWJwrj++7!gA%KhR?t= zsFm;+zHCfPG+(KSQ9Ex1%Se2IW1Vn|BIf{m3z#pz1SNH*T>j46E6F z1Kfe<3~^6dB^5YCy|Ov-tmu*4ls3u5y8bZ^X!+jGRXUt48q4RYwQNR4N#YHtpKW@6o@ z+~(t)>1)1R;x%8Mx0B_b-<##mrX{(ZZv)%8YPBKK(QWVhfGU~0v^-Tj@}>C+n%7AD z*_mY<(Zq=MbdGO?nE!#7>4~?m7fyq)v8xt^y@T%bgxH=HE{1%VYUhBYMDL*?f42fJ zX2^__oi-X9Ivwvv&rX@^4XzeJjDMZC)Z)&%R=D_a(MCJLT08UCeu5u^136Rtq6H)+ zodY|%5iP1;0e%M7g3{g@n+RM0ulw|N8RmX(J6*W&u=nn-Vo?IgZkQ%K={AtU@IHB0 z#~5+%Q0CF9uA^PVtXjaxNG+}#9Ou1N_b|SKIZ{b{CrY$(l=9^Ggptv~VHjaAzbp|P zqCk)023wT;o@9&OD>-0=SG=-C!;@++V)pU0^dL>v^ca?;z%&jKyPBUsC|m8j8uEU##ix*rr!q_L~jDB zZWYVg#xHNm_s2l2^-)2Kf`k^He?g5eNKpb*9o$XQW$EF9w3#m}91xY(sE8_DXK#nP z@DXwXNx>+pW2~IUvZju&$AlsPD2+V%a*z^%EdirM0KQqDQGPL;3#yO*Bl~9CzhuQr zM`}!AKTMt%t>T1Y&>cTefU^8-5`JO`MbpfcZFF)2Me8l)^%V3UOkdlw^KE zXOy2QmV2s@etuD4QmGsWu1U*bRh&>oT?hP$?E{RsrJdIgSc9k+wUtz_S3+8@OSNBX zpSv0t60=G2UGYqieUOt{!23+HX28UFkoEoa2`nb;LeCkWav+#U{V)_IJCNtGfF_)3 z1yDs{i4*`VzM)w5s;0ne-5fsfcio(J=OO!7-TdP})y;+fp>7WIZ*}wdx4L;{61-l; zG?+tF5`Hr!J2ZqeE5-*~(bywz(tINhxr!=pUk(vleh#k{F%BKZLge?Gay)$(Lm1Jd zC0}34`LS^|7TVENt5lE#^^;dV3F2JJKv>g;9g9BvUGJy?8R)4*DnUdV2TYfmFtNz< z!_dok^gh_iv!hZb?xOf)l#fRiQ|4%*_fe@p7eEvVifsns?rycjb;zR>6+2*-=g>Tm zuTGMqVoQ98-6G6U^dm$|9z)doW*}4~0*KPx=M!D1_m($jG=U^5(9In!%NotFa^i{x z8~c~MdCu71^5*C-dGjJ;6?-Oxc>ElYVCX$zo}q#ZRQv*JD_5rEkLsXMnef0RsSe3F zFP}k0!V~sI+B*HC9PggiDd;s+85)FctjqlkzkVq&DWLQ|n0or4Vwp&sPaoQ{BH!`Y+1+|jRz`xoGdJH~&=hO=~T4*A-B1_Y( zd78e9_S!cO&CY)7o0B;vj+y&!GB+p{;)t^}qyg83(D2Msa$leBYN|03;39Lg`G z9g;M5&`q{CELsTcFVepCi?kPg`%T(WUr0O3zmoQW|3cc4Ur2k%cFWlxq#dI=F**1% z>Yt>Y1NcwUuB2NY@0U@X#~W#{eI@P44ask$9rBg5$LoOpBWd4;_(j@#ma>Hiev|gfU! zYPNrn_N}V8U!?uh%^PVy|AVv_{Re69`Aymt{vz!$|3up7UrBqz?kj2c|EP)ai?s8+ zkoJ-{(w_U9v={t4X*c+Tvo3wS|4Q1)UrD8o5+Oht0;s z7gNwZYu$$M`a!QL(~X8C3%dB{L{L%nk?AI~hWq1)?Ld>d5mN}wG8-|jl82bgp_{IY z0dh|E^UQBSb_&7V?2DeZH_$}HoIq3rvEbYV-p9wyCZdf%Pi(xiE1_K<6~N@Hyp@7A z#C@i1b6B|M?DFHOmwGBb)+*InbGvh}$K9(IRm=;jHRi&KnQ`|e=;RYcu70-WZsv7` z)kz*kEzzyMqM191b41uY@+GOs7NyH=EbvydoUfPQP*SLxFc`oQB&u%`&1)r0P17WO zP?LldVdUkLjxf8KnJ7~ga%uR^oko4pi`MI|wjVTpwf+@VT59bPY}@fJZ8MOM)&EW= z=LmeLdm_@2C*8eCE_`9_>2xcf0qya~Yv9y@MKptN=W_zD=kg@Zv<4zr;LnPPncX=N zoz^cOdC87KS=v%Ycu{U{r{;uLe;8%>IyWmA+gLxHT}%Z~*kSEi@qCyfUr-kQ=`Lx^ z3UCMVVHO$jX&JS=;Nyb`t2;~$Z|C+HR>)V^qBcZ&gCfU=IaM$)-)8OxTXc$rV^^gOEM@Y9C!HwO2vt0-1r9OGYE#TEMo2oBs0lLMhOWt{@}06taA}*h{I~ z-aL!AMnR-FGxG&4yP``y;^4iT8z*+-k-~{m40PX%Z{%@;McsBh(o}xNoc4LsM5{CJ z-T`IujagRN@y7G0Kij%EGsbPh)m2Nwx)3*8gbH+G8pj@8y0E5Yz{~_~pSa!8-VS>5 z;I{alHaaB^(~`PycUmqIKQWECsLDD9UOJR7u@L6tJ>IU*&~()9RbOLj1N%ZhJYmB3 zNm&+Qz~;=XKG_&{w)koNFhX~ouxqHS!xoF67G1mMPvi9jVBo=^lLm00clv%N7swlm z>V8DVbJK_yU5a9S!Z$H!lCi2Kzy)YQyM1g{;XGhb+X*;A(8l+^smY1*2^&e{s+IjY zIu3i9J8VX@RH>o0-YFZ)>3BwKY@?`0k=*CfuQg*N+X9_#IYTC4D65LgKeRd7Vb+1e zb0yoa1F*gKxF zL643V5fnF9Fj)^-_b&rs0luHN?2Db)zwG2 z7xZiPCt$%E%_j92xzd^fEG1R^qaDB!glZpxG4@70ID&g*iz}Fyl(}_$x{#T>91gUq zBOBdWsdtuH=EDtHfbI#{9DkVDP-ewyz3Bt^WOh%p`VOQFY3q0@ub>U*V%1?;ICr{gBwY)d z?_?7aw}h%U@+9xJphQ1V#OrXecFS7KgeT7cP?zeUW3Rv)hwEzujx%mLUGW;gmmEY6JX5hr zNpBSx`7zG`2CN%FUo-11vpKJsbpi?$xZ!#ywGjp_{@8r(r&)a}Z+@vyUvhkBeT|Na zUlK0x&R@5$mfsycX?et}G#-dlVE_@j95lBdmADaH>!M)K^*(75$8GdXJuO0>A3*HrC_m8enu!FGF&^Nz)Ck@&z- zKxR7G^l+HWNkgyPvZ8=1T&CTAgG?kS#Vc-?9Zgz4ZAH=KFuqJFWv*x z*>LSrXCL_O0$6f1vfnS1ymK&D)sJXuNLuvJXZbvc2K?YU2IbdK9kQmu#@MiAVY9vq zOOenlTKm&w{`LTI$n>Oz0sSa{$$h87V(&x5&WD_G!F7+bH6M{QvC_HF!#V*M9{0$g z3pbY6%sQu2*F<5<1lZj+-DjtJ9+^<=2O1upjG@wqe5f22uj-dLyYQq41nvb|-JOJh znGF76z7yh?-jQh`pjHFuoX^dm9WcJa%T|Z+fClS`0(C((jLCUL3BwG(>~^l-97G7w(M&7^~jxJs*U^P2$zW z6QM!M@qWTQU46Q9;I={t9~Ma7TetZ@#RE`1Wj;0R5kSqaQhR#!!!0CPljevP=D_vg z3Gq~}>4*{q3*eDTEa1y9*Lk*4dyj6lG+EjG0cDAOTAAtLD(U4y!6Oe(nawAU=lhdq zfPdxbX6=Xa+cW?GwDAA{xc`->o10twUqt$AVf~j#=L(nL^TEh8vPxQRr1S0ZNidec zYF3WSwy!REFZpOBz1(%z#MWDd#-sUtS0mVEef&SpT>A&AJS2#z;D&m$B_BqJ%?VGFV-^YE^SBYcR( zfvd6%E+bz>I#UFa-StWCRAT{d_g*4OgPlm$6e zCFi}R#X}^-Sexh@z6 z3o9u_Bc3wNZX&KqO_EU?N{wd6O|?3$;`GojDF!n_jIosaYDtmIHLgG&d2%3Y8?{gj zg`8op;FVBlpfAk!Qvl9U*rO7d`5T!tLGOOfv{FF@69_Guvn_ZOhZoNG;HS7%* z81F!}wRni?fcyzgsPqU3idwmSwIY}x{N*U(kc_4?i0PzNEq(2n9ft0#c69gbg|MvW zTYLS7=#nZ*CgIjmCz+x?vR%i9Y@&@)fUj)AtsltlgvV|4!&-#RNO#J4=j1!cXiX3- z!p3kq;flknfZW9@J%zI!5o!njgkLVtA}!P;7O|Y-)e3>V_ciD>tWs;gx%{BG7QzcTnFR8@81L0qSvvnQW&{4D z2f7X$Rz5y~1CUiQzx-S95NZH5hkaZCzjq;DO)J&x3*U&><|!u|48~KENjGWqLO|Ej zdhSoSaCa+qjOR=52u7F}-bG)V1lJ-;?Juy7-|`aV1=uO1K9#JKAg>d7h3FdNKD6g$ zWO+uJf_eZFvg~;?LtA8={VCf2X3`9}G?jYEG)N#H@P`bEIlHo8hvtwLIuJST z{!+(n;2hXwe5;!5j^Yu(GcDh?8iuuDhdUhgtb!2F7w7_E6|4u^l(zdDe#fNT*C23JD2^ zU^A9D$=w%eFhTtk+5eKE({ot3rx;djzlquofYhT@G29yNutUQgg6Qtv= z5ZW-JDk((n-OKnKFLKom(rsIy>5UA(laP7x8FT(mf@7Js(#0128Mf+jZ%9PJM)^!V zBz$|sqE6qVxh25`tuekBxk{FS$E#Tm5HVyB1|B7SoX%lUT4s#$A*7*ii694IVjnw% z2wGE#t+KzOllg!7rop^Kz{YvLbEJt&Pyv)DC9UM7_=VXTO{zv*T68N=6%z-A=_rhn zz7Pi86^xx2#nvvYkiB+LxdeWUT#-)H19?(v-KI*KL2crD^d$Kfq#x9wNwe=#j!2qN zg83Ee>X*0&fY350ym*9BJGUVRl+JN4Ot~+|lthD6q(Jq6;^4zk?N^YEgq^jf&Au(w za9TJvgx+fK2@9s$He~OO9w2%cn^CM*BF~NntH80DM@MxvUBNcn5q{#z28u~o6_?cX z?~Sli79D@=B-w_^1EjFRy@lhavD)R|Zi6rvrBZHpn|477aPpCeRlWo^-X``T6T8Rc zNjivY3vi2)U(VJ;H2;>!F%1uQ-S6Cx7E|Y9mZ)BSKz#2FI+Kmuq_y?U6tVYu@dRVK z^F}p8guRX#Ry(+NdbU!TCQq2!RPPp9;pF9%BDt9SsX}!ODQ49|Bk;SSwR4A+Oxd(L z&;$RALxHi=^TupE;MOj&&;B5XTqgyHA%JwQE*+^LJsjWy__Wa+*93v>@4tUfZwJws zRl0CvGbeTf1J&D@8z!4AL0<{+skEjg{yv1E;-@VkUsWU>Vgo_`aN=6RV^urnW$rXP zjHd$J>qQeN^G%XSmVCQo^mdK009!MU&f0lZU0Ggzp_5cMf>8wofIM-8eWgzl|Km_(+%~&DI4>v_m_6QOFG#@OffDl{ha9|A1^rOCpWlTmD@H6xp zV@@WV63L}PTsb?s_rdmKI5?<%=ld-M_2}Md9x(L^QE(T>&LP~F0okRZDG2Ij~Tt|;rZd!o8wecVOJWie7 z)JPq;rF*7&Y7%q@2UFtblzIEksn~*ZJ9HhZUu-`u`|x3|e$b=RfZC09LWvac9X8#? zc+M`PcUwYy+>AeQhG~6Zw&hwlIsZXbA@vdBQwyvI*5rw!a^&v9{1XpXgZ2NT?H<_k zYP&{l$4R56v6IHOZQHhOJ56KTP8!>`ZQC~5G%M|m=jQXi>)Y1%ALeyl+d1bxj-lHw z@in(6!8pu(;?e?xlp@2)mJu^udQrQL-g`~JaAIxtt21MBU+ARb+3C#D!NeOxuZUR* z+;rSLI{5{nYXz1p{RyHw{}rOEcpjJF*?7N>9?uA+A%|wH7Mw*l)|`EHZ=;_Ey=n?J zW4;_Kj2v&Pae?*7wdTJFOD!_KQFWd=I)RXB3t2g82g{@&zIh_nTzXsY&goy`t98TO zyje;uB30cqi>7rPM&+p0Od)2+t1)tyFZIf245y8bc9=dr3$$sLLcuA8i z4Ho8(zxLHld#{)O8$`#x8z`B7>#J)^uw_yv|Lm(9u24dynP&7Czmte%{LxoGN^TkD zcz^QNS2w1m$38>cXMZggEbq-hof#|$66kV&hv?Bx zJPF9)&z+3IZC6esB3sz>Ykry%w2`|Ghh6D0gxE0ntroKQ}6?#fceG9B_Hmi<-c8ALttIt(NaV zL`%ht@og98G&f?-xrwG(!HBc7djJf-r=_ZP`yQij%47 zW!<+VoM0i7PDkT9s%KML*ID={PZpUe6*CL^xp*~|cf=67t_L;bOqp$_k?1qGDCD`j zqA9aKyL}rKNyr5DuVO#>f}fNapq9Z=U-t1Xl!v6fgZplj&D`B#1b)k>#928i|gBqX8RD0 zR9CUqZRzXM!WmbGjWyMD!tzji%%n&H&P)UHbna3lVp2mV_h`sFcN2k7K=Eu+EG}F6 z?9*_w2@1zD5i>ahD6F!3d_9giD+-NqP+nDUC_LSJ<5dh2?C(O($2dnV| zs2Mf8^`x7nRSl}+ijSRR#1Yn1$Rlp7`-pjc8dQ>0KLYFO|0{>S!1{VrE$jTR4jul# zIP}y1ICT0g^}uqCL}|HYvvAo^_txk}=%ejlAsazEJyqU^+X!j^(2=vW$K79QbX zQ<5*&XKO{(Dl-=hzq$mBuXc-3M4iJnj!BsyU=y`m*(9GqX6k(i?c+c-Pdnp%6%rGb9cW@> z{xU=c4Vy3pYk6xUA`=qC_dhvwrJ+w$#7EJIz{0dp3ZW~ISxA5a{1}MtTf4tG^iO|t z=!pxhK@0CInR!!Q17r^|aOV2Wm&sa~o(KG;OJ(LGYwVO|M!lvt16qj{6``ZEwYFWW zNCR#b6mfim>_RL+CIlP50(Wx&>R(0;HF7t(p(-%M z-g9Cmhnp-QO0_~Zn;6a_iybT-aY(aISRJ?)aFes1zn4>`-%8*)xB;N(Dm4_YbP<&q za-ZcXL>Zf%gY}SrJ2T|wvA3mjP=av+<6V);Sn*3c(o9!N0GFzRnq~88?zdO2cGH&S ztO!ie!IG2r-|523JDo+!18G4@>$VkMG;^2lwOQKqbQbDoo`BE6r@T zbdu?5+eX^uS}sCRa;&f+qk<_bS8eZ8qnU5C?`D4OR<+5zrc-%+9|(P1wO0$dmaXi+lw~lF{c5Z3g{`#%2zVOI? z_p`5V=Po3zK=4an-HO4+r5!*MXhWoLU7%TIdNmDQE-Ekj!moQ!p$LJs_&fTc|91wX z>d=y)jw#Y881i?903uqrS~eHZlh7fb)6dixxERKYt)ZPKGkROf*Bq)+ML$NxbuxYL zau3X%F%~Lu-lR#0C@aI03%SW}>m{_mRHS{0Pw?3VV{SHD#d zL^BGUdh4s-{H3qnPkJQo|JGLrIt9z^&132QYo0-vL?pR4p z@BshptJ7qS|LChnF_(P%2v-AO>RyrTgMteUAH^X0}AQEjgQxG+J5xaNv7WV>XcOWiw|2nU`A(XU%r}OB~F~JDAauWAelxq;>uNO z#}y03rI0WvU?tC-m!P>$eSUGyU8Gb3uY0Hn)b@^~?#Ln^O|5$|lS1G{R(+WeQa}N1 zXU^yDyx_9!CS<<2km{@T!XVON70Tz5kKJD}uH1drYam5L;p=}u^oqTo5S`N-4Oy`3 z>ll!#?AD@ZTO)!;~l&KCxM42XOR(=Q3QTq=TsW1f6bb9+2e%Jt#tl zN^P{$h#rv;iot}IDbhA4OGjtfjVI4~-dbnU>Ko*L2buTmC}iq3>BR{zuJsgCi1ar2 z${-CU7SRjhgD^K^?{za(Xx@8lz{HYV6{O3cMFD3n6dKELDsGVK+WAT+xrYlFft=JW zOV=j&cGF7n0UWXiW*WG_VF1OZM+H4(;NmbT(Li{^rovmMcD- z+|*HCY4wpu0=hk1O~CWawM@{v&s$qUU$t9CGHsjSyBAtlEpu9CqT_%W9@}m7Gw&o$ z?5&1tcqZC!a(;JD*r`E9H2t1_WtsEtdShs&33OMlb7Hc;>@zJ6U}M%7c&@`2PeG4(+3ok!%-c&4-tEDDs^z>YscbmlA;`*wH>+b4vWRo_)M6$}N1O8HoJAN>@G ziQRNO;UTD|KMDTPTsKKhSQuLVIy}$rB!H-{1}<~^bM4dl6BqVHIqL1v9j+3>Aoxo3M}0k zOOE`-0B%p`tk1!Jp8TS@B2%B+z_{TST0@;hOe=kK0EPSElCy~y0)ie!-)>N`0zH1+ zxqOIri??uUH_5Gu$#jmQNcL^QgA;}G`&hef;kK#zW=?}rapC(QC@X~2I_o{Gj?d@b zl-Ac4Jqs7P%_1K!dkn`OF1m5jhFQ*2{h!@lN?g_RyTn{0bQ#~9heAsf>^1DoyUgEA zHlaSLt-kG?nQ%eTBDANVxz;jcPxC9%DOCkSBrC!Pto0xWz)_=*0d&$rENYO`j05F? z#7Dgt&M&B?5UU1klk`pHLTvnC#~ouvyiTfWY!FmHdb*guE?N|Hkx-LI1>otcwe@;V zKeA0CAMkEO9(ro9d$2HGUpJUq2-E|yqA4AefzS#BLE$m{oX@4EOP+8D1o0fNDISh*MQSG>3kY#xA__Y6(e* zym;zPoEXAIjyeFyoL#l}9mwR*3N5&=)ITM9xsP5Y+t*^;S--e)%u4cM`0!95k0Cpy zNJSQU3IJf!%g8;g?A}?CYk*R_1g9o3X**KDp-(ouNMHnhf^$z2p~JId#Q>#-4iZ)9 zJ0X5)_ao7CF*8b~JjE<;arHKxJM=E2{^O#s(g3#K;_5pKkE3@v_yckt3J^f9=ftI| z_NIVnA~z)MuDT~sG^ItzV(GHO2YAR_hUw6|G$KcG8R&W`O+aQcvOpn&kn{6Jz01S$ zF;l(Z{?Y!2O-Qr=H_%&gMPrJ`kmLgtFj^-KK-<}3k7v^ojw8=D)_ zA~mbvDs1M0(2iv7SxI|Ma%B{*iu-at{$4B#=;hTUW}b;t_PNj6yHcM?{QXAw;)G5F zrWAC=_?syCKYFTiL#(6B0!$X%%J_4L7~+A3aZG61I>Q1|1yrY{CnaMVqs5cIk8@CB zm!l<LHI}A+vw7P)sti5_9DU&@)Q7EL%H0W?H z%Oup>QUY;NGuqg`PpF}FOqKqo|#7h2^^{cs4WXIluv?OtFT=4X}3m>m#45QbZ0TnGhN!_aQ{XK*-!aI{~Q-8&m-iA4+K05oWDG zgyJNWG%YVA9(~{4ilMp_XMGyKx4Qk~% zny_QgQhrhJ1ax^AcQl35>OOhZoo8c)Zl*{SK77!%yNiZS(E3NE=#mSRI01zG2bhnc zg`F0vqa75WOVi7l>}%M3uV) zS;AkqnoeIFi4fvkMnM>$j)jv4b^vIL7AC;}p5UY$0b%9CUu%?2E>I8*nX+^5^vpVR z7_vE9#?os-)(V9lw$2#{15f=D>2Cv z$*MT?h~%?aqT`|jF+WcmQ4>?BqC&tnZ8na?8oWW=tpavSv1l~-4riZphHV#FpR86O zxj@qsXRk5OH@;AfIm75hNNLO(`&1)6hqO_(AP**fx8~CVbU);kLKq>eKZ!aBl!Pzv z1rjtJRPZ%H{wGc6%Ap|8EX%j`0g^`9VWqm5WNX;D05EObOXvEniS`w+cFQ>g0>mGH zL+7%^Sz$ck5;dv?)}Bq-<=7;TCNp)27&_XSPR!RWJ%>baif z7RL{i5q4$L5~bzA^9yF9cq8dcOTR}p8E|a!jgdcALJ%JR1PKq+#MFsKAmEnu_U=j) zNkU5;Aofc%&E$+9?v9UK$b^rPs~CMuo>&-2A%PO(WpB|$+?dp7JAj(#c%5+kE?Rbh z0gm!gJ#T`3J6tYV`^11gPLC-IuiNW%cgF=b!2)fv26iuqq#0e)Z?5743owZq{ z0@|ogWzL+H@D{URVLTz`M3dJ8V%skXveqC6vL%E1YbW)$!ii^vbxRC4s_>T(+TsX6 zixR9+7?YkWF+D1HR#tjx@CM!2I3Ctk$N1A;2iR_l!7=dLbsXXj4cytT0r#iVJQ?zU z$L|687VgsvQ2Xtgg>9l@(N=s;0%t{E5x~?#F_AUIz)F@hiF4A71xm;%>o?a*rlsGt z^UZVNh0l;vwn_3v9Rfc>Brh<8zVRI0Xvidq<7e%JEi^queq{vN90NoB> zT8kq|(#U+r=HMpKB4laE8+13*49NXc#b-ZX=2c^;P0ry3u~!+h}ZGjUc$Bj`S#DI(4)sCT<4uuC#5_m?zd%8@WW;jVM0px>!>lVie)j17i$4`qta?IpGur z5Zol0t7Utw_+>)h2ZVn2#J**?NORdjYaSMB4{EtaO_DOm6aiJyQ!ET)TA56L7hBnJ zNE5@gNA!ppOH0I;>RZ95maDyT8n50y*XE_en>KIa;cVpyg?HrUJuWOLdAl`6C1TMm z6mrQQnxfWR6~pn&=s_irZ*ObJQImAAzI_D?{T7gEMjv}45>ILKO9B;4rrre$JD`h z_Lz)7ECI@w%lYTj?hp)Qp;IDEngNUB4FF2}5G5_Bp!(;RQLqaw6SHq4UVE*i1Np`=&JEZbkU zaAdLtX3BY5djNH$ZXsbkq0I|aaAR1)P~s`ZH(-Va*z{^3xI$7$9&HJ!uB5Kwgowg; z$E-Qb?Q_t5O%BM?Xers;_qrCqSw@>;c1>A&a?3sv*X3`x zu+uYhqCJ3r>kdFxh+)X=c^AUn^mME!&##=gKs<2vQHuGnmnq7+aG@gT$PRdPf62JJ zwUKoLvc~nE{Iay6UV@5xeRSQ5w{b;8_((NE2*-(TYf~Pm3Urd6a;9Fb(L304S;^;t zdtA&iclltM%n3`w83tL$Tpu9Qgi$+f_Eo)nqDCXN=@w(Lg3`wun7khJ+FEDCY4cmh zbPm?=1%&-bmjP`{h}@LLZ3-3fPRWrobtX3kUF#~2hsEYm|9F8GQ#wV#&dE{34Qa(^ zcT{(4?!EQI&>8DSa?3^YC%fm7yZ2E_pskt5RC4R0d&==Fhw^A=TJJzYc)LzA;a-Fu zC}AR$P+MD)skmB$xJ?)&Sg4nv;!erao^IVHEkeGyKWuWoP*+XA(LRl+*u&8g98YnF6$>S`MYBAD*p3cpYfqx6L{~>U$ zjg9rr=et15*mR$Q*|%4FCr_rheQD=fY|J|mw+&?f&y15qYvh-9%`7-paARA2w=bI$ z-fm1D?{{3DxYD(YaeOL|_I+`hlwCyEu;y3Z-7^QJaXs(sQL}%tTv_om_kn??yIfJ{ z!DUv}!y_@#KSJ*#8B=KfYv0`E zN8kM2kG}aULtDoEyLF^m`pJE}t8C;{l+^-8iN;8zSBR_U>i`#T35&Vc>uq;AJCz$6 zZ2YGABQHnSe2h-)AA&seS3#~xk@F_Vxiut|MspC-hO7&m7oFN3Cw~Rx12yJbM8G>s zc5Ikb1tTL*XScKhiSEYt;KBoK>y);L{B1oUCjRZ7aEQC2VsCZxrnBeG!mBfu`^9D6 zLJx*bt;Vu&D(c4@8xuyvKh(`n;4M^f9e{&OKk=GD7p}BWp!AYY?IGmbJkQwmNTBQS zuHfejvgO^ zg8Wa(PH&1oyq$70b!+63Oh;1UP$}*!rAlq;OiLSC*s)I**Ypnh&A-;oZv_8bH-|NZ zm!E`NDKnnpI)7NIOmSZ@VNO|+$qCRH$$TG(F)N{XijEEXc+W99!-(!N^f`4On{yI$ zyN6O_0T*5A0^laaeXczpmlKWSdGWR}am=iOo3=CYN8S9>ren^xwjKtgM$z|H2Xth0 z?d%78doo^nsTD?XXD1w{Ud4u$1C+bJ#?2d^sCg{}?MV>N81os8;u^<&7CFhaKrn8xDTX!}oasD8%HiyI#f^~ooZpwAzsv2~eQ8<-Az=)J!k>Z4?TJvVt7@Za%8 z`=%R(i{%Qm*SO&et+E}dZ9N0((Sv@?hbSAlOV zRhAc(@a)#5tO(;Yy|b#z(QG-XIIss1xSaExS-N{Q5u+HqPAaz{4;>2{Grt6M%zJ;(t8?9#2h}y8~4R=(8te$v-2a@nI!kqBNg!7ui&fGlS^ z${=^r`ZLH1^GGTjWTe$d3a{jgPxRKyRNDq|~GcR;UN4?x*eWqObE;bG?wsc9_D{2_+aF_tYEPT!k>YOq_aVLpE~ zb>472ReO$FVE-tm^6|>$@+zicI9j6yW$D82_U0BCZ#wkOBVgv${F-sY>H1=shx)rm z-;DKBebuh@(WxF?2WvXj?``vrkmD~MjdR+N%a33sULnNUt{(NI@Q-PKwshSx6k?Cq6M;Z!`yN7ruRieFW?4%&DEg|%Ausc$IUAegQU0bWQyLFb-czHd^z%<;dVo|pb#==dTQz@pH^FV z%ISx-lIuukz<$O0vmOUv@U?(>i<{FV007Ybs~)#^&~>o4v^Frbu-A4l zwKTLhv@Dv>1F;i5IX1G1(=r?Qhj?bq_c&3lDWbnh9k?n(;^Fk z7$&1KIkrYpTHJbTWp)29cyyZ9nUJe9>IX0PnD`GbZ+_$DCP=*rbM(;mH{UM~IiHgZ z6;+W4gga&!HFDd`)d~X2Pd?Pwsx8o9?xDJQ4qqR%fg8~L|AvdijQ;s`S)HSyF_-J0;7*qnRCw9i0kRb@7dED2vmc*9VKV2F) z%^>VbD@AvTPd+muQVUR?Bf%@Wk5+32&Ls&6J4i+;;3qGS{Ee535dP%lZP#cf5|>nT zG($H@dRLvOp7}p{xuLObJ>6Hr(Epq%;Se zmbN81CoX8YR@J^p=d99nZ&E{ewN*F3Wl&+VU`j>0)#esLDnE?n2^YPb(0m6$aZ+qa z$O;Q+J!&&@j;m;zjG)8s2pQ@Yjix&o!!K+KK`wI_c<&5)GC9)&y3s%2rt~yJnueNf`6=RqRQM!gcQPirvMQ{|E{sk2F#Lo=3)J2{@-SH3 zfRib2+tUKVOma>6p)d&fFT6aQkRj(MF9%wlU1!3%a)3MojH?$grPA*F;#3dHWekwn z%j6E2y6mVoPUt(s#n+NibJXf%SDYP(s(JP?^YqgM=v!j@BGPjq>lnfg?O4T zTbLY+b7T9f(WQ{B=jz_zpN}n*V73pD?O)T7d}U`ZIXsj($H{Ck5Rz)Cc>CAl7t{1gJ7m^r}2zv zhfyh(X>EGhv+FZK>ZEub6&eOs{e-)0O;Co6(|+OQ-+t%iljgt?zw+{~luWTCo6?|9 zO-U`2pfViuH32X0b78)ad)H)*7p(%mjd6|E&~1-?y1`bdEDUjDK$El7ESt+fmIxd` zg)Ol>E)x|+1L$#%yXnQP<$>-QpGQhPjlkS{RHDgEg{pSI(@N?hf#I-4;qooih^Cd_ zT~X2aYGakK(ck|>1S4N2)Pip>defyuhrQqn7>Jj~ChDai-Bj_u!^lSGyHrC<65=nR zbLs-i9C#HQ$Km;!WbGQ#3ndz%dhV)qWV&RO059B(yx=_TXxJ`a zEZ_)7S6B)`7Cn*cJMe&37ST;1ep)F=Mp^DDhrqPM(aaY6rT`F7iPW^>%P$;np>vL6 zMLRw+?%wIcFG;q>3cj+Ios0CH!bNWj1Qq(K2-WNOdik^6c&~G_ya-^KPY`1n!!bm| z<;r;)J2U3llO)|{RSkv)*16z{m&)~2&}Hz&ZZr)IT>AuYnR(uI zVbd*Y=qed3DwP>eCf;Y~^1~9)ga+)@qbIEfPojDIR7qTbtTyCwe7&Xs%7kI4JzO{k zY_jdOf3NhrFOPil<<>uZIqomMJhD=4bH{hoS9_77EX%K{iV^8^qd)(fFNgWz%h{Xm z8Qo|WNPXWu;pVpr4iGHL#QyN*4MVog;V})*Gv{VqrLm{%$QqGyHa_uX#iE#*_C3Z~ zfmc=Qk(Jh_m;itAFF=pRDoOMeQTM__v9?hDrM5k0Z8Uq-^g@MJ(X=cM`yTLs}olFl=}cQ;0bXc9$w~l!;>lR%vP! zqtN`yI1eAJJ+uK8bg~?~z8|@KTP|?)O8MQFtB7a=gV$8-!?~OWW!4?8_4tFn`Evaq zzTD&wzWi^YbM(K3&MAL}&hLMQ&b==FA#^Tn{T4cx`4Kw5|1EU>{7<2C>mQ->51qFV{tTU4{|udH{V8-lGl{WdboguN9O!SM^R{0?=aEz_Cr~l57F3L% z6VY?U!xLdcV>I9v>^zI6Iwnzj6WzevcErhAYpFlxQrfR(5>e9@LQ`*i+QM%u-acvRYAncZ5g{qEx5lZQg)qUhYM-&9g}wCSltVhv_w#B~e5Q%OQB- z0ki|T$@;0`wS8IfXwQ<35IZ2>lCpw}bw;N%b?`=wkZt!U_k9Jj?DwfW@1y<`I;T08 zW-WLmY-A4mI;g|_d`iQjM%2K1| zBo;u|bex{FD_-Q?eb_c9X}Nm|w^p4Ob<(5Wbi3!oMQc2b!YOvX=zF)gR1`? z6h%x%)5z#erPM+fV`%b~Ng>U~Q~vLvbK<(p>foa{jZrh&cg!BzI7w{Xq){$KnNC-* z+H095$xxZb{*R$^eCpO`p7d8={`b&1;~DLsif9RwP~akW zkvGI)TFM;Wv)J?j@F`6*{Bvo17FpOdl3C_k=sf$^(D^_3a@#W<)n7yBy(^^u9y-td zEp#6E$Iy9w%^yPNj^0(Ce+Zp3FEwF9^PT@abgtc3dGw1fZwtYQaEZ^+^w>53n=c>G zb>CYp{mqxF%W7&wn6(i&HGIy;!r}th3q&r;;$QMTUKDP}lY8l<_1pW^mwW!^%hg8i zU_%j)M55TrCKC$P>boQk6&T6qQt@~>Iy4rvhsZdsdo$mBxlSgD=Wo7z<*VB_KIvb4 z`SCBl{G5a7H(xIQ!a$0xlO0ijmmLmeGQ>0iJxrPpNl7D`RZp^kgo26 z;(1)ZeJ@zG_Vxf;*dKlZNmQ-}Wj1x)`{rP{Qp$8Q+|<#;iV3^lMO&liuJ2Fo(eu#~ zU>`#qU`75)Bq-;*1wvnyi=8369(IneB82y7hCnLl`^5_bBJNZ21NzB$1k|2-Ai%p5 zzlQai3c)pguN(KA`Y#=^OAoyoY%Zo!#7st>Zx=^9PYX5sndFp&HU`ZBS}d3GcH)tu zQ&TAvdss&G(MnTkW7<_pWFKR&wlmNZSQv4d=0qqC+Cut7?Vr9}IKfcg-mGV!TMu{K z04>$t*cZ!3>#=|_6{sK|*vDr`m5NpCkS?&Q;QSK|gbK1xrz*`)U%v4a(&=N6Lm_A% zZh2Q;qjT@9GKEn!npQG?Fx80v30y9(5@Thu=k3(l%8?#;&!*S7B;$Sdoj4>rY2cL~ zdTh^+y6kA&$UsjD)2pWgy$D!{8V&sV7a1tdPgcOV`s9ZhtY&zY~VTtHgwHa5qwU1WQTuNf0 zZmHt;&bgCng}eO_6~%*CA~qN5DRGo}V+za&c5J2nbf7lAJD_NTMVr7l3C&f`=gpZtD}u(sV}45ApTk7 z)1ZQ&&Bn0KBiIloRZTsgT%HY$s4R$Xve>)IFD_H#hP?T?QowA^;DOw=~(+j^^q!?y(j0gl^3>E6t+5$B`i|Ayy5LJ+l=$BErBg z%k!Yq=>3k)Q2*KJS$XOZbaz}^Fc&3!B}CDwDpgCV9Nm7GMFGC#36BD7eef)*WDaZy zqf*P%Ufo;Me^*e`A1^KZhW6tTAO!y{=3>5`N}mFX5F<;+H}xPv1WGsf>@IpM5~#1t z2nvv@iW7pd^7hMd9_E6DP!Gp-TXedU6Dc`}0zOkOcxr}{C-=O{h1xHRjyb#iial`a z<^nb91=LuAl*qku=x$S<%#uu#fYBMH;nXckVu%`X_g7iD=li6CjWr7w?yLkK2OHBK zXqJKlM=X>d5kpld_PbPeETEp5<-|hR#^;)(B$ae4Yr>pN+5-9g(D| z^sJAEFikYV=2iwK74W)Ckp&z=jQA|!x{igqya2c(~$kj!=>z{ebhtf5>`bTjcv|De4DKF1i>37 zt^UA)vUUC*;szwFi=Sxc`{uEc%#_6PgN*@GPCjXx3lhWB@E6Ls@wS zWxG|JylSIvO5gDVKovjLkqDiun5>wGFTPS0=tU)1E}6K?BThd1+XjcF=oZj^_pGj_ zkal?wj%KP>EOS&cCjiIj6PiQEo`QF+*k(X%c?Dnt{(>S)<>VsooXA-Mb|Nb0?hAsp zs>gvZc;*@f_rpz}@#p0uG)^%ytahsxHok7V$ot)BM2jfR6}4wqvgG6$d<8IW5gQx5 zGx@>Go&O6j_dZKrHz9rF%^!JrKJYKR z+~FrLr=Nf~(K<;K79@?_DE6r{eU--gtG@N%~j~E+uRm#``7UHWk0iPi!M`wM^Zs18+(Frb&USo^e~jF~@2FGHT?m5p6Qw zE%m*$W-LC@4pOnP#oNaa4DqXGK|w=<2xU zaHBKqFDq}n{NX1rfA`P4oQnec9Ea<7UJmuIy!^DlX3bU5d`>>`rNNv4 z)a^82%M5wzUg(=?mbwxkY2v5o9_NZjan9WPi=)-+L|s|L)$kO&vJZZq-fzF<8X+_5 zA~IndtC1JvtH*C^?ZmAZSSV+Hu^!k)nVMrF{_ajsE=IrUcH_ad85|d&UBuR| zsqKxF1A!R3xjnZ9a`Mk_q)8L+jQC?Ef0gp^h8A7be^{{#l!Eld)0l8(`G=C+ znXW%}&P99L1?rQ*zfsR9z`}2uM37<<%wX*D4h+0QjcTRQvH$j+SH4p=W#=_kcF8kg zpIPx_$ftqW@Znv`TG;7za+mi~_zQX!SEOa|1X=qHYSshhD+QoJ+d*p$@ymQa+(qiW z34R1qb%Wd6Az=D-_K}7}KJhD4J6eYam9f?CabX&8=GDdxW<_6?$c=TlHG*W+s}fhb zDi0OdpE~FM>l?}k!l5ID=I?j@(>b@QOp?a-Do_G;>0Pc<5TF@G!r`$s;vlr}y25|s zKjE1gJd`;O^#mWMon>KwTsReZN} zL0|N!D-N4bV zILGJs^mdh4ItWpDYn*>w+>N@-x-hX5N!LuSHA|nRmfKU}Lcw|+YxgXaGkc@ukqKr+ zIB+N&L`>uxi|k&4Yp=uWyGtn*`@)WZ{F|X8DHrPckyy9{0$h)MCRy_{77k#yXEb#ki94zxCuODRcIvO#+ zgi{o3(N#8YU2IPl8GtlQXOTQHWx85t2<(;#6#H3blXvh%ge?0p&j2RoV@g4#exe(( zAwj$PaZEG7EvQ?-YfGjovQ#pegi5nskPxyER~crglm{)@W`~Ncp;4Y-e2RveQ2_E> z9Oy}2UOkveZme|roLMroNmV^rO=&_gO*p&>s&$@-(6HrZHP7{`{dmTBNhLrO5}<>@ z1ms{Ay-*i0vP-<786R$$2jKT8imv@4P#HMFg%B*|L54i|{+xK;l2+(3_AJ!W@pdwZ zI^2A6@Y9fLft?%x?dr66L!@))&>kN2Z~CMvB(#h%8~`P0hT7%RsT#xlbRRKY0|0|{ zWF56;a_Agu$N)$B}&EsK5`QWxH?CrNVKy>kA8Xy2V!;AyDfBy+nBdKZS&6Yg0d$qVHp^6uXxUM z0%(XD$TPOs9Q4LF5SQ zt4TlEA_!=la{MCVvehjvQ|)tQC8|OxJduQbLNsa`gazV(=;CJ5Rw<q={)zWp(9l(g;R@7 zo$)D58Q4u{IjN*DvH&<&h4*xv_Ck50Pza=&PXvZts4BaVk0E>_RG>9k`O^`5b)P{a zX&P|ht^mb(pht(JDY~Z0t3jA5`oV@t@%zmu7AMmXBj!2?-2yg=DKha(Ad9*{uZNNN z&AQ2C;h(a>-I}QL)#UrgO47k7Orf|TSr|hUTc;-tnjlD#vIhl?YOPSrRHu$*c?4;z zb@JjCCM`pHtM8M#MT=F6GD=8pi80ru@_26>4IpHR(s&5*Cdg<%n%<_@o2dYV11!e4 zaesCx*&|!dpB_CYfFR|?<8PLIZ%@_+DnbUex-L;L35pb1jksMHiHuJX zm|D_F$+vq@w-R%{Z?qq_=x-PMyB|!T;U2BK*!}9b)~|qT&D3U@6~w8PTZx}Rr)&-T zLUv3P-DGoivKI{*)OB5t;=1jH?i~59%H#9%Y)W?gXE(WUsr;jZ_dBQ0hmpEqY=Y(~ z90CRzWO?n^R;9Fw(KJ7#H6aC}N(MOd`cJK(RPt^U>Y7$x-hl-jZ$3f{COkQTBm&c$ z4AQB^cbmyrnPlj&XTO9oi}hQ!MqFeceGydcXsz{k5%P=&oU8e4kKU_irf2Oc@4KxU z_Q8k1Q#LZAfm-8M>{WC6o^PBiA?l0Y(C#wYEUmslv@d#43}GqnDuA%u6RJ?{t$tAb3VpJg!Jzn)sU8H0I z)f=C4nkrf?D}!BS!gB1u&J2yVQv=#_mq5yHGbXGjcnFAPbb!;0J2m1_OZ5~cvL!a# zBc=sVKtcJgKShes^VO_|4>m)JMlz80DmH!@FW)91GRYc9D>nEB$#bem!$A&Weu6rn zIwVg)0gq+MxMP;ydx4-!0qllsPrv)={Y{1`mR%?Ii)Y9*^+~bEWUqfsCn=McNH(S2)zq93hZa;0gC2?0K z&A-@kCdB^_w!Ht%mWRvy*_OAyNt6F>%QJu4@;6oZt1U13yDew>)t1Bm&$j&a54Qa1 zA8h&D|6t3Tez)bJ{|{{W;163~{AXLf#1m0j=DRDZQm4?xFSQD)()rf~+cB3AFx=S_=U7GW(swdo+^RVZs8sZI)e|{8N zY?pQna7Gh5VzEvWU!_N7`ozHrXpbu$Z3snB!q#ehUP2C+twk8Srh5r6iRD$a>mNf? z$S6asKYiaE;+DbZEMlfzNUOZH^<>aWSBgt6*N+KiZ@4cwVoB&fx4Se*9J8_Bo)sO8 zScovzNLWK6FcBUdfUTvhWGvW~{5{doB?7f?5(&v1*%nHbgKXihFra6EzPSLERW&lJ z0~f&*K$lHHYfczZD!y~yEXWvofFvnio!&;OI=*X+z>METZi%tXB$Tc-jk_4CG-0?91U$NVfe>H;dVvy`>v*3d`;gC^%gCvlUSNE!$U-LWmvF@NKKfq57tW6L;zU6b>Lyhg2)`_Qvk1c2C zdhog{jTC{>S_0)3TL;_nKZ_ZLt?m?4HJRgEvyi?N^gxkL25iLH6t;69^+z_cNHb%2 zwm)15vfifSD|SyW(_oK-lDd{H70VI8hAJ2dP#HLDDdq+(O8~}#a(bRYf)S~JzjE>D zhh-S?glz*!NiqyH)!i}I&Iu{?`j28a%MY24Xw65LCw;DV-AD_<-KP(!J7iyF368Vl zJI)oFg0pkuXy6Gt73dN&BcO}cHB+zz*YLQ|_m^3@WrKr&xyY$z!zdFWKv)XP>tlMH zSnO>-FrYN;37(d^%s1Oj?2>4+LSWSufYZ=G!=^j~oH8oTeTr{{Z7RA;&&jJV4@+bT zU1>+~V9u19P=4UQs0(RU39sxJm@Zdgw&5zbcD-NvjK}`OVRc~=f|Sq_Jg-155{WQl zIXdl`;1hlVS=FZSU0dnSBwFPrO`Vy%VT8k`A8P)z$u75VOz&yO6!+8nL%`i#(QOBD)#!FIGWDF7cyJbnU z>O|H&gQ0#Za;pQzK+3EV(!kZNr5(vbm4kj=u$`NFQRKWwlw^;TbcX##jL+@u@e{zDABY~+qp)6EpL9Hk73HyuGb4l1?ovaFN=6p}bId8i~>{FNU|3lkdaCL$1``@QK zq&pPp?k9fjZ-!J+sd~_gVjEab4f_UawE`0^;4m z*)DUbMuF#|%f-y_Q1KAU8w;LW`Rb|Lk0cmd7Sc;*ac`@_L#E2*gDcJSCKp}3%7KRs zW?Q977n{7PzrTlisGDm=ICsmWet%nqDM2$x({(xqes%s>d1PPqnVRR}qOt`3uBz&@ z*>+O{_4l=hrcv~Rz9AB8-_O&wuG8O5yuT4>NHw{huU>~CogOU9fl6PNvJf}#=L3qyFw{Y)vTWzHyyX*M zKKUaJC9_CNEg?*@ZV)6?${Zj|zAGv#4@yao<#Eb*C24cFI5Hw{0 z2&AUR>ssqoLqu2K7x-IbJMI*%?~-FXy^B__XI2tgKYDSvJ^*PuF?>h_GL7I;zs?az z5e(!Bg#_5;mm*UzOqhc^6BW`&MX5<1EEuPu-=^!=iz>8Q&FZd%{S+~1i4~gLWA14O zn}~>gnGx5RBTS+XVliTCm-as{pm8@EN_>8$Bz-mGf^XL5aD41iri+fZntS)w#n(*n zG?ZJ64EKf0otBFe@%$a|_2Z5<2X1SjTEBT#=*!x9iV99Pw(sZW{^^*z)CzBL&i1`i z2~#pq-!UZD^I>DSXV$FQey zd&CK0W^`KC*7Rvh)g!AT$--pw(oFVeyhN|ymNh=!3N7wDY!puAjI+-%7Y7=TDpFow&D?4bJdnsa?$XzIExzV<+kTwu|YZfb9!z8eCnfmnk*BR42SP( z>@?rASkHP1ca&MV1j6&uA&Ja=kzNwqeAIi+5hq$D6voMxK1u`de~l_rO<^6N9fPy0 z)^Xb^q7D@o+slQ3eW5yn3nS<(X%vh_T*N?VCv7lxYOh#Q=qFTW%cy4&bi8>RsN%ir z`9=MJ>t-Cr2Hd+YsX}<#cCZlM>9L)F=Vn}RyNFZeajj*g8Sa5eBrJl<(`w#~AA;)G z*Mh|e=yBR!M6AP_S3kxil>Ej2Pj&u~?EF!i!}jwEXy5xVMWrHLhp=w>L3? zXW!}`oLB_--dZ%oeqZd7y-kp})FrrWYQi5{w@GI9I}R0iK+<{O_svgODg<_{ieCua zZmtw4nVL>U%+{`tEthil(zIyRW$*!_8ml42DKB<1w)pz+29qu7b9-YCgZGC%{|k+` zs=6k&dLp?aK`%sk=WmPkKM6Yr#o8UNmW9|EhCrzZH~EAl=-$8F?wM5xUbqIcFoBz- zwzSPYX0JBCd+WB~<|@3AQ8Zzuzcz_gsd$LbQ%a4J``M?@K5zjtJlVMPBk((<7l!BC zb*erVZ7yY*3k~lZRyL>7XU-U*ZYjy9IEr_l!*j5AI;Acrut(d8GUs1%Y&2i{5=Oro zcYFX!tSq7Qx>=a60FIUiM-LSPh(QyN3N_YmM`O-sH*c4PQZ;5{WFLSDZ$UffA!X|-611$70Wm4*Ghc)JRX~7G*OY&1zMGf(JRWYFN zB7St|tk2!K;;-&p>_>N=EbU&zxD%T#%n0>BYqHS##lSpRdI+N}nZ!PLi-TceIkseT ztUNGbM+mus)2zb?2k#I#&1l4aOA&)h!=aidM1=&+J=bZati+J@zJ^r&=t`PypoP@Y3JmeMJVVET4wp*NE zF=^YFQ|g^CZjpU)dFD{%dR;T$<_`R?-MN!=WcCq2E$4usVWwK?D41k;8ajoPIw_u_y?m`n9^+-BO=c}2 zGBW!n%WL8p8KXv51oQ|X(H^^{*q&E`%`Gif=!wB@j{;%W6LL~AO2o&$O@NK_cM_xf z`+iwOlYF8_D;7`>_0oodVFVFr858@4ie^XJ8FrbkzgDHYzD0CYcu%x$U?eC9#Ql~Z zZ4ttT;2QN55>(LWz2NK4OlfT=PAtBPOmb?GXf&8C+?YTT08giqj>Dc2kQe7R9mxh0 zK?dI+5HpdoLF1L8F9p*qKazIG*q2Y{-xx{JD{FIksqrFpme?b@s=f)ykgfM-=oXNj zzvEwn;Vg35wq&G-a+-c5fDF} zP!m5Xpi_EM&EJ}I-Ui7FibJPVX9!l%3)#c*hOrF7oU!*jU3&4xOJGNyiQT5#E!JYCeFR_Om&Ld~FwO~uKQFaXn8 zOppencqWtD`TAU2<&nZ|0!zh!U~CntWnpXD%wk4eN$X zRf{H0-mydM-N%c9Ckx#l@pAjcnukJ3S-E4fszFnT=e)JhR#kX_GLaLWbLku-uYi0v zi=0{G0+G%!jeeB~?1DV^9m{lg*q=QXHt_;!_B>f~3oA+vKC^w>IM}6}lrVJgTlO7t z0~?rfaUd^uJ&W_9U&U)Z&qLdw#SU;fdZLw>bO{L!6v=$P}%S>i^#n(3UY&L5#J}L^B&PBLJ8cqT>P-}XoMmv%_ zJUwv;o*EZhE5vXE6|A+FVM!fDE;%bzljr7qSuFbb?XqsnSJ#Gaq`Oi(Vee2*+o zycOP-7E05;sBCt#&-J{(byl~D>Py3|5ELRW_QgCyBt6DO3lQLI%j*0q>(Xd{vF1o# zuVK96k}1kUv%3(~v^09(flO@kVl-I{qLGC+XVSo<>ll zz{4m~4h=t=BzQqkt}p^c_WEUvkZ?y3XF5!fF=%Hpu#{LwB0)Mu$bOkTYG)z@A0&DNmV!;>T4uL|OGrn{*K{*&fDzzo z$rR1M0cNsBZi(c2X3bIO-0;LTi~m$(fNSRjvU;b-OB@#All`^P z-3rYIrq}FSL7^CfLJg>)d(E3jiq`TgI~O%^{*|3?oM3I>@EC=EoK{D;!-C^S*cS+3 z{QfgLr{c3QZBLyiZeEp!r;`(8%bSi)hy7DEhx(Bz0IX^wP2}e!9he;TSTUryk4EqF z^A;OeG7p-3RY{RXJ6M;6IvZH;NjSU-# zVLOnH-13w2iM3?za$vPR+&tZ~Piwv13J1gO+-hl|JZPITA#>_ep}DS4TYwa4Vah2FpUDU{ERdXs{D(f z+O?k}A<`tfbu5pGu8C<7SCIeEn`{?sdva_SI+h03sL{=yi^VIH3k((6GQg>9KVEIF z$RzcmjbVWvQj9FU%k<)yhzr7|O%$?1hfU5hR}c&Zdn?AQa1bA9dSw~Dn^C*Q9P~IU zd3A5Hllj&SnUHG0k%YJ!nY<-grk=FJ_VDa4tT{qjZ>1_a+Zb1{JW3piNr{W++fhdQ zFOK+=I~-So+WK6x*p( zb7`9>K6sc#_ZR!jTf&e>cVRbFss*5vjeY)jwVp~~QXjD$MaE|cJQ(UhA*@%)jy3v6 zm6}&okH9lia%e!l(M<1xIrDRQkj$@#TUrS(g}^v&DsHVbdr~*^p0$x7R516)ZQ0nN z7R&QJ3LOp>n-cOdq?}%fP|r{m)RNeijD(6tXh^@Ueevm;HRmj%*APiqoPHb1v<=p- zn!My2Q3qyV7#TG5;`0_fxZX4*A_zP@q&B+?zf}+1U{Zj{$csCNi3t9HHRUt_Yu=iO z*Ez;^I31fql0SCD&HK!nZ$PV_1DBsh_ef`bjr)`l9VCA)aH8$}<~BH?*(J$42EPzS zmoZ0J&F3}HtI}%D(@vzR@FKm`nyBAXqTrO<_+?icjAOmw#;h?)w8u4piGsZfYMfM#Pc&oh8 z&}0E8&2>f6JcHbmj&%sF&v@_q^%Fh&=3!=Pkl@~k{bbF7mwsc-32mlu*;&-jq&nag z>uaB~bAzARIWblCAFO$qmHE`iPa>o}`Y(^=WYiNw0oi$mYTM`_0)fYgK;ZiVfp9+C z10r6eT(?!smXD;F5Hi-CCAdr%5dkrnIrl{yPQJ?O10&;d{sK<&zIDV`nQD6X_(R6l98BRJ7eECa@p>vCmKo@e*!3KzQ z|4#qL5>P|iJHAN0nd!vYqtX&gKSt%w&3R=_$W)9*qk$|Bqa7eZO{*C35DcGwt)g5` zEfkO#a6(IT(|r~`>$t;Ow>@R&gu!OpTG&d1 zmLu6~ka#Tfra4V^k2o{$zOOyD_-tCWgihKRFf!1SBDgQ}Vi$qF`Ac>#`ZGJv{+XRW zV1vxNtX^$umlnk8NO`LEZ;Y-}LGWo*5R0%JdD$rS5O`*ZDHK3Wn=xZ3Q@s)-+0ds+0(r>HpV*8GJxe|Nyfp64I^%5eW z4ZDc-1K6pDjq=dBnft?1x05!3d(t`Iq*?05$>1l8Bq=P zecp1q7Q&oz8-5wjgD-7kWso2$rU!H+$!=f1z$P4XZ4ag-0hBvpXLKbmtoqdk??5^Ni&@EvQ4{f*IkfbQI~1kjzQ z1G@7F!6>5NyK}UE@6HXQgLbSU@EzGLQOo(hRTl!OXz?*s@Rwq^xu|6MHYA~$C0pVN zX$3!Z=h8pB^W~FxjN=>N3lfo2cRCo?jr3UuNmacmp+|=!f3)74j|vAc0W;Fr^!N_a$+5l_uo@tR61yVRUU+X^$CinH%~KpoH*0+p>~((g^W~q@Nx~5y*pnVsU{pg z1J)&};%9zAMx&*+@EJcl$(8o})IbFxv#&PENrR^qr{C?84Q|RK)*c9>nRU#eZFmry zk^5Ebzyf2zqU(j>ZJb6V)c2daz(zh?fHE173Xo1{8oa33U$3F={<1ict4D5`r=B_q zJkFe47cp@gu;f+b8Bo__wmBvPB6H{_yc-p9axoUt?E zf^1y&Id-mvZpUKU+f}C@-MQ=^-MQ6&%bGua2XyC(B-g7+tuzf%wnPnywO;N=Nu&#Y zCT2xO`Q;s3>)`%9MaTBLAG_H>C)Y26l5<2nx`wcsffo#yk6eIj!D_<;8vJcaGit)I zFJ|4_mcT!U=gN{=y}xH3hP*fG*Tqmoa!;2d#8E)*1zN7>t6yHkO2tBjXP^6KXk!>J zzl3>^%I$BjUbmyoy7q=m7G&-!@)AKfdnicZuvv==PgPYg19eN>+249|IbZvRk{Xy? z06S+9wvq|5kXLeu;hfEk7H&H?fT15Dz5J$S(<1c4>rGgMWAHv80R*Zv>})O#?8Mk= z2(a^|8ayy#us23<94>iH(VSPcLqNNH^%LXzY@G{<$(|4w7iu?_ntVx&U`x(~CewaD zSaZw&#G03W38KUu5S{K>V*RFIeu-V-Xs5KeIp@W7tP$Hf_Qjj={2+93m=RPaY8xVJ z4n3Cr`)$cpZ}005t}GQ+?2!&HZOAzLLHdYTKOJ!=7q(Di(y zBy%6ZNV`#4;#M2Q7Guq_fS$j^I*YA<@yy2k>chc9r13WjB%cq&!wDX;34;ppUx|b6 zd)|x_e9Kf%<9oY7{{dd<&>Uuov)HiEX}9drE?CVI-&w0VUckYf$c=T_8PJ`Fexmjj zFTRoobmx~l^;@)UX=K%S%z`RJU{>y&Pu=;h;Zt|M7<)^-dVD=s^`kpqdW9tqAkMjf zeea!bSGWVyh%R8k@RjZ*#attn8aJHXDH9&Y7XHaKmyI5usTrSf{^6R7WW@b)%`bnr z<_Zzc?~{;GioYZ$yIqz*a*5R*B8tX$Vmw9XxFHvSGXWqvpDlMzA4_kDb$g$v9O&J1 zZipA+4EYqDXG_!xJV)oOzoK)Yv5sq|r|5h&Mly>O5S>R!NW_+OzYlS?ppG{uTs3R} z$#qPUiO09m_|hJs*mz|mc&f`e5E&jpL=U|D_WUey$pvl)yOe{SAStojPm4kQ2WnpN zJ8CZVgqq7Py+q{TmTdM|&je0byF`o!ks8H)Op)w;Xkco}=dc&z;-kBtdC5w;4lC5xpWrcsk6szifa;0=IVmgCu z&Eaaoao?8J0ZCC!ANvvhV?+0`a!>%%{rPKUL>FPt|!QpgK3(q7~ZvRh=_>j2~JIVKAF+07Wv|->r2e zFy?Fpo%h$=Z-CyJ##s4{?no^c6aNJfp>6PP_=+ z7ax82b{bN#?l2{{vXS-G4YqOgVA+mGcbK0s^r}RlazcWm1=f^EV>un-aE2_xW*^TY zeGq5k#==U6_cez-Q<=nAXapCQ$Sa3g7zUzX-^YOJpspYb~^7uPSiDEQ-`k|E@) zCXos+qpf(wwr8zn{2wc6^U2$0(W|!$qfz%jSH0%i_4i@TyDV&cmn;*w=8hyUGOinW z0e1Pm;><6*eADS()%?jW&kWSkg6p$^D+t}d7@Bm5=^U2Ax%QcXYqB47z<}VeE|@s} z(EIwyF27WgL7^b;0jh9$#f+-r7XH&N&xr)s9ah(6inxmn$R*yXnXyBx4>@xv~UUj^9Z2$arGb~)8%?hm{CCFW1N zoSF8?E^m1QGr>}%kc;Rc6nw&F~~2wyb<-uF2|lI;d${_yIdh?b7K72F2}`uw#$_&pX~CW z34MTFPMrT&yF35~V3&6S>~gywcKI2_Z+3Z~+HZC_g~qd8E^hm5mur{*u*)U>&MuGn zX_w1A+vTdt{kkIm!7g{2(zAp4VV4)TfBK*7azPz{UH;|Y?ee6bcDYftrWYzXz%DNc z`Ww4EtmcC^wlF2BKwm*RM`%UOTf|B{n3|y=ll1*yb?Is>c6wgFM8h#{Ibifx4-?ZT~5@QME{@ca-kn~xiI$s*)E^E zMEWHM5H8`Tn8u-@=X45R2 zQc^bH51MOEH3ibG6)`JI;nMLZ-053{femW7dUPgwEm5UpJn3C0`$m&t0Yb!?J!>|y zH2cj0B9`l)$BIk`({-YmADD_*ZnpWRio);;GGx7?E?9=ref8VXzDc1^*?9N|!3bDG zmTxZQ3+i31jJ@D)q=L*Yi%a4dj4p0 ziCo+Z9hZ6)87Xo?6Ia_h>n*q9+AGmQ{y~gt0Nz3EqbP`4+t!^ficfb+d5G)3! z5yDTLM-8wiRDclk>>*rCnZIx;R{K^~@|v>mT{!YvqI>xx%<~)k*lv8 z7+X8~=|h(f4P?F_*ky?e3gFjP)WRZ$dl zNgf@7GIefmxCh~e1E|Z{&7`jLN~oEQPPh(y3=5-eDr>Tag=`6R-u`@=VFA595h9WG*AL__W%L<=}-%&+TNdX^m4 zjtH&X1SG|XP^iY{)QQTK-*D*01RJW@j#=QEh;Zt?&OVp!DNXE}4L>KLFs_5OuK4~b zg5ltNBVmX0P28e-z31KJsb02FzOz`kLq|E3)#FUSrc9p#%v8)q!9^KYS#M6^>s{+D zq=;Fx_tAqPmLJXyN0Aa1|ZS?$c4Y3xKYQMUaLx7F$k`D1?qbDqN zy*YCRqsUG{yFMGhd9c|^U^QD%my1ZjwfE&*NL2_0ezbNy^nuB(*DSP~J&#mrG?uw&R?wg#yHA8rQ1?=5yLJF>52YYG`1HLuEvE#I-d zU)YPK?K}f)Zc9^hEqs`WnayO3yG*#5a~#M&#_wF5lUDY0bG(7S^a+Bb)|hHqyaOUv zXui!o*jP<^?>6_zn;@* z5>d-(9^iEOjGFIF6hEQnoSZlw)K926=M!ok#~}qk&25;=kKeVLV?3kgt}_7C9A`+j z`rSK&?kChd>lroQG6{7$Q?}bawPEsTdc=A{&6~ha*kX1A$=$v-l3AP0 z^|4i@w!)p@-sx>^S7ky+7cem@0u;|Z9d{Fw`Ga5crHgWCSD=$4b5nlG8yhU3!_bfr z$Og_;G9M>jv=In_TSBt#$oFp7I6+&RUEUg5_G8mJCXh)dBYvE+l`OTj>!D0vCzOUm z<%~0;Z@%u<;uTYt=y@(95bi>Gk7G{#RL%Rv$rB&S=IJ71l!h-vayK-18O{x^*O-GYL&?_!0l?(NURLYw8xx=al7Wr9sZGV*IX^!+nZ8OCrBiI4(F;A|!ZD@NHU4#~`ImV~f$ zj+Mzhhet0i?mQ8wa^a6ReYGKa>kXaGZN5J5yxqGNFj_lf2dzyRuk&>~mAsHXz1k65h2=$2Ze^+Yf>jf|ZjP-ci{5P~m55-jAlj4pvX5`OBg;L*I)5G=OP7`Z1w^ z7lK=P(72>7aiy$9b1YuL9lHtg$ut*^eKyTc=ATV-`<8>_C(~TWu=)eQG)H|h%@ywe zruk&hlW9)VZvZgOWAg0hb?q36-66Fe2{$;3WgNM#YuAc_n3M_*?jX3FilwfTa?Uhg zcRi)$b&pVqc28-!#_y*2_|aU#VgjdK!Cd819oIEj)k)Zy!rqfVQSVdo=o$i2S2|vD{hUIv&UqY0eghIa+cx1CiT-Z)y7lOYhfoh_JpP6N%0J3 zkBZF%EFmV^Pwdz<=J2szERDkYaZhb|idg`dTOX##5(MlgRfypFm1z^u-gaWIgBK=+ z6N(zlHX^ip8VM3N6W2YsUXODs_LiIZnps=1eaC!}x1H7~U$BoTl>%>8cZ(Lqyv(zc z*!I)b3_J`~&h9q`&@`Oc7jcCPku%=9%h5R2*5GL*cnig*N;K5ZjEZTjjT=>(8$5ad z+H$+&3nv*JlB&Kg@wQF;$4lg6<$8QdG*zH`_ouczbhE43OA^qQ4=ut^$#d*+XfRE; zNbXk2`9j`IeigVz>sosR`Pa4_g%HC(1kjc*g#rPQ{bO5hZEI$xW%b_|w_x&&N%d!{kvy+U3aC8cjjfFqn8jY7}pg#njC z=o5_0WoIoM3C5Kbl$YTBE{Y2-8U>***tbjYoRrsyBg?*B5=GM^uYEk!Kq8zb_6V#3 z2&^r*GWT07A)~_Yhp)_0TiS_G(QT|*Ve%N^TS?{G>ZAc>+uOK^+l%q8s)B;8wjYdMVIUIv8|;hH+^yE?f_xF3i2|r z`(!j|%T-S1`!c3?YC~2C?qc^;BpZ@>A^F+lS}o^q^^u#^SP$Wch;S;AhE&HS6^7S1 zoLlwIxW%d#IVd$5F;%12B1*b)@Hl~+9xL4l zqIWq+3M^|WIOu^CuIy9{dTkMPkFbbwn|uS-YR8Fqdt9!_(}s;w511A`;mT5C!b~r= zNsu|?Z3+qEEwfe7>)gh`J~TqR2D_KCx6z%)AbjZDw%>lMA*vD*G!kn#@H*K)&yait zCAPwkrE@!Z1#+@e*^`HKhBsY?Q@m+q&$?`IHN3qz1bGkAOU6QW_$?Pc848Alu`*?t zTY$hZ7yUx?P^Z)3cmMs_zKQs&(79KjUt7v_%4Z5R?{4VxECo}*j3vC>55)L1l@-ls zdp<%r==i82K<0||B?95($tjJ$)rS>`N#qa{NadSInO#CN#a)^gE5V&&^lv+Dt)rdzYwktSRh0++zt&3xe1fR~jMFzvrgmOZvP| z&;K?%=CyN#*{1hRvVobL98~iv#3}{z6FPcZ31jVVDLH@4f0L5aJg4Lze^1G8j#L3D zIl+&VT4YcKkou}*X&%X%MqPvyr*T}) zYUT>GB8LI+3+*#4M0FIZ=k4GxUa@?6CBhtT6M?sE-m>QvA?!FUm81ot>})vR8!GhqihdHWttBhI!&E?xD+~!!+&Ch z|MI(e+J4bCK@Zss_J*7Dcig|EtPkylGUVXVuM5yJ;tM7lu#XPkKtu7I2OLIi`*DeHIcKsjhI5CM@5Z{k^(y~voTpZs!5e1KmrIQwsYxqZvS z?hn5_`47LGFr(Phdq&Y3ip#G3Q044krN!%)U%vgDU!Gn}=Q4+UzaD(#2;X$aWX(Bu zbUJ`jD!B-y(FpH`Gk$cb5V}1#`@qdv`%#NW`Zm2S#vsUq_Q({6oGRJwBQtK2^t46; zqx;-jy`hEiTYKi(j{ITy{qJKtL%e(1drhL|1m0Di*%qKfww4X$4md^nQv|>cd23=c zxJ^Plyo=t9>5L3!T-!6+jU{Fc)~;ITxy1p^ZEdjm(l{SgsGO`4Duq`UD+%z=21PL1 zV@dKBn(b3~I1mR{iI0LC;Tssuvyul476h{`i1^M)%(HK?UCI*sw^D5MoQHSLL5d)p z1|GM)${PvUdp2ba9C8_J#~pXd$a=s(QcuNl+`}gEyBO)F+Basjir*qL%rbP{JDwn0 z_Z}e^`2=0cUApnOLr;x;231ApplPtSGD6z`S60)I{g|-cx-)x=F?>)J%aJag)bn|e z?7(l4y{{C;=uKuJ*{BkxHCH@)<&20boYR-DOP>Piq?$va<8xp-sqUdkT21wl6nV7q zMLyXM&Swr`&tT&aA?mD_50j^Kss}(21W6v^WmY(rHP}CVy8j##^__T7yN+b4at}M_ zzC^;l-xIm_iax>h4k{FQ!EzG#5OWY!%^0cWQ)i8yYJT}^5Ki2BU{Ru&l|TLRLsH<@ z(L@7TFUoM_?^qqqvTBz(zx?viAAUKXAH|%x^0LG!lY*pXd_l_zIJ)T2yxyjxQuf|5 z=P$opk=lwFy(5n2!?~(4uO7-+Hi^Cdm%s^o^p9Vq7p-d4l4fmtBf z9{DS#5()5{PX%_%O-m7!ZfQt`Y(Pt)5?7f{!g9)afeaiV;WqnaR-587OZnQXmSM$s zWz@lp)k`LzFT5OpB&&OfR@Orr@z5^%iwE00K~+86w|!-B4NcSHexqAnvKv3%BE(A~>c)+<^M;Kp@E({4tESWCrJ0is3in7V$_ooUHv+L8 z=S?^v+fk64PJrp3J%{Ae(4v%B`MbXB9T%T2a9BOBIUuRIRnWTi-$_@) zi2_Mzf3)8WCMqIQ@8dgnAH(+!imou$vGKc)zVY=K%vGjND}L?D(+r(X`E^JIII?1{zz#t-B>e2j%z%7lWz&-2wc1NG@_RzRI_2;0J0S0sDb) zoiV{f`FYEZe9GAlVX1VM_J+~4_Y^wpmn-FxZ>(SNAaYV}+2INM*+iJ4BlDt7bZq2I zim%$3D9z5SfWC7x3=gm+BYl^2+fDvzLK>Hd&|cQ~#W!8J6z|RtvLnc#-*4f&l9Df%Z6HT(Kkc)<$+*XhB&Ruce-9{A9h<3_e!_%*kQ3#a6WO!$gbsLu>1ccrqBgls|JVw2eX zBHXbK?c_ulqS`9&2g28hHTHe`$$Nq#xWR++KhP;P#MT-e9t5imCq@KJ-1}P?YXJOm z$(N2u0KeRJ-_q1@l%AdA{*apu1y8P&CVs?I($av;IB~dR96~sc!1j`LTz|&>9K^9I z8GH<0{%iUt)7&b`)jcFi&y%ZD$(p5yGq9q8=u_y%4>Rao85_~3r_pBRv;CA?51X5o zY;llX{Q>*I@I^=Pz7@c61XRGL(t?pM1RKl%ez{>y8D1&kNDGWNufBBJkQc;-J3}PF zMf54wWHd_LvtK^vb-7qh5a{&jt|!HRHvJ)`zmarvv_;&Sqm&+pk$Ed-PiHJXVQ{?S zd*%*D$PORpExWSRhKO}-oORBOwvVJUN8pN4DG(PUrWx(D<+hU7NQ2t4KYLQm9Zsq} zCX8Vj6;6U24i7py=tq*i=|oQ0??7j*tc5eEbkul2U=o8?J;$wK?ETEPq^570%YeWJ zy$Tl~3=vL~ zt2~9|uYQE&^hf+Q3o537kUZl@NY4IyNd5-cutxJ|NN({XB+mqd^p76;SC-cbCn11sJ_f<7WGh@z&ioSdvgzWyfSC)JP)xT3-C`40gQIKo%H%v-J?cDyHYP-f-PBFk-MoIu0i_v4Ktl z!L-}4B(>9Fe26;`tUOG&f`n*cL}x#3^e*ZY(&Ym>aLX*E-d0dmO;Iw6dVo1-WUoGYrC|y|vQLcapH+V*P&s%s`c)SIeMv5zjtZp4E~u#Mii=TV!pL^ zd_n87Cf5G25TY+wrXShs|1l(&*#6g$9O*|$F7+>fxsb$IY6EHX8=Fsh&8C*W0p^$h zz+C3<0CQ6K4?WJZ@*OX*c8QZQIMMn(Q-4r0jIs9d696O7lc$s3jgVz?S3gJcBg^g< zI#T;o$4l6cLI;8PCFnLX-}k=^$x;3;B%k;#B*!2XF!&jgXFi4GQ@MJM%kS&>3PE#B zxa^7ZFVQAWopPWjUotbZ;Zwcol~U&yD^YDB$F=`dSjj2~7YmQ?0GZcG&0rxhMo^k; zwXVH&WJ46&@Gyfhm4KYM74Wt!PwE{0a|aSJF()M3oV>AqQ58us2CUl@JOrhMdv|Jb z{8rSpWbT03*RS&67L@vV#)6kdLuW#D4CEMxXdicM^Kf=H#?kJ)54m=P)J&`;Rgn15NIIPaC)Xla7|#W;HJ|Oa$mH5 zZ&nhc?h7i2D75JsLA^a2hpT>t6C{Gp&h#wBt4ubHS#dQ6NDZ_x4I^j~tWm!64<(uG zhWAEJF}Yoi&RTrZ@=;oLm`M|eEbh){uNXD>+ZCxm;n++3j1waonb_P{v0se4Z`r-b zVSgc}GaN2=UpU_~2;5g|M1|Tmq+sv&p__`ACG?p>=E2h8~stvyW0EO2($bc?_ZkO*` zTh9^ewbm_zW^AB2nG7h&(SMfYDZ_tXlDDm{JgodtlGpuRNgn-AB{}vhz|nFE%BGKk zkXUru>S_nADb-;7fhS4zfdSyh)yc?ZFu$=pI1~~yniRpKmfzTJGpkv8g`d)N8{Vs+r3CBH;S-7&v2o-H z&R;RCsn?3!@gG;kBSsk`p<;+$8&nO<0)2~Xra(AR%qTYIeGwP|@XM#T3yqRZvmF^^ ztzMG=CFUe2pC*Lzs1qrWZly-g)O&!(RF^b;&h7nJrh3b*?b=vL zyqNE>LC<%{^Pmip<8Uv8}}M?(Ez?n?jeq(-gU zKmX7Qp}xy~$jSvh{ndawL!%@U{{yLGZHb3k&=uBf^#mO{3J?aWe5-In(;IJD&l zp`X9*uw8Uy4s}M*B0Y;YPjv&wo^u?6sH&@?vk0T0347g&&ul3z6#fb4&<5w*BF>bn zHO}qJ(wa;eJr%d8dJbg?+NJX&?i&6xFjz=#u5~XN08_r#yB>FxieP9Z5xy8#0h1YZ zDf5aoIS}Tq%9UO6%S2_fphaP(0)Q!>Ct<CX0W!6xK zb+@Egt0q9$-5ap@_QaG&Q~P|Tqw1qCVTsXT0x;z;0(GYAIC^7`$?R+DnCtzeEM3mz zflo|%k`B0JP6in0@QMGpgkg=~Po`W;3c!?0XkJo0G3Ci!PfWQvfGHR1zJCkz*&$ok zKjeuimjf{6^5~7K(0?%HLsWYK5@`Ab-|5~G!J?!ngfL?@#-Y+3Qi(9Yj;4u8(omPb zF_G%^(t9iG1X3~5lRaomFA7niR&l z5J#B-xb84k`ZB~`N-qQR%P@sTAa{`%&C_uZGQS8D{y<7yY*{j|@fteA=-96{AOS7A z-}AlR!OGTJH5ZYIGts~t5%(!O$glL5*uiA9@G6LXMwTP$0WIlOM%$p^?#Xm|h0+?X zh#3ZjF2BV{O(Dmc4^k2{Lf>H=KnY_tTfE*QBBfgDkiE**0(<85SpzHqD?gi|Y_i&t zD!K+6_9alr(i-DbU^_rB@`MykWUBZF%tIf}aw9O@1!z8vs7>{DRPAuPBvbvXD(ErA38M2;hVe(zX=Zf%+Lg$z`!9=28~mmNPj} zyTU*bQ>;{pGfq(NiSu`SNwW?9#gvO-{go+~|02E*bF%_i?(R*?Iae1N3f^@O=fp~b zgQ01B$zflSI`AlyI&q3oIC||;;0Q?D|perif3737x0ytPTYOj@@w!T%O z-uoi1ccaQ=A{{v*wgC(~(i@*%{D0itV|O6^g75v<>e#m3v2Ap0+qThh$4)x7ZQHhO z8+ZD;_Uzev&dl8B@p(}1pjNG_THpWYC$GI9yJN-0IbFfd;y^-Wp(-n8F31vTbd5GO zLBNJD4`-Z;El0%wrWTdLxd0AC)sSPYp#mjSOfIhNFG;c~V665^L@t+EtjrE;wJb7( znaSU)x2kGC5Z1RvzUameDq3~S9eN5#rQEJmUk}*@*hg)KoK6)A+=_*?L$6G}#jX)M zxS#IBY=C0v4>VFLVF_jR-5mi--Ah#!hEf?4sepY{3`PcoHSCty(ss;t0hQH1aaEb^ zcS0jE%@1D(M&_3~J^iWLSZb2uekoKYed>jkE;vM_z&p?og6?5b15-G&8SbgQJ8CjY zXI5MKLsK|%@GDLVGAWS+fl#gz@RUq;qM1A=kN67D#F|VfYI{&mVFKbLcZDehv%wR^ zUU$A^4TR7qUlM#U<9)HjEmIXWf>aen;Qjb-yVWL^rZP~2J4=Y|0#{7RNxzhW;){UX z_QMER^b*K_dLH>{Ur16I|EL}@F9eia>4^rCiPZm9%FL`rD#Lm(cKOz!7Ut%Q^qrdMG(CMq8h zKttY!EWw6(bC@#;LmVEYfJDqtjP+b^x`Yj2>SZpFF zWZe?Kh4L55PLHUKlT-wsF`*|I?uP0sZcJd14~^>x-STJ?PhVx}@RvaIC~VKgcMRr)2P+e<3s9PDu1TN9faKCD_T=}_eX42u{L6AY1EEQAbA{Y8^C48&B!fx zT`*WRkx~U!*b&%qBulcotZR|srpUo#G*b>U`GrdObNozs9V5Q`vh8%R>g3cVjm#g} zuBZke_~JTqxrgfxXzeqf@paruD$f#PKe`R=%^**b8ES_3V1+iQyd^v}-AYzs0Ifq3YR& zN&G%*{B1fxWrJm@kBgjJl+N#wlHyuDLzOB$B{Avtc>yG34+P5E2C<8w*_rVX6T@?WRO8;#&0#%Jc zwh4($eZ5~tVx^#HwZz_8kOml2wF@Z(WS+^7Ql~K*QpHn#!)}FAU9Wo1#MaU3>DZ34(-Dkez*R&r#u_yBT z_MPsExCP|;1H*(4cf<5xkH#Ma4|V6qFMlR({diU7JzBmg0wsB#cA;JXJ)=|LcI4Z{ zE>%ta)wZYzY@~>yE&A#)x%sYQLZ&VObW|dqQRawa`qQ!c=n`dI7b6g#fn?i62^f?h z?KhAYE3%J~EA!V8uI*mV1h! zA{9$ut|LZh`(q;5Cx)mn-g=m~0@QwtP)roN`mp7ReO?F*#J?PC)AO4&ma!D?yL(>j zKnYeR7kM? zv9AqNA9v5x63H%9D_b}L$JCJZxBQBeG?Z#s17@Y0(ZE>DC}`{ssJN?yR=3`V9x+~? zVp(z`!`LH(&tt51niLvX7=D44vL*H}{U=h*E=wzuEKyCd?ZOu|Q|bsUDa^8^%N**H z(gf{4O8JkAOQ3%$<+(ixrwK|`N^0}bq&Hg^K#4yyFybBXkiA$LM=?|k1+2VBApE@JgN)sor&P(Mev*>i2Pb$t%ey;$-6(+oz0U6)-A~kQ;=knKqXjR;6-bxe-2}uRCC-h}m&WM{uHs3*4=ts~v6I88|5;ryu*M1)GG*!)VDf zRE25`?Z~swWud}Fqd7`5*w^6l`|y*_0Q5K(wUtDZr&Ick&m+*GN6FJueW(8mDW~}x zDfd&Z8~eS-m%xS>jGFEJ`;@7pX}13QpdS1SDQ9Tc&iwqK`%k1Cc(reB_-92I9!y2j z=nJuw1;z)?a~=gRy*pgZ(rCXtSgkUu6h`su~&QxQ%1Q$ssx@Z_N)dgexYi;n>HAHjG$ zu+zJv_O_Ja%f-9Y#l}&;IHi5DcYtcC9j;SwQ$U9NhlL=Bh-ZZDtFr_;TcHQHz$YfW z5o!+RR+3ldYJnymOVWKI!+6<$ z5?}g%y%ce?q44C5A*b);_sy*N4zeT>cd>X*$Qlzh3Goo-5t%`%hq_y!zq*iX-9elq zw+g^lL=1fcrIks@B(7bPps~y4aVhpJ&yg&$S3XGzw~!yB&-vVLCx@Dm(~?!osud@a z+o`qI^Evn3^4Kp)2qIBa3l59N$2_j|A1qpQX%c#HeZJTneZu0>ho;l>8YfDPNEOc4 zRDc?aJ$l6yhm5pc)9Nze6!Gm_E0C{bd#0Q_WZ?71xVdlEI-H}mdU!VviMjzjS1T_> z?W==~DB&R)fIX&4V6cxaZP}~%insFa(%|Uw_|Uu+dm_*5RnU32cevIq@1DQNpZzH+ z(UQRWdOfamXoVZKTBUq3Y}DehP|cx>wi1zV^(jE4(C#nGC@@l0a35a21L*5#vj4qN zZt@>Sd9$@P`hPLXN>-YYTKj&N;eBEQl#X^eiO}z_i-0OZaoF?QkFhy{$!M6CzZI z!$Pb?X4SAC(5%&XY-*A#wmEf3Z$+5TM)Zo6t3op9-$2k*g2^mA`07$lOub1e1ZB*< z3dxJhsdfn_b}BAGHfaxUN5{{5z{^v~l!>r$t8OS3U^Qh<6+193C1F#!qFeD&^@Hw> z)BMaqkL`?GBGr~Bpo-13_?%)!K2LMd%72?z{Jhv6jN7+cIj>c7o-a+DmRZlLh&#?q z(S{WU*Xu|j*I$e8ARP?3jMf2q6YH+Mv#wLsjA)r+=zRt<=(IU%Wf;S2vvWnD;Q9Jw zxb@$+?X4&8#Ws_cV|6!El5Dgqo3>1_N}t&L`W=94!NQtGZV>{lTh|tVjp6cg6?sWx zT-b!bZ+0To!(_1(~1=u#tL+|mBxt2lt z`QympixS6UsW&^eWY5x`^wAu1W7+6k@_40?tfQ0l**f@XSGhm>e7V@kCxLS1U6PjJ zN|u24x%Gz<_xMAJXH@tcUx3q8;^CAtJlQhoc)Ne|aWP1@)mEsr#h{ zb1&w;i5d{hGDS*b=Ebg~9RV)n;K}~U_OjZ^jpY+4-}aJBTVdP+ZN+;L^qiovBIGjY zG=KWxJ9M1esr}v|xYW=-SMwJn?$ZVeVjq`~zANNT61~WT^+c?elJ$T zL>1%(*L6|kmPlDDUBSzB8CoWNEUiCN~= zZr$r3yMe3aUpwlRmD-_|gMAC{m9##jB!gd&I76&O+{I<(#wkzGpp(koQvm}?m@fA= zUec&3Rzaz3QY}mE4m@|(<~XNitG4%vyuh~a)@=0bt;P01(=> z+n(O>4%&UK3N-y!@6GYmdml%7Z+`pgy}=}|&N29&zrYbnCQLHkA=0JkGKHg0YI^BIn#K?g-d9a9yxf)TB89`EZtF{U7cu31ZY z)32yLWad8SQ?mRE?Mle&(_bzyp@XA8%s(?u_nt&Bu0h9+cWXdcHRG?{HU;-KRp&wVGy>wsE*? z6GlJGz507cORL`ysW(($nD|) zt36thbvoLEt%R9lVaMa!83s;uD$HR^z>S@o9*-QTrchum9%pd%Lee#`?zU5Sz3-aC zr@UP1K6aW#eCxxRgZyd$)?s33~z6hZOhbjd4vRUv>eV z^o;yjcX@wWY73l@cIg)-o`NN_P%8RGiF;S`eNp0GF=v~jm{X_He<*RErWD$}awy=x zC~*vf5Ai>gIJ|G$=Gcy~qwXrf5^%%eZZrDjec7xF!kJa_SOJ2s6UU>W#eH>-+6Jm&a6dT$X|$3ML{5ABd?$iY0E;GM-$lk@_fe`cBJ z{F2s$t(pOS9r=95z~WZR{m(bbYui7Pc%_xe?!=cQzV;=F0av|B}R=j%EIm z#9ul8lEib@(Td$iwbaPMpH&bZvhp-fxryM(bUfZzd@;lCGkASP57!BGeoBCg*uyAL z2xPp%cbS2=5*B^3uv+mODf;#2#u94q-*;XdwXNt6wpiW@_vcR9Qay^BG;5Iwf!j_l z_b+c=t`W5u0dm}&m^*(4&9~v`5M5n5{U;^v-TCj7xCMP$_v^wxDDjGXcsFQB!XOsJ zXwj_7ClT;r7LQ-=v|^VBSqQ(htq-WuKQ`kon<+kZ>ix9e&beiM_9X3Meew>IYWv5J zJ%j4NVpu(ydP83#DMa7<%RdyRw!)QPC^7>Nu9xMAuS5sW6bQPrf3{EL>7-{-<3IV7IYFCrP#L*y|4)^Y8>)7!i80@v1^*+P|o|{>Zudp-+OQQFqj~8S^$9XQ~&^y|FQSBH!`s|a&Y*+ zSgOFZh|D!b%oaD0j}f&(oETOerT!j{RnDh$!g&!8%;B2`F_f#u?YY; zlSbF+{qpv@IB97HuXYU)$|{_gy;(~L$m&^Gppys|cB(e9EnA$`pVuZnZ+Fj3Lfw=( zBn6awdeFY@X4uQR<7Uw^4CStABHI+vA$q)^VFGFiCOCTBiHIo#qIKBCr5@ju-91qV zD8o45N;h70^t)JgP_)vQ23N9kXa~L041#M6s!}SOg)3u0?aEV1tU6L*Qr(IV@j94T z{_QMbvT6Y2k`OqKE1CiocHoF=-5B|OvXW>w+A>2ah2bS=z(ZY_hre?c2M6O3bf|;j z1&8CynM@=yxFb<#vNOq{RF`<_BcaKOWN0yY@~gK~&Yl#1m^7W6n6Y_!NiVB)CB81r z?R)Xlol8Sz{uT{B($}A+z5tb%wIjzRE9J6ZTfM>Qq2KyoUr+k6+c3muT6MN$$x4OZ z=^a6-IZft=8Ml?yiin`PptLG!j}5euyq(y~Uoyi;))jn$jLPzBxhICCFlq*Y{9oAc zGVq7L*zo1Q*znvhHhlRXY~2zUVG)5xceqS2QGSouw2bdgn$Yj+jEWh6T^cbVb+ z*1BAF)aGNKmy?L7SQz^50rYUB;4wmX9WEGi-}1zSkJ5dLXp#+=i+q7uaoLH{rs&CQ z-h<`KgD5(+8}^F<;{rx5qx(b{0AUDmk1@}#gChVXDOx^i+aIu7$_y=k!-J5&tD?fd z$K?j0R-+%OL=j2U%}_?o@@&Td&XtdIC)t{k0D|8#v?3`qxu4vi%5<>n8(!dw9pW4Z z=)62Pt^;(c|Lzn;td%Ft0wi+#=ToJY^0Y`NA@p_eBA6z-TFX2_fDCYImc){6S!iH$ zaw|QE9M?i?&@Fr|Y!Q`DZT3X*8sLYP_gF3C&RF0pu4+|bm^(9uLS)5)xh!-+uK`Tb zJnQ{JULK6^Hs^?!K7zU`Oz*@|nDm2Cl)X1q^7J^U8pk)fG2KM4%qHk8J}MQ%G2~}f z)J?CZ@1r&byPiqG#mc$sDb0D$YJ8D{PP$$B5REdic=H+;r@b~9n#n#>=d`3j*I3fK zW4@$2CIf}kG|R9R>)J5b7n!ol6`@^CPZ_u(B0yHz$6g6NNZJ4YYWUe#2HlSTuWC5b zUut+5{=CqPxU+97XeG1+?!F$UQ!r%Uy%NS4wh04DE}SllnzHJnN=4H#WNtP&NUAuQTFju@;PO2J|IgD^QMwW zqKXuVJ#aiiIzhlWinDOA)x0~nml<9Q$DR;SEk1SQeAk{#;KUPBgpoVhRtL`hdXmYv zC$sF|{Y?)rLjgo9+}Ut(iCd}~7ICv#c0ZIi+kz#>D5QWDwzzKa{M5G={l@(0mSU94 z{F^K8DPgWbl1R%>z^BHFS;gWj~&pY^kbJ##HKp!s$Va|BTy!f?RUhQY1kJ)_%B)V26xw zK=9|&By_kCgbN6=wQKib#Xjpc#yO_q!y|I}{NWj>vZXt2>aB`%e9Xrx3->eBB@$B|I?u@%z}> zw5IfGyLv`ftc3IejEK@;mmv2npIwcL*e#eQLQp|aNCX$w#O{e<4Lz1|0~DiRRXzCo zN8}}yFBHrj?UD{ow9abX#N=)CZ8TLL8-qM(;2n!C{i`{g-(b{}R`>=tm+F-$u&1S^ zkp-X^V&x8l>698Q_pZ+!O0bPaPFCADp33c{EMsdEEbk6CqK09t?a{_=n*hv@jgxO) z8mpZqqTgx94$XWVmu@2L&OtM+h=TfOX}@f`TgcZ^mjj!$qO;~S_stmvQC=ALA#4Xhl3ur#*QKdk>K1KV`vTK zE){fTJoif9TwPuD?#+l~!i8n6XCK7YRv&r;HZYF;pJs&Wv7RnwMGw2x+CVy{8-KeD zjL+3Rm$e?5#4D?KCovlehYUgB{SyPN<9uW@ZO-Zn!v)&$2E zPH&38Bn@Hm6kDUEg;S!CZb-m)e6zlpRj?fj?*7H{NQ;MeVm{T>TPX=!5(R(mTvyq! zQ{4N1cf;WzFj2&|EC}dfp zDr?1YEFBFJ4_A^AYC(kj<%Sb2Ce!6f+gRq1VLAfsl#g8sQfLV<)`<_8B=_6~`!k&d zfcpgp1J`1A;5QqB9m)vjnL>ECnJ?o<@2VAix#5KAINh_vmrK0z(#nOuJY@cI!%2e5 zQ@bKM7@vokkvR#>NDP$TW7?K7r@VJb>2(gX^F>R6mSIjHlL#Pv#i=hQ+U)wA@+>fl zK5SMDVya`6ts>y6I~6_=rr23Zh3^vbCc)YC97*ofsQ8u8^Qq<<9?;+v&8`E~>7+0f zD7JGjqkohWM*7k6?@+G!nYsLO=1W8cf9YZoZNGLN72C#TTKCtIVu;>zMD~XPwTm3= z{mwO~=x#|l)#io6o-Om7&yFj>p`{rxmuYhEz^N)v;DjwJ>+O`|p6K4O)XcB?4IHHw z!(@xGG30Cw0*pZRA8xqc+P}Erwnr80_LeP2?O|9Iu1>_YsKi5(Z%Da>hU!k%{*Pq&7ZlY-PUxf;p|?!)=$Dql1%56N0b6&TUl*tXjk zDA8!kiqrja8nmqv^>@OtWM@=Wvjt9_&PIN_x@N#5BC8GhCLjq+D%RBbDP#YZ z6UpRNJ^=s;spcD2CxR$GM2u!L+9MQ~3NK-gZQCn-k6|ZCk*_KAwVQ_qD}7Y>e!kxR z3p!O%p}K|lTKe3A8n~K*n9iSIzoG&s>K|@+JGe=X0p)@)6Gs)~1&nYcQcLp6me_sn z#YgZ8^=qXz{^dfgZp&{<$M_hUduL%!ZhaCtT%Qh#$JMONuKH$sp6*4eRsWE>Hhb@m z8Y|^AxBa!vHEcNW+pT1^>h|hxl#cBfR)E_865sP;Q^cI2Mynh)R2r2Aq6Y#FRi&%J zGx0mMsjd%MVr(-RGzT~qjj<{-SrY~>8dP5su-tP{EI1rV z`j#YUE`~y;Bp={AI6*+^L?Z(S^WMQ8ef$YSj5G%mKOA4}rvjEVpn`m0U*BOhT6S%8 z#*pTMi$G}zRaDg78sW5>>w**+r$Ac_%_r7ChsGmH8?CqN?*b~LB4Kike3iI8yvo*6ELtaCG|;( z+3vgc{H2HI*lARc(8A4*jwl&KVTVZQv*-l&cVRW-*w?S%y8$mySy`V}TEw&!S;z&} z+VPMQa|7swW&*eVfGbTt=_vv`O!`FDpB4(w6f(Vvz#8fK7zaxbP@Z>~-kVEjCD~M; zKJICEw`!6?zpE`E2mPk&*cqz)+iacp=;W>xuT>_VtH~U_$0O3zdGsznx2WG=RYH)i z<+5NH3=DrJuKwC+QR1h6_zVxOwID2B_!ive8-aUUb?A-9zC?l$8p3Qs>FYPcKy z0^4f9M`V0#PLzX_wOpJMIyQAK&dSktOg8ejAVcnu#$EqLqha;AoOb`F4nxp6fnBFI zy9zf$64?ISNkWQN;5f(N<*4Qvs_ z+46006*&Po zMIKfd-go4vvzabnEV)!(+@T-lj8lQq(uoFxQoA zS@laPl^^k(|K*17@3a&CPi{EM-)^}0f4bp(1OMuVcl?JN&d!pDFHZEoy5TYZ>4tND zx#6Dw#SM=Wz^CxDdJFh(-EhhO$ql#puWq>E0afTzn2|35II4W4;!G0Qp{ypb|I6hX z91simA2;0oe{jPU{?!e~mb|W!;FpZioDZBC)sAm#7{6Hw=#~DUMIEEDc~RLo!DaZzv^VytJZ(g^UI#||oOS6H#8S@c@k~M*wm}}*A7o3CEW|&9jL5*Uz;AYcZNuPgSlpUQdN`Ws;t$QV@4EIrG_N38uQhYF@R_m)wRr zN#xKX#(`46({<@>k3*DlC0VV9&5B=CQwDS}DuRKlSl6e%)@q=6#E=?ryzM)Uw-GCw zg$|=S!NT&k-_677L?9;K*TpEtF^hBaOR&9~XdX5Cc5hvHYnIx+qo;g+8!mcTj~+v^ zUFyW+U8^DI(C_5i`Zd3qH%Ioo9{stvG0)m)rFnY!i~@6lC9jCo)1eEv6w6_4eL>9R zOsd%0j_1zFDm9`0!92WVqCRm4o@TE9^J$QWUX!I}x*% zMIMr$B$ZsJX5zPoOyhBW{~?EGZhGGRk;6G~urq2x^_Vj!zgdWc$1(q_93FL$+{4e< zE`samneGcXj0DU&c!|dhik;8?!HbcwZer%GRi6pt>Y?DAmA!mFM4N^2mZY^R8hY<$ zDe0+voiPZ|e)vZYKjA*i;685rlEZZxMX~Jaezi~cmNm$(77m2)r?jj!UXMTRJFq(t zsqpS&KSg}v9=g(i38(tlc&3^9zdha@kA2DETNb9f%Du^vf6L)_A06zx>TPaK4*(VK z?RH$C7R9h8m0;n|dlx2Oxwq(lcR~}$ z>|&WCz0A^aerJ}^<%wYw66=m1=2b7?2i@*`F0-4!LwD!%$DU9c%e{MjI3IT(Hy|g^ zPj{v~nVpB-hE=5(wx9(a=JBQ za4NWviwl77$YXiy8}nt8VeLEvo%&F`1e#mZKv(wXW_7rqqf+}m6~?uNb14r(sUe@q zW_|D)gspw8C~Q4+*H^?&tngs+=_(V8Saon$rscZz-djB{jHb@8!Cgt1l!%rzlRCNM@RDJ`NWDz%6mr+^`kmee*>I{G=S2+n40n5 zeX-($ea87sUDvC3-cEkQwJb^?xh)HXSN%rP7=Bmajf_#R&XwMs>Uz4R%&NtVjMNhP zKjZ!O8{cL&F(+$?U&M$uFVa3-J}|O+*o~u{6gDJ(hAGmcc*2#Y2$1a4`zA)`c?(PG zFm_FZ6W%L_<<$U)>4D(=Xr7BttXE>qZlt)H3IT!_xDZvS>n9@_&4-z04#H`j<1BW) zUN1?X1I?zJqI%nWAFCM{{h`-Gi6zKfLw{qouZp)DE)S?OxRSepP2{1> z2bRGAg_E5}@knQL;YE0Oy|^ykz804jxnTcMdM>`X>i({K~o~C`};IK-6 z<=|C!6aSfmZ~E#9Ii37>Kotc@*0Gx#x= zCi>>rD)-41?m&mBWm3(L#9oeQo`g=pKdOf*qY9T_GP+y;_zYhgMlh1IRSTUl%^**u zlrkf4G$PNV8^!N_^~VHQiN`gM0jH?S^Zj+$Ol3WR-<2Xb)s>q~LGxD=OBaijRtSagb;5oKGFyg*$!7yMwqCw1l zaX_Y?JNrO}VR(x3O9!b-W8zHt)4r+eC8>#vcGt*I4frTqLOt{s78(!rQFwy1- zXi7F9pG$sCc-3m4>XLG4062VO@!Ty-SST5Sbw_J=;T_j{VZ6$q0 z)7I&LrKywN9(}oLiDde5H4%MV!YcW6GQ9wU;M#_&Z*^-8J+S3%Bxb*X(&K(l7s4V1 zWF{C=h|?I?BqJD9FMv76B;&VJvcW*guwn>0h{av_krtY;%U9R>1+a@c@Ui=DinHr6 zmLLo4$#W0gjbZ#EE&rY8xE~i^Z>9T-YKsbrpn2}WKT(2H83=2^xM$6uuMeCWkb#~` zv<5`9b;NwV4HJvJFao`j+d$Akfen>1=?KL?t7;~?j51FXeTYg0rWmqRNPI5@_h`Q( zzDEJ2w9FZ^Dv#!kd~1#z6%s{%5C-3Mx<%y-HDo#w_ z67cgte!?7!aE}$=q2d=)+j=miXsd%lXCnZYr#q+M^r~`{ip)Bd>go+ov4el?P|$0r zGPDRk*;NG@|4uD7E2i{2o&ONjGm(nMKryn;`4y|X-v^{*HjL3iCQA%_pJ0Mit#dQ#Vs>DowQ;w!x^E&egO=vIyB|JA*=~(z@l!NrCypJ-M(5^WE3qVrXv9A!xykr(%riD1+v+*QU6- zodsSoY~mwUU2%K@3vyA7-fw2$b};Uhz`NfzuGp zzz@@(jM5%R{D1Y}Jo7h?%%|UL%)M`QO-_)dyScwq^&;Xdk~U*{<3}T0BtGqxWHFyxsP6ji{JeR1yM? zpXjO%@LD5gM*&THu?Zg{Kt$HW+tQAZJMT;r+FWhZW5XICkUV33#e|?H?tSFdWkXuN z*@7iGp6)+`0eePRk=-c{X#A?1`WoDDFxW}a<-7ItQ+}8DDGD3=ex0Kd@k}&BpVeD< zv%pg-=emf2{0L;&CQd-7glc~(MfY%buj1pZ7=?{bS8y3)vnTx#gD_MNIDt zBT=GzqYjiT6dCB3i3)-N9pz3IE@1Ep4ouQp{$T zMvw5mt6?AM);h2X{l`l~g$R+F)sR=oqqHL_32bx2)aY+L%m+cLKt{;M3IqL^>NG!J z@%6axlu3lkEsBYx3EAgTCgW5m7+gNyT2M4evHUjz=* z0do{lqd{=7WD&T3BUUj089WMgW9j1>nqMN_L1^U*r)&irwiL*%J55EdLbhVjz8#53 zAxMHI?uU-Oif{4ned`tD5i3+>pfO0kH2An6X=hELg+b<*YAsu0BkaGDZt`7TnaE6Q zis@0gubomwZ%t-at=<$?o4Z7PNlXchY`pQr5<8HXW-PL)OVLKDXwy*z)ksi!pBCe3 zVh{M66^|3iiX5}=K}nHI+qCcdcUJszRN*ZS-A-2LN5bw8aMO_gofW_TV#N&u{;=Y& zbpK?<8~$d+QxyM&6$e%O#dtuUOvOZ}ZcT+zMmj0N^Xu*505Vc4k1fM=U_Douz}-56 z`tGWwhJy-f;;xgr*PxF)xS~k4_OBqkxq_DlnAB1AuU_%ssJe0~jgSz4vfCvL6_yE&*yi+NB1DEdG}XrOK#@hDI2a3jU^folv;B z+MC;m%e(n-y`xW5|5k*zd#;E52Cq<%&D~?TU9p_mR_X%?UZAYiRfg zYFHTxa}AyS=1gd7I5WaI4l^T9dmP_})#u4o4e#iUj1!|E%i}Reh9xK*Bti`wl0ml2 z6Cp&xC=i)CWVCg>4@vk+NNX9Zk5~PJ5Q(62kp|2 zhe z;&Ky<4W#vV7t!0^x>b{UkP4ONybSeD0&)j#hISyRkM|YuSC3!x780!HvDN;z($5p_ zCD%nI%E!SQkC=n03(98w*LOzt3E~vj$FWhL@kDY#l`GC1b5H31q+oMU@_PYgKXNlbXa;FsoFeb72zy=X_GuC zN6+)iBH806SpjD4&?feFA2)aNVDYVyj>(yNX7NT;L=QZq$XEbgE!!u^=kEgprHT|! zvX)&O%&!R|Wme^Ekqt_((d#dot@ArmX!TlFO*(Vl^?*L|SPO$soAXiil+Hc|R11_y zA7l-BH11v{pazTG`_4=aVxITbmk2$OCOS${w+tvfI2&KCgb>G#!!jK|F;1>8$N z4;EO(w+bP}TUf4YIRfA9&h{H|@bKW0o~t>numBsx;GzV@n${;*44MTYNEc4bxr4mD zZ1Dlyk*!!IP88NSocPGn$p+87Z6_`S1mKF>tm;oyfvx0mR%J>bn)I^duybW~V7)!d zMu%MLBG7H**M|SZO|8OewEpZvLMOJvTu7^PUJOn5z8ehJX@FQQU|O>9h5aJNTP?nb z@#bZtWUKpf$1iNdDWF z@9Mhs`Z(YAw(z-s`B6DJ$n*}e78T=WwfWg)D)^MGvptUP2n z#>^14vv;lz+(BF{&ZBsEurgj%VA4jC}V1Ms)1)B0Xc%{X0S1n%}hd?s`hDds` z$Zbc5r2ceQl9tp`WEmgrvJ`PaYEzHAxt-|CtVo^r&@NYUdDEKL#WNe6r2K$8kk#O_fFjltanA#B4+=PZ@TAv^1gigRtV8W|UL^(n4Z z!}=2@h}dpWPA4wsncB1~8kbukvtx7)Unf3owQzq9iufq=^8uiPXToI}*J3Gf(GsP}|MSKAi+ z$^|(OJir4l6}Pbl^r>GI>`8sq1~3buO(wpRFs%US`*HVqTckueSuA%ey7!hFBG;8N z9O$<6EwE|;4(?dB!)oFnN&fv+JZNaSDO^xadqLem1fmKCLTh2|@pGxJJuVVfT#vvQdu|h>S1Ldztj$9aqwzz*&em|IV1cV zf${Tp__es!H~(_y#b{$D5TUyTkKv1QPw5AJ6zt`}51YyXCUy`@SpB!%n9jlE&e`pg zgGLL!jSAx{LXN6)gfo_g!}VhH%l)$1MT9fyWT^oJUn7o3U4uW}ImzGMdCXULPC9DA zKK&7H8g5x$u}995`i<~7#N%@@!qz7Gdgj7PGjbYkT-@;VXmQFeu51&OTP?h#nlo$5 zDzdu;wD^LV2YfLy3!8w_y}cvXUSV;8wbt$wX0_DHC2J}1=bS*VQe*!`hL~*qQj>Kd z1Vo+t-8xNgqaM%F%th{x_Je`@+~qqah*v6#MGn-IH?zkJGG0Teb?#`2yxlh|c;x$$udedP(-0 zm^nJDJRF3_2qw>_9kd5FKxD)AECJAH2a&%qw0`C!&BmM~?{HS|OU2r?`cBEESjb1)GeEQKMVWD+cipkj|{_bqNog14O+0&XjT3IUnfCK=ZtX?wtb2+&}0|0{D0|EemAOipZ zjB%NL8RIp78{-@ozmRbf;hSe&kBR;e91g{RgB+Mh; zAd*muZOB?V=8}+_sd_1zGtLa`$!}^h@p&iBV*!r{;7*QM@n4t7I6S80()*nvklJtT z1gy)y32DUsLR@sC(4*9C9!kZ4?oD3{C2-Ot+v~+8vx^x})1AvJ`IJA`e=>W5tSDiN z5dV4c@u~un>q3Fw+6Vs9A|asqK%hLDrikB#whp8jfi z_JN8Sc=||d47PsW8yGy@3a)m@>r6PNt$>PXx~h^a-PAM}-rp`q2APXWT021R{H#|v z=UTnYQjY6mRV4QXetP7E^e2kiTnX2#CBLlH6Rp!4fMBUVIfO~|Vrp9Bw zu-wA>K0`$eQ6gq*p#qqBe+lC=Ksy{OR!ejDdW!3HrOnI4&j(+^_`2u&{cO@^r`K=E z*2z(DKIBBVFz?AxOAAXjV%xB zx(yccHWvH)bFOwj?~diE)eRzR?w{&h0kIEV3$2SwLD^m0KSLIXdz@mooqEv?e%OgsK~D?wJzoi&RCmmNe-T4lQ(bApI13SoV9J>@qDH99_$rmyNZmi z3U5(1Q?J$c8@iUxr+Ctxm%F925?3anWVj`beVu86a0Tjk|D1aUny(NSz~KqkJxrr4 zxeFgTmK-kUjK9QfB~7o|)bAscKf-uH`49iZ9rdYN%UNn%J*ykjv~gDs;Rgr_jcjJ+ zN!@txRqQM#e_7o$-T-M_a}4O}u4RPZ>u1Zhnf&aEa!?T!GefLj)p?PE2PN%wIRDmo z!5dQ-%fk1B%m9uErY4Kzj?ao}nUD7(h%aG06pufeLS*D`Vf@tOOBkn$84V@we}PeM zcMpZep+!d+i@1|7X(z)5At^4|wRPD+nAPatEm8a?YG)|pmUA9!0Qi-ipFl!d&_eL% zTvr^1CX+dp0=<{#!G%Wp%FdT45Ung}4*q24SCv}YamtT2sP~qs{5jsPb=iPPJ@L6!x=5yZLW+&hk%o9#u@uuZ?n~d;#=X$${a4&TQK2 zgGjTCD#43`R`Ns5se_z!VJ8gXD?7hqYbHYT-{lVXIVG&G#tP4zRbf9y9M5&Fv|BD-tlo zo|9i)KeZ6PfN|qCDf^Ol(OQzF9O&1UKa^8coqyki0wZAPU~Udb{I%dkI7b$Q=K#kDH8U+; z_L#d+H|X*#ydgJ%?!_GHUID-e2?=ep@jO1knE4r;U-t%I*c zD?J5o_i`+DQ_?*ouR};G@&~b%2&MJq((%v9xJzl6MCvdDtrTlO$Gc8no5KSN=Zreb zD3dXiBkBy*tUMHykSSQ?f7pkxw5lzm6Evx$U^xI_ zOqPQN#^mM*jPGaV7O^q_D71C(+xO$~**!+VEO=;DYYcZ2?Bnxyalb%cM`Yj2ig$N{ zW>b-JZ5PPNaS;c&A_SuTk}&S^9(JgPqN_Ax=)rJh<=leD4a*V~Tybx_gLWMoasv?B zWI%`Mq9;;oSA&brq|0pk#yjff8a0OLas_ISx0q(gtO zl-tmR-%7v>OT}ZXJP(Q?8z}B*nMbBp0{lenu~DYKh9zGpWi2@1`dsclLP7&y402B? z%WjO0zKC)2FJinc*EDALFERe|MU0zHe-Y!J5Ck}>5b+5eqTzpu@p@XCe~9rV@}Q6v zXUj4|Vh}B_`71;pJ&;8G95;#2QunvPLKi-IK03b2xc&ZqR-{?A?w)fi4ln|4LpNGa zCqKL1Z{XLt4M`KE_t5R}LpcIR@b?+-3Tjv#wqd?6l23pDJ)hrg9X3xQPmNF5j~-dF#@=s^bT?ofb~rVgIK2{N@fh896#! z{*ZGtHZa?`FgX#tVAe?k^7uGa&Sy1X(SkQ@vxpzYz1G>K#%-j6l$~De0J`PAvOf6-zPX_mBSNmUmbduc6G9EP!@y6uXGJ?UgQa~Q zTjw;A-bJ^ShRRz|yKJIB_Vb5XtTqmIapqLX^=RkMNat|}eyu6SqHww$%Mo{Wrz?zz zBYR$5j%t;XT}AE+sj_0a;oZadaM(H6BC9JsfwnE(zh5lG}HN% z5r5awW=fPO{7TMmLo%4}gTMm@|0d^+gf+%6N0aXP=5W5Pm&=6FU&(nLMGHv=Z;ukm z6$g)kjcQSnmuQ2iT(2y6@I**=VkgnF1S=ZvcMV!YmA+V>ErKQAIW~r^{hVMiYS0z5 zQ-vxbJfH;g^-RybUnk;A^YV9F)kTCx=p}7f_yE7)kDeSS9M!vH>d7nw``+Q-XLYiH zrxcTm#a8%qc!i3)kWsqTnu-!T0Eig*3ZB2o`Ke1i=-egIg+C2G!hL{6wCUbPa$G;J zWh;2w&tsbSIVC6}w0;%>*sW@Lxr3P!fjb13{a;)rDTmH9C(aJ=KfJOQrZ)5?f>|7R zSf3XnPSb9mzaB?8iRTzjjUs_eY2p47#^s?L{t?F2{|e)!D9HqxZqLAfXal~4@z}GF zh|Q7ao$wU3da3A0QJr626~ZOPgG`rwW+^{S39Sh{RVOdF!jLaXSET#>BugVk6!KD@ zPE@O%>-r#b-lo4FoW;uK@I1yT2p4CQ2nt-*D-z<2VDUp%bdcl?;GA|+w`@AZ_3}c; zH=(cWs*VX|!eo}4274xu{5nWUf1y@LJCaeS{#`CM8OFl4Zo;!MHrm`evovQWI{Q}` zf7c-A{VR;`?$6jn{UeO?uD>wwujnNww&?#OjMvy3MBTQTN*_d`HNacek)UR8xd#re zgB)m9nW;q&^rd?v6%CUCmq#L5X2lo6C+E`hzjEk=_ zb9%mC@o=E>D%DW_RtSK%H-oawoIV(b5VOQ`c@#37JMZ!iXkQr*(hxU3<`~f0y%^p1 z{2`UY^T%81qKThB(8}q+JFrTv5gJj$<-q$ZIoJG~oNxS1&iA&lJX-!q&JDhj^SYpc zfD3H9T|jYTutWTHGWFWd>o$Hp)sxZ3@T;_W&Syo-Q*~7aeRU;BA6_H2eeqUu`D65l zIva7n+@Ht;g6A&Q&o~@vF+FVNvBi_rv>FB-J@)b7opHE1UF^y|EQI>G>_tm5QJlJi zK*5O=r;Tc}JFu)|scz=bnLqIeq0#7A8)XHy*mW&qoxq-<0DrQ%dKV+pzMR?% zQlgrDnNu|;>Ih!?{F-0DcohZCU75jz4$L-I#`LHuPqVWnH+phjlBkH{_crzuE<$#TH9qKe_yM}`)(B!Q0W`A= z@vMvWoG6Xx!%dBleNPto1J@-Ue1n$~9YCxDHZGd7)cK1YuDVI^_h+!eF)r@HfK@A1 z8{NxLpj^HDqTH>e8cOB|Ne`??%vmcQu~6Mta!zjaZ*mShh~)c~oR>&Uw_lx{E~8<3%I~aeEueI z#<@1K1{#D6Ys_I6Aepb^9PrTD?x_p^m7M?lo1BY^pOjELfd5U-=d!9<|B%J(%=Qpp z39vSM97b8bRP-@2a1gc^nF`3dvgBlDS5IL7 z1>SW68C1~3FDx%N=@kA}IDN>rG+i6mM9Qqv2nek&^32mpi;ZxLZ-(PKh=OxGMfsR< z%Tgw;tZOmNoIK24ghfg4*}Gzijdg-3?>Wb2Rfr3W%x1L&L802d_6BYR>D>9<8RlG* z-@?n<+;2g>MHrcCab_|7^F*=G^yoHEbom6t$_tA;WQ6x;6KwY`a(gM~)R-PS{+3E9>ghc4Ek$^p%{4d?n`((PBkYk;zxx4m7-4TB0QAN3dRD5{JiShNslD zz?DQO!yY8067a62Fm|Jp@f`5_AlYV(HcXt>4qPFJN24jTf3}$D0rK>V9-qG&sI4 zqQ+#t!Td2) zTbBqP82oOT%~v&9u#M%YEH;Xr>SmU6V%M+7<7THc5g}&GY4iUk=RD|P>y5VJbZzZ= zn_C-x@fE6+y$r=*o~THM3D260_02VQv>soFnAHJTVPkBg1^5{*+aHylGlwckf530`jOM;Trcs$vhF;a)x;#BMg?i_4BX!X^tFD1gP;H@ zVxYfWz3Q5}F%>AMLCE9))I9fJIm zg9lT(lsI6T) ze5`z15&bGOXG~*CMP8v3A*z+Syf!XS+Q=LZ$UCHykoGvxm9xrvbh~TcQgXeQ2|w(= zzt7n6c7Dbw=E}U6C6_kDipGHL{|)T$((v?h``aV@(i@cKPS7C2NP@N+8E<5f3N8$F7fH!JJtf}6sXwf@Wt;&VXl4{ZO-dL!vNwfn)0 z;L#T`&L;1Cc{iTrCWR~1TJ^gFer0W1_smrFHS~gbZ%&t>rJwyI>iNKl&qYXW;{eM& z=97T@Y1~sI(c8v5!Q#i;(yg=QjN{^-*=l};r4g6#-VcDKd)3|J^SSf$%g!QvGXZ{7 zFP*xTRkQnw7TsXemQtCm`|x^$xH7{rx?Q(@;X1Z8<0o*!de%DE>antPbyC7wkP%MG zQEkz%!)M8QB%pXJfqhM=q`@FuVJV6K%;rPTT>x>}_8yZ(v9l$EMpEA-G~UVWcB5^9 zbNudR-swbqrE`{u*s$(c@1PU|tx z?#JBc&csh$^qD^}n$cLGeIeGB_Wk|w!1*Q7d=XFD=Z>E_^12$B%&HalJ1-H0tyO_R zcaSd7@2E^fuc!+2wO8C)g2GQVINoM=mvuj1F8m2ymt)?JemqbIp!Nk~x-!*#=g#@7 z>}p;Pcr?!M*LHB4xmxl1VQaWk0}AUJFpzONV}TeQ4TG*e0-E;e^Va!39EY6FcYM+) zb|Y6&?!Ub4sotCEV@l5^))BRYOOoE``GZ4=S*RQLC2Y;U?r4)SdGXtMX*p(impi{i)>21Xl4KkoPQnX z*vE~~)@@pcuafo2WScg}k@-@bIJYM-$4$gaC#=Lpv?pkjY)z(wYs1_YJb-*QWowvj zr4ivXe~!dPa^Sxd+mCDCt}qB8_1E(=S-f>1nF*b-~S$G;%yc=h(m|81VfXFnqP9z=rbJ9orCfV0S!B7LvNp zaJS#J6w`$(y3Vm9nL%yFVV-&zil6q+B1@zCK9!Er0nC?682T8H_Q;Az2Y zy#&V!R!&9~IUDCbBRo?}0TgPgI+Le1%u>hn086Z739JVV*zNnRt3r9Bi4R>qM*?dl zj%o1`SaQ?ZBQuHR${Q+`{UV{8U`oP;C7 zLR&&o#*B*=K96vzWOScD3RP0rCrPTb>84y*+X=>r^KL5DMas61CCVh6WLP$bLtg>J z;5S$W1_*>hU>vvUOdwSI@hU7{7g3^=^erNgE{qn2nPCUeh%>XI5fVp%p%A67|KSMGCj`ch?#ZC&88RzrPCr3U zf!}2NftBQ27>J+`1#^ccf3aD(Qa4azi;Z*r{G|<{7Y98?dWO@kyvZoG#$bhE4+{}T z@C$6byBKdJo@BaXlPq zeMC{Wd4QpF#PuE$tU+!nRXtj8{TceFLA4T{HUm}ohB`56?kF?}y22!KD@_3gg>$G; zo*RWrGP?DmvLZuC{v{})QzyMYT{)Jb?sUEIa%4&SFdO(tTEhKD1`08>vi|P?Q@2;5 z7T>_tze;(e$n*cBl;^)S?PI4m@MYWpOD>R>qW&&OA+D706?N3sWw7DRktCONUYFrT ztWK&#tazm40Gx6Zda4b^E43`#2wK@^5z&DTgK<>%|D%+{15eC0qNH(A700xVog8r# z{;QOOD!ZpxGI+j&VUg&fh@%$iotytv$^({pR^+x@jUeD1q?Jd?Ar3;W!Onj^FmDcH zH{Ec&0Lg{IPrf|lV)rwjQo}V9EXB_eVhEwOA4mX44}BK}in|xV_toWh=%IesUi~A? z)}9<&3}oyGjB$v?T>Go%za!<8-cVmid7zKULdgv};ulgr9MT_*S8YkFL9x66&Gg_i#z9`lA|XOsNhc z>p(Tn$=4-J{rCh`f8a@GeL6>HRfbYCHL`;-!4_yb7>J)Es00V5zYN206`jG!coj)d z)pi0o+X6dMl|gwYOB@HQ%zrg7g_xzu+u-kUP~V}!3Im8~3$<^Po_uHmO$4UcL9iTq zLp`P}@DDMFaq5NB3ZFf{D5(q}YPpAjpA?rEwJ=>0mPKD#`e0LyqhYZ$pOgEYOR3mNN?DwGGs=;*T7;0n#IH$UbrXel>4*6zxFw&(u6jL_6nypz>_lff7TQ z$rI$f{`MT_88CcBj=DoR-#4{5h-nYjc& zY`b^>2V)M=(Bsr0Rw`F7Lz=-XBter_9HMr!j7j~dB!hkVdhOy^i*^e7Nh1|5*nr#P zc$iMk8IsL0FAei`jQb1OJWF z_w&TL%|rf))0MEP?Irf_?!huZJxXb$^lM8uye9u@4}<>u*+q$qIlw-FCI_>rMJK8 z^zlc}I_dNO&XvPu%zg66eIpiSbQW1j7Fn0Zh`F_S2(x$RDX@ZxOL%~KVTOqVf;yJ> zQTZ0f$qJHAfh30=t-uJ|RIvBcdQ6EusTh7o!k{UUh^dH^o2vhrp&sawStt8urJ*uv zDLv?T_0PapK>7Bh_r;ZqqCBO5wV-S17CILdwSxH7yL4zTk^@(GyvU7{%Y1~)I8jA( zXychMSef)B)==;T4c$IiXxD`2pdjCJWc-rizD7d9^N6b-E4$lPH;LkhDU0Icn2w?z zM_AOP6qNKyKk5-;-i1*mkFZ+pk@p0j)&^dD!xj02;?8God1s1jk9K( zd!&&|*@nSCp-DVSen&(arD_!VXU@G+eCocA{V7a+X#OlavKfr*iK6Mrmsj49_^($! zDQX|~{Hr>;++?nIp1N0RT(R3Mbh322;Ukb2+08(jO#!TriBXu z2uXKr)#Qbz>;>TE!o6aesZ-es<1DuT#Aa4hAv1pW_e1b0R>6>pj^q-=ioN`cOem&m z4ony2jw_<08W{inU$Ff8d9w?7?+Yxi%(trl0?VNkZZ*PG8ot2tmM^e;`Lg}DC`Nf2 z%s*hcDjZxj%!dz51Y;{H1SJeC2l^b|&|>{oy#-q>QP$|O0e7%B+jVWYGdRxeOY5ep z&^B{%!!q|eM;e-gz-e9xFcc?`t?zefS3`Xv@Gy1fR1B3Jf7m5HG;wO_Dv*HsWE}=o zGth7_Hihxj`sLprlo8A9c;%#a9P+zh{Nb8@*yGA)Y=S7FXg$G6J3Bat;%r4+TwN$j z-^r6Yl#f^xv za*yhie@?G+WVxUnTR1q|G+xn~@H)z)J|swqcVoz8KL{J6GWv_T8eWlX+Lkj)l*%oVd0db>*(;PDX`umrxzu94sXYiA$}`w z!L>HC5p}7Zcg%(UQ) z&C=<|7Mx~V*JsV&&y8?1b#%|I>wW)FCaT)GQ4XIIw&;kroe)ac;Cq2P+>vpzjA_o!W!p8_yh{vfivvapnyxD=^3+CIp}S#O+Y?y9G+Zc&HZw1eMD z$q}?wWxa(X+XT7sBQMF4Gk2P(_N=OJ0YT@zfR6Kd@U39XZA?;g+iYFD)y_R_Ofomg ze|Ukn40;)KF|@PlioT+QY6a@`t^6Un!l?7{;o#i%geR9 z#JfIc(4N|k@LT>WUx{ugZ|Pv^Z(4tSmejZT+RD4ZS>~(9fHJaS!|;^LtjlG_ceLy?8#k|WxpEoNWNrhybI;V8sRu{-l@-rcfz#){={d$L(Pn9iQ3Za{ zM&4gfCl_2Y!A=eFMX}7!kGED(t&a{<>Au5?!)8P4k;E%p#6EgkR*lb`k?R}n)Qol4 zr~RHn1pgR>-{m9M#W!DpHa5*5IVv@ilpPxpZb-Ys2)CqFo&!FPAU<}OKK{n$-~8xB zF##24Q)XMS2|7;7LvL^yuY{7H|wt#77})o$LiB^&Z$z^A+v z0Pxl)LXzQxUoetAPI_&5-$d2&rHlNx9F=C$4C zSVPq@el1T6W3LjjLmXUEje(z>TD|x?a=aL{n2@m6>0bmWjdgW+v3Wkz8tw;x<-hm& z4Sd?R&|Kuty~;=(7z80vom>DB8nb36$3>b?e=0WGo%`t3IxkzO%nLT!oQ{^NaznUdz$ZGMxy6aDeyY!?I>%X01WzfjPc#PYuQ8c|wJ?#r3)t zVD1m){#E(ASfryU4Ramtn3`%fXtU$dB?@;1{&)bA>nS05YtB1+;!FUzL;+2r?OnF5 zVoZO&mGh?Vd7HN>dCyL7_`{#4#1FQ~t(*4+!S?q{^I`pEUNcx-(s+P58n7aR1Ju{-a1sZgy3&r}?pWVJ}0{mvQ0nCZ++L+;|7saUA8!z?27Z%12 z5)j_?Gk;G$DBaLj^OOt8BiG*RikCe=!^~Ob@+IN~4H&uOLE-aS^tM*lnoaDc<|BP< zM)?ou<`1mTZB^L|EBnXUBze)Va9x|K;`n)!#tp-D?%u=R zwF}5bGs2`|%XAyQWu?m??T%epiK4k%RIFE2&ZXt= zuYb<1{&d;q01SPOh>y)L!r#O4>sODn{Z%C8&pv3)SBWd9=l!Imxy4sl^lysyhbIeL zDTga$(jLo47DxIXH~T8q@3qPg>4@cr7tc%qe)L=c z^66^dy{*JV*+U;PIGTk@O~~VITC)z{TsFo{uREEsE@j)=CXKdcL(j9L#0_Nn-#1@5 zABmD%Ov!7vmS)Rt@rhKGi;9ZOLEVXmc<>-6!U%nlrsVw`PplvUIbOq@=B; zXG82vu@o*IeAac=PwBvIHi+7}2NI@vc-AnWy`{gUcDi6dxjEw)_jR&!B?d@=ZRjtG zmQ3+iJt0kuek)76pBp(r3;%Q|z-4htxtcL<#B-);fzMi7R%Y$8wNlU>uNuvyF;`uc zn&ad1%|Xt@@L|@Pc#aSax^S5H44l`~9X~3&`*^=NXeQ=@ndnY)Y*|&1bUU^~TkBuR z&Vj8?@~QRdpkRz2JGf{t@QTvYCFT=fvS~0B6Y3(LkUws3;NgN|Lz(^^spqn!f^)`| ztuo&ubK0a76YVVIAsxE&Ap7y{KNt3k^A$>(U$8q}`v0o1H?c7^F*dfaHFNskDD3|a zVRsSL8g=@EKcR$oWk(r+YRO$hzcv$odFk1UjbDYtivkkYJ9bbX>tyvr!-x_Jv!}N8 zWo+(@ifxMV(`_?+fKVRlQsmpZdH|(A0U!tF3Zym0JN!8)0Kig8gt9kF&e)L-N4Pqh zh><@E1FnRy4;Y!xNMAe_MJNGK6@L3e5*Ctb%>{ z-@eJ~*27uw%sW9dQ#E1~1FQ$~D||qx z#!eD+eMr$97i?AxG-ad0sYV&RIMHS-NqBb0Ew;JzH60Vf$X%-8jDBS2tc~c*=NlK( z$MB*?5_X=Rd3%w{KI%R9#!Q@pp8q*+-c~NE52*zwlc*km71b?At}*dCOiEK2*T{M5 z8q{j9Tp&B)JbR`%vtaA`fm6fmMtoOI4En{Oub7?EoQME1F)V_;p&VVDe<0UAEA?{J z%&5cdPrvKMfu+pbkWE~`wEjxXinS_(?>m-CGe8c6m8^%~jg+vuysR;0p98F&v5z)1 zNV&j7)*pU>lIB##^yhaeS^R?U=K>4at6S*SczWxS)db542mLXnW>fV#-B6L0m7m5W zKDgh`R1V~d>M$rGIO-lHsK_UL+oy$lH!@WuuWWB`&-zrRe&cQ>d8r) zO@;unkJz5}H~SmQ-=NKv#MZnA=P2tTh|)O2xq{938lg80P3MRhu3EZ*SL zpz5W`fKOo5T;5pHL`G@?1h=J7i5fHw!U)H`reV5Ma+wOe} zvUOvmjNCHEF@s=1=4a+Ju^6$nzxZRgZU5*!>M8;@IB<2(z=UEBDsxrF%@gnr4+wn8 zh;OD+ZDTR4-*!P0CV1_(h897aMvZla12Dym)D0b&J_O!ZE>Fv3;Pcd$)vCy81ARA4 zpbS*Di|;gnY}UGN&DmEVXjC#w6;Rhp>KS*yP+~jgE^zBI={u7!_7g?*2 zXTrj3_!YI9x`}?}0iM=6ClG9=676^yOgyvy^g74Om3_ul?LNjh(K^bpi`NxF5CvRN zS`J-fsG2DrRtAFR4vg6{-hVQ6pHv&|c1!|<9VgsDu{f+%WDegkm)Y-f@&FkHjo~Y? z@6DUd4{I|oRdM`5#os@BT%77)rW~MP)4k06mDs0t87U9ckZLvj5YChDAbeJkXAc{j z;2JQN*%MXFOQc4kt1fy#P)#6k!O*B(S@XA2yalD{-1Siwt^PV{G?rl{L(Ko0^;W~y z&}Bp(hX0$`!!@d^qhmL!oT1+r_#B_cqC$@w8nskFkhu{#4`%Dr%y9!hUQk?h@jOEalT`VnLJEbHTP%qvJiq#5`QAQ!oG3Ea$bX{SD-61 zEHxDNBFWiX%$E8BO=JjPlRS2cA|7&)Rug{9PkcO11;e#u8p7G#;p3ERQo2>OyST(C z=NjoW>Up35FH++y{oQ}V%I*!}iS_O54(cd*5IEM|I*Qh6!O*fFz?Lk>2>wrEPlC=b zLTv$HZ0q2*@BW+E!~c`mljWNshDT>_etXAyB9--|CehytkV}$>b6=TbKGf3B2tvZ` zCuKU~+hV z27%#!Q?)|Ouwf&_C1|`WTIgof-@k@VvH*h_(8l88*CtB}8oMW@L)0D{&0Jip4ol4& zM+XLyyv07k<+O-%Sk^(f#fB3^s1PDBQ)fLMHsHmxfr+0sa)KMx0U`QW2Vz$FnHR3Z z`64(GVLc{u>-1lMcX1JPHCkk5AALLerY7!S2!LUm zUHVGw%Q(Lh``xd^{_$GB=NtTWO-)h-_`O7X_)w0Z8S8!I=L{v>mgxV;x?}%Oth>!i zW24_xw5@jP)ZE8$^#S(YDlE^MC`?3=jyAm55$YectMM&1g%v0EhYy`7+Z!rp74BE( zm%FLfMBDU0QkSl zx(ghQ>%5f5%`9ViV4-FQ%RaMQDzZH3TYFwn6ig&sblj1j)7R%4(>q|Sv9>hoED2nM znzR}rB+3uQteo$Oxx*cY)FHSJ*%xjrMnI9VOwz7tW^NEw_x0e$di@uy`{regTE!MD zS!b#Ax=-$<#PBe8?2hK2B)Trc*0Q{x4Z~whaLqkRpyKo_`zrP2eC-r^F|E zQwtiT8``J9Svlpfe_40U{{`zF6@q=2F&Vvk0DZi5{O&Od0YY-e851*4o*t~Sl#jsn z!YFZj7AB6_yQ6WAcs!@4pK@Wjt4 zKrx~9vl1X~UCYaz)OTr9X>8Rc(Cz{UUazb)5E>ooBqz*|l$| z{<7|m#qbVQ^%O~?>XSZC)(O*iKd1U8M_W{ekcl!$(u4cuL|hy=OCRDnHgJ+%U7vsw zziH+N{>!>QM~gq84nZ|?Q?mZjWD1!QG@>st4+~hm(yVk-&leX9oHq$>Y+tB_H~mpm zs!_6u2EF@y(E1^%dgwvC87^8D-~@==I9H6jJTTF|I6k|9CD!;FksZ7&&x_XA#jy0a zU9Jt8rw8e1Kc(-;&OVPXFs5^N==CsCM*06>-7jmZ1%emPmXm~TuDQOExEkYws&*oK zX2lo4*Y84^nC(9s6(CgaFkraWE<*h{ZRscOWR4d{nFClxlh8j~@*B%am?oZ6>T5p) z_MCRi%Xqoj?FSwvDwki%c`Lo*j0w=dj6~>*x0KcQ)#OSH?H}KFJ#I@oOAoY~i$b#X zWabt-{J>Pg#Vhfh-`J8*H~CzE-T%5@l4e&9jz+01*sT0jB~}hLx;Mps;QKm<+RUal zN&e(%qIDgctTs8N);M9wT$S;fp5C{kPk_fv-N???+{=zP3!(2@4OY#IF7pHJp-~2H z2yig!+Rr5nSqAfw${WT9i?jSWBJI1ZHffeaP0kQ%0}gW91b)?F#*gs;^_;+u+93AM zpXMVsUJ&#(qG4#nW@Is2nej-zZU8R*k26N! zoFTBgDZ{F6_0Dt+Se{o)H>wkt(=)rk6$9F|u?8Dk5t}y+4aBZ=at)^&#xn46u$^Wd zrM@N?5L9Z$LHu6ucc)aVQ`zO8{wBas8Q^&v5atMXnO9KK;$)+$EL$}dd@gL`9|+u@ z#Et(uuKU@)uKRTb>&8l?^mtg`x2G7Q zNi!#>mg24uAogsI&K7kVtN-M>iw2^BeiL4*7;rt26>POe9i-8TCEnaitz;!HJX<~Q zqC)deh8;}d{5+{ucsz{vsadDi@q9A2&l0HIS+iFElln6=f$t4x1y;P(=4?~ILA~!` zFhZXow(_{8^J3}~RYb0QuPTBd!v)v9rJa38%S`Y8PuJaCzU_@;lvg#~9iE`+jeSuZ zrpKf@6fEQ!^I&0V;h+oksKm^>-;c1&x8QKjB<$)Ul*=wu>mmX{^T#I!8<|~ zX&J*T$-aVRL3)s|L-c1Ur-qeft}9%Wp3v>%OLsS4S1qrN=)13VTu3Dz%8gf_z%*dI z7PSr4u3!`2^nZ{{Uwb*jA)!CTLEEv;h=G9kh_bYqyv!=h8w%1C3|LRbT|+o z7d*V-`eKfW_xz&V{4Vm00miDI1%A~_ky2Pp9bz0}#7ejS401W0aN@I<;yx+Ha*x#} zNeB0RuZLWf;%rExg_^>Y-{M+wGoh3!q%oK5rhU0YosQ-PBv)e+n+O5fJ5i;Fr$kC} z=gnn7j1Z7PgxlkUeEH$eAlHq>W6X3ZS4jYYK9TQ(C}v8m`MWnvO%Sspa`ndv4|nE~ z#nH+I&(ysc>Cn3%l@-}K%CR?rKWS>iITQvxG?hmT&hdR|TI*^+3^btQ9MYUlHe|B2 zXOhr-ZA3~cmbs%!Y3#PU#5F(@Qhv$(Qd0Gby7cHl9(DRVD=P;9&5u!89YM)ztsY7| zx1SY_>>_X}@C5FVrGvCgcG7d-YO);n4Uev!iBmd0Rxp>+Q8JFgg=e-vM&AnO4;!baO9PwGnN=D9uU=F4qEcyz5s%@` z_go9X_l~D9A3bha&cu}sErk`67}*JGBxG%aTP5V*kKoi3)|fp3M8MemR`X!ac>#TQ z;KwLWqEvs#W(VRA59eb8Nus$p%=fOHhCc+=AQ$ zdYSo~%CnqXTg*I7vy^o*t_ymhT(!E+4cL+eR~LXK-ym*s<7M(OYj%K!);L?+pvNg@ z&|i?!r3F=mpH$U@<-=Lzc+xM=;?;k!@Q%&zwRbS&6j6;ba7Rv_LZ)}|dd8(yE%&R% z0*BzK3$x0$bg^*w?cyNK`yII=6>}m<8coM3y;rRFEcrmlL+(}-vh^`u9^S*TR5zx~ zhJu2gW_*9z1l8y}R1Z&4fzb@yFC|OV{R7x#Su8 zQ_F@|pff|E|A}B?h7C&s+qS@`qnjz!0)4otNiHXQpfw9#&tX7n5nJzVZ*yked7-?lDtzlekQqYgHPW# z`!T@ruXm6DF;%|=#q2jdFSWJx#<={hBQ*wXJ>iAlNQdB{-O0`e6VFs7wMr#*kC%O$ z$ubJ!`Kg|alp{6TFISH|8=y!)dNkaf6PJsBQFmru-uKPEteu0N=y4x%K0d6*DMakW zs3`#~Fq3Ay^VE9Vaum;MBR7a4Nbae3LjD>I%!HE#E^W6z0{A&U)zVxe;CgAk3z@BI zey1P+Wn#jUJ}gRT#)(e8vtmobljvCJvA16RDN^XT%-LXG8}ch?0Ve;2BadXoDm%VE zUM=gPKL6RCc_I{)bZ8pPA9Z2Q%lB@k$g2PJ*xBBBlqlrJm`|)6n|89=U`xI+4f2hC zP8k7Z+dY~R53US%UvOwhh(Z5p-GAcd6;cLxNFwA@ZcyY=BYq>Xf*f=+3vGkk{7YgR zGlTdnVE+Sc=tHoElAYxJ^#J`9=Z6Leh1ZmancPc7)b~yHi^Njes!G zRC*yhy6h%nFj8Wc2)Y}(*u#qSX&ZLVk9rLGIzH1h;kOyBmQav;DAc@x2GVYftDgtx z#T_AU&FxI&6?$Z4E`g#gG&6_Oh#>ngZy6-wcLZD;hg78o&qGMuZtl(l-#%EK zGw1yXO&j&ooie2_X1)kxLHuN!`}M6+*fq?J+Wx2B?vBK%H32+;qbj3{-5h^=iB}}% zJ=S=0y2l}GU;pXUoQ>0OuJ7>}Cyu5a-g=i0^U6}$Qx6{z5gM@&S_Z*FSCy;+;)f)y z1->dDrqlfZ47fReJ+1wWm=rAF8xkfD85{Kgc=T4`V;QV;a%Bk-)=~pT06m?}DAZ5> z<|K#pCa;Ir1sG5*vL4B#I0FR~seCw^u7i}1MfYUV88Mt^*RA`mJGp1HNk*6Qgj-!n z<%~ee9Vhh(G)c-(;CgGC2Wriico5g*qp&8$ul!E{#^@<$mb9?CyrLGkLnb zi9Z?e-^jbi_DcJGPxo=fm84?Zwr$(CZQHhO8x=dL*k;A4sABI?_dVxYbN1@qYj^j< z{U*k7T;uoopI;hY3UykO@Y3;%A(Cy0;ixOsLt|CzQxd21z@1&>v+OhdY0O55+7VoXoUHK>pXx2B z(9$u)U;8MHLNclDNs}Z~l_AA+4fqMu({fgb>14L5Vf!>iN0BF>wiV)&d{tB=9oG{> zlu1URbn}m?2Z&Y|)w@#?TDHTDDkhiIA%X3E0#~GWoDbA3%N+&qC*G1v+-S!MKqXLz z*(Pk>Az-Z{bCJxFe`kb;$f;j~a=zNBm(qq|CMWxIHwKafQZ}^SB^xu}^y?qs zd)kV?_Hhfbix@JceBb=RA``g6*z8|li|pG;tg_YEgP@!}u64z5XgaMM4ppqt0!E$F zLKw=4lBYD;C|#k7?5$?3C>HG7zM|MnIAi6LHpf)-l4m9xN*)*}C6p|BEx( zBS`C`0Rgprya+T~dMzJBEgnDu9?dqe161(WQIYNN;?shCqJ z{i4J{Ae^k`A$7x=n`6F`o!JqnB3pey+)|J^(unZY+zbIbo*a}(2BN$KJ&1X5632=q z07Xlot%eG$OgNdCs;?xFY(Qh#017(UtWrf(NUIsKG1P6=ew8)#vw@SD{fA4cQa|F8 z*Vlc|zDSgC6B`>4dmsiFOz>mJ{l3eQVD@MfX!q&V0|$&_yeW04tbG5*M&vBPjTqda zP*prs)SyU}fnbYiMWmo_0WtgBP*~VZ*)1V4`G>6}w&sU45-=#c*|0IZHtFbh&G=Fh zmJCVH$>>onto1=dV5ch62IBUOBUCU#UVW(W01b{r683c! z)pOIsA$|^%A@>Umtjwg%2Kf&DI)u066klT%+QR{U-3~)>8Fdm#LcTkGy4w)s)JpY| zmIZ$jn>{h$GSP-zb<9lWZv-WT2N`40spvv9Qkp!_<>aE6(aJbj-(?ciQzewxB~YkB zd`Ut+f(JJ$n8R_?U&&hIf7p0hFFe)3irv_;uW)VkqPH3CG-x( z-B5qRjR6Mvq;VIkUmoT1^;eaNdI_~WJ&b%5<|E^*CD*{lsgb0UbmngA3^%2srpu}H znJ({gmUYoUXdd^((H=r-7 zxTZCy_k6`>74IUZmch)m_AiHzjq|rouo1K8pbrXVE>Rh;0RZ|VsMc@mGwwzDn-Mri>e4d5XzV2AxnmeW;*06d=58N4qI6F`rPgyN8h#)l zrO;<+9|duiMpG-wgDNxzvxH;qic8{wBDmL;>v{NCdCP!S`7*XKv{H?Osq2sUukVoG zAb^k~t1Z%;KQhECB!1!4s?$Ijgp{B*kD_N6AyIqSh-Z5&X@g^B_!_C8Jd)onF5}%a z>&BdwpR#@Xe1Q>u00wRCe+!#F0TPrFea4XtwHc_Geo~mvFP?j?U@&5y+QFcqMtGV) z+R+Y;wzQUlJq!kSm#%~otp^<5?HFp-q5l`4_lOJ;0RVb4ZS~|QAIfL|p#Sa^ntg4s z%~T^~%TORFm29z|1zCuV#$5lqBDI&yqBlY1HVd3fsm$E*@|nV1h~$}imnEn{kQ>D) zVi5laYCnk5Zl4)P(4=-Dw*-a33XV0v&zoa0Y04*QkP}&T!H}fJjNkF&%+|9wie7vG1x&x50kV`osEq#^oK*kf17|+fy<_31f>o(VAyYx z9!!UCI?{VBw={7GlfEX4hAN8~l25K|{xMb4u zY+5McMc3&Ew3+(H&RfPy%8rWihL|7xmhmS8*!k&dfSor5*!fb1iD4x2BKjmk+T~eG ziOnyFLP!#96B?17DL#@Wc+}N+Y6ykz);gRu)d%{~-Uiw2NMKX(n{=Gwza3n(-Qpa| zqyctbzyx6DD*$%>7QX|Nh+R}{vWnnHpmu~6F>DoFQ+W+e-1Hk}iOx!~e~Ee3O{QAu zBy5K^K80?4aM>&h_7R@wZvoEXL<@{TZ@gPKy3-a37X$pShU+H7BZw5Cb_3v(%dQWb zLm|jLm3bi}1FOTu{gLm}QC+@mvu%^a)?F#b8~luFk*NYcMKbr5_J{8Sl&g*8=W!#y z`!6u4zi}~)oGlcbPXL!sxYK;T7tXY3Y9JIB~SQrxyp9(8o z;!ZiuIT;xjgsr43X(-s2eu^OG68wSl&zT~d+Ng1nF7Fn5*Ei9%6r!@rL?<)j!kGN& z@F{Bdh#g8K^%@JLTYXDWNMGfdOxsM(l!#nK1>qq4l`-IE>FbOb|05((My@(wUop1c_S76k@Lc+P2WZ}6sG`k zJ`<>82;5ZTXy44!1PLF8)QBKDUL0+F*cbZUb_P2LkDcpPbu3fC%E(e_2D+U#kA(U9 z43cK>W0P&s#IQf7uC-^89=&f|SA5{NsQ)v5Tp+w*FyP**%M1$v!d- zNy-USH%&VcXyw|ehY_n^>wrj*Gch$kq?|3Z!7psyBW_ly}=u6cu!`VF!Z32((8GToD?*LKjHPZ45cj0)shVqz}B(MgOj~)?40b=Y1)06cm zWPJJt@fix4Ug!%iggCuWPfy!K_BzQFuJy&NLQg)=#NlFKI%|N!a@$Zlflmda=%s^7 z+Ga}vTXwSV!d?jS$$*`td$~V1%1B%XyBr&qPtT*B2*+Ixk;=gQIz8?*7==g8TBRZ} ze3Y`OFs-qht_o4yx-@VSIFHW-Gz6*omrq`PqiEbN{^)%WSsCWhj+T42<|R?pp`c0J z?@B+cCUln*YSTjtJ$A6S@sF4yTTTFQJ|fv(@T_QL4#Clr+fX3J5B^hxU0fOPOKVn;%{rw#lx&mGpj>AhsHD(gAwzx*Co~mY5mgOw%<4m zgb}p0F>vWFfagpri=I>3;X5ksa|(-FYs1snqc(cJy?N-W99L zmA5rsRiP^?w}-gzD#^#)p2=WeN`?1+(0ljTJj*aCOOwWHd+D_~Pp=koGL4TW!-5TV zm4lWD!RV6QpioC#3VxN0vi-6$m&GAu2G5!EZvO`jhotSaE=83liS30}BYWyObLq0N1>7Gr&PYdMR!Qd)0-SB@{)+TNoK&ZiTF z)Ih!a%T4WQQyg2R1J@>B&kHwg!48i+hb~?3c$L~4;(}UTrsI%j*}!!@&&Unt@G9i( z@!1)QgHAQ@y7xl`|4iKsD~Jv6E4K7`jG(19YyPH9@!%b`coB*gM#CdR!79+n0*!K6 z?X_F0VvgZRuaVSJ!5Uh#YWB!(qfD^hTFp$877e_Q!p2hQtH^~K)-_s-flu_O#)W!S z`IB3#VU6TbuMyUA;Yyh%z3WBr?z!OGf!@fuQ;gbRCY|N?RQcZWJw5j!KT4BO=+^UB{#Y}J}d@;oxjTPu^*;k0*oTRy;OK|RJ_^N`&YR- zq1bqG@%$z(#)@<&(w6Gf`1l1;u5AlPzg$ZY@|BGW;7ypjN#e`H{?Pt(y=(h!;9_4t zw0q&g;`d4Tk+@|(<}pq>yH`7qp`sRK%BH>5`Q_?HO$P-3G%hb1vwB?_Upm_Tq20sr zWkKIZ>7&5{>yUO1>=1Lq6>Y2N{g<;tigaw8*x*Ao=S5}!gLqt|phUB#^0|X1f$%~F zQwuI|FE2X+(0hby7Rjw7tK0j`>C(7(Cg1kFr~NF^sg4#b<}!blbJFUBr7x={QD)KY z+1BpN=e_kEJjBhu4r6EfSqFTlgWGc)H?bg6nL>A*wOh>CshHpQCzq&t8&1+5h}AxP z(7bIRkdE&3MC^JiEiyG&WNhg70*jW1B#gyjpzU-3!Fl7^xB;KSn7 zc+Y0d<_c#91-^b|0LCr$j%;UoR4Fvi|G*lIZwtvdd zVDcGtdnGZhFg55NbD&xBdN^Ei`R1eUCK6YNsZ;>D{LPm$5Adc~ql+((HbZ2`4Z6)s z%VpJ-#c!u5cmTMc?25EZZD0!T7|pCK%91%#Eh=hF<{qJN;;?_Kzu%zFO$vKh-mZag zJ>L!w4E&k6z(4VZ+s^1JZG4LOVRcoY%$t6f^du&RcKW$9-<$>M?q{;4MTu|uciWM3 z5bF#gY0z-W0elwGr6bxXjvLIgz$QiZXOjj~Qn-fviv-0ezHUE`=jShABSaB`VV!;w zpX&}9oZ@zOov~wb&x4hLb~8Xf=o-`_Ce4}ORAW;x-jo|$xPc{y1X`0GJ(j|;kC#u^ zFH>MwPGzNFGR?B8Rehuf?A>BKrOnC~*k)raRnRTW^fip@^3xMOex)Uu!wzFgE!Yef zQHV8!>J)96n+ipsI@0*@V%8`ysWeczBkyk9(#NTpU$bD{*hC%n!UcpM9hkjuo=L?=@K&`%gThbk5=X6Jlz*XMU;1|5_ zkXtTd=YHJm*y;VfUqb<9cma;f*1yW|D}R^a2}|}PxX}2PoTO1_4vL6PbRY=pmNt2x`fLU#u7IrE-i=v>_=WAd**3eA?0)Ok1roikeqP)glO8A6 z2t@l~|Bgey{mQAm^=1n<*0}_$EBvJuC$M|up^FOzFaYK98zQh9D(Msqq+a?M*JiTk ztl}N)9&MnnfSULLhc@Z3CENT{q*FXCG=vc^;OP# zLfEokuX4liQMb5E(^|Vt2@Fh==jAeWZ-XAs#^O<-a@*eSeXjZicHl$wM~m!bC*Sk> zPdea5b?Q8C5Zs)F7v66v@X>n&;w6wSxjUd`G`}MAKTNIH{eM(~M2V4zum+x?)i}dP zZ8VZ@Bxi9y0kt`@{rWo%f5{F=!*|w@`TQddzwPtSH2l_orr|gKn>76N{a?_)^cf@H=l7y}i3nM(+Wm+7F>WX?VTg4-|13*dHt$JbBZ#aaG{+nEaYIQ?NvU zZG^8cQCjaM`7L5-4@%rnQ$Nkl2?OLXKu@*o0_+F#6WFl5O!za}g=c9DYnoq8#m zd3a77^?cdiu0MhP9j?EQGb;5_0|C)R0Rf=_VFS4uSX&s|SlAlV85=koIGH&AZ&CFv zNX|<{6phBW_@t2%FU~(T_^{LNS4MMe^N7~wxpU$*+4bv>2P$6Tgv4LOPI|3)u_CBZ z#wveN^(%oRwHXc(gOnk>PuB_G{Pg0DPDB~8>VU-EpF0R|9Wv%3@py@a#Y?goNP6VusDh%E7N^9lh~mX$>ApbmBCci3tvCqP=McP0}6`&^67oQ9q#is z*d_541b%iZfZayRtItktkylrC-PzhcKt)W>Gq{oP&NdEwOCmlHOHCBAc+qfdBJg6J z4F1|m*ihW)8ERq6`-bDgpVwGTSrvG2^7VV@mHAa>szt%MXDCh0G7GF2N2o$x(_2S) zt3imh6=Q#^iQFuoV5NTNj*5Y5^0EF`1(mr0{@&6aD0;nsI|~WWW+_n3{2kx-utxuK zXg4cf7Z>$3wkb>7Wrx-tV31-qJ-_$2!$&*4)p^{;eMAJCNNRyzGZB#BPXU=;YB=PT zrtHByMZPErkEF_w*Q#3zbUdy>Q-BXK>W0|iNaUU@;n0S|09X+N=tuVRt$O<%|bIx2I_+F&eENz4Kg zx%@@xwKFj0XOuZ&h0^nkgg`#fujozYQGwdVzjZ1e(~;8;Z2m|2#A zjBHFb4S4YbQ2W{+NHflz!H!Xr9^W<^ zf0Lt(wy5D}~8Uc4+T5$IaG0T65CnXIqk! zh^ko~WbpudIalx;racW4jCtz3jVts06R39rfcn<|IZ)^NuR#3^cRr4TG+PQnFg~mB zij?rAVKReyv(aw&SHTN*D9fC{vvStHXmk(mVeo;FteOz{8bO`8DNFS8M`*==e@HG44+Wzv8ObmqmIq zV<^VdE?dgMlnxrf0uu1|%lhi{K%rOUj}Zdq1^}U6M8&%HjpN62jlL)wn(?V{7k!Wh zru#mvH%N_k0)x`QtGf5&-Zph_T+FQwW~pY3tJzWFkr^-x?n(e~8sR3Vgs-w)huzm+ z6MKUXfwsWkBcm_e105v}KvLYTBdINx z3@nBUSQBOGfl4^o0uqUld4(y=bLm^#IPCiHd2O!{A!l7Q>U4h#bzbcMnNTODpB8`w zafq1g_{sr`Ixu_>Lb^IoTX@`QK(q%#j*d0s$~$N~{G^JU9OFdLZ!+CZ2&R>ospF!U zEXBVUwqtb>&@=^MJUHn3(TvFsVa?$!Xo49a$bc3){WVSEaF@|1VghufF>!t!mle?| zxq}dhzr%avSyWcj7~3^1$Qwc^Ug$M`6vGvc(^37aSXLnM-70pFW14?BA6uU^%3isl zTCA`9E#Zb^(pxsplNn?h0k}^&Wks(T6pTM&yREIAFnKu^DrMe6BzMat!)&C8;A|L{ z>4SM~>4k2MtiD7EsTD*~rO|Fdu0=lk8db3eC~dgl!hn!yF5Iz$3!{cU9FrD!2Epoj zkniWnBMLt_geTgsy4cY=8_nb6=d$NA6vgcHauC56O!jmimask}vA0^0D_mUary^ip z*4D-rf8GeS8+7KA>d@R9z8C1hHkvuPZOFWp>xmhrwk9~foi4#wIZ!9Xq}~L z-kguOCfe4Itb+#zcP#f8)@$uAD_l`+dzP;6Q2u3{wFd(?RtL8WJnT%IL<=K9xim*G z8_QfPXsUTHm5|)rUG@JjLj5`EA3}ZOpF&;7`GpnaUxm5`K&a>F((PL2ue`<4vY*2w zCRx+Egr;#8N#&%`MkQ(^tT_5qEcDJ|45f)ecpghpb~V!x6wx?s=8@4cl)=*NS&q5$ zxm+FJrrGo8u-BUu{G8_^OH)5LW+NsMj4%(^(s^{&m866q~#t8n0=s zOzs+e7S0UkI(ARGzXTOg+B{pUwS`maZ=ud?2xS9$lbpMMzC6P6>WhR=J>@}4(vC#Y zpR3SCHtZ7j@>AvfF))ITG-oDt^1|m!aCzfJD)=gEBn9Fzg zo~Cq+I9KS~9KR((HA98y)1NB6B@arh3_g~QW~m+O@A`;nF9$Sf6H663WziID4p=AO za7gTf0w3{&y{4Y$fVugKc_&cM{adaa4TaedqWUOgiM~c~zJl6^y7lQ#W0QPDX<)(# zd&BhP-+fyW$zKN7%F(9_|1uk##f>C;dGe}YF!OfCjm=&U{uJhmJ{-{c51|eYb)t7N z_?!Xd|9C zGA#kdI`K~?={*mjevF6yAbz3201bG(cx}cYr!qoCW-vb87VG%Y8|np*WNpOh*jg@y&@1mA>M-)^g^(4&T!2oMz{XR06Ca z?t>@d!TN|%-ORSx_c`ZVV3j}FE*QqtC8}6O!&dbw{2))VGnWWoB;X9yQ_BD5kbKy%xf%+U|7HzwCniSi|W!U!9 zmZpn2azYD)2DXp<+{3~>qu^mhG2iZq#g;F7o5%i2l0#c7U^&zD(t%T59?uzDM%K%z zz$3+@_iGcsIy@+HEt<(bV?)T*7Az>9Y{)@C2=;KB|1zC&@3cTA3vYMFkllF&n}b#7 zPGA^Lt?PTCj`snxrO+l7jbsU9suLdX1~K!Oz1#XGN81&LU~#f>Q-T{M1s&~J%Wh)X zw$PFs9A2QqQPc|cFh`K3j<{?>#rGiw5J$2S2nDH;YYy{YBq%ft@~=7*_wZ53r{eM7 zYi3j1G+Xmg8SU^3&AbYaVZtwoE88V05$Xx6xBz(w58HtwNQj`4zP4Sfv*rUikyhn zAMdEP0zVo`ij!2d@Yx^4G{=B)UWkFS3g#ACI0B_3ZDU{jqTuEyWRv=?Mi=jPu0g*g zkHRTAmg?C_*n``EL>|Ytll*!iC%3z<&5^fvo?_E4q^Zlnr?g}vpv(-Vu(-jhfE@*>z$3mQ;8epuDLoLsP@C(2k}*9S=yB-j z>u>~cSW_X$_tLmu@w_&ai;d;IWt8)reUASUGo;1oVlMlJ)x-e!NbKNct?4+GmYLAa zto@k|-`td!bf_H5To%ON0iK(_kTKBFZ&D)6g- z3j7g0A3LA|&!`|i=RMl`vPh8rrvgtjHra9JjS<5o=#DP}UDg1{BMmx%LHnlyPZXL3 zcfWGkTZA6z^Tszct4+&pA>+nM^v!Ai`pZXA0;m36VnIVsW>Urk5cYyAc3y+C?esCs zf~Mnk`t91LHtks*LEjWvtQ{@tgeS)la`CV>tqiRp(4C6b|0kfn@_!1{aYW>P{TomZ ztJPi~puji*(P3mUy97Bf9Z}i%g@#Is4(5_dOHMh<p65A*b(pne-Z1++Pb0g5UrR6>%Mf9|8 z7vB0CBBIs*0Mt{F19!qbWQaCDCTCQ=&i6rR`iNX{WnqbX*QVISCb&6Om1>PRyU=xO ztVCjNt`SojJrh;XmvGIJZ5tWpC4Z0&iu|e*FtRc)^+So#<-dGWVfLJBuTeKa3p+JA ztYi?26(VWKq#H2YjoF0n(6ou~0zOY+ZM$D#5!YR0As<*{$NQFu>rXE{6QDyGrXuZP zpd55N;RoGdUMM0*$m~7>XJYVa8YD?jb=G0-XepbOXjgOMyr0V?pJfC@a` z(umbMWhd*)XpmgB{Bm5AqniAr@BD5`7nzC*Y(jzVzDI*ngZAovNQfziSvb4!wSp@6 zZ80rH$nA;>UO>1bV3Bf0r2Q3ifE(E8I)1#Jufr2vnK|i!2RkFid<9vy3;Mgc$s(%c z@!Bc39M_EPu}3K%6~|?qq6X7m>YoZcb$_*qSiQT1{J7U5f0^3U;u5^KG{S`mAHS0W zqq8cUD}=y?tnPYX_Nh>gX6hH&7MMj&|L-GCYK@+H3OsdTnff@2NPd?y28t`Ij)`O`8ae_^n28b6IY!n@5rlT zD=0QP`8Vm5m>zjr{q}6wb=%Uf|NRgKdsg8go3WF;zKM#dsdC+FSX!y-ocADY*G!e< zcq4$Ard#$sL049%pYLfp$#$rPb)|V}ZQtp4%KA24#qpHGt=P2UgsGv-M z#C7p??XO^GVIxCxE;N~WnWrl4VBKbOhdOJwoEx$v2;!6bSULCsByHk zM2eA*rMx1fj&`dIUjP+&3L(t$ZJ1W(FExBJGmQ7_c66{O6_JdS@I_58{YQ3jy2eLT z;ZKn!{sdo86=Ia;(;$xJv_S)3t~TL8SiT5az;ZfP_NH(>eV+k36G9-E_5@B(&nok{+2WuGo@qpia9`CBHt z%zswksS_eLOKrtzI=$7oH~G9(Yg9=FW~;zF(c~=`)+CvlgB$oX!e5G7o28J$%Na+i zfX}yN_PmZ!YE9e}gNRb(ftW+o?DM_97@ya9j2n5Ej*xK}{=prfIHFbA) z=k?XAF9}qMIYvcL4*pmF$^Cf06JO-<^1i+#k7n4NT?Z87PhsbO1Z+>*K7GLbJ+UjB&4fr4^sW z{F6{f?GvZ$62QBCa{}JhoIpv-?C_X@vkyo<`0|wBy*xa$+%BWtJ$3J|^4BhgY%ek1 z)Hc`c5KnJQXijyfsN#Sj9&cul_<7oAn7nwcZD4PDE@D~t%)fb+(bajnuk*6;Mptg8 z^hDY9*X34)WVIjB9`|{@Jys8yVGnn`Z9f67v(HzDrvo64*f&hh4p#cqq(HRfmELg> zetLR2H9I^O!>3Q?ncH4137->rV&_Z0Zg&coK(gvJY0w&^8i%mtQ^0pVS~Ncbn_Y?9 zVp}0lO3qdGVs|4=Z=F1%#v~pDZI3*1V~pv%EL#*r6n?hesuf-E(ZfD~tY>~A@*iE< z(W*MBkJdqyXLl~3v6)rISf$IexgV}h?K`76_eA|d&a9!_=oQXh(fm zb`iAb2is?P$(!lj&#-f+^dB{8gE5>}S?9eVvG4H&Tl1Vuy?o=kxiqC}c1^sDW^9my z`qTyUquL&p@)+J%897L}%rG*t6%<-viW+I00?;qZPIJ|tt#%z1(Cet}Cp9sQC!qU* z8$+h&Sq`Ihfnjh6#!Gb zpo1pQF)b{)EG*17qCJ_cgLKs}+aWe|*iqhHX)n-a`j+X^sr$j2mK;De+2S`L%QndV zIwR>`R4BY6K*jU{P&GQXloJE^ShE|#n|B2JqU7(wl(Ft*hBa{nnWXC#6WvLUa65Dq z<2pbuAl)OM?`EmslBMuWsp05_3c(RGR-^mycw~sVfhjVk0-B2*6eT8zE$$_e)nbX5 zsQEFnyl$#hiqQGPn56@alocb)l=%i-35LiNRsl{x<5DvmUf(0kf%C(GosDNO$MTs( z`{7U(Ra9&R@oT)n{KQlBCpJOI!xb$}qN5n$D%b_!ap5#mRLtxA4eL2yIgu=hORT>9 zGE^yWh~AY_Xbh|x$uK}f6%X>G?tn%q6;1r2uhQ7{W64ud5<`?An5d2(A2HhHiYcze zB6A5?ec~kDkY^YLoC7Zv428I?Mgv^gDSH>((-<71A9ducBD#8*5nIZnwqFp^|7Y71 z^?f1Ps3H(DctGPF({fA)w;;rC#t1tM8zlrA3Oq_DA!!)2 z0tglod{Wi=9vPD5<=n(*QeO0EY~h)jaNu+^$g&?c6^dvz*iqc>H3iV&l9qdI6EI6O z=Trj28LJ&5$r~JA1f=n%<8bxP%aQ13%HGB4DJ6?@p=lp~@$CU^7Y zAEWc*2rBaSBI5JrIpmp?(kA3>D&g~KEZ)05#Ss3iDF72MPzg$*f8cStzeNJpj`YLP z)zDNj8%4R6QGQ;-L43Ge!X=XNRPHbsK|%L0ao>iUYp#}q#R)~qSv_6cQivtS1O;Q3 zmVg~!0m?KJN#2S9LL?%C3l$TDsWZ&Do& z0MUPZNByr59s0jQbQanF0iqWY{sqw;M5Bi_u~r2P1ApN=q9bKnGlm|;lWu{^$j&$x z8k&KAaf&_icLeH9avCsJCJ81_@{B(XVIq{#1QI``G~LWzkqbiKohE@`gD#4jh zhl7DJuob}H2Tk=yPfsDz2rSYusj$$HgG*Ktl^zXfDBy^QRcS@>4B0iKRwAk@T>K8= zaTrO!Vvs@};e8UIdrDOisoX$`Sq3b%-X8}d8)Mi~&CD!9At)&lUNRQFJSs?I^|wPu zj82}!{NvDn znwYT|>%P8tUdz9@vG0P$*wX`t+Fua1`PT}HE40yRHKxo8-Ci(>&@s{zAmnasFnof# zH`XeM2Ei9NLjf(LsT*_FQu4$rAcNB%un6id6bk`VSa8Q2AI{%6uxvXmWY~3J6W0^Yh=A9G+EHf^Q7p z_L%NgM+P3vVG*9}rkDa-cyn%mHCt#hzg7O}xJURBbJkXBtYuaIz?XFP9(GQdR9(gP zBstDjaLQKb!ZN8K-#mN5XJP*uKA~@%$Wh@)rywe;#!<+(x`eed5=Bxs?bgAbtMD47JB=4HmdV@kv^N9Rkqg+eGQemolRJLq*FjyNe zy`}ckE>dKU!BL^uloRKnbeYnthL;&qJD>}%5vuD$W4qHajzuFKN=QO=Ug{?y!tigT z&jn^q3SwvsvM+uY5dj87+#9#b-0Kc}F%Fs=2!+WIL19J;q)6a=5Yn_8q_+SKcO3+7 z30i?Jzy7tTFt$t%k0|{9un=~Y;$7)DbP`pT4j2SyahF6nx;c7&^)(>@y5TModepSl zR%=3{Q7|G3c4=xRWfuF&G1z*9(30>OMmQtR$v~HjqDqz03!HvH!9DvBNrD2YB*mN)^5=aMY9|p0oXZ}2TO)+$-HL<_MqA>c2g+ROmKgF;ae-n2J zhJ+%GXrK~O72t-qX!awNNQlFKjhwQ6Bw;rlr_czOP1S)N$%r8~7?Ser-w-3~!v&-}t5?|xhp%PY{nysF zLlc_g2juRXX4TO@RM_H3 zfA3x*rAFjnBs&SA_^>igV5k`j8u?a11!)gw1gI$TN&PBUzw6G zy{)6BF!RlYtnk4F(@Es(4B1Z=0~n12#v}T4DkeHjTPlod(izcQabK^;Y*A8$Y}w}B zc9{Q1szhlwq8xb_LY9N}WFh-CbZMnUL%p@lK2}0Ro{^ z=upK+*trs{RavM@pIx-SdMh?SDzOIImOue(AZh*5Tx0^95?(p#*1#P2ObpO&zmZ)T z*?1%awA&BwJY8-!dL4Z_uq1Z%GM-egR_%_ar=7t+%#S@gs^tcnRrl=1$Ykzw=bYk) zb!lT6(_0$#f2bqpjT=2bG@FZy6eTVkIB;^Lx$Y7Wv;Q8jP-8hBZ}@@fm#d29fOb1)pRj01K}U$j?bT8t(}Bi&ONb z1;{}>YPv~A)Xd!&F+Zv_sUSK*0&QZ{JMznx4krYkz3W4Fd`t0i>0)UHiv8B+gvIU> zqGss(T-zUkZj;r@!Td*{i*o%_po9EFpiBKjpyx6DQ=sFr{Uy*j_%dR4k)FfjV~a`5 z3C?N^e(e-FVRAR6Wg*vQn6&PyF2L zCWfAu*O6PwZjzvq-*2)t@VkKTfBd0B1tZni2#Zp|&pfXO9;Z-u9)P%pK`lmJ`AAT9_!vg6`g1A zkZa5O?0vNp<#>_;0O%tCfKCfe@oc^N?*N_Drqq8tFxU419Q2!YpdVg7gXj(>fAlg9GP%% zv3vx+-T6W(Xm<6E6akXvDzT9>t6H4!FM!_qLPklmccm zP0*BV+)fVfyN&1g4x&|nPM%zySkvj!i8XIxpjw4mJ8xdxhbVF`XvkbsRMV34JpmuD z=gPc|)i1g(2k&I^wR-Y3jvg;w8VxR;i1TVZm${f?9A1b7ira<*01PV>Eorl@-tUY~c*Y!|a7s}=ZY z0SIMe$-*Vi9;`AN!R8!KB`k#NuViE(`s{PQP2MbNFLj^(;c+F;NnbSMWFd&VuObB| zGV_jCG{qhkyj?i92{M0HJ=YcWe!Mo_)XkP0);$|mkZ2;X(onx9aEUE*0L5e}HVxts zmc@N^y4JL+HZyCY?Cb+yukm1ft`Nt24)22-2XXzCk3dIjRyW9W<(8oTHP97)o!a0rakWc- z?vnjyEd+o+pC7_7)TFPLe*QkAD?Vu7GvFk3v{`uH`kj*s%4hq%a8#|PLLMv&ichB| z(I&l?PkV}WQj#yv(}C@(;llIYfFCLZG*HejM^_t$%}<+#j&Aw(#+^lv4z2BW6hUWM z1vge!_DeU{K6&U1FjXO3=!1ZKJXy!vBsKbs47*sbv|U-n=r%m(VG<%$(Icy-?#-y+ ztR?kH83oI{3tsG z8}s|~mte4;(INM1dpl8ncW)`N^yn`=WLHcdi;?(T^}fG1tZ%hTnWlS^VoZzJoLXhQ z1VvDb`@F}>Rkzt2bXRQaxHn4JaZt>!E|@f?Mk0RMhuKb|qBXV2M?bd`&yV$0ivyRg z#_#=NOERw+f@fN=8=j&hF3l$h)tX6k;Kpt=V0!Eswq0s05&qH<%Y+x_c9MR!!mtpS;DaCMGB?o)`#pV;} zNm{bF1jX-#bOzj()qkT?8nb4j+)p$1a0T@_6?biXDCwbQs|fUxl(YTn$IsCD??0{J z0Q%Xe;3S_yhCyh^2BP?qgYY#Ekuwh;nZk8S*;nG#`0gysq)1?@&raVO9@poWa7SSO zy8ti#FWQ-9a3AkWIXs_VM9w>SHc#%(oQy?$F^w*)FAzT*K7knZBlvt;O!s>WlQlzKTP?)^lzzeSU|Jf84N07=wf5D)tQ96KE8f z=+1EbKvnGinuMX)s<6D8`YWsZS&ylOZPteXwrgCoaGToiIk8}1B5h5U)%g=?olt%2 z#YILx1@i(j;_heBr?r^7^N{%IHE&9*RhaA59qmht^CsCzUeNaWa~7Pd8k06FdNeOb z%udkxHrel{yiP7kGVp{it53VIhi_424}HRz1$%ZGHDCFn?v!CPve6$A@Pi?M1D2zG zpZczK(s#ILFO!tJ4{bx5hTq%}9`cH{&4@malj^uWAozoZkEYRf=Qg@NxfD+O$7BU4 zMatbine09Nb)XhMF|!`>8*BOi{qKZ#80#RDzU}QB9+-gnI*mK8J4D+<-t$XYNw8AT z_TyjkzphML9O?SDsC**SCf0n+GMvmlKNvT!ua@wk&lV_$ZQtupKI*4Jlemi2;RjZ0 z&reNjvFJAvUbn^F)9t_Jj0#2JHcsIs3_wJT7R5=~W~5R(AuRKOonE|w4$M_u7>6u; zdOgrQc7J5C&PMh2{5)0aaUpya^L1d++U&}$OIQG!PX&~`=eiPijoYhPw87S&NrMc0 z$s9a9Td9zq5*gw<;Zh+UVKdza8`>a}Bcz@-36@o>>UwQY;`OHdtmaS9(9B>UKhjz* zcPG;jrRi#ye+G~~#vIc!vh1?etKI?%+}?Ch-*a$>P6;@DLBfxO{W`wu{vNjax#h4( z%Jt(;Ev9j_bK_=+%Ul;ZYB~9hGDnU4##lCbd-o;nl?5R75T<>)M z4x%01NI+1zfq?eIfq_u|4MdwbI@&q@|Aa$JYa(kX{H>wyXafTN*3kUF75-I2H~nvE zXxxVU|4R)`uyKg7Dx|E^Og~#!VFxm)hVQL84|Fl_k9yLk_gO%VUpcUqDW`+8d??eD zndOpQW9JWaI<=z5=lA@+f!5j_R_zWZoJA-#d!>;8wB{$jKqmz{d{2FRUA8!5sJLBx z*6x{!gsLrPObR^da@&8+-DrSy)5Wr749-*AM5ZmuSLl3R(*(jARB(8Q2L(qMSnH&Z zOCza0tAD%zM22D1m1e4bH@jH&vq-HEHLgU@*dcm_84TAnM2&P7GgtPU+MSoQcvZB* ztcDfe!(Awm-1p&!nYvM+TS9KDHPo5gWy!@Th z*x2Y-5aTWMclewWEQyH(h8N754EMnoV=1V-_F|D{2GK`YzIxVa=sS|}4~&>~jTg9` z+$0y&IAULyWOY7-XwRfT()}C2iv@S33C(~zCG5!Kh|^kc)@3g zxKy01DO2#DD{%@TR4>HxMo4c?Y9JsJ-z~i)Vukv!m^K~R#Z@$qz*gmR1`0_Twa^<6 z78Ni-z$-r%KWg=VJ{_qB-uLBFlldz1c$Hp&i0V7Lypw6oKi)KKt9&>^lZl#R6&M98 z5jn@$la`IBq=F(n0|Bl?Lrhz=1)I19*8CpU5-^mLy}9Yr*>EC!1o{8Sbtlex{+;Vy zE{$z{jxJL&|C--SBI)!DBI;64bIk$zMBKUtv$|OD&50I`{er0ZoF{7Xi^4@OIbuj?&D7D4%L4+_wn#GNGSb-J zW7&wb zVO;m$8v1Vy{kMkxf2^U2|M#z<&wc+@4c+ozRzr_|H@O~8TVrdyJ%6BLkYUer5ejek z(U_0dIa;rVkE=2&CCmIkfK0~_0)dT7h@JcHzV_S%uva7>EI3IIBbjk?_5EyL^^yt6 zD~$RHhiCp-Sr;}FDE3Bd>~?dKT*gkUQ-VH;RMRd{6ZD`7UOOuG1@j~9YefDd9J|d(jeN4a1B7R#>xTqWW2bF1Ix##_x_{vSh zn5<)@>l)3LLJ$LIhRi_ge)#jtR)K}ek9mpGte};?nft^bMwxK7>0;$aKC0nmyP&D(eBaY{|uQkz<9{?6qHjc%UFF^{*8 zOu_f#^rLCgX@OZ}=h1GW1PtZ!DIYFK=a_Tnyx8JW23Xs4B1NEK_~O4B+z3wp8R7XGDP}pQXvH8TH4s7u#HTeZfwRP7+N4;$s+l zB*mUq*~hz!SAuNL(QaeU@p!x1{R^LGN#W?un@XdD0ndf1632xR^)8TeGDK5P!V4dB zmCDQ9&*&en?Q^u+!6Eqq^m~*<;Mpx+3Mz{+eLcphRYyAU9rj;0YLcJ$98os`9u;qL zL`Ys~!4mu@>hVTKINe{&xC)_Om^maqcaTLR5E9Y-Sd*U`Nk2T$va$gp=gdn~^D4je zFhO2O&(C#z<(SU!<$n% z%6Bv#QFcPjC*9Q?^TM9lx{<~6N^RK>_9~Y<87EH4-?kj2G88;ixM2v_KtA>LJ`CGy zjEY1rX;113vy9z1%14hjb6M6Pcm@#ca=iNIM>~l-Ca+ypZPL%up1tiiBz?A}y?rqj z!r5c_P{02=Ju(qqs?f^_0){jZPVq>TIpvETGsQdVo$Z_rizgOQ!kR zRfpLdIGb0;rfh2!!&!4nD#p*00~SsB%qmo-OD{%!&e+q4Nr?lBU(%DkpkMCb&6M;C zyq)q9rfHw1mWpc8+JY(h`Cf9p&z_A(>cb8vOsTz8S=F0S@yz(tb}VHqiN9>4M=hbI zZqVAj0M9`*_Ypp>Y>*#@O;?Ack|xl+seK<7Ki@aRA^zUg6j|h=u*|nSmV*ChnFO^| zQjM)BcNYcTnH@@&%+30~cF|BrX5I>RTRw~*WichRt!;<}U4Vq&BvYWAaW>`ha?`ci z05uFn%ZwrD=l3K$ew{=ul3Z})xy4I<6n0?q$l!f&cKzge3v0nQ+JUSV%UWS!(EL@o zYXtgolNgGz_BUR9tct_ceP8aIc^s@&=u*%cA20@bfz>xk1DJaXk)s#l4@kGGe#XSa{GTw=XXX@WgMxn_9Ls2qGCJ zwf$yO9kmTD1vjUv25dXXB3HcSxPGN5vdYx>j$y|X>FmRB!XF`rzZ|`gUiY6-W3wmv z%*wTc=Hu&Qb=8dXm3`K?IY7ETd6+o{Y-%%52YqO(gM%lvo8CJ;FSaN-^g2?_r0T<@ z?qPNJz>M<7Y}EndMV&)AaOPmBlYtv(pu+_S--;Jb`@hwi&B9J@e*uF9IH zjP;n6qXl5GWzNeu%Nb8H!rK{EhDz;UL8~;A@?tA;EFNJ|>KSCJ2@N0^a|$#m*bF_j zYl2EOcxdT~ED|5Wn-AH`%N$WNyJeCta;hzI@+_)j_So8G1Q`-h5wkVu-jiOyT9hL;^9qJ50-S{DH`d=N*;% z1t0Nf0%*8Z8d{CF5kWPz!C72eWue1m;M2?VBFCt_k)WMD-Z&|*-3mjb49tp$K-F5E zq~x4O4pJbqWvqgooQP&zt?G$$9>g&`(pqOgQJ@`kR2r;T#+*j@=p(DN%4LN|DN;(m z4A?8d)Kq56l0~bim#6sR!gkP=WyI5FOJ|tN=W`MSW>*^H7Gh4~FyssmF1Cu_okk zq5zkZ_Afg;TmW-W*GLv%Wz=>K>g$)64h!0wIfmm%EfSb-+m&Lwg#n1Q1F>WY51i$M zix-m>S0S2azPC;3^H0t5534v!31=7FTk1B+D3FgVQ5dXlhpeG{OR?#o4bEisnJRKD zuNoO9%urAXDPpxx=~E~(;0C1|LsqoW^0uL&d*mITbd{nWaLO)ir*{;Ee_gACHP~4T zRNIc5Ex=xx<@dK@?JYIo`k*pf1{_2Ml6a9ORNiP0a* zclCCn9TzPuC`aQA0k0rV()V?eg(4cD@)dToB*O!$#soUjPRbLwrBTmpFD@=nL<+Z7 z*oh0Lb|^MMREh2VWgCA47GWN*Y!=*Ig-ttN=s;eleU}hP{O*J@rjLj)eWHryw?qR~ zXz3=#lT{1*m@eNv&Wf;{5(sytILtQMN;aE7n%@ayZI$33bqa(6)9(-Craf;pDryRy zHiLG=Kz%}|KS3;w5JWv~C=KW`j~oY9DhDAYjhQU2|62op$d4#UVFtNz)DWw236j`v zqg~9_?~YSiN(X?`9Kc%-1K49bSW4d_M8Xsx9J7k0Pe42$k;oqw29C`fYX>3DCLv8; zE;K)?fi(>iYzM%ee?JB)c$Xp-R)6#gu;dvwxF zM3$XWEf0Pk5DM3*?kal?cG!M0G3v7wLUw)BY$^tKh&RNQb6^_+F>Q7bqQIDFS&&?J z7{YQKE@wJdz()w8^Zf01lr5mPEQ3{^4^_WJgjDImUYnCpG|nzrl35M2l}L4-#Rg|0 zNqqvzbxiL~@>*smzzoqgX-q;)9;^5dZpFCfAOj3Ea~$#(0JKhV{>Wnn9i<&U=M{(^ zJ$}^%HZUS3gEAOV0y*cryxo;BAi&MLrr+5CYxdl6i;Q$;tZFyJ+)fItaq1@<@!Ie@ zk=fB%V@BI+B=v@N$$aQ|fe;XSPQVHWlMj{CH7Di_%nDx&J3I6A29})BJVfBNx4IFo z1QnTgxHj??ogzkAGi+;D6@Li_kI+4eau$z zQ9eE*7y|_)gfiPcOM(h8cCEsF?MnuL$5HXj5AXb_V(1cWU~WVgg`vcpAAS@r&^tR@oCJwuh<8EseC~aC z|Bew6jP3Ii=P-w1l94_)v)L^Wa!e^ht>7MGcLA*RQd=NbeqR)A_tPC;B4(hlfQzVa z|1F>6)y{0OmN7MitUuw75nL}j3RL`?wVFem5qIj&O;V!O27ye8mcI*@Nwc2JByXe= z5{FwMLYCj;q7ZW&wNKv;Q;DHr>lva|#;?E$mIr6O$LVvMu z-o|6ZpU6z)N+l${jl_7$=1?)Gi1otDfv({oU?g%wC8MkK@iT3*6rw*Sw5$&Hveq>< zOpNpb2)Wn=s7*?Nc7(-514PWzCSIJR`{{8-6+~~NPBc@f^(``q4}yS`9Vsv$xPOjr z%nv}A01pp3022+PlFGok4Lwl^QdF}fq)Us>10zPqOeuj*ju8PQmf~^EfCS7$1#*(c zVlFgD3p2?iaDzdX4wPE#M-vW7)0S5d!a=aU(Y6iw^-6G!#oTg=4N{UH80-jRCK0O& ztvrp)$5-y^pB(Mt8syTSeR*hUv9Nff%ZP{;H#%!lkezN-}0ex}bcTtW9c5Wv-W z8%-fNZbW>lyCC9L8W)0H0ve?gC^)1?f)I-*tJbarw6Nb2BNR;(hiRBe2-Tt`Iae7) zdea9L*fZTNT97>Ez+lt`BCiBdnBHm2#Ua=o=G5KC@&Zr$Aj&JCjRXZk=E48bZg{T^ zi-}WDJW=su!rEu?fqP$18zA4I&4e9$0pZd>CZh0Qt32J{=j!kT!Z;}RV1s+#egrDc z1Rrw_yn*}!J&jO??bvI_=)7eW9U2%;W?r_M6%0i1Lv$Da+F4P4sRJRX?;yJrPs(pu zSuCd^+hON=xw4nA^dQ>pyGIcc2DO9{f+5i^x}TsrUs-1XmB${dRe0MkUZNvGq47xt zX7oc=85(f4M24m}=TC75Q0ejNqgN$DoKDnH-EPcz zvBc%pk*2WmjvQpsUK7(zmVFLM`fx(+21lR=OYUG)WYbvNyRVnWY5R7bJ1k3bbRu#cP|tGf&#Ci7kgDoW@JVu(XW)9% zOmxpW_6Q@@V^F1o{0Frdb(62=+;pg4`9OESVj_xg|7-x`U|gLK$?Qr6rmDHEaA=xM z0yeuuo`gG67?qIp!Mr|%h>nta;{2(N4C678?01xo(}yyKt%@FsW)fXUmHF^#IaAletn z;Orv<`a9BJUTp0;t<9OCj^EsY$8*$-z<=Lh4ogbEK9gPdknI43kdIp;v6D$!2l8@M z=?NT_2~=o=G>Y^H%q`n999bLo`4+ta@lE_5krh`Odd_OW5w^{DbWV0~CM0eOkuHQP zI1oZT%RwehdbkZZi!I_kWK6f>PjT*Z9N`+G9oYvX6vNj_CghJDkvBZKRUm;U&ux;8 z{B;KFZwpm()>%71HNGIC&4_hD2L!KCqj86{Vdzi>llZ#q6@*4s@|YeAfSDet{S`*x zCv~urDi)CqK77oC)c|Yc7pJXe+!Jt@liigHiPRgH-nD$}XdyHic@POMnLUjr=i#_$ z6~bD)YivtsZ{s01fYBMMqT{BP+U>8nmkF0BBM`guXX)SDZ?)B19_lH>v}D6>bDy0l zLSD?;2p%!)gMKvVL0_hp2#P&GXjM_sDHAs7Sr(ktOhmoTU*umYz=0?e3BL2icm?5! z3hZN518bOLvkLRg+%v4-?XP@%#Z z%E|o^&URs7SnGRnE6Mrurx~K~l6UKN)|v>rDZ`ixh# ziDHbSpg1sH40*yjgH47Sy3oxc38l0h5D)GouBwME96&s_lSpyTYnj^pI=C@IDXzal z%xw~Gcd)m@Nurc;`H?W`bRdVy2Z>VsAj&F`$oKL*MxvrxA+ouh8Al?`DKEQE5kV)f z{X8HS7=;uD6R7mz0liq2ltw{%iu_9AVx@O3o|ggH?6{*?#Sgx{!-F^H&Vsyg)AyC* zWZJKqIWbEitx}3Of3Y7h*fv$af~{;ry;sqS7*sjOaq#T$EY=kckrH4(K#K?>+_Hdx zc8znFg6vTK);}yj@Z5Zd9Gg24O={?a_w`Da?!LNMe8>Jem01s~RdDI<Vz$e@HMk*n8v-?r>yi&3nyk$2i{nait3YqAGB_3{9OgfE z$uD|f!HHrIHvY^UMHXmCDN&50xE{V8d?`*JXn)>0cRM5NYTHZoxMIHcf~{PKLZH1m zQ^}Dbel=*0^yzTsv1(NlucUOU`K?acy?V1E-)2V&uqsb$zlgA^mysE8&?D-fmMI4q z@q%b6Q{XuyoVwWgZJ|eX_V?Q91kp5>x?nxQ^;h@5Jy8r&vX8 zNEc+-%U}V{-8Qn*8J&mZiq&o#ZNXaJ8Z&MEw+R(Oi&w(opDl4-UPoB@R;$YAJ!p#_ zOUE{d7A+9YiF(^ryfi<4P++>xr)EozQ5!?ubQ*`(WQoAN*vj+5w*nh?;Wn*1ir=KjKXn_qarCEVa zEy-!?l1?qfy6XyMRb^gWMZSRKcN`YJ3#^oT;vwlsv}UgX!xUCSXgK zF;zj1sDfyQP8MDcwNrJ}|~kD*`6rvZ2Sn@(R-r>3KP@R=Sd8n)1ds*jqoV;V%$n`v+0aL*6jtGO)KjlFyWfNYwage%oepyTEh2~D|ntnTo zIDW z(m@3$H8!Rkmy@c!>j;Pu4(@{j7>tROU}#epxcBE(od>-O?b%nrtOJczLD2%IYo%MW za`!}e|J43Tijiuh&hwxu?V$8)(oi!`ezY!W0U@(szgI7%(1{@mh?Gb*zZ124s(sMr zB%!i`kEUQY@wvU<{WcskaZ0~gp_OP$;yBLBY2SNdfL6B8b$2B;CXlsgt<43_cVGUd zAm#YWYJ*rNr84JU(fg)GG$a^VXpC(Oo-?#(Xn(`(*+E@g>gJMFVOt1Kq4{zscE#BF z%GrxHaqD9CMI~)+!j@hTP&Vv)jt^2*OT*M(xB|ZnJ>&dIB*0!RJS~Mf1xdso}JPBk4eZXqj0<&X%)QEZ$>3vT~di|1Oc-WJw zNin|$V3#>+qajBce=ue90H38$pP-Zf<>T_0 zwWFBP6z_NnCh&obNZEyYGmHavD%=;`|j88 zRC4UdK;}SuFkd!4@rFVF4qSvkj~2M=&81LdnlzN?&QnjkKbJjYiTn{gst|P)!x1@A z%|QQV+G&sE5DmR%t!i06WzQcNw3WEi#S3;mN$WNYtqCL$)1wzS5FhtQ6~N8yhy(NAec`N z2D17{GRbp!hH8T5ux35_`tyfJqC}Sbvj?77L&NQCiA1gBfHk_=qg%&_dW*>VY8Kfp zWf-MWKGXv0qK?7u>VZAny?;7a5hvjTTA){Kxz}iCE`Qd!0OnQ+tg(n&X%%WvMRnym zHAB=UC%J%^Sc6!4-}X8#vu>?}6poLpucukT27O_4XOf;Ll%fS`Pyx_jp7P$@Cqbfh zKjRD-dKj^${h2tLtyd+5_Hj3(u4&XIBd@t&sUfa;P{+dmW^!1f!wlV^%Kvu6JJn19 zbeee=j>dIiMXY`vWQ+IG8iBU79+YjH;><1r9b45qp85jWdRN*=@#<-SiXUy*E{TAuJxn(#i)1)C)|&hP@-OUN+)^>Mwv?SmS;aU0n|B2Lb*NpLo+B09Za4TJk#mG+-Wo3zx*757s9P$m@)k=qeVk;tS+4FDJIoY^ADkK<>+@h#nybzv95DJ)Fvd z9S z`E>H0A1dkr=LjsXrLde{)za#kiIXQkM!j3nDZh-=ifkv^S=yStjN2U@k z-$Gn%BuW#U)%xiDVJ}c?|0{l!yx}x=CEAk!?~RH$ZQc*qmz^By#)Kd5%;lwQ%GGhQ zeGwv)6!F$ZsRYNRW70STz<) z20ikC3hYm~M#NPzSzcrP`;?um9D<`4c$AV`tq^HNt1mC^Bbw*UiO@Thj0&4)32q62 zbh9zB)9@OHQUo9qC?#I1x?VZHXmCeUeOAObg%=KrHrP?IRipqo%#EI#{vV$AEQiEF z2b;8q#P&{jUSfHX(TuUlf&F9i!FEQ!e)a^p+aB$75#L?fZi_B6$uAlZIgbvD{95PWr9Wlp_)F; zwFA~$`ho61m&DfC&0Vvhmv5$4!jUfDT1O#X`lnJsWCsPHeTH%y&S+3B|QXdVdtT=o>fh=rn0N3xxQa zJ7^&GW0l#*Nh4~wtq79HWR{uK5SpRGYF1K-pFwe;9r$410wro&22%Y8>M5IfL`nGY zcF&Lo{20c*R+QMb*AJsM>fS@*CWDpY_$qM^Un4x9`y%QY<8-aZW`|O2l42N*{7gsI#-+bKb!9^hO3Z3e9Qf1`eIt~#_HO7GH-hdL|caX`v3!Z1((65=b zPnmQJ;yjU|Omo2m%-E&5B8WwT7$wh~v2-fx$Jd-RFL2YoX|ISmHVIJQzprx#ZY+Cg zEqzw`@9KG{cUuYdN=j`2aw6m6J*(^Aa`M|{kbYvN)#&h;>o|=ma}{+@hvdzY99Fh4 z>AG1t3Ek$RWCB<4UZX9IaEQ;lK7Y|2-%R2$77eF5C{p2#nC{3tjbE;yoh&29F2gaN z4gtTVNz62Q$*b_4 z^dTn#(X+sO9)?~)H|N!uxst3fIUe5Vt95PM@ESb^JEFRytHy-z5p{e*pEr`Fhy%CQLNs2 zu(UPRl&11X{vtEwL&L>a+~dQ$pGstQ$au`I71XfJ^vT_T*H}WTS@XvMbrx0KpR5gm zoN&A*^CvC462ktz4NIWu3K#?M!{#k>iQ_w~M#WJdS*l1`gU13DkP+}SN#^mmH3URQ z!aY$XxA^*Yv({4uM-2tC9%#e!3dbEsE(+Xka?wLZ=>*x$jZnh_92CqI`xm$d{%>PM z+p-CM%;`nTu^~s~s`!X%W6qnUW`vD0@r1wb*S<;#(x!i*!fmOct3X9^>Kf0@(*NjA zUEAgg56!*lLKE%k{|5iJ$QV_vX)#0+0AS)15CG-hAY&(E$A6fWOA#q5;aA`HY9PNm zK!)Ne$L7|t0Y|_WeQowByoEuduSF5183pwP*jx*0%kSno+E&R)7^Q|cl3xJSZwE*q zU*n4oE5^zRINk!Qce&O&ij6f-+H>@! zDx6{a6=L)kj;VcV^R3kh*E6JRtyhsBV&f=Ru3S~pP!Bo&4Ke=Z`M*w#7yo;SvD^O& zF&6&65M!tRzY=4t{~Iw*N|67rBF2k@PB_|y#B9=aq52=F@{7q`d)i~x@wL# zn(k4{1?ry|T8IKcgbyerKF8CjN8YSM(v^~!YFottB_c#LMEC_LACa|x-Thc$!worC zC_J;(aU(5^a8g}fU2R&>AufRF-RV~BoG>IPsLMT{`=bDTdP=5qz-@2VhAm0ig^{_i+_HVlZ>l-Olu92{$g_yo z=@mBi0asL<5?6t*zxyX?+$W1UtQECqagD(I(zCyrGGY;1z&}dN_1K)G)0*Mq`d|{y08kf`W{ZF6U zoV70OgDZ+woaac_($&rGoXz-cA|7Zap_Iqx?)a6f@l-s%VYwx(kL zs}AmFZ@u+pzKAiE@lfmX4D%n}izgZG9$apZ8_!YR#BGrbJ9uB7^F=*8MI|o2GZWnN zX)pLMWhKZ5IRQPYIn5v;Eporpg$cJMPq$mXoS8pqQA_%PwU)ZZ4tyOdgm>*8DK&r8 zdjGM;8W)AsyI^Gzp>w+WH@1?NsNK%=p-IWrwa{vWYRpbU+9C%c=K;3mQlPVOM*Xqnb5(7!4?`!~$gT^zOVyi52Du8_gm`??9pig0l2-OGm zWXifX;!eReEO{`d-2*Awi@_sp&I-WM_S*5a+X~GHNNZ#7nS=p+icniK7dl7@ zYDP_v_Pgge-5kHD!tNv&sz$1ToX-|f#~^>|R0%zD4-agnt2NVP>d_1?5}aFe);P9w z3!ge*;Ac~<_0UP~QL5hGgDeqOi%5Ky2Rr$D`H<$nI!hfcQ^!FYV7;>% z9@#Dh{hV-%wvWb;&n8Ader)4N2;e}k(4D9j*~6I} zJ_%*A1>^up7Dqy<#lqLy-$gZL>};o-znIgRX;Cks`h{d3!v^2%@7A$Fupn`#`qZ zv>Ki2nbvqd)a^7gPI1jaJdoHeX+bfOn54|H6Um$me^wxd<2fsFE!vu11dVbHiDpkV zB{Ty3SFlZBMw?6-n2UajYmvpK?BLb>r%`NmFrO&-rq9^DP-@gLJBN7p^tJRNczMzN zl@n~{YF*RM`6m_JOcCeF0T-9bYO_u%WvXk`%bhF!OBa}n8aA1&H7f}Ez?`)~S~ttz z>!pyIuDQ=Vku>wT0h^bP%1XzRkGPQp8t?7purMm;=PQXdS_@j|voiB%v#=GGSNA5q z8>fbuU0{q&IX2kk<~OqD4Xv44EYw7~dGIISgQlEQU}nIUVVkR1BPZ(b#hmoDHES1_ z&&manLZBJoKVg)s#%Z{C>TEl=`xOATcx8>0$dy=}>Igf9jCNo6#fJU;0AUN{jQ)Vv z_uuYfuib0JDXub6s{>Fna^wKnIU-)d(}0LV*^tnizcE96bQh_iI~hHh`Sc=-Tvf9D zkd)dDl-g(a^>0jUvo*~Z%GX=wY=!fSB4^<}{MLX=z`+!j&!5ZeYsBv7PWNsG{HmF= zdD7V|K%T&Ydn{~!kxqi4DNL@IhXH4H z3&btn*?hpQl)={m`T}sLjLvwncLLVp%Alu4XI|(aw&Ro@$|S0CZpb@uEEOK@k$-+Q?8TAI+)qZe%Da}F2XGkv!M3_ zc{otsF$<4V_tq0kC<`|?4_YtzD1%kc2SR`P173y!IVgTXj1 z0W#4e)GJ_+>&-`*V>HRK0;Oo-&wy5T!Yw60=}BWn@mgVEKgi-ML8&&RU%(15Xjw*I z5KzpH5COts#F)=9rwOGwC5{Z-IKd=cR)QLZ06GG25cCun{7x(7Wy+^o1Ww#yU``>k ze*&9Z#4Tq>7Em&J7*TsjJMcFiAZN60?al_DS&i4Lvq({k_%4)S$9Sv z8%S*)!wbRA3!Yf|l#~kqc>5l^qZ>iPp`Y`A3?AswI zl%t;e&32-XE?I*tP66G<6B}9rN1g4LfDwl5Dk|18s*cr8pCNktfTF>8wn6%~sx)IZ z8qrIWfL~(nuYuv#*9Zd!vyAeTi?Y-oi7G6DYe+#vT0Eu)%`E?pkvH2w0NUp?K8@po zboSF0pjML+I%5zVdKB-;J|kZKq*DA7P&twun<07B(Gqc#ClDV0iNTNn5D10^!E|~; z;CY|p5v@9WFP0EG7c92w^uSXXMsK$VLJi;#gN1@GRaqly^V7`ukk}URfj_|b1cY0Z zs8EbRg8gWe(#@cudZ);G8VF06CLG{WNZ}3AV&_f3YHy~XB_<}G^oQ#h&qdilfSt?G z5FwnKD<$~U-uUBSU3MZy($6mtipuC=r9cYsr$@o+Qc0xd>tfLPQQ+WO!d84-Is7pV zKwz`sDkbI61=_&wg_{!_@oz=(?Xh_;r*EA2hBcVpN5F5x-oUWzyAr3eAPmgStZeNW z2x44~qWFdT(34+YZ#Uw8meHDX9p~=v#F_DvA=8CP;Btjga}K~pByd#bwff_X{!Rjf zaHlKN?K)6oLdHAklY4T)T!*EHH1bCTj`+&Z!wUugikOwtB-=J7AXc~OUCkh>5X9&W z2em>Z3@v>acsN(3>%vR(kc^%PG(uSvnc2EFyOSd6?zKXy8DP2c%|b|o2@z!dO^-+q z{}yEBSBh843@w)Wp5dfW$e+YLThQGsH`zYKTWrHG0nc_?S3zIMi4CkbOO1F!SaL?} zL&|@$DCD+eSndpLpEczkA&UkX;LrhB+z~lLjCyAwEV9%00UBwGr~cmR37l;RT^2qvIzu5zOBt3;RpL<`nu+?$UN zA;cZhP?!}fRaMKWY@T2+=*t^pNJ8;=Qe%8#-tDDcv9H?z7(IenWU1A}d5#ZLK!Rk8RH*MbyuS=&RIm3@7l?aedR8zia)b*RNsU5Q4G?Ey ze@=u$x@V7FRtLOB7^MT^RMenGNSpBrI^l_QWD&Lti-}W9Ow;-(J2fBZbpb?6t`OI& z2ZWuYT`CNdTvDAxaW@7}Crp86A8cUXJ&i=gIl#v{4z!B^E;NR?mr3u*%=&4GTSq_B zu+n%R5e=A+(0xliWA@mmVcixN(9<`aFqBZ2C=odI)UkX`x=nP8`iH{Oy?!yqjU*Qu zBXlcVhsgn^_K39uaGk&>h`oR8><3XJa}raC(Ez_#jZufH$JZg1sc}U*xWYW!{Jcc2_}xywW3&TNQ`=p|FmSe<v)BGc$SLw7fe7_}6p0|piq zBb~ZUHj{chx8+CB{d(*%J!8VYT|TZd?&+iYG)pwP#|=jd=Qvc%L(g{0mV8uxFX|&D zn!RVI+d|D5JhWIWPb(QF$0-@;Cyz7{3_&^^VNIXd156%>hZ=?f{4NHFqn8VYfB;cq!$zLa#I6Ueom;uMj=_45IBTF?!dSGo*375Bjb$+xd|BM zWeU+CK^tB5Vf^Nmg#qC^xOjk{SfXuIEoL1p4O_a%fdZz($&0D&F)iK@G4PN0;c*xL zn;&49g_gOv@4$S|Et$>?3FI?PLh_DGTxWD`URncR*$67+mlVC!0ocogNjR`J?DQ@A zDuj2DSC9ty5)d=fqpZ+{?v7Kw5G;H!eTiEWi zNGhRf5yJksFYxC=3Ok`)kGD~lj6$G6-t(A?nxBL(#c3+p=qYZ->B@z2(!k%rJA`L{ zfJD$KgFAT5=*#gD1dTM@c_K%^sCaSdv@RiN8q(>zqC}nI?h89%t~CJ=$YDF>BUB*1 z`e+kO+z3qiXj9JNLP*Ba6(TOwm}z)Upp_X~CTj?TIIV#F*qeVG!vvnHGebvv7B-Az z=P7+U>H?^(qYLa6$L}%1Zp@vCWDV?rejT!iZ?bvH!Z2L4)~K+o zRhu+H77xWt!hg1~XrO^$X&~RlB3K3C0Xo0LX?IAZndqB4zck&Oc2Vsk#pK$Vc6vBG z(}mluu-;Ce8&A+P<$f$xULOqglAr=3@mlC&3Bte^wWW=MQLS{-BjKj#n<*QB!@O=L z!B!3wll%K6Ph~5s3Z<$F*F(-rOGM_(UFU^=0R}GiV#A=g0QrKIeGsKdELk5&n^8lA zXk%_oUjUAXmJ{Dmx!`)mpKu9Fth9H3#1*`#y9Bi4?Z4cU`ocLJqt#;X-vE@LAE3c( z%hD=rx%P4(`OwPImw1lW1K&flCgR3485m~C4swJV?FV|u{}Ji6v7a|zoZJa~_>%`Q zO>?TnK!VEP$r$tdrd0*~r?Yeb9)+zN;VUKI`>1n{s(e{V3k3R?0yN` z4yuz)8w9Pt1lzlcS9mk$Kj0$c9Rqb%*c_BZoQWCWUtw(xz(u=dJVsPUW&2Bpt+m81 z1r2$<)+vE*YP7`m2((e%64KFCp0^WMJ~3WmyqZgtS;~dUpRldrm#s)@D7UBo;A+x!ZzS5ZR$Z73cG-n} z6gkBcNyA|DyIqOb9iS@!+YKCZF*vrfssmf!rLj#WavB~bjW)8%gJspfJ)*rmZ&L(L zV)fos0{Uu`S>N}MJdU`-QkBp5Vi@!w!yxqU@QXN0=)o?QqZsF^MpHY_dJ zZDNSDj1PsAwCmp}%M{M@mwe}h=mZtc*`%29;}L=IC|rRWeHe*JQsQdX-3PxO2x0dG z52u}?i5@6hAp!+Z93&}Au9%H$j8U{#9T>&A0%Z<>*GIYDaWeshl;pbU0`HZ77DdEy z^B3z#;H=xFpM~PMSeoUskGBw34U@sC<3d74mwYPy;h94SB94CxCyo0__yWM!2U)8SGf~ZRlxuymE%YTiiCE#~BLwc*i!o6QKn0uq~jZ?XBXZspvhC z!$1fAS~wvgaK`$lhhB$DxdY4f$nH49X=VrO9$B4Ho7%$;AB0@flDSy9S86D4a$=bX zlI-qUhA~3rGl-0lWDDiWKZ6l^lSlNFAGiUBa{HD^nD`Vs{;UUqe*3)f<0|J$yr zPiGHnn1AG8VEcd?PNwLYlXWulf0q0qF&>RjK>$pNgDsIt6ssBYlt#Dll#`&#?$bzo zRLq-$PbS8M{_ggqFXw_=Bvh-rJz9EZ znP;KA3>4JhV|iMLF>JYv%j=rEGsis#+2{Kx9}kDg z0Hq|n$VlnWfjv{_yv4nHnOKCbiE^61V!W{_(OYak@lZ!|&`<;<9_%vZ!EY74*| zDK?7$IlN0!(n<%yeI09s^RC!WVB(fopq(KaXYDfpxXkd{22GIT8yRt}s>)YaIA z@P4mKZ>tf3Um1_G7?X3Lu%$l7O8#X}18n`TSdTckzUr|R<2Qwh3QRd{)z=HA%!kzuLIsaet*BsSEN?!<}x7MoJ*B`uXjQ38Tz7d zJ}X!YbY9D-Ky8rwe_JBNoav+3edvi9TA`Q0_F}L1WUsbNl_5ti3pMF;x_W6Zvn93o z54(d+ehyw>8T)K@w9ml}g)Zweb!-Xf_*uFsXyS*kr!7$pq)z2F(G@b~?8v#cmSN^n zWjxJ68p>K&09|u5VD;v@F`)o-|B6aOx@+vzlo`2^g7r14n?~V{22ix6;xT8cm~2 zE%Zj&^$|>!)sEj5?xV?fv>Io_#fri*^c77rwv2OSJ$bvHXb8h}qyMqBX5)4(I(6i5 zVO;t@xVomm$hK%1XJXs7ZQHh;NhY>!+qP}n_QbX`abDl|_ufZ;)at6*Yn`v|bM~pt za2F(qe=0_*n}G8*<{#Sz;>!hDUw4{}gI!`-JSMwTi60Zp!7OHbQiF1V^Ufe?rrz=r6 z!GH9^yl+j>cUFpjQ?WZc*y&PuUj|RlZ!UY`n|ZK|qLZtT%N}d`(nvbt^1D&mRnSB$ zEF>2F%U%x%sA9sKnSbMGvTX9IM<-5-^0Gjk40iZp{@`x^x5Kl*)lt0Xi!=R6ln(Yf z6X~getZajzf~PoG?k&SVBACb<05aRPRd5InG4M6=Htekg^Li@G+#R zu2#e~Gs~{A`c_Zr3k^bMZYpo4g<8=-s?8_tuUaHyNcbnmfuNsKLD( zP7s6DOTX(=FG<0+_!9! z#(!-C7DLoX>UTTzhv`m93s(^NXU>A68v+Zs#8*P;<4)nvhcZzd%W;u#sNyNKP%BZ5 z?ULFIwR0hiEyiisnl!OCx?@9(;e{G6_O$n_agIwau&KmVvBa&ze}6Lf`SMOh1E(fN zH#-q2ezUg3()0Og*P&1IglI2BfO>6AA9IY`(n6>I=-sB(_F!41L;5rhU^t`AgZiC` z&yKbNO`CAK@IGYSpG*()MiS)cv_4qy%e~k*l{udpnF;2boysDfOd$St>C+WjL7U7q?7O17X$2`oAm_Sr2Sy&Qr(6$wSF9)t4Lr6GEmSV$B0q6x>OG#bM7 z=Pd$dLQ?8BhM=zB*-U*EZx%+--dHbz`g~PB*kwoD^++Y)S#iZ8s zxa6-uUU6wtRGox~XgvNq1(N6-yuxpIw%VoZJj&bX$?@@8dy8L)S=4l29gDLTWi($q zAXH1804ZD#3{Q_MP`NCRRA zkVcdMq=?=s?;b6eySpSHAkk^UtJHM+XemsIMI z-u!J_<%fY>%vHCbjoDr~p^hGun^an<;x+jmdx$j#krng`KZu4=O%pn5nOwo93lm$2 zwZ_mQYNZc$C4hBk55QIa93j>OVdYe+ADXNH5_ZFXB(NRSN<9=Am2y|W|9!>l&;&q{ zBdh{Ivg8Gj*cMm;q>xtC6|Ete#K>K|kS z0LvB^z^W$l4gj!jH;-*sm!qg7XJr~#lbl7Gp z<*oY709{PMZve*p5990phl&65iEN=#)d6h2(^p~(TviZlV3 z?eIT2+`>=2a7*7$?+A2ttw7GmR%MT;G}5KE9=^u>zjZ&&@l86XmkV}hiA%?SOwZYGPD;gYuYdehDgUsBA5>Xk!crmkc4|5K;$I8O+sqB=hlp*XKl3!F zIGp|Mw%nGhJ*w(*;Jxo1K#y{hXMH?aRYJeEh-o|xgM3-Y6#6<{@zr@0L;Sgq1F!b* zvkPmp0#aNccRtWMyWQ#~2q&9aU8rpo5Ll0Sc=brg&%qP>K8zX)O7LfNK(YEaF`Sj<6ru6}4oR7jWg-|uL zi4vY1dJhj@HiFdJmCKdn7(&c1oB>*I%tRt%y|#|i7nh$>MHN=#PdP_Ipq$ZPKIN1q zO)TVpXSK*3oQ(y9BdVs69c@WQt>=BX7nTZ0WOUo>NF2X*!#fpH_QW#~F}9gmfr+<= z+MC+b2<2n{*ihY^iA5Egj6P$HKa-`g@|eKbn(r*k7Mv#b4;$_6;sf`m@F;JlFE=gm zk;QxVMnR$3qJkr&G^vom_X7c9sl(BdC!DB4)c@if+e;=A`F#d6cz_-JxyKM5R$&%# zyBWtqIu?})AVk`sw(Z8z5|nGr!vlj-?;-$aN&anNv)dt5PK^=U&E{yl^-P?r_7O{O z6rXGbZH9z~3r%ecf8#4s|A51{t%7*|DJ}#qhH${`HSFeRAo%h-+?2Z_!iJMx%J7vp z3rn!5BUhftn<@c1ed_R8_ZKMC0G>vf%I46#ke2%KF#P!t84=k_toe{T2M)%WXdY~? z_dnC3X2^bMy8RbO(MevJVeX(s`dHVDep0^R4NlC6JgM-rUYxFCdIBl;8>`pJZBZ93 z>3K%0wl4qRIz#pJSh$&R|CSdUppM0peY#wr1xmGL94=L($YN>rdak+#X`CV*|D)4s z^8}ahVh_bDOZXXHFMNNQNO08Y9J3 z2Qu%8A`{R0P;_G{Q{*S2o)CY+umS)9UTD&3+!j%h0a=Uk#+AFiQ@l(O93U|v%DL{m zg}8SwWZmHFL{1qZNcUhJNp1(kF63+ajNU&+=)>^3Y~8=5=bVl;Cwi%X(;i3~?o1li zI-@y_30&RdAv2H+yAnV@KRf2rzCfN2(Y8P5=l(G3E)s7Ph@|0ePB(qX8O8~|DGTBT zQgU3W8v>Urv9}S)aqOgo@_g)D0!(>Z@p`COL)8HAE!elkp{zj5CXG5c;GheQ%$}p)MnLt)|Rr z_`%~LLDwr3ygFUI(pLMIfvwvjFUX~3vqW?ArsSB#!&rF1fBapp)X=~^)Netad<9+V zFkDTO?$;*wouKubwM-hr=i+y;4p^Yq5mFu)@AXL>QBO_3V(uh#w!4qg)R-+4vh|jW z;>?g%qO0DxF#j7X!%R;l=|`yPMcQ`$LoPVLN3O9r39aViP~6mJ-B~+Mhg59mn_B5}u!e9|oxAWozm%0d+kI2q=>Q_^mz4mLQ+T}W2zUO%Hc3*)bm_c{KH9t*U<5d zF&VTuQAxcQ&w>r-Xl4*3ND7Wkz^+Ptc(8j2eM9P{tfXb~IMl7~MUkT{2L~ZpB90DK zpYJ;G17#dGky)rn1U}__PWi^9WBxR8n9hvQjtYKY#sQD%MZAAh*I!oHz}E}%yLO}z zJXX{O%AOz!R$bIXm_f*ixB}R+W5mQ2oeN`=8L~IHMpBSjiD~)np#gd13yj1&Q)O3= zee||6SKgD9a^p!JC~=lK;0jh49;9s?o`me~3W;>_$>$(u=mW}-VtE2ij60H!qZ=-c z2IT33Xt%oW=8;5hv=9@nekmpitfTt!I)@F0<z(&E-I5q>FX??MlKmAyWF9KJ zVyu$$q~DCeGf6OE4Vp=Du2F|7_u2On*Ls1thar$(e&`Vuz<+7gX0Y30AMgq`Hhv=` zgMPfQ55v1s6eapM>63CW&zvA7ypPXk*q?^P7;u=1d{~fMn=zq?6k*ZC#0#<%h>cc0 zh2TJoL=Nmuhqsm_!mg^ye+vO)Pu#_Ndk8IJonVw1b~(6%!l;g&KM#_!m))&cU0FQ& zmK-_F;%ac0))A3ayeI)4FFES^30pT-jC=3%R$nX4EoxA$#8R+?x82}H`;CU-IYPxQ zhoDkMWqBL4egv0fUdy~iR!FxHA5HJQs2Rn8uSd^nqaJ5I5ju8f6}J1iMmVy_#LHNi z*^ZREmJ35UUQRAa^qc@0xeqA0j-cH#wi0zm@O)01aS%D-6n3o=C&EhS-eC4-mlhM( z_ZAY$PwB_U+^MK>{6VLIPD!BM9G6d`c8foNdyM)g>8RT+3omBQ8JWl_pMBoz)TrhY z`(V0zF2Y+{pR&}<>M~^p<~2x1z9GZqa>%*rs>q<2*OrW;AP|&8nr_GkyXn%zrzjqZ|Da}KEu~;N zH`}o6G%zN&!#20-qshfBmY*p@iz;qI_i0J=8YgPA$`!26C)}iD<~l3FGjrLH@7S_2 z@JFLDkV}pf=eq_&17E82<&(bd0?TEquG=rJsX9tOkbZF^R@w?LvbSQI zeCx4~ccg-5C?QnPDh^~46cK!CCcY%a7dooJCX7RfM@t*Mq|P>b;RfX~$&^3O!r6@Z z?g;jXjZ9Af;{NyWzo~!5(De4i_1E(T?Fb*OxRZ9fpJc(j8=os}f8$M7i*&D}{Vw!@ zgBM{)ZVp8+9%zkbq+)jb=$fRHy}ynJP2<;pR$&=ZRmm3s|#erD6vzUC%{O}z+zK zBJN|O@C$5q_jE}Hk=%@OIi?+qN%@%16<oylNS;=vl16<1wz1Z*3vvnat9S@QFGAvjm}O^Q(*|YTZq8>p*by>J7%r zZ{C~*KV0(0^c!79-VnB3 zuWiY=YVe_$t-o(*!Q;^z|SpVp`>VHev90Zo!1#anteP;6Z&05gr ziG?ghDoC0NnR5Bf*g?o#4Fs{^pStSZ7X?li(x7+w5v->k8;f;^`3BN|f!3d(2LTauQJ1MS zYIXEPRM~oK>%sN~n!2-i+-(M?i*%Yvd8>-|XrhkE^Ftb++LqB+n%+f39oYP!lq8Sm zVk{Bwd~WJNJ-#b@x%)TLEbF(^I0PsyCly-Fan1G{UGEfj{e7j^dD1`EF9nS78!2nk1& zi{Y~!=JEe)py3MnFggiFz=$2o!rG#XmI;wN056Y#mE>XrC2`c3J;u<9Ce^B+n$W8oTnF)m6X;sl~<;T zETFN&7frak?DFh{b~+ zOOxlc(g-)-a=S^%+wHMZG3155QM*~?aE82<+4nUQ=(QgcUPJpeFYA`BSOMio+!l+ z#{B^{#?`G~C=D?C0?k{Rb!85FP-*;~d%I*9xl1~zgt(F7c~x90jF=Als)i}OWhjC0 z&6svl=G6zY6iTfwCjX0b*#2Y3)g*VO&4|%~q-+~Lhw|zY44DZsKuJ)%~3LEz4g`N z*DK4Mj-WFLan1#q;WsBPj>G|4?ZdymMf^OguHXwaiR2lrrNqZf# z_K-T|A}Iloxh~jEzmb8bj>U~blo0O(RX?v<-X;r&yDJrad=~ksOp#$5A@eLQZEI+i zXha8JkVJ0P+{4{bQ%x$=bJZBs9;h(_0f-0)vT&p$fsYS^4$3sD*C$yzrq;=(VQB&KKjc9>u+HMQGU)iclSkZCoG=A?4a{7xG&(nS(`P=ZXJYA4 z_8DK-?=KItqR)Bzg9I#*9nypHwiMf`>g>=@0V#HvRc~^J_5|bjYCD3@Jk+6G1VpN9 z-$bhBv-p!YwNIJ1cFB1SqBso_W)a@0buXJv!gSClBlp0psF>*V_one zg}e>sZqs|rpKnSrAu;`l^%_icpG~B6TUDu8gSH;>3EjpSd! zHM?qW2MmSTp@cJU=D|p^RYA+G&DCo9VAPUD)Lki$Jh4;9O_h>{c(}=3DX9<`gegv- zf1Q4L?BVjCrn9YGY}ujkm-jweB#Ilfui-;|d)7FyPHnd-brnyD9cqn~f_X#09Gl%_ zhtQ6@X-h9L^ZP=Ck4MaYa=wnZ+-$8lsHWnz6iOiuAFk@V@N~nJi1Rx@@Nib@bnr)d zoMg^yZBUGZoKH4(#c3c8hwa)~b~l1LyxpB@)S=PChC%8nWZixxMyw zmnZ5hZ%CDsa8T{Y;Nj~+7D0Be1+MYD_x;~YD?dRp88bQ{AeuxVAe{e`Y31_A%Gtoy z%-PY(#EIS#@B>Uu6$%J+u3_EczmJPM3=lBbGcXVk7%C7T5{vh@-63b+> z3kjqOJ1(49&dypr6Nj%Tq%I|RA&m_rl?HW!O#cCPj~r)M*!KI0Gz9D>-7k)8eEN#< zKQ*}&xCP`}34+JiNgz$L{g-dm_W$#(1gD@CWE0~Fw4~un0Qt`|p;sG>DE#Y{!;O;{ zP^BFn|4=-`_|3J{)WIhf2%O<|7k1d_mW0=yVRf`?eq+Wu!WQwHy{RDC4nc3Mng-fV z<>vQ=sSdcdRSi~C&JExfRu+Z?_{#a981{m^EhR!&ra?3d_I9V!ef<;NrF0cmxo{UVMs=`JO@W2EV34p_Z&*0vZ}Vj>!0 zm*)H30{k|FlPG$hq`^OcjnW+jEBnA(s>zC3Wapfv^d!(18!gc2qHZ>NhJk%+h4u#a zCGX~J`WKDxe)P=kOmtULJ2rY@&2lCfca=g%`gNF$t}uqF)8sXv#X&uvLF#4Ba(Q;q z?)4?Py2+jNzN%>WJ-~1|3zZcq4svpMBujf0x;XDZkyk<1?YOC72gl2}>&3B!{ClW% zT+p)qYTbsN2D8sMoLYB5A^e*eIXDoPgguQ@D=#(<2EEp?;Yy;-7`Y9S_atBJ`bJCqU`mG2G^lmqt zbA`B86s4nUSI0TLKwi$2y(Ss%qeSALJ6~A{(FQJ&E%M=uQ2$`o-uB^it9T1o590Xq zBTLL5MkX*}-M}j53|wddA&w&-F&8`ZatEQMAt=S}2LcbsT49vzco7RJ&NuSDxKSW5 zb*b?daI-liOPnN+jMDR;_(L|6#GaQT2OiZ;Y-P=Ljx*ApC5aq1issG$Q7C+V-a;mFU1Row4S>RRqJ0MM|beb-;)K zjfnKMQ|dYH-Tp}(2zi6tzA;wD>|0=+g|#I1 zHTRxeOx)hvydLS_zj;f(j{FrJwR>)4N;(gbxuZeF3;YhDB;?bZ*iNl(Sl7_9=YlGV z|Iu#)BZfMULVJxVYKEUg5jQn+fpxCeP>{vR<8G>9R+ZZhBs@&60#-quDBlSBm(E>J z@qrLwtAa(Au)1#2@Psp}0@DSkYT{6Y$%{V$!Mi;42P{})IF(AlX%qk98|-TGTE^8! z1O}&^P^g&(oSPk3nWBN4_bhi?u6Y~niv){Ir|7R;T#iV*s1V|kir6aCRrHZ?67Ur7 zK(wb+{cQRXnJ((XloSXDcBF%Hc|@n!5}sobi{H)cF%mM3;pUNQh(w7Lira!})lsmj zZ+OXq64T*qIY`l_e}jcThcXkxSb3yLm(2<^QjG9(;E{yTHYq*FC2A5|431Qca;;!{ zf9@*Jx}4{-mg$7K9cZo81Va65{U}KxwS=rywMUC$_Y`Vs^hS>2SrwKnm%OG~}rtrM|q0Po<(?&HKM&T6gtX66Q z{^s(;?upHH3qc+7P&VU`RL6YW{w9>GpBhd`i2Z6MW$U^qrcCo6MCe=F z1hvS58xIY;{&Zlohh2Ak4W48L2{ERJ%^{#qnjA2DM^1yRH6tr&;jz@h@^^fT zevHX(9_PHGhkSz#B@BBZietILc0Q`dk7Wm!I&0v9IHm_i^0W5OpdM5jsm1-uKM`v^ zCV%7Nxtl|z7lD3PR8tlZgMtYJKz@D4+|u|% z!#>fk8{owmY&FlGzKy+&p($slmxBnuV{@kau!Z%TNPO0c+1=dIy%quUv$i(2`140- z++(tyRfp!@3%o-Qt~9i`kIU+%RD!TDJ{hxgW8?=}_T zV4O@f3vkT^&{P zL*3!?OCK_~7oK-*;Cc4Ir9D&64{Wa@mZro06Z`Gc9db5$cD(sM-y-U5u=RQNIb@}* zmm1{Xzqx9D+hMDQvkBWx{0N?{-o7;+5iMPfMl>Nil|7 zbPX<^7@Q&QOA-Qh-m;+?u4Tq8r*Qv09&w!{?~?%zJ-aQv+4la%tsR4bY^8P9^*lXV zq@ILnZ0{{TV4nzCYWc^Izir3hBA&*b1e2rm7pcc7)dX!ZSXxJ^xPkG+oz=;vDWMhf ziCLr%3d1Pdp8$nb2`yUd9Yr>HW16_udzd%=*JXBxOdeY!8@o9E=&(hB3V%!&DjYv% z)((!e)uXAG-6zxs3?0>mO!kPYT&?XIo8pI2#!WgXS@OLJ`^PI1K4|BDHRujgHdXsF zaUfKT(^RXvg%p@8r#on(IBkV3VeX=e_x5JH`K|&8;7Gl>VlWM2vUQfof5q)LN`Bqe zU;2#qBgKy!i5)$5{)lR=+l~DhCsx&&{j6F+$1t>sxgAr}kM;6v18(RnhYRvXy^nR; zN7A&BOg`NgZOgusNV2{#x!d ztU|d0zX!^+Pm&m%!1EEHzREDj2?K>}1^SssDB_%7Wi-iM+ED7I1pdP5;puA(0GjZg zJtTRaFgIFZs|bqml}-HgBwh@$cSrvK^=5XAc@y4z8YTBE7NQ{Bnf&BWUL+$G$ujj0 zrQ)@t6N`-si%r)bVOQadxK;o5qi2XuYF?GT2 zI908BCcRQsUay3jKBGy>lND(|NmOT6UqP6Nx`w*u_yh9j0}AqSB(` zG%5!t7|lVEDa!$Z-pOlxHpUR~A()fiGQ8j~&N!Y5882V6^&{w~4s6&>CdpW7)J{eF zex!y*b5vZmxNW#siCBf|sN>C$MON?$p*Oy(`s_7#EaExo1}&*Cb!F6)Qcc?M`D%T0 z(-36-=R7gmrJ{U3_rC-c(aJndalxD7WkTx-On%6ip5j6>2Qn6LP&t+6C7vpz;iqYr?=)I*r!np{*fkKd5zMYlGGd)+X$~z#bz^hUrf*z~m|ab= z+<_ii<;N2yTiD8dzn&f{`<{J$8@p)9oCcy$W^sxf_ZP9z+-Bk@u_&!CSInu%d)x0x zV?w~GoAt+PaU;Xl-Ux*fTwpc1h@N=KWN<7;kf6rX#Oo z;A-#S!kU58321?B6vUDc#d>T}Mj9+T8u1zs76z;X1kB?K=K>*K{FsvnUQ!;xS5r{Z zhgv~^pSJ@4?KBWXc?N$@2edkU4lAbIM$T)E~FyXMUou*!zEM;cRE;nD5oO8#X z3-Ww$X~`c;I(4Qym2Vh_%6V}|?OQbf@v>mrGOXL5X$CIz=u<#c@FcyY@jmI;Q@ik&N@!q55{v%v$;^%2=_Mvfz1ZiY(rSW zKL)9Qk&~i?pw772R4L#EZV31nas*CiSIwp^w37rwDi_;hZ_N*})@Sb*DvTj;8@F#L z`dxohL>8=%{fNNM90w+?I$N+XGf}|%?FnF4fQmC5sd%5-fDWLQ;%>UhaHlWoOkT%7G((7_ISwfec7(hQy zrs8x$FZjn?w`IoH$S6=q(c(O?5M-Mrtjr7nta<&fkudKUHwy-PlE-{bA1CNK5cIGs zd(JQ;hJN~uSnF+(BP7HC3Od(gZ&2;1xTzq}jc-W<-I=Q$zA``Y_?$V*C z{gqDjWlRJDMXD+atq`Sa2k~=q9Fm%1Z)V-$Z)DciQ1f?-ee_hzXo}eJdv&KfRzMF})z-?3hO;qI2M1B2T#MC61aS zsu<#IoPD2Vh*9L)Pn5zz7Jn7dU+mb+Q5!3BqsYrnnyKDaBjqt}R%C|E2J`dS#Hhl7 ziax}eq2(^Wg*3_xzSdm|j|S9+5O-umn{-MU@WklQhn2BC7koJ6*cpKma;sw)y40mn zb(3H2^NVgysK(oy)(E_~NQqJ%xNeOaaS+lrYVWAf8#Jeb8b&wppX`d0QC+gDoPsi| z2louIuII%O!oW(xDM>H6y74f&>10+5(XY{lpUG(Q(Xs0eW1MD4ipIO??JQGd&m0r+ zJ-F;qn*>|hYk;(o1X-Jf8ZhMf>6V6eW+T}Z+Tn}p#buZBdni(borBH#ZR|Z}qTIiL zyikhY3@}4_@0D!3OKTc`7y0qN4nv!LaniVfk6cl}>5qFUtBoLHU6AEs@SshF(CKSh zraFa&i+~ZBsWB>CBr0?I={+NbQ6UYy9X*jcGC^Vn1E6089&|IO=0R`m~U<c8Q=N*YU{s^v;=3KV-0Zl zTU3X0mr9)T<7KqZpj+N^aoyieaymJ5{1gn5vaT_GDhk50SoP#> z7EhvLAk4n2}D)RK){ zF>_WB*!{eoh*=B-hcReDVY%wVt+Nw*Svma8@GJi)Tox1BDAfr4IS6TR+$Y7L!eMy9DjYX=@xk|*oG6dtwMrmo@R{&{d~ zF#O}O)OV+TT93q-mE#~*$OXgm_EEYzd95GBJ_kRw<*gG>@$IGL&h2Dhy7RSw<7rM9 ziM-wKymi1F=0m{W+sGWDkq1|!J4>qn3vY6k8C??HwaTZnn>#J=a9jz^+QM)(H=wf* z-S6#huN>PH!NRarWA^C~^(jloo`_k5>=C<*i1o(t*TMJAcan7rHBzWP*?gA2a@MSR zW&v6B*M#sgK}(5Vp`d6AlRlj0?H}k}o;u4K&x^(%*BIRZd@rMRY~t=dq&~1SzAFD@ zQlqK;GL299T&0f>=bgtiBPG=qn=KkU8>G(`a<_4E@UQtEiw>r>ab;^IF75yF z0J-=h^P6qbG5=}`hRw119g^=3J1)tbNk3QSz=lhg#$m(Em*81dWNN$_ELQ6H*W>qs zvwwKe40Q3ki@23%y{`;1jQ*Q%8QVzGHL8NRbo4M75X#7slke?9nf37bk+-wsEOO|C zbBAa#*0tOsBSV7R3GmMpX^I~hrqiejk4=) z$(!v;C(FUP)<#c|c^gVsuf?5#>+d|m#ZwubgPuqYe9)(x!#pzoO1C_Vm+IY3%mbe- zeA~eV@)vmn!xpbiem4H-$>rnT7`xHB+^LYP_ILWzey`7etYa2T)Qg`whg+g3M|~+} zFfijI;duoyI&daT!1h8)$6m`H9~Td%&nFHf@?nrmuRB#Op9bC7HK|Pseo^Y6HiOnJ zs>Ae?$aaEi=-!~~4;K{0EhHT-^-SfIdS%dVU>dAhc@sLKv55pn=9#4vk}r*8>c7=c z+5T|*F>QW=4jD4!*PQ18nSQ^VcyoohTp2l@#P<35`9Oqtd-^tJ)9*g2nbsHIxPzYT z&lKjKjeH&iw_3X7*mM`zG?}dZT1HZ-x$z@Re;2cyaQKj3UkPxW5BrgU;LWKs4`(@X zNIzEsVZs*@+THha-353;YvVrSCqaHwhbP=-FCx{{D;n<<%u@Z+!+;s2KdH8Sa>vl;l7tY&`zoH5TL_l}d+kyUb zpd$LPm%qG@qfezx4ZC`I1v7QOo^rf@Q_FY8HpYSo{wpxywn^?s=O)^1ACY-%lJK^K za)>G&+BNl=ryvmoQE-YvxuIYLAItDmEWwk;Oh^l;m@#0xM%P+;%9)LY^|+I?l2O!b9nI6wHSSa}=uA@kF!SORdE8Ycv{>`T`zq#Ild4A8Wb=$WlHgIx zgZ)MRM;)ixd_FQpz=Sj)XXCkO@j@2SfjHH@)KkmBg4%B&pF~=LGb%9ogwnOgthMo0 zk{Qs*{|58b^g~aeDIuzw>Y#<`B+n;-y9#L++9~_fXe~B0LRf|->Ea=NG|SMWWn)MY z`l&7CQmdXw(>7yde@W;Y2@-3n=FByh%WhXg_iKxfp;l4VQjS~o#Zr=R*^Vq0L>_`M z%)_MSAlaB#=T44m8x1w6o>X03y8bxKb+%gb~M`1WXz-WMIYxGbQe4U~~-p zjpQ;EE~1tBF&gfuU~~z?gsfv9mJyex(G-IskrhSN>nY{QR@HM8qsjR(qj5#&YQllj zEq;~B+SV#-XmXib-D$g{Ax^3e+NGIS>a3;(MzV-qVypZ)xe7@a%yi-IU(}*8E?2n+ zAEBK~u{N8iVosaHdK&6LH%Jjvy6lS1#aa0wc4HRBLe)htWYwmKEQMCVp0ve+KA##C zxa-Y_@MkXx!#)y{hNdz+^0jvr8}eGG(-HC*#TTmx0F z?x?cZ#QFUiyADoedaWTaCRijh&QsInb%8<&)LWaJ~hZmb7wI2Cez9 zW_3#d9x1sb6*Rm^V3OSEJnmw#SN_Dgmb~hf&7R@x0uu-j3DgvWCHB~V81>;TU{x{ zBo)c1$=v#UHfn512bpKco<+4SNfk6zJov*TnuzrvwG#5%JZR6~G-c@uG7=Z@__s`e{moish&LH?iEM0Yi@IL1LWXj!UUr2@-VKH z9T3tK@IQ7$OEOi4z^KOgEraw;Dwr}BE0&#qwkc?_xKH~Hc)`tKXvEuo3Bb3`)2hO- z(W#Ny_iXx6UIkJS6%|g;uqq>0XKUtD({YJtfJp~r-T-bc!xzv;MjFb^fTI+XV!zaz z;<1O;7fPCmtstATls*h@0VTswm@ScUiK9~XtAf^KKCAiugY8*iBl=E{xWn?aG1>QG zh4}T^c7QdYO)&QgRFjGR47IX2g|sHxN61}UtqG4?Bh4V~?9JhVHKVRc!0mF8t>lxf z)cxCxit6vhDZoR+u-n8lwFB5{>{ zy?Mi@8!Vf6cPY(GTHXy1B|Ka^;0@;8m_1KJ2skbADrHT$Nw^sl8;a(PVwtQuJmq%`bZ_dFy??PdTA6rRMcM+DEKMnf#w}q@h)hI_*Tl{ zRrX3bdLv4*^MY|)Y7?(${_9nS?&`l*SD9j)63a9-Nx2uT2S!*Ub}a@qA)cz6&Bvh# zPWYC%kI+@9n?*B9_1FoH+lvEI%Czrt%)i9dXYBB=gmVh1+NVm2;Zly8g4bY2q3>0r z$>4)1b--X`13+)lV3}be9!N`q_1x+w!ol-xr!9r#%nPEcjc}>A*9w8)dIUCZOuEyY zlHeRS3rR&OkU*=Z3uL(9d=S%g8(X&}4Toz`cq8bAy8T8sqQW>bxjdo>2f{)))r$9I z<1oom(K=udoh8+h6&My61vNL^g&0P<$r#bo*4gVwNXEcOs5xb6Syb8VE5~8$5kp79 z=a}J4xTmSzu8S&D#`uT^@|ei8OOQpx3NZZ8OcWFl&@IPYIsy_^F7S~gW`m)TK|0v` zu}DQd^A|NWrO;&cWq^{(BN*qG0tpZOl_Tf;%{`=95{spy!OBS0+3tob=92ZKLmh#d z5>gCfNCudAM8|k*YmEI!M~!izkW>q*h=jdH&tX^Bv83UJXux5l4#nIZax3Pw7?UN^ z)=sh_$gg{@+<@(M7V?&^tAr{!@o?Ty3lnHsfpZ-<#JHM}!niZQgACF~yAfsbqX%Ut z+cib1$Q%enVWmj7X)UO3)LlRxk&cxQ+GUm=GLUTO&A!>E{b4zd4w*<|(f`$-!yG zbYj-JnN7^ck3ppF14(&HYWEm_7!wf|snlhsFi$?x`@E#;Zx z4O?5Arby|F?^M2MSG$m+?3FtSELy-q}JW3|G5R2)}qn{y^Cj^EA3A{Pg1W} zR$oY_fuEqk-4hUdK%=WmAq0g9pv_w zQc^t2bSrVb1THqn4qK1nP5&WVbRv&idv^6tJxbVr|OI2f4Hb_9wu5 zG1(4_4^r#u_<%AIWUQzxD6N1cv(2m$aeaeXUfRc zvO}sW%h-4hxgfklfL3b9t8APsi0ObSaWE3{IdR9jLc#8Kh{+wOg~cwkmXo!utnGys z@Y-`vGK4-}f!VsjYiOq|ZTs5NY8W;IDCb6w1sDv2O`^M+d_UMoUbbkW+rTo~DtA0;I)+W-vO@9=7N&o@9E@VAn{!0!R(=&(k9}5;8x|eWz};V#YmL*T5a`xu7YcouQp@9;?uWSFVH9qLf&~HBpF3|`P(kDH%n$}O|Ivadh_|Jo|gmD*#neT%7)vC zd`g(bZyeOp{-* z)0%|lK*$_nyW*(HjNwvJLssN}$UBE7O&BO$mTlX%%`V%vZQJOwZQHidW!tvivhEjm zH~ZPmzc>*mpUe$i&U#v;C+tye0KR>Ws5Ce6vr@7p6gPjLs!-&$=pcnP8B3y(wW=MY zZqG}jaD|;WK2&J9hmuxqtU6iJUt94-W85!HTjM?FrnHs=Q7g(fCHBWD!!rH$zd1}K zPz-f&3ac-HmaHoaU(&h}Im;jNO3FGKV)L zqQQRm6*VeV0dOTD6V%V=<`g0zJd^R(zHSRWlkh@_A2x;;49|Y~4?6}w=29p6MS+Sh zD$LjV|B!8knfBMSwN0)67$60(3fr=NxtQHMaHjXmej%K!scLz{WBa?*a%SH!BwSx) zzqbnt`0$iP>=F7|?o;Du9S*y;i>QCaI^6UFU zYN+& zrk%epUR+#oS+zHJO$(# zwHc*?%y%#}?h+z#`vK0X^F5%p+C0iufpD=*_c_}Gh3uPDJ#r-Lj}N@fkNQG) z=rFN-wp_cK+6kmMeo7ml3gq(z12gjEG%SF!$>KQ)+|HY=7tRhUAOn6$7h8dE(Ac{3 zUZHo61FvI#r1%yJw#34f3epH~o#KbacceygYYlah|IA|9|NTcut(H5^=V zr-!>}y?qxlV8j~o?m4H-THu#fKBqRav>wWb=k8AN{}T%Ay;2oA3f*6HU%aVGt~q9e~$nw9+3`XhtbL30j9s#Z?yP@oB%(GU5l^3%))IJ-^ZL% zXO*%RIllCRL+2+swMX4Zq8O$oYWYgBJx<2CbvOD}EG1m@=$5y3tXj|iDSHBhIL)J< zHf*TId{t1aObyjd5rftfey-P&Eo(*sGcVc>DdbR8=8=YLEf%QPS=`bsMY`#Az;yvEjEI^$5dI&+(3%%_wekP2MlQ0L|6`Q8U5D0VMdJuu8 zy&Yk0u>}TP^HP)^?mktgKjST-vw6*OLS@;K!c<(yB)g*dIBtEEmDLp|U^cWO3OF(@ zcpEjiFDqcchW-I8K~Dbk(!unthl=es{%&Po{Lx=y4n+Uu+RbO$Cv@%TdjAHR_?+RB zIEDzvSLQeL+|7+X(O2O1gRk5TpR|R!t#9|{$FW_`+mt!)LxR{fC0BAt5(t=8Ja~UH zO@P1Yk8FclHRq^XwiJ&nAte0LU>ynp6_@^eWyW7YkjoMf?GKOJ0{d2(Peu>J>7K%7 zxQkeN39|Y^(QOw<%Olt`kKLcc+(ETpxE{posKClKMLH*IKpy!JjRSp!e4zOmH_Vbdz>_P1pWC)8Pet zWjY@t+pXso);0EwnF&7|vTcQq&smeTqKKYdh{PeBzY)cV8op|grkTAB{+K0ePp?oC zjGW2n^1pjofFO~ zU?6?X+3XBuG9F~+8PtvO%iZG45woo9uQjASMOSaVtE05=-i%mb;tPU^x)k;6>l-|T z6(1dNS?A)Df7tj>4j;Jt8X@E81+zS@Jg2FDfYhot%kh5FngVwxNPX*H-V5!$x>EJ$ zdwuQwPjb6rnDPWh0tl!v6&MKXe~{bmb_RA1re?PPSFr8;FVaa6ob>bC{s1v1!}I}7 zWihRfA90|kpy&KorxbyL;IZ~%C<>gyhJx%ZB~3N2i=FLjRFuq8lUr%u0<$nm3aN>B zI`W7`K=ZM=$ct?TG@-4Ov7Fg6*wS{-Cv>j}VRH>lb@1^yVpsT`Epg_-P{CZscjzH5nbyG5a5b z^BuWZ+dd1k4i}!b6hO`v3Dq?l>9A9~Z9=tizY)pE$~_ zzl7wOfv%q^WaG(G+q{2~kzkBln%BA+cz*ydRrEGVn{OBky(D; zk#8U|M!3OK&0+$8jeTv2@(uPc=jCC!g+cN#0r0vOIgrsyjGf!Gn4|osMWrYAJxsz_ z7{l6O{uC{I3HPSI9V$*cD<;X^lF%T3*uRAXmij}&b(}RYhyQ;b&=SBc_ zn0A~xAX2l+L^Tv~gNe?Xur-=UQjxHNLaX>t`RopkJ<8UBUIq1O%6U_IKF(}|#R^(j zdCs?$+8ZDD)_6an&cQ0Q3ynjTkDX^9%FMyh&_a+r26e3ahcf5d9qQ~8+5~*kNKS9b z{OfJZI+*C4Ro{)s|ioac*0xn3p*id-|a7} zVuTXR8tmHZ9{etKA0hhzyb$4E(sQTLi3~Uoh>BUmXF4D#Q)p-GMJ|Kf!KkSSs&U7` zK*O?@XyrTpL?S9nErQSP8FbQ1-KsS-cT~(lkp^Qab`6Wi^ z#IZxfcp>86h?e7$3s$Ks;w~RDbmr0UBIFZok8B#{3(mhI0&be3I6ly|A{BZ$_Ww;T z)`nxb;>>@k4uzYDkxh?ohY<%J7VgsL1Z3C=>Ah!zyUCv*+}}N#r1oNvc z7f&WwySA$PXfxpxm~_;%Rkl-*n*qV?Dcz!m%nuo3xr=MqHc>jKJn0O^*fUHl{`EA1 zXlA<~(R%~a?j$iOn|N(}yB+S;@+ZVS>t>T}#krZCCZB->o%~;=w!7JkZ3eHXBKcl| zHZY>73Me%b{mUuI=SCZ)csTEcLENLlq-W$mLtnGh3wF|?;(P)6sA!%@n%RZWO->>-d_cb|W&z2Hi{Gd-*2GaHm44DQGxZu3CE^r<9>iu@*EiBI zU01L5m`{HxtQL_cV}c!W)`6G36+Mp;9Mmjp2f6)J+V%6o2(p2|(T=g13*_S}+5x>} zvVx9lZROzp#+ER9-m&Qz`5Is&0-q)Q1+DT#Cj&N_|n(#NEeZKaksZ z_ZAne>Z#4JHzALoipSsI17NbB&UI0n5aK0z7=wo z12+L4aqIoadLOIdPsZR4{pI<0gX1q5{Rh<%33 zZI$S>u7~i54JV9nBSK)Y&VD{&#E)kOlQeJQ0{2f3gyd%#h*d4LI7*NELwF|Ic1rHi z#eF}YST`IEP*_#sABBPeOzODvA3so7V6R!>D^2^j-Zd^nivcZsXP>cA+?mzp)5;S> zo|;vI9a9w-6yaSKbZAOsx$%gy8(lULyPHZ1r16a57A% zTLrkTKgKxSVCUJ9hK(*U)P)y6L4Q_zoYrSoTz6)B|JI4Odm?vL<@)h_e`#Ur{Hi&B zBK08f`Qdxkg;A=P^ysEW2_$-S1!Ay78C@wp!;MfZ54XwG>QK zCqJoCyCm3hn>z!c?mhj>7zQ^AOrGKnQtvamahek7)V3l?6Qk(|%hPppQak2zvv7Y@ zh9NFsK?=(v8mwjjWd>AprkL(~q!$tLDz{6zfQ_k*Z46(`-?=~KzBnG#IKE6Ay__kF zr;{(cZ>TSr+R9DoT+ugKx?6QN1uw%aJIs*MR7c~sFAt=A5U#^okUb_`Dvp(6V5m4} zX?C@Un&MkRe5K`YU9C8H4Hjs3QcgR?Kb|Wey@rR; zQfJNNE?f|?^?0^U<6&TiIg)F%Jrwjn-5C7`zp_P-$)^j-X2f#wh^ z=bA=&3~#z~uomD)NF1Y4LCI0>zr;ULi?*%hbeT%vwSGWzTQ?A1v z0<#@Z#D^yHe)y}dv-a~KLL%4#{}d96I~CL#jq#N?7ki3PmcSm|)4f2xnI7Xjg|%G7$^j%p;gDuD%G!~ z)+dw5zi3<%g7B1^w?_6Q0WN?jW9mW$Y{)BMie1AtSAT|#Xz2YF zufn86XvlR{j}oiYN|@)#C3VAinQj;s5hfN7g$O%ND>!%Uv8lIB%5)l{sZSGg;{GHQ z64gC;zJ*74OUKKBXSLUpLM~JHvyF>Ll}FnoY(CZa+e6aQl*AofOxDY*&MD7f@^V7a z9u^pL9Kq?Hz9i)04iX(hJL%3NiF9%%@Rmt?dRwlXLcXj_Fr@E9VQXuK`F7PZ8@n;vtvT# zQJax|E|Wx>V_bXIXu_JqeNbo9hR;DYyEadca%E&ZvX(H2&&Qs8bTMRdx4?G;dumdg zN*-@xFY!k{KT!*~`u;NY(2_n4#-z;Q6h9d%Wv98#B2HyhTwbl7QI_>}I+DVHg;lle zjnm^sL#%%i4ko$6YH!TzWnZOVtQiqU*s&N>$@WU?aATp= z`0+WQ|7l;=Rd%$?QXG26(Q zy+jSzzoR+M6aUXA(hd%dS;{wWGoAZ{G>zFa+AZ_eOpV!{nVADeCd9Z*^etRm-2+?% zD^MmuO_24xC<@{z?=6ZblLcopUSqC%w&Q&(dX4s+{S`nB;gcFx>Ns|}eYH@u}F_ZOF@ zoPUX@uFPkO&7*MHFRmEFOUA&S=1iOV4F~g$V8uS21E?-MF7KQ|cT8yWrdk{vSXGk_T*Ug%MVU+{0q|afGfTj?INXo8Jm( zB8~CC5m;GM;FPr&v*xD8@_0W30c^^UG5RcQs~RpWF4%!4n{h|1X|pr$zDC+Iv$!q- z+1XQK-|S!=?;{U0qsCf{<2k`C8B?W`VsL?d)-nmk`yuCDt?LXs)RO6TLm8#8&Lci} zORc9Pu6o(u8et&w&Vz3}XM%bhm$SM}jA=flGKl$bv#1m7zS;0o1j!99ixCDSKEP7# zc00IK2sRzNp2*Xni|G7o?ceVKMdyG0zT6f*ABujW%_bhyYt^$KLlPN($( zx2HR-v%iOiz(NXU7s18AyDShCrU;-c8#{+XJwM#c8Eh$@3U~vYAR2(tB5!PY{u(j# zFzrO!?n#^=zy(v%IiLDL>cz%R1Ojb;OPlD-*S56@G%iwoqi+YJnqTwChhv?KDH+|m|)22fwL06US}A0^I+(~e$!eaO^Xqsx9e z;Z#AU{v@Ue*ORzKtWgc0#A(>Oc-r>U1u+@j1tG?TduH-y5fmx>oV!8hq#>%3A;#L# z|6PF?L$2jqDHLL^qmb@;&sLGzRE-}~PJYHp<*^n$mtng)J$x!uSkNX)83|bYHQEwA zYxO&%PQL%6@k(?uq&l3qCq2@lKg=^qmn?lt=b#o*v zu`{ER;ABxR_~I=2hwjLEci5DZfT3CMK!wh@F$2;hwweEYPm-GYl1t+Zf?X?YaFAuQ zFqQxTS{hkNa@EC?m%&pftwxM~lQ!~7MqP-WO@AEsEK5Q>(MxZ4o+fktgpB{ud7sKW z$l6HIp(lW%DF~?WCETT6T-7e1&U)(4*qfFRGfhO!6YASGJ|1k^m;RE=ELh`Af z3C8cJc+*o($81gf*Yo}_`o9k+^;?*z4F#N@gx8X)C}Ngn89qjLnlxCQo`!k4GdSc3 zD1m=fhIz~6rH(&cm!wEa@`H?L zYhyP5T=4Pco>`r3-0;l-EXc>dg=uUkwo%S~2?EJ8TCbrn7@=vr;&ILaMVVcjLGjQ< zz1NVI4D#W#RfDrcmRpl9Iti@3)hbhu1C{PU+K`HCp10EKceGV!&x)uuBG%T9e43#t zxn032hV8*BT(?jS7vc;)-_4A5oa9_{=zmSs zaxZaVqDiHt-4Ptys+XsA9pv;GF}})h;na735`_8L=cu2um9w}0h*ZPus!yw~MBOgs zUBtSZDKqR+A1+?0axP9)(!N3Nc`e3vte$4I@#y%<>nCJf;{=rFh32pt%GuAI|BV7O z{i;zyosWe;n8PfP*~hJ1&z8iL$;ws{fk|R})KkRDq;VsWSTO+go6jGUb$3F4;N$^s zG9oX81Db>#fxXQI&Jtc|Xx57!izw52jy*uwO!i!B&1P_Cr3OnvSsxShymNH@n6`XI zz#Cg^Y*iDLcIsQ+8zQf8k^5OW{*15_Rs7E05GlG4rHmDjmVfAUhSYz;6(Ef0$k~OP zY|mU^TN*mdl_EkyEOU$e7yf7ppJ_y6tVU}An^cpd>b(}5wArGo=jYl!zB3-&ek=<( zsGT(;HRRwuiV}6faDRN2t4-bNg|N%RPiuc~BU1QEFS>U<-IwkCEan7E3!#yB1zog_ znjw4&`1+ceq0|fDYIo*H^&s)2iU?9-a-~n{ZtfeG`|y{awVN_qB!rC2SQeQ@NIK2sYscZc3dbRVggPpi|K-0R z@wJ4TTW@!FS1OtSNU7Z5;DGEIoX7iS5ip#4McC4A%*J-_E|HcwW)0_g-4|IF|m;Ji)Sx73~f zy^RYWpRE4?kKWD4(d+^7UGHM`pFE6EN@uxSpl@SY_=5l2qA1A!fE68ou$`?vuKtK&GQj)w+9VU8H?z_mz<$lQi1pV0 zSg(?-?auz?_SisfCmUbs1fg`UL;L;d&k@7uFFASfAfj;6`|tesOE$WA;X|usaV)M; zN6w;2r6m+|ghr+0H)`lVWlr@&bwsLs<^@c*BfGK~X~2+{XkN?iy^P+P4o<$AMk$NB zDTh2Qq2)>dn-Ljfq|Wnik@y#4G|{6JPa09CCS`s78LII_`XJL|kxdB+sg!lD>ZWf` z1_dbp>s&;F*h7!nq@sGQCK||B;{8Yd@53dy;{uNoBAdliz3>EC6}fi2gH&KUqVmL(s*%fAy~~N8BY? zP0msiM2-h{$b>Ow069R|V0+zXs{*+PH{RWJ-&>$8EKhHWqKOqcF$_ea;7m9EJAY~f7dREn2xvc;HQ z#e5!2NK@%W)E8ShMSNaSX&s4;A<$(Qls?v>2L5|agEasekpqF{Ci6CwxJb!~D`@*{ z2=c$Wgh(Fnz9*wkA7chI#<^{T`Y5dxnf_=-S4E3CS2MzcD52y>FUk<$g6X$pB<{4X zn>V_V?^O`GY`L-&IB%Kg;20p2>s%68S;H!vU1L_=nfM=-7v>dmCh%K<*YgAs36Nv1vEnxs0|k6)2WCcpohCw(>f1~9$r z&lDTJxQ!p{(m*KJ6CuYK;ayQE<7R}%9@DPFS~?1fHJ~uywmJ;a@K|!P6-z1BL>b^KLNjo4iqdKSbi3vx+D+-=Un4$ zyX^_!Bku8fJC`Kjam?ThA6*M4N%$H~IRIU6Fb=gQx2Y5WIX(#Nq&*MC;u^pT ziyvgT0e)6{=v^VsEnRW9mDwEk6Iw4B=ez^q0Ga(03{I^~{~Vm<7U11=z%`J1v-kx> zAGfh0XPuI;n2JV|HZ{DzOh%E)QlZ*@R%e__earmxy-73&#HX zU(wG803TYD?lSHgDBm3K%IpU?THo%9Ru!>qGs$?I;FnQH2avO+3k^aQ%#{P$X$@dp zr!$RpAquuyB_x?lFBldAch!!!+-8npQhXyxlYA5JDTV6{6aR&vYo5K|Rp+XAYu_|8ox55cW3VVAt5SjQa?}zGm$3e);9`^E z-}bQ}*@6oJ@`liHBewMM3X}y^7&#!@N;rn%Zoq?e-EkY-=QsAvPOwqYp_x+_Oyocq z6q>jerqWD<#Zug1!dr=*#A;yHE*QTw{*sP)mZFdp+40XegE8e?0b)z|ATz2|Nt0$X zjBG|o2ntGw8RA;tn8^rI$|fTv>YNea7y6eiMBfNBW-4?p65c3u2Vg1{Vvm;c0E^Vp z#wCLU{ws_Ey#sWRK`|W26)M>dEekg{BBV9Tb3WZfgdhZ2;^7L1g}P!Q>Wc1TxX7C} zxJ;H=B&4^K7zZc7CYC1CHDs3J0>L^|x{vTa3ujtD;v@qF!pBA)3Wt*l-ok}(Oyiv7 z_L(OJZlvxY&__6d2=<$Ao-ZGe;t-(Y174t|EjdJo7T}N|4wt$-tT4jevW* z0d;{K1-B3HyAHmTy-b!7w!E7XQT~dbj6=?n@a3pJ4v^H;E`yS*&bW#u!&bXR`KqC| zY#|#hz>tbxY7wFXl#^(G_}Q;vyeq)*jxqyjis9RkrJ;zJHG*AU@yEvtUMsp;nz(y%LKAs?fOgEOVW z2Y^1pHzP$#m=`1W_4hWTu65N|eu-j?H&3omAVD3^jKt?{pyLUJZ%W#zA?^-BliE{< zfU;s7HL!oQT!%)GT}ZC0wCxt42qI&$6{>WAdYk}DP_NNfW_hoJ!xruYHM5D<0A~%x zhn*m~#49=c2gr`g7I?K|4HJJC{ugyQWO?TX_e`GVfRr6d>oxYNa284ytwW4$xWSb1 z$$wdcSWTdZjeuhJ0#{lT88qQllNqkVqOcP3 zEe&6o2KzK^Rv`!Lo-^qmC4~YV)gm|wOw+a}!Pm%io~VaNL3zQn6|N)E7X}$_PP;Tw zF0Jai9TIqAKt7qjOO44Q_T`T6LLp8&deU*17)z!t@F9n1OQ@V@VMC1+7l1sylFd@+(`3`m?9MGwGu2nSJpzNi z4J$z_!Lt%p_^v_vmN>s~FdTW&>`=H8Z1o2}CXc;`I4{{QDbbKuMZM}cc$hypb^Xf3 zy%L(Lq_0RJyVl5h=-4!SUin@JZ~f4A%N=!UA~>WFD@T-$PZim5Xo9I>0!{@ZADR>H zmWc&d8sDh4?jPvoI_i2TX|5fW7@(#;<;F@RggfB~#UAJcK*m@Rmg)2%N-VktF(^w# z_9|4dz`miz)CCPb@R#Qlx`kMH;)tlsG*>vsEF^1E>asauAVIT=$Fo7y!r5FK)K$p1 zc&WIuG0+hQUu*nry2QAXa^3j+FCCRe5pj&q`UTUfVrE7TRPDH81Mb|2%p5*3Pcj8s zzB(uJo+BIa9rrjjyZuYyT;Yot(K9oi%1m-`Xij&H5uy=hW@Z$=^#hgRSCZv*7ag=| zktG>FdQH%>ad*6AOpauQR!q_gy@kn5dN%n*1XOTRerNn2>SRAA%|5amBxsUZ!#xFR z$!U{T1DjZX2}ggUdE_Y)A;XX-qoQtvPwR$#L;S&d3KoyIB_@^VkP{FxnlrvJ(_(hT z?vWBG=~MM#jQ%FjIiv#+_Xj+8Pj8gLpkJc~L8#L82ptI4J@udNncLQd#DT!82FtU^ zSnvYF|6hQf`D3nxE;(qh&^*#ecAc_h*!1P@WB*8>R)0?>`#f={!47R8B?Yk%Yc3&B zs`o>Xy=dFNrr^(WN+^(tvz_Hdik11PU3O61l(E1gjH-6^?e)pP~TNMELWt zbIs&?x`vHSJsk7ap@3z5QCD4>A1Y!6X%p7demMNlo zjzvg-(eKL=EfjW`6V(EOvuQWOQ>T$*0c3vaIUOt4_OJe&mlQ`7u-fq|n3Em?!Sm&% z$k4)^N(F@(cP0n+HvwTbw=(-yvzi~$a1y_M_GhzLulQTXz{ulD$q=#Ji*KMWe*#-qwXSh&w zpKx_-id#UcsP*hC18vR8QI3b}R9|XdH%YTu zFj6$^-RLTA@eL1Ql{=$W2a9}tI`{+ud4P~+VA_b`iz43ZZD%77~T6(dZ|O8{3Yh~;$Y3+ zTwIcUQZ5|uja$C95OL9Lal-vRMn)>HxPy%~dO=zlz0R_>XQI-&Xuw8S1*awN;0fA$ z93dp-LS(OY?XwFoJWX)GXgD-ogm`gG4?66hY=J><90Ex*N@U%n*U=nS+lB)<3e5YW zM}dH6V*as<;2KM~A_q!@*(Z~1W@_X6!yVZaZhet${VNGJNt~WycMOb3uqDcfz`>?MDktbO~6&a8^lV`3r zqoFSPuP8@RJ}P^VUljQc9Ks&-U-#J=B;bSkdniNdki(h+jsi?ZEIgjo3#j4XGBRMa zDufWlACmfS%~d5Ldz6A1xhKZ^Pfb?Ak5L=f+$REoplBU_tApVwd3;BVz0@k{kKW0a ztjDD3gJj7WiC{m0BN^vVf(L$AN zi&Aen)UsB20)vUaNt#a8R2%@~YaN0(K)K*gNff@ozlP#S zisF3Nbg8tj=ByI(of~D*jm6B5#DWBa1TC3QNUB40rO+1=xjULHmzfXS|rEXgsC$#cTQ61{MGWc^&2yBLJ7(%8e zAT>|}#1$+_syPu`Et!}2;6Fv#FT`LK*jw#VxDEpgJaI`p{5?|vekH`*UE!jkN=)Ji zgG8&d-|u92D&5<@Jy!p#rk_7Hj13QU?1tu7`YLdfb{>i+G3` zWxIP8TFMugGF&jKUVom|uwq+Vq=G)8R7*HyAO0(h&xP5Rs%)L33@l4JiN_Es7c^Bf z2@!-kiwVTHlFYWgR z5Mc+gO(Q*U{|)3WS%898((-H}S9&hQIW(cl8v;{Hb|Y6{Vb&F%B;rTawfu|%>Lxi} z_@boRr(4BT=?{${epogR&rV_9mXbV-p$TukcpjX_BuirQWb{qPZHN0SX>twiEl)~7 zHT5Sr5K=8osZ(TSLuRO0>Wu8R3<9xC=_Yk-j><;>txqa0>GJvUO{r}c{uA|=-#89!8n(m z96K?j$doTpHk+_iEG?dE^>Jw~7s!?kLEBCj?g7(Ra~0{3!H0_kd{JT5UQ$svWg|%J zZVSSa9&_ujSoN*DVk7Dxs{%+nE8pBp;4=>i|-w{Nr`5{RfR?p&LX`b=6PG z5WiU2Qb$OlhwRQBY$_%0RbEC16rQ$4Sa+0si=^?t|d3! zwN`O$XLF5M7x;E}j$TFk8w$%huCD4bcldMV768mC+CJ(ePySlxV6RxUqS1C^eHpNFzHOEB_PQgqm#fxe!g|AC|lW4JXuW1{=0 zkYX?(MEY1H*6^>>ihkEMN_K7XUE@H?jze)j^qgNwmFI)3zt-aU!lHOGkOV#GNllw` zbU@AV9Gq%cZ0h{VR~=&G8pcp#UQaskHDy07>XLKfWq@U!rd$|mp9QPP0ZafzlOktSxCFBw4wOS@K@z1g&W zb~4Wsmc#(@F?Clx*l<^MP0Hl7y%RIt&wIV5ONJ|jp8MC^_^b`Tl8dgNcfHNbn)F1~ zDCg=SULAqo?15J*+S)*`lJDtP28KjAZkfZ?sWX_PDUA7KYGa9@QA;O${^wYau5kSY zQ8CoP3OObMzyPc7fsTX-xka^r7C6~SVaORj^h)C!C$D1Cx_?{KLq-EPL^Lu|{ zD0yg-5PnOJb>3HZ_nU_0{}wJDP|mp8b@0p(kI5<53RA&GIuTGBUeY!1dxjl|Mc>q!pXM;D3v<6vdOMT zM}CPmdee4oR5r8P(haqq$A-mmlWepk_O2&f!`}VXZ`%=JFnIP_F={(^TvW(EFa>wM z^iz)iW{5Fuqe854a#1yr->EYI+i^YBnfL@8?K*7h%=NC&IylVqStY*?_NQh$;m-7~ z==iK1?R?W|t~^e2tfcd9Oktq5ndawyMyC3talRmpo4kc)O#gCu<=e&WZca_lczrWO^-!h|t}V{MS2`r$ylQR@S6=Pc z!M{CR*pG;N>num16C;BiE%BhtExnMo8t4&*CDuP-r`r~P)}7`EW9*eKMV3^&wk#+z)X)iIlUF0B4U*YpBgdT zur}7_0Hp956tUyWX1*CYY-12Ll>x2;Mj=N|LL8=a51Xb_*EH_MyY4Q?ZV3a`xA1_DD+G%J#>Y{%O*2I`_`GTW^P2MSFK4#myDV zewo08kll~8cTt(Z2LhV!eM8)QpgJyb>1OE@^k7{h?5I;r;3#A|5kF?@LAg!wUFlMs`VV?KVlYGyfQZcXS!J z4`o!_GQbHjPQd4aA6!4bQR3HT@haUnmff9Sy+{pCN==iS#A#Y=d+r67!nHOfHwJOM zFcUbXJnVOF&>Jz;RDv|R~iotSe` z#4D{`6A-nnUII;t_2*0)w1l48)#I+O!&$sTHrjdR5g!(v*Uma8fk(_&jf7Hd7sQth=J^x64 z2rCLyyA#qC%-Ja3HvS2{If^}RgmR!~-mTTD@PvI*rRH?kzIb?;9>vYEWM_KMUhP#jw2Wa=i4(>~Htu>c`*gd>-kuWr4Yn z%*N`S^ct82+X*(9^dT`pru(BY#*?#wZC7&g>Ld_v*it371uO~4-)=rykD|+acR`vB zd&{UC*HjGa{&3)K`{~y;se3nyLU^cBV5nYbuPF*nXz{gOw*z) z1oKBGdSWhsb;eY_qQ z$kwf|l6mQBQ}#RAUYkXdT@IdW{L(#|Skn6Yl}y%~N_Z-LJN$m969)Vl_I+2pfK($* zdF|heQP;W?&v!SazuV1(&%C?Q!FumI@_ue^jGi>ms6SdH z3p#{Vy22iqgrno-R`QVj!)E)aWNC5rgyMx}Z;fAY`(iD4_5Rc9@22lw2LM-y?GN@9 z+;CqC^PwOf^!5Mt@7KY7L0}!Sh=VQ`hP^HBopuW1lw-xgz4RPPLZ)JS67X=%(z3(KgV@s+M^!JV#`@@n+^L{C@pE^6sfU zvuJD7b)1TAR&3k0{l-bfwr$(CZQC|0wr%a2Yp!+e^&RfxeKdYSKNzjI{@j(W;NrZt zPZjEw3eEg7!@H{j**g8+4)Fl)1Ly*Nahbbai6^nF>(b_^n6qW+I zS%4|&3bA9?8gLx!zY@6QW%C@T0B^KuxOp*YE7rgAID1!UL7lO7n+fQ2xHc z*oG0kwux_1`?PkX&Nwz_{*ki&P&}bKw391QHeDma?ph0ARx^uYnRW`NFW>vDkCXZf5tkKpe?dz%<#+^IVy;+ zGy|m$S=EF_uzeP6*4`fT`Ea}NgWRNpzu=6vy{*&_u_S->q(i+Gq^djMYmF6(TgX5;gnO%w|wQc17qzRYzFg1S?@#nO!}Wytt0TF6bZy+qT}7 z)W6QNc&8N*6F~Y-D>zCgzETB-XE`Ljs#nr(E1Qt$-O7L?zlgHm+JK|VJfS~@siXde z0+ubl0nqSH3g_e6P3KlJT^R>4Do*SdKR`>2z2xC1G>g~%B&bbbzNTWl@h=tC<)U$( z<5*4v^iTxQ-WT{SZWrW7uBRV5%yqp2(K4`nu)*|#>8SnNieZLbb;6qsT#-EKAr*)> zYhfotYy4Ztnr{Erosqb6|Ebb`vt9Oq-tKeAKx7jsew}6SC&T}A=Dn0+t+T3IPSP&o zt%w>0rT2#0{*AXKl!9|(wjaBVu&^}-`tt{oJqyuN@Vg?s!6$)@T!AG}G$jfm{v}sy zFdRU%WeLdNqef%3MGdyEa$hVji2?lO<@MnnT_o(-6qPFLvXO7V-2n`g;$HsmMUHuI zBxKi`YH>Nrx@njtiW%F__=rdbc(xtu-e@!*9Euz3((&%`xG02|deT4-%a(mYpx(Pz zcKn}nH!nw+J!7|&R=6=3`NguGftOi{_HXou!>-#%)2w5bw4<84->+@XeaLau=yy5A zf$rbhmhM=bzsKM0guhqof9@D|OhF{`nb~>~Qk=<>ikk(gf_rqcENlydeT!rxC7$e| zh_F7#Iw@VrM#j8;<>e`^Dxj|!1rzW`-P_LxaZHuT? zbv*h-(IF!c<`W~vA?&~5MVd(5*_N9t7yUA%{S66=j2hxu+us$GK#RN+lF~gMnmTsF z>6dt3-1w)Xq)=o?6b4yt{p!*#F_X1*wM;N~=h=z-1#-w-tzb;Zwnk12Th{p6Zj2(k z;5c=vl^r5ZZdBBL?nIWIMj(bdM789H8!`+4)vy3#p?LU_0p?f-$+O*`CgDk$+wGr}E1N0!imw_w(^eL5N)+og_ zCAiB9t9F&W8z9Yi$3afx5qkf-F%YggL?no>3}nIyNRWOLdx>A-ApO$AXiV>wVX8(0 zT?>|{SGb&LlpkqggrrZqZ&AWVizXCc855`7eTC;)HiloPVrSjt%7mFb>^gS>y%LN6 zIC{4-KIALa!_K%d#1Ob%p{GP_!ft4PnZMo-%R zyDy%Fk3I30wk%o_iNZ#b)NYR!H_I7x$C903|E~jDLCel`XGpa_OY#g28hTFRJrK38 zhamQwl`-Svk8#DJCk5T&5O~}5?XD;OazaJ-8%{Mc!;9c2&ehup(=^ahS81{?%`Izy zB=f|2<`kKnC0jbO-!!p8FCU3-Yg0Q?Sg9@pUY3V+V7A_>O*oUN?TIPszdO1PWHvSO z=)-TgJ9*OsxAK(sWpo&e>=#1ZV#qz1PNZ+nySF@4`kinXt=cpA98x4O4>;_FN>6+x zWI*SnyBqK_jZJTrY>CAuOW6J!@W$bX^TQXj^=aqEmBM`~0YA?Rh=&i&S^c3gcGvAe zyzAc2(^X}vHAx@O(znDWN`y>n$tf|P(XH3{fz}7`)7P%Tzj4Q}S$^4ovo;;7x0N4` zpWvYw7OyfC;)PhZLP$apr+3hoXTXT$K9v0{1qaNpasJ>&PM0B`al+TS+rkTWKC4Uy zi&h3YyoG9KiYpoW{yQQecEFXACqFJK65@yCx(l=_K8#tS2hY!MZkw0|>P0vL^3$yM_5~asexxIJx%7Ki?OV&uH~d zZlY|TVWQ+nT2p9xj_1-rQk%5yiG?@;1(4K0m(po@{JLy{DzUxnA4IkkVwN~4OI4X9fK;aK~+ zCv$*kODxlzF8`pd!V(Xo)^`Xge;zz(-CSZc#BW-mHN*Q}eCp1rF9?@k%z}H6Llj|w z*O8uyqoB!oXNNA@d<~gox||oXz(9+_biFk2C{lL+6HzPPG(9R~>>X(0dbG$IOty=a zVp+QwGaw3IhA@4Sk$)RWRK*z|&jS8Sq9!A=8kT5S;Ksp8|1o0Fu$xRojtM<79~;q4 zTBFn|NgD%BRX)CQfs2LmjTeRR)=;A7SFyV#N3Fu?RN`+OcIp5-Eedz4P-l6#z8m6l zhZpiF@_rH5JYdG^Um5Sj;d)I>(wp~!nVuAo%sKCvxoVNRLhqr9A^ZMSy4Y&)fzV({ zV4h8!kWuRBgZYkf!vr*h&^65Cb;~Iqi&cWM_z_MN#P+921+@T^%+MJ`#o7COcIKEw zV;uEtDH^r8Jl3^02nv!E?~m+NzpL+Im3GMP188^98rO7+?fcyj-`jO8kw9)_ce3w_ z9E;y_M-mg06*L26@-pZEXcHu7s7~6;q zXN5h2_YeB>+t~#jrB6rM#N5gn#6>tLmx6Qben+&r!&{MM$|^ zpT%z4Vy72=ql)EV9qVB|J~gokOR#@%G*Z8rNIXxyy+zX{0gpO-(bVE;dJww4`qU5! zh;S_|qoJ1h_*V6gQf$C}TGAf;+VkE$)8f<P^usbdtcZL)oFCgOWP&pP!y^VCeF}NG}csG_whsZfMI;`N;>sJ zkMV|2SKm0zx4%?F+r|P4K)H-utnahth)pg1?;2$pm3EJBA*#V>o0_*bI^)n(`%>#R zqK&5y2Ip|p&c7OH((B!q6JN9&O)648l%(4(?NXCREAmDu-ANe%&{&A#8w7h+hx~^0 zjYccA7H8eQvd5=Y=T-Wzz0ElZXI@V-&||5+db@X=oFIx9uDof{C6V<6iSojOXFoWk2owYlHWk5?qZKsfrmrZfD!LwRY@VUQrxqAp zN%??mco-#xe2geLlS*<)*>M_72W4LMBathqD#_E1kGJGc@!r#nRRL%u;=XgNUgDms zO)@Y#tISsB%{2xb6O2*sNk{UcO>opkT8U6Cw4MRq_)6fLTQ$&)1w4?RVHFYR5bvx{ zvVL#SOY+j#c{pXZWc?(Qp{-OE2tQl0Q)|3$T&+8ShSB zkI-xT^^cJ>F?SgueS=lE6JVNyi{{zj@}ohhn-ot~%Me2dwi3w0^15$emNK_=Obp`> zX@>LqQ9bk4V)H+rTuk3%D}ZFILOrvtQq@D0NA9ipczbofKAggxd=zhDb515Py+YPR zdyQNx$~~0SrZBdV)0jQTl@Wk{56L=zp(3|*@7|_z!_0pCP;CtI1!RDttPBhD|vRr!}c=#YGZOa;}v0(2sFRH;ZNgwmHy}Z?+QCn0&okN0N-mV z0eyhFHT}5#FSkD-TJVtNQj=LgI2FnoOClyP!YNr?Qo?xx%efmnXjZs8f2Hd1*AkD0 zVk^jJn{@hqMb*^&7)ihL@vU@D5XkQh{jw%@in6l^szI7LTxy$e5FjG(b5u=nE7>GX z+9Xbbqll$77mR&dMOjR5%s({+OZrPN60H(ofm|`0xt5a5Kd`Yh&z5`V1bqdZ)FNU| zm)l1XAi9bg6b1biOpCh@Y;Ej??*?28ury!%>nc z^-Bm5r{IE<$b@kMlV*d_ZU{2pB@3)sPS9B;cJyyR$u5Uegb|Kjq%(-<4gaTQs%q1G z?U<0)c{8xOT#60rP~M{7aVatzE;W$>-7y_3Fe<{6&EDsr73lfI4o#UOm8+j`D#1fl z6bJKO4%s`h)Q8)^TuMp*)8UvakFeUD8=7PDwi?651r_4NJ68plqtLB+C}s|lUC54ysE0Uo9u z8>R)P9A=)k0V`cx@r!{Tif+7Da(yj=uRQA=N_~kGr;w+N{J) z1l-opdOvX|mDbY`I3f{SI*|lxyi)?+u1)_%Kmw%unq0O4h=I2%1oJ3BX1EMgLl&PP zV*Mf9Ygd@{lbo=Ns71y-WAQoegiib)zqb;&Tla##ZUYI62CIZV<3=MM`B8nF@D?WmgQ%n_i z)3{PC%nY>xgM=UYoXox*P?}a{{#U{x$pL%-{JCkn-)5n3hDe&t6UR$e(y^YWsc+U7fnqQOFtPJfa z`OM#7f6}+1+it|&UycA^GgxM3j5WNV_q$;(2xWssq#P?N8;6gkxXH_|wR^}9V2ggJ z9I>B}dFULDgpRvFY(;35`rj7a(84_Z#gdipz$}i){fR~1(fCu&Qu@Mt5|lUdj8JS# zlem^)p&y4lTXN%C-ObXpYt9K@eE}DW&^a{@Dy-oLo;I(r7Y1Hcv&30i*pPKYe=My4 zmFUXE=*{(B5tOgX{YXh9<*$^Qk|@#ZS6lv|$G7gCwhCo4n*mQk9?yBFuWwuPvHp7d zMXf?0&v>sYP{V$yyu1c-AP2ZXgovqQSs!tO`oFccXY~VUFR46waM+Of0t4#rtWHoa z)uL=g1=l$+khPDasDh`QJ^{+ zoPOG+tH9GOrnd3e(Na@ZUm2hs02*pk_Qn*5ey()uFsUXErxg4EBveGxuvX9TM`}>C2VJXdpRwTSrN@>7G^*KL$ zivwPI$XEIS0_&#USVidjl&A4<~@C}_0j`Y(a&@3|2}v7+$eG8o8_P3uZi0q5; zSncb-tmFj4=iYav^>FmH?I(b{&96_c27i?7iWtokG-Z8^`k7b9?6C>=xtDtF3eoe) zXwSBOeLGHGBdZOf*MsbZvv}pM6o0g~{>j1HYGcqV`Iv2c5K?u;%Dpsnj>0IgCCU_HpJ!#m!t#NKEUvEth77x>D@vz)nODP8+C zYCq;QyAiiCj!b1Ef+#weakMb~PiAz}a9%3byKLL91F+AuyzmPBsfAp9qA3$}`y=9G ze-Vw7DV_JK`09Gbdj>K-nCyG=zr|*^{cDfg3R0Qmo1O>qYkFpq-F?%xo#pp;fW?5P-&0Nw%b%XslaV&Z0?qsBG$dvs#ie2Qx&av+YsuwQ-;q+wLvnf+o-k?Ec4Oc1PGc59dmcdHK zv1#=5;~%GVOmae1@^(J%a(ZyXFo*byW9DCLL|!nr;` z?Lu7p^k;BMzas(IFd|+sJ$a8P%c6NJ;9A-G^kI;5L76Od| zKA6M)Eg@JBSu-*FtWc*rr(18ya9|S0j`#%S@@z1bHIjH%kAD&lS5e~Wf(9Gc2zC?W zEvGORO4!-viQ%|_@6?W8@{{O(V{MQeFw5+@3-@C^_Xi3H5BdY(_2RUd0v$_>vj2@7>nnUD zbgksgdhJotY8~em3RV5BAfCb|cCi5qj3Xbi7Zip) z+7`G@quM*mSIs2Y-7(~FTE*pL(|ME|hEwnADA4gbWU&zbOHC_P%#`9tz_&@l0=f54 z*XUrgY9Ay)K5p{+PFYb$JI11$M6NZYI2(@-=qMDuTqD#0WVt;yi%98fh!Mnrycj}J zdgPYV?2;6XmQmqDXYvU?67@_XuA_P`rB$<~U*=SWm3ldoNRX#jdsT1TfyZ`8Yu=32 zPA;iFQ-^AyyDO>^&zslBgk*Bozke;;c?oH1QixU_e{&`7T{JIM{j2)rA#ux?G95-Y z%WfMp876h5tj#h+Wkx_ztCmfg@oqSp+?<9+A^(ZX{*`q ze7!veK22G!v6cH;^30mzzlNHC(I4laz6w7YLWY-ExcD;@$UOh=aZUji-Wr%|NWln{ zj*PWk(YvCnudsE>mpXkM`vrhuO972bYAnU0lc)#39+@JRe<$hVYBqLvLz^>q_afQ4 zUszL@Gq=_%bJ;|f)0Le)bg-X?!$i%>*2*r}mZJ!+?^7R2-;*jMh~nHjlOjfRGWjaZ zI}Bb8`jgQU)f=6q?k6$*v#vIazOE*#54Q#FSJ@7F*GtTo#uD+N{I|>!{?m`qGcjW- zyl%!~c=UQ&IcKXjLFUR|r;-w5df8Qb8OV+G*>MLd@r=dcEa7Q%W~+@w0IYl@_-=Z? znP-29@F;TB^%02t)Y;V04p8@?foG7qE2e7eNX{0xXt z-yuah1|ww3pr)ML00krkoX`&4>WWRkF^wRLh~alSMUh$0A1&{5#Hnv!)NUlBV{PZ2 zs1dy1JaI(9i)$hHCH_aS7~Whyb4Y{JA@7zi{ED!{eBT6yW^@=?O(oo!@!_2Iub@Bk z5_k+A<8vB%)8kXdKr!arF|!(6>?aSw=Cqu)Q*Tx_bQn*oh`YxqqwE-w#@)D%&@ z9mjh#u9N9_y_h)U30H5e*=Rgv24*A)e8MlmNw!*?ZSy#)_B;+m84x7YAGLR$PkzD+ z$e-_4MGC!WpU4b2#4=SvmVPH^T1GuCyP|;3vIC*G2 z3G;@J;ZgR_R@2+-(x(EiKZmjUAQT8&8qY{V+HVJ(=o`EVlDQdv<sY`hOi6+WulLAHd4g|U|D_~0JlSITxl#AzL-GM~Qnx zI!tSpQF>FN-=ep6w0oBdU*YKRu>0qene>>t2)?k@05J$r1IS6T}^KBF?j#GWo zX5nNll^t(YbLz0G)y1Ymf%vMTloABP+@dc~HPd`S=-~P~AFV+lMX13Jxz#1g*kbZN zqp+waOj($VyzVq_@COciG_v+uZ&oVUEoh2`#B*ks7aYm%{$88>4OJgC>5h=N<<>Uk z5-eXIHf)F=#X9qx=Sy5%RCb`9jk9Eg1_3!~7Ru(qK|&!a@*6O_ch$CQ4QN1bHmfD9 zp$7mr&$;2*W?AB6i5@$<3s)Kmr6xX(P5Kw6fmaM$gU>|(739N3blcsVr{h1ns5Q9{ zIAaF08fHLT@s^_&5YvE~1WsD&4qZU5WfD&R3{X5q$66e)S|{t^d>!}GZE*0{~I zVbE~@5QcbK;whc7m9n;hfvcu+(_&OsrS6dTEMebBmTY$`4U?`_-jbj%t=T2;I+0}G z*UYrsIJdgvbQd&iu>8#SKz5k%V{PXxB&R}-yK5Aa6=28a;L-D=^S3QBv?bD^F}IO} zqm)<}a}_i&s#prgRrQ5?6!gVrULRH++BroX3rP-Q0wSSDq;GSDFoO^soN=MWCde>Z zW)I;uli$}_wdq)!E<%)$(#QGP?H-&zV=i3gw!@SjT~R}#9DZBS-A~|rtw{Tpk`|bV zgQ$23pq&=HkY8++;houp0rjXTfNdN+t@5dR+bqOLe*+=v(Z|vs^A}Y)NO~;pe?wXI z%lqbT4HTI6SHKR8$vU?^g73Lz_TxgdWo^cav1cze&GYZ(P36PIR5*d{f59KaW*b%N zs#2OmCQ)b2e{8@Yt+j6Kdfv55?2QC>oXq?VZsiJ%_FKP=saU^ltD zXlx&E2JqbJMGh>c2Qoih$8OItgDNJSLX>Qxr*d9?+}YGL%W;$@ z>25GyTwiikDpkW79;y7d!ICzdS{7hw4KC%;3%<)}uaLosDx&Tz`aE2fU$@;wEti#3 zzgjI1p&!>^2A2`{zM^081a1J}MI=yK@ciBT>i1C_JEadfy|9r5yDm$p=Fx~*ADi(? z8LUd;(yE;Aw>^Jtkz!|edW`GcZ5fz;(8tT(ue6S#I4*ZK5pDpec=dXOw|(cfO6Q56 z&$K%qTI*iiO1{2hKh3Vq-PX90?+-`nGGskz0~v*9Ij&j@{h4m@KrV&543MtLwoElZgj=F0)IyyJY6*h0G2g-;Lf>?AP2(lWiYEWCg zW&|Fi9|(Fwx-N#abY%0D(RSW#Fy}y|UK34PMu;X*SX_%M(1LfEaY#FvRVFB{*fA-U zFl_0#lHJQa|J0BHB4y6gEKL?H!h%+SzY3lyDp=?AZ%G=rqdPgc;jb&y7hcj3Tc!Vq zsGi^3h4QMQi}O?58TCO1Jb-FMb1u(=)u{*LME8gvM<4tV5GU#6MPn}EXxv+g@L&ji<p{G-0(749`1;w_BcCny&f|s^Bfi14)9*1 zzOyJ^Cc5Y({Aq2nEP~&VZ!R{#oDZ+*E%ufAQ=>q16ct{c-MO|H;unqN%^X)(a(~;^ zqd#+do>nT)w&dq4{G$QY=wWM|fPI*Xcr>>Zily>yf+yr)(;1gc>u=oH0tG zk8f#rEHM9@ab1_y3Pn-HgN_IF?PCN?2v1;ZxNk7RqmRh-ilF~^sK|JqUd}!s!Crja znzCx@JQ1)dEL>}T?XHZqWFDG1`19!1vtQ9D6Kvcr(E@0Us^{Nu3v+{om4oZ`z6v|g zgc=2v~J^w&`KeEiONcCPZ6k#FgN{+*r!am!)INdN-6*%_o6?MaZp zz|Nyh&lvFbgPd0guZR5{L@fO3-@!*--ebf_ZeY5AJG0lxj~Ei}pU$PTu1<38AZs4# zv$$sRi~FvD?w|LbxkM%p3^__>7oq;~UQ?O$t>Dd6?VniCA*MNU!r&0!#k zS}FP)sNJ$5srDIrq8USf%C8PHvs9D+`L0uP1%xq040PA%H{goUkKi8uKb<>(lzVxdgQ?`CiGYFJHDcTIla;idD-$S4J7rH(K^os<)^EaP42v^uqx zzHEbbYKcH!8XH;1f5fZ2zv_U{O4(ed2=unlZ(R3a;Bb94C%(Wc2GvF)@D(Pm5)GMK z5kdI(;nd&b<}fQ-=(yz3;2tBIIstIe%UW1~No3BH3GLuuM4;8uSDD9r;!!1wbSMx> zWO+b74mg$(p+wdzS$Z{oUtI?qQ`kS_6{$W9R1I7RUYT-921Hn9kRlKpHOX(PJ|KCB zs=g(Ra@-8L6oR<4;6!Z*Xo@)~5t2=@e6mV=kTAMglU4Lv{a0@xp~_Z+JzbdynI-R^ ziKnbTzscfE?1}55s?Zph%7?IqX(W>@+-FL8;vIw^2fNj(jsa?C|CCqET5%>)wDPO^f7PcSc2<>yat{sIhgn{im- zR0jQvfQcntkQ4@-D12fLMFUTwQDG!EOZtO`r7u#5D2m~(ZKW;2{RswPG?l&=fjYUF z(g4oP^Ghf|%oN&;#vck%BS1$Fj8Gj2GM^Db4n*;f-sgeB!DY^B4vx+{Y5}(~JEE0@ zLEFuOjpnmX!+c~QmzK0(Ok7XGjBIAB3mh8iBeKUt&az?(IgTUag~-UtIT9J3DZ!3L7eiOve}d2fa#HQ|gSf=tI$Hpc>zzrN?Qv0Qsdzaob=r(Cme@ zgZqaeXn+{%t09dih&5HxoXbaq`#Vg8U2ib6v5*6XzF;{$ip_b91sMRz<24|Jwc3nD zWL3zd@p>Zy^x=->{Oa}4)TO}E8w0T*a?$%eVCH56BLAq@I8q|!4isPuz}&f_fGFd@ z(%3PWa4RM9;<&`bS?X^8I>W$ivH6lm^H$?ggO?3cPAJTXFD%&qlZHmuuOj}mZ0C& zQYNev>@4zi*>gT4IGhJ;y5zZeXKkYEZS75gZerfSz{`Ufj@Uzn7KXO&%Ks#ZNF+ZJ zZ^hW0ReGY6WFLBS&)=oB(h@3tM)xnk3ZrrHqQ5K%rBdo3>_KrQkvf6EwkOZj)wVL) z3j9_1(*YQpXhtA341WZ!Y?Iu60i#MKsnb@PV*CSNmAN)G8mU5%5;W$}4eTPMN-kT? z)pjuItLyFE<01=?A+Frb{tjy9nz0E|cb|M*C?irLQ`7+~PWiQuF>3UeX<=bONgv1kuwNc9yAsLoDi`>W~s0 zJv^o}IH~2TXmj*6#wXh9izL0d1`G#k77VZg4-F@|S0@Q#Hapf_) zLb2r+dKyTnS1RM!6v;$l60!?#fUFn|ko6xi z7z-vCVsF*-$f(+>P8)XL5;2kaFo)wp+{)%<5@EOQ(z>$PF2+@B}4CgTN zYDjU{Ou{8)X|u109?ED62obJAa0CWPAgEw7Qv!X+cG!c$*Y-kLBOGFKGAQP3zs0#-@M=fGi z)iWpI2Bg5CCyYei?(?bSH|kT=Dk`Phl4Uf#G)N-$Squ8gwbnwE?>bc-D4$1Zx4_*7 zP0~%IM{}?w02p3_&1IPC!6qoCNL(XXn>3MM1c%~87N#9i_HB&0|I9Pxvx|yJQx~36 zZpYRV$2G(-Q#4*=NS8HBa?wcyNhzo%Tj^pl`mg({BQj*$JTkD>Ueq7)HFIC(p?N{f40U01 z^kq$$PR%))*E1jDq1txe)dJlz7I|J-?`7`|{a^UiIr%^EYZ5h+xv|d!W1#kMx_`1V zzw~99#$!*{tmB=$;n1J=0-{_nE&=YTLnbY&v zfud!q^h?)ZNWbe_j3fIB5*ahNrSY`9?wW!e@d3t}qb{B;0kxtiPT1p# zsmPQ~DTvDP#&}zj-fka3;sXjfa%_i0_muD)9AX&WE}N>EhydoV*@s6?LsVh)BsiLV zlLogWgs0Nr!Bxi&G7QdjOhI2UvIU?4r?Re!*fAnikj%2*In20)`snk0eNf{mrSsYa zY(eC~cxIxLS;x3#h$n+{AWO4O-efa1&emOg$N}QPe(2!{=VS{T8wp# z>|9(6Xs=uSPY!_GAoJ z1unUJ0pQ_{7`ekZq$>bJ|G{7BZ2lMinys4-HWo0h@r#&bLDZo>SE%=5F{~dUE8Cmi zNVcq*uDRRFxy8c|AJ&pwi@*l>Y1 zJ|(zO_=9(IQBkvRwodY2}RAdb)vGkptnk(%PECk1#hH@ zMS0pk|5c@RsEy1!|Nr=}G5`G6?-F8kr92p4<$*@=!)gYfsbTjHz{$hGYd1wGpJ#uQNAL(HZ*DMVJ9t)v z8Pdth%1%=?TLV$f#AQBruvg2aG1^&#`PjwDdlUv^u3VMq&fbV*kspc@0jo<$+~R>G zjnJV4s#TR35h_-Rn5qk*!)(1}oElpTeh}L{C zd_nHEubP(n zx5Co~rPkjMyC$yF&uIn0_n}7%81BJ)2@ZCf?vprOe7M6AYv7=?Q*JXKd-;i96tR`n)p3eYAmDZ;-KDANT>{Gz^-m-Vhx& zm(&jkF8HpS?6}TCJ7c~&q>Go|I8^gh7tbA0+f?ShXhkbLupOi(+w;jU2QPSvn@Mrp z(DJ2a50eq{rA3b~NO{b5Z=dIlq$g(WSqMH*iOu}4!`x}z>XniAk-xP6b@R~L!^Ii4 z@8RV0Zpl&;*R@+WSXQoE4yuBOTlA;jgm90uGzr5Www+!LQDL3l~m858%5K>*z zN7K(OYk46c_05eta|?YtM`LYyG{ePpSydHV8sCDT+c?mTwLHU0Pl2#+;agHH)EpJ~ z^daN|Ek83+BAw_bfHfR=0FXQKGvvMo{kMN^C_&SeuiZIZxX+7D8@MZk?`0-UMV~hF ze7S|^=zM+xH3D7EzItT`2>M8xj1PBQ_VhOBU~MAa8e9zQq-VA+g}l*+(K~Mmyz#zh ztp;ex4BWbAai(lr2()wX&+*|U2Yd6Ax>RCVp*$8#zBSp2y?_ImD7144n5hx5QMY)v zp%eM3rM5SZ?x9*QBgD=o-_yWO*AJ^c_m(41h?QJNKQsoFp_f1C1I{Y4vQlS{Npr;z z7~co8{kTUlMtAOHLKSO|D(_bxa{ExhyHHNCXuMFyc1Vu$vPyT2d;Uoei&&x=1C^N4dF60#q^V+PVwPjtJ>+s?NFUk)qjfLDx{T~z)omw*@; z4lR;DWv=7cwo&@7HAOq5nguunTX#m{JKf>ZAdroY68G{}%5{3^!!8sSC?Hp_95Kk@ z1eI|+m#h%)u6}%gD$J2Lzice38c|&z-Ofx>WoH-fSVoAbBLFuyyWb^p~F><6=$pfvt z@rWEy? zY~@jp&WD6l91US>Io>ky+H{hcmv2vT8I8B6LN=I4L-uvu;>c>y$h$d>Z7PG-HR z7n8>?C@peIv_w0a3ab@j@P zwm)UrK@_n#P|zZ3;!0&fE&nH)@=_-^5QW@pgX z=`%TI4(Gju_(u8L+~PlcZeQ6^7pxH%@eel?aThzORwwhL2>PKw3}2yz`@s;G&Sp1= zuY|oOl|t{PNkc`T$!9k3R@#i|qN_rb!~f=Uaf<)L=VnSSsTuZ7IceS55&W0Wb)Dh3 zeq5iM>b9)6Y_6i57pgg$5-$YCQ~nat5cOSiq?cziyJf|JpWbTE9Uk`T0Y8HlnLgL* z>pIqbH$^QP-42X(j>TD5`FTeH^{T$I1-_Y7^EMymN5cmLS-t7M;^B&3`9rQpD^B2U zhA7XPnwaaR{F5wv^IKle!)-BTG-Sa;Xa)P9pDX_V`nh&nf$r^Yk+}8*`4Su~%FiR1 zwZ58a*eY;SdL_JGxAka8&=Bkhf%pcYJX$!9+mc?lyMHk9Gq26QYP&&a-F}YVEO$I% zkJ{S7vFb?p+`45!Uk7`Ll_s(QEndpgj2gm;(m6b~1JM+D1@y8DJs154Gi(8NEEVkmCjLHu{j);Mvu0e>`W?>dN=oER`hYt`i(;_$PM(rHYTJckS1`ZSX*A>SN_9C#f8|6AqP zuO^GfY^@O6K`$@qPI;w&B|LcC=}Aw-=iDOgi`~V}#9Ce-&usB}vu!U3{Om!wn{X+} z5MQAG@VPIpeP`${oC-g-|AWuPcyOB8_}d^s{Z(-^075pTPGNo{_Q6bK~meSY8$pWJd4j_*5( z^8Z`i%F<@6Fp3k?&6p>nJ#d0v&!*}9VJ#Y}ulTK5JWp>b?)dBbq}gU~YEX;3aoA&N z@v!C&mq;1B$G@3MJ~j2|KXmR^#GN#M-AmgwIVe%un7TK+KS2L;y`TO?9VAB(2*?Ks7zqCV zUhn_^veLixi|ZN*4bbozmpD@F$(07|0TFuE{lR30YZl(pG=D*|F1K;}{Y=eA5}$BM z;;7d`5F?5nX{1`OL4WjoBY3Pn%PDG*JVfy0GU=0-Rx3<4L0o0-)dm SItyqa7z$H92*AdYbQdJb>%CW(ZPK&CM|3UvEjtfkKvF z+J?<&HYEMFADu`|No|&4dOEbX5aCogMb%g}4);rN^%n0+XOW54NoTgMc)25Fk7AVJ z+%bh8W1g)l&RUjit>qHxU0edq>ZOxvD&ijZ@^=N5Cg$nt5Vxu1)<0LsR`+1;ml(ykEzL~hVRpWFH&3k}Il4gKz%gQp4T8`( zK#gJsCtvD}&O?BrWL3D-sD^{c+4WlzmEZG-xr(vBbF7bK_D_UpAmh7OE0*Zb)5X{; zv6iW-Nt93iU5;A3{M?O`xcG=Su#ioZPpI5ubkWfmrg!v;OpSqeLvfJ2_5#rcW}#;Y zfd-B#_^N7XIC3wSR29K5v2IC0lsmV7XR@o@xLV+y5`Oq$$Vr_K z=c4-`4sJ=WZn@8I6A2pxF&Q&$(im`eFF$`#HvirKoKRK78c-eP66i+qUvkmt6pdC(qSS_CAlb` zcatN7fzwX@@pZjNY}6V?sZd4{|9`l93#cmBwQY2gf^>Ix3P_i9cS$4NHR+U+?v_Rn zkPhjV1`&`3rI8Q>1Q8@WudcPXi?!DNHglct|IZl5F=XHvj`zBryPx~L=e)hllyvO& z)=W`7MFiH;9T+JPMD4;W)56pH=uNAw2D&iFLKd7cr}*KfRfR}hkTQbS#~BjseOYD@ zvD?3&b+(p2i}9DlT~n_@X#&@}mQlcG!*f1Jsb1B_Ky+dEFhCZfV~86!EK2^&@4RFIF6dga#GUIk*a81Nf|E_PZ6bvIL+WkK~J9@|V^4 zq1h8SnR^k$o0nQ_1(`^-u9Sx9-OMP0&UnIsT9t$844?g&J1(3YQINmiS2vdqJhHQb)Jm=r%;N$W6@(ey0t|5t?l@{ z?}T#e3@`$nj|7CGqhS|BCNCJD(1|RQGnR}!#C+IilO|=y;z^jd6GkbLE}PG1Dz9^tH>k);S06yF;?$TAPi8fQwLO4p1z#i@ERVl}XOuzTmkW$l z449HFM@4I~^uV(Bko+zqH8ey2b5VQO~trsHR zlS^=7S4^l$7PieZhY8oPciXRXTV1?Ddhe!l^J%WCTEFcz;GAaUqevk$v3AvX-E_aS ztAzW}9>Ge0#_JmP(zQ8Oy?QZ;0+n|1b5#|dh>=nLJ~PF2DYb%RCUn;7;xDM~Nu+ML zI<@nQ0k&$NVVFDC{4}IQCXd(`HIe0EY$U8Z%A%R8(h)Y`=_z={;TM_qB9RwMzo345 zE9~kv7y)Y`s_jq~IFyZ$eME;pa-!7b_h7j7-Wa9Rpon-Bu-i2Lj`T|(5fWOK?wW=f z+TsW6CFLDHC~4_m)8Grcyfz*{*LMZNJcTK)qNvb@J68RuiNA)(s;E1SmiIIXA%}Y3 z_T*8eIyBK|Q8}-;SlQ})!w=fxg74_IcHHHbb}I~Qx+|0R?%?XjsU13`6qL#mFT33$pK}uSbyY8OuBX)%<6-#VmW&Fw!Iw!7fk#ua@fEoi4X6>h~be|*Sw*y z?2I2y9KWwlIE2HFjD%P+zL;^R~}ZND2nNA7c1HIl5o*t@Ee87uH#a;{b#AO&-RCld7+(+-V)0*rw8*BF-XVe z3uGh>f~NXDftHIh#z!xs%2v01UtRBJpD)rf`g|%{>MWaJF?>>KW0|Y;`1;49Tt)B& zejAFQAJK1%auBj$ zr$xC$P^CP-7Uh=zT$GD<>qWUV|6Y_kmXwyR9-8LFW!9G4^7Z&!zA1;5c&>Kbc_%wb zzKs6f;M%vu$VF;ArP-y<0Qb)JDFTCC1y)xnXX%qSI?pHgSlo|l`iyZbLRs$efz@wjaApqQ3m+@@iPAaeCpFHq zM|R!^^v_3=_S=u?_U^qbG`r`FyU5ktU@$APA7Z zq85cf%lU?7Q8$|gV{UZ?MTW3Oup!V>PWi~qc0I%I0U~nHldtE#9}syc3+@9 zYyWV$4ay-?%QcU3>ss*OV}C{zF1dnToDe3FeFeqaBk+jLG8XfDA9D;GWe1#*%D0GJ zN|ld66-w23y)ag<6iE^3JWj4ksxAH9NKuLBpfANAM6ZeH^+bCqSxO)A!=BtbS-l*F zho(N}i;J70%Y33aTZqd2ja~Nh#|Rm`SF1XEXoo|CTpy6ECy6q*BjB?GJeiI!ROHg) zk?j+Y2#OBd@>h^ARz&miSG$sdalorzKr?qKg% z<}%QaFr!-UI}$sS?C8Rm0v|8OH!CmHBq|W!tD1TM>#8(rgW*TBa}1?~Z-D4GBd3BR zwR5+=;_69{hVEtF3{q04hFnugKb2;gjA@>HeA8WzM+*jpB=OJt0)@e&s*Y{%InwNbcllXC7CqyE~lfBG-`>uzjbU_q7vRLdHt5o)jL!z4H=Sw z$t0uflAPx`_uL)OwR%PS?D`3sUhh)~@C1ntVy!jhQG|jW$vqTO4o}8QN6`))*@;_h zV~I0azvZokG8r07unL0->nT2^;67I)7->e!wa3f|KJ=Q?;cNWJD^{3fRu_NvqJ))I zy5118Sg+^p8&tA@&!$lt<>GvSyYHlxFkbkt;X^eisRftNn4S@Ho+d`7;+I@iZhD7F zM!HhVyw|cC(PLSBMC)3bk+Q3pK%Qe%`LW6jF^6ZZ!s;aB&}e2Qp2raSjidoN1Gwz$H~n0c{tMa$q8F=Dg2;rV`i1w z83eK2=3Xi#f@T@a$!9jP)c4M99+)Y~S|sl=JktLX)VF5f~6|!U!(kAZ$HX^ zeZk;^`5#C5bN+ub%D?>o?I^#`e;nnH`A?(#u{TEfGyk_o`D^~qj`D~9-6;R;|DjQS zy8mgEpXk4h@>BiqjPg_b9~Bqx@%i|8bOG^8flMe~(XC!K9^Bna2uSYHURXrCQ|i^Y&gEmqShVtCZA$WC|3G z130~m;F;Va%ctI1jd<`U8j=JSVG}x6kB%Fq?{OUCNci?~bj8C&mGm?0$Oj+ORYHkg zc{tn&%z(+~1nw!*%flqT?=3-YWsSTq)tbhig%y5td94p z+eRDVygqc^eNue?j^*xqvi5vS_-FJJC<=`%tS)n3SJ#=Cl03i6j}LDutUVde-(xln zG&62oC>|+uVc?A=*35T@x7a5rxv)J-8{1#hsJlc|%%UCf5-tY|Cm{)Iqz+0rsPh!2 z8VEC!ej*bt(<;L>-qwU}N20Iav3pLS`)V$iS>j4nZ-M5nga*O-bikKSMThOjku#;m ztQU^6gE-qYc%fw!ul8fk+8;EQL#ri*u!Q9r9@%X-kCP)LG|Tp zShURwECP%a!DW-r_a8fRT^6Nk50)S1LXV8bydXxTB<<~~aUH4gJ1vaOF0^wzb=WMz z4-cX)mkolFVE_*=U!7L@SR9hmCwR}j`Ot)k5%)9)_~WlQ)Q#PN+&k%+q1A$i z9XL6ytXI6^=WasZ{9Hw*D3Z7Dd9+HwlQPqa7c3_J*p%y8Xh|cPS^{j!Wlp6}BzEbT zHg;Toft4zlGE*bTnO0GY@93|Vz=v;5Mj*;<>;MmqhLDYjs>S&Eal*$(M^t`!s%54z z3er(U7ra7SNrb3Aj%WGyi$YOfk;>FGJ)UY5fni#{Nt?==iecA$4-P2oWUZs5LA5gm zeAcWEAEzQK1%S_i&FzME!VzwQ0J@Cki zk7Bo~00Xfq(QMUfN}%+;AfJqG7uv!&kChUW=p-@f@Gi;f0SuSO^`o4ulh}=~P(JLh zFb$rTE^W7l**VF*`69tJFpD;?Jz-VpISxNm6DUH=@^*)qz_Y#JG%3s^b<@sO?SXy_ zAu}G0v+~!dJ7U4TQ&t&?PsD9XTKx0+2OGEEL=T(8tMMF=#gBiH%KVDfuQhMSE@z3i zLg#iaqR5hXe~s|cuNr>X;~n&spavEL_TB3xWtdCTyiO(7+@$b5k{3}a+*%;}yhH9+ zRz07X+V&>GX_l<+D?DU4M&~uJ11p^(hp-#@!qcyYJP^LD_Aq0044g>{-Ym4weHyg8 z8991l;l<2^wpm(nV#cS_lMb8mjpjX@#fIqUMomqaO&@};@*6Jn6dDyqr*EfP)o-5- zBB97SIKXY0Fy7S<=J?te)Zd~a%Hi#7OE2GGsy%J}=!-9BskLJi3i9boP$r`=c+Z)U06Rh`wI@tcQ2)Ak+Pm1Vdm_tK7RAjqBu!cQyX5&eJN2=3 zj;%8IE+k|O6+M1F+fEkglW*{dR;=yN?vR4*{BkFWgrKm(PSKxMi@tu53~S#s)*P3} z%||}h!}iiI4a@Ehl<3`4gT)A;#R&b4%@(L>cQNnnI}}0)q1VE6mus>i8hUrE`13P8 z8xEWs3YTARzibZ}x7=pGn)ThHd@vUg%+A3{lE;p4>L+j-ueTF+k-v|UpuMLc5;f-@ zst-n&`(%YpNs_KEgJ@s6v6#aon-3#~#Lx?aC)>^LMn%aaLIosSEbJ5_*7^zsx#JE$pXpcSL#&bNYxEhJ)`{LX^|w z_%v+r;XcHwAnWh=5kuP`$PJJh<4IxQpo$Zwb)zFru^aFW2GYJA|32u6O1VoYLyE2? zZpPzNqmRso1nvsy(N+x>VT&euywB$DTEk0T-t4w(k~L0(Kks0o3~ti;z7@YBK+ZUF&+aS^@{y%gOC6^!U!DFJmGT+H}z^0@*#H_`9dYt=kjVn$Zh^)-qHl~?Vu+O zv(T(LcXH(!#he{4cBv%Br)Lyfd1^u}shl6^k-zwE&4k6i{_eExjHODx0w1_0HM<@` zi$x3WYE(rB8x)RD&V{8zNn{QdTeBha@{u8jvXgnQUN8XPos%qip#2(o$0lHi3%P4Y z=4_xhT-2?aV>@n0Rsq(3Q?I&ly#R9~gU*CiER^{aE?|L^iv&;hUC3!XewYkrVYh22 zESH5b8@}3@(8f8I7X6dveQ%6)vtw!kDNZ>IB`mjuo)P+hT=t4k^p~n66tmqpqfUwT zzzzFNP#265nz+JYIBkb=?-#_>VZ*rkmxu^=C@o;~SG*{kMBD}tHSV*jcS$>nk~)T8 zGqK|)DWHq=@LD{Do>$}wKq(ZK)wW4~j_HQKW(R!17!`HFxN=t!hRe8Zni(v0Bhe&W zVH?uhx7Z@N#0Y+aY`ELO2;z6u>e7)1y3(K5i-XbAd8re|kr85z!NlR>;jX#k5?}RQ zlQ-=G`UTO}K)xd015#n^Di~NMB}I4O{Z{y1D<(ch`$QOPzacq^?nSW^887?hLM%L0 zOkj`FIeu1oEfoRQ*GeWFe~Jms3{h}UbMFMdKSDeyNl&Ab#TdpJ(|c|MQ?-Kpa9|K~ zK;=o>bVz)fs}qAQ27ICpH4_;B^?y0Y>jM`YL7)31p~TTNN>I9cIg>0y)tWJB1a zbVBCjJX&f9pffOFxnH#@hqp_DpL`(^)!;OvqNc>;%Om=*ik`GY6Q9mpcuMumyFHm5QREHxQ|Lq|@vjI;va-oFXkaTJw?rY+6$1I+O+mgG(CDGfbQg zym0n!*EmDuGl|sJ@ZFPK=#t&57!*V(RnpZq_) zGzS)4a1DQ(R(>BIHjO7B@gjEwiID23FslVJULz{3zWM-|xffx;yzz`#5An zW3;LYlu1r>o4d%5bdbXd&1mX$#NA;S66YTNSaZtNDdx9xmH}V6Jv6S_U=S@zj)+X8 zvMV4a$N>c#iMNyZ&5(dY>@#S12CwR_1*`yWyyO(GHcj%XNAS4*K!>4wgC(-+@4Ztb)|s)sDuIyY(;W#&bH>po_bAw zV_bgJ(9S9)McG|tMaz3qOiJXTq`svHr%X^{73d#y2DMvB_juE;u+yk9v8@FuOzzlq z#(6z59ycAsR8V?r+=12@>l+1&l~JKk+ySL{2jupqMtyOZ6LJv5_3maBVypm(Nv$3 z<$Wz*B{|CSO^b$okY24ugGc-cqr8{Ce;X5lzEJz9cx;9((8&vl>LvDNDyV^Xu|eFP zz{`nk3YHE72~86=OTi3Z+bonJYU~LSya)b8Utz35MgD>T!P!U-KuojZfb54_e-D~L%0r(^ zDG(F9%HM_fij{+d$-QKtJ>W?GnKOPZb$sBn90^8km=}HSWHtDF2`Y8lG-Y~A>x7Nn zi6`Q)qC;Z~$_2?I!uZTam`dTW6R&@6IE`MnX#6H;$Rf3754~Pj8s8A5~IsuC_(WMq`5w%xzz~jAeiqx z#*fkE*h7D8IDL5CI`*mletee*{?84kcM5?Gr}Qe0@B94~f7@`%X(~I%P~2^PP9l}x z!L*5+6H>-{e(pxT%ET~4-ZDWlSk<+8@fN4r8T;eIi_5jEWNIwN9{K@)i*38l%md+r zu)3F07i?fSOMESxZ_Qn(SV#+av#Pz{BAzs%8DL9Cu%JwhDum4Y-l>cpS;I^m3!@D{ z+XyyS4a(BAUJ5&4!Uz|U9`eNEv<77egy4(Cak!DANDT413sq8P&?N_h3M=WjA8sdo zSU-LC2u|k%#~ItyLr=r_cdS0uYk~rop;wDvtH{l;`|>63@OqIWd*ukA-tj(c#mwGB zME&|8GAPZgfLBG*SQ?#YV?}jJlMFM~P&qFnd2{2N*-03_1cC@A$*ZboRAS1sfdbf~ zf`NSS{n72Qp<(2D*q&Go3xk3Y?_+`WrlKLCCR)O5EaBhsdo3>y+k5**k0db{b7-R| zFZLf(b?7%zZ-37xY-}=ZZS?SE#yAUp6yf zQ&M#L5*G>u6Z^GUAo|HzPwy$C(KtE6HNGtPbCHvQ?82lBT<5|ewqUn>I86tXf0?QY z%xt&Mc=5NoduawsN*hr@qE zTJPTdLR1j4dNiSYy~r*_zgnkLHGn`Vj;7k%xB`tF@zyU?9lD43pt!J3NIRhGUHx>M z*w(s;5fe;AZ+unN`{CkKI~V^j4J(BX5u1L^S!i5)WU868uDN(&T+*IxiqfbFx9Pb& z_1d?q_Zdp=YRNf~qdeFQT$Xkswb9z~UH+az7xvC8PfkUaXs$)|oJSECRvEg^#`D6&N zf3Fylx8JF?3V+?scNW%HY+{=OEH)LTCL+Nksjq^iXbD^QN*^Rut_C(Cz+>4>zX1Pdu4&(G8YiE>eENth;l9mSJ@FY*Nx^m|Z??n@kG^$dq zvQc?5aM8@6={D>nx zm)y(n@g~=hg)MmKynUh1s`hEAVx8^Vr#V>yqp#-jXBaQ2z@&z&NHvUZ+WBsuUcR*^ z3~VM*R>XXnfoTzt5X8s|DsB8Ij~( zGHogwd=qs^NhRo13c_Q+Llo|JHQAvqg1s2$Yo#<|)zIQ@AjU$qdLeVK#v?4gjYAVb z*IE(GDA9>inHRlbGd?cQE%W5+L3~Gowj_5^?lYOnbWaq14Oj{P$oQsrNn;bciCxhx z_gQP3A3b~V{C;G>{n9d4D-M&gAh)Nq2j$?Ldxbbl`H3vdzJV|FrA2&U5(RW(@?0At zF4$G+6l+Wi;I_hKYXevq&zUL$@8Ql{a~MwXvt*{)6kKx;K-C}#`7$90Yth&$=-c!6 z=eiJc21I-|Gc1$_>K`eZp_Qu%!AzdFHmp9BLhF=#7@e|M=sVE;N5K&eZYd#)sBom5!eaeA+J<1) zLH)?!fS#ez!Mb!wrIF~sri$>MjMQRw*9mLr^uyyNRij1|oqgRQL89!f=ats=dIEdC zsx9pW_nbM#X88-ESIF~Uccd?b`no5so_9ZS5y@FSBSGnGj$g1neBVmC?6EU#KXJ7m z`q)D>3fneeDI*^3$@q{FZpxa9CJGE>7RDzDbHSnoq zFjj`r$0WJHDc7YO!BLj;Jwn@lrT5eeQdrOJ$?VSq=vj*lqz&u1zg0i3tQja>Tq}!s zB#hp_H)*q&=w@hIR-I7Eob~*ggxjmIMkuFgzsm5EOAu~gQ=STs$e<##jh4NEAMTkC z(bFNAvc!_{_qV$w=e*0CbsFvOK8Cau zjVbzl-r8{y*SYd)F}Uw`O`NSoMDtxkh?d}KPtsE5V#s&)^X^5eZ@C-D@9(PD3sI3w zU+u)%u|uATXI*}oaIDE}1UYooGqF3zbj*ia ziH4JnmQFvC`1NXgQ5}}BCpxVGf6ogy0nZmfLUbtKc`59fjhLYeN0L!SoP{%2nFDZ= z;#Epa(3W!uU&`<~`(ex>Cx=_(-0a~~-&WFfE%OrC~L7hec5J&b-GO##RJu>w6UO6cOEam@bX4z)aWN$<1KhMXvh zp(DELeEX}D%RaO!BSD{Ur+vq{=3$!cni1CT#*45MaUT+DKY39eo|#vA^bWs}@E9de zZYTyy9K`_|cas}h7tx>$ZKxJHrV`v%fg_krZK=4zEGv-bad$X2^x8QG^D*9@SHkgW zqwDF3-n;E@Uu2A^(&r`C?Q1x-2i*lnmn0KYtRvc+&J0H89=s~{3cN~i+vCoi`qEJE z;%VC`NhW$^O@ikK>bIzj;=``oZxPI*oG@F^N@-K7!rBoWhF;K}G9#Gg8-0@s)^(>s zaH9MAk{@nkvh~F@0d;1~`OGI9tm`Z7J}#=QC1f>W-|Yf!?pO47_E%an7t+;lmC4`W z&2y4e(2Q-FmBt+pfmcj;m4d0R9d-4E9ik zv(Qk30eurvr7zc-;(0Dl=@fCS*M*iBj+a z1x;B270nu{ljGf8&a4iJClVT#=fG#8-@u6qj?yJvCQd5am{Vt|v2JOPD=WKJ2AsC} zi#R9_k$fKuiXqzCge4?^V*jmYEAf7Q~HsMd&?t?F3)yxSP8EkH@#)@FSTb}7RV*867R%Je|u5k zeXfOINi2gdNy;rFjZV7 z&v4!-tEDg->=a26E==x<4+MOVDw7hQQu`A6Kq|xRe)eOtg`&*TK(B;S#tgx98D3d; zVg3$6`$!`L)4Sfb^j&Z)n&>qg{_)usrbCY@d6N5`7P!JWXIlnhm&x4}YV65!4T~?f zl$VA5j@S0L_a8j=JhJe>d8VcCUS;!S(lPgbYW*9%t102Silvj`!9IhFj6AP~+s5hMYP4SYRKk}c$;-~%r#k$MOd*Ks z%6I1-rXP}IrUJV$rIbI0Pwcp(vabdaS5)%DCf5bc&MjVKkKJSMe@{(esjXO5Pu=59 z@H&`FkP0fD%GuOe6Fst| z^1iXii`v;>@MyAj+sGUF(TEj5we?SDl!?Hg>raZQehOq($RCH9Pm3H#ai0J1^$rJ1 z)YxDXvv8;v-z$q%}j?F4vHV-(Y_rm=xEiP?@KfvK_xmyY^6%ei5T1jZf{g? z^wfQDYf1}mrb0cd+G0uxSsYFg;>hys*fLw}F1;yh^w*PjcFN-%XEdWP3bm~_{fW+j zZ?pgKG;**|k|f&vds(ki@2lFl7ZKcT%Wq=su|GkVsJuBqRgO6F!W+d}f}fyFFu`m{ z`%KW`Nu!|Fk*Okje0?^&hOmeaKOMU_C8Mld=iEPxoOhntvF_SYQaf$r>cicK9kvVWvc0BF6o+{caJm)lpk+i4EkE}Yd*{y;7 z#65Wy^LC@EzJA_>O$^Gci?=cYInE(=Wm-W5r^iRg`^(ia-n~rrwpPg~;Yxm^D~pk0 z&7Cr%=y`>T$3eZtns4pP)cw&BNQlb06xO{;&_Z=A$|7{mUhtW$xs_Bcy@xJU#4S@A z*|aM=me`wK=ggjV@5`Y-2r79^cAsqtRd0ljrSX%n!geNl%W`k0TQ1hO-lqW{g)L4* zLaQi;8l3YM;j@Qd`Ya!|4`iXo%GVBUbM7p?1seo6z6mzT>~JY34N6U{UYO>-lll%AS*z}WJ3V}Y;a`O6x~(vhg3`i;a(}w-FyXAV z_xL3!6bjxJg{gLydcJJ!3Y=!j_e_RoxG5|v0sD+=#dhdW|CBbPd@Qi)UXN`=o%3Xr zZ>(`59GJjz>5RqSR5TuhWdyx!#T0-*9OyZ(fmYJ{IGo zlU_JQ5gHM!7`Z2r%~jA+r{jy3oBBL#Lon``p&5GKxqqvttA9dNbK}kwKUL*e>&Y(1 zJ*Co;6_Qa8ajfcl-k0foINAwm%1L#Mc`V+^3c6G5&*ehGVho^jv0Yw$I)uJ%D$=@2 zipZU5DScdh6o_0}(I~$x95NUNWA}cJ;rw&s0&ewEOY>Kf^!9?Z`GtzX#`#AV7#?$< zkK-hZw&oYG5FJE|+TG@avMWq?<7DS4N!D9e=?XT+>gD}JKR84j7<@;2=ogz={&Ck{ zZ(!ZrA3i(IkwI6Nogr=QVER7dPNK!UWr8v;+SAY(8iE89dE*G)q?kE1Q8n2w&>t}S>ifs~p1=sq|UD&IIExG%shB=y2tZ@J1gu;AfyR_#yQ+tX?^ za`autvK{nj8%Z(q7ZRs$UX|(#AstaOjK#Tdi%s^Ou{y*rA-A{G=t{-ehd1ajQ%$B( z=&7sfz8AyOFO!NYvx&pZrPCdlBzzd6a`=e>T$D~)ajt@l9+imAkuOwiH)28; zttv1Q-s^D1#7`G>Gje`1q2=6mE(pC}Fw#$^buQsWBZH!8>xEy)2yakkGIQ#gm{7XN zJg6(_;uyPTGurA2cR)gj+E z+Z({b>19iSdNf)$u66^ac_`|)-HBL!^ z!3%~|_XFelmqMG<@NtvA5o2!Hc0pja)URqUT=}S~UEv)JB$merPu96m=X*Bd6D#qb z*F`DYixNt3bCEufohhN1Io)|iQ0(JU6src-?V66G-NbkEZW9y;cH)xzez6I?x@gCp z!)#6Z;1h4I5y>^`QK$=;$&&4KC@f2TJN1nHm!yef=i%}KUtg^wbwF^8GB{L+=$>WCRlNPQ0#M<`f!p*6=XB!Hc?qOV?Uf1omJyA8B z!u1wr4d(DV=+B*o_g=bYUVh(wp9^2gcIpk1&|1BHV`gWa4qFVmXC`a;A1-CBSeU@XRTOVr z(9FVRiQ=AxwIRk%e5jJA;V1G4!$NRpaj^+$D`IRb8ef8%$47I64t&icZ=Y?eR_O9^ zS1$|uaL$_|6A???W8Iu;a16KC_ln&;$yXJIT@iQiW4hS@ZZ1`Yn$!7winoTQe-9t~ zT=X3a+I!v&S)|4L)K5z7gRX9OJ%|QpcLl)(+Lnu zq!JdPQdUcTxmR>jDh=b3#it4>f26_)xf0o3FVVQ+Z{43fCR{{nD>h4yNx)PB{A#r5 zCL>B(v8yG*1#@zdY)m>aas281FQq$}%aCLAd}g+|Ud&>OeBDz9CPTUhGj}aJKB>Ja zi+o!3v9wv7rEKQQ?kNjb-cHZVk)4u1L!x|Y6W1NlC%9D}qz@NLCMHQ^&JY4rl^b6_ z$Xg{;Gm<~8c>Rp^?NaMR-G}j_Fk#fTW2)?rz7h6XkK7L|LMo6iPJKFELsyyGUt;sR zaBo*^QkhVc<*ty+h7Nkz6Q$-rQ**=!)#|)E>1<6+`eGe3Jue(C$h5BDR;e6Ac9(Ft z96y_R3v0XlrJx{R#ru7CV!!J7m*t_3>rXRBS1MS9yL;d7auP~?7Pa_#MEvnh(qzRJ z@l4s+@kksso`dts$rZ1@y;O7G5vzU;`*DK`SL4b~VjG{~%geUrg}ih2vu~4Zid>jH z{-0fgMICj#lu?Uh`;S}sqv5X?P$+A<=t5^HhNI~u0 z7c$kwIQM|F$#}wbp>xQ#fcnQ$Kf`q?!1RbZmg>|4*=Z6_#nFrP@D~34p zI#R&bNBK4cO!{gYAAaOusa$e0d~A5)vz->>e6W8v3sLELs$gfSJJQmufFg8!q^jdL z_%ePRP?BzzzkQBbv6hGGrT7H@u;MfJVZudkoXn@NL?d?K#EW+CD#A^Lo++8ANCjC& z$v6IVN=zYaDTD^L7>DVnIt6(vdX0cKES>IrNhu`I!{@rU@T`ksM80=qe4VLwq~(O@sPIQ1 zQ8A*DEELfbX1jaY|ACwkMNpW@^{{G#Qk82)E1s21tr+N@i=9VzhPor1(wu0faW?A#Lts@U|{r|IUvo1_QJ?qnhg1=RSpwj%CdgD;+qaCm}g^=jg1$R zD_fzpn1>ba4>;4aEyz&l*z6;O37`8WF1$)(9ni%JS&B-Ud!f39KuUDxYlo# zu48t5Ps>GhgW1IWP|}TZvV5cy7ft<+T3;Lm`g$B}rx6jJMJ0E_`=YHpFF<&`z}>T7 zzryV>?OJr6piJv{e0>n*dp$?EmoO-3aM~PQlqd~r6 zTJ!pfh9*E|@Fm5-BX++dNI$}-8EHWouc&;VHRllBXH7mti@CZ}fBMi`3Ge$j)aRa3tX>7GT$Mc=@zU%g-P`)LJy5H+^hi%0o1{ANFZbQJTjg_~Qc4fEi-@$4YuC zhA51WVMhz3Gih|(2XkB`6AHn5M_>=Cx2C#+&4R4D-AE$i2yC41zkT8woi!HjD0&y8 zF-;cN0%v?6)6BS63wOS|KfBHyB>BY*NpOnsM8@~oV*cBJ2?0tqM6sAHq7~OsCk7QV z`}CQ-TK+(tv>-}b(Wf*rB#Wk3E%(5e8R3OPAJ5i2)R@S;V@e8L5$>+Qco%zr?+%&g zhjPDTJ*~aDj>aRQSEXao*J-3ntCFNO>}0zjLFOJqRz5{BS8LugqpAGfvZAXzW8Zdk zrJ?M-7U}F00i_`t2A?nX>^?IG=XTLqPM`1TabLN`FFk)~7WGC;2*>q%@sfIN=Dl2b zsOIwv;4>!MhY_%g!*=D-4&Rzo8~0`;SHN{Pueiik z|N2DYBSfSMyUR)v)fbYk?wsz0wC0k#L*35);3p|cR_z7f(NyH2ph;n{K_CzU$UVea z7p(Vk$PV~dH1PK>2p{+f0zm}u`k@LzC#>5IX*d5DGu1agiAfjDo-SNr831@i9${0Ya^*xJL`!N?SBZf5NY zk!IC2k3C9RL7<6b5Qysr^2gQNAe*|mxH{UKgN;nB+`tYHK|eC7r|4q_f!;-eKtwm7 zVKLzUUgprnHY5QyQ%L0tdy!%ZC=jLeL!?Y!)PAGbKmFKeXW_3TFitT7GC>IP!Sz~3VNX6Z&?YZu#F0R6q1 zNN=bq^yF`Wz~+`a1@ zoe|1Wqdf!`_cr8#Ky)`iVW{u?oiqL6U=~2wxCPkXOOfn`6kFB*7VHn|y0y_)3WgT# z0#^7T>Cce~TjRfi{85fZCf3IP+FATR<)>f5T#&J_Xc2KE*jPPV81(!Cut!z^m-PnjBhlO7 ziUXfzf)q1J)~#R}z#IqUeDkb5;9FrjI+$9!m^%Q$6QZ*kDcn^g;{btj(m^1m8)ro= zybZ1xq|Uzg=s8a(pwzN75QzT7TQ3(rsYG?9AQNO&!7Jw>aCc0P*!a zr!^JGSxfPM)+JKzEzafwh|}fgi6Qfuyf?=7uYj0%2$&Gd4P7FS-Uimz4!FTVX0^{^ zkZWsz@bC&SpPM%puFG3MYB<`OJ4jf&I6)qmVhD$tHUY!60~9NCw{{e+fZuo2rw^^8xpU4bqin(YkPBbbFj6!i^`At z>CXuH(Aw2XT=o_${yuK}>k{-^+(0|I1q+wojQrN+=bba?(j~ymlrlgd=^KXzLjosm z2Lxwxu!=d@!Vzq5>|kmRr~qtj3Ymjf$u12<02} zDB)Lt6CnH^H3Ue-1(1s54I;A-At0gwHnw&E?l~Gj1ttMF9-155x;Qzyx=2_XTRJ$p zSVLwT#oZ%jjeu=10p2NhLk^7x5U}`V8)_Wt&ThtFb8(d71EZlzFyA_QAe}SxBxxQo8ECx_m1unxk-Q|lq1QcYvoB+=?1{>R( z11{{M;r7F1A##_p5B7e*)?APtpqrbQm6xFq5YbXJH+FG@uofZfIDI<{2;mBF)tlG? zO%PzKDT|A{f!!gigW!>K?FfN$R{jk@BLvt#Q`Rp9KqPuAgokJN>OjT&53W+D3YZ&ZfHdX+kGN@$YswH&`K`BnBbz`Z6Nz*bxJ!V@ zDNwh_-Ut6_BL@M4-;=7Ssi_;-*c7s6M=`F8 zs3nk9>z{!@iZ`r+&lds;K+ognn;3Jjh857kwQ{sGQ+9F%9M~K3QbVC^r7#STN;eQo zL~l@{tA>EmubcWmv(+h+H8~7`2HIchaE3KVX#BbX{hsL|3LMB|5}~ zXe%bMYYgDEM?iR&xnUig9uSa`2a>#l%kTFEmw#@nAdXYs% zzrCRXmsX&W2^6Ag=BCDWc90iCamB@Wl>m<*AbQ*^(CI}W;b9K8cl)j1CS`8y3Y3Gg z_D+sq*B^IEh#Z)zrP8_s;M4t=w5tn-fR8xP?luAc45pCFB$GPExD`mddO(4A(`Vuf zA>i<5EB%Ls2v?+~{{uiGkAaZ(;D)7)PD8-vU*SZ}*uhK|;u(vrJNLd|0wj+9LgL9C zjN6;*|2x}=@6or40!U;6K65kEq4PmP!qLOd*4#xA@E1o97sy?Ajlu@62{4Z#z&vg$ z1lJY<8b8dz4!FDhXpTcpLQ)gk={qL~)Li`M_#vGI0SR>(Q59)Bpfa@khyE%7l5zh6 z6hy5+K_qpEZ_@noBv+c@a za|>7vN6()x{2&L;FTxR40nQr$1caOC^~<~k@b7`Z1<0KciCJuyr7sy!aW#;xZjLYT zj@|-R%pB|r`B^ca^cs@^z3rgHKRY}Z2JoZq_KHji$>;SX<+Zr$mAcYMqr4;&i!f2 zkiYWrPhm&_@6Sw)U0i=$Llw;3&Fvs7BbBvMs-OV}7zP~RX5Zvf0)(=VceDep8;)Q{ zcXfMfu!E!fEtK-B>s_)qK_>|iLHkQ3Y2O1OkzW!LcQm)KfJ`9NJOa#I0FM$tAU7*o z)-Mq9kZ=Q=SUWrf-Zwfr{OH0%B#*432_9)TMcvrLQq-@WyZMk?y&>Ii%= zQBf2k0`kae_*sA;^no;_e1iaqE`$VrDdhKnsSb2*eok;gT35T_b=1}ZQn3I6=S``I zMMFqRT2@I`!`Q?Qvci7L#)Ntw2%;y+e=e%6J0T?SODaDdS>4Uv-WUv7A4mLqASx`N zBO$>;w{kKasZ^8qFtIl$cY4JODM5Hk6**32DTtbx%Kpv3}lBTzL=-N6HxWFUpmf-D1wTo2oJ#G6u|yK$LT0wVUdI3GTLbUt|Cte|N$x%s z2Y96elDSz!P$@vjOWe)==RL*U{68>+NM$@SlahXb%1QuYH;d?FzgrLkUe=pCf+4SG z=|wc--U2n19gwMS_R$xsZvp#z7f{{W+Z-5@0p5R_0R98vd)R4pbmDA)!V}=SbhB8X zUb_W_UnTXw-Uo|$sheB=c&7oG$&iet8q&FS}qPbzRLRfhJ)np-3cCdcQ`W!Gp zTM7)W-yHZS5dACEU*w7+IsX;u*0%r=b8EjJZT%S_vfRAXu zIAj4{b92r$Z~VWXRLs#+#o8PUVKL<^w~z%=?xOz(om|BHG4NssqrT^xVwsr<+( zF0RUMu0T|WFs8rtBlH^p7(4|S+^idSIR85X8EZ=`6<~Z1sN=;Q|DV#XJt)fSiZ7Uu z8e6Lg1frr41!HW`NUA27nJjF0gRraO(CYRBK9`k!;J3Rl>WtMyj7Ze9VwCi$n z(k8<=u|8v>CDuf3tWlF1MFT{JN#Y|CeANCf%RbJM&He6X_=Dk}?|09=zk6QyoP(ms z?&YW;m@mAEFE6Pcgd3W&7A`%Za)OD!0MV|T!MpZ+cn*4LJECk)gzGMIUsKOV%guJ# zOgL#F0WY;(T@i^4+6=@iG;4M2FduT3-JU1e78lEkeU4;t$ztj+#y)AuCpg_WoG!)I z_wuoS+{;u|*xr=Mz+Q|yP2XW&nfNf5+XL>j>?l>tctaI5L?>R1I5z|)crbQg8lhL} zJpL+tb||FFb*(klv;g3T;9b+|?)~fe;5v`URWg#MPMBiR%Dt`iUu3fipsQfJr)ts7 z_E+BH22g1+aCYJd zF3)u4(h7NTy31mbm5f|5c`G#6>Y2qD0d7%0D{(F#Iae~7V6uE_GZPPMR!OYO(2$zh zeh(PdjyQ#OP|jY%UqV))-otD0fdBbVGt0X-+g|XrZ6>Cv#FO7A=iYowfm!|r zii+Bb6TA4(fwlrKZ%8kSSK8#QocGKGSn3_v0BS4tUgodD?=q!I;%e;9-SFCz0H2Kq zKMFo4b`+OoI(Kuq*JKD<$w!Jyhe_buIoxH+w@rmAz+IIV)^slDob)`tpzw8ovNvZc zaoG!eP@ieeMRBCC)zJ0+{V%K-)s~{nysX$My;CJ?)SkgwYr7YrBY*48pn7BXGpTa!FTE&hki=tQb?V+q7&9L%Gvx z`QgC{KF_~7CsLb?Be;o6Pd)#CX7Rzbx^yA5wURJIi;!`Hmeso{9TS-NA7WjOLQ7Xy$XNW}CQM@~?gK*ERx`S!gSJ(u{`N-W2+tnz7_b?Cw<~9AHUdKWp`?AWr|$w5LPK&yZ66$78k4ru{Nb# z%l%_iQjVDtF@Zaq8<+kS0`CLmXq0{989wTBHj_opP$Zj4R?_Td!K&?_^nQN+SzyP3 zY?SUpD*4!HbDioM8eQ8P=!XFL`y z&1svAlO8r8@cH9OJ}Qd>`eJGrah1*K-=7loBwyVr(Wwz}T#|{5UK#xHsPh-GwTZ|d zOee{UdX-4CQ1Ik+69k>Y@vrAQUIw}zw5Eaem($hB2}j&&w-woyGO-JF>+9P~SQ#;+ z6xARd3)LYPxNN1U^kV5EG3W!ay)k>ht3qfH8r8nEMIE%kX|EI)d3bYATrMnh4SYiS zRMc`@9j>R=OUNrae>s2CaEMz8^+915YT{LKIa6|!J0+9YF0cCd#J07Nmd$sdCaPnK zI@nz3OP6Glb$BBaAA4|jxxS$t_@_ZI8gF)%s>3fp>YZs0SSo|7WFcDvd+HY2{B3W2 zd(SViigcVg5yMNv7#YE;B{H!^nT?pi389!O4AnlkYbF5TH{M;b~kkXvAFRzhdp zb$7G18)t0<)~w(I8Y&f8Dic20D?4&ry8-$x z61KE?H?f5e8kn;V>=Tt0AqD?+yu4){7PA>AO)t6B&R#p|p_9=Q+e^ZMWIb!3EW%;8UjcD0sEpI!rXom;qdP+|b*Jg0*BmTWAJ(5}_JIppc5fpcqsPFpY~7>?7OH0~3M zP5u=EtT@=M@4yx&Aw;6bbgvW)&|(p*{?$CW!tyf+H5q!7+K06D!7%y?YOQRXlf%d; z7y<*A%-qoQ4Mh9k<-oXS&%R)=7zWcn3B_m+wUhqAxaeBO%JX0)eQ=2G4u)v!?{mI+Zv+#&6+a)% LM~*~00e}4;Sj5R7 diff --git a/site/validmind/README.md b/site/validmind/README.md deleted file mode 100644 index b9b133f517..0000000000 --- a/site/validmind/README.md +++ /dev/null @@ -1,104 +0,0 @@ -# Generating Quarto Markdown for the Python API - -This directory includes templates, macros, CSS, and Quarto Markdown output for generating the ValidMind Library (Python API) reference documentation for our docs site. - -- `templates/` — Jinja2 templates and macros for generating Quarto Markdown -- `validmind.css` — CSS for Python API reference styling -- `_metadata.yml` — Quarto configuration file -- `_sidebar.yml` — Generated sidebar navigation fragment for Quarto -- `validmind.qmd`, `validmind/` — Generated API documentation matching the codebase and pdoc structure - -## Testing locally - -To generate Quarto Markdown locally: - -```sh -make quarto-docs -``` - -## How it works - -1. Griffe extracts API information from the API codebase and dumps it to a JSON file -2. A Python script extracts API information from the JSON, processes it, and passes it to Jinja2 templates -3. Jinja2 templates and shared macros transform this information into Quarto Markdown files -4. A sidebar navigation fragment is generated based on the output file structure -5. CI/CD integration tests the Quarto docs generation and commits the output -6. Documentation repo: Integrates the Quarto files with the docs site source - -```mermaid -flowchart LR - make[make quarto-docs] --> clean[Clean old files] - clean --> mkdir[Create folder structure] - mkdir --> Griffe[Dump API JSON] - Griffe --> processJSON[Process API JSON] - - processJSON --> output[Generate QMD files] - processJSON --> nav[Generate _sidebar.yml] - - subgraph "Templates" - templates[Jinja2 Templates] --> mod_t[module.qmd.jinja2] - templates --> class_t[class.qmd.jinja2] - templates --> func_t[function.qmd.jinja2] - templates --> sidebar_t[sidebar.qmd.jinja2] - templates --> version_t[version.qmd.jinja2] - templates --> errors_t[errors.qmd.jinja2] - templates --> macros[macros/*.jinja2] - end - - templates --> processJSON - - output --> test[Integration tests] - nav --> test - - subgraph "CI/CD" - test --> commit[Commit generated docs] - end -``` - -### `Makefile` - -- `make quarto-docs` — Generates Quarto Markdown from the Python API -- `make python-docs` — In the documentation repo: Clones this repo, copies the generated Quarto Markdown files over into the docs site source - -### GitHub actions - -- `.github/integration.yaml` and `.github/python.yaml` — Tests Quarto Markdown generation -- `.github/quarto-docs.yaml` — Generates and commits Quarto Markdown docs - -### Jinja2 Templates - -Located in `templates/`, these define how Quarto Markdown is output: - -- `module.qmd.jinja2` — Documents Python modules, including functions and classes -- `version.qmd.jinja2` — Displays library version information -- `class.qmd.jinja2` — Details class documentation with inheritance and methods -- `function.qmd.jinja2` — Formats functions, parameters, and return values -- `errors.qmd.jinja2` — Documents error classes with sorting -- `sidebar.qmd.jinja2` — Generates navigation structure -- `macros/docstring.jinja2` — Parses and structures Google-style docstrings -- `macros/signatures.jinja2` — Formats function signatures and parameters -- `macros/types.jinja2` — Handles complex type annotations -- `macros/decorators.jinja2` — Documents function and class decorators -- `macros/navigation.jinja2` — Generates page linking - -### Python script - -Located in `scripts/generate_quarto_docs.py`, handles the Quarto Markdown generation: - -- Extracts API data using Griffe. -- Processes data with Jinja2 templates. -- Lints and writes output to `docs/` - -#### Features - -- **Private/public filtering** — Controls which members are included -- **Root module handling** — Special processing for the `validmind` module -- **Alias resolution** — Maps imported symbols to original definitions -- **Docstring normalization** — Cleans up formatting inconsistencies -- **Inherited members** — Documents inherited methods, especially for error classes -- **Errors module handling** — Sorts and structures error class documentation -- **Class discovery** — Finds and documents classes across modules -- **Test suite handling** — Documents test suites and their aliases -- **VM models handling** — Ensures proper documentation of core model classes -- **Exclusions** — Omits internal utilities and logging helpers -- **Sidebar generation** — Builds hierarchical navigation from module structure diff --git a/site/validmind/_metadata.yml b/site/validmind/_metadata.yml deleted file mode 100644 index df3d0013c4..0000000000 --- a/site/validmind/_metadata.yml +++ /dev/null @@ -1,10 +0,0 @@ -format: - html: - grid: - sidebar-width: 450px - margin-width: 450px - page-layout: full - from: markdown-smart - css: - - validmind.css - - /developer/developer.css diff --git a/site/validmind/_sidebar.yml b/site/validmind/_sidebar.yml deleted file mode 100644 index aa9e2b0d0e..0000000000 --- a/site/validmind/_sidebar.yml +++ /dev/null @@ -1,466 +0,0 @@ -# sidebar.qmd.jinja2 -website: - sidebar: - - id: validmind-reference - title: "ValidMind Library Python API" - collapsed: false - collapse-level: 2 - contents: - - validmind/validmind.qmd - - text: "---" - - text: "Python API" - # Root level items from validmind.qmd - - text: "`2.10.0`" - file: validmind/validmind.qmd#version__ - - text: "init" - file: validmind/validmind.qmd#init - - text: "init_dataset" - file: validmind/validmind.qmd#init_dataset - - text: "init_model" - file: validmind/validmind.qmd#init_model - - text: "init_r_model" - file: validmind/validmind.qmd#init_r_model - - text: "get_test_suite" - file: validmind/validmind.qmd#get_test_suite - - text: "log_metric" - file: validmind/validmind.qmd#log_metric - - text: "preview_template" - file: validmind/validmind.qmd#preview_template - - text: "print_env" - file: validmind/validmind.qmd#print_env - - text: "reload" - file: validmind/validmind.qmd#reload - - text: "run_documentation_tests" - file: validmind/validmind.qmd#run_documentation_tests - - text: "run_test_suite" - file: validmind/validmind.qmd#run_test_suite - - text: "tags" - file: validmind/validmind.qmd#tags - - text: "tasks" - file: validmind/validmind.qmd#tasks - - text: "test" - file: validmind/validmind.qmd#test - - text: "scorer_decorator" - file: validmind/validmind.qmd#scorer_decorator - - text: "log_text" - file: validmind/validmind.qmd#log_text - - text: "experimental_agent" - file: validmind/validmind.qmd#experimental_agent - - text: " RawData" - file: validmind/validmind.qmd#rawdata - contents: - - text: "RawData" - file: validmind/validmind.qmd#rawdata - - text: "inspect" - file: validmind/validmind.qmd#inspect - - text: "serialize" - file: validmind/validmind.qmd#serialize - # All module documentation pages - - text: "---" - - text: "Submodules" - - text: "__version__" - file: validmind/validmind/version.qmd - - text: "datasets" - file: validmind/validmind/datasets.qmd - contents: - - text: "classification" - file: validmind/validmind/datasets/classification.qmd - contents: - - text: "customer_churn" - file: validmind/validmind/datasets/classification/customer_churn.qmd - - text: "taiwan_credit" - file: validmind/validmind/datasets/classification/taiwan_credit.qmd - - text: "credit_risk" - file: validmind/validmind/datasets/credit_risk.qmd - contents: - - text: "lending_club" - file: validmind/validmind/datasets/credit_risk/lending_club.qmd - - text: "lending_club_bias" - file: validmind/validmind/datasets/credit_risk/lending_club_bias.qmd - - text: "llm" - file: validmind/validmind/datasets/llm.qmd - contents: - - text: "rag" - file: validmind/validmind/datasets/llm/rag.qmd - - text: "rfp" - file: validmind/validmind/datasets/llm/rag/rfp.qmd - - text: "nlp" - file: validmind/validmind/datasets/nlp.qmd - contents: - - text: "cnn_dailymail" - file: validmind/validmind/datasets/nlp/cnn_dailymail.qmd - - text: "twitter_covid_19" - file: validmind/validmind/datasets/nlp/twitter_covid_19.qmd - - text: "regression" - file: validmind/validmind/datasets/regression.qmd - contents: - - text: "fred" - file: validmind/validmind/datasets/regression/fred.qmd - - text: "lending_club" - file: validmind/validmind/datasets/regression/lending_club.qmd - - text: "errors" - file: validmind/validmind/errors.qmd - - text: "scorer" - file: validmind/validmind/scorer.qmd - - text: "test_suites" - file: validmind/validmind/test_suites.qmd - contents: - - text: "classifier" - file: validmind/validmind/test_suites/classifier.qmd - - text: "cluster" - file: validmind/validmind/test_suites/cluster.qmd - - text: "embeddings" - file: validmind/validmind/test_suites/embeddings.qmd - - text: "llm" - file: validmind/validmind/test_suites/llm.qmd - - text: "nlp" - file: validmind/validmind/test_suites/nlp.qmd - - text: "parameters_optimization" - file: validmind/validmind/test_suites/parameters_optimization.qmd - - text: "regression" - file: validmind/validmind/test_suites/regression.qmd - - text: "statsmodels_timeseries" - file: validmind/validmind/test_suites/statsmodels_timeseries.qmd - - text: "summarization" - file: validmind/validmind/test_suites/summarization.qmd - - text: "tabular_datasets" - file: validmind/validmind/test_suites/tabular_datasets.qmd - - text: "text_data" - file: validmind/validmind/test_suites/text_data.qmd - - text: "time_series" - file: validmind/validmind/test_suites/time_series.qmd - - text: "tests" - file: validmind/validmind/tests.qmd - contents: - - text: "data_validation" - file: validmind/validmind/tests/data_validation.qmd - contents: - - text: "ACFandPACFPlot" - file: validmind/validmind/tests/data_validation/ACFandPACFPlot.qmd - - text: "ADF" - file: validmind/validmind/tests/data_validation/ADF.qmd - - text: "AutoAR" - file: validmind/validmind/tests/data_validation/AutoAR.qmd - - text: "AutoMA" - file: validmind/validmind/tests/data_validation/AutoMA.qmd - - text: "AutoStationarity" - file: validmind/validmind/tests/data_validation/AutoStationarity.qmd - - text: "BivariateScatterPlots" - file: validmind/validmind/tests/data_validation/BivariateScatterPlots.qmd - - text: "BoxPierce" - file: validmind/validmind/tests/data_validation/BoxPierce.qmd - - text: "ChiSquaredFeaturesTable" - file: validmind/validmind/tests/data_validation/ChiSquaredFeaturesTable.qmd - - text: "ClassImbalance" - file: validmind/validmind/tests/data_validation/ClassImbalance.qmd - - text: "CommonWords" - file: validmind/validmind/tests/data_validation/nlp/CommonWords.qmd - - text: "DatasetDescription" - file: validmind/validmind/tests/data_validation/DatasetDescription.qmd - - text: "DatasetSplit" - file: validmind/validmind/tests/data_validation/DatasetSplit.qmd - - text: "DescriptiveStatistics" - file: validmind/validmind/tests/data_validation/DescriptiveStatistics.qmd - - text: "DickeyFullerGLS" - file: validmind/validmind/tests/data_validation/DickeyFullerGLS.qmd - - text: "Duplicates" - file: validmind/validmind/tests/data_validation/Duplicates.qmd - - text: "EngleGrangerCoint" - file: validmind/validmind/tests/data_validation/EngleGrangerCoint.qmd - - text: "FeatureTargetCorrelationPlot" - file: validmind/validmind/tests/data_validation/FeatureTargetCorrelationPlot.qmd - - text: "Hashtags" - file: validmind/validmind/tests/data_validation/nlp/Hashtags.qmd - - text: "HighCardinality" - file: validmind/validmind/tests/data_validation/HighCardinality.qmd - - text: "HighPearsonCorrelation" - file: validmind/validmind/tests/data_validation/HighPearsonCorrelation.qmd - - text: "IQROutliersBarPlot" - file: validmind/validmind/tests/data_validation/IQROutliersBarPlot.qmd - - text: "IQROutliersTable" - file: validmind/validmind/tests/data_validation/IQROutliersTable.qmd - - text: "IsolationForestOutliers" - file: validmind/validmind/tests/data_validation/IsolationForestOutliers.qmd - - text: "JarqueBera" - file: validmind/validmind/tests/data_validation/JarqueBera.qmd - - text: "KPSS" - file: validmind/validmind/tests/data_validation/KPSS.qmd - - text: "LJungBox" - file: validmind/validmind/tests/data_validation/LJungBox.qmd - - text: "LaggedCorrelationHeatmap" - file: validmind/validmind/tests/data_validation/LaggedCorrelationHeatmap.qmd - - text: "LanguageDetection" - file: validmind/validmind/tests/data_validation/nlp/LanguageDetection.qmd - - text: "Mentions" - file: validmind/validmind/tests/data_validation/nlp/Mentions.qmd - - text: "MissingValues" - file: validmind/validmind/tests/data_validation/MissingValues.qmd - - text: "MissingValuesBarPlot" - file: validmind/validmind/tests/data_validation/MissingValuesBarPlot.qmd - - text: "MutualInformation" - file: validmind/validmind/tests/data_validation/MutualInformation.qmd - - text: "PearsonCorrelationMatrix" - file: validmind/validmind/tests/data_validation/PearsonCorrelationMatrix.qmd - - text: "PhillipsPerronArch" - file: validmind/validmind/tests/data_validation/PhillipsPerronArch.qmd - - text: "PolarityAndSubjectivity" - file: validmind/validmind/tests/data_validation/nlp/PolarityAndSubjectivity.qmd - - text: "ProtectedClassesCombination" - file: validmind/validmind/tests/data_validation/ProtectedClassesCombination.qmd - - text: "ProtectedClassesDescription" - file: validmind/validmind/tests/data_validation/ProtectedClassesDescription.qmd - - text: "ProtectedClassesDisparity" - file: validmind/validmind/tests/data_validation/ProtectedClassesDisparity.qmd - - text: "ProtectedClassesThresholdOptimizer" - file: validmind/validmind/tests/data_validation/ProtectedClassesThresholdOptimizer.qmd - - text: "Punctuations" - file: validmind/validmind/tests/data_validation/nlp/Punctuations.qmd - - text: "RollingStatsPlot" - file: validmind/validmind/tests/data_validation/RollingStatsPlot.qmd - - text: "RunsTest" - file: validmind/validmind/tests/data_validation/RunsTest.qmd - - text: "ScatterPlot" - file: validmind/validmind/tests/data_validation/ScatterPlot.qmd - - text: "ScoreBandDefaultRates" - file: validmind/validmind/tests/data_validation/ScoreBandDefaultRates.qmd - - text: "SeasonalDecompose" - file: validmind/validmind/tests/data_validation/SeasonalDecompose.qmd - - text: "Sentiment" - file: validmind/validmind/tests/data_validation/nlp/Sentiment.qmd - - text: "ShapiroWilk" - file: validmind/validmind/tests/data_validation/ShapiroWilk.qmd - - text: "Skewness" - file: validmind/validmind/tests/data_validation/Skewness.qmd - - text: "SpreadPlot" - file: validmind/validmind/tests/data_validation/SpreadPlot.qmd - - text: "StopWords" - file: validmind/validmind/tests/data_validation/nlp/StopWords.qmd - - text: "TabularCategoricalBarPlots" - file: validmind/validmind/tests/data_validation/TabularCategoricalBarPlots.qmd - - text: "TabularDateTimeHistograms" - file: validmind/validmind/tests/data_validation/TabularDateTimeHistograms.qmd - - text: "TabularDescriptionTables" - file: validmind/validmind/tests/data_validation/TabularDescriptionTables.qmd - - text: "TabularNumericalHistograms" - file: validmind/validmind/tests/data_validation/TabularNumericalHistograms.qmd - - text: "TargetRateBarPlots" - file: validmind/validmind/tests/data_validation/TargetRateBarPlots.qmd - - text: "TextDescription" - file: validmind/validmind/tests/data_validation/nlp/TextDescription.qmd - - text: "TimeSeriesDescription" - file: validmind/validmind/tests/data_validation/TimeSeriesDescription.qmd - - text: "TimeSeriesDescriptiveStatistics" - file: validmind/validmind/tests/data_validation/TimeSeriesDescriptiveStatistics.qmd - - text: "TimeSeriesFrequency" - file: validmind/validmind/tests/data_validation/TimeSeriesFrequency.qmd - - text: "TimeSeriesHistogram" - file: validmind/validmind/tests/data_validation/TimeSeriesHistogram.qmd - - text: "TimeSeriesLinePlot" - file: validmind/validmind/tests/data_validation/TimeSeriesLinePlot.qmd - - text: "TimeSeriesMissingValues" - file: validmind/validmind/tests/data_validation/TimeSeriesMissingValues.qmd - - text: "TimeSeriesOutliers" - file: validmind/validmind/tests/data_validation/TimeSeriesOutliers.qmd - - text: "TooManyZeroValues" - file: validmind/validmind/tests/data_validation/TooManyZeroValues.qmd - - text: "Toxicity" - file: validmind/validmind/tests/data_validation/nlp/Toxicity.qmd - - text: "UniqueRows" - file: validmind/validmind/tests/data_validation/UniqueRows.qmd - - text: "WOEBinPlots" - file: validmind/validmind/tests/data_validation/WOEBinPlots.qmd - - text: "WOEBinTable" - file: validmind/validmind/tests/data_validation/WOEBinTable.qmd - - text: "ZivotAndrewsArch" - file: validmind/validmind/tests/data_validation/ZivotAndrewsArch.qmd - - text: "nlp" - file: validmind/validmind/tests/data_validation/nlp.qmd - - text: "model_validation" - file: validmind/validmind/tests/model_validation.qmd - contents: - - text: "AdjustedMutualInformation" - file: validmind/validmind/tests/model_validation/sklearn/AdjustedMutualInformation.qmd - - text: "AdjustedRandIndex" - file: validmind/validmind/tests/model_validation/sklearn/AdjustedRandIndex.qmd - - text: "AutoARIMA" - file: validmind/validmind/tests/model_validation/statsmodels/AutoARIMA.qmd - - text: "BertScore" - file: validmind/validmind/tests/model_validation/BertScore.qmd - - text: "BleuScore" - file: validmind/validmind/tests/model_validation/BleuScore.qmd - - text: "CalibrationCurve" - file: validmind/validmind/tests/model_validation/sklearn/CalibrationCurve.qmd - - text: "ClassifierPerformance" - file: validmind/validmind/tests/model_validation/sklearn/ClassifierPerformance.qmd - - text: "ClassifierThresholdOptimization" - file: validmind/validmind/tests/model_validation/sklearn/ClassifierThresholdOptimization.qmd - - text: "ClusterCosineSimilarity" - file: validmind/validmind/tests/model_validation/sklearn/ClusterCosineSimilarity.qmd - - text: "ClusterPerformanceMetrics" - file: validmind/validmind/tests/model_validation/sklearn/ClusterPerformanceMetrics.qmd - - text: "ClusterSizeDistribution" - file: validmind/validmind/tests/model_validation/ClusterSizeDistribution.qmd - - text: "CompletenessScore" - file: validmind/validmind/tests/model_validation/sklearn/CompletenessScore.qmd - - text: "ConfusionMatrix" - file: validmind/validmind/tests/model_validation/sklearn/ConfusionMatrix.qmd - - text: "ContextualRecall" - file: validmind/validmind/tests/model_validation/ContextualRecall.qmd - - text: "CumulativePredictionProbabilities" - file: validmind/validmind/tests/model_validation/statsmodels/CumulativePredictionProbabilities.qmd - - text: "DurbinWatsonTest" - file: validmind/validmind/tests/model_validation/statsmodels/DurbinWatsonTest.qmd - - text: "FeatureImportance" - file: validmind/validmind/tests/model_validation/sklearn/FeatureImportance.qmd - - text: "FeaturesAUC" - file: validmind/validmind/tests/model_validation/FeaturesAUC.qmd - - text: "FowlkesMallowsScore" - file: validmind/validmind/tests/model_validation/sklearn/FowlkesMallowsScore.qmd - - text: "GINITable" - file: validmind/validmind/tests/model_validation/statsmodels/GINITable.qmd - - text: "HomogeneityScore" - file: validmind/validmind/tests/model_validation/sklearn/HomogeneityScore.qmd - - text: "HyperParametersTuning" - file: validmind/validmind/tests/model_validation/sklearn/HyperParametersTuning.qmd - - text: "KMeansClustersOptimization" - file: validmind/validmind/tests/model_validation/sklearn/KMeansClustersOptimization.qmd - - text: "KolmogorovSmirnov" - file: validmind/validmind/tests/model_validation/statsmodels/KolmogorovSmirnov.qmd - - text: "Lilliefors" - file: validmind/validmind/tests/model_validation/statsmodels/Lilliefors.qmd - - text: "MeteorScore" - file: validmind/validmind/tests/model_validation/MeteorScore.qmd - - text: "MinimumAccuracy" - file: validmind/validmind/tests/model_validation/sklearn/MinimumAccuracy.qmd - - text: "MinimumF1Score" - file: validmind/validmind/tests/model_validation/sklearn/MinimumF1Score.qmd - - text: "MinimumROCAUCScore" - file: validmind/validmind/tests/model_validation/sklearn/MinimumROCAUCScore.qmd - - text: "ModelMetadata" - file: validmind/validmind/tests/model_validation/ModelMetadata.qmd - - text: "ModelParameters" - file: validmind/validmind/tests/model_validation/sklearn/ModelParameters.qmd - - text: "ModelPredictionResiduals" - file: validmind/validmind/tests/model_validation/ModelPredictionResiduals.qmd - - text: "ModelsPerformanceComparison" - file: validmind/validmind/tests/model_validation/sklearn/ModelsPerformanceComparison.qmd - - text: "OverfitDiagnosis" - file: validmind/validmind/tests/model_validation/sklearn/OverfitDiagnosis.qmd - - text: "PermutationFeatureImportance" - file: validmind/validmind/tests/model_validation/sklearn/PermutationFeatureImportance.qmd - - text: "PopulationStabilityIndex" - file: validmind/validmind/tests/model_validation/sklearn/PopulationStabilityIndex.qmd - - text: "PrecisionRecallCurve" - file: validmind/validmind/tests/model_validation/sklearn/PrecisionRecallCurve.qmd - - text: "PredictionProbabilitiesHistogram" - file: validmind/validmind/tests/model_validation/statsmodels/PredictionProbabilitiesHistogram.qmd - - text: "ROCCurve" - file: validmind/validmind/tests/model_validation/sklearn/ROCCurve.qmd - - text: "RegardScore" - file: validmind/validmind/tests/model_validation/RegardScore.qmd - - text: "RegressionCoeffs" - file: validmind/validmind/tests/model_validation/statsmodels/RegressionCoeffs.qmd - - text: "RegressionErrors" - file: validmind/validmind/tests/model_validation/sklearn/RegressionErrors.qmd - - text: "RegressionErrorsComparison" - file: validmind/validmind/tests/model_validation/sklearn/RegressionErrorsComparison.qmd - - text: "RegressionFeatureSignificance" - file: validmind/validmind/tests/model_validation/statsmodels/RegressionFeatureSignificance.qmd - - text: "RegressionModelForecastPlot" - file: validmind/validmind/tests/model_validation/statsmodels/RegressionModelForecastPlot.qmd - - text: "RegressionModelForecastPlotLevels" - file: validmind/validmind/tests/model_validation/statsmodels/RegressionModelForecastPlotLevels.qmd - - text: "RegressionModelSensitivityPlot" - file: validmind/validmind/tests/model_validation/statsmodels/RegressionModelSensitivityPlot.qmd - - text: "RegressionModelSummary" - file: validmind/validmind/tests/model_validation/statsmodels/RegressionModelSummary.qmd - - text: "RegressionPerformance" - file: validmind/validmind/tests/model_validation/sklearn/RegressionPerformance.qmd - - text: "RegressionPermutationFeatureImportance" - file: validmind/validmind/tests/model_validation/statsmodels/RegressionPermutationFeatureImportance.qmd - - text: "RegressionR2Square" - file: validmind/validmind/tests/model_validation/sklearn/RegressionR2Square.qmd - - text: "RegressionR2SquareComparison" - file: validmind/validmind/tests/model_validation/sklearn/RegressionR2SquareComparison.qmd - - text: "RegressionResidualsPlot" - file: validmind/validmind/tests/model_validation/RegressionResidualsPlot.qmd - - text: "RobustnessDiagnosis" - file: validmind/validmind/tests/model_validation/sklearn/RobustnessDiagnosis.qmd - - text: "RougeScore" - file: validmind/validmind/tests/model_validation/RougeScore.qmd - - text: "SHAPGlobalImportance" - file: validmind/validmind/tests/model_validation/sklearn/SHAPGlobalImportance.qmd - - text: "ScoreProbabilityAlignment" - file: validmind/validmind/tests/model_validation/sklearn/ScoreProbabilityAlignment.qmd - - text: "ScorecardHistogram" - file: validmind/validmind/tests/model_validation/statsmodels/ScorecardHistogram.qmd - - text: "SilhouettePlot" - file: validmind/validmind/tests/model_validation/sklearn/SilhouettePlot.qmd - - text: "TimeSeriesPredictionWithCI" - file: validmind/validmind/tests/model_validation/TimeSeriesPredictionWithCI.qmd - - text: "TimeSeriesPredictionsPlot" - file: validmind/validmind/tests/model_validation/TimeSeriesPredictionsPlot.qmd - - text: "TimeSeriesR2SquareBySegments" - file: validmind/validmind/tests/model_validation/TimeSeriesR2SquareBySegments.qmd - - text: "TokenDisparity" - file: validmind/validmind/tests/model_validation/TokenDisparity.qmd - - text: "ToxicityScore" - file: validmind/validmind/tests/model_validation/ToxicityScore.qmd - - text: "TrainingTestDegradation" - file: validmind/validmind/tests/model_validation/sklearn/TrainingTestDegradation.qmd - - text: "VMeasure" - file: validmind/validmind/tests/model_validation/sklearn/VMeasure.qmd - - text: "WeakspotsDiagnosis" - file: validmind/validmind/tests/model_validation/sklearn/WeakspotsDiagnosis.qmd - - text: "sklearn" - file: validmind/validmind/tests/model_validation/sklearn.qmd - - text: "statsmodels" - file: validmind/validmind/tests/model_validation/statsmodels.qmd - - text: "statsutils" - file: validmind/validmind/tests/model_validation/statsmodels/statsutils.qmd - - text: "plots" - file: validmind/validmind/tests/plots.qmd - contents: - - text: "BoxPlot" - file: validmind/validmind/tests/plots/BoxPlot.qmd - - text: "CorrelationHeatmap" - file: validmind/validmind/tests/plots/CorrelationHeatmap.qmd - - text: "HistogramPlot" - file: validmind/validmind/tests/plots/HistogramPlot.qmd - - text: "ViolinPlot" - file: validmind/validmind/tests/plots/ViolinPlot.qmd - - text: "prompt_validation" - file: validmind/validmind/tests/prompt_validation.qmd - contents: - - text: "Bias" - file: validmind/validmind/tests/prompt_validation/Bias.qmd - - text: "Clarity" - file: validmind/validmind/tests/prompt_validation/Clarity.qmd - - text: "Conciseness" - file: validmind/validmind/tests/prompt_validation/Conciseness.qmd - - text: "Delimitation" - file: validmind/validmind/tests/prompt_validation/Delimitation.qmd - - text: "NegativeInstruction" - file: validmind/validmind/tests/prompt_validation/NegativeInstruction.qmd - - text: "Robustness" - file: validmind/validmind/tests/prompt_validation/Robustness.qmd - - text: "Specificity" - file: validmind/validmind/tests/prompt_validation/Specificity.qmd - - text: "ai_powered_test" - file: validmind/validmind/tests/prompt_validation/ai_powered_test.qmd - - text: "stats" - file: validmind/validmind/tests/stats.qmd - contents: - - text: "CorrelationAnalysis" - file: validmind/validmind/tests/stats/CorrelationAnalysis.qmd - - text: "DescriptiveStats" - file: validmind/validmind/tests/stats/DescriptiveStats.qmd - - text: "NormalityTests" - file: validmind/validmind/tests/stats/NormalityTests.qmd - - text: "OutlierDetection" - file: validmind/validmind/tests/stats/OutlierDetection.qmd - - text: "unit_metrics" - file: validmind/validmind/unit_metrics.qmd - - text: "vm_models" - file: validmind/validmind/vm_models.qmd - \ No newline at end of file diff --git a/site/validmind/validmind.css b/site/validmind/validmind.css deleted file mode 100644 index afffae6e49..0000000000 --- a/site/validmind/validmind.css +++ /dev/null @@ -1,160 +0,0 @@ -#quarto-sidebar.sidebar { - background-color: #FFFFFF !important; -} - -.sidebar-header .sidebar-title a { -text-decoration: none; -} - -.sidebar.sidebar-navigation:not(.rollup) { -border-right: none !important; -} - -.sidebar-item { - color: #747678; - line-height: 1.1; -} - -nav#TOC { - border: none; - background-color: #fff; -} - -p code:not(.sourceCode), li code:not(.sourceCode), td code:not(.sourceCode) { - color: #003B4F; - background-color: #F0F1F1; - font-size: 0.9em; - border: none; -} - -div.sourceCode, div.sourceCode pre.sourceCode { - color: #003B4F; - background-color: #F0F1F1; - border: none; -} - -.prefix { - position: relative; - margin-right: 0px; -} - -.prefix::before { - content: "Class"; - opacity: 0.6; - font-size: 0.9em; -} - -.suffix { - position: relative; - margin-left: 1px; -} - -.suffix::after { - content: "()"; - opacity: 0.6; - font-size: 0.9em; -} - -.muted { - opacity: 0.6; -} - -.version { - font-weight: bold; - border: 1px solid #196972; - border-radius: 3px; - padding: 2px 6px; - display: inline-block; -} - -.signature { - font-family: 'JetBrains Mono', 'Fira Code', Menlo, Monaco, 'Courier New', monospace; - color: #003B4F; - background-color: #F0F1F1; - padding: 0 25px; - border-radius: 5px; - margin: 1em 0; - white-space: pre-wrap; - overflow-x: auto; - font-size: 0.9em; - line-height: 1.5; -} - -.signature .param { - margin-bottom: 0px; -} - -.signature .params { - display: block; - margin-left: 20px; - margin-bottom: 0px; -} - -.signature .muted { - display: inline; - white-space: nowrap; -} - -.signature p { - margin-bottom: 0; -} - -.signature .kw { - color: #008080; - font-weight: bold; - padding-right: 4px; -} - -.signature .name { - color: #de257e; - font-weight: bold; - padding-right: 2px; -} - -.signature .n { - color: #003B4F; -} - -.signature .o { - color: #5E5E5E; - padding-left: 2px; - padding-right: 4px; -} - -.signature .p { - padding-right: 2px; -} - -.signature .kc { - color: #008080; - font-weight: bold; -} - -.signature .bp { - color: #008080; - font-weight: bold; -} - -.signature .nb { - color: #008080; - font-weight: bold; -} - -.signature .s1 { - color: #8225de; -} - -.signature .ann { - color: #20794D; -} - -.signature .decorators { - display: block; - margin-bottom: -20px; -} - -.signature .decorator { - display: inline-block; - color: #5E5E5E; - font-size: 0.9em; -} diff --git a/site/validmind/validmind.qmd b/site/validmind/validmind.qmd deleted file mode 100644 index e6a5fca309..0000000000 --- a/site/validmind/validmind.qmd +++ /dev/null @@ -1,595 +0,0 @@ ---- -title: "ValidMind Library Python API" -aliases: - - index.html -sidebar: validmind-reference -toc: false -# module.qmd.jinja2 ---- - - - -The ValidMind Library is a suite of developer tools and methods designed to automate the documentation and validation of your models. - -Designed to be model agnostic, the ValidMind Library provides all the standard functionality without requiring you to rewrite any functions as long as your model is built in Python. - -With a rich array of documentation tools and test suites, from documenting descriptions of your datasets to testing your models for weak spots and overfit areas, the ValidMind Library helps you automate model documentation by feeding the ValidMind Platform with documentation artifacts and test results. - -To install the ValidMind Library: - -```bash -pip install validmind -``` - -To initialize the ValidMind Library, paste the code snippet with the model identifier credentials directly into your development source code, replacing this example with your own: - -```python -import validmind as vm - -vm.init( - api_host = "https://app.prod.validmind.ai/api/v1/tracking/tracking", - api_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", - api_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", - project = "" -) -``` - -After you have pasted the code snippet into your development source code and executed the code, the Python Library API will register with ValidMind. You can now use the ValidMind Library to document and test your models, and to upload to the ValidMind Platform. - - - -## \_\_version\_\_ - - - -::: {.signature} - -2.10.0 - -::: - -## init - - - -::: {.signature} - -definit(project:Optional\[str\]=None,api_key:Optional\[str\]=None,api_secret:Optional\[str\]=None,api_host:Optional\[str\]=None,model:Optional\[str\]=None,monitoring:bool=False,generate_descriptions:Optional\[bool\]=None): - -::: - - - -Initializes the API client instances and calls the /ping endpoint to ensure the provided credentials are valid and we can connect to the ValidMind API. - -If the API key and secret are not provided, the client will attempt to retrieve them from the environment variables `VM_API_KEY` and `VM_API_SECRET`. - -**Arguments** - -- `project (str, optional)`: The project CUID. Alias for model. Defaults to None. [DEPRECATED] -- `model (str, optional)`: The model CUID. Defaults to None. -- `api_key (str, optional)`: The API key. Defaults to None. -- `api_secret (str, optional)`: The API secret. Defaults to None. -- `api_host (str, optional)`: The API host. Defaults to None. -- `monitoring (bool, optional)`: The ongoing monitoring flag. Defaults to False. -- `generate_descriptions (bool, optional)`: Whether to use GenAI to generate test result descriptions. Defaults to True. - -**Raises** - -- `ValueError`: If the API key and secret are not provided - -## init_dataset - - - -::: {.signature} - -definit_dataset(dataset:Union\[pd.DataFrame, pl.DataFrame, np.ndarray, torch.utils.data.tensordataset\],model:Optional\[validmind.vm_models.VMModel\]=None,index:Optional\[Any\]=None,index_name:Optional\[str\]=None,date_time_index:bool=False,columns:Optional\[List\[str\]\]=None,text_column:Optional\[str\]=None,target_column:Optional\[str\]=None,feature_columns:Optional\[List\[str\]\]=None,extra_columns:Optional\[Dict\[str, Any\]\]=None,class_labels:Optional\[Dict\[str, Any\]\]=None,type:Optional\[str\]=None,input_id:Optional\[str\]=None,copy_data:bool=True,\_\_log:bool=True)validmind.vm_models.VMDataset: - -::: - - - -Initializes a VM Dataset, which can then be passed to other functions that can perform additional analysis and tests on the data. This function also ensures we are reading a valid dataset type. - -The following dataset types are supported: - -- Pandas DataFrame -- Polars DataFrame -- Numpy ndarray -- Torch TensorDataset - -**Arguments** - -- `dataset`: Dataset from various Python libraries. -- `model (VMModel)`: ValidMind model object. -- `index (Any)`: Index for the dataset. -- `index_name (str)`: Name of the index column. -- `date_time_index (bool)`: Whether the index is a datetime index. -- `columns (List[str])`: List of column names. -- `text_column (str)`: Name of the text column. -- `target_column (str)`: The name of the target column in the dataset. -- `feature_columns (List[str])`: A list of names of feature columns in the dataset. -- `extra_columns (Dict[str, Any])`: A dictionary containing the names of the prediction_column and group_by_columns in the dataset. -- `class_labels (Dict[str, Any])`: A list of class labels for classification problems. -- `type (str)`: The type of dataset (one of DATASET_TYPES) - DEPRECATED. -- `input_id (str)`: The input ID for the dataset (e.g. "my_dataset"). By default, this will be set to `dataset` but if you are passing this dataset as a test input using some other key than `dataset`, then you should set this to the same key. -- `copy_data (bool, optional)`: Whether to copy the data. Defaults to True. -- `__log (bool, optional)`: Whether to log the input. Defaults to True. - -**Returns** - -- A VM Dataset instance. - -**Raises** - -- `ValueError`: If the dataset type is not supported. - -## init_model - - - -::: {.signature} - -definit_model(model:Optional\[object\]=None,input_id:str='model',attributes:Optional\[Dict\[str, Any\]\]=None,predict_fn:Optional\[Callable\]=None,\_\_log:bool=True,\*\*kwargs:Any)validmind.vm_models.VMModel: - -::: - - - -Initializes a VM Model, which can then be passed to other functions that can perform additional analysis and tests on the data. This function also ensures we are creating a model supported libraries. - -**Arguments** - -- `model`: A trained model or VMModel instance. -- `input_id (str)`: The input ID for the model (e.g. "my_model"). By default, this will be set to `model` but if you are passing this model as a test input using some other key than `model`, then you should set this to the same key. -- `attributes (dict)`: A dictionary of model attributes. -- `predict_fn (callable)`: A function that takes an input and returns a prediction. -- `**kwargs`: Additional arguments to pass to the model. - -**Returns** - -- A VM Model instance. - -**Raises** - -- `ValueError`: If the model type is not supported. - -## init_r_model - - - -::: {.signature} - -definit_r_model(model_path:str,input_id:str='model')validmind.vm_models.VMModel: - -::: - - - -Initialize a VM Model from an R model. - -LogisticRegression and LinearRegression models are converted to sklearn models by extracting the coefficients and intercept from the R model. XGB models are loaded using the xgboost since xgb models saved in .json or .bin format can be loaded directly with either Python or R. - -**Arguments** - -- `model_path (str)`: The path to the R model saved as an RDS or XGB file. -- `input_id (str, optional)`: The input ID for the model. Defaults to "model". - -**Returns** - -- A VM Model instance. - -## get_test_suite - - - -::: {.signature} - -defget_test_suite(test_suite_id:Optional\[str\]=None,section:Optional\[str\]=None,\*args:Any,\*\*kwargs:Any)validmind.vm_models.TestSuite: - -::: - - - -Gets a TestSuite object for the current project or a specific test suite. - -This function provides an interface to retrieve the TestSuite instance for the current project or a specific TestSuite instance identified by test_suite_id. The project Test Suite will contain sections for every section in the project's documentation template and these Test Suite Sections will contain all the tests associated with that template section. - -**Arguments** - -- `test_suite_id (str, optional)`: The test suite name. If not passed, then the project's test suite will be returned. Defaults to None. -- `section (str, optional)`: The section of the documentation template from which to retrieve the test suite. This only applies if test_suite_id is None. Defaults to None. -- `args`: Additional arguments to pass to the TestSuite. -- `kwargs`: Additional keyword arguments to pass to the TestSuite. - -**Returns** - -- The TestSuite instance. - -## log_metric - - - -::: {.signature} - -deflog_metric(key:str,value:Union\[int, float\],inputs:Optional\[List\[str\]\]=None,params:Optional\[Dict\[str, Any\]\]=None,recorded_at:Optional\[str\]=None,thresholds:Optional\[Dict\[str, Any\]\]=None,passed:Optional\[bool\]=None): - -::: - - - -Logs a unit metric. - -Unit metrics are key-value pairs where the key is the metric name and the value is a scalar (int or float). These key-value pairs are associated with the currently selected model (inventory model in the ValidMind Platform) and keys can be logged to over time to create a history of the metric. On the ValidMind Platform, these metrics will be used to create plots/visualizations for documentation and dashboards etc. - -**Arguments** - -- `key (str)`: The metric key -- `value (Union[int, float])`: The metric value (scalar) -- `inputs (List[str])`: List of input IDs -- `params (Dict[str, Any])`: Parameters used to generate the metric -- `recorded_at (str)`: Timestamp when the metric was recorded -- `thresholds (Dict[str, Any])`: Thresholds for the metric -- `passed (bool)`: Whether the metric passed validation thresholds - -## preview_template - - - -::: {.signature} - -defpreview_template(): - -::: - - - -Preview the documentation template for the current project. - -This function will display the documentation template for the current project. If the project has not been initialized, then an error will be raised. - -**Raises** - -- `ValueError`: If the project has not been initialized. - -## print_env - - - -::: {.signature} - -defprint_env(): - -::: - - - -Prints a log of the running environment for debugging. - -Output includes: ValidMind Library version, operating system details, installed dependencies, and the ISO 8601 timestamp at log creation. - -## reload - - - -::: {.signature} - -defreload(): - -::: - - - -Reconnect to the ValidMind API and reload the project configuration. - -## run_documentation_tests - - - -::: {.signature} - -defrun_documentation_tests(section:Optional\[str\]=None,send:bool=True,fail_fast:bool=False,inputs:Optional\[Dict\[str, Any\]\]=None,config:Optional\[Dict\[str, Any\]\]=None,\*\*kwargs:Any)Union\[validmind.vm_models.TestSuite, Dict\[str, validmind.vm_models.TestSuite\]\]: - -::: - - - -Collect and run all the tests associated with a template. - -This function will analyze the current project's documentation template and collect all the tests associated with it into a test suite. It will then run the test suite, log the results to the ValidMind API, and display them to the user. - -**Arguments** - -- `section (str or list, optional)`: The section(s) to preview. Defaults to None. -- `send (bool, optional)`: Whether to send the results to the ValidMind API. Defaults to True. -- `fail_fast (bool, optional)`: Whether to stop running tests after the first failure. Defaults to False. -- `inputs (dict)`: A dictionary of test inputs to pass to the TestSuite. -- `config`: A dictionary of test parameters to override the defaults. -- `**kwargs`: backwards compatibility for passing in test inputs using keyword arguments. - -**Returns** - -- TestSuite or dict: The completed TestSuite instance or a dictionary of TestSuites if section is a list. - -**Raises** - -- `ValueError`: If the project has not been initialized. - -## run_test_suite - - - -::: {.signature} - -defrun_test_suite(test_suite_id:str,send:bool=True,fail_fast:bool=False,config:Optional\[Dict\[str, Any\]\]=None,inputs:Optional\[Dict\[str, Any\]\]=None,\*\*kwargs:Any)validmind.vm_models.TestSuite: - -::: - - - -High Level function for running a test suite. - -This function provides a high level interface for running a test suite. A test suite is a collection of tests. This function will automatically find the correct test suite class based on the test_suite_id, initialize each of the tests, and run them. - -**Arguments** - -- `test_suite_id (str)`: The test suite name. For example, 'classifier_full_suite'. -- `config (dict, optional)`: A dictionary of parameters to pass to the tests in the test suite. Defaults to None. -- `send (bool, optional)`: Whether to post the test results to the API. send=False is useful for testing. Defaults to True. -- `fail_fast (bool, optional)`: Whether to stop running tests after the first failure. Defaults to False. -- `inputs (dict, optional)`: A dictionary of test inputs to pass to the TestSuite, such as `model`, `dataset` `models`, etc. These inputs will be accessible by any test in the test suite. See the test documentation or `vm.describe_test()` for more details on the inputs required for each. Defaults to None. -- `**kwargs`: backwards compatibility for passing in test inputs using keyword arguments. - -**Returns** - -- The TestSuite instance. - -**Raises** - -- `ValueError`: If the test suite name is not found or if there is an error initializing the test suite. - -## tags - - - -::: {.signature} - -deftags(\*tags:str): - -::: - - - -Decorator for specifying tags for a test. - -**Arguments** - -- `*tags`: The tags to apply to the test. - -## tasks - - - -::: {.signature} - -deftasks(\*tasks:str): - -::: - - - -Decorator for specifying the task types that a test is designed for. - -**Arguments** - -- `*tasks`: The task types that the test is designed for. - -## test - - - -::: {.signature} - -deftest(func_or_id:Union\[Callable\[..., Any\], str, None\]): - -::: - - - -Decorator for creating and registering custom tests - -This decorator registers the function it wraps as a test function within ValidMind under the provided ID. Once decorated, the function can be run using the `validmind.tests.run_test` function. - -The function can take two different types of arguments: - -- Inputs: ValidMind model or dataset (or list of models/datasets). These arguments must use the following names: `model`, `models`, `dataset`, `datasets`. -- Parameters: Any additional keyword arguments of any type (must have a default value) that can have any name. - -The function should return one of the following types: - -- Table: Either a list of dictionaries or a pandas DataFrame -- Plot: Either a matplotlib figure or a plotly figure -- Scalar: A single number (int or float) -- Boolean: A single boolean value indicating whether the test passed or failed - -The function may also include a docstring. This docstring will be used and logged as the metric's description. - -**Arguments** - -- `func_or_id (Union[Callable[..., Any], str, None])`: Either the function to decorate or the test ID. If None, the function name is used. - -**Returns** - -- The decorated function. - -## scorer_decorator - - - -::: {.signature} - -defscorer(func_or_id:Union\[Callable\[..., Any\], str, None\]=None)Callable\[\[validmind.vm_models.F\], validmind.vm_models.F\]: - -::: - - - -Decorator for creating and registering custom scorers - -This decorator registers the function it wraps as a scorer function within ValidMind under the provided ID. Once decorated, the function can be run using the `validmind.scorer.run_scorer` function. - -The scorer ID can be provided in three ways: - -1. Explicit ID: `@scorer("validmind.scorer.classification.BrierScore")` -1. Auto-generated from path: `@scorer()` - automatically generates ID from file path -1. Function name only: `@scorer` - uses function name with validmind.scorer prefix - -The function can take two different types of arguments: - -- Inputs: ValidMind model or dataset (or list of models/datasets). These arguments must use the following names: `model`, `models`, `dataset`, `datasets`. -- Parameters: Any additional keyword arguments of any type (must have a default value) that can have any name. - -The function should return one of the following types: - -- Table: Either a list of dictionaries or a pandas DataFrame -- Plot: Either a matplotlib figure or a plotly figure -- Scalar: A single number (int or float) -- Boolean: A single boolean value indicating whether the test passed or failed -- List: A list of values (for row-level metrics) or a list of dictionaries with consistent keys -- Any other type: The output will be stored as raw data for use by calling code - -When returning a list of dictionaries: - -- All dictionaries must have the same keys -- The list length must match the number of rows in the dataset -- Each dictionary key will become a separate column when using assign_scores -- Column naming follows the pattern: {model_id}_{metric_name}_{dict_key} - -Note: Scorer outputs are not logged to the backend and are intended for use by other parts of the system (e.g., assign_scores method). - -The function may also include a docstring. This docstring will be used and logged as the scorer's description. - -**Arguments** - -- `func_or_id (Union[Callable[..., Any], str, None], optional)`: Either the function to decorate or the scorer ID. If None or empty string, the ID is auto-generated from the file path. Defaults to None. - -**Returns** - -- The decorated function. - -## log_text - - - -::: {.signature} - -deflog_text(content_id:str,text:str,\_json:Optional\[Dict\[str, Any\]\]=None)Dict\[str, Any\]: - -::: - - - -Logs free-form text to ValidMind API. - -**Arguments** - -- `content_id (str)`: Unique content identifier for the text. -- `text (str)`: The text to log. Will be converted to HTML with MathML support. -- `_json (dict, optional)`: Additional metadata to associate with the text. Defaults to None. - -**Returns** - -- An accordion widget containing the logged text as HTML. - -**Raises** - -- `ValueError`: If content_id or text are empty or not strings. -- `Exception`: If the API call fails. - -## experimental_agent - - - -Agent interface for all text generation tasks - - - -## RawData - - - -::: {.signature} - -classRawData: - -::: - - - -Holds raw data for a test result. - - - -### RawData - - - -::: {.signature} - -RawData(log:bool=False,\*\*kwargs:Any) - -::: - - - -Create a new RawData object. - -**Arguments** - -- `log (bool)`: If True, log the raw data to ValidMind. -- `**kwargs`: Keyword arguments to set as attributes, such as `RawData(log=True, dataset_duplicates=df_duplicates)`. - - - -### inspect - - - -::: {.signature} - -definspect(self,show:bool=True)Optional\[Dict\[str, Any\]\]: - -::: - - - -Inspect the raw data. - -**Arguments** - -- `show (bool)`: If True, print the raw data. If False, return it. - -**Returns** - -- If True, print the raw data and return None. If False, return the raw data dictionary. - - - -### serialize - - - -::: {.signature} - -defserialize(self)Dict\[str, Any\]: - -::: - - - -Serialize the raw data to a dictionary - -**Returns** - -- The serialized raw data diff --git a/site/validmind/validmind/datasets.qmd b/site/validmind/validmind/datasets.qmd deleted file mode 100644 index 2c075342e7..0000000000 --- a/site/validmind/validmind/datasets.qmd +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).datasets" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -Example datasets that can be used with the ValidMind Library. - -- [classification](datasets/classification.qmd) -- [credit_risk](datasets/credit_risk.qmd) -- [llm](datasets/llm.qmd) -- [nlp](datasets/nlp.qmd) -- [regression](datasets/regression.qmd) diff --git a/site/validmind/validmind/datasets/classification.qmd b/site/validmind/validmind/datasets/classification.qmd deleted file mode 100644 index 9b40ca7cdf..0000000000 --- a/site/validmind/validmind/datasets/classification.qmd +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).classification" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -Entrypoint for classification datasets. - -- [customer_churn](classification/customer_churn.qmd) -- [taiwan_credit](classification/taiwan_credit.qmd) diff --git a/site/validmind/validmind/datasets/classification/customer_churn.qmd b/site/validmind/validmind/datasets/classification/customer_churn.qmd deleted file mode 100644 index 64b4ebfc96..0000000000 --- a/site/validmind/validmind/datasets/classification/customer_churn.qmd +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).customer_churn" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## get_demo_test_config - - - -::: {.signature} - -defget_demo_test_config(test_suite=None): - -::: - - - -Returns input configuration for the default documentation template assigned to this demo model - -The default documentation template uses the following inputs: - -- raw_dataset -- train_dataset -- test_dataset -- model - -We assign the following inputs depending on the input config expected by each test: - -- When a test expects a "dataset" we use the raw_dataset -- When a tets expects "datasets" we use the train_dataset and test_dataset -- When a test expects a "model" we use the model -- When a test expects "model" and "dataset" we use the model and test_dataset -- The only exception is ClassifierPerformance since that runs twice: once with the train_dataset (in sample) and once with the test_dataset (out of sample) - - - -## load_data - - - -::: {.signature} - -defload_data(full_dataset=False): - -::: - - - -## preprocess - - - -::: {.signature} - -defpreprocess(df): - -::: diff --git a/site/validmind/validmind/datasets/classification/taiwan_credit.qmd b/site/validmind/validmind/datasets/classification/taiwan_credit.qmd deleted file mode 100644 index f94d93b2ec..0000000000 --- a/site/validmind/validmind/datasets/classification/taiwan_credit.qmd +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).taiwan_credit" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## load_data - - - -::: {.signature} - -defload_data(): - -::: - - - -## preprocess - - - -::: {.signature} - -defpreprocess(df): - -::: diff --git a/site/validmind/validmind/datasets/credit_risk.qmd b/site/validmind/validmind/datasets/credit_risk.qmd deleted file mode 100644 index 2ca1b45638..0000000000 --- a/site/validmind/validmind/datasets/credit_risk.qmd +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).credit_risk" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -Entrypoint for credit risk datasets. - -- [lending_club](credit_risk/lending_club.qmd) -- [lending_club_bias](credit_risk/lending_club_bias.qmd) diff --git a/site/validmind/validmind/datasets/credit_risk/lending_club.qmd b/site/validmind/validmind/datasets/credit_risk/lending_club.qmd deleted file mode 100644 index 391d594ab2..0000000000 --- a/site/validmind/validmind/datasets/credit_risk/lending_club.qmd +++ /dev/null @@ -1,167 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).lending_club" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## compute_scores - - - -::: {.signature} - -defcompute_scores(probabilities:np.ndarray)np.ndarray: - -::: - - - -## feature_engineering - - - -::: {.signature} - -deffeature_engineering(df:pd.DataFrame,verbose:bool=True)pd.DataFrame: - -::: - - - -## get_demo_test_config - - - -::: {.signature} - -defget_demo_test_config(x_test:Optional\[np.ndarray\]=None,y_test:Optional\[np.ndarray\]=None)Dict\[str, Any\]: - -::: - - - -Get demo test configuration. - -**Arguments** - -- `x_test`: Test features DataFrame -- `y_test`: Test target Series - -**Returns** - -- Test configuration dictionary - - - -## init_vm_objects - - - -::: {.signature} - -definit_vm_objects(scorecard): - -::: - - - -## load_data - - - -::: {.signature} - -defload_data(source:str='online',verbose:bool=True)pd.DataFrame: - -::: - - - -Load data from either an online source or offline files, automatically dropping specified columns for offline data. - -**Arguments** - -- `source`: 'online' for online data, 'offline' for offline files. Defaults to 'online'. - -**Returns** - -- DataFrame containing the loaded data. - - - -## load_scorecard - - - -::: {.signature} - -defload_scorecard(): - -::: - - - -## load_test_config - - - -::: {.signature} - -defload_test_config(scorecard): - -::: - - - -## preprocess - - - -::: {.signature} - -defpreprocess(df:pd.DataFrame,verbose:bool=True)pd.DataFrame: - -::: - - - -## split - - - -::: {.signature} - -defsplit(df:pd.DataFrame,validation_split:Optional\[float\]=None,test_size:float=0.2,add_constant:bool=False,verbose:bool=True)Tuple\[np.ndarray, np.ndarray, np.ndarray, np.ndarray\]: - -::: - - - -Split dataset into train, validation (optional), and test sets. - -**Arguments** - -- `df`: Input DataFrame -- `validation_split`: If None, returns train/test split. If float, returns train/val/test split -- `test_size`: Proportion of data for test set (default: 0.2) -- `add_constant`: Whether to add constant column for statsmodels (default: False) - -**Returns** - -- If validation_size is None: train_df, test_df If validation_size is float: train_df, validation_df, test_df - - - -## woe_encoding - - - -::: {.signature} - -defwoe_encoding(df:pd.DataFrame,verbose:bool=True)pd.DataFrame: - -::: diff --git a/site/validmind/validmind/datasets/credit_risk/lending_club_bias.qmd b/site/validmind/validmind/datasets/credit_risk/lending_club_bias.qmd deleted file mode 100644 index ee010aa95f..0000000000 --- a/site/validmind/validmind/datasets/credit_risk/lending_club_bias.qmd +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).lending_club_bias" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## compute_scores - - - -::: {.signature} - -defcompute_scores(probabilities): - -::: - - - -## load_data - - - -::: {.signature} - -defload_data(): - -::: - - - -Load data from the specified CSV file. - -:return: DataFrame containing the loaded data. - - - -## preprocess - - - -::: {.signature} - -defpreprocess(df): - -::: - - - -## split - - - -::: {.signature} - -defsplit(df,test_size=0.3): - -::: diff --git a/site/validmind/validmind/datasets/llm.qmd b/site/validmind/validmind/datasets/llm.qmd deleted file mode 100644 index f36936c4c2..0000000000 --- a/site/validmind/validmind/datasets/llm.qmd +++ /dev/null @@ -1,250 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).llm" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -Entrypoint for LLM datasets. - -- [rag](llm/rag.qmd) - - - -## LLMAgentDataset - - - -::: {.signature} - -classLLMAgentDataset(VMDataset): - -::: - - - -LLM Agent Dataset for DeepEval integration with ValidMind. - -This dataset class allows you to use all DeepEval tests and metrics within the ValidMind evaluation framework. It stores LLM interaction data in a format compatible with both frameworks. - -**Arguments** - -- `test_cases (List[LLMTestCase])`: List of DeepEval test cases -- `goldens (List[Golden])`: List of DeepEval golden templates -- `deepeval_dataset (EvaluationDataset)`: DeepEval dataset instance - -### LLMAgentDataset - - - -::: {.signature} - -LLMAgentDataset(input_id:str=None,test_cases:Optional\[List\]=None,goldens:Optional\[List\]=None,deepeval_dataset:Optional\[Any\]=None,\*\*kwargs) - -::: - - - -Initialize LLMAgentDataset. - -**Arguments** - -- `input_id`: Identifier for the dataset -- `test_cases`: List of DeepEval LLMTestCase objects -- `goldens`: List of DeepEval Golden objects -- `deepeval_dataset`: DeepEval EvaluationDataset instance -- `**kwargs`: Additional arguments passed to VMDataset - -### add_golden - - - -::: {.signature} - -defadd_golden(self,golden): - -::: - - - -Add a DeepEval golden to the dataset. - -**Arguments** - -- `golden`: DeepEval Golden instance - -### add_test_case - - - -::: {.signature} - -defadd_test_case(self,test_case): - -::: - - - -Add a DeepEval test case to the dataset. - -**Arguments** - -- `test_case`: DeepEval LLMTestCase instance - -### convert_goldens_to_test_cases - - - -::: {.signature} - -defconvert_goldens_to_test_cases(self,llm_app_function): - -::: - - - -Convert goldens to test cases by generating actual outputs. - -**Arguments** - -- `llm_app_function`: Function that takes input and returns LLM output - -### evaluate_with_deepeval - - - -::: {.signature} - -defevaluate_with_deepeval(self,metrics:List,\*\*kwargs)Dict\[str, Any\]: - -::: - - - -Evaluate the dataset using DeepEval metrics. - -**Arguments** - -- `metrics`: List of DeepEval metric instances -- `**kwargs`: Additional arguments passed to deepeval.evaluate() - -**Returns** - -- Evaluation results dictionary - -### from_deepeval_dataset - - - -::: {.signature} - -@classmethod - -deffrom_deepeval_dataset(cls,deepeval_dataset,input_id:str='llm_agent_dataset',\*\*kwargs)validmind.vm_models.LLMAgentDataset: - -::: - - - -Create LLMAgentDataset from DeepEval EvaluationDataset. - -**Arguments** - -- `deepeval_dataset`: DeepEval EvaluationDataset instance -- `input_id`: Dataset identifier -- `**kwargs`: Additional arguments - -**Returns** - -- LLMAgentDataset instance - -### from_goldens - - - -::: {.signature} - -@classmethod - -deffrom_goldens(cls,goldens:List,input_id:str='llm_agent_dataset',\*\*kwargs)validmind.vm_models.LLMAgentDataset: - -::: - - - -Create LLMAgentDataset from DeepEval goldens. - -**Arguments** - -- `goldens`: List of DeepEval Golden objects -- `input_id`: Dataset identifier -- `**kwargs`: Additional arguments - -**Returns** - -- LLMAgentDataset instance - -### from_test_cases - - - -::: {.signature} - -@classmethod - -deffrom_test_cases(cls,test_cases:List,input_id:str='llm_agent_dataset',\*\*kwargs)validmind.vm_models.LLMAgentDataset: - -::: - - - -Create LLMAgentDataset from DeepEval test cases. - -**Arguments** - -- `test_cases`: List of DeepEval LLMTestCase objects -- `input_id`: Dataset identifier -- `**kwargs`: Additional arguments - -**Returns** - -- LLMAgentDataset instance - -### get_deepeval_dataset - - - -::: {.signature} - -defget_deepeval_dataset(self): - -::: - - - -Get or create a DeepEval EvaluationDataset instance. - -**Returns** - -- DeepEval EvaluationDataset instance - -### to_deepeval_test_cases - - - -::: {.signature} - -defto_deepeval_test_cases(self)List: - -::: - - - -Convert dataset rows back to DeepEval test cases. - -**Returns** - -- List of DeepEval LLMTestCase objects diff --git a/site/validmind/validmind/datasets/llm/rag.qmd b/site/validmind/validmind/datasets/llm/rag.qmd deleted file mode 100644 index 533f760a4f..0000000000 --- a/site/validmind/validmind/datasets/llm/rag.qmd +++ /dev/null @@ -1,13 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).rag" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -Entrypoint for classification datasets. - -- [rfp](rag/rfp.qmd) diff --git a/site/validmind/validmind/datasets/llm/rag/rfp.qmd b/site/validmind/validmind/datasets/llm/rag/rfp.qmd deleted file mode 100644 index 98337190ec..0000000000 --- a/site/validmind/validmind/datasets/llm/rag/rfp.qmd +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).rfp" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## load_data - - - -::: {.signature} - -defload_data(full_dataset=False): - -::: - - - -## preprocess - - - -::: {.signature} - -defpreprocess(df): - -::: diff --git a/site/validmind/validmind/datasets/nlp.qmd b/site/validmind/validmind/datasets/nlp.qmd deleted file mode 100644 index d0dc65ca8e..0000000000 --- a/site/validmind/validmind/datasets/nlp.qmd +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).nlp" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -Example datasets that can be used with the ValidMind Library. - -- [cnn_dailymail](nlp/cnn_dailymail.qmd) -- [twitter_covid_19](nlp/twitter_covid_19.qmd) diff --git a/site/validmind/validmind/datasets/nlp/cnn_dailymail.qmd b/site/validmind/validmind/datasets/nlp/cnn_dailymail.qmd deleted file mode 100644 index 074c38eff7..0000000000 --- a/site/validmind/validmind/datasets/nlp/cnn_dailymail.qmd +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).cnn_dailymail" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## display_nice - - - -::: {.signature} - -defdisplay_nice(df,num_rows=None): - -::: - - - -Primary function to format and display a DataFrame. - - - -## load_data - - - -::: {.signature} - -defload_data(source:str='online',dataset_size:Optional\[str\]=None)Tuple\[pd.DataFrame, pd.DataFrame\]: - -::: - - - -Load data from either online source or offline files. - -**Arguments** - -- `source`: 'online' for online data, 'offline' for offline data. Defaults to 'online'. -- `dataset_size`: Applicable if source is 'offline'. '300k' or '500k' for dataset size. Defaults to None. - -**Returns** - -- Tuple containing (train_df, test_df) DataFrames with the loaded data. diff --git a/site/validmind/validmind/datasets/nlp/twitter_covid_19.qmd b/site/validmind/validmind/datasets/nlp/twitter_covid_19.qmd deleted file mode 100644 index 076b11c3b8..0000000000 --- a/site/validmind/validmind/datasets/nlp/twitter_covid_19.qmd +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).twitter_covid_19" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## load_data - - - -::: {.signature} - -defload_data(full_dataset=False): - -::: diff --git a/site/validmind/validmind/datasets/regression.qmd b/site/validmind/validmind/datasets/regression.qmd deleted file mode 100644 index 6b0288573b..0000000000 --- a/site/validmind/validmind/datasets/regression.qmd +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).regression" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -Entrypoint for regression datasets - -- [fred](regression/fred.qmd) -- [lending_club](regression/lending_club.qmd) diff --git a/site/validmind/validmind/datasets/regression/fred.qmd b/site/validmind/validmind/datasets/regression/fred.qmd deleted file mode 100644 index 1e04262413..0000000000 --- a/site/validmind/validmind/datasets/regression/fred.qmd +++ /dev/null @@ -1,118 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).fred" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## load_all_data - - - -::: {.signature} - -defload_all_data(): - -::: - - - -## load_data - - - -::: {.signature} - -defload_data(): - -::: - - - -## load_model - - - -::: {.signature} - -defload_model(model_name): - -::: - - - -## load_processed_data - - - -::: {.signature} - -defload_processed_data(): - -::: - - - -## load_test_dataset - - - -::: {.signature} - -defload_test_dataset(model_name): - -::: - - - -## load_train_dataset - - - -::: {.signature} - -defload_train_dataset(model_path): - -::: - - - -## preprocess - - - -::: {.signature} - -defpreprocess(df,split_option='train_test_val',train_size=0.6,test_size=0.2): - -::: - - - -Split a time series DataFrame into train, validation, and test sets. - -**Arguments** - -- `df (pandas.DataFrame)`: The time series DataFrame to be split. -- `split_option (str)`: The split option to choose from: 'train_test_val' (default) or 'train_test'. -- `train_size (float)`: The proportion of the dataset to include in the training set. Default is 0.6. -- `test_size (float)`: The proportion of the dataset to include in the test set. Default is 0.2. - -**Returns** - -- train_df (pandas.DataFrame): The training set. validation_df (pandas.DataFrame): The validation set (only returned if split_option is 'train_test_val'). test_df (pandas.DataFrame): The test set. - - - -## transform - - - -::: {.signature} - -deftransform(df,transform_func='diff'): - -::: diff --git a/site/validmind/validmind/datasets/regression/lending_club.qmd b/site/validmind/validmind/datasets/regression/lending_club.qmd deleted file mode 100644 index 0aae5ecc4c..0000000000 --- a/site/validmind/validmind/datasets/regression/lending_club.qmd +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).lending_club" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## load_data - - - -::: {.signature} - -defload_data(): - -::: - - - -## preprocess - - - -::: {.signature} - -defpreprocess(df,split_option='train_test_val',train_size=0.6,test_size=0.2): - -::: - - - -Split a time series DataFrame into train, validation, and test sets. - -**Arguments** - -- `df (pandas.DataFrame)`: The time series DataFrame to be split. -- `split_option (str)`: The split option to choose from: 'train_test_val' (default) or 'train_test'. -- `train_size (float)`: The proportion of the dataset to include in the training set. Default is 0.6. -- `test_size (float)`: The proportion of the dataset to include in the test set. Default is 0.2. - -**Returns** - -- train_df (pandas.DataFrame): The training set. validation_df (pandas.DataFrame): The validation set (only returned if split_option is 'train_test_val'). test_df (pandas.DataFrame): The test set. - - - -## transform - - - -::: {.signature} - -deftransform(df,transform_func='diff'): - -::: diff --git a/site/validmind/validmind/errors.qmd b/site/validmind/validmind/errors.qmd deleted file mode 100644 index 8754de29cc..0000000000 --- a/site/validmind/validmind/errors.qmd +++ /dev/null @@ -1,1004 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).errors" -sidebar: validmind-reference -# errors.qmd.jinja2 ---- - - - -This module contains all the custom errors that are used in the ValidMind Library. - -The following base errors are defined for others: - -- BaseError -- APIRequestError - -## Base errors - -### BaseError - - - -::: {.signature} - -classBaseError(Exception): - -::: - - - -Common base class for all non-exit exceptions. - -#### BaseError - - - -::: {.signature} - -BaseError(message='') - -::: - -#### description - - - -::: {.signature} - -defdescription(self,\*args,\*\*kwargs): - -::: - - - -**Inherited members** - -- builtins.BaseException with_traceback, add_note - -### APIRequestError - - - -::: {.signature} - -classAPIRequestError(BaseError): - -::: - - - -Generic error for API request errors that are not known. - - - -**Inherited members** - -- [BaseError](#baseerror), [description](#description) -- builtins.BaseException with_traceback, add_note - -## API errors - -### InvalidAPICredentialsError - - - -::: {.signature} - -classInvalidAPICredentialsError(APIRequestError): - -::: - - - -**Inherited members** - -- [APIRequestError](#apirequesterror) -- builtins.BaseException with_traceback, add_note - -### MissingAPICredentialsError - - - -::: {.signature} - -classMissingAPICredentialsError(BaseError): - -::: - - - -**Inherited members** - -- [BaseError](#baseerror), [description](#description) -- builtins.BaseException with_traceback, add_note - -## Model errors - -### InvalidXGBoostTrainedModelError - - - -::: {.signature} - -classInvalidXGBoostTrainedModelError(BaseError): - -::: - - - -When an invalid XGBoost trained model is used when calling init_r_model. - - - -**Inherited members** - -- [BaseError](#baseerror), [description](#description) -- builtins.BaseException with_traceback, add_note - -### MissingModelIdError - - - -::: {.signature} - -classMissingModelIdError(BaseError): - -::: - - - -**Inherited members** - -- [BaseError](#baseerror), [description](#description) -- builtins.BaseException with_traceback, add_note - -### MissingOrInvalidModelPredictFnError - - - -::: {.signature} - -classMissingOrInvalidModelPredictFnError(BaseError): - -::: - - - -When the PyTorch model is missing a predict function or its predict method does not have the expected arguments. - - - -**Inherited members** - -- [BaseError](#baseerror), [description](#description) -- builtins.BaseException with_traceback, add_note - -### UnsupportedModelError - - - -::: {.signature} - -classUnsupportedModelError(BaseError): - -::: - - - -When an unsupported model is used. - - - -**Inherited members** - -- [BaseError](#baseerror), [description](#description) -- builtins.BaseException with_traceback, add_note - -### UnsupportedModelForSHAPError - - - -::: {.signature} - -classUnsupportedModelForSHAPError(BaseError): - -::: - - - -When an unsupported model is used for SHAP importance. - - - -**Inherited members** - -- [BaseError](#baseerror), [description](#description) -- builtins.BaseException with_traceback, add_note - -### UnsupportedRModelError - - - -::: {.signature} - -classUnsupportedRModelError(BaseError): - -::: - - - -When an unsupported R model is used. - - - -**Inherited members** - -- [BaseError](#baseerror), [description](#description) -- builtins.BaseException with_traceback, add_note - -## Test errors - -### GetTestSuiteError - - - -::: {.signature} - -classGetTestSuiteError(BaseError): - -::: - - - -When the test suite could not be found. - - - -**Inherited members** - -- [BaseError](#baseerror), [description](#description) -- builtins.BaseException with_traceback, add_note - -### InitializeTestSuiteError - - - -::: {.signature} - -classInitializeTestSuiteError(BaseError): - -::: - - - -When the test suite was found but could not be initialized. - - - -**Inherited members** - -- [BaseError](#baseerror), [description](#description) -- builtins.BaseException with_traceback, add_note - -### InvalidTestParametersError - - - -::: {.signature} - -classInvalidTestParametersError(BaseError): - -::: - - - -When invalid parameters are provided for the test. - - - -**Inherited members** - -- [BaseError](#baseerror), [description](#description) -- builtins.BaseException with_traceback, add_note - -### InvalidTestResultsError - - - -::: {.signature} - -classInvalidTestResultsError(APIRequestError): - -::: - - - -When an invalid test results object is sent to the API. - - - -**Inherited members** - -- [APIRequestError](#apirequesterror) -- builtins.BaseException with_traceback, add_note - -### LoadTestError - - - -::: {.signature} - -classLoadTestError(BaseError): - -::: - - - -Exception raised when an error occurs while loading a test. - - - -**Inherited members** - -- [BaseError](#baseerror), [description](#description) -- builtins.BaseException with_traceback, add_note - -### MissingRequiredTestInputError - - - -::: {.signature} - -classMissingRequiredTestInputError(BaseError): - -::: - - - -When a required test context variable is missing. - - - -**Inherited members** - -- [BaseError](#baseerror), [description](#description) -- builtins.BaseException with_traceback, add_note - -### SkipTestError - - - -::: {.signature} - -classSkipTestError(BaseError): - -::: - - - -Useful error to throw when a test cannot be executed. - - - -**Inherited members** - -- [BaseError](#baseerror), [description](#description) -- builtins.BaseException with_traceback, add_note - -### TestInputInvalidDatasetError - - - -::: {.signature} - -classTestInputInvalidDatasetError(BaseError): - -::: - - - -When an invalid dataset is used in a test context. - - - -**Inherited members** - -- [BaseError](#baseerror), [description](#description) -- builtins.BaseException with_traceback, add_note - -## Input validation errors - -### InvalidXGBoostTrainedModelError - - - -::: {.signature} - -classInvalidXGBoostTrainedModelError(BaseError): - -::: - - - -When an invalid XGBoost trained model is used when calling init_r_model. - - - -**Inherited members** - -- [BaseError](#baseerror), [description](#description) -- builtins.BaseException with_traceback, add_note - -### MissingModelIdError - - - -::: {.signature} - -classMissingModelIdError(BaseError): - -::: - - - -**Inherited members** - -- [BaseError](#baseerror), [description](#description) -- builtins.BaseException with_traceback, add_note - -### MissingOrInvalidModelPredictFnError - - - -::: {.signature} - -classMissingOrInvalidModelPredictFnError(BaseError): - -::: - - - -When the PyTorch model is missing a predict function or its predict method does not have the expected arguments. - - - -**Inherited members** - -- [BaseError](#baseerror), [description](#description) -- builtins.BaseException with_traceback, add_note - -### InvalidTestParametersError - - - -::: {.signature} - -classInvalidTestParametersError(BaseError): - -::: - - - -When invalid parameters are provided for the test. - - - -**Inherited members** - -- [BaseError](#baseerror), [description](#description) -- builtins.BaseException with_traceback, add_note - -### InvalidTestResultsError - - - -::: {.signature} - -classInvalidTestResultsError(APIRequestError): - -::: - - - -When an invalid test results object is sent to the API. - - - -**Inherited members** - -- [APIRequestError](#apirequesterror) -- builtins.BaseException with_traceback, add_note - -### MissingRequiredTestInputError - - - -::: {.signature} - -classMissingRequiredTestInputError(BaseError): - -::: - - - -When a required test context variable is missing. - - - -**Inherited members** - -- [BaseError](#baseerror), [description](#description) -- builtins.BaseException with_traceback, add_note - -### InvalidAPICredentialsError - - - -::: {.signature} - -classInvalidAPICredentialsError(APIRequestError): - -::: - - - -**Inherited members** - -- [APIRequestError](#apirequesterror) -- builtins.BaseException with_traceback, add_note - -### InvalidContentIdPrefixError - - - -::: {.signature} - -classInvalidContentIdPrefixError(APIRequestError): - -::: - - - -When an invalid text content_id is sent to the API. - - - -**Inherited members** - -- [APIRequestError](#apirequesterror) -- builtins.BaseException with_traceback, add_note - -### InvalidInputError - - - -::: {.signature} - -classInvalidInputError(BaseError): - -::: - - - -When an invalid input object is provided. - - - -**Inherited members** - -- [BaseError](#baseerror), [description](#description) -- builtins.BaseException with_traceback, add_note - -### InvalidMetricResultsError - - - -::: {.signature} - -classInvalidMetricResultsError(APIRequestError): - -::: - - - -When an invalid metric results object is sent to the API. - - - -**Inherited members** - -- [APIRequestError](#apirequesterror) -- builtins.BaseException with_traceback, add_note - -### InvalidParameterError - - - -::: {.signature} - -classInvalidParameterError(BaseError): - -::: - - - -When an invalid parameter is provided. - - - -**Inherited members** - -- [BaseError](#baseerror), [description](#description) -- builtins.BaseException with_traceback, add_note - -### InvalidProjectError - - - -::: {.signature} - -classInvalidProjectError(APIRequestError): - -::: - - - -**Inherited members** - -- [APIRequestError](#apirequesterror) -- builtins.BaseException with_traceback, add_note - -### InvalidRequestBodyError - - - -::: {.signature} - -classInvalidRequestBodyError(APIRequestError): - -::: - - - -When a POST/PUT request is made with an invalid request body. - - - -**Inherited members** - -- [APIRequestError](#apirequesterror) -- builtins.BaseException with_traceback, add_note - -### InvalidTextObjectError - - - -::: {.signature} - -classInvalidTextObjectError(APIRequestError): - -::: - - - -When an invalid Metadata (Text) object is sent to the API. - - - -**Inherited members** - -- [APIRequestError](#apirequesterror) -- builtins.BaseException with_traceback, add_note - -### InvalidValueFormatterError - - - -::: {.signature} - -classInvalidValueFormatterError(BaseError): - -::: - - - -When an invalid value formatter is provided when serializing results. - - - -**Inherited members** - -- [BaseError](#baseerror), [description](#description) -- builtins.BaseException with_traceback, add_note - -### MissingAPICredentialsError - - - -::: {.signature} - -classMissingAPICredentialsError(BaseError): - -::: - - - -**Inherited members** - -- [BaseError](#baseerror), [description](#description) -- builtins.BaseException with_traceback, add_note - -### MissingCacheResultsArgumentsError - - - -::: {.signature} - -classMissingCacheResultsArgumentsError(BaseError): - -::: - - - -When the cache_results function is missing arguments. - - - -**Inherited members** - -- [BaseError](#baseerror), [description](#description) -- builtins.BaseException with_traceback, add_note - -### MissingClassLabelError - - - -::: {.signature} - -classMissingClassLabelError(BaseError): - -::: - - - -When the one or more class labels are missing from provided dataset targets. - - - -**Inherited members** - -- [BaseError](#baseerror), [description](#description) -- builtins.BaseException with_traceback, add_note - -### MissingDependencyError - - - -::: {.signature} - -classMissingDependencyError(BaseError): - -::: - - - -When a required dependency is missing. - - - -**Inherited members** - -- [BaseError](#baseerror), [description](#description) -- builtins.BaseException with_traceback, add_note - -### MissingDocumentationTemplate - - - -::: {.signature} - -classMissingDocumentationTemplate(BaseError): - -::: - - - -When the client config is missing the documentation template. - - - -**Inherited members** - -- [BaseError](#baseerror), [description](#description) -- builtins.BaseException with_traceback, add_note - -### MissingRExtrasError - - - -::: {.signature} - -classMissingRExtrasError(BaseError): - -::: - - - -When the R extras have not been installed. - - - -**Inherited members** - -- [BaseError](#baseerror), [description](#description) -- builtins.BaseException with_traceback, add_note - -### MissingTextContentIdError - - - -::: {.signature} - -classMissingTextContentIdError(APIRequestError): - -::: - - - -When a Text object is sent to the API without a content_id. - - - -**Inherited members** - -- [APIRequestError](#apirequesterror) -- builtins.BaseException with_traceback, add_note - -### MissingTextContentsError - - - -::: {.signature} - -classMissingTextContentsError(APIRequestError): - -::: - - - -When a Text object is sent to the API without a "text" attribute. - - - -**Inherited members** - -- [APIRequestError](#apirequesterror) -- builtins.BaseException with_traceback, add_note - -## Unsupported feature errors - -### UnsupportedModelError - - - -::: {.signature} - -classUnsupportedModelError(BaseError): - -::: - - - -When an unsupported model is used. - - - -**Inherited members** - -- [BaseError](#baseerror), [description](#description) -- builtins.BaseException with_traceback, add_note - -### UnsupportedModelForSHAPError - - - -::: {.signature} - -classUnsupportedModelForSHAPError(BaseError): - -::: - - - -When an unsupported model is used for SHAP importance. - - - -**Inherited members** - -- [BaseError](#baseerror), [description](#description) -- builtins.BaseException with_traceback, add_note - -### UnsupportedRModelError - - - -::: {.signature} - -classUnsupportedRModelError(BaseError): - -::: - - - -When an unsupported R model is used. - - - -**Inherited members** - -- [BaseError](#baseerror), [description](#description) -- builtins.BaseException with_traceback, add_note - -### UnsupportedColumnTypeError - - - -::: {.signature} - -classUnsupportedColumnTypeError(BaseError): - -::: - - - -When an unsupported column type is found on a dataset. - - - -**Inherited members** - -- [BaseError](#baseerror), [description](#description) -- builtins.BaseException with_traceback, add_note - -### UnsupportedDatasetError - - - -::: {.signature} - -classUnsupportedDatasetError(BaseError): - -::: - - - -When an unsupported dataset is used. - - - -**Inherited members** - -- [BaseError](#baseerror), [description](#description) -- builtins.BaseException with_traceback, add_note - -### UnsupportedFigureError - - - -::: {.signature} - -classUnsupportedFigureError(BaseError): - -::: - - - -When an unsupported figure object is constructed. - - - -**Inherited members** - -- [BaseError](#baseerror), [description](#description) -- builtins.BaseException with_traceback, add_note diff --git a/site/validmind/validmind/scorer.qmd b/site/validmind/validmind/scorer.qmd deleted file mode 100644 index 819edd0dc9..0000000000 --- a/site/validmind/validmind/scorer.qmd +++ /dev/null @@ -1,110 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).scorer" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - -## scorer - - - -::: {.signature} - -defscorer(func_or_id:Union\[Callable\[..., Any\], str, None\]=None)Callable\[\[validmind.vm_models.F\], validmind.vm_models.F\]: - -::: - - - -Decorator for creating and registering custom scorers - -This decorator registers the function it wraps as a scorer function within ValidMind under the provided ID. Once decorated, the function can be run using the `validmind.scorer.run_scorer` function. - -The scorer ID can be provided in three ways: - -1. Explicit ID: `@scorer("validmind.scorer.classification.BrierScore")` -1. Auto-generated from path: `@scorer()` - automatically generates ID from file path -1. Function name only: `@scorer` - uses function name with validmind.scorer prefix - -The function can take two different types of arguments: - -- Inputs: ValidMind model or dataset (or list of models/datasets). These arguments must use the following names: `model`, `models`, `dataset`, `datasets`. -- Parameters: Any additional keyword arguments of any type (must have a default value) that can have any name. - -The function should return one of the following types: - -- Table: Either a list of dictionaries or a pandas DataFrame -- Plot: Either a matplotlib figure or a plotly figure -- Scalar: A single number (int or float) -- Boolean: A single boolean value indicating whether the test passed or failed -- List: A list of values (for row-level metrics) or a list of dictionaries with consistent keys -- Any other type: The output will be stored as raw data for use by calling code - -When returning a list of dictionaries: - -- All dictionaries must have the same keys -- The list length must match the number of rows in the dataset -- Each dictionary key will become a separate column when using assign_scores -- Column naming follows the pattern: {model_id}_{metric_name}_{dict_key} - -Note: Scorer outputs are not logged to the backend and are intended for use by other parts of the system (e.g., assign_scores method). - -The function may also include a docstring. This docstring will be used and logged as the scorer's description. - -**Arguments** - -- `func_or_id (Union[Callable[..., Any], str, None], optional)`: Either the function to decorate or the scorer ID. If None or empty string, the ID is auto-generated from the file path. Defaults to None. - -**Returns** - -- The decorated function. - - - -## list_scorers - - - -::: {.signature} - -deflist_scorers(\*\*kwargs): - -::: - - - -List all scorers - - - -## describe_scorer - - - -::: {.signature} - -defdescribe_scorer(scorer_id:str,\*\*kwargs): - -::: - - - -Describe a scorer - - - -## run_scorer - - - -::: {.signature} - -defrun_scorer(scorer_id:str,\*\*kwargs): - -::: - - - -Run a scorer diff --git a/site/validmind/validmind/test_suites.qmd b/site/validmind/validmind/test_suites.qmd deleted file mode 100644 index 296174a0fb..0000000000 --- a/site/validmind/validmind/test_suites.qmd +++ /dev/null @@ -1,101 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).test_suites" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -Entrypoint for test suites. - -- [classifier](test_suites/classifier.qmd) -- [cluster](test_suites/cluster.qmd) -- [embeddings](test_suites/embeddings.qmd) -- [llm](test_suites/llm.qmd) -- [nlp](test_suites/nlp.qmd) -- [parameters_optimization](test_suites/parameters_optimization.qmd) -- [regression](test_suites/regression.qmd) -- [statsmodels_timeseries](test_suites/statsmodels_timeseries.qmd) -- [summarization](test_suites/summarization.qmd) -- [tabular_datasets](test_suites/tabular_datasets.qmd) -- [text_data](test_suites/text_data.qmd) -- [time_series](test_suites/time_series.qmd) - -## describe_test_suite - -*This function is an alias for [describe_suite](#describe_suite).* - - - -## describe_suite - - - -::: {.signature} - -defdescribe_suite(test_suite_id:str,verbose:bool=False)pd.DataFrame: - -::: - - - -Describes a Test Suite by ID - -**Arguments** - -- `test_suite_id`: Test Suite ID -- `verbose`: If True, describe all plans and tests in the Test Suite - -**Returns** - -- A formatted table with the Test Suite description - - - -## get_by_id - - - -::: {.signature} - -defget_by_id(test_suite_id:str): - -::: - - - -Returns the test suite by ID - - - -## list_suites - - - -::: {.signature} - -deflist_suites(pretty:bool=True): - -::: - - - -Returns a list of all available test suites - - - -## register_test_suite - - - -::: {.signature} - -defregister_test_suite(suite_id:str,suite:validmind.vm_models.TestSuite): - -::: - - - -Registers a custom test suite diff --git a/site/validmind/validmind/test_suites/classifier.qmd b/site/validmind/validmind/test_suites/classifier.qmd deleted file mode 100644 index 9d5cfabf9f..0000000000 --- a/site/validmind/validmind/test_suites/classifier.qmd +++ /dev/null @@ -1,93 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).classifier" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -Test suites for sklearn-compatible classifier models - -Ideal setup is to have the API client to read a custom test suite from the project's configuration - - - -## ClassifierDiagnosis - - - -::: {.signature} - -classClassifierDiagnosis(TestSuite): - -::: - - - -Test suite for sklearn classifier model diagnosis tests - - - -## ClassifierFullSuite - - - -::: {.signature} - -classClassifierFullSuite(TestSuite): - -::: - - - -Full test suite for binary classification models. - - - -## ClassifierMetrics - - - -::: {.signature} - -classClassifierMetrics(TestSuite): - -::: - - - -Test suite for sklearn classifier metrics - - - -## ClassifierModelValidation - - - -::: {.signature} - -classClassifierModelValidation(TestSuite): - -::: - - - -Test suite for binary classification models. - - - -## ClassifierPerformance - - - -::: {.signature} - -classClassifierPerformance(TestSuite): - -::: - - - -Test suite for sklearn classifier models diff --git a/site/validmind/validmind/test_suites/cluster.qmd b/site/validmind/validmind/test_suites/cluster.qmd deleted file mode 100644 index b1c6a4ce96..0000000000 --- a/site/validmind/validmind/test_suites/cluster.qmd +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).cluster" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -Test suites for sklearn-compatible clustering models - -Ideal setup is to have the API client to read a custom test suite from the project's configuration - - - -## ClusterFullSuite - - - -::: {.signature} - -classClusterFullSuite(TestSuite): - -::: - - - -Full test suite for clustering models. - - - -## ClusterMetrics - - - -::: {.signature} - -classClusterMetrics(TestSuite): - -::: - - - -Test suite for sklearn clustering metrics - - - -## ClusterPerformance - - - -::: {.signature} - -classClusterPerformance(TestSuite): - -::: - - - -Test suite for sklearn cluster performance diff --git a/site/validmind/validmind/test_suites/embeddings.qmd b/site/validmind/validmind/test_suites/embeddings.qmd deleted file mode 100644 index e724651d38..0000000000 --- a/site/validmind/validmind/test_suites/embeddings.qmd +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).embeddings" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -Test suites for embeddings models - -Ideal setup is to have the API client to read a custom test suite from the project's configuration - - - -## EmbeddingsFullSuite - - - -::: {.signature} - -classEmbeddingsFullSuite(TestSuite): - -::: - - - -Full test suite for embeddings models. - - - -## EmbeddingsMetrics - - - -::: {.signature} - -classEmbeddingsMetrics(TestSuite): - -::: - - - -Test suite for embeddings metrics - - - -## EmbeddingsPerformance - - - -::: {.signature} - -classEmbeddingsPerformance(TestSuite): - -::: - - - -Test suite for embeddings model performance diff --git a/site/validmind/validmind/test_suites/llm.qmd b/site/validmind/validmind/test_suites/llm.qmd deleted file mode 100644 index 87587c2079..0000000000 --- a/site/validmind/validmind/test_suites/llm.qmd +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).llm" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -Test suites for LLMs - - - -## LLMClassifierFullSuite - - - -::: {.signature} - -classLLMClassifierFullSuite(TestSuite): - -::: - - - -Full test suite for LLM classification models. - - - -## PromptValidation - - - -::: {.signature} - -classPromptValidation(TestSuite): - -::: - - - -Test suite for prompt validation diff --git a/site/validmind/validmind/test_suites/nlp.qmd b/site/validmind/validmind/test_suites/nlp.qmd deleted file mode 100644 index c9c3a17aca..0000000000 --- a/site/validmind/validmind/test_suites/nlp.qmd +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).nlp" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -Test suites for NLP models - - - -## NLPClassifierFullSuite - - - -::: {.signature} - -classNLPClassifierFullSuite(TestSuite): - -::: - - - -Full test suite for NLP classification models. diff --git a/site/validmind/validmind/test_suites/parameters_optimization.qmd b/site/validmind/validmind/test_suites/parameters_optimization.qmd deleted file mode 100644 index b93d2bc71f..0000000000 --- a/site/validmind/validmind/test_suites/parameters_optimization.qmd +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).parameters_optimization" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -Test suites for sklearn-compatible hyper parameters tunning - -Ideal setup is to have the API client to read a custom test suite from the project's configuration - - - -## KmeansParametersOptimization - - - -::: {.signature} - -classKmeansParametersOptimization(TestSuite): - -::: - - - -Test suite for sklearn hyperparameters optimization diff --git a/site/validmind/validmind/test_suites/regression.qmd b/site/validmind/validmind/test_suites/regression.qmd deleted file mode 100644 index b19fa95638..0000000000 --- a/site/validmind/validmind/test_suites/regression.qmd +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).regression" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## RegressionFullSuite - - - -::: {.signature} - -classRegressionFullSuite(TestSuite): - -::: - - - -Full test suite for regression models. - - - -## RegressionMetrics - - - -::: {.signature} - -classRegressionMetrics(TestSuite): - -::: - - - -Test suite for performance metrics of regression metrics - - - -## RegressionPerformance - - - -::: {.signature} - -classRegressionPerformance(TestSuite): - -::: - - - -Test suite for regression model performance diff --git a/site/validmind/validmind/test_suites/statsmodels_timeseries.qmd b/site/validmind/validmind/test_suites/statsmodels_timeseries.qmd deleted file mode 100644 index bcfb3fb2ae..0000000000 --- a/site/validmind/validmind/test_suites/statsmodels_timeseries.qmd +++ /dev/null @@ -1,43 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).statsmodels_timeseries" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -Time Series Test Suites from statsmodels - - - -## RegressionModelDescription - - - -::: {.signature} - -classRegressionModelDescription(TestSuite): - -::: - - - -Test suite for performance metric of regression model of statsmodels library - - - -## RegressionModelsEvaluation - - - -::: {.signature} - -classRegressionModelsEvaluation(TestSuite): - -::: - - - -Test suite for metrics comparison of regression model of statsmodels library diff --git a/site/validmind/validmind/test_suites/summarization.qmd b/site/validmind/validmind/test_suites/summarization.qmd deleted file mode 100644 index 3af91eb8df..0000000000 --- a/site/validmind/validmind/test_suites/summarization.qmd +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).summarization" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -Test suites for llm summarization models - - - -## SummarizationMetrics - - - -::: {.signature} - -classSummarizationMetrics(TestSuite): - -::: - - - -Test suite for Summarization metrics diff --git a/site/validmind/validmind/test_suites/tabular_datasets.qmd b/site/validmind/validmind/test_suites/tabular_datasets.qmd deleted file mode 100644 index 5901d7c3c6..0000000000 --- a/site/validmind/validmind/test_suites/tabular_datasets.qmd +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).tabular_datasets" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -Test suites for tabular datasets - - - -## TabularDataQuality - - - -::: {.signature} - -classTabularDataQuality(TestSuite): - -::: - - - -Test suite for data quality on tabular datasets - - - -## TabularDataset - - - -::: {.signature} - -classTabularDataset(TestSuite): - -::: - - - -Test suite for tabular datasets. - - - -## TabularDatasetDescription - - - -::: {.signature} - -classTabularDatasetDescription(TestSuite): - -::: - - - -Test suite to extract metadata and descriptive statistics from a tabular dataset diff --git a/site/validmind/validmind/test_suites/text_data.qmd b/site/validmind/validmind/test_suites/text_data.qmd deleted file mode 100644 index 60594ad6e4..0000000000 --- a/site/validmind/validmind/test_suites/text_data.qmd +++ /dev/null @@ -1,27 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).text_data" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -Test suites for text datasets - - - -## TextDataQuality - - - -::: {.signature} - -classTextDataQuality(TestSuite): - -::: - - - -Test suite for data quality on text data diff --git a/site/validmind/validmind/test_suites/time_series.qmd b/site/validmind/validmind/test_suites/time_series.qmd deleted file mode 100644 index b4cd65c7cf..0000000000 --- a/site/validmind/validmind/test_suites/time_series.qmd +++ /dev/null @@ -1,93 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).time_series" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -Time Series Test Suites - - - -## TimeSeriesDataQuality - - - -::: {.signature} - -classTimeSeriesDataQuality(TestSuite): - -::: - - - -Test suite for data quality on time series datasets - - - -## TimeSeriesDataset - - - -::: {.signature} - -classTimeSeriesDataset(TestSuite): - -::: - - - -Test suite for time series datasets. - - - -## TimeSeriesModelValidation - - - -::: {.signature} - -classTimeSeriesModelValidation(TestSuite): - -::: - - - -Test suite for time series model validation. - - - -## TimeSeriesMultivariate - - - -::: {.signature} - -classTimeSeriesMultivariate(TestSuite): - -::: - - - -This test suite provides a preliminary understanding of the features and relationship in multivariate dataset. It presents various multivariate visualizations that can help identify patterns, trends, and relationships between pairs of variables. The visualizations are designed to explore the relationships between multiple features simultaneously. They allow you to quickly identify any patterns or trends in the data, as well as any potential outliers or anomalies. The individual feature distribution can also be explored to provide insight into the range and frequency of values observed in the data. This multivariate analysis test suite aims to provide an overview of the data structure and guide further exploration and modeling. - - - -## TimeSeriesUnivariate - - - -::: {.signature} - -classTimeSeriesUnivariate(TestSuite): - -::: - - - -This test suite provides a preliminary understanding of the target variable(s) used in the time series dataset. It visualizations that present the raw time series data and a histogram of the target variable(s). - -The raw time series data provides a visual inspection of the target variable's behavior over time. This helps to identify any patterns or trends in the data, as well as any potential outliers or anomalies. The histogram of the target variable displays the distribution of values, providing insight into the range and frequency of values observed in the data. diff --git a/site/validmind/validmind/tests.qmd b/site/validmind/validmind/tests.qmd deleted file mode 100644 index 18e1bb0d45..0000000000 --- a/site/validmind/validmind/tests.qmd +++ /dev/null @@ -1,520 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).tests" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -ValidMind Tests Module - -- [data_validation](tests/data_validation.qmd) -- [model_validation](tests/model_validation.qmd) -- [plots](tests/plots.qmd) -- [prompt_validation](tests/prompt_validation.qmd) -- [stats](tests/stats.qmd) - -## list_tests - - - -::: {.signature} - -deflist_tests(filter:Optional\[str\]=None,task:Optional\[str\]=None,tags:Optional\[List\[str\]\]=None,pretty:bool=True,truncate:bool=True)Union\[List\[str\], None\]: - -::: - - - -List all tests in the tests directory. - -**Arguments** - -- `filter (str, optional)`: Find tests where the ID, tasks or tags match the filter string. Defaults to None. -- `task (str, optional)`: Find tests that match the task. Can be used to narrow down matches from the filter string. Defaults to None. -- `tags (list, optional)`: Find tests that match list of tags. Can be used to narrow down matches from the filter string. Defaults to None. -- `pretty (bool, optional)`: If True, returns a pandas DataFrame with a formatted table. Defaults to True. -- `truncate (bool, optional)`: If True, truncates the test description to the first line. Defaults to True. (only used if pretty=True) - -## load_test - - - -::: {.signature} - -defload_test(test_id:str,test_func:Optional\[Callable\[..., Any\]\]=None,reload:bool=False)Callable\[..., Any\]: - -::: - - - -Load a test by test ID - -Test IDs are in the format `namespace.path_to_module.TestClassOrFuncName[:tag]`. The tag is optional and is used to distinguish between multiple results from the same test. - -**Arguments** - -- `test_id (str)`: The test ID in the format `namespace.path_to_module.TestName[:tag]` -- `test_func (callable, optional)`: The test function to load. If not provided, the test will be loaded from the test provider. Defaults to None. -- `reload (bool, optional)`: If True, reload the test even if it's already loaded. Defaults to False. - -## describe_test - - - -::: {.signature} - -defdescribe_test(test_id:Optional\[TestID (Union of validmind.data_validation.\*, validmind.model_validation.\*, validmind.prompt_validation.\* and str)\]=None,raw:bool=False,show:bool=True)Union\[str, HTML, Dict\[str, Any\]\]: - -::: - - - -Get or show details about the test - -This function can be used to see test details including the test name, description, required inputs and default params. It can also be used to get a dictionary of the above information for programmatic use. - -**Arguments** - -- `test_id (str, optional)`: The test ID. Defaults to None. -- `raw (bool, optional)`: If True, returns a dictionary with the test details. Defaults to False. - -## run_test - - - -::: {.signature} - -defrun_test(test_id:Union\[TestID (Union of validmind.data_validation.\*, validmind.model_validation.\*, validmind.prompt_validation.\* and str), None\]=None,name:Union\[str, None\]=None,unit_metrics:Union\[List\[TestID (Unit metrics from validmind.unit_metrics.\*)\], None\]=None,inputs:Union\[Dict\[str, Any\], None\]=None,input_grid:Union\[Dict\[str, List\[Any\]\], List\[Dict\[str, Any\]\], None\]=None,params:Union\[Dict\[str, Any\], None\]=None,param_grid:Union\[Dict\[str, List\[Any\]\], List\[Dict\[str, Any\]\], None\]=None,show:bool=True,generate_description:bool=True,title:Optional\[str\]=None,post_process_fn:Union\[Callable\[\[validmind.vm_models.TestResult\], None\], None\]=None,show_params:bool=True,context:Union\[Dict\[str, str\], None\]=None,\*\*kwargs)validmind.vm_models.TestResult: - -::: - - - -Run a ValidMind or custom test - -This function is the main entry point for running tests. It can run simple unit metrics, ValidMind and custom tests, composite tests made up of multiple unit metrics and comparison tests made up of multiple tests. - -**Arguments** - -- `test_id (TestID)`: Test ID to run. Not required if `name` and `unit_metrics` provided. -- `params (dict)`: Parameters to customize test behavior. See test details for available parameters. -- `param_grid (Union[Dict[str, List[Any]], List[Dict[str, Any]]])`: For comparison tests, either: -- Dict mapping parameter names to lists of values (creates Cartesian product) -- List of parameter dictionaries to test -- `inputs (Dict[str, Any])`: Test inputs (models/datasets initialized with vm.init_model/dataset) -- `input_grid (Union[Dict[str, List[Any]], List[Dict[str, Any]]])`: For comparison tests, either: -- Dict mapping input names to lists of values (creates Cartesian product) -- List of input dictionaries to test -- `name (str)`: Test name (required for composite metrics) -- `unit_metrics (list)`: Unit metric IDs to run as composite metric -- `show (bool, optional)`: Whether to display results. Defaults to True. -- `generate_description (bool, optional)`: Whether to generate a description. Defaults to True. -- `title (str)`: Custom title for the test result -- `post_process_fn (Callable[[TestResult], None])`: Function to post-process the test result -- `show_params (bool, optional)`: Whether to include parameter values in figure titles for comparison tests. Defaults to True. -- `context (Dict[str, str])`: Context for test description generation. Supported keys: -- 'test_description': Custom docstring to override the test's built-in documentation -- 'instructions': Instructions for the LLM to format the description output -- 'additional_context': Background information for the LLM to contextualize results - -**Returns** - -- A TestResult object containing the test results - -**Raises** - -- `ValueError`: If the test inputs are invalid -- `LoadTestError`: If the test class fails to load - -## list_tags - - - -::: {.signature} - -deflist_tags()List\[str\]: - -::: - - - -List all unique available tags - -## list_tasks - - - -::: {.signature} - -deflist_tasks()List\[str\]: - -::: - - - -List all unique available tasks - -## list_tasks_and_tags - - - -::: {.signature} - -deflist_tasks_and_tags(as_json:bool=False)Union\[str, Dict\[str, List\[str\]\]\]: - -::: - - - -List all task types and their associated tags, with one row per task type and all tags for a task type in one row. - -**Returns** - -- A DataFrame with 'Task Type' and concatenated 'Tags'. - -## test - - - -::: {.signature} - -deftest(func_or_id:Union\[Callable\[..., Any\], str, None\]): - -::: - - - -Decorator for creating and registering custom tests - -This decorator registers the function it wraps as a test function within ValidMind under the provided ID. Once decorated, the function can be run using the `validmind.tests.run_test` function. - -The function can take two different types of arguments: - -- Inputs: ValidMind model or dataset (or list of models/datasets). These arguments must use the following names: `model`, `models`, `dataset`, `datasets`. -- Parameters: Any additional keyword arguments of any type (must have a default value) that can have any name. - -The function should return one of the following types: - -- Table: Either a list of dictionaries or a pandas DataFrame -- Plot: Either a matplotlib figure or a plotly figure -- Scalar: A single number (int or float) -- Boolean: A single boolean value indicating whether the test passed or failed - -The function may also include a docstring. This docstring will be used and logged as the metric's description. - -**Arguments** - -- `func_or_id (Union[Callable[..., Any], str, None])`: Either the function to decorate or the test ID. If None, the function name is used. - -**Returns** - -- The decorated function. - -## scorer - - - -::: {.signature} - -defscorer(func_or_id:Union\[Callable\[..., Any\], str, None\]=None)Callable\[\[validmind.vm_models.F\], validmind.vm_models.F\]: - -::: - - - -Decorator for creating and registering custom scorers - -This decorator registers the function it wraps as a scorer function within ValidMind under the provided ID. Once decorated, the function can be run using the `validmind.scorer.run_scorer` function. - -The scorer ID can be provided in three ways: - -1. Explicit ID: `@scorer("validmind.scorer.classification.BrierScore")` -1. Auto-generated from path: `@scorer()` - automatically generates ID from file path -1. Function name only: `@scorer` - uses function name with validmind.scorer prefix - -The function can take two different types of arguments: - -- Inputs: ValidMind model or dataset (or list of models/datasets). These arguments must use the following names: `model`, `models`, `dataset`, `datasets`. -- Parameters: Any additional keyword arguments of any type (must have a default value) that can have any name. - -The function should return one of the following types: - -- Table: Either a list of dictionaries or a pandas DataFrame -- Plot: Either a matplotlib figure or a plotly figure -- Scalar: A single number (int or float) -- Boolean: A single boolean value indicating whether the test passed or failed -- List: A list of values (for row-level metrics) or a list of dictionaries with consistent keys -- Any other type: The output will be stored as raw data for use by calling code - -When returning a list of dictionaries: - -- All dictionaries must have the same keys -- The list length must match the number of rows in the dataset -- Each dictionary key will become a separate column when using assign_scores -- Column naming follows the pattern: {model_id}_{metric_name}_{dict_key} - -Note: Scorer outputs are not logged to the backend and are intended for use by other parts of the system (e.g., assign_scores method). - -The function may also include a docstring. This docstring will be used and logged as the scorer's description. - -**Arguments** - -- `func_or_id (Union[Callable[..., Any], str, None], optional)`: Either the function to decorate or the scorer ID. If None or empty string, the ID is auto-generated from the file path. Defaults to None. - -**Returns** - -- The decorated function. - -## tags - - - -::: {.signature} - -deftags(\*tags:str): - -::: - - - -Decorator for specifying tags for a test. - -**Arguments** - -- `*tags`: The tags to apply to the test. - -## tasks - - - -::: {.signature} - -deftasks(\*tasks:str): - -::: - - - -Decorator for specifying the task types that a test is designed for. - -**Arguments** - -- `*tasks`: The task types that the test is designed for. - - - -## register_test_provider - - - -::: {.signature} - -defregister_test_provider(namespace:str,test_provider:validmind.vm_models.TestProvider): - -::: - - - -Register an external test provider - -**Arguments** - -- `namespace (str)`: The namespace of the test provider -- `test_provider (TestProvider)`: The test provider - - - -## LoadTestError - - - -::: {.signature} - -classLoadTestError(BaseError): - -::: - - - -Exception raised when an error occurs while loading a test. - -**Inherited members** - -- **From BaseError**: [class BaseError](#baseerror), [description](#description) -- **From builtins.BaseException**: with_traceback, add_note - -### LoadTestError - - - -::: {.signature} - -LoadTestError(message:str,original_error:Optional\[validmind.vm_models.Exception\]=None) - -::: - - - -## LocalTestProvider - - - -::: {.signature} - -classLocalTestProvider: - -::: - - - -Test providers in ValidMind are responsible for loading tests from different sources, such as local files, databases, or remote services. The LocalTestProvider specifically loads tests from the local file system. - -To use the LocalTestProvider, you need to provide the root_folder, which is the root directory for local tests. The test_id is a combination of the namespace (set when registering the test provider) and the path to the test class module, where slashes are replaced by dots and the .py extension is left out. - -Example usage: - -``` -# Create an instance of LocalTestProvider with the root folder -test_provider = LocalTestProvider("/path/to/tests/folder") - -# Register the test provider with a namespace -register_test_provider("my_namespace", test_provider) - -# List all tests in the namespace (returns a list of test IDs) -test_provider.list_tests() -# this is used by the validmind.tests.list_tests() function to aggregate all tests -# from all test providers - -# Load a test using the test_id (namespace + path to test class module) -test = test_provider.load_test("my_namespace.my_test_class") -# full path to the test class module is /path/to/tests/folder/my_test_class.py -``` - -**Arguments** - -- `root_folder (str)`: The root directory for local tests. - -### LocalTestProvider - - - -::: {.signature} - -LocalTestProvider(root_folder:str) - -::: - - - -Initialize the LocalTestProvider with the given root_folder (see class docstring for details) - -**Arguments** - -- `root_folder (str)`: The root directory for local tests. - -### list_tests - - - -::: {.signature} - -deflist_tests(self)List\[str\]: - -::: - - - -List all tests in the given namespace - -**Returns** - -- A list of test IDs - -### load_test - - - -::: {.signature} - -defload_test(self,test_id:str)Callable\[..., Any\]: - -::: - - - -Load the test function identified by the given test_id - -**Arguments** - -- `test_id (str)`: The test ID (does not contain the namespace under which the test is registered) - -**Returns** - -- The test function - -**Raises** - -- `FileNotFoundError`: If the test is not found - - - -## TestProvider - - - -::: {.signature} - -classTestProvider(Protocol): - -::: - - - -Protocol for user-defined test providers - -### list_tests - - - -::: {.signature} - -deflist_tests(self)List\[str\]: - -::: - - - -List all tests in the given namespace - -**Returns** - -- A list of test IDs - -### load_test - - - -::: {.signature} - -defload_test(self,test_id:str)callable: - -::: - - - -Load the test function identified by the given test_id - -**Arguments** - -- `test_id (str)`: The test ID (does not contain the namespace under which the test is registered) - -**Returns** - -- The test function - -**Raises** - -- `FileNotFoundError`: If the test is not found diff --git a/site/validmind/validmind/tests/data_validation.qmd b/site/validmind/validmind/tests/data_validation.qmd deleted file mode 100644 index 88cc8bde88..0000000000 --- a/site/validmind/validmind/tests/data_validation.qmd +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).data_validation" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - -- [ACFandPACFPlot](data_validation/ACFandPACFPlot.qmd) -- [ADF](data_validation/ADF.qmd) -- [AutoAR](data_validation/AutoAR.qmd) -- [AutoMA](data_validation/AutoMA.qmd) -- [AutoStationarity](data_validation/AutoStationarity.qmd) -- [BivariateScatterPlots](data_validation/BivariateScatterPlots.qmd) -- [BoxPierce](data_validation/BoxPierce.qmd) -- [ChiSquaredFeaturesTable](data_validation/ChiSquaredFeaturesTable.qmd) -- [ClassImbalance](data_validation/ClassImbalance.qmd) -- [DatasetDescription](data_validation/DatasetDescription.qmd) -- [DatasetSplit](data_validation/DatasetSplit.qmd) -- [DescriptiveStatistics](data_validation/DescriptiveStatistics.qmd) -- [DickeyFullerGLS](data_validation/DickeyFullerGLS.qmd) -- [Duplicates](data_validation/Duplicates.qmd) -- [EngleGrangerCoint](data_validation/EngleGrangerCoint.qmd) -- [FeatureTargetCorrelationPlot](data_validation/FeatureTargetCorrelationPlot.qmd) -- [HighCardinality](data_validation/HighCardinality.qmd) -- [HighPearsonCorrelation](data_validation/HighPearsonCorrelation.qmd) -- [IQROutliersBarPlot](data_validation/IQROutliersBarPlot.qmd) -- [IQROutliersTable](data_validation/IQROutliersTable.qmd) -- [IsolationForestOutliers](data_validation/IsolationForestOutliers.qmd) -- [JarqueBera](data_validation/JarqueBera.qmd) -- [KPSS](data_validation/KPSS.qmd) -- [LaggedCorrelationHeatmap](data_validation/LaggedCorrelationHeatmap.qmd) -- [LJungBox](data_validation/LJungBox.qmd) -- [MissingValues](data_validation/MissingValues.qmd) -- [MissingValuesBarPlot](data_validation/MissingValuesBarPlot.qmd) -- [MutualInformation](data_validation/MutualInformation.qmd) -- [nlp](data_validation/nlp.qmd) -- [PearsonCorrelationMatrix](data_validation/PearsonCorrelationMatrix.qmd) -- [PhillipsPerronArch](data_validation/PhillipsPerronArch.qmd) -- [ProtectedClassesCombination](data_validation/ProtectedClassesCombination.qmd) -- [ProtectedClassesDescription](data_validation/ProtectedClassesDescription.qmd) -- [ProtectedClassesDisparity](data_validation/ProtectedClassesDisparity.qmd) -- [ProtectedClassesThresholdOptimizer](data_validation/ProtectedClassesThresholdOptimizer.qmd) -- [RollingStatsPlot](data_validation/RollingStatsPlot.qmd) -- [RunsTest](data_validation/RunsTest.qmd) -- [ScatterPlot](data_validation/ScatterPlot.qmd) -- [ScoreBandDefaultRates](data_validation/ScoreBandDefaultRates.qmd) -- [SeasonalDecompose](data_validation/SeasonalDecompose.qmd) -- [ShapiroWilk](data_validation/ShapiroWilk.qmd) -- [Skewness](data_validation/Skewness.qmd) -- [SpreadPlot](data_validation/SpreadPlot.qmd) -- [TabularCategoricalBarPlots](data_validation/TabularCategoricalBarPlots.qmd) -- [TabularDateTimeHistograms](data_validation/TabularDateTimeHistograms.qmd) -- [TabularDescriptionTables](data_validation/TabularDescriptionTables.qmd) -- [TabularNumericalHistograms](data_validation/TabularNumericalHistograms.qmd) -- [TargetRateBarPlots](data_validation/TargetRateBarPlots.qmd) -- [TimeSeriesDescription](data_validation/TimeSeriesDescription.qmd) -- [TimeSeriesDescriptiveStatistics](data_validation/TimeSeriesDescriptiveStatistics.qmd) -- [TimeSeriesFrequency](data_validation/TimeSeriesFrequency.qmd) -- [TimeSeriesHistogram](data_validation/TimeSeriesHistogram.qmd) -- [TimeSeriesLinePlot](data_validation/TimeSeriesLinePlot.qmd) -- [TimeSeriesMissingValues](data_validation/TimeSeriesMissingValues.qmd) -- [TimeSeriesOutliers](data_validation/TimeSeriesOutliers.qmd) -- [TooManyZeroValues](data_validation/TooManyZeroValues.qmd) -- [UniqueRows](data_validation/UniqueRows.qmd) -- [WOEBinPlots](data_validation/WOEBinPlots.qmd) -- [WOEBinTable](data_validation/WOEBinTable.qmd) -- [ZivotAndrewsArch](data_validation/ZivotAndrewsArch.qmd) diff --git a/site/validmind/validmind/tests/data_validation/ACFandPACFPlot.qmd b/site/validmind/validmind/tests/data_validation/ACFandPACFPlot.qmd deleted file mode 100644 index ffa255f3fb..0000000000 --- a/site/validmind/validmind/tests/data_validation/ACFandPACFPlot.qmd +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).ACFandPACFPlot" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## ACFandPACFPlot - - - -::: {.signature} - -@tags('time_series_data', 'forecasting', 'statistical_test', 'visualization') - -@tasks('regression') - -defACFandPACFPlot(dataset:validmind.vm_models.VMDataset)Tuple\[go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Analyzes time series data using Autocorrelation Function (ACF) and Partial Autocorrelation Function (PACF) plots to reveal trends and correlations. - -### Purpose - -The ACF (Autocorrelation Function) and PACF (Partial Autocorrelation Function) plot test is employed to analyze time series data in machine learning models. It illuminates the correlation of the data over time by plotting the correlation of the series with its own lags (ACF), and the correlations after removing effects already accounted for by earlier lags (PACF). This information can identify trends, such as seasonality, degrees of autocorrelation, and inform the selection of order parameters for AutoRegressive Integrated Moving Average (ARIMA) models. - -### Test Mechanism - -The `ACFandPACFPlot` test accepts a dataset with a time-based index. It first confirms the index is of a datetime type, then handles any NaN values. The test subsequently generates ACF and PACF plots for each column in the dataset, producing a subplot for each. If the dataset doesn't include key columns, an error is returned. - -### Signs of High Risk - -- Sudden drops in the correlation at a specific lag might signal a model at high risk. -- Consistent high correlation across multiple lags could also indicate non-stationarity in the data, which may suggest that a model estimated on this data won't generalize well to future, unknown data. - -### Strengths - -- ACF and PACF plots offer clear graphical representations of the correlations in time series data. -- These plots are effective at revealing important data characteristics such as seasonality, trends, and correlation patterns. -- The insights from these plots aid in better model configuration, particularly in the selection of ARIMA model parameters. - -### Limitations - -- ACF and PACF plots are exclusively for time series data and hence, can't be applied to all ML models. -- These plots require large, consistent datasets as gaps could lead to misleading results. -- The plots can only represent linear correlations and fail to capture any non-linear relationships within the data. -- The plots might be difficult for non-experts to interpret and should not replace more advanced analyses. diff --git a/site/validmind/validmind/tests/data_validation/ADF.qmd b/site/validmind/validmind/tests/data_validation/ADF.qmd deleted file mode 100644 index 1742d59196..0000000000 --- a/site/validmind/validmind/tests/data_validation/ADF.qmd +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).ADF" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## ADF - - - -::: {.signature} - -@tags('time_series_data', 'statsmodels', 'forecasting', 'statistical_test', 'stationarity') - -@tasks('regression') - -defADF(dataset:validmind.vm_models.VMDataset)Dict\[str, pd.DataFrame\]: - -::: - - - -Assesses the stationarity of a time series dataset using the Augmented Dickey-Fuller (ADF) test. - -### Purpose - -The Augmented Dickey-Fuller (ADF) test metric is used to determine the order of integration, i.e., the stationarity of a given time series dataset. The stationary property of data is pivotal in many machine learning models as it impacts the reliability and effectiveness of predictions and forecasts. - -### Test Mechanism - -The ADF test is executed using the `adfuller` function from the `statsmodels` library on each feature of the dataset. Multiple outputs are generated for each run, including the ADF test statistic and p-value, count of lags used, the number of observations considered in the test, critical values at various confidence levels, and the information criterion. These results are stored for each feature for subsequent analysis. - -### Signs of High Risk - -- An inflated ADF statistic and high p-value (generally above 0.05) indicate a high risk to the model's performance due to the presence of a unit root indicating non-stationarity. -- Non-stationarity might result in untrustworthy or insufficient forecasts. - -### Strengths - -- The ADF test is robust to sophisticated correlations within the data, making it suitable for settings where data displays complex stochastic behavior. -- It provides explicit outputs like test statistics, critical values, and information criterion, enhancing understanding and transparency in the model validation process. - -### Limitations - -- The ADF test might demonstrate low statistical power, making it challenging to differentiate between a unit root and near-unit-root processes, potentially causing false negatives. -- It assumes the data follows an autoregressive process, which might not always be the case. -- The test struggles with time series data that have structural breaks. diff --git a/site/validmind/validmind/tests/data_validation/AutoAR.qmd b/site/validmind/validmind/tests/data_validation/AutoAR.qmd deleted file mode 100644 index ff41a4de12..0000000000 --- a/site/validmind/validmind/tests/data_validation/AutoAR.qmd +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).AutoAR" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## AutoAR - - - -::: {.signature} - -@tags('time_series_data', 'statsmodels', 'forecasting', 'statistical_test') - -@tasks('regression') - -defAutoAR(dataset:validmind.vm_models.VMDataset,max_ar_order:int=3)Dict\[str, pd.DataFrame\]: - -::: - - - -Automatically identifies the optimal Autoregressive (AR) order for a time series using BIC and AIC criteria. - -### Purpose - -The AutoAR test is intended to automatically identify the Autoregressive (AR) order of a time series by utilizing the Bayesian Information Criterion (BIC) and Akaike Information Criterion (AIC). AR order is crucial in forecasting tasks as it dictates the quantity of prior terms in the sequence to use for predicting the current term. The objective is to select the most fitting AR model that encapsulates the trend and seasonality in the time series data. - -### Test Mechanism - -The test mechanism operates by iterating through a possible range of AR orders up to a defined maximum. An AR model is fitted for each order, and the corresponding BIC and AIC are computed. BIC and AIC statistical measures are designed to penalize models for complexity, preferring simpler models that fit the data proficiently. To verify the stationarity of the time series, the Augmented Dickey-Fuller test is executed. The AR order, BIC, and AIC findings are compiled into a dataframe for effortless comparison. Then, the AR order with the smallest BIC is established as the desirable order for each variable. - -### Signs of High Risk - -- An augmented Dickey Fuller test p-value > 0.05, indicating the time series isn't stationary, may lead to inaccurate results. -- Problems with the model fitting procedure, such as computational or convergence issues. -- Continuous selection of the maximum specified AR order may suggest an insufficient set limit. - -### Strengths - -- The test independently pinpoints the optimal AR order, thereby reducing potential human bias. -- It strikes a balance between model simplicity and goodness-of-fit to avoid overfitting. -- Has the capability to account for stationarity in a time series, an essential aspect for dependable AR modeling. -- The results are aggregated into a comprehensive table, enabling an easy interpretation. - -### Limitations - -- The tests need a stationary time series input. -- They presume a linear relationship between the series and its lags. -- The search for the best model is constrained by the maximum AR order supplied in the parameters. Therefore, a low max_ar_order could result in subpar outcomes. -- AIC and BIC may not always agree on the selection of the best model. This potentially requires the user to juggle interpretational choices. diff --git a/site/validmind/validmind/tests/data_validation/AutoMA.qmd b/site/validmind/validmind/tests/data_validation/AutoMA.qmd deleted file mode 100644 index d55419847c..0000000000 --- a/site/validmind/validmind/tests/data_validation/AutoMA.qmd +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).AutoMA" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## AutoMA - - - -::: {.signature} - -@tags('time_series_data', 'statsmodels', 'forecasting', 'statistical_test') - -@tasks('regression') - -defAutoMA(dataset:validmind.vm_models.VMDataset,max_ma_order:int=3)Tuple\[Dict\[str, pd.DataFrame\], validmind.vm_models.RawData\]: - -::: - - - -Automatically selects the optimal Moving Average (MA) order for each variable in a time series dataset based on minimal BIC and AIC values. - -### Purpose - -The `AutoMA` metric serves an essential role of automated decision-making for selecting the optimal Moving Average (MA) order for every variable in a given time series dataset. The selection is dependent on the minimalization of BIC (Bayesian Information Criterion) and AIC (Akaike Information Criterion); these are established statistical tools used for model selection. Furthermore, prior to the commencement of the model fitting process, the algorithm conducts a stationarity test (Augmented Dickey-Fuller test) on each series. - -### Test Mechanism - -Starting off, the `AutoMA` algorithm checks whether the `max_ma_order` parameter has been provided. It consequently loops through all variables in the dataset, carrying out the Dickey-Fuller test for stationarity. For each stationary variable, it fits an ARIMA model for orders running from 0 to `max_ma_order`. The result is a list showcasing the BIC and AIC values of the ARIMA models based on different orders. The MA order, which yields the smallest BIC, is chosen as the 'best MA order' for every single variable. The final results include a table summarizing the auto MA analysis and another table listing the best MA order for each variable. - -### Signs of High Risk - -- When a series is non-stationary (p-value>0.05 in the Dickey-Fuller test), the produced result could be inaccurate. -- Any error that arises in the process of fitting the ARIMA models, especially with a higher MA order, can potentially indicate risks and might need further investigation. - -### Strengths - -- The metric facilitates automation in the process of selecting the MA order for time series forecasting. This significantly saves time and reduces efforts conventionally necessary for manual hyperparameter tuning. -- The use of both BIC and AIC enhances the likelihood of selecting the most suitable model. -- The metric ascertains the stationarity of the series prior to model fitting, thus ensuring that the underlying assumptions of the MA model are fulfilled. - -### Limitations - -- If the time series fails to be stationary, the metric may yield inaccurate results. Consequently, it necessitates pre-processing steps to stabilize the series before fitting the ARIMA model. -- The metric adopts a rudimentary model selection process based on BIC and doesn't consider other potential model selection strategies. Depending on the specific dataset, other strategies could be more appropriate. -- The 'max_ma_order' parameter must be manually input which doesn't always guarantee optimal performance, especially when configured too low. -- The computation time increases with the rise in `max_ma_order`, hence, the metric may become computationally costly for larger values. diff --git a/site/validmind/validmind/tests/data_validation/AutoStationarity.qmd b/site/validmind/validmind/tests/data_validation/AutoStationarity.qmd deleted file mode 100644 index 328ff953b8..0000000000 --- a/site/validmind/validmind/tests/data_validation/AutoStationarity.qmd +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).AutoStationarity" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## AutoStationarity - - - -::: {.signature} - -@tags('time_series_data', 'statsmodels', 'forecasting', 'statistical_test') - -@tasks('regression') - -defAutoStationarity(dataset:validmind.vm_models.VMDataset,max_order:int=5,threshold:float=0.05)Dict\[str, pd.DataFrame\]: - -::: - - - -Automates Augmented Dickey-Fuller test to assess stationarity across multiple time series in a DataFrame. - -### Purpose - -The AutoStationarity metric is intended to automatically detect and evaluate the stationary nature of each time series in a DataFrame. It incorporates the Augmented Dickey-Fuller (ADF) test, a statistical approach used to assess stationarity. Stationarity is a fundamental property suggesting that statistic features like mean and variance remain unchanged over time. This is necessary for many time-series models. - -### Test Mechanism - -The mechanism for the AutoStationarity test involves applying the Augmented Dicky-Fuller test to each time series within the given dataframe to assess if they are stationary. Every series in the dataframe is looped, using the ADF test up to a defined maximum order (configurable and by default set to 5). The p-value resulting from the ADF test is compared against a predetermined threshold (also configurable and by default set to 0.05). The time series is deemed stationary at its current differencing order if the p-value is less than the threshold. - -### Signs of High Risk - -- A significant number of series not achieving stationarity even at the maximum order of differencing can indicate high risk or potential failure in the model. -- This could suggest the series may not be appropriately modeled by a stationary process, hence other modeling approaches might be required. - -### Strengths - -- The key strength in this metric lies in the automation of the ADF test, enabling mass stationarity analysis across various time series and boosting the efficiency and credibility of the analysis. -- The utilization of the ADF test, a widely accepted method for testing stationarity, lends authenticity to the results derived. -- The introduction of the max order and threshold parameters give users the autonomy to determine their preferred levels of stringency in the tests. - -### Limitations - -- The Augmented Dickey-Fuller test and the stationarity test are not without their limitations. These tests are premised on the assumption that the series can be modeled by an autoregressive process, which may not always hold true. -- The stationarity check is highly sensitive to the choice of threshold for the significance level; an extremely high or low threshold could lead to incorrect results regarding the stationarity properties. -- There's also a risk of over-differencing if the maximum order is set too high, which could induce unnecessary cycles. diff --git a/site/validmind/validmind/tests/data_validation/BivariateScatterPlots.qmd b/site/validmind/validmind/tests/data_validation/BivariateScatterPlots.qmd deleted file mode 100644 index 5254ee7524..0000000000 --- a/site/validmind/validmind/tests/data_validation/BivariateScatterPlots.qmd +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).BivariateScatterPlots" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## BivariateScatterPlots - - - -::: {.signature} - -@tags('tabular_data', 'numerical_data', 'visualization') - -@tasks('classification') - -defBivariateScatterPlots(dataset)Tuple\[go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Generates bivariate scatterplots to visually inspect relationships between pairs of numerical predictor variables in machine learning classification tasks. - -### Purpose - -This function is intended for visual inspection and monitoring of relationships between pairs of numerical variables in a machine learning model targeting classification tasks. It helps in understanding how predictor variables (features) interact with each other, which can inform feature selection, model-building strategies, and identify potential biases or irregularities in the data. - -### Test Mechanism - -The function creates scatter plots for each pair of numerical features in the dataset. It first filters out non-numerical and binary features, ensuring the plots focus on meaningful numerical relationships. The resulting scatterplots are color-coded uniformly to avoid visual distraction, and the function returns a tuple of Plotly figure objects, each representing a scatter plot for a pair of features. - -### Signs of High Risk - -- Visual patterns suggesting non-linear relationships, multicollinearity, clustering, or outlier points in the scatter plots. -- Such issues could affect the assumptions and performance of certain models, especially those assuming linearity, like logistic regression. - -### Strengths - -- Scatterplots provide an intuitive and visual tool to explore relationships between two variables. -- They are useful for identifying outliers, variable associations, and trends, including non-linear patterns. -- Supports visualization of binary or multi-class classification datasets, focusing on numerical features. - -### Limitations - -- Scatterplots are limited to bivariate analysis, showing relationships between only two variables at a time. -- Not ideal for very large datasets where overlapping points can reduce the clarity of the visualization. -- Scatterplots are exploratory tools and do not provide quantitative measures of model quality or performance. -- Interpretation is subjective and relies on the domain knowledge and judgment of the viewer. diff --git a/site/validmind/validmind/tests/data_validation/BoxPierce.qmd b/site/validmind/validmind/tests/data_validation/BoxPierce.qmd deleted file mode 100644 index cdc138fc54..0000000000 --- a/site/validmind/validmind/tests/data_validation/BoxPierce.qmd +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).BoxPierce" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## BoxPierce - - - -::: {.signature} - -@tasks('regression') - -@tags('time_series_data', 'forecasting', 'statistical_test', 'statsmodels') - -defBoxPierce(dataset)Tuple\[pd.DataFrame, validmind.vm_models.RawData\]: - -::: - - - -Detects autocorrelation in time-series data through the Box-Pierce test to validate model performance. - -### Purpose - -The Box-Pierce test is utilized to detect the presence of autocorrelation in a time-series dataset. Autocorrelation, or serial correlation, refers to the degree of similarity between observations based on the temporal spacing between them. This test is essential for affirming the quality of a time-series model by ensuring that the error terms in the model are random and do not adhere to a specific pattern. - -### Test Mechanism - -The implementation of the Box-Pierce test involves calculating a test statistic along with a corresponding p-value derived from the dataset features. These quantities are used to test the null hypothesis that posits the data to be independently distributed. This is achieved by iterating over every feature column in the time-series data and applying the `acorr_ljungbox` function of the statsmodels library. The function yields the Box-Pierce test statistic as well as the respective p-value, all of which are cached as test results. - -### Signs of High Risk - -- A low p-value, typically under 0.05 as per statistical convention, throws the null hypothesis of independence into question. This implies that the dataset potentially houses autocorrelations, thus indicating a high-risk scenario concerning model performance. -- Large Box-Pierce test statistic values may indicate the presence of autocorrelation. - -### Strengths - -- Detects patterns in data that are supposed to be random, thereby ensuring no underlying autocorrelation. -- Can be computed efficiently given its low computational complexity. -- Can be widely applied to most regression problems, making it very versatile. - -### Limitations - -- Assumes homoscedasticity (constant variance) and normality of residuals, which may not always be the case in real-world datasets. -- May exhibit reduced power for detecting complex autocorrelation schemes such as higher-order or negative correlations. -- It only provides a general indication of the existence of autocorrelation, without providing specific insights into the nature or patterns of the detected autocorrelation. -- In the presence of trends or seasonal patterns, the Box-Pierce test may yield misleading results. -- Applicability is limited to time-series data, which limits its overall utility. diff --git a/site/validmind/validmind/tests/data_validation/ChiSquaredFeaturesTable.qmd b/site/validmind/validmind/tests/data_validation/ChiSquaredFeaturesTable.qmd deleted file mode 100644 index 794dc71ebf..0000000000 --- a/site/validmind/validmind/tests/data_validation/ChiSquaredFeaturesTable.qmd +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).ChiSquaredFeaturesTable" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## ChiSquaredFeaturesTable - - - -::: {.signature} - -@tags('tabular_data', 'categorical_data', 'statistical_test') - -@tasks('classification') - -defChiSquaredFeaturesTable(dataset,p_threshold=0.05)pd.DataFrame: - -::: - - - -Assesses the statistical association between categorical features and a target variable using the Chi-Squared test. - -### Purpose - -The `ChiSquaredFeaturesTable` function is designed to evaluate the relationship between categorical features and a target variable in a dataset. It performs a Chi-Squared test of independence for each categorical feature to determine whether a statistically significant association exists with the target variable. This is particularly useful in Model Risk Management for understanding the relevance of features and identifying potential biases in a classification model. - -### Test Mechanism - -The function creates a contingency table for each categorical feature and the target variable, then applies the Chi-Squared test to compute the Chi-squared statistic and the p-value. The results for each feature include the variable name, Chi-squared statistic, p-value, p-value threshold, and a pass/fail status based on whether the p-value is below the specified threshold. The output is a DataFrame summarizing these results, sorted by p-value to highlight the most statistically significant associations. - -### Signs of High Risk - -- High p-values (greater than the set threshold) indicate a lack of significant association between a feature and the target variable, resulting in a 'Fail' status. -- Features with a 'Fail' status might not be relevant for the model, which could negatively impact model performance. - -### Strengths - -- Provides a clear, statistical assessment of the relationship between categorical features and the target variable. -- Produces an easily interpretable summary with a 'Pass/Fail' outcome for each feature, helping in feature selection. -- The p-value threshold is adjustable, allowing for flexibility in statistical rigor. - -### Limitations - -- Assumes the dataset is tabular and consists of categorical variables, which may not be suitable for all datasets. -- The test is designed for classification tasks and is not applicable to regression problems. -- As with all hypothesis tests, the Chi-Squared test can only detect associations, not causal relationships. -- The choice of p-value threshold can affect the interpretation of feature relevance, and different thresholds may lead to different conclusions. diff --git a/site/validmind/validmind/tests/data_validation/ClassImbalance.qmd b/site/validmind/validmind/tests/data_validation/ClassImbalance.qmd deleted file mode 100644 index 39799afe07..0000000000 --- a/site/validmind/validmind/tests/data_validation/ClassImbalance.qmd +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).ClassImbalance" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -Threshold based tests - - - -## ClassImbalance - - - -::: {.signature} - -@tags('tabular_data', 'binary_classification', 'multiclass_classification', 'data_quality') - -@tasks('classification') - -defClassImbalance(dataset:validmind.vm_models.VMDataset,min_percent_threshold:int=10)Tuple\[Dict\[str, Any\], go.Figure, bool, validmind.vm_models.RawData\]: - -::: - - - -Evaluates and quantifies class distribution imbalance in a dataset used by a machine learning model. - -### Purpose - -The Class Imbalance test is designed to evaluate the distribution of target classes in a dataset that's utilized by a machine learning model. Specifically, it aims to ensure that the classes aren't overly skewed, which could lead to bias in the model's predictions. It's crucial to have a balanced training dataset to avoid creating a model that's biased with high accuracy for the majority class and low accuracy for the minority class. - -### Test Mechanism - -This Class Imbalance test operates by calculating the frequency (expressed as a percentage) of each class in the target column of the dataset. It then checks whether each class appears in at least a set minimum percentage of the total records. This minimum percentage is a modifiable parameter, but the default value is set to 10%. - -### Signs of High Risk - -- Any class that represents less than the pre-set minimum percentage threshold is marked as high risk, implying a potential class imbalance. -- The function provides a pass/fail outcome for each class based on this criterion. -- Fundamentally, if any class fails this test, it's highly likely that the dataset possesses imbalanced class distribution. - -### Strengths - -- The test can spot under-represented classes that could affect the efficiency of a machine learning model. -- The calculation is straightforward and swift. -- The test is highly informative because it not only spots imbalance, but it also quantifies the degree of imbalance. -- The adjustable threshold enables flexibility and adaptation to differing use-cases or domain-specific needs. -- The test creates a visually insightful plot showing the classes and their corresponding proportions, enhancing interpretability and comprehension of the data. - -### Limitations - -- The test might struggle to perform well or provide vital insights for datasets with a high number of classes. In such cases, the imbalance could be inevitable due to the inherent class distribution. -- Sensitivity to the threshold value might result in faulty detection of imbalance if the threshold is set excessively high. -- Regardless of the percentage threshold, it doesn't account for varying costs or impacts of misclassifying different classes, which might fluctuate based on specific applications or domains. -- While it can identify imbalances in class distribution, it doesn't provide direct methods to address or correct these imbalances. -- The test is only applicable for classification operations and unsuitable for regression or clustering tasks. diff --git a/site/validmind/validmind/tests/data_validation/DatasetDescription.qmd b/site/validmind/validmind/tests/data_validation/DatasetDescription.qmd deleted file mode 100644 index bdd706f477..0000000000 --- a/site/validmind/validmind/tests/data_validation/DatasetDescription.qmd +++ /dev/null @@ -1,107 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).DatasetDescription" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## DatasetDescription - - - -::: {.signature} - -@tags('tabular_data', 'time_series_data', 'text_data') - -@tasks('classification', 'regression', 'text_classification', 'text_summarization') - -defDatasetDescription(dataset:validmind.vm_models.VMDataset)Tuple\[Dict\[str, List\[Dict\[str, Any\]\]\], validmind.vm_models.RawData\]: - -::: - - - -Provides comprehensive analysis and statistical summaries of each column in a machine learning model's dataset. - -### Purpose - -The test depicted in the script is meant to run a comprehensive analysis on a Machine Learning model's datasets. The test or metric is implemented to obtain a complete summary of the columns in the dataset, including vital statistics of each column such as count, distinct values, missing values, histograms for numerical, categorical, boolean, and text columns. This summary gives a comprehensive overview of the dataset to better understand the characteristics of the data that the model is trained on or evaluates. - -### Test Mechanism - -The DatasetDescription class accomplishes the purpose as follows: firstly, the test method "run" infers the data type of each column in the dataset and stores the details (id, column type). For each column, the "describe_column" method is invoked to collect statistical information about the column, including count, missing value count and its proportion to the total, unique value count, and its proportion to the total. Depending on the data type of a column, histograms are generated that reflect the distribution of data within the column. Numerical columns use the "get_numerical_histograms" method to calculate histogram distribution, whereas for categorical, boolean and text columns, a histogram is computed with frequencies of each unique value in the datasets. For unsupported types, an error is raised. Lastly, a summary table is built to aggregate all the statistical insights and histograms of the columns in a dataset. - -### Signs of High Risk - -- High ratio of missing values to total values in one or more columns which may impact the quality of the predictions. -- Unsupported data types in dataset columns. -- Large number of unique values in the dataset's columns which might make it harder for the model to establish patterns. -- Extreme skewness or irregular distribution of data as reflected in the histograms. - -### Strengths - -- Provides a detailed analysis of the dataset with versatile summaries like count, unique values, histograms, etc. -- Flexibility in handling different types of data: numerical, categorical, boolean, and text. -- Useful in detecting problems in the dataset like missing values, unsupported data types, irregular data distribution, etc. -- The summary gives a comprehensive understanding of dataset features allowing developers to make informed decisions. - -### Limitations - -- The computation can be expensive from a resource standpoint, particularly for large datasets with numerous columns. -- The histograms use an arbitrary number of bins which may not be the optimal number of bins for specific data distribution. -- Unsupported data types for columns will raise an error which may limit evaluating the dataset. -- Columns with all null or missing values are not included in histogram computation. -- This test only validates the quality of the dataset but doesn't address the model's performance directly. - - - -## describe_column - - - -::: {.signature} - -defdescribe_column(df,column): - -::: - - - -Gets descriptive statistics for a single column in a Pandas DataFrame. - - - -## get_column_histograms - - - -::: {.signature} - -defget_column_histograms(df,column,type\_): - -::: - - - -Returns a collection of histograms for a numerical or categorical column. We store different combinations of bin sizes to allow analyzing the data better - -Will be used in favor of \_get_histogram in the future - - - -## get_numerical_histograms - - - -::: {.signature} - -defget_numerical_histograms(df,column): - -::: - - - -Returns a collection of histograms for a numerical column, each one with a different bin size diff --git a/site/validmind/validmind/tests/data_validation/DatasetSplit.qmd b/site/validmind/validmind/tests/data_validation/DatasetSplit.qmd deleted file mode 100644 index e2c259bece..0000000000 --- a/site/validmind/validmind/tests/data_validation/DatasetSplit.qmd +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).DatasetSplit" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## DatasetSplit - - - -::: {.signature} - -@tags('tabular_data', 'time_series_data', 'text_data') - -@tasks('classification', 'regression', 'text_classification', 'text_summarization') - -defDatasetSplit(datasets:List\[validmind.vm_models.VMDataset\])Tuple\[List\[Dict\[str, Any\]\], validmind.vm_models.RawData\]: - -::: - - - -Evaluates and visualizes the distribution proportions among training, testing, and validation datasets of an ML model. - -### Purpose - -The DatasetSplit test is designed to evaluate and visualize the distribution of data among training, testing, and validation datasets, if available, within a given machine learning model. The main purpose is to assess whether the model's datasets are split appropriately, as an imbalanced split might affect the model's ability to learn from the data and generalize to unseen data. - -### Test Mechanism - -The DatasetSplit test first calculates the total size of all available datasets in the model. Then, for each individual dataset, the methodology involves determining the size of the dataset and its proportion relative to the total size. The results are then conveniently summarized in a table that shows dataset names, sizes, and proportions. Absolute size and proportion of the total dataset size are displayed for each individual dataset. - -### Signs of High Risk - -- A very small training dataset, which may result in the model not learning enough from the data. -- A very large training dataset and a small test dataset, which may lead to model overfitting and poor generalization to unseen data. -- A small or non-existent validation dataset, which might complicate the model's performance assessment. - -### Strengths - -- The DatasetSplit test provides a clear, understandable visualization of dataset split proportions, which can highlight any potential imbalance in dataset splits quickly. -- It covers a wide range of task types including classification, regression, and text-related tasks. -- The metric is not tied to any specific data type and is applicable to tabular data, time series data, or text data. - -### Limitations - -- The DatasetSplit test does not provide any insight into the quality or diversity of the data within each split, just the size and proportion. -- The test does not give any recommendations or adjustments for imbalanced datasets. -- Potential lack of compatibility with more complex modes of data splitting (for example, stratified or time-based splits) could limit the applicability of this test. diff --git a/site/validmind/validmind/tests/data_validation/DescriptiveStatistics.qmd b/site/validmind/validmind/tests/data_validation/DescriptiveStatistics.qmd deleted file mode 100644 index 856687c1b8..0000000000 --- a/site/validmind/validmind/tests/data_validation/DescriptiveStatistics.qmd +++ /dev/null @@ -1,77 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).DescriptiveStatistics" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## DescriptiveStatistics - - - -::: {.signature} - -@tags('tabular_data', 'time_series_data', 'data_quality') - -@tasks('classification', 'regression') - -defDescriptiveStatistics(dataset:validmind.vm_models.VMDataset)Dict\[str, Any\]: - -::: - - - -Performs a detailed descriptive statistical analysis of both numerical and categorical data within a model's dataset. - -### Purpose - -The purpose of the Descriptive Statistics metric is to provide a comprehensive summary of both numerical and categorical data within a dataset. This involves statistics such as count, mean, standard deviation, minimum and maximum values for numerical data. For categorical data, it calculates the count, number of unique values, most common value and its frequency, and the proportion of the most frequent value relative to the total. The goal is to visualize the overall distribution of the variables in the dataset, aiding in understanding the model's behavior and predicting its performance. - -### Test Mechanism - -The testing mechanism utilizes two in-built functions of pandas dataframes: `describe()` for numerical fields and `value_counts()` for categorical fields. The `describe()` function pulls out several summary statistics, while `value_counts()` accounts for unique values. The resulting data is formatted into two distinct tables, one for numerical and another for categorical variable summaries. These tables provide a clear summary of the main characteristics of the variables, which can be instrumental in assessing the model's performance. - -### Signs of High Risk - -- Skewed data or significant outliers can represent high risk. For numerical data, this may be reflected via a significant difference between the mean and median (50% percentile). -- For categorical data, a lack of diversity (low count of unique values), or overdominance of a single category (high frequency of the top value) can indicate high risk. - -### Strengths - -- Provides a comprehensive summary of the dataset, shedding light on the distribution and characteristics of the variables under consideration. -- It is a versatile and robust method, applicable to both numerical and categorical data. -- Helps highlight crucial anomalies such as outliers, extreme skewness, or lack of diversity, which are vital in understanding model behavior during testing and validation. - -### Limitations - -- While this metric offers a high-level overview of the data, it may fail to detect subtle correlations or complex patterns. -- Does not offer any insights on the relationship between variables. -- Alone, descriptive statistics cannot be used to infer properties about future unseen data. -- Should be used in conjunction with other statistical tests to provide a comprehensive understanding of the model's data. - - - -## get_summary_statistics_categorical - - - -::: {.signature} - -defget_summary_statistics_categorical(df,categorical_fields): - -::: - - - -## get_summary_statistics_numerical - - - -::: {.signature} - -defget_summary_statistics_numerical(df,numerical_fields): - -::: diff --git a/site/validmind/validmind/tests/data_validation/DickeyFullerGLS.qmd b/site/validmind/validmind/tests/data_validation/DickeyFullerGLS.qmd deleted file mode 100644 index 643f1ed2a2..0000000000 --- a/site/validmind/validmind/tests/data_validation/DickeyFullerGLS.qmd +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).DickeyFullerGLS" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## DickeyFullerGLS - - - -::: {.signature} - -@tags('time_series_data', 'forecasting', 'unit_root_test') - -@tasks('regression') - -defDickeyFullerGLS(dataset:validmind.vm_models.VMDataset)Tuple\[Dict\[str, Any\], validmind.vm_models.RawData\]: - -::: - - - -Assesses stationarity in time series data using the Dickey-Fuller GLS test to determine the order of integration. - -### Purpose - -The Dickey-Fuller GLS (DFGLS) test is utilized to determine the order of integration in time series data. For machine learning models dealing with time series and forecasting, this metric evaluates the existence of a unit root, thereby checking whether a time series is non-stationary. This analysis is a crucial initial step when dealing with time series data. - -### Test Mechanism - -This code implements the Dickey-Fuller GLS unit root test on each attribute of the dataset. This process involves iterating through every column of the dataset and applying the DFGLS test to assess the presence of a unit root. The resulting information, including the test statistic ('stat'), the p-value ('pvalue'), the quantity of lagged differences utilized in the regression ('usedlag'), and the number of observations ('nobs'), is subsequently stored. - -### Signs of High Risk - -- A high p-value for the DFGLS test represents a high risk. Specifically, a p-value above a typical threshold of 0.05 suggests that the time series data is quite likely to be non-stationary, thus presenting a high risk for generating unreliable forecasts. - -### Strengths - -- The Dickey-Fuller GLS test is a potent tool for checking the stationarity of time series data. -- It helps to verify the assumptions of the models before the actual construction of the machine learning models proceeds. -- The results produced by this metric offer a clear insight into whether the data is appropriate for specific machine learning models, especially those demanding the stationarity of time series data. - -### Limitations - -- Despite its benefits, the DFGLS test does present some drawbacks. It can potentially lead to inaccurate conclusions if the time series data incorporates a structural break. -- If the time series tends to follow a trend while still being stationary, the test might misinterpret it, necessitating further detrending. -- The test also presents challenges when dealing with shorter time series data or volatile data, not producing reliable results in these cases. diff --git a/site/validmind/validmind/tests/data_validation/Duplicates.qmd b/site/validmind/validmind/tests/data_validation/Duplicates.qmd deleted file mode 100644 index c11a5a923f..0000000000 --- a/site/validmind/validmind/tests/data_validation/Duplicates.qmd +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).Duplicates" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## Duplicates - - - -::: {.signature} - -@tags('tabular_data', 'data_quality', 'text_data') - -@tasks('classification', 'regression') - -defDuplicates(dataset,min_threshold=1)Tuple\[Dict\[str, Any\], bool\]: - -::: - - - -Tests dataset for duplicate entries, ensuring model reliability via data quality verification. - -### Purpose - -The 'Duplicates' test is designed to check for duplicate rows within the dataset provided to the model. It serves as a measure of data quality, ensuring that the model isn't merely memorizing duplicate entries or being swayed by redundant information. This is an important step in the pre-processing of data for both classification and regression tasks. - -### Test Mechanism - -This test operates by checking each row for duplicates in the dataset. If a text column is specified in the dataset, the test is conducted on this column; if not, the test is run on all feature columns. The number and percentage of duplicates are calculated and returned in a DataFrame. Additionally, a test is passed if the total count of duplicates falls below a specified minimum threshold. - -### Signs of High Risk - -- A high number of duplicate rows in the dataset, which can lead to overfitting where the model performs well on the training data but poorly on unseen data. -- A high percentage of duplicate rows in the dataset, indicating potential problems with data collection or processing. - -### Strengths - -- Assists in improving the reliability of the model's training process by ensuring the training data is not contaminated with duplicate entries, which can distort statistical analyses. -- Provides both absolute numbers and percentage values of duplicate rows, giving a thorough overview of data quality. -- Highly customizable as it allows for setting a user-defined minimum threshold to determine if the test has been passed. - -### Limitations - -- Does not distinguish between benign duplicates (i.e., coincidental identical entries in different rows) and problematic duplicates originating from data collection or processing errors. -- The test becomes more computationally intensive as the size of the dataset increases, which might not be suitable for very large datasets. -- Can only check for exact duplicates and may miss semantically similar information packaged differently. diff --git a/site/validmind/validmind/tests/data_validation/EngleGrangerCoint.qmd b/site/validmind/validmind/tests/data_validation/EngleGrangerCoint.qmd deleted file mode 100644 index dcf4dedda5..0000000000 --- a/site/validmind/validmind/tests/data_validation/EngleGrangerCoint.qmd +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).EngleGrangerCoint" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## EngleGrangerCoint - - - -::: {.signature} - -@tags('time_series_data', 'statistical_test', 'forecasting') - -@tasks('regression') - -defEngleGrangerCoint(dataset:validmind.vm_models.VMDataset,threshold:float=0.05)Dict\[str, pd.DataFrame\]: - -::: - - - -Assesses the degree of co-movement between pairs of time series data using the Engle-Granger cointegration test. - -### Purpose - -The intent of this Engle-Granger cointegration test is to explore and quantify the degree of co-movement between pairs of time series variables in a dataset. This is particularly useful in enhancing the accuracy of predictive regressions whenever the underlying variables are co-integrated, i.e., they move together over time. - -### Test Mechanism - -The test first drops any non-applicable values from the input dataset and then iterates over each pair of variables to apply the Engle-Granger cointegration test. The test generates a 'p' value, which is then compared against a pre-specified threshold (0.05 by default). The pair is labeled as 'Cointegrated' if the 'p' value is less than or equal to the threshold or 'Not cointegrated' otherwise. A summary table is returned by the metric showing cointegration results for each variable pair. - -### Signs of High Risk - -- A significant number of hypothesized cointegrated variables do not pass the test. -- A considerable number of 'p' values are close to the threshold, indicating minor data fluctuations can switch the decision between 'Cointegrated' and 'Not cointegrated'. - -### Strengths - -- Provides an effective way to analyze relationships between time series, particularly in contexts where it's essential to check if variables move together in a statistically significant manner. -- Useful in various domains, especially finance or economics, where predictive models often hinge on understanding how different variables move together over time. - -### Limitations - -- Assumes that the time series are integrated of the same order, which isn't always true in multivariate time series datasets. -- The presence of non-stationary characteristics in the series or structural breaks can result in falsely positive or negative cointegration results. -- May not perform well for small sample sizes due to lack of statistical power and should be supplemented with other predictive indicators for a more robust model evaluation. diff --git a/site/validmind/validmind/tests/data_validation/FeatureTargetCorrelationPlot.qmd b/site/validmind/validmind/tests/data_validation/FeatureTargetCorrelationPlot.qmd deleted file mode 100644 index ffd473456f..0000000000 --- a/site/validmind/validmind/tests/data_validation/FeatureTargetCorrelationPlot.qmd +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).FeatureTargetCorrelationPlot" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## FeatureTargetCorrelationPlot - - - -::: {.signature} - -@tags('tabular_data', 'visualization', 'correlation') - -@tasks('classification', 'regression') - -defFeatureTargetCorrelationPlot(dataset,fig_height=600)Tuple\[go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Visualizes the correlation between input features and the model's target output in a color-coded horizontal bar plot. - -### Purpose - -This test is designed to graphically illustrate the correlations between distinct input features and the target output of a Machine Learning model. Understanding how each feature influences the model's predictions is crucial—a higher correlation indicates a stronger influence of the feature on the target variable. This correlation study is especially advantageous during feature selection and for comprehending the model's operation. - -### Test Mechanism - -This FeatureTargetCorrelationPlot test computes and presents the correlations between the features and the target variable using a specific dataset. These correlations are calculated and are then graphically represented in a horizontal bar plot, color-coded based on the strength of the correlation. A hovering template can also be utilized for informative tooltips. It is possible to specify the features to be analyzed and adjust the graph's height according to need. - -### Signs of High Risk - -- There are no strong correlations (either positive or negative) between features and the target variable. This could suggest high risk as the supplied features do not appear to significantly impact the prediction output. -- The presence of duplicated correlation values might hint at redundancy in the feature set. - -### Strengths - -- Provides visual assistance to interpreting correlations more effectively. -- Gives a clear and simple tour of how each feature affects the model's target variable. -- Beneficial for feature selection and grasping the model's prediction nature. -- Precise correlation values for each feature are offered by the hover template, contributing to a granular-level comprehension. - -### Limitations - -- The test only accepts numerical data, meaning variables of other types need to be prepared beforehand. -- The plot assumes all correlations to be linear, thus non-linear relationships might not be captured effectively. -- Not apt for models that employ complex feature interactions, like Decision Trees or Neural Networks, as the test may not accurately reflect their importance. diff --git a/site/validmind/validmind/tests/data_validation/HighCardinality.qmd b/site/validmind/validmind/tests/data_validation/HighCardinality.qmd deleted file mode 100644 index 37b7b18dd4..0000000000 --- a/site/validmind/validmind/tests/data_validation/HighCardinality.qmd +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).HighCardinality" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## HighCardinality - - - -::: {.signature} - -@tags('tabular_data', 'data_quality', 'categorical_data') - -@tasks('classification', 'regression') - -defHighCardinality(dataset:validmind.vm_models.VMDataset,num_threshold:int=100,percent_threshold:float=0.1,threshold_type:str='percent')Tuple\[List\[Dict\[str, Any\]\], bool, validmind.vm_models.RawData\]: - -::: - - - -Assesses the number of unique values in categorical columns to detect high cardinality and potential overfitting. - -### Purpose - -The “High Cardinality” test is used to evaluate the number of unique values present in the categorical columns of a dataset. In this context, high cardinality implies the presence of a large number of unique, non-repetitive values in the dataset. - -### Test Mechanism - -The test first infers the dataset's type and then calculates an initial numeric threshold based on the test parameters. It only considers columns classified as "Categorical". For each of these columns, the number of distinct values (n_distinct) and the percentage of distinct values (p_distinct) are calculated. The test will pass if n_distinct is less than the calculated numeric threshold. Lastly, the results, which include details such as column name, number of distinct values, and pass/fail status, are compiled into a table. - -### Signs of High Risk - -- A large number of distinct values (high cardinality) in one or more categorical columns implies a high risk. -- A column failing the test (n_distinct >= num_threshold) is another indicator of high risk. - -### Strengths - -- The High Cardinality test is effective in early detection of potential overfitting and unwanted noise. -- It aids in identifying potential outliers and inconsistencies, thereby improving data quality. -- The test can be applied to both classification and regression task types, demonstrating its versatility. - -### Limitations - -- The test is restricted to only "Categorical" data types and is thus not suitable for numerical or continuous features, limiting its scope. -- The test does not consider the relevance or importance of unique values in categorical features, potentially causing it to overlook critical data points. -- The threshold (both number and percent) used for the test is static and may not be optimal for diverse datasets and varied applications. Further mechanisms to adjust and refine this threshold could enhance its effectiveness. diff --git a/site/validmind/validmind/tests/data_validation/HighPearsonCorrelation.qmd b/site/validmind/validmind/tests/data_validation/HighPearsonCorrelation.qmd deleted file mode 100644 index 0c1e969769..0000000000 --- a/site/validmind/validmind/tests/data_validation/HighPearsonCorrelation.qmd +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).HighPearsonCorrelation" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## HighPearsonCorrelation - - - -::: {.signature} - -@tags('tabular_data', 'data_quality', 'correlation') - -@tasks('classification', 'regression') - -defHighPearsonCorrelation(dataset:validmind.vm_models.VMDataset,max_threshold:float=0.3,top_n_correlations:int=10,feature_columns:list=None)Tuple\[List\[Dict\[str, Any\]\], bool, validmind.vm_models.RawData\]: - -::: - - - -Identifies highly correlated feature pairs in a dataset suggesting feature redundancy or multicollinearity. - -### Purpose - -The High Pearson Correlation test measures the linear relationship between features in a dataset, with the main goal of identifying high correlations that might indicate feature redundancy or multicollinearity. Identification of such issues allows developers and risk management teams to properly deal with potential impacts on the machine learning model's performance and interpretability. - -### Test Mechanism - -The test works by generating pairwise Pearson correlations for all features in the dataset, then sorting and eliminating duplicate and self-correlations. It assigns a Pass or Fail based on whether the absolute value of the correlation coefficient surpasses a pre-set threshold (defaulted at 0.3). It lastly returns the top n strongest correlations regardless of passing or failing status (where n is 10 by default but can be configured by passing the `top_n_correlations` parameter). - -### Signs of High Risk - -- A high risk indication would be the presence of correlation coefficients exceeding the threshold. -- If the features share a strong linear relationship, this could lead to potential multicollinearity and model overfitting. -- Redundancy of variables can undermine the interpretability of the model due to uncertainty over the authenticity of individual variable's predictive power. - -### Strengths - -- Provides a quick and simple means of identifying relationships between feature pairs. -- Generates a transparent output that displays pairs of correlated variables, the Pearson correlation coefficient, and a Pass or Fail status for each. -- Aids in early identification of potential multicollinearity issues that may disrupt model training. - -### Limitations - -- Can only delineate linear relationships, failing to shed light on nonlinear relationships or dependencies. -- Sensitive to outliers where a few outliers could notably affect the correlation coefficient. -- Limited to identifying redundancy only within feature pairs; may fail to spot more complex relationships among three or more variables. diff --git a/site/validmind/validmind/tests/data_validation/IQROutliersBarPlot.qmd b/site/validmind/validmind/tests/data_validation/IQROutliersBarPlot.qmd deleted file mode 100644 index 796ebd2fe3..0000000000 --- a/site/validmind/validmind/tests/data_validation/IQROutliersBarPlot.qmd +++ /dev/null @@ -1,72 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).IQROutliersBarPlot" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## compute_outliers - - - -::: {.signature} - -defcompute_outliers(series,threshold): - -::: - - - -## IQROutliersBarPlot - - - -::: {.signature} - -@tags('tabular_data', 'visualization', 'numerical_data') - -@tasks('classification', 'regression') - -defIQROutliersBarPlot(dataset:validmind.vm_models.VMDataset,threshold:float=1.5,fig_width:int=800)Tuple\[go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Visualizes outlier distribution across percentiles in numerical data using the Interquartile Range (IQR) method. - -### Purpose - -The InterQuartile Range Outliers Bar Plot (IQROutliersBarPlot) metric aims to visually analyze and evaluate the extent of outliers in numeric variables based on percentiles. Its primary purpose is to clarify the dataset's distribution, flag possible abnormalities in it, and gauge potential risks associated with processing potentially skewed data, which can affect the machine learning model's predictive prowess. - -### Test Mechanism - -The examination invokes a series of steps: - -1. For every numeric feature in the dataset, the 25th percentile (Q1) and 75th percentile (Q3) are calculated before deriving the Interquartile Range (IQR), the difference between Q1 and Q3. -1. Subsequently, the metric calculates the lower and upper thresholds by subtracting Q1 from the `threshold` times IQR and adding Q3 to `threshold` times IQR, respectively. The default `threshold` is set at 1.5. -1. Any value in the feature that falls below the lower threshold or exceeds the upper threshold is labeled as an outlier. -1. The number of outliers are tallied for different percentiles, such as [0-25], [25-50], [50-75], and [75-100]. -1. These counts are employed to construct a bar plot for the feature, showcasing the distribution of outliers across different percentiles. - -### Signs of High Risk - -- A prevalence of outliers in the data, potentially skewing its distribution. -- Outliers dominating higher percentiles (75-100) which implies the presence of extreme values, capable of severely influencing the model's performance. -- Certain features harboring most of their values as outliers, which signifies that these features might not contribute positively to the model's forecasting ability. - -### Strengths - -- Effectively identifies outliers in the data through visual means, facilitating easier comprehension and offering insights into the outliers' possible impact on the model. -- Provides flexibility by accommodating all numeric features or a chosen subset. -- Task-agnostic in nature; it is viable for both classification and regression tasks. -- Can handle large datasets as its operation does not hinge on computationally heavy operations. - -### Limitations - -- Its application is limited to numerical variables and does not extend to categorical ones. -- Only reveals the presence and distribution of outliers and does not provide insights into how these outliers might affect the model's predictive performance. -- The assumption that data is unimodal and symmetric may not always hold true. In cases with non-normal distributions, the results can be misleading. diff --git a/site/validmind/validmind/tests/data_validation/IQROutliersTable.qmd b/site/validmind/validmind/tests/data_validation/IQROutliersTable.qmd deleted file mode 100644 index 4d972b664a..0000000000 --- a/site/validmind/validmind/tests/data_validation/IQROutliersTable.qmd +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).IQROutliersTable" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## compute_outliers - - - -::: {.signature} - -defcompute_outliers(series,threshold=1.5): - -::: - - - -## IQROutliersTable - - - -::: {.signature} - -@tags('tabular_data', 'numerical_data') - -@tasks('classification', 'regression') - -defIQROutliersTable(dataset:validmind.vm_models.VMDataset,threshold:float=1.5)Tuple\[Dict\[str, Any\], validmind.vm_models.RawData\]: - -::: - - - -Determines and summarizes outliers in numerical features using the Interquartile Range method. - -### Purpose - -The "Interquartile Range Outliers Table" (IQROutliersTable) metric is designed to identify and summarize outliers within numerical features of a dataset using the Interquartile Range (IQR) method. This exercise is crucial in the pre-processing of data because outliers can substantially distort statistical analysis and impact the performance of machine learning models. - -### Test Mechanism - -The IQR, which is the range separating the first quartile (25th percentile) from the third quartile (75th percentile), is calculated for each numerical feature within the dataset. An outlier is defined as a data point falling below the "Q1 - 1.5 * IQR" or above "Q3 + 1.5 * IQR" range. The test computes the number of outliers and their summary statistics (minimum, 25th percentile, median, 75th percentile, and maximum values) for each numerical feature. If no specific features are chosen, the test applies to all numerical features in the dataset. The default outlier threshold is set to 1.5 but can be customized by the user. - -### Signs of High Risk - -- A large number of outliers in multiple features. -- Outliers significantly distanced from the mean value of variables. -- Extremely high or low outlier values indicative of data entry errors or other data quality issues. - -### Strengths - -- Provides a comprehensive summary of outliers for each numerical feature, helping pinpoint features with potential quality issues. -- The IQR method is robust to extremely high or low outlier values as it is based on quartile calculations. -- Can be customized to work on selected features and set thresholds for outliers. - -### Limitations - -- Might cause false positives if the variable deviates from a normal or near-normal distribution, especially for skewed distributions. -- Does not provide interpretation or recommendations for addressing outliers, relying on further analysis by users or data scientists. -- Only applicable to numerical features, not categorical data. -- Default thresholds may not be optimal for data with heavy pre-processing, manipulation, or inherently high kurtosis (heavy tails). diff --git a/site/validmind/validmind/tests/data_validation/IsolationForestOutliers.qmd b/site/validmind/validmind/tests/data_validation/IsolationForestOutliers.qmd deleted file mode 100644 index 3ca95ba2e1..0000000000 --- a/site/validmind/validmind/tests/data_validation/IsolationForestOutliers.qmd +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).IsolationForestOutliers" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## IsolationForestOutliers - - - -::: {.signature} - -@tags('tabular_data', 'anomaly_detection') - -@tasks('classification') - -defIsolationForestOutliers(dataset:validmind.vm_models.VMDataset,random_state:int=0,contamination:float=0.1,feature_columns:list=None)Tuple\[matplotlib.validmind.vm_models.figure.Figure, validmind.vm_models.RawData\]: - -::: - - - -Detects outliers in a dataset using the Isolation Forest algorithm and visualizes results through scatter plots. - -### Purpose - -The IsolationForestOutliers test is designed to identify anomalies or outliers in the model's dataset using the isolation forest algorithm. This algorithm assumes that anomalous data points can be isolated more quickly due to their distinctive properties. By creating isolation trees and identifying instances with shorter average path lengths, the test is able to pick out data points that differ from the majority. - -### Test Mechanism - -The test uses the isolation forest algorithm, which builds an ensemble of isolation trees by randomly selecting features and splitting the data based on random thresholds. It isolates anomalies rather than focusing on normal data points. For each pair of variables, a scatter plot is generated which distinguishes the identified outliers from the inliers. The results of the test can be visualized using these scatter plots, illustrating the distinction between outliers and inliers. - -### Signs of High Risk - -- The presence of high contamination, indicating a large number of anomalies -- Inability to detect clusters of anomalies that are close in the feature space -- Misclassifying normal instances as anomalies -- Failure to detect actual anomalies - -### Strengths - -- Ability to handle large, high-dimensional datasets -- Efficiency in isolating anomalies instead of normal instances -- Insensitivity to the underlying distribution of data -- Ability to recognize anomalies even when they are not separated from the main data cloud through identifying distinctive properties -- Visually presents the test results for better understanding and interpretability - -### Limitations - -- Difficult to detect anomalies that are close to each other or prevalent in datasets -- Dependency on the contamination parameter which may need fine-tuning to be effective -- Potential failure in detecting collective anomalies if they behave similarly to normal data -- Potential lack of precision in identifying which features contribute most to the anomalous behavior diff --git a/site/validmind/validmind/tests/data_validation/JarqueBera.qmd b/site/validmind/validmind/tests/data_validation/JarqueBera.qmd deleted file mode 100644 index 2ae8490816..0000000000 --- a/site/validmind/validmind/tests/data_validation/JarqueBera.qmd +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).JarqueBera" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## JarqueBera - - - -::: {.signature} - -@tasks('classification', 'regression') - -@tags('tabular_data', 'data_distribution', 'statistical_test', 'statsmodels') - -defJarqueBera(dataset)Tuple\[pd.DataFrame, validmind.vm_models.RawData\]: - -::: - - - -Assesses normality of dataset features in an ML model using the Jarque-Bera test. - -### Purpose - -The purpose of the Jarque-Bera test as implemented in this metric is to determine if the features in the dataset of a given Machine Learning model follow a normal distribution. This is crucial for understanding the distribution and behavior of the model's features, as numerous statistical methods assume normal distribution of the data. - -### Test Mechanism - -The test mechanism involves computing the Jarque-Bera statistic, p-value, skew, and kurtosis for each feature in the dataset. It utilizes the 'jarque_bera' function from the 'statsmodels' library in Python, storing the results in a dictionary. The test evaluates the skewness and kurtosis to ascertain whether the dataset follows a normal distribution. A significant p-value (typically less than 0.05) implies that the data does not possess normal distribution. - -### Signs of High Risk - -- A high Jarque-Bera statistic and a low p-value (usually less than 0.05) indicate high-risk conditions. -- Such results suggest the data significantly deviates from a normal distribution. If a machine learning model expects feature data to be normally distributed, these findings imply that it may not function as intended. - -### Strengths - -- Provides insights into the shape of the data distribution, helping determine whether a given set of data follows a normal distribution. -- Particularly useful for risk assessment for models that assume a normal distribution of data. -- By measuring skewness and kurtosis, it provides additional insights into the nature and magnitude of a distribution's deviation. - -### Limitations - -- Only checks for normality in the data distribution. It cannot provide insights into other types of distributions. -- Datasets that aren't normally distributed but follow some other distribution might lead to inaccurate risk assessments. -- Highly sensitive to large sample sizes, often rejecting the null hypothesis (that data is normally distributed) even for minor deviations in larger datasets. diff --git a/site/validmind/validmind/tests/data_validation/KPSS.qmd b/site/validmind/validmind/tests/data_validation/KPSS.qmd deleted file mode 100644 index c626ab5d66..0000000000 --- a/site/validmind/validmind/tests/data_validation/KPSS.qmd +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).KPSS" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## KPSS - - - -::: {.signature} - -@tags('time_series_data', 'stationarity', 'unit_root_test', 'statsmodels') - -@tasks('data_validation') - -defKPSS(dataset:validmind.vm_models.VMDataset)Dict\[str, Any\]: - -::: - - - -Assesses the stationarity of time-series data in a machine learning model using the KPSS unit root test. - -### Purpose - -The KPSS (Kwiatkowski-Phillips-Schmidt-Shin) unit root test is utilized to ensure the stationarity of data within a machine learning model. It specifically works on time-series data to establish the order of integration, which is essential for accurate forecasting. A fundamental requirement for any time series model is that the series should be stationary. - -### Test Mechanism - -This test calculates the KPSS score for each feature in the dataset. The KPSS score includes a statistic, a p-value, a used lag, and critical values. The core principle behind the KPSS test is to evaluate the hypothesis that an observable time series is stationary around a deterministic trend. If the computed statistic exceeds the critical value, the null hypothesis (that the series is stationary) is rejected, indicating that the series is non-stationary. - -### Signs of High Risk - -- High KPSS score, particularly if the calculated statistic is higher than the critical value. -- Rejection of the null hypothesis, indicating that the series is recognized as non-stationary, can severely affect the model's forecasting capability. - -### Strengths - -- Directly measures the stationarity of a series, fulfilling a key prerequisite for many time-series models. -- The underlying logic of the test is intuitive and simple, making it easy to understand and accessible for both developers and risk management teams. - -### Limitations - -- Assumes the absence of a unit root in the series and doesn't differentiate between series that are stationary and those border-lining stationarity. -- The test may have restricted power against certain alternatives. -- The reliability of the test is contingent on the number of lags selected, which introduces potential bias in the measurement. diff --git a/site/validmind/validmind/tests/data_validation/LJungBox.qmd b/site/validmind/validmind/tests/data_validation/LJungBox.qmd deleted file mode 100644 index fb76a292e2..0000000000 --- a/site/validmind/validmind/tests/data_validation/LJungBox.qmd +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).LJungBox" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## LJungBox - - - -::: {.signature} - -@tasks('regression') - -@tags('time_series_data', 'forecasting', 'statistical_test', 'statsmodels') - -defLJungBox(dataset)Tuple\[pd.DataFrame, validmind.vm_models.RawData\]: - -::: - - - -Assesses autocorrelations in dataset features by performing a Ljung-Box test on each feature. - -### Purpose - -The Ljung-Box test is a type of statistical test utilized to ascertain whether there are autocorrelations within a given dataset that differ significantly from zero. In the context of a machine learning model, this test is primarily used to evaluate data utilized in regression tasks, especially those involving time series and forecasting. - -### Test Mechanism - -The test operates by iterating over each feature within the dataset and applying the `acorr_ljungbox` function from the `statsmodels.stats.diagnostic` library. This function calculates the Ljung-Box statistic and p-value for each feature. These results are then stored in a pandas DataFrame where the columns are the feature names, statistic, and p-value respectively. Generally, a lower p-value indicates a higher likelihood of significant autocorrelations within the feature. - -### Signs of High Risk - -- High Ljung-Box statistic values or low p-values. -- Presence of significant autocorrelations in the respective features. -- Potential for negative impact on model performance or bias if autocorrelations are not properly handled. - -### Strengths - -- Powerful tool for detecting autocorrelations within datasets, especially in time series data. -- Provides quantitative measures (statistic and p-value) for precise evaluation. -- Helps avoid issues related to autoregressive residuals and other challenges in regression models. - -### Limitations - -- Cannot detect all types of non-linearity or complex interrelationships among variables. -- Testing individual features may not fully encapsulate the dynamics of the data if features interact with each other. -- Designed more for traditional statistical models and may not be fully compatible with certain types of complex machine learning models. diff --git a/site/validmind/validmind/tests/data_validation/LaggedCorrelationHeatmap.qmd b/site/validmind/validmind/tests/data_validation/LaggedCorrelationHeatmap.qmd deleted file mode 100644 index c73d433739..0000000000 --- a/site/validmind/validmind/tests/data_validation/LaggedCorrelationHeatmap.qmd +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).LaggedCorrelationHeatmap" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## LaggedCorrelationHeatmap - - - -::: {.signature} - -@tags('time_series_data', 'visualization') - -@tasks('regression') - -defLaggedCorrelationHeatmap(dataset:validmind.vm_models.VMDataset,num_lags:int=10)Tuple\[go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Assesses and visualizes correlation between target variable and lagged independent variables in a time-series dataset. - -### Purpose - -The LaggedCorrelationHeatmap metric is utilized to appraise and illustrate the correlation between the target variable and delayed copies (lags) of independent variables in a time-series dataset. It assists in revealing relationships in time-series data where the influence of an independent variable on the dependent variable is not immediate but occurs after a period (lags). - -### Test Mechanism - -To execute this test, Python's Pandas library pairs with Plotly to perform computations and present the visualization in the form of a heatmap. The test begins by extracting the target variable and corresponding independent variables from the dataset. Then, generation of lags of independent variables takes place, followed by the calculation of correlation between these lagged variables and the target variable. The outcome is a correlation matrix that gets recorded and illustrated as a heatmap, where different color intensities represent the strength of the correlation, making patterns easier to identify. - -### Signs of High Risk - -- Insignificant correlations across the heatmap, indicating a lack of noteworthy relationships between variables. -- Correlations that break intuition or previous understanding, suggesting potential issues with the dataset or the model. - -### Strengths - -- This metric serves as an exceptional tool for exploring and visualizing time-dependent relationships between features and the target variable in a time-series dataset. -- It aids in identifying delayed effects that might go unnoticed with other correlation measures. -- The heatmap offers an intuitive visual representation of time-dependent correlations and influences. - -### Limitations - -- The metric presumes linear relationships between variables, potentially ignoring non-linear relationships. -- The correlation considered is linear; therefore, intricate non-linear interactions might be overlooked. -- The metric is only applicable for time-series data, limiting its utility outside of this context. -- The number of lags chosen can significantly influence the results; too many lags can render the heatmap difficult to interpret, while too few might overlook delayed effects. -- This metric does not take into account any causal relationships, but merely demonstrates correlation. diff --git a/site/validmind/validmind/tests/data_validation/MissingValues.qmd b/site/validmind/validmind/tests/data_validation/MissingValues.qmd deleted file mode 100644 index 2fbfe85188..0000000000 --- a/site/validmind/validmind/tests/data_validation/MissingValues.qmd +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).MissingValues" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## MissingValues - - - -::: {.signature} - -@tags('tabular_data', 'data_quality') - -@tasks('classification', 'regression') - -defMissingValues(dataset:validmind.vm_models.VMDataset,min_threshold:int=1)Tuple\[List\[Dict\[str, Any\]\], bool, validmind.vm_models.RawData\]: - -::: - - - -Evaluates dataset quality by ensuring missing value ratio across all features does not exceed a set threshold. - -### Purpose - -The Missing Values test is designed to evaluate the quality of a dataset by measuring the number of missing values across all features. The objective is to ensure that the ratio of missing data to total data is less than a predefined threshold, defaulting to 1, in order to maintain the data quality necessary for reliable predictive strength in a machine learning model. - -### Test Mechanism - -The mechanism for this test involves iterating through each column of the dataset, counting missing values (represented as NaNs), and calculating the percentage they represent against the total number of rows. The test then checks if these missing value counts are less than the predefined `min_threshold`. The results are shown in a table summarizing each column, the number of missing values, the percentage of missing values in each column, and a Pass/Fail status based on the threshold comparison. - -### Signs of High Risk - -- When the number of missing values in any column exceeds the `min_threshold` value. -- Presence of missing values across many columns, leading to multiple instances of failing the threshold. - -### Strengths - -- Quick and granular identification of missing data across each feature in the dataset. -- Provides an effective and straightforward means of maintaining data quality, essential for constructing efficient machine learning models. - -### Limitations - -- Does not suggest the root causes of the missing values or recommend ways to impute or handle them. -- May overlook features with significant missing data but still less than the `min_threshold`, potentially impacting the model. -- Does not account for data encoded as values like "-999" or "None," which might not technically classify as missing but could bear similar implications. diff --git a/site/validmind/validmind/tests/data_validation/MissingValuesBarPlot.qmd b/site/validmind/validmind/tests/data_validation/MissingValuesBarPlot.qmd deleted file mode 100644 index 5d23a99224..0000000000 --- a/site/validmind/validmind/tests/data_validation/MissingValuesBarPlot.qmd +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).MissingValuesBarPlot" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## MissingValuesBarPlot - - - -::: {.signature} - -@tags('tabular_data', 'data_quality', 'visualization') - -@tasks('classification', 'regression') - -defMissingValuesBarPlot(dataset:validmind.vm_models.VMDataset,threshold:int=80,fig_height:int=600)Tuple\[go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Assesses the percentage and distribution of missing values in the dataset via a bar plot, with emphasis on identifying high-risk columns based on a user-defined threshold. - -### Purpose - -The 'MissingValuesBarPlot' metric provides a color-coded visual representation of the percentage of missing values for each column in an ML model's dataset. The primary purpose of this metric is to easily identify and quantify missing data, which are essential steps in data preprocessing. The presence of missing data can potentially skew the model's predictions and decrease its accuracy. Additionally, this metric uses a pre-set threshold to categorize various columns into ones that contain missing data above the threshold (high risk) and below the threshold (less risky). - -### Test Mechanism - -The test mechanism involves scanning each column in the input dataset and calculating the percentage of missing values. It then compares each column's missing data percentage with the predefined threshold, categorizing columns with missing data above the threshold as high-risk. The test generates a bar plot in which columns with missing data are represented on the y-axis and their corresponding missing data percentages are displayed on the x-axis. The color of each bar reflects the missing data percentage in relation to the threshold: grey for values below the threshold and light coral for those exceeding it. The user-defined threshold is represented by a red dashed line on the plot. - -### Signs of High Risk - -- Columns with higher percentages of missing values beyond the threshold are high-risk. These are visually represented by light coral bars on the bar plot. - -### Strengths - -- Helps in quickly identifying and quantifying missing data across all columns of the dataset. -- Facilitates pattern recognition through visual representation. -- Enables customization of the level of risk tolerance via a user-defined threshold. -- Supports both classification and regression tasks, sharing its versatility. - -### Limitations - -- It only considers the quantity of missing values, not differentiating between different types of missingness (Missing completely at random - MCAR, Missing at random - MAR, Not Missing at random - NMAR). -- It doesn't offer insights into potential approaches for handling missing entries, such as various imputation strategies. -- The metric does not consider possible impacts of the missing data on the model's accuracy or precision. -- Interpretation of the findings and the next steps might require an expert understanding of the field. diff --git a/site/validmind/validmind/tests/data_validation/MutualInformation.qmd b/site/validmind/validmind/tests/data_validation/MutualInformation.qmd deleted file mode 100644 index 47615d46e0..0000000000 --- a/site/validmind/validmind/tests/data_validation/MutualInformation.qmd +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).MutualInformation" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## MutualInformation - - - -::: {.signature} - -@tags('feature_selection', 'data_analysis') - -@tasks('classification', 'regression') - -defMutualInformation(dataset:validmind.vm_models.VMDataset,min_threshold:float=0.01,task:str='classification')Tuple\[go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Calculates mutual information scores between features and target variable to evaluate feature relevance. - -### Purpose - -The Mutual Information test quantifies the predictive power of each feature by measuring its statistical dependency with the target variable. This helps identify relevant features for model training and detect potential redundant or irrelevant variables, supporting feature selection decisions and model interpretability. - -### Test Mechanism - -The test employs sklearn's mutual_info_classif/mutual_info_regression functions to compute mutual information between each feature and the target. It produces a normalized score (0 to 1) for each feature, where higher scores indicate stronger relationships. Results are presented in both tabular format and visualized through a bar plot with a configurable threshold line. - -### Signs of High Risk - -- Many features showing very low mutual information scores -- Key business features exhibiting unexpectedly low scores -- All features showing similar, low information content -- Large discrepancy between business importance and MI scores -- Highly skewed distribution of MI scores -- Critical features below the minimum threshold -- Unexpected zero or near-zero scores for known important features -- Inconsistent scores across different data samples - -### Strengths - -- Captures non-linear relationships between features and target -- Scale-invariant measurement of feature relevance -- Works for both classification and regression tasks -- Provides interpretable scores (0 to 1 scale) -- Supports automated feature selection -- No assumptions about data distribution -- Handles numerical and categorical features -- Computationally efficient for most datasets - -### Limitations - -- Requires sufficient data for reliable estimates -- May be computationally intensive for very large datasets -- Cannot detect redundant features (pairwise relationships) -- Sensitive to feature discretization for continuous variables -- Does not account for feature interactions -- May underestimate importance of rare but crucial events -- Cannot handle missing values directly -- May be affected by extreme class imbalance diff --git a/site/validmind/validmind/tests/data_validation/PearsonCorrelationMatrix.qmd b/site/validmind/validmind/tests/data_validation/PearsonCorrelationMatrix.qmd deleted file mode 100644 index d140fac92d..0000000000 --- a/site/validmind/validmind/tests/data_validation/PearsonCorrelationMatrix.qmd +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).PearsonCorrelationMatrix" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## PearsonCorrelationMatrix - - - -::: {.signature} - -@tags('tabular_data', 'numerical_data', 'correlation') - -@tasks('classification', 'regression') - -defPearsonCorrelationMatrix(dataset)Tuple\[go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Evaluates linear dependency between numerical variables in a dataset via a Pearson Correlation coefficient heat map. - -### Purpose - -This test is intended to evaluate the extent of linear dependency between all pairs of numerical variables in the given dataset. It provides the Pearson Correlation coefficient, which reveals any high correlations present. The purpose of doing this is to identify potential redundancy, as variables that are highly correlated can often be removed to reduce the dimensionality of the dataset without significantly impacting the model's performance. - -### Test Mechanism - -This metric test generates a correlation matrix for all numerical variables in the dataset using the Pearson correlation formula. A heat map is subsequently created to visualize this matrix effectively. The color of each point on the heat map corresponds to the magnitude and direction (positive or negative) of the correlation, with a range from -1 (perfect negative correlation) to 1 (perfect positive correlation). Any correlation coefficients higher than 0.7 (in absolute terms) are indicated in white in the heat map, suggesting a high degree of correlation. - -### Signs of High Risk - -- A large number of variables in the dataset showing a high degree of correlation (coefficients approaching ±1). This indicates redundancy within the dataset, suggesting that some variables may not be contributing new information to the model. -- Potential risk of overfitting. - -### Strengths - -- Detects and quantifies the linearity of relationships between variables, aiding in identifying redundant variables to simplify models and potentially improve performance. -- The heatmap visualization provides an easy-to-understand overview of correlations, beneficial for users not comfortable with numerical matrices. - -### Limitations - -- Limited to detecting linear relationships, potentially missing non-linear relationships which impede opportunities for dimensionality reduction. -- Measures only the degree of linear relationship, not the strength of one variable's effect on another. -- The 0.7 correlation threshold is arbitrary and might exclude valid dependencies with lower coefficients. diff --git a/site/validmind/validmind/tests/data_validation/PhillipsPerronArch.qmd b/site/validmind/validmind/tests/data_validation/PhillipsPerronArch.qmd deleted file mode 100644 index 77ae3081ec..0000000000 --- a/site/validmind/validmind/tests/data_validation/PhillipsPerronArch.qmd +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).PhillipsPerronArch" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## PhillipsPerronArch - - - -::: {.signature} - -@tags('time_series_data', 'forecasting', 'statistical_test', 'unit_root_test') - -@tasks('regression') - -defPhillipsPerronArch(dataset:validmind.vm_models.VMDataset)Dict\[str, Any\]: - -::: - - - -Assesses the stationarity of time series data in each feature of the ML model using the Phillips-Perron test. - -### Purpose - -The Phillips-Perron (PP) test is used to determine the stationarity of time series data for each feature in a dataset, which is crucial for forecasting tasks. It tests the null hypothesis that a time series is unit-root non-stationary. This is vital for understanding the stochastic behavior of the data and ensuring the robustness and validity of predictions generated by regression analysis models. - -### Test Mechanism - -The PP test is conducted for each feature in the dataset as follows: - -- A data frame is created from the dataset. -- For each column, the Phillips-Perron method calculates the test statistic, p-value, lags used, and number of observations. -- The results are then stored for each feature, providing a metric that indicates the stationarity of the time series data. - -### Signs of High Risk - -- A high p-value, indicating that the series has a unit root and is non-stationary. -- Test statistic values exceeding critical values, suggesting non-stationarity. -- High 'usedlag' value, pointing towards autocorrelation issues that may degrade model performance. - -### Strengths - -- Resilience against heteroskedasticity in the error term. -- Effective for long time series data. -- Helps in determining whether the time series is stationary, aiding in the selection of suitable forecasting models. - -### Limitations - -- Applicable only within a univariate time series framework. -- Relies on asymptotic theory, which may reduce the test’s power for small sample sizes. -- Non-stationary time series must be converted to stationary series through differencing, potentially leading to loss of important data points. diff --git a/site/validmind/validmind/tests/data_validation/ProtectedClassesCombination.qmd b/site/validmind/validmind/tests/data_validation/ProtectedClassesCombination.qmd deleted file mode 100644 index 88c60a23d4..0000000000 --- a/site/validmind/validmind/tests/data_validation/ProtectedClassesCombination.qmd +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).ProtectedClassesCombination" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## ProtectedClassesCombination - - - -::: {.signature} - -@tags('bias_and_fairness') - -@tasks('classification', 'regression') - -defProtectedClassesCombination(dataset:validmind.vm_models.VMDataset,model:validmind.vm_models.VMModel,protected_classes=None)Tuple\[Dict\[str, pd.DataFrame\], Dict\[str, pd.DataFrame\], go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Visualizes combinations of protected classes and their corresponding error metric differences. - -### Purpose - -This test aims to provide insights into how different combinations of protected classes affect various error metrics, particularly the false negative rate (FNR) and false positive rate (FPR). By visualizing these combinations, it helps identify potential biases or disparities in model performance across different intersectional groups. - -### Test Mechanism - -The test performs the following steps: - -1. Combines the specified protected class columns to create a single multi-class category. -1. Calculates error metrics (FNR, FPR, etc.) for each combination of protected classes. -1. Generates visualizations showing the distribution of these metrics across all class combinations. - -### Signs of High Risk - -- Large disparities in FNR or FPR across different protected class combinations. -- Consistent patterns of higher error rates for specific combinations of protected attributes. -- Unexpected or unexplainable variations in error metrics between similar group combinations. - -### Strengths - -- Provides a comprehensive view of intersectional fairness across multiple protected attributes. -- Allows for easy identification of potentially problematic combinations of protected classes. -- Visualizations make it easier to spot patterns or outliers in model performance across groups. - -### Limitations - -- May become complex and difficult to interpret with a large number of protected classes or combinations. -- Does not provide statistical significance of observed differences. -- Visualization alone may not capture all nuances of intersectional fairness. diff --git a/site/validmind/validmind/tests/data_validation/ProtectedClassesDescription.qmd b/site/validmind/validmind/tests/data_validation/ProtectedClassesDescription.qmd deleted file mode 100644 index a618ed3fcd..0000000000 --- a/site/validmind/validmind/tests/data_validation/ProtectedClassesDescription.qmd +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).ProtectedClassesDescription" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## ProtectedClassesDescription - - - -::: {.signature} - -@tags('bias_and_fairness', 'descriptive_statistics') - -@tasks('classification', 'regression') - -defProtectedClassesDescription(dataset,protected_classes=None)Tuple\[pd.DataFrame, Union\[go.Figure, List\[go.Figure\]\], validmind.vm_models.RawData\]: - -::: - - - -Visualizes the distribution of protected classes in the dataset relative to the target variable and provides descriptive statistics. - -### Purpose - -The ProtectedClassesDescription test aims to identify potential biases or significant differences in the distribution of target outcomes across different protected classes. This visualization and statistical summary help in understanding the relationship between protected attributes and the target variable, which is crucial for assessing fairness in machine learning models. - -### Test Mechanism - -The function creates interactive stacked bar charts for each specified protected class using Plotly. Additionally, it generates a single table of descriptive statistics for all protected classes, including: - -- Protected class and category -- Count and percentage of each category within the protected class -- Mean, median, and mode of the target variable for each category -- Standard deviation of the target variable for each category -- Minimum and maximum values of the target variable for each category - -### Signs of High Risk - -- Significant imbalances in the distribution of target outcomes across different categories of a protected class. -- Large disparities in mean, median, or mode of the target variable across categories. -- Underrepresentation or overrepresentation of certain groups within protected classes. -- High standard deviations in certain categories, indicating potential volatility or outliers. - -### Strengths - -- Provides both visual and statistical representation of potential biases in the dataset. -- Allows for easy identification of imbalances in target variable distribution across protected classes. -- Interactive plots enable detailed exploration of the data. -- Consolidated statistical summary provides quantitative measures to complement visual analysis. -- Applicable to both classification and regression tasks. - -### Limitations - -- Does not provide advanced statistical measures of bias or fairness. -- May become cluttered if there are many categories within a protected class or many unique target values. -- Interpretation may require domain expertise to understand the implications of observed disparities. -- Does not account for intersectionality or complex interactions between multiple protected attributes. diff --git a/site/validmind/validmind/tests/data_validation/ProtectedClassesDisparity.qmd b/site/validmind/validmind/tests/data_validation/ProtectedClassesDisparity.qmd deleted file mode 100644 index 72048296ea..0000000000 --- a/site/validmind/validmind/tests/data_validation/ProtectedClassesDisparity.qmd +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).ProtectedClassesDisparity" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## ProtectedClassesDisparity - - - -::: {.signature} - -@tags('bias_and_fairness') - -@tasks('classification', 'regression') - -defProtectedClassesDisparity(dataset:validmind.vm_models.VMDataset,model:validmind.vm_models.VMModel,protected_classes=None,disparity_tolerance=1.25,metrics=\['fnr', 'fpr', 'tpr'\])Tuple\[pd.DataFrame, List\[bytes\], Any, validmind.vm_models.RawData\]: - -::: - - - -Investigates disparities in model performance across different protected class segments. - -### Purpose - -This test aims to identify and quantify potential biases in model outcomes by comparing various performance metrics across different segments of protected classes. It helps in assessing whether the model produces discriminatory outcomes for certain groups, which is crucial for ensuring fairness in machine learning models. - -### Test Mechanism - -The test performs the following steps: - -1. Calculates performance metrics (e.g., false negative rate, false positive rate, true positive rate) for each segment of the specified protected classes. -1. Computes disparity ratios by comparing these metrics between different segments and a reference group. -1. Generates visualizations showing the disparities and their relation to a user-defined disparity tolerance threshold. -1. Produces a comprehensive table with various disparity metrics for detailed analysis. - -### Signs of High Risk - -- Disparity ratios exceeding the specified disparity tolerance threshold. -- Consistent patterns of higher error rates or lower performance for specific protected class segments. -- Statistically significant differences in performance metrics across segments. - -### Strengths - -- Provides a comprehensive view of model fairness across multiple protected attributes and metrics. -- Allows for easy identification of problematic disparities through visual and tabular representations. -- Customizable disparity tolerance threshold to align with specific use-case requirements. -- Applicable to various performance metrics, offering a multi-faceted analysis of model fairness. - -### Limitations - -- Relies on a predefined reference group for each protected class, which may not always be the most appropriate choice. -- Does not account for intersectionality between different protected attributes. -- The interpretation of results may require domain expertise to understand the implications of observed disparities. diff --git a/site/validmind/validmind/tests/data_validation/ProtectedClassesThresholdOptimizer.qmd b/site/validmind/validmind/tests/data_validation/ProtectedClassesThresholdOptimizer.qmd deleted file mode 100644 index bd2ca215a2..0000000000 --- a/site/validmind/validmind/tests/data_validation/ProtectedClassesThresholdOptimizer.qmd +++ /dev/null @@ -1,130 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).ProtectedClassesThresholdOptimizer" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## calculate_fairness_metrics - - - -::: {.signature} - -defcalculate_fairness_metrics(test_df,target,y_pred_opt,protected_classes): - -::: - - - -## calculate_group_metrics - - - -::: {.signature} - -defcalculate_group_metrics(test_df,target,y_pred_opt,protected_classes): - -::: - - - -## get_thresholds_by_group - - - -::: {.signature} - -defget_thresholds_by_group(threshold_optimizer): - -::: - - - -## initialize_and_fit_optimizer - - - -::: {.signature} - -definitialize_and_fit_optimizer(pipeline,X_train,y_train,protected_classes_df): - -::: - - - -## make_predictions - - - -::: {.signature} - -defmake_predictions(threshold_optimizer,test_df,protected_classes): - -::: - - - -## plot_thresholds - - - -::: {.signature} - -defplot_thresholds(threshold_optimizer): - -::: - - - -## ProtectedClassesThresholdOptimizer - - - -::: {.signature} - -@tags('bias_and_fairness') - -@tasks('classification', 'regression') - -defProtectedClassesThresholdOptimizer(dataset:validmind.vm_models.VMDataset,pipeline=None,protected_classes=None,X_train=None,y_train=None)Tuple\[Dict\[str, Any\], matplotlib.validmind.vm_models.figure.Figure, validmind.vm_models.RawData\]: - -::: - - - -Obtains a classifier by applying group-specific thresholds to the provided estimator. - -### Purpose - -This test aims to optimize the fairness of a machine learning model by applying different classification thresholds for different protected groups. It helps in mitigating bias and achieving more equitable outcomes across different demographic groups. - -### Test Mechanism - -The test uses Fairlearn's ThresholdOptimizer to: - -1. Fit an optimizer on the training data, considering protected classes. -1. Apply optimized thresholds to make predictions on the test data. -1. Calculate and report various fairness metrics. -1. Visualize the optimized thresholds. - -### Signs of High Risk - -- Large disparities in fairness metrics (e.g., Demographic Parity Ratio, Equalized Odds Ratio) across different protected groups. -- Significant differences in False Positive Rates (FPR) or True Positive Rates (TPR) between groups. -- Thresholds that vary widely across different protected groups. - -### Strengths - -- Provides a post-processing method to improve model fairness without modifying the original model. -- Allows for balancing multiple fairness criteria simultaneously. -- Offers visual insights into the threshold optimization process. - -### Limitations - -- May lead to a decrease in overall model performance while improving fairness. -- Requires access to protected attribute information at prediction time. -- The effectiveness can vary depending on the chosen fairness constraint and objective. diff --git a/site/validmind/validmind/tests/data_validation/RollingStatsPlot.qmd b/site/validmind/validmind/tests/data_validation/RollingStatsPlot.qmd deleted file mode 100644 index b0b48a835f..0000000000 --- a/site/validmind/validmind/tests/data_validation/RollingStatsPlot.qmd +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).RollingStatsPlot" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## plot_rolling_statistics - - - -::: {.signature} - -defplot_rolling_statistics(df,col,window_size): - -::: - - - -## RollingStatsPlot - - - -::: {.signature} - -@tags('time_series_data', 'visualization', 'stationarity') - -@tasks('regression') - -defRollingStatsPlot(dataset:validmind.vm_models.VMDataset,window_size:int=12)Tuple\[plt.Figure, validmind.vm_models.RawData\]: - -::: - - - -Evaluates the stationarity of time series data by plotting its rolling mean and standard deviation over a specified window. - -### Purpose - -The `RollingStatsPlot` metric is employed to gauge the stationarity of time series data in a given dataset. This metric specifically evaluates the rolling mean and rolling standard deviation of the dataset over a pre-specified window size. The rolling mean provides an understanding of the average trend in the data, while the rolling standard deviation gauges the volatility of the data within the window. It is critical in preparing time series data for modeling as it reveals key insights into data behavior across time. - -### Test Mechanism - -This mechanism is comprised of two steps. Initially, the rolling mean and standard deviation for each of the dataset's columns are calculated over a window size, which can be user-specified or by default set to 12 data points. Then, the calculated rolling mean and standard deviation are visualized via separate plots, illustrating the trends and volatility in the dataset. A straightforward check is conducted to ensure the existence of columns in the dataset, and to verify that the given dataset has been indexed by its date and time—a necessary prerequisite for time series analysis. - -### Signs of High Risk - -- The presence of non-stationary patterns in either the rolling mean or the rolling standard deviation plots, which could indicate trends or seasonality in the data that may affect the performance of time series models. -- Missing columns in the dataset, which would prevent the execution of this metric correctly. -- The detection of NaN values in the dataset, which may need to be addressed before the metric can proceed successfully. - -### Strengths - -- Offers visualizations of trending behavior and volatility within the data, facilitating a broader understanding of the dataset's inherent characteristics. -- Checks of the dataset's integrity, such as the existence of all required columns and the availability of a datetime index. -- Adjusts to accommodate various window sizes, thus allowing accurate analysis of data with differing temporal granularities. -- Considers each column of the data individually, thereby accommodating multi-feature datasets. - -### Limitations - -- For all columns, a fixed-size window is utilized. This may not accurately capture patterns in datasets where different features may require different optimal window sizes. -- Requires the dataset to be indexed by date and time, hence it may not be usable for datasets without a timestamp index. -- Primarily serves for data visualization as it does not facilitate any quantitative measures for stationarity, such as through statistical tests. Therefore, the interpretation is subjective and depends heavily on modeler discretion. diff --git a/site/validmind/validmind/tests/data_validation/RunsTest.qmd b/site/validmind/validmind/tests/data_validation/RunsTest.qmd deleted file mode 100644 index 3b65062281..0000000000 --- a/site/validmind/validmind/tests/data_validation/RunsTest.qmd +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).RunsTest" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## RunsTest - - - -::: {.signature} - -@tasks('classification', 'regression') - -@tags('tabular_data', 'statistical_test', 'statsmodels') - -defRunsTest(dataset)pd.DataFrame: - -::: - - - -Executes Runs Test on ML model to detect non-random patterns in output data sequence. - -### Purpose - -The Runs Test is a statistical procedure used to determine whether the sequence of data extracted from the ML model behaves randomly or not. Specifically, it analyzes runs, sequences of consecutive positives or negatives, in the data to check if there are more or fewer runs than expected under the assumption of randomness. This can be an indication of some pattern, trend, or cycle in the model's output which may need attention. - -### Test Mechanism - -The testing mechanism applies the Runs Test from the statsmodels module on each column of the training dataset. For every feature in the dataset, a Runs Test is executed, whose output includes a Runs Statistic and P-value. A low P-value suggests that data arrangement in the feature is not likely to be random. The results are stored in a dictionary where the keys are the feature names, and the values are another dictionary storing the test statistic and the P-value for each feature. - -### Signs of High Risk - -- High risk is indicated when the P-value is close to zero. -- If the P-value is less than a predefined significance level (like 0.05), it suggests that the runs (series of positive or negative values) in the model's output are not random and are longer or shorter than what is expected under a random scenario. -- This would mean there's a high risk of non-random distribution of errors or model outcomes, suggesting potential issues with the model. - -### Strengths - -- Straightforward and fast for detecting non-random patterns in data sequence. -- Validates assumptions of randomness, which is valuable for checking error distributions in regression models, trendless time series data, and ensuring a classifier doesn't favor one class over another. -- Can be applied to both classification and regression tasks, making it versatile. - -### Limitations - -- Assumes that the data is independently and identically distributed (i.i.d.), which might not be the case for many real-world datasets. -- The conclusion drawn from the low P-value indicating non-randomness does not provide information about the type or the source of the detected pattern. -- Sensitive to extreme values (outliers), and overly large or small run sequences can influence the results. -- Does not provide model performance evaluation; it is used to detect patterns in the sequence of outputs only. diff --git a/site/validmind/validmind/tests/data_validation/ScatterPlot.qmd b/site/validmind/validmind/tests/data_validation/ScatterPlot.qmd deleted file mode 100644 index 3f1044f4d1..0000000000 --- a/site/validmind/validmind/tests/data_validation/ScatterPlot.qmd +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).ScatterPlot" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## ScatterPlot - - - -::: {.signature} - -@tags('tabular_data', 'visualization') - -@tasks('classification', 'regression') - -defScatterPlot(dataset)matplotlib.validmind.vm_models.figure.Figure: - -::: - - - -Assesses visual relationships, patterns, and outliers among features in a dataset through scatter plot matrices. - -### Purpose - -The ScatterPlot test aims to visually analyze a given dataset by constructing a scatter plot matrix of its numerical features. The primary goal is to uncover relationships, patterns, and outliers across different features to provide both quantitative and qualitative insights into multidimensional relationships within the dataset. This visual assessment aids in understanding the efficacy of the chosen features for model training and their suitability. - -### Test Mechanism - -Using the Seaborn library, the ScatterPlot function creates the scatter plot matrix. The process involves retrieving all numerical columns from the dataset and generating a scatter matrix for these columns. The resulting scatter plot provides visual representations of feature relationships. The function also adjusts axis labels for readability and returns the final plot as a Matplotlib Figure object for further analysis and visualization. - -### Signs of High Risk - -- The emergence of non-linear or random patterns across different feature pairs, suggesting complex relationships unsuitable for linear assumptions. -- Lack of clear patterns or clusters, indicating weak or non-existent correlations among features, which could challenge certain model types. -- Presence of outliers, as visual outliers can adversely influence the model's performance. - -### Strengths - -- Provides insight into the multidimensional relationships among multiple features. -- Assists in identifying trends, correlations, and outliers that could affect model performance. -- Validates assumptions made during model creation, such as linearity. -- Versatile for application in both regression and classification tasks. -- Using Seaborn facilitates an intuitive and detailed visual exploration of data. - -### Limitations - -- Scatter plot matrices may become cluttered and hard to decipher as the number of features increases. -- Primarily reveals pairwise relationships and may fail to illuminate complex interactions involving three or more features. -- Being a visual tool, precision in quantitative analysis might be compromised. -- Outliers not clearly visible in plots can be missed, affecting model performance. -- Assumes that the dataset can fit into the computer's memory, which might not be valid for extremely large datasets. diff --git a/site/validmind/validmind/tests/data_validation/ScoreBandDefaultRates.qmd b/site/validmind/validmind/tests/data_validation/ScoreBandDefaultRates.qmd deleted file mode 100644 index e3393f7e1b..0000000000 --- a/site/validmind/validmind/tests/data_validation/ScoreBandDefaultRates.qmd +++ /dev/null @@ -1,72 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).ScoreBandDefaultRates" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## ScoreBandDefaultRates - - - -::: {.signature} - -@tags('visualization', 'credit_risk', 'scorecard') - -@tasks('classification') - -defScoreBandDefaultRates(dataset:validmind.vm_models.VMDataset,model:validmind.vm_models.VMModel,score_column:str='score',score_bands:list=None)Tuple\[pd.DataFrame, validmind.vm_models.RawData\]: - -::: - - - -Analyzes default rates and population distribution across credit score bands. - -### Purpose - -The Score Band Default Rates test evaluates the discriminatory power of credit scores by analyzing default rates across different score bands. This helps validate score effectiveness, supports policy decisions, and provides insights into portfolio risk distribution. - -### Test Mechanism - -The test segments the score distribution into bands and calculates key metrics for each band: - -1. Population count and percentage in each band -1. Default rate within each band -1. Cumulative statistics across bands The results show how well the scores separate good and bad accounts. - -### Signs of High Risk - -- Non-monotonic default rates across score bands -- Insufficient population in critical score bands -- Unexpected default rates for score ranges -- High concentration in specific score bands -- Similar default rates across adjacent bands -- Unstable default rates in key decision bands -- Extreme population skewness -- Poor risk separation between bands - -### Strengths - -- Clear view of score effectiveness -- Supports policy threshold decisions -- Easy to interpret and communicate -- Directly links to business decisions -- Shows risk segmentation power -- Identifies potential score issues -- Helps validate scoring model -- Supports portfolio monitoring - -### Limitations - -- Sensitive to band definition choices -- May mask within-band variations -- Requires sufficient data in each band -- Cannot capture non-linear patterns -- Point-in-time analysis only -- No temporal trend information -- Assumes band boundaries are appropriate -- May oversimplify risk patterns diff --git a/site/validmind/validmind/tests/data_validation/SeasonalDecompose.qmd b/site/validmind/validmind/tests/data_validation/SeasonalDecompose.qmd deleted file mode 100644 index 804a8c7d20..0000000000 --- a/site/validmind/validmind/tests/data_validation/SeasonalDecompose.qmd +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).SeasonalDecompose" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## SeasonalDecompose - - - -::: {.signature} - -@tags('time_series_data', 'seasonality', 'statsmodels') - -@tasks('regression') - -defSeasonalDecompose(dataset:validmind.vm_models.VMDataset,seasonal_model:str='additive')Tuple\[go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Assesses patterns and seasonality in a time series dataset by decomposing its features into foundational components. - -### Purpose - -The Seasonal Decompose test aims to decompose the features of a time series dataset into their fundamental components: observed, trend, seasonal, and residuals. By utilizing the Seasonal Decomposition of Time Series by Loess (STL) method, the test identifies underlying patterns, predominantly seasonality, in the dataset's features. This aids in developing a more comprehensive understanding of the dataset, which in turn facilitates more effective model validation. - -### Test Mechanism - -The testing process leverages the `seasonal_decompose` function from the `statsmodels.tsa.seasonal` library to evaluate each feature in the dataset. It isolates each feature into four components—observed, trend, seasonal, and residuals—and generates six subplot graphs per feature for visual interpretation. Prior to decomposition, the test scrutinizes and removes any non-finite values, ensuring the reliability of the analysis. - -### Signs of High Risk - -- **Non-Finiteness**: Datasets with a high number of non-finite values may flag as high risk since these values are omitted before conducting the seasonal decomposition. -- **Frequent Warnings**: Chronic failure to infer the frequency for a scrutinized feature indicates high risk. -- **High Seasonality**: A significant seasonal component could potentially render forecasts unreliable due to overwhelming seasonal variation. - -### Strengths - -- **Seasonality Detection**: Accurately discerns hidden seasonality patterns in dataset features. -- **Visualization**: Facilitates interpretation and comprehension through graphical representations. -- **Unrestricted Usage**: Not confined to any specific regression model, promoting wide-ranging applicability. - -### Limitations - -- **Dependence on Assumptions**: Assumes that dataset features are periodically distributed. Features with no inferable frequency are excluded from the test. -- **Handling Non-Finite Values**: Disregards non-finite values during analysis, potentially resulting in an incomplete understanding of the dataset. -- **Unreliability with Noisy Datasets**: Produces unreliable results when used with datasets that contain heavy noise. diff --git a/site/validmind/validmind/tests/data_validation/ShapiroWilk.qmd b/site/validmind/validmind/tests/data_validation/ShapiroWilk.qmd deleted file mode 100644 index 9b33b9867e..0000000000 --- a/site/validmind/validmind/tests/data_validation/ShapiroWilk.qmd +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).ShapiroWilk" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## ShapiroWilk - - - -::: {.signature} - -@tasks('classification', 'regression') - -@tags('tabular_data', 'data_distribution', 'statistical_test') - -defShapiroWilk(dataset)Tuple\[pd.DataFrame, validmind.vm_models.RawData\]: - -::: - - - -Evaluates feature-wise normality of training data using the Shapiro-Wilk test. - -### Purpose - -The Shapiro-Wilk test is utilized to investigate whether a particular dataset conforms to the standard normal distribution. This analysis is crucial in machine learning modeling because the normality of the data can profoundly impact the performance of the model. This metric is especially useful in evaluating various features of the dataset in both classification and regression tasks. - -### Test Mechanism - -The Shapiro-Wilk test is conducted on each feature column of the training dataset to determine if the data contained fall within the normal distribution. The test presents a statistic and a p-value, with the p-value serving to validate or repudiate the null hypothesis, which is that the tested data is normally distributed. - -### Signs of High Risk - -- A p-value that falls below 0.05 signifies a high risk as it discards the null hypothesis, indicating that the data does not adhere to the normal distribution. -- For machine learning models built on the presumption of data normality, such an outcome could result in subpar performance or incorrect predictions. - -### Strengths - -- The Shapiro-Wilk test is esteemed for its level of accuracy, thereby making it particularly well-suited to datasets of small to moderate sizes. -- It proves its versatility through its efficient functioning in both classification and regression tasks. -- By separately testing each feature column, the Shapiro-Wilk test can raise an alarm if a specific feature does not comply with the normality. - -### Limitations - -- The Shapiro-Wilk test's sensitivity can be a disadvantage as it often rejects the null hypothesis (i.e., data is normally distributed), even for minor deviations, especially in large datasets. This may lead to unwarranted 'false alarms' of high risk by deeming the data as not normally distributed even if it approximates normal distribution. -- Exceptional care must be taken in managing missing data or outliers prior to testing as these can greatly skew the results. -- Lastly, the Shapiro-Wilk test is not optimally suited for processing data with pronounced skewness or kurtosis. diff --git a/site/validmind/validmind/tests/data_validation/Skewness.qmd b/site/validmind/validmind/tests/data_validation/Skewness.qmd deleted file mode 100644 index d0af948b99..0000000000 --- a/site/validmind/validmind/tests/data_validation/Skewness.qmd +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).Skewness" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## Skewness - - - -::: {.signature} - -@tags('data_quality', 'tabular_data') - -@tasks('classification', 'regression') - -defSkewness(dataset,max_threshold=1)Tuple\[Dict\[str, List\[Dict\[str, Any\]\]\], bool\]: - -::: - - - -Evaluates the skewness of numerical data in a dataset to check against a defined threshold, aiming to ensure data quality and optimize model performance. - -### Purpose - -The purpose of the Skewness test is to measure the asymmetry in the distribution of data within a predictive machine learning model. Specifically, it evaluates the divergence of said distribution from a normal distribution. Understanding the level of skewness helps identify data quality issues, which are crucial for optimizing the performance of traditional machine learning models in both classification and regression settings. - -### Test Mechanism - -This test calculates the skewness of numerical columns in the dataset, focusing specifically on numerical data types. The calculated skewness value is then compared against a predetermined maximum threshold, which is set by default to 1. If the skewness value is less than this maximum threshold, the test passes; otherwise, it fails. The test results, along with the skewness values and column names, are then recorded for further analysis. - -### Signs of High Risk - -- Substantial skewness levels that significantly exceed the maximum threshold. -- Persistent skewness in the data, indicating potential issues with the foundational assumptions of the machine learning model. -- Subpar model performance, erroneous predictions, or biased inferences due to skewed data distributions. - -### Strengths - -- Fast and efficient identification of unequal data distributions within a machine learning model. -- Adjustable maximum threshold parameter, allowing for customization based on user needs. -- Provides a clear quantitative measure to mitigate model risks related to data skewness. - -### Limitations - -- Only evaluates numeric columns, potentially missing skewness or bias in non-numeric data. -- Assumes that data should follow a normal distribution, which may not always be applicable to real-world data. -- Subjective threshold for risk grading, requiring expert input and recurrent iterations for refinement. diff --git a/site/validmind/validmind/tests/data_validation/SpreadPlot.qmd b/site/validmind/validmind/tests/data_validation/SpreadPlot.qmd deleted file mode 100644 index 45ef3e10b7..0000000000 --- a/site/validmind/validmind/tests/data_validation/SpreadPlot.qmd +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).SpreadPlot" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## SpreadPlot - - - -::: {.signature} - -@tags('time_series_data', 'visualization') - -@tasks('regression') - -defSpreadPlot(dataset:validmind.vm_models.VMDataset)Tuple\[plt.Figure, validmind.vm_models.RawData\]: - -::: - - - -Assesses potential correlations between pairs of time series variables through visualization to enhance understanding of their relationships. - -### Purpose - -The SpreadPlot test aims to graphically illustrate and analyze the relationships between pairs of time series variables within a given dataset. This facilitated understanding helps in identifying and assessing potential time series correlations, such as cointegration, between the variables. - -### Test Mechanism - -The SpreadPlot test computes and represents the spread between each pair of time series variables in the dataset. Specifically, the difference between two variables is calculated and presented as a line graph. This process is iterated for each unique pair of variables in the dataset, allowing for comprehensive visualization of their relationships. - -### Signs of High Risk - -- Large fluctuations in the spread over a given timespan. -- Unexpected patterns or trends that may signal potential risks in the underlying correlations between the variables. -- Presence of significant missing data or extreme outlier values, which could potentially skew the spread and indicate high risk. - -### Strengths - -- Allows for thorough visual examination and interpretation of the correlations between time-series pairs. -- Aids in revealing complex relationships like cointegration. -- Enhances interpretability by visualizing the relationships, thereby helping in spotting outliers and trends. -- Capable of handling numerous variable pairs from the dataset through a versatile and adaptable process. - -### Limitations - -- Primarily serves as a visualization tool and does not offer quantitative measurements or statistics to objectively determine relationships. -- Heavily relies on the quality and granularity of the data—missing data or outliers can notably disturb the interpretation of relationships. -- Can become inefficient or difficult to interpret with a high number of variables due to the profuse number of plots. -- Might not completely capture intricate non-linear relationships between the variables. diff --git a/site/validmind/validmind/tests/data_validation/TabularCategoricalBarPlots.qmd b/site/validmind/validmind/tests/data_validation/TabularCategoricalBarPlots.qmd deleted file mode 100644 index 1c0dce9d42..0000000000 --- a/site/validmind/validmind/tests/data_validation/TabularCategoricalBarPlots.qmd +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).TabularCategoricalBarPlots" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## TabularCategoricalBarPlots - - - -::: {.signature} - -@tags('tabular_data', 'visualization') - -@tasks('classification', 'regression') - -defTabularCategoricalBarPlots(dataset:validmind.vm_models.VMDataset)Tuple\[go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Generates and visualizes bar plots for each category in categorical features to evaluate the dataset's composition. - -### Purpose - -The purpose of this metric is to visually analyze categorical data using bar plots. It is intended to evaluate the dataset's composition by displaying the counts of each category in each categorical feature. - -### Test Mechanism - -The provided dataset is first checked to determine if it contains any categorical variables. If no categorical columns are found, the tool raises a ValueError. For each categorical variable in the dataset, a separate bar plot is generated. The number of occurrences for each category is calculated and displayed on the plot. If a dataset contains multiple categorical columns, multiple bar plots are produced. - -### Signs of High Risk - -- High risk could occur if the categorical variables exhibit an extreme imbalance, with categories having very few instances possibly being underrepresented in the model, which could affect the model's performance and its ability to generalize. -- Another sign of risk is if there are too many categories in a single variable, which could lead to overfitting and make the model complex. - -### Strengths - -- Provides a visual and intuitively understandable representation of categorical data. -- Aids in the analysis of variable distributions. -- Helps in easily identifying imbalances or rare categories that could affect the model's performance. - -### Limitations - -- This method only works with categorical data and won't apply to numerical variables. -- It does not provide informative value when there are too many categories, as the bar chart could become cluttered and hard to interpret. -- Offers no insights into the model's performance or precision, but rather provides a descriptive analysis of the input. diff --git a/site/validmind/validmind/tests/data_validation/TabularDateTimeHistograms.qmd b/site/validmind/validmind/tests/data_validation/TabularDateTimeHistograms.qmd deleted file mode 100644 index 065c174a50..0000000000 --- a/site/validmind/validmind/tests/data_validation/TabularDateTimeHistograms.qmd +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).TabularDateTimeHistograms" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## TabularDateTimeHistograms - - - -::: {.signature} - -@tags('time_series_data', 'visualization') - -@tasks('classification', 'regression') - -defTabularDateTimeHistograms(dataset:validmind.vm_models.VMDataset)Tuple\[go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Generates histograms to provide graphical insight into the distribution of time intervals in a model's datetime data. - -### Purpose - -The `TabularDateTimeHistograms` metric is designed to provide graphical insight into the distribution of time intervals in a machine learning model's datetime data. By plotting histograms of differences between consecutive date entries in all datetime variables, it enables an examination of the underlying pattern of time series data and identification of anomalies. - -### Test Mechanism - -This test operates by first identifying all datetime columns and extracting them from the dataset. For each datetime column, it next computes the differences (in days) between consecutive dates, excluding zero values, and visualizes these differences in a histogram. The Plotly library's histogram function is used to generate histograms, which are labeled appropriately and provide a graphical representation of the frequency of different day intervals in the dataset. - -### Signs of High Risk - -- If no datetime columns are detected in the dataset, this would lead to a ValueError. Hence, the absence of datetime columns signifies a high risk. -- A severely skewed or irregular distribution depicted in the histogram may indicate possible complications with the data, such as faulty timestamps or abnormalities. - -### Strengths - -- The metric offers a visual overview of time interval frequencies within the dataset, supporting the recognition of inherent patterns. -- Histogram plots can aid in the detection of potential outliers and data anomalies, contributing to an assessment of data quality. -- The metric is versatile, compatible with a range of task types, including classification and regression, and can work with multiple datetime variables if present. - -### Limitations - -- A major weakness of this metric is its dependence on the visual examination of data, as it does not provide a measurable evaluation of the model. -- The metric might overlook complex or multi-dimensional trends in the data. -- The test is only applicable to datasets containing datetime columns and will fail if such columns are unavailable. -- The interpretation of the histograms relies heavily on the domain expertise and experience of the reviewer. diff --git a/site/validmind/validmind/tests/data_validation/TabularDescriptionTables.qmd b/site/validmind/validmind/tests/data_validation/TabularDescriptionTables.qmd deleted file mode 100644 index 2602e0a240..0000000000 --- a/site/validmind/validmind/tests/data_validation/TabularDescriptionTables.qmd +++ /dev/null @@ -1,132 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).TabularDescriptionTables" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## get_categorical_columns - - - -::: {.signature} - -defget_categorical_columns(dataset): - -::: - - - -## get_datetime_columns - - - -::: {.signature} - -defget_datetime_columns(dataset): - -::: - - - -## get_numerical_columns - - - -::: {.signature} - -defget_numerical_columns(dataset): - -::: - - - -## get_summary_statistics_categorical - - - -::: {.signature} - -defget_summary_statistics_categorical(dataset,categorical_fields): - -::: - - - -## get_summary_statistics_datetime - - - -::: {.signature} - -defget_summary_statistics_datetime(dataset,datetime_fields): - -::: - - - -## get_summary_statistics_numerical - - - -::: {.signature} - -defget_summary_statistics_numerical(dataset,numerical_fields): - -::: - - - -## TabularDescriptionTables - - - -::: {.signature} - -@tags('tabular_data') - -@tasks('classification', 'regression') - -defTabularDescriptionTables(dataset)Tuple\[pd.DataFrame\]: - -::: - - - -Summarizes key descriptive statistics for numerical, categorical, and datetime variables in a dataset. - -### Purpose - -The main purpose of this metric is to gather and present the descriptive statistics of numerical, categorical, and datetime variables present in a dataset. The attributes it measures include the count, mean, minimum and maximum values, percentage of missing values, data types of fields, and unique values for categorical fields, among others. - -### Test Mechanism - -The test first segregates the variables in the dataset according to their data types (numerical, categorical, or datetime). Then, it compiles summary statistics for each type of variable. The specifics of these statistics vary depending on the type of variable: - -- For numerical variables, the metric extracts descriptors like count, mean, minimum and maximum values, count of missing values, and data types. -- For categorical variables, it counts the number of unique values, displays unique values, counts missing values, and identifies data types. -- For datetime variables, it counts the number of unique values, identifies the earliest and latest dates, counts missing values, and identifies data types. - -### Signs of High Risk - -- Masses of missing values in the descriptive statistics results could hint at high risk or failure, indicating potential data collection, integrity, and quality issues. -- Detection of inappropriate distributions for numerical variables, like having negative values for variables that are always supposed to be positive. -- Identifying inappropriate data types, like a continuous variable being encoded as a categorical type. - -### Strengths - -- Provides a comprehensive overview of the dataset. -- Gives a snapshot into the essence of the numerical, categorical, and datetime fields. -- Identifies potential data quality issues such as missing values or inconsistencies crucial for building credible machine learning models. -- The metadata, including the data type and missing value information, are vital for anyone including data scientists dealing with the dataset before the modeling process. - -### Limitations - -- It does not perform any deeper statistical analysis or tests on the data. -- It does not handle issues such as outliers, or relationships between variables. -- It offers no insights into potential correlations or possible interactions between variables. -- It does not investigate the potential impact of missing values on the performance of the machine learning models. -- It does not explore potential transformation requirements that may be necessary to enhance the performance of the chosen algorithm. diff --git a/site/validmind/validmind/tests/data_validation/TabularNumericalHistograms.qmd b/site/validmind/validmind/tests/data_validation/TabularNumericalHistograms.qmd deleted file mode 100644 index c3521ff748..0000000000 --- a/site/validmind/validmind/tests/data_validation/TabularNumericalHistograms.qmd +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).TabularNumericalHistograms" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## TabularNumericalHistograms - - - -::: {.signature} - -@tags('tabular_data', 'visualization') - -@tasks('classification', 'regression') - -defTabularNumericalHistograms(dataset:validmind.vm_models.VMDataset)Tuple\[go.Figure\]: - -::: - - - -Generates histograms for each numerical feature in a dataset to provide visual insights into data distribution and detect potential issues. - -### Purpose - -The purpose of this test is to provide visual analysis of numerical data through the generation of histograms for each numerical feature in the dataset. Histograms aid in the exploratory analysis of data, offering insight into the distribution of the data, skewness, presence of outliers, and central tendencies. It helps in understanding if the inputs to the model are normally distributed, which is a common assumption in many machine learning algorithms. - -### Test Mechanism - -This test scans the provided dataset and extracts all the numerical columns. For each numerical column, it constructs a histogram using plotly, with 50 bins. The deployment of histograms offers a robust visual aid, ensuring unruffled identification and understanding of numerical data distribution patterns. - -### Signs of High Risk - -- A high degree of skewness -- Unexpected data distributions -- Existence of extreme outliers in the histograms - -These may indicate issues with the data that the model is receiving. If data for a numerical feature is expected to follow a certain distribution (like a normal distribution) but does not, it could lead to sub-par performance by the model. As such these instances should be treated as high-risk indicators. - -### Strengths - -- Provides a simple, easy-to-interpret visualization of how data for each numerical attribute is distributed. -- Helps detect skewed values and outliers that could potentially harm the AI model's performance. -- Can be applied to large datasets and multiple numerical variables conveniently. - -### Limitations - -- Only works with numerical data, thus ignoring non-numerical or categorical data. -- Does not analyze relationships between different features, only the individual feature distributions. -- Is a univariate analysis and may miss patterns or anomalies that only appear when considering multiple variables together. -- Does not provide any insight into how these features affect the output of the model; it is purely an input analysis tool. diff --git a/site/validmind/validmind/tests/data_validation/TargetRateBarPlots.qmd b/site/validmind/validmind/tests/data_validation/TargetRateBarPlots.qmd deleted file mode 100644 index 4ca10891e3..0000000000 --- a/site/validmind/validmind/tests/data_validation/TargetRateBarPlots.qmd +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).TargetRateBarPlots" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## TargetRateBarPlots - - - -::: {.signature} - -@tags('tabular_data', 'visualization', 'categorical_data') - -@tasks('classification') - -defTargetRateBarPlots(dataset:validmind.vm_models.VMDataset)Tuple\[go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Generates bar plots visualizing the default rates of categorical features for a classification machine learning model. - -### Purpose - -This test, implemented as a metric, is designed to provide an intuitive, graphical summary of the decision-making patterns exhibited by a categorical classification machine learning model. The model's performance is evaluated using bar plots depicting the ratio of target rates—meaning the proportion of positive classes—for different categorical inputs. This allows for an easy, at-a-glance understanding of the model's accuracy. - -### Test Mechanism - -The test involves creating a pair of bar plots for each categorical feature in the dataset. The first plot depicts the frequency of each category in the dataset, with each category visually distinguished by its unique color. The second plot shows the mean target rate of each category (sourced from the "default_column"). Plotly, a Python library, is used to generate these plots, with distinct plots created for each feature. If no specific columns are selected, the test will generate plots for each categorical column in the dataset. - -### Signs of High Risk - -- Inconsistent or non-binary values in the "default_column" could complicate or render impossible the calculation of average target rates. -- Particularly low or high target rates for a specific category might suggest that the model is misclassifying instances of that category. - -### Strengths - -- This test offers a visually interpretable breakdown of the model's decisions, providing an easy way to spot irregularities, inconsistencies, or patterns. -- Its flexibility allows for the inspection of one or multiple columns, as needed. - -### Limitations - -- The readability of the bar plots drops as the number of distinct categories increases in the dataset, which can make them harder to understand and less useful. diff --git a/site/validmind/validmind/tests/data_validation/TimeSeriesDescription.qmd b/site/validmind/validmind/tests/data_validation/TimeSeriesDescription.qmd deleted file mode 100644 index d6d35e28b1..0000000000 --- a/site/validmind/validmind/tests/data_validation/TimeSeriesDescription.qmd +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).TimeSeriesDescription" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## TimeSeriesDescription - - - -::: {.signature} - -@tags('time_series_data', 'analysis') - -@tasks('regression') - -defTimeSeriesDescription(dataset)pd.DataFrame: - -::: - - - -Generates a detailed analysis for the provided time series dataset, summarizing key statistics to identify trends, patterns, and data quality issues. - -### Purpose - -The TimeSeriesDescription function aims to analyze an individual time series by providing a summary of key statistics. This helps in understanding trends, patterns, and data quality issues within the time series. - -### Test Mechanism - -The function extracts the time series data and provides a summary of key statistics. The dataset is expected to have a datetime index. The function checks this and raises an error if the index is not in datetime format. For each variable (column) in the dataset, appropriate statistics including start date, end date, frequency, number of missing values, count, min, and max values are calculated. - -### Signs of High Risk - -- If the index of the dataset is not in datetime format, it could lead to errors in time-series analysis. -- Inconsistent or missing data within the dataset might affect the analysis of trends and patterns. - -### Strengths - -- Provides a comprehensive summary of key statistics for each variable, helping to identify data quality issues such as missing values. -- Helps in understanding the distribution and range of the data by including min and max values. - -### Limitations - -- Assumes that the dataset is provided as a DataFrameDataset object with a .df attribute to access the pandas DataFrame. -- Only analyzes datasets with a datetime index and will raise an error for other types of indices. -- Does not handle large datasets efficiently; performance may degrade with very large datasets. diff --git a/site/validmind/validmind/tests/data_validation/TimeSeriesDescriptiveStatistics.qmd b/site/validmind/validmind/tests/data_validation/TimeSeriesDescriptiveStatistics.qmd deleted file mode 100644 index bdf2fc1253..0000000000 --- a/site/validmind/validmind/tests/data_validation/TimeSeriesDescriptiveStatistics.qmd +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).TimeSeriesDescriptiveStatistics" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## TimeSeriesDescriptiveStatistics - - - -::: {.signature} - -@tags('time_series_data', 'analysis') - -@tasks('regression') - -defTimeSeriesDescriptiveStatistics(dataset)pd.DataFrame: - -::: - - - -Evaluates the descriptive statistics of a time series dataset to identify trends, patterns, and data quality issues. - -### Purpose - -The purpose of the TimeSeriesDescriptiveStatistics function is to analyze an individual time series by providing a summary of key descriptive statistics. This analysis helps in understanding trends, patterns, and data quality issues within the time series dataset. - -### Test Mechanism - -The function extracts the time series data and provides a summary of key descriptive statistics. The dataset is expected to have a datetime index, and the function will check this and raise an error if the index is not in a datetime format. For each variable (column) in the dataset, appropriate statistics, including start date, end date, min, mean, max, skewness, kurtosis, and count, are calculated. - -### Signs of High Risk - -- If the index of the dataset is not in datetime format, it could lead to errors in time-series analysis. -- Inconsistent or missing data within the dataset might affect the analysis of trends and patterns. - -### Strengths - -- Provides a comprehensive summary of key descriptive statistics for each variable. -- Helps identify data quality issues and understand the distribution of the data. - -### Limitations - -- Assumes the dataset is provided as a DataFrameDataset object with a .df attribute to access the pandas DataFrame. -- Only analyzes datasets with a datetime index and will raise an error for other types of indices. -- Does not handle large datasets efficiently, and performance may degrade with very large datasets. diff --git a/site/validmind/validmind/tests/data_validation/TimeSeriesFrequency.qmd b/site/validmind/validmind/tests/data_validation/TimeSeriesFrequency.qmd deleted file mode 100644 index 4bc50ed9e3..0000000000 --- a/site/validmind/validmind/tests/data_validation/TimeSeriesFrequency.qmd +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).TimeSeriesFrequency" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## TimeSeriesFrequency - - - -::: {.signature} - -@tags('time_series_data') - -@tasks('regression') - -defTimeSeriesFrequency(dataset:validmind.vm_models.VMDataset)Tuple\[List\[Dict\[str, Any\]\], go.Figure, bool, validmind.vm_models.RawData\]: - -::: - - - -Evaluates consistency of time series data frequency and generates a frequency plot. - -### Purpose - -The purpose of the TimeSeriesFrequency test is to evaluate the consistency in the frequency of data points in a time-series dataset. This test inspects the intervals or duration between each data point to determine if a fixed pattern (such as daily, weekly, or monthly) exists. The identification of such patterns is crucial to time-series analysis as any irregularities could lead to erroneous results and hinder the model's capacity for identifying trends and patterns. - -### Test Mechanism - -Initially, the test checks if the dataframe index is in datetime format. Subsequently, it utilizes pandas' `infer_freq` method to identify the frequency of each data series within the dataframe. The `infer_freq` method attempts to establish the frequency of a time series and returns both the frequency string and a dictionary relating these strings to their respective labels. The test compares the frequencies of all datasets. If they share a common frequency, the test passes, but it fails if they do not. Additionally, Plotly is used to create a frequency plot, offering a visual depiction of the time differences between consecutive entries in the dataframe index. - -### Signs of High Risk - -- The test fails, indicating multiple unique frequencies within the dataset. This failure could suggest irregular intervals between observations, potentially interrupting pattern recognition or trend analysis. -- The presence of missing or null frequencies could be an indication of inconsistencies in data or gaps within the data collection process. - -### Strengths - -- This test uses a systematic approach to checking the consistency of data frequency within a time-series dataset. -- It increases the model's reliability by asserting the consistency of observations over time, an essential factor in time-series analysis. -- The test generates a visual plot, providing an intuitive representation of the dataset's frequency distribution, which caters to visual learners and aids in interpretation and explanation. - -### Limitations - -- This test is only applicable to time-series datasets and hence not suitable for other types of datasets. -- The `infer_freq` method might not always correctly infer frequency when faced with missing or irregular data points. -- Depending on context or the model under development, mixed frequencies might sometimes be acceptable, but this test considers them a failing condition. diff --git a/site/validmind/validmind/tests/data_validation/TimeSeriesHistogram.qmd b/site/validmind/validmind/tests/data_validation/TimeSeriesHistogram.qmd deleted file mode 100644 index abbc0c53cb..0000000000 --- a/site/validmind/validmind/tests/data_validation/TimeSeriesHistogram.qmd +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).TimeSeriesHistogram" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## TimeSeriesHistogram - - - -::: {.signature} - -@tags('data_validation', 'visualization', 'time_series_data') - -@tasks('regression', 'time_series_forecasting') - -defTimeSeriesHistogram(dataset,nbins=30)Tuple\[go.Figure\]: - -::: - - - -Visualizes distribution of time-series data using histograms and Kernel Density Estimation (KDE) lines. - -### Purpose - -The TimeSeriesHistogram test aims to perform a histogram analysis on time-series data to assess the distribution of values within a dataset over time. This test is useful for regression tasks and can be applied to various types of data, such as internet traffic, stock prices, and weather data, providing insights into the probability distribution, skewness, and kurtosis of the dataset. - -### Test Mechanism - -This test operates on a specific column within the dataset that must have a datetime type index. For each column in the dataset, a histogram is created using Plotly's histplot function. If the dataset includes more than one time-series, a distinct histogram is plotted for each series. Additionally, a Kernel Density Estimate (KDE) line is drawn for each histogram, visualizing the data's underlying probability distribution. The x and y-axis labels are hidden to focus solely on the data distribution. - -### Signs of High Risk - -- The dataset lacks a column with a datetime type index. -- The specified columns do not exist within the dataset. -- High skewness or kurtosis in the data distribution, indicating potential bias. -- Presence of significant outliers in the data distribution. - -### Strengths - -- Serves as a visual diagnostic tool for understanding data behavior and distribution trends. -- Effective for analyzing both single and multiple time-series data. -- KDE line provides a smooth estimate of the overall trend in data distribution. - -### Limitations - -- Provides a high-level view without specific numeric measures such as skewness or kurtosis. -- The histogram loses some detail due to binning of data values. -- Cannot handle non-numeric data columns. -- Histogram shape may be sensitive to the number of bins used. diff --git a/site/validmind/validmind/tests/data_validation/TimeSeriesLinePlot.qmd b/site/validmind/validmind/tests/data_validation/TimeSeriesLinePlot.qmd deleted file mode 100644 index 37de8b8844..0000000000 --- a/site/validmind/validmind/tests/data_validation/TimeSeriesLinePlot.qmd +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).TimeSeriesLinePlot" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## TimeSeriesLinePlot - - - -::: {.signature} - -@tags('time_series_data', 'visualization') - -@tasks('regression') - -defTimeSeriesLinePlot(dataset:validmind.vm_models.VMDataset)Tuple\[go.Figure\]: - -::: - - - -Generates and analyses time-series data through line plots revealing trends, patterns, anomalies over time. - -### Purpose - -The TimeSeriesLinePlot metric is designed to generate and analyze time series data through the creation of line plots. This assists in the initial inspection of the data by providing a visual representation of patterns, trends, seasonality, irregularity, and anomalies that may be present in the dataset over a period of time. - -### Test Mechanism - -The mechanism for this Python class involves extracting the column names from the provided dataset and subsequently generating line plots for each column using the Plotly Python library. For every column in the dataset, a time-series line plot is created where the values are plotted against the dataset's datetime index. It is important to note that indexes that are not of datetime type will result in a ValueError. - -### Signs of High Risk - -- Presence of time-series data that does not have datetime indices. -- Provided columns do not exist in the provided dataset. -- The detection of anomalous patterns or irregularities in the time-series plots, indicating potential high model instability or probable predictive error. - -### Strengths - -- The visual representation of complex time series data, which simplifies understanding and helps in recognizing temporal trends, patterns, and anomalies. -- The adaptability of the metric, which allows it to effectively work with multiple time series within the same dataset. -- Enables the identification of anomalies and irregular patterns through visual inspection, assisting in spotting potential data or model performance problems. - -### Limitations - -- The effectiveness of the metric is heavily reliant on the quality and patterns of the provided time series data. -- Exclusively a visual tool, it lacks the capability to provide quantitative measurements, making it less effective for comparing and ranking multiple models or when specific numerical diagnostics are needed. -- The metric necessitates that the time-specific data has been transformed into a datetime index, with the data formatted correctly. -- The metric has an inherent limitation in that it cannot extract deeper statistical insights from the time series data, which can limit its efficacy with complex data structures and phenomena. diff --git a/site/validmind/validmind/tests/data_validation/TimeSeriesMissingValues.qmd b/site/validmind/validmind/tests/data_validation/TimeSeriesMissingValues.qmd deleted file mode 100644 index f819db1254..0000000000 --- a/site/validmind/validmind/tests/data_validation/TimeSeriesMissingValues.qmd +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).TimeSeriesMissingValues" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## TimeSeriesMissingValues - - - -::: {.signature} - -@tags('time_series_data') - -@tasks('regression') - -defTimeSeriesMissingValues(dataset:validmind.vm_models.VMDataset,min_threshold:int=1)Tuple\[List\[Dict\[str, Any\]\], go.Figure, go.Figure, bool, validmind.vm_models.RawData\]: - -::: - - - -Validates time-series data quality by confirming the count of missing values is below a certain threshold. - -### Purpose - -This test is designed to validate the quality of a historical time-series dataset by verifying that the number of missing values is below a specified threshold. As time-series models greatly depend on the continuity and temporality of data points, missing values could compromise the model's performance. Consequently, this test aims to ensure data quality and readiness for the machine learning model, safeguarding its predictive capacity. - -### Test Mechanism - -The test method commences by validating if the dataset has a datetime index; if not, an error is raised. It establishes a lower limit threshold for missing values and performs a missing values check on each column of the dataset. An object for the test result is created stating whether the number of missing values is within the specified threshold. Additionally, the test calculates the percentage of missing values alongside the raw count. - -### Signs of High Risk - -- The number of missing values in any column of the dataset surpasses the threshold, marking a failure and a high-risk scenario. The reasons could range from incomplete data collection, faulty sensors to data preprocessing errors. - -### Strengths - -- Effectively identifies missing values which could adversely affect the model’s performance. -- Applicable and customizable through the threshold parameter across different data sets. -- Goes beyond raw numbers by calculating the percentage of missing values, offering a more relative understanding of data scarcity. - -### Limitations - -- Although it identifies missing values, the test does not provide solutions to handle them. -- The test demands that the dataset should have a datetime index, hence limiting its use only to time series analysis. -- The test's sensitivity to the 'min_threshold' parameter may raise false alarms if set too strictly or may overlook problematic data if set too loosely. -- Solely focuses on the 'missingness' of the data and might fall short in addressing other aspects of data quality. diff --git a/site/validmind/validmind/tests/data_validation/TimeSeriesOutliers.qmd b/site/validmind/validmind/tests/data_validation/TimeSeriesOutliers.qmd deleted file mode 100644 index 7e88b5caad..0000000000 --- a/site/validmind/validmind/tests/data_validation/TimeSeriesOutliers.qmd +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).TimeSeriesOutliers" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## TimeSeriesOutliers - - - -::: {.signature} - -@tags('time_series_data') - -@tasks('regression') - -defTimeSeriesOutliers(dataset:validmind.vm_models.VMDataset,zscore_threshold:int=3)Tuple\[pd.DataFrame, List\[go.Figure\], bool, validmind.vm_models.RawData\]: - -::: - - - -Identifies and visualizes outliers in time-series data using the z-score method. - -### Purpose - -This test is designed to identify outliers in time-series data using the z-score method. It's vital for ensuring data quality before modeling, as outliers can skew predictive models and significantly impact their overall performance. - -### Test Mechanism - -The test processes a given dataset which must have datetime indexing, checks if a 'zscore_threshold' parameter has been supplied, and identifies columns with numeric data types. After finding numeric columns, the implementer then applies the z-score method to each numeric column, identifying outliers based on the threshold provided. Each outlier is listed together with their variable name, z-score, timestamp, and relative threshold in a dictionary and converted to a DataFrame for convenient output. Additionally, it produces visual plots for each time series illustrating outliers in the context of the broader dataset. The 'zscore_threshold' parameter sets the limit beyond which a data point will be labeled as an outlier. The default threshold is set at 3, indicating that any data point that falls 3 standard deviations away from the mean will be marked as an outlier. - -### Signs of High Risk - -- Many or substantial outliers are present within the dataset, indicating significant anomalies. -- Data points with z-scores higher than the set threshold. -- Potential impact on the performance of machine learning models if outliers are not properly addressed. - -### Strengths - -- The z-score method is a popular and robust method for identifying outliers in a dataset. -- Simplifies time series maintenance by requiring a datetime index. -- Identifies outliers for each numeric feature individually. -- Provides an elaborate report showing variables, dates, z-scores, and pass/fail tests. -- Offers visual inspection for detected outliers through plots. - -### Limitations - -- The test only identifies outliers in numeric columns, not in categorical variables. -- The utility and accuracy of z-scores can be limited if the data doesn't follow a normal distribution. -- The method relies on a subjective z-score threshold for deciding what constitutes an outlier, which might not always be suitable depending on the dataset and use case. -- It does not address possible ways to handle identified outliers in the data. -- The requirement for a datetime index could limit its application. diff --git a/site/validmind/validmind/tests/data_validation/TooManyZeroValues.qmd b/site/validmind/validmind/tests/data_validation/TooManyZeroValues.qmd deleted file mode 100644 index 9f2ed62c53..0000000000 --- a/site/validmind/validmind/tests/data_validation/TooManyZeroValues.qmd +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).TooManyZeroValues" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## TooManyZeroValues - - - -::: {.signature} - -@tags('tabular_data') - -@tasks('regression', 'classification') - -defTooManyZeroValues(dataset:validmind.vm_models.VMDataset,max_percent_threshold:float=0.03)Tuple\[List\[Dict\[str, Any\]\], bool\]: - -::: - - - -Identifies numerical columns in a dataset that contain an excessive number of zero values, defined by a threshold percentage. - -### Purpose - -The 'TooManyZeroValues' test is utilized to identify numerical columns in the dataset that may present a quantity of zero values considered excessive. The aim is to detect situations where these may implicate data sparsity or a lack of variation, limiting their effectiveness within a machine learning model. The definition of 'too many' is quantified as a percentage of total values, with a default set to 3%. - -### Test Mechanism - -This test is conducted by looping through each column in the dataset and categorizing those that pertain to numerical data. On identifying a numerical column, the function computes the total quantity of zero values and their ratio to the total row count. Should the proportion exceed a pre-set threshold parameter, set by default at 0.03 or 3%, the column is considered to have failed the test. The results for each column are summarized and reported, indicating the count and percentage of zero values for each numerical column, alongside a status indicating whether the column has passed or failed the test. - -### Signs of High Risk - -- Numerical columns showing a high ratio of zero values when compared to the total count of rows (exceeding the predetermined threshold). -- Columns characterized by zero values across the board suggest a complete lack of data variation, signifying high risk. - -### Strengths - -- Assists in highlighting columns featuring an excess of zero values that could otherwise go unnoticed within a large dataset. -- Provides the flexibility to alter the threshold that determines when the quantity of zero values becomes 'too many', thus catering to specific needs of a particular analysis or model. -- Offers feedback in the form of both counts and percentages of zero values, which allows a closer inspection of the distribution and proportion of zeros within a column. -- Targets specifically numerical data, thereby avoiding inappropriate application to non-numerical columns and mitigating the risk of false test failures. - -### Limitations - -- Is exclusively designed to check for zero values and doesn’t assess the potential impact of other values that could affect the dataset, such as extremely high or low figures, missing values, or outliers. -- Lacks the ability to detect a repetitive pattern of zeros, which could be significant in time-series or longitudinal data. -- Zero values can actually be meaningful in some contexts; therefore, tagging them as 'too many' could potentially misinterpret the data to some extent. -- This test does not take into consideration the context of the dataset, and fails to recognize that within certain columns, a high number of zero values could be quite normal and not necessarily an indicator of poor data quality. -- Cannot evaluate non-numerical or categorical columns, which might bring with them different types of concerns or issues. diff --git a/site/validmind/validmind/tests/data_validation/UniqueRows.qmd b/site/validmind/validmind/tests/data_validation/UniqueRows.qmd deleted file mode 100644 index 018d585c64..0000000000 --- a/site/validmind/validmind/tests/data_validation/UniqueRows.qmd +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).UniqueRows" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## UniqueRows - - - -::: {.signature} - -@tags('tabular_data') - -@tasks('regression', 'classification') - -defUniqueRows(dataset:validmind.vm_models.VMDataset,min_percent_threshold:float=1)Tuple\[List\[Dict\[str, Any\]\], bool\]: - -::: - - - -Verifies the diversity of the dataset by ensuring that the count of unique rows exceeds a prescribed threshold. - -### Purpose - -The UniqueRows test is designed to gauge the quality of the data supplied to the machine learning model by verifying that the count of distinct rows in the dataset exceeds a specific threshold, thereby ensuring a varied collection of data. Diversity in data is essential for training an unbiased and robust model that excels when faced with novel data. - -### Test Mechanism - -The testing process starts with calculating the total number of rows in the dataset. Subsequently, the count of unique rows is determined for each column in the dataset. If the percentage of unique rows (calculated as the ratio of unique rows to the overall row count) is less than the prescribed minimum percentage threshold given as a function parameter, the test passes. The results are cached and a final pass or fail verdict is given based on whether all columns have successfully passed the test. - -### Signs of High Risk - -- A lack of diversity in data columns, demonstrated by a count of unique rows that falls short of the preset minimum percentage threshold, is indicative of high risk. -- This lack of variety in the data signals potential issues with data quality, possibly leading to overfitting in the model and issues with generalization, thus posing a significant risk. - -### Strengths - -- The UniqueRows test is efficient in evaluating the data's diversity across each information column in the dataset. -- This test provides a quick, systematic method to assess data quality based on uniqueness, which can be pivotal in developing effective and unbiased machine learning models. - -### Limitations - -- A limitation of the UniqueRows test is its assumption that the data's quality is directly proportionate to its uniqueness, which may not always hold true. There might be contexts where certain non-unique rows are essential and should not be overlooked. -- The test does not consider the relative 'importance' of each column in predicting the output, treating all columns equally. -- This test may not be suitable or useful for categorical variables, where the count of unique categories is inherently limited. diff --git a/site/validmind/validmind/tests/data_validation/WOEBinPlots.qmd b/site/validmind/validmind/tests/data_validation/WOEBinPlots.qmd deleted file mode 100644 index 46f23a56d5..0000000000 --- a/site/validmind/validmind/tests/data_validation/WOEBinPlots.qmd +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).WOEBinPlots" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## WOEBinPlots - - - -::: {.signature} - -@tags('tabular_data', 'visualization', 'categorical_data') - -@tasks('classification') - -defWOEBinPlots(dataset:validmind.vm_models.VMDataset,breaks_adj:list=None,fig_height:int=600,fig_width:int=500)Tuple\[go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Generates visualizations of Weight of Evidence (WoE) and Information Value (IV) for understanding predictive power of categorical variables in a data set. - -### Purpose - -This test is designed to visualize the Weight of Evidence (WoE) and Information Value (IV) for categorical variables in a provided dataset. By showcasing the data distribution across different categories of each feature, it aids in understanding each variable's predictive power in the context of a classification-based machine learning model. Commonly used in credit scoring models, WoE and IV are robust statistical methods for evaluating a variable's predictive power. - -### Test Mechanism - -The test implementation follows defined steps. Initially, it selects non-numeric columns from the dataset and changes them to string type, paving the way for accurate binning. It then performs an automated WoE binning operation on these selected features, effectively categorizing the potential values of a variable into distinct bins. After the binning process, the function generates two separate visualizations (a scatter chart for WoE values and a bar chart for IV) for each variable. These visual presentations are formed according to the spread of each metric across various categories of each feature. - -### Signs of High Risk - -- Errors occurring during the binning process. -- Challenges in converting non-numeric columns into string data type. -- Misbalance in the distribution of WoE and IV, with certain bins overtaking others conspicuously. This could denote that the model is disproportionately dependent on certain variables or categories for predictions, an indication of potential risks to its robustness and generalizability. - -### Strengths - -- Provides a detailed visual representation of the relationship between feature categories and the target variable. This grants an intuitive understanding of each feature's contribution to the model. -- Allows for easy identification of features with high impact, facilitating feature selection and enhancing comprehension of the model's decision logic. -- WoE conversions are monotonic, upholding the rank ordering of the original data points, which simplifies analysis. - -### Limitations - -- The method is largely reliant on the binning process, and an inappropriate binning threshold or bin number choice might result in a misrepresentation of the variable's distribution. -- While excellent for categorical data, the encoding of continuous variables into categorical can sometimes lead to information loss. -- Extreme or outlier values can dramatically affect the computation of WoE and IV, skewing results. -- The method requires a sufficient number of events per bin to generate a reliable information value and weight of evidence. diff --git a/site/validmind/validmind/tests/data_validation/WOEBinTable.qmd b/site/validmind/validmind/tests/data_validation/WOEBinTable.qmd deleted file mode 100644 index 3fd16167a4..0000000000 --- a/site/validmind/validmind/tests/data_validation/WOEBinTable.qmd +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).WOEBinTable" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## WOEBinTable - - - -::: {.signature} - -@tags('tabular_data', 'categorical_data') - -@tasks('classification') - -defWOEBinTable(dataset:validmind.vm_models.VMDataset,breaks_adj:list=None)Tuple\[Dict\[str, pd.DataFrame\], validmind.vm_models.RawData\]: - -::: - - - -Assesses the Weight of Evidence (WoE) and Information Value (IV) of each feature to evaluate its predictive power in a binary classification model. - -### Purpose - -The Weight of Evidence (WoE) and Information Value (IV) test is designed to evaluate the predictive power of each feature in a machine learning model. This test generates binned groups of values from each feature, computes the WoE and IV for each bin, and provides insights into the relationship between each feature and the target variable, illustrating their contribution to the model's predictive capabilities. - -### Test Mechanism - -The test uses the `scorecardpy.woebin` method to perform automatic binning of the dataset based on WoE. The method accepts a list of break points for binning numeric variables through the parameter `breaks_adj`. If no breaks are provided, it uses default binning. The bins are then used to calculate the WoE and IV values, effectively creating a dataframe that includes the bin boundaries, WoE, and IV values for each feature. A target variable is required in the dataset to perform this analysis. - -### Signs of High Risk - -- High IV values, indicating variables with excessive predictive power which might lead to overfitting. -- Errors during the binning process, potentially due to inappropriate data types or poorly defined bins. - -### Strengths - -- Highly effective for feature selection in binary classification problems, as it quantifies the predictive information within each feature concerning the binary outcome. -- The WoE transformation creates a monotonic relationship between the target and independent variables. - -### Limitations - -- Primarily designed for binary classification tasks, making it less applicable or reliable for multi-class classification or regression tasks. -- Potential difficulties if the dataset has many features, non-binnable features, or non-numeric features. -- The metric does not help in distinguishing whether the observed predictive factor is due to data randomness or a true phenomenon. diff --git a/site/validmind/validmind/tests/data_validation/ZivotAndrewsArch.qmd b/site/validmind/validmind/tests/data_validation/ZivotAndrewsArch.qmd deleted file mode 100644 index b553b55e26..0000000000 --- a/site/validmind/validmind/tests/data_validation/ZivotAndrewsArch.qmd +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).ZivotAndrewsArch" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## ZivotAndrewsArch - - - -::: {.signature} - -@tags('time_series_data', 'stationarity', 'unit_root_test') - -@tasks('regression') - -defZivotAndrewsArch(dataset:validmind.vm_models.VMDataset)Tuple\[Dict\[str, Any\], validmind.vm_models.RawData\]: - -::: - - - -Evaluates the order of integration and stationarity of time series data using the Zivot-Andrews unit root test. - -### Purpose - -The Zivot-Andrews Arch metric is used to evaluate the order of integration for time series data in a machine learning model. It's designed to test for stationarity, a crucial aspect of time series analysis, where data points are independent of time. Stationarity means that the statistical properties such as mean, variance, and autocorrelation are constant over time. - -### Test Mechanism - -The Zivot-Andrews unit root test is performed on each feature in the dataset using the `ZivotAndrews` function from the `arch.unitroot` module. This function returns several metrics for each feature, including the statistical value, p-value (probability value), the number of lags used, and the number of observations. The p-value is used to decide on the null hypothesis (the time series has a unit root and is non-stationary) based on a chosen level of significance. - -### Signs of High Risk - -- A high p-value suggests high risk, indicating insufficient evidence to reject the null hypothesis, implying that the time series has a unit root and is non-stationary. -- Non-stationary time series data can lead to misleading statistics and unreliable machine learning models. - -### Strengths - -- Dynamically tests for stationarity against structural breaks in time series data, offering robust evaluation of stationarity in features. -- Especially beneficial with financial, economic, or other time-series data where data observations lack a consistent pattern and structural breaks may occur. - -### Limitations - -- Assumes data is derived from a single-equation, autoregressive model, making it less appropriate for multivariate time series data or data not aligning with this model. -- May not account for unexpected shocks or changes in the series trend, both of which can significantly impact data stationarity. diff --git a/site/validmind/validmind/tests/data_validation/nlp.qmd b/site/validmind/validmind/tests/data_validation/nlp.qmd deleted file mode 100644 index 4d990c58d2..0000000000 --- a/site/validmind/validmind/tests/data_validation/nlp.qmd +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).nlp" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - -- [CommonWords](nlp/CommonWords.qmd) -- [Hashtags](nlp/Hashtags.qmd) -- [LanguageDetection](nlp/LanguageDetection.qmd) -- [Mentions](nlp/Mentions.qmd) -- [PolarityAndSubjectivity](nlp/PolarityAndSubjectivity.qmd) -- [Punctuations](nlp/Punctuations.qmd) -- [Sentiment](nlp/Sentiment.qmd) -- [StopWords](nlp/StopWords.qmd) -- [TextDescription](nlp/TextDescription.qmd) -- [Toxicity](nlp/Toxicity.qmd) diff --git a/site/validmind/validmind/tests/data_validation/nlp/CommonWords.qmd b/site/validmind/validmind/tests/data_validation/nlp/CommonWords.qmd deleted file mode 100644 index 9c7033d449..0000000000 --- a/site/validmind/validmind/tests/data_validation/nlp/CommonWords.qmd +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).CommonWords" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## CommonWords - - - -::: {.signature} - -@tags('nlp', 'text_data', 'visualization', 'frequency_analysis') - -@tasks('text_classification', 'text_summarization') - -defCommonWords(dataset:validmind.vm_models.VMDataset)Tuple\[go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Assesses the most frequent non-stopwords in a text column for identifying prevalent language patterns. - -### Purpose - -The CommonWords metric is used to identify and visualize the most prevalent words within a specified text column of a dataset. This provides insights into the prevalent language patterns and vocabulary, especially useful in Natural Language Processing (NLP) tasks such as text classification and text summarization. - -### Test Mechanism - -The test methodology involves splitting the specified text column's entries into words, collating them into a corpus, and then counting the frequency of each word using the Counter. The forty most frequently occurring non-stopwords are then visualized in an interactive bar chart using Plotly, where the x-axis represents the words, and the y-axis indicates their frequency of occurrence. - -### Signs of High Risk - -- A lack of distinct words within the list, or the most common words being stopwords. -- Frequent occurrence of irrelevant or inappropriate words could point out a poorly curated or noisy dataset. -- An error returned due to the absence of a valid Dataset object, indicating high risk as the metric cannot be effectively implemented without it. - -### Strengths - -- The metric provides clear insights into the language features – specifically word frequency – of unstructured text data. -- It can reveal prominent vocabulary and language patterns, which prove vital for feature extraction in NLP tasks. -- The interactive visualization helps in quickly capturing the patterns and understanding the data intuitively. - -### Limitations - -- The test disregards semantic or context-related information as it solely focuses on word frequency. -- It intentionally ignores stopwords, which might carry necessary significance in certain scenarios. -- The applicability is limited to English-language text data as English stopwords are used for filtering, hence cannot account for data in other languages. -- The metric requires a valid Dataset object, indicating a dependency condition that limits its broader applicability. diff --git a/site/validmind/validmind/tests/data_validation/nlp/Hashtags.qmd b/site/validmind/validmind/tests/data_validation/nlp/Hashtags.qmd deleted file mode 100644 index cc2cc2df58..0000000000 --- a/site/validmind/validmind/tests/data_validation/nlp/Hashtags.qmd +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).Hashtags" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## Hashtags - - - -::: {.signature} - -@tags('nlp', 'text_data', 'visualization', 'frequency_analysis') - -@tasks('text_classification', 'text_summarization') - -defHashtags(dataset:validmind.vm_models.VMDataset,top_hashtags:int=25)Tuple\[go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Assesses hashtag frequency in a text column, highlighting usage trends and potential dataset bias or spam. - -### Purpose - -The Hashtags test is designed to measure the frequency of hashtags used within a given text column in a dataset. It is particularly useful for natural language processing tasks such as text classification and text summarization. The goal is to identify common trends and patterns in the use of hashtags, which can serve as critical indicators or features within a machine learning model. - -### Test Mechanism - -The test implements a regular expression (regex) to extract all hashtags from the specified text column. For each hashtag found, it makes a tally of its occurrences. It then outputs a list of the top N hashtags (default is 25, but customizable), sorted by their counts in descending order. The results are also visualized in a bar plot, with frequency counts on the y-axis and the corresponding hashtags on the x-axis. - -### Signs of High Risk - -- A low diversity in the usage of hashtags, as indicated by a few hashtags being used disproportionately more than others. -- Repeated usage of one or few hashtags can be indicative of spam or a biased dataset. -- If there are no or extremely few hashtags found in the dataset, it perhaps signifies that the text data does not contain structured social media data. - -### Strengths - -- Provides a concise visual representation of the frequency of hashtags, which can be critical for understanding trends about a particular topic in text data. -- Instrumental in tasks specifically related to social media text analytics, such as opinion analysis and trend discovery. -- Adaptable, allowing the flexibility to determine the number of top hashtags to be analyzed. - -### Limitations - -- Assumes the presence of hashtags and therefore may not be applicable for text datasets that do not contain hashtags (e.g., formal documents, scientific literature). -- Language-specific limitations of hashtag formulations are not taken into account. -- Does not account for typographical errors, variations, or synonyms in hashtags. -- Does not provide context or sentiment associated with the hashtags, so the information provided may have limited utility on its own. diff --git a/site/validmind/validmind/tests/data_validation/nlp/LanguageDetection.qmd b/site/validmind/validmind/tests/data_validation/nlp/LanguageDetection.qmd deleted file mode 100644 index e94aae0172..0000000000 --- a/site/validmind/validmind/tests/data_validation/nlp/LanguageDetection.qmd +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).LanguageDetection" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## LanguageDetection - - - -::: {.signature} - -@tags('nlp', 'text_data', 'visualization') - -@tasks('text_classification', 'text_summarization') - -defLanguageDetection(dataset)Tuple\[go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Assesses the diversity of languages in a textual dataset by detecting and visualizing the distribution of languages. - -### Purpose - -The Language Detection test aims to identify and visualize the distribution of languages present within a textual dataset. This test helps in understanding the diversity of languages in the data, which is crucial for developing and validating multilingual models. - -### Test Mechanism - -This test operates by: - -- Checking if the dataset has a specified text column. -- Using a language detection library to determine the language of each text entry in the dataset. -- Generating a histogram plot of the language distribution, with language codes on the x-axis and their frequencies on the y-axis. - -If the text column is not specified, a ValueError is raised to ensure proper dataset configuration. - -### Signs of High Risk - -- A high proportion of entries returning "Unknown" language codes. -- Detection of unexpectedly diverse or incorrect language codes, indicating potential data quality issues. -- Significant imbalance in language distribution, which might indicate potential biases in the dataset. - -### Strengths - -- Provides a visual representation of language diversity within the dataset. -- Helps identify data quality issues related to incorrect or unknown language detection. -- Useful for ensuring that multilingual models have adequate and appropriate representation from various languages. - -### Limitations - -- Dependency on the accuracy of the language detection library, which may not be perfect. -- Languages with similar structures or limited text length may be incorrectly classified. -- The test returns "Unknown" for entries where language detection fails, which might mask underlying issues with certain languages or text formats. diff --git a/site/validmind/validmind/tests/data_validation/nlp/Mentions.qmd b/site/validmind/validmind/tests/data_validation/nlp/Mentions.qmd deleted file mode 100644 index 9f6b99ce98..0000000000 --- a/site/validmind/validmind/tests/data_validation/nlp/Mentions.qmd +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).Mentions" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## Mentions - - - -::: {.signature} - -@tags('nlp', 'text_data', 'visualization', 'frequency_analysis') - -@tasks('text_classification', 'text_summarization') - -defMentions(dataset:validmind.vm_models.VMDataset,top_mentions:int=25)Tuple\[go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Calculates and visualizes frequencies of '@' prefixed mentions in a text-based dataset for NLP model analysis. - -### Purpose - -The "Mentions" test is designed to gauge the quality of data in a Natural Language Processing (NLP) or text-focused Machine Learning model. The primary objective is to identify and calculate the frequency of 'mentions' within a chosen text column of a dataset. A 'mention' in this context refers to individual text elements that are prefixed by '@'. The output of this test reveals the most frequently mentioned entities or usernames, which can be integral for applications such as social media analyses or customer sentiment analyses. - -### Test Mechanism - -The test first verifies the existence of a text column in the provided dataset. It then employs a regular expression pattern to extract mentions from the text. Subsequently, the frequency of each unique mention is calculated. The test selects the most frequent mentions based on default or user-defined parameters, the default being the top 25, for representation. This process of thresholding forms the core of the test. A treemap plot visualizes the test results, where the size of each rectangle corresponds to the frequency of a particular mention. - -### Signs of High Risk - -- The lack of a valid text column in the dataset, which would result in the failure of the test execution. -- The absence of any mentions within the text data, indicating that there might not be any text associated with '@'. This situation could point toward sparse or poor-quality data, thereby hampering the model's generalization or learning capabilities. - -### Strengths - -- The test is specifically optimized for text-based datasets which gives it distinct power in the context of NLP. -- It enables quick identification and visually appealing representation of the predominant elements or mentions. -- It can provide crucial insights about the most frequently mentioned entities or usernames. - -### Limitations - -- The test only recognizes mentions that are prefixed by '@', hence useful textual aspects not preceded by '@' might be ignored. -- This test isn't suited for datasets devoid of textual data. -- It does not provide insights on less frequently occurring data or outliers, which means potentially significant patterns could be overlooked. diff --git a/site/validmind/validmind/tests/data_validation/nlp/PolarityAndSubjectivity.qmd b/site/validmind/validmind/tests/data_validation/nlp/PolarityAndSubjectivity.qmd deleted file mode 100644 index 7f71fca2e4..0000000000 --- a/site/validmind/validmind/tests/data_validation/nlp/PolarityAndSubjectivity.qmd +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).PolarityAndSubjectivity" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## PolarityAndSubjectivity - - - -::: {.signature} - -@tags('nlp', 'text_data', 'data_validation') - -@tasks('nlp') - -defPolarityAndSubjectivity(dataset,threshold_subjectivity=0.5,threshold_polarity=0)Tuple\[go.Figure, Dict\[str, pd.DataFrame\], validmind.vm_models.RawData\]: - -::: - - - -Analyzes the polarity and subjectivity of text data within a given dataset to visualize the sentiment distribution. - -### Purpose - -The Polarity and Subjectivity test is designed to evaluate the sentiment expressed in textual data. By analyzing these aspects, it helps to identify the emotional tone and subjectivity of the dataset, which could be crucial in understanding customer feedback, social media sentiments, or other text-related data. - -### Test Mechanism - -This test uses TextBlob to compute the polarity and subjectivity scores of textual data in a given dataset. The mechanism includes: - -- Iterating through each text entry in the specified column of the dataset. -- Applying the TextBlob library to compute the polarity (ranging from -1 for negative sentiment to +1 for positive sentiment) and subjectivity (ranging from 0 for objective to 1 for subjective) for each entry. -- Creating a scatter plot using Plotly to visualize the relationship between polarity and subjectivity. - -### Signs of High Risk - -- High concentration of negative polarity values indicating prevalent negative sentiments. -- High subjectivity scores suggesting the text data is largely opinion-based rather than factual. -- Disproportionate clusters of extreme scores (e.g., many points near -1 or +1 polarity). - -### Strengths - -- Quantifies sentiment and subjectivity which can provide actionable insights. -- Visualizes sentiment distribution, aiding in easy interpretation. -- Utilizes well-established TextBlob library for sentiment analysis. - -### Limitations - -- Polarity and subjectivity calculations may oversimplify nuanced text sentiments. -- Reliance on TextBlob which may not be accurate for all domains or contexts. -- Visualization could become cluttered with very large datasets, making interpretation difficult. diff --git a/site/validmind/validmind/tests/data_validation/nlp/Punctuations.qmd b/site/validmind/validmind/tests/data_validation/nlp/Punctuations.qmd deleted file mode 100644 index 3a336eaa4f..0000000000 --- a/site/validmind/validmind/tests/data_validation/nlp/Punctuations.qmd +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).Punctuations" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -Metrics functions for any Pandas-compatible datasets - - - -## Punctuations - - - -::: {.signature} - -@tags('nlp', 'text_data', 'visualization', 'frequency_analysis') - -@tasks('text_classification', 'text_summarization', 'nlp') - -defPunctuations(dataset,count_mode='token')Tuple\[go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Analyzes and visualizes the frequency distribution of punctuation usage in a given text dataset. - -### Purpose - -The Punctuations Metric's primary purpose is to analyze the frequency of punctuation usage within a given text dataset. This is often used in Natural Language Processing tasks, such as text classification and text summarization. - -### Test Mechanism - -The test begins by verifying that the input "dataset" is of the type VMDataset. The count_mode parameter must be either "token" (counts punctuation marks as individual tokens) or "word" (counts punctuation marks within words). Following that, a corpus is created from the dataset by splitting its text on spaces. Each unique punctuation character in the text corpus is then tallied. The frequency distribution of each punctuation symbol is visualized as a bar graph, with these results being stored as Figures and associated with the main Punctuations object. - -### Signs of High Risk - -- Excessive or unusual frequency of specific punctuation marks, potentially denoting dubious quality, data corruption, or skewed data. - -### Strengths - -- Provides valuable insights into the distribution of punctuation usage in a text dataset. -- Important in validating the quality, consistency, and nature of the data. -- Can provide hints about the style or tonality of the text corpus, such as informal and emotional context indicated by frequent exclamation marks. - -### Limitations - -- Focuses solely on punctuation usage, potentially missing other important textual characteristics. -- General cultural or tonality assumptions based on punctuation distribution can be misguiding, as these vary across different languages and contexts. -- Less effective with languages that use non-standard or different punctuation. -- Visualization may lack interpretability when there are many unique punctuation marks in the dataset. diff --git a/site/validmind/validmind/tests/data_validation/nlp/Sentiment.qmd b/site/validmind/validmind/tests/data_validation/nlp/Sentiment.qmd deleted file mode 100644 index 0b9684e1be..0000000000 --- a/site/validmind/validmind/tests/data_validation/nlp/Sentiment.qmd +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).Sentiment" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## Sentiment - - - -::: {.signature} - -@tags('nlp', 'text_data', 'data_validation') - -@tasks('nlp') - -defSentiment(dataset)Tuple\[plt.Figure, validmind.vm_models.RawData\]: - -::: - - - -Analyzes the sentiment of text data within a dataset using the VADER sentiment analysis tool. - -### Purpose - -The Sentiment test evaluates the overall sentiment of text data within a dataset. By analyzing sentiment scores, it aims to ensure that the model is interpreting text data accurately and is not biased towards a particular sentiment. - -### Test Mechanism - -This test uses the VADER (Valence Aware Dictionary and sEntiment Reasoner) SentimentIntensityAnalyzer. It processes each text entry in a specified column of the dataset to calculate the compound sentiment score, which represents the overall sentiment polarity. The distribution of these sentiment scores is then visualized using a KDE (Kernel Density Estimation) plot, highlighting any skewness or concentration in sentiment. - -### Signs of High Risk - -- Extreme polarity in sentiment scores, indicating potential bias. -- Unusual concentration of sentiment scores in a specific range. -- Significant deviation from expected sentiment distribution for the given text data. - -### Strengths - -- Provides a clear visual representation of sentiment distribution. -- Uses a well-established sentiment analysis tool (VADER). -- Can handle a wide range of text data, making it flexible for various applications. - -### Limitations - -- May not capture nuanced or context-specific sentiments. -- Relies heavily on the accuracy of the VADER sentiment analysis tool. -- Visualization alone may not provide comprehensive insights into underlying causes of sentiment distribution. diff --git a/site/validmind/validmind/tests/data_validation/nlp/StopWords.qmd b/site/validmind/validmind/tests/data_validation/nlp/StopWords.qmd deleted file mode 100644 index 47eb32099b..0000000000 --- a/site/validmind/validmind/tests/data_validation/nlp/StopWords.qmd +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).StopWords" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -Threshold based tests - - - -## StopWords - - - -::: {.signature} - -@tags('nlp', 'text_data', 'frequency_analysis', 'visualization') - -@tasks('text_classification', 'text_summarization') - -defStopWords(dataset:validmind.vm_models.VMDataset,min_percent_threshold:float=0.5,num_words:int=25)Tuple\[Dict\[str, pd.DataFrame\], go.Figure, bool, validmind.vm_models.RawData\]: - -::: - - - -Evaluates and visualizes the frequency of English stop words in a text dataset against a defined threshold. - -### Purpose - -The StopWords threshold test is a tool designed for assessing the quality of text data in an ML model. It focuses on the identification and analysis of "stop words" in a given dataset. Stop words are frequent, common, yet semantically insignificant words (for example: "the", "and", "is") in a language. This test evaluates the proportion of stop words to the total word count in the dataset, in essence, scrutinizing the frequency of stop word usage. The core objective is to highlight the prevalent stop words based on their usage frequency, which can be instrumental in cleaning the data from noise and improving ML model performance. - -### Test Mechanism - -The StopWords test initiates on receiving an input of a 'VMDataset' object. Absence of such an object will trigger an error. The methodology involves inspection of the text column of the VMDataset to create a 'corpus' (a collection of written texts). Leveraging the Natural Language Toolkit's (NLTK) stop word repository, the test screens the corpus for any stop words and documents their frequency. It further calculates the percentage usage of each stop word compared to the total word count in the corpus. This percentage is evaluated against a predefined 'min_percent_threshold'. If this threshold is breached, the test returns a failed output. Top prevailing stop words along with their usage percentages are returned, facilitated by a bar chart visualization of these stop words and their frequency. - -### Signs of High Risk - -- A percentage of any stop words exceeding the predefined 'min_percent_threshold'. -- High frequency of stop words in the dataset which may adversely affect the application's analytical performance due to noise creation. - -### Strengths - -- The ability to scrutinize and quantify the usage of stop words. -- Provides insights into potential noise in the text data due to stop words. -- Directly aids in enhancing model training efficiency. -- Includes a bar chart visualization feature to easily interpret and action upon the stop words frequency information. - -### Limitations - -- The test only supports English stop words, making it less effective with datasets of other languages. -- The 'min_percent_threshold' parameter may require fine-tuning for different datasets, impacting the overall effectiveness of the test. -- Contextual use of the stop words within the dataset is not considered, potentially overlooking their significance in certain contexts. -- The test focuses specifically on the frequency of stop words, not providing direct measures of model performance or predictive accuracy. diff --git a/site/validmind/validmind/tests/data_validation/nlp/TextDescription.qmd b/site/validmind/validmind/tests/data_validation/nlp/TextDescription.qmd deleted file mode 100644 index 0ff37cfe8c..0000000000 --- a/site/validmind/validmind/tests/data_validation/nlp/TextDescription.qmd +++ /dev/null @@ -1,73 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).TextDescription" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## create_metrics_df - - - -::: {.signature} - -defcreate_metrics_df(df,text_column,unwanted_tokens,lang): - -::: - - - -## TextDescription - - - -::: {.signature} - -@tags('nlp', 'text_data', 'visualization') - -@tasks('text_classification', 'text_summarization') - -defTextDescription(dataset:validmind.vm_models.VMDataset,unwanted_tokens:set={'s', "s'", 'mr', 'ms', 'mrs', 'dr', "'s", ' ', "''", 'dollar', 'us', '\`\`'},lang:str='english')Tuple\[go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Conducts comprehensive textual analysis on a dataset using NLTK to evaluate various parameters and generate visualizations. - -### Purpose - -The TextDescription test aims to conduct a thorough textual analysis of a dataset using the NLTK (Natural Language Toolkit) library. It evaluates various metrics such as total words, total sentences, average sentence length, total paragraphs, total unique words, most common words, total punctuations, and lexical diversity. The goal is to understand the nature of the text and anticipate challenges machine learning models might face in text processing, language understanding, or summarization tasks. - -### Test Mechanism - -The test works by: - -- Parsing the dataset and tokenizing the text into words, sentences, and paragraphs using NLTK. -- Removing stopwords and unwanted tokens. -- Calculating parameters like total words, total sentences, average sentence length, total paragraphs, total unique words, total punctuations, and lexical diversity. -- Generating scatter plots to visualize correlations between various metrics (e.g., Total Words vs Total Sentences). - -### Signs of High Risk - -- Anomalies or increased complexity in lexical diversity. -- Longer sentences and paragraphs. -- High uniqueness of words. -- Large number of unwanted tokens. -- Missing or erroneous visualizations. - -### Strengths - -- Essential for pre-processing text data in machine learning models. -- Provides a comprehensive breakdown of text data, aiding in understanding its complexity. -- Generates visualizations to help comprehend text structure and complexity. - -### Limitations - -- Highly dependent on the NLTK library, limiting the test to supported languages. -- Limited customization for removing undesirable tokens and stop words. -- Does not consider semantic or grammatical complexities. -- Assumes well-structured documents, which may result in inaccuracies with poorly formatted text. diff --git a/site/validmind/validmind/tests/data_validation/nlp/Toxicity.qmd b/site/validmind/validmind/tests/data_validation/nlp/Toxicity.qmd deleted file mode 100644 index 4f14ee13f6..0000000000 --- a/site/validmind/validmind/tests/data_validation/nlp/Toxicity.qmd +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).Toxicity" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## Toxicity - - - -::: {.signature} - -@tags('nlp', 'text_data', 'data_validation') - -@tasks('nlp') - -defToxicity(dataset)Tuple\[plt.Figure, validmind.vm_models.RawData\]: - -::: - - - -Assesses the toxicity of text data within a dataset to visualize the distribution of toxicity scores. - -### Purpose - -The Toxicity test aims to evaluate the level of toxic content present in a text dataset by leveraging a pre-trained toxicity model. It helps in identifying potentially harmful or offensive language that may negatively impact users or stakeholders. - -### Test Mechanism - -This test uses a pre-trained toxicity evaluation model and applies it to each text entry in the specified column of a dataset’s dataframe. The procedure involves: - -- Loading a pre-trained toxicity model. -- Extracting the text from the specified column in the dataset. -- Computing toxicity scores for each text entry. -- Generating a KDE (Kernel Density Estimate) plot to visualize the distribution of these toxicity scores. - -### Signs of High Risk - -- High concentration of high toxicity scores in the KDE plot. -- A significant proportion of text entries with toxicity scores above a predefined threshold. -- Wide distribution of toxicity scores, indicating inconsistency in content quality. - -### Strengths - -- Provides a visual representation of toxicity distribution, making it easier to identify outliers. -- Uses a robust pre-trained model for toxicity evaluation. -- Can process large text datasets efficiently. - -### Limitations - -- Depends on the accuracy and bias of the pre-trained toxicity model. -- Does not provide context-specific insights, which may be necessary for nuanced understanding. -- May not capture all forms of subtle or indirect toxic language. diff --git a/site/validmind/validmind/tests/model_validation.qmd b/site/validmind/validmind/tests/model_validation.qmd deleted file mode 100644 index d78bd75928..0000000000 --- a/site/validmind/validmind/tests/model_validation.qmd +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).model_validation" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - -- [BertScore](model_validation/BertScore.qmd) -- [BleuScore](model_validation/BleuScore.qmd) -- [ClusterSizeDistribution](model_validation/ClusterSizeDistribution.qmd) -- [ContextualRecall](model_validation/ContextualRecall.qmd) -- [FeaturesAUC](model_validation/FeaturesAUC.qmd) -- [MeteorScore](model_validation/MeteorScore.qmd) -- [ModelMetadata](model_validation/ModelMetadata.qmd) -- [ModelPredictionResiduals](model_validation/ModelPredictionResiduals.qmd) -- [RegardScore](model_validation/RegardScore.qmd) -- [RegressionResidualsPlot](model_validation/RegressionResidualsPlot.qmd) -- [RougeScore](model_validation/RougeScore.qmd) -- [sklearn](model_validation/sklearn.qmd) -- [statsmodels](model_validation/statsmodels.qmd) -- [TimeSeriesPredictionsPlot](model_validation/TimeSeriesPredictionsPlot.qmd) -- [TimeSeriesPredictionWithCI](model_validation/TimeSeriesPredictionWithCI.qmd) -- [TimeSeriesR2SquareBySegments](model_validation/TimeSeriesR2SquareBySegments.qmd) -- [TokenDisparity](model_validation/TokenDisparity.qmd) -- [ToxicityScore](model_validation/ToxicityScore.qmd) diff --git a/site/validmind/validmind/tests/model_validation/BertScore.qmd b/site/validmind/validmind/tests/model_validation/BertScore.qmd deleted file mode 100644 index 160bff95f7..0000000000 --- a/site/validmind/validmind/tests/model_validation/BertScore.qmd +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).BertScore" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## BertScore - - - -::: {.signature} - -@tags('nlp', 'text_data', 'visualization') - -@tasks('text_classification', 'text_summarization') - -defBertScore(dataset:validmind.vm_models.VMDataset,model:validmind.vm_models.VMModel,evaluation_model='distilbert-base-uncased')Tuple\[pd.DataFrame, go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Assesses the quality of machine-generated text using BERTScore metrics and visualizes results through histograms and bar charts, alongside compiling a comprehensive table of descriptive statistics. - -### Purpose - -This function is designed to assess the quality of text generated by machine learning models using BERTScore metrics. BERTScore evaluates text generation models' performance by calculating precision, recall, and F1 score based on BERT contextual embeddings. - -### Test Mechanism - -The function starts by extracting the true and predicted values from the provided dataset and model. It then initializes the BERTScore evaluator. For each pair of true and predicted texts, the function calculates the BERTScore metrics and compiles them into a dataframe. Histograms and bar charts are generated for each BERTScore metric (Precision, Recall, and F1 Score) to visualize their distribution. Additionally, a table of descriptive statistics (mean, median, standard deviation, minimum, and maximum) is compiled for each metric, providing a comprehensive summary of the model's performance. The test uses the `evaluation_model` param to specify the huggingface model to use for evaluation. `microsoft/deberta-xlarge-mnli` is the best-performing model but is very large and may be slow without a GPU. `microsoft/deberta-large-mnli` is a smaller model that is faster to run and `distilbert-base-uncased` is much lighter and can run on a CPU but is less accurate. - -### Signs of High Risk - -- Consistently low scores across BERTScore metrics could indicate poor quality in the generated text, suggesting that the model fails to capture the essential content of the reference texts. -- Low precision scores might suggest that the generated text contains a lot of redundant or irrelevant information. -- Low recall scores may indicate that important information from the reference text is being omitted. -- An imbalanced performance between precision and recall, reflected by a low F1 Score, could signal issues in the model's ability to balance informativeness and conciseness. - -### Strengths - -- Provides a multifaceted evaluation of text quality through different BERTScore metrics, offering a detailed view of model performance. -- Visual representations (histograms and bar charts) make it easier to interpret the distribution and trends of the scores. -- Descriptive statistics offer a concise summary of the model's strengths and weaknesses in generating text. - -### Limitations - -- BERTScore relies on the contextual embeddings from BERT models, which may not fully capture all nuances of text similarity. -- The evaluation relies on the availability of high-quality reference texts, which may not always be obtainable. -- While useful for comparison, BERTScore metrics alone do not provide a complete assessment of a model's performance and should be supplemented with other metrics and qualitative analysis. diff --git a/site/validmind/validmind/tests/model_validation/BleuScore.qmd b/site/validmind/validmind/tests/model_validation/BleuScore.qmd deleted file mode 100644 index 5454fb756a..0000000000 --- a/site/validmind/validmind/tests/model_validation/BleuScore.qmd +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).BleuScore" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## BleuScore - - - -::: {.signature} - -@tags('nlp', 'text_data', 'visualization') - -@tasks('text_classification', 'text_summarization') - -defBleuScore(dataset:validmind.vm_models.VMDataset,model:validmind.vm_models.VMModel)Tuple\[pd.DataFrame, go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Evaluates the quality of machine-generated text using BLEU metrics and visualizes the results through histograms and bar charts, alongside compiling a comprehensive table of descriptive statistics for BLEU scores. - -### Purpose - -This function is designed to assess the quality of text generated by machine learning models using the BLEU metric. BLEU, which stands for Bilingual Evaluation Understudy, is a metric used to evaluate the overlap of n-grams between the machine-generated text and reference texts. This evaluation is crucial for tasks such as text summarization, machine translation, and text generation, where the goal is to produce text that accurately reflects the content and meaning of human-crafted references. - -### Test Mechanism - -The function starts by extracting the true and predicted values from the provided dataset and model. It then initializes the BLEU evaluator. For each pair of true and predicted texts, the function calculates the BLEU scores and compiles them into a dataframe. Histograms and bar charts are generated for the BLEU scores to visualize their distribution. Additionally, a table of descriptive statistics (mean, median, standard deviation, minimum, and maximum) is compiled for the BLEU scores, providing a comprehensive summary of the model's performance. - -### Signs of High Risk - -- Consistently low BLEU scores could indicate poor quality in the generated text, suggesting that the model fails to capture the essential content of the reference texts. -- Low precision scores might suggest that the generated text contains a lot of redundant or irrelevant information. -- Low recall scores may indicate that important information from the reference text is being omitted. -- An imbalanced performance between precision and recall, reflected by a low BLEU score, could signal issues in the model's ability to balance informativeness and conciseness. - -### Strengths - -- Provides a straightforward and widely-used evaluation of text quality through BLEU scores. -- Visual representations (histograms and bar charts) make it easier to interpret the distribution and trends of the scores. -- Descriptive statistics offer a concise summary of the model's strengths and weaknesses in generating text. - -### Limitations - -- BLEU metrics primarily focus on n-gram overlap and may not fully capture semantic coherence, fluency, or grammatical quality of the text. -- The evaluation relies on the availability of high-quality reference texts, which may not always be obtainable. -- While useful for comparison, BLEU scores alone do not provide a complete assessment of a model's performance and should be supplemented with other metrics and qualitative analysis. diff --git a/site/validmind/validmind/tests/model_validation/ClusterSizeDistribution.qmd b/site/validmind/validmind/tests/model_validation/ClusterSizeDistribution.qmd deleted file mode 100644 index 812fc1cfc3..0000000000 --- a/site/validmind/validmind/tests/model_validation/ClusterSizeDistribution.qmd +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).ClusterSizeDistribution" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## ClusterSizeDistribution - - - -::: {.signature} - -@tags('sklearn', 'model_performance') - -@tasks('clustering') - -defClusterSizeDistribution(dataset:validmind.vm_models.VMDataset,model:validmind.vm_models.VMModel)Tuple\[go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Assesses the performance of clustering models by comparing the distribution of cluster sizes in model predictions with the actual data. - -### Purpose - -The Cluster Size Distribution test aims to assess the performance of clustering models by comparing the distribution of cluster sizes in the model's predictions with the actual data. This comparison helps determine if the clustering model's output aligns well with the true cluster distribution, providing insights into the model's accuracy and performance. - -### Test Mechanism - -The test mechanism involves the following steps: - -- Run the clustering model on the provided dataset to obtain predictions. -- Convert both the actual and predicted outputs into pandas dataframes. -- Use pandas built-in functions to derive the cluster size distributions from these dataframes. -- Construct two histograms: one for the actual cluster size distribution and one for the predicted distribution. -- Plot the histograms side-by-side for visual comparison. - -### Signs of High Risk - -- Discrepancies between the actual cluster size distribution and the predicted cluster size distribution. -- Irregular distribution of data across clusters in the predicted outcomes. -- High number of outlier clusters suggesting the model struggles to correctly group data. - -### Strengths - -- Provides a visual and intuitive way to compare the clustering model's performance against actual data. -- Effectively reveals where the model may be over- or underestimating cluster sizes. -- Versatile as it works well with any clustering model. - -### Limitations - -- Assumes that the actual cluster distribution is optimal, which may not always be the case. -- Relies heavily on visual comparison, which could be subjective and may not offer a precise numerical measure of performance. -- May not fully capture other important aspects of clustering, such as cluster density, distances between clusters, and the shape of clusters. diff --git a/site/validmind/validmind/tests/model_validation/ContextualRecall.qmd b/site/validmind/validmind/tests/model_validation/ContextualRecall.qmd deleted file mode 100644 index 01c9187d02..0000000000 --- a/site/validmind/validmind/tests/model_validation/ContextualRecall.qmd +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).ContextualRecall" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## ContextualRecall - - - -::: {.signature} - -@tags('nlp', 'text_data', 'visualization') - -@tasks('text_classification', 'text_summarization') - -defContextualRecall(dataset:validmind.vm_models.VMDataset,model:validmind.vm_models.VMModel)Tuple\[pd.DataFrame, go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Evaluates a Natural Language Generation model's ability to generate contextually relevant and factually correct text, visualizing the results through histograms and bar charts, alongside compiling a comprehensive table of descriptive statistics for contextual recall scores. - -### Purpose - -The Contextual Recall metric is used to evaluate the ability of a natural language generation (NLG) model to generate text that appropriately reflects the given context or prompt. It measures the model's capability to remember and reproduce the main context in its resulting output. This metric is critical in natural language processing tasks, as the coherency and contextuality of the generated text are essential. - -### Test Mechanism - -The function starts by extracting the true and predicted values from the provided dataset and model. It then tokenizes the reference and candidate texts into discernible words or tokens using NLTK. The token overlap between the reference and candidate texts is identified, and the Contextual Recall score is computed by dividing the number of overlapping tokens by the total number of tokens in the reference text. Scores are calculated for each test dataset instance, resulting in an array of scores. These scores are visualized using a histogram and a bar chart to show score variations across different rows. Additionally, a table of descriptive statistics (mean, median, standard deviation, minimum, and maximum) is compiled for the contextual recall scores, providing a comprehensive summary of the model's performance. - -### Signs of High Risk - -- Low contextual recall scores could indicate that the model is not effectively reflecting the original context in its output, leading to incoherent or contextually misaligned text. -- A consistent trend of low recall scores could suggest underperformance of the model. - -### Strengths - -- Provides a quantifiable measure of a model's adherence to the context and factual elements of the generated narrative. -- Visual representations (histograms and bar charts) make it easier to interpret the distribution and trends of contextual recall scores. -- Descriptive statistics offer a concise summary of the model's performance in generating contextually relevant texts. - -### Limitations - -- The focus on word overlap could result in high scores for texts that use many common words, even when these texts lack coherence or meaningful context. -- This metric does not consider the order of words, which could lead to overestimated scores for scrambled outputs. -- Models that effectively use infrequent words might be undervalued, as these words might not overlap as often. diff --git a/site/validmind/validmind/tests/model_validation/FeaturesAUC.qmd b/site/validmind/validmind/tests/model_validation/FeaturesAUC.qmd deleted file mode 100644 index 1ae41cd6c8..0000000000 --- a/site/validmind/validmind/tests/model_validation/FeaturesAUC.qmd +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).FeaturesAUC" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## FeaturesAUC - - - -::: {.signature} - -@tags('feature_importance', 'AUC', 'visualization') - -@tasks('classification') - -defFeaturesAUC(dataset:validmind.vm_models.VMDataset,fontsize:int=12,figure_height:int=500)Tuple\[go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Evaluates the discriminatory power of each individual feature within a binary classification model by calculating the Area Under the Curve (AUC) for each feature separately. - -### Purpose - -The central objective of this metric is to quantify how well each feature on its own can differentiate between the two classes in a binary classification problem. It serves as a univariate analysis tool that can help in pre-modeling feature selection or post-modeling interpretation. - -### Test Mechanism - -For each feature, the metric treats the feature values as raw scores to compute the AUC against the actual binary outcomes. It provides an AUC value for each feature, offering a simple yet powerful indication of each feature's univariate classification strength. - -### Signs of High Risk - -- A feature with a low AUC score may not be contributing significantly to the differentiation between the two classes, which could be a concern if it is expected to be predictive. -- Conversely, a surprisingly high AUC for a feature not believed to be informative may suggest data leakage or other issues with the data. - -### Strengths - -- By isolating each feature, it highlights the individual contribution of features to the classification task without the influence of other variables. -- Useful for both initial feature evaluation and for providing insights into the model's reliance on individual features after model training. - -### Limitations - -- Does not reflect the combined effects of features or any interaction between them, which can be critical in certain models. -- The AUC values are calculated without considering the model's use of the features, which could lead to different interpretations of feature importance when considering the model holistically. -- This metric is applicable only to binary classification tasks and cannot be directly extended to multiclass classification or regression without modifications. diff --git a/site/validmind/validmind/tests/model_validation/MeteorScore.qmd b/site/validmind/validmind/tests/model_validation/MeteorScore.qmd deleted file mode 100644 index 174efaeefd..0000000000 --- a/site/validmind/validmind/tests/model_validation/MeteorScore.qmd +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).MeteorScore" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## MeteorScore - - - -::: {.signature} - -@tags('nlp', 'text_data', 'visualization') - -@tasks('text_classification', 'text_summarization') - -defMeteorScore(dataset:validmind.vm_models.VMDataset,model:validmind.vm_models.VMModel)Tuple\[pd.DataFrame, go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Assesses the quality of machine-generated translations by comparing them to human-produced references using the METEOR score, which evaluates precision, recall, and word order. - -### Purpose - -The METEOR (Metric for Evaluation of Translation with Explicit ORdering) score is designed to evaluate the quality of machine translations by comparing them against reference translations. It emphasizes both the accuracy and fluency of translations, incorporating precision, recall, and word order into its assessment. - -### Test Mechanism - -The function starts by extracting the true and predicted values from the provided dataset and model. The METEOR score is computed for each pair of machine-generated translation (prediction) and its corresponding human-produced reference. This is done by considering unigram matches between the translations, including matches based on surface forms, stemmed forms, and synonyms. The score is a combination of unigram precision and recall, adjusted for word order through a fragmentation penalty. Scores are compiled into a dataframe, and histograms and bar charts are generated to visualize the distribution of METEOR scores. Additionally, a table of descriptive statistics (mean, median, standard deviation, minimum, and maximum) is compiled for the METEOR scores, providing a comprehensive summary of the model's performance. - -### Signs of High Risk - -- Lower METEOR scores can indicate a lack of alignment between the machine-generated translations and their human-produced references, highlighting potential deficiencies in both the accuracy and fluency of translations. -- Significant discrepancies in word order or an excessive fragmentation penalty could signal issues with how the translation model processes and reconstructs sentence structures, potentially compromising the natural flow of translated text. -- Persistent underperformance across a variety of text types or linguistic contexts might suggest a broader inability of the model to adapt to the nuances of different languages or dialects, pointing towards gaps in its training or inherent limitations. - -### Strengths - -- Incorporates a balanced consideration of precision and recall, weighted towards recall to reflect the importance of content coverage in translations. -- Directly accounts for word order, offering a nuanced evaluation of translation fluency beyond simple lexical matching. -- Adapts to various forms of lexical similarity, including synonyms and stemmed forms, allowing for flexible matching. - -### Limitations - -- While comprehensive, the complexity of METEOR's calculation can make it computationally intensive, especially for large datasets. -- The use of external resources for synonym and stemming matching may introduce variability based on the resources' quality and relevance to the specific translation task. diff --git a/site/validmind/validmind/tests/model_validation/ModelMetadata.qmd b/site/validmind/validmind/tests/model_validation/ModelMetadata.qmd deleted file mode 100644 index 45686fc90b..0000000000 --- a/site/validmind/validmind/tests/model_validation/ModelMetadata.qmd +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).ModelMetadata" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## ModelMetadata - - - -::: {.signature} - -@tags('model_training', 'metadata') - -@tasks('regression', 'time_series_forecasting') - -defModelMetadata(model:validmind.vm_models.VMModel)pd.DataFrame: - -::: - - - -Compare metadata of different models and generate a summary table with the results. - -**Purpose**: The purpose of this function is to compare the metadata of different models, including information about their architecture, framework, framework version, and programming language. - -**Test Mechanism**: The function retrieves the metadata for each model using `get_model_info`, renames columns according to a predefined set of labels, and compiles this information into a summary table. - -**Signs of High Risk**: - -- Inconsistent or missing metadata across models can indicate potential issues in model documentation or management. -- Significant differences in framework versions or programming languages might pose challenges in model integration and deployment. - -**Strengths**: - -- Provides a clear comparison of essential model metadata. -- Standardizes metadata labels for easier interpretation and comparison. -- Helps identify potential compatibility or consistency issues across models. - -**Limitations**: - -- Assumes that the `get_model_info` function returns all necessary metadata fields. -- Relies on the correctness and completeness of the metadata provided by each model. -- Does not include detailed parameter information, focusing instead on high-level metadata. diff --git a/site/validmind/validmind/tests/model_validation/ModelPredictionResiduals.qmd b/site/validmind/validmind/tests/model_validation/ModelPredictionResiduals.qmd deleted file mode 100644 index dc1bfd1eac..0000000000 --- a/site/validmind/validmind/tests/model_validation/ModelPredictionResiduals.qmd +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).ModelPredictionResiduals" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## ModelPredictionResiduals - - - -::: {.signature} - -@tags('regression') - -@tasks('residual_analysis', 'visualization') - -defModelPredictionResiduals(dataset:validmind.vm_models.VMDataset,model:validmind.vm_models.VMModel,nbins:int=100,p_value_threshold:float=0.05,start_date:Optional\[str\]=None,end_date:Optional\[str\]=None)Tuple\[pd.DataFrame, go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Assesses normality and behavior of residuals in regression models through visualization and statistical tests. - -### Purpose - -The Model Prediction Residuals test aims to visualize the residuals of model predictions and assess their normality using the Kolmogorov-Smirnov (KS) test. It helps to identify potential issues related to model assumptions and effectiveness. - -### Test Mechanism - -The function calculates residuals and generates two figures: one for the time series of residuals and one for the histogram of residuals. It also calculates the KS test for normality and summarizes the results in a table. - -### Signs of High Risk - -- Residuals are not normally distributed, indicating potential issues with model assumptions. -- High skewness or kurtosis in the residuals, which may suggest model misspecification. - -### Strengths - -- Provides clear visualizations of residuals over time and their distribution. -- Includes statistical tests to assess the normality of residuals. -- Helps in identifying potential model misspecifications and assumption violations. - -### Limitations - -- Assumes that the dataset is provided as a DataFrameDataset object with a .df attribute to access the pandas DataFrame. -- Only generates plots for datasets with a datetime index, resulting in errors for other types of indices. diff --git a/site/validmind/validmind/tests/model_validation/RegardScore.qmd b/site/validmind/validmind/tests/model_validation/RegardScore.qmd deleted file mode 100644 index 36bdbdeb3c..0000000000 --- a/site/validmind/validmind/tests/model_validation/RegardScore.qmd +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).RegardScore" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## RegardScore - - - -::: {.signature} - -@tags('nlp', 'text_data', 'visualization') - -@tasks('text_classification', 'text_summarization') - -defRegardScore(dataset:validmind.vm_models.VMDataset,model:validmind.vm_models.VMModel)Tuple\[pd.DataFrame, go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Assesses the sentiment and potential biases in text generated by NLP models by computing and visualizing regard scores. - -### Purpose - -The `RegardScore` test aims to evaluate the levels of regard (positive, negative, neutral, or other) in texts generated by NLP models. It helps in understanding the sentiment and bias present in the generated content. - -### Test Mechanism - -This test extracts the true and predicted values from the provided dataset and model. It then computes the regard scores for each text instance using a preloaded `regard` evaluation tool. The scores are compiled into dataframes, and visualizations such as histograms and bar charts are generated to display the distribution of regard scores. Additionally, descriptive statistics (mean, median, standard deviation, minimum, and maximum) are calculated for the regard scores, providing a comprehensive overview of the model's performance. - -### Signs of High Risk - -- Noticeable skewness in the histogram, especially when comparing the predicted regard scores with the target regard scores, can indicate biases or inconsistencies in the model. -- Lack of neutral scores in the model's predictions, despite a balanced distribution in the target data, might signal an issue. - -### Strengths - -- Provides a clear evaluation of regard levels in generated texts, aiding in ensuring content appropriateness. -- Visual representations (histograms and bar charts) make it easier to interpret the distribution and trends of regard scores. -- Descriptive statistics offer a concise summary of the model's performance in generating texts with balanced sentiments. - -### Limitations - -- The accuracy of the regard scores is contingent upon the underlying `regard` tool. -- The scores provide a broad overview but do not specify which portions or tokens of the text are responsible for high regard. -- Supplementary, in-depth analysis might be needed for granular insights. diff --git a/site/validmind/validmind/tests/model_validation/RegressionResidualsPlot.qmd b/site/validmind/validmind/tests/model_validation/RegressionResidualsPlot.qmd deleted file mode 100644 index c3f54dc273..0000000000 --- a/site/validmind/validmind/tests/model_validation/RegressionResidualsPlot.qmd +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).RegressionResidualsPlot" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## RegressionResidualsPlot - - - -::: {.signature} - -@tags('model_performance', 'visualization') - -@tasks('regression') - -defRegressionResidualsPlot(model:validmind.vm_models.VMModel,dataset:validmind.vm_models.VMDataset,bin_size:float=0.1)Tuple\[go.Figure, go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Evaluates regression model performance using residual distribution and actual vs. predicted plots. - -### Purpose - -The `RegressionResidualsPlot` metric aims to evaluate the performance of regression models. By generating and analyzing two plots – a distribution of residuals and a scatter plot of actual versus predicted values – this tool helps to visually appraise how well the model predicts and the nature of errors it makes. - -### Test Mechanism - -The process begins by extracting the true output values (`y_true`) and the model's predicted values (`y_pred`). Residuals are computed by subtracting predicted from true values. These residuals are then visualized using a histogram to display their distribution. Additionally, a scatter plot is derived to compare true values against predicted values, together with a "Perfect Fit" line, which represents an ideal match (predicted values equal actual values), facilitating the assessment of the model's predictive accuracy. - -### Signs of High Risk - -- Residuals showing a non-normal distribution, especially those with frequent extreme values. -- Significant deviations of predicted values from actual values in the scatter plot. -- Sparse density of data points near the "Perfect Fit" line in the scatter plot, indicating poor prediction accuracy. -- Visible patterns or trends in the residuals plot, suggesting the model's failure to capture the underlying data structure adequately. - -### Strengths - -- Provides a direct, visually intuitive assessment of a regression model’s accuracy and handling of data. -- Visual plots can highlight issues of underfitting or overfitting. -- Can reveal systematic deviations or trends that purely numerical metrics might miss. -- Applicable across various regression model types. - -### Limitations - -- Relies on visual interpretation, which can be subjective and less precise than numerical evaluations. -- May be difficult to interpret in cases with multi-dimensional outputs due to the plots’ two-dimensional nature. -- Overlapping data points in the residuals plot can complicate interpretation efforts. -- Does not summarize model performance into a single quantifiable metric, which might be needed for comparative or summary analyses. diff --git a/site/validmind/validmind/tests/model_validation/RougeScore.qmd b/site/validmind/validmind/tests/model_validation/RougeScore.qmd deleted file mode 100644 index 054c863542..0000000000 --- a/site/validmind/validmind/tests/model_validation/RougeScore.qmd +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).RougeScore" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## RougeScore - - - -::: {.signature} - -@tags('nlp', 'text_data', 'visualization') - -@tasks('text_classification', 'text_summarization') - -defRougeScore(dataset:validmind.vm_models.VMDataset,model:validmind.vm_models.VMModel,metric:str='rouge-1')Tuple\[pd.DataFrame, go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Assesses the quality of machine-generated text using ROUGE metrics and visualizes the results to provide comprehensive performance insights. - -### Purpose - -The ROUGE Score test is designed to evaluate the quality of text generated by machine learning models using various ROUGE metrics. ROUGE, which stands for Recall-Oriented Understudy for Gisting Evaluation, measures the overlap of n-grams, word sequences, and word pairs between machine-generated text and reference texts. This evaluation is crucial for tasks like text summarization, machine translation, and text generation, where the goal is to produce text that accurately reflects the content and meaning of human-crafted references. - -### Test Mechanism - -The test extracts the true and predicted values from the provided dataset and model. It initializes the ROUGE evaluator with the specified metric (e.g., ROUGE-1). For each pair of true and predicted texts, it calculates the ROUGE scores and compiles them into a dataframe. Histograms and bar charts are generated for each ROUGE metric (Precision, Recall, and F1 Score) to visualize their distribution. Additionally, a table of descriptive statistics (mean, median, standard deviation, minimum, and maximum) is compiled for each metric, providing a comprehensive summary of the model's performance. - -### Signs of High Risk - -- Consistently low scores across ROUGE metrics could indicate poor quality in the generated text, suggesting that the model fails to capture the essential content of the reference texts. -- Low precision scores might suggest that the generated text contains a lot of redundant or irrelevant information. -- Low recall scores may indicate that important information from the reference text is being omitted. -- An imbalanced performance between precision and recall, reflected by a low F1 Score, could signal issues in the model's ability to balance informativeness and conciseness. - -### Strengths - -- Provides a multifaceted evaluation of text quality through different ROUGE metrics, offering a detailed view of model performance. -- Visual representations (histograms and bar charts) make it easier to interpret the distribution and trends of the scores. -- Descriptive statistics offer a concise summary of the model's strengths and weaknesses in generating text. - -### Limitations - -- ROUGE metrics primarily focus on n-gram overlap and may not fully capture semantic coherence, fluency, or grammatical quality of the text. -- The evaluation relies on the availability of high-quality reference texts, which may not always be obtainable. -- While useful for comparison, ROUGE scores alone do not provide a complete assessment of a model's performance and should be supplemented with other metrics and qualitative analysis. diff --git a/site/validmind/validmind/tests/model_validation/TimeSeriesPredictionWithCI.qmd b/site/validmind/validmind/tests/model_validation/TimeSeriesPredictionWithCI.qmd deleted file mode 100644 index 33fbccd3a2..0000000000 --- a/site/validmind/validmind/tests/model_validation/TimeSeriesPredictionWithCI.qmd +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).TimeSeriesPredictionWithCI" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## TimeSeriesPredictionWithCI - - - -::: {.signature} - -@tags('model_predictions', 'visualization') - -@tasks('regression', 'time_series_forecasting') - -defTimeSeriesPredictionWithCI(dataset:validmind.vm_models.VMDataset,model:validmind.vm_models.VMModel,confidence:float=0.95)Tuple\[pd.DataFrame, go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Assesses predictive accuracy and uncertainty in time series models, highlighting breaches beyond confidence intervals. - -### Purpose - -The purpose of the Time Series Prediction with Confidence Intervals (CI) test is to visualize the actual versus predicted values for time series data, including confidence intervals, and to compute and report the number of breaches beyond these intervals. This helps in evaluating the reliability and accuracy of the model's predictions. - -### Test Mechanism - -The function performs the following steps: - -- Calculates the standard deviation of prediction errors. -- Determines the confidence intervals using a specified confidence level, typically 95%. -- Counts the number of actual values that fall outside the confidence intervals, referred to as breaches. -- Generates a plot visualizing the actual values, predicted values, and confidence intervals. -- Returns a DataFrame summarizing the breach information, including the total breaches, upper breaches, and lower breaches. - -### Signs of High Risk - -- A high number of breaches indicates that the model's predictions are not reliable within the specified confidence level. -- Significant deviations between actual and predicted values may highlight model inadequacies or issues with data quality. - -### Strengths - -- Provides a visual representation of prediction accuracy and the uncertainty around predictions. -- Includes a statistical measure of prediction reliability through confidence intervals. -- Computes and reports breaches, offering a quantitative assessment of prediction performance. - -### Limitations - -- Assumes that the dataset is provided as a DataFrameDataset object with a datetime index. -- Requires that `dataset.y_pred(model)` returns the predicted values for the model. -- The calculation of confidence intervals assumes normally distributed errors, which may not hold for all datasets. diff --git a/site/validmind/validmind/tests/model_validation/TimeSeriesPredictionsPlot.qmd b/site/validmind/validmind/tests/model_validation/TimeSeriesPredictionsPlot.qmd deleted file mode 100644 index 5aecc022df..0000000000 --- a/site/validmind/validmind/tests/model_validation/TimeSeriesPredictionsPlot.qmd +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).TimeSeriesPredictionsPlot" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## TimeSeriesPredictionsPlot - - - -::: {.signature} - -@tags('model_predictions', 'visualization') - -@tasks('regression', 'time_series_forecasting') - -defTimeSeriesPredictionsPlot(dataset:validmind.vm_models.VMDataset,model:validmind.vm_models.VMModel)Tuple\[go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Plot actual vs predicted values for time series data and generate a visual comparison for the model. - -### Purpose - -The purpose of this function is to visualize the actual versus predicted values for time series data for a single model. - -### Test Mechanism - -The function plots the actual values from the dataset and overlays the predicted values from the model using Plotly for interactive visualization. - -- Large discrepancies between actual and predicted values indicate poor model performance. -- Systematic deviations in predicted values can highlight model bias or issues with data patterns. - -### Strengths - -- Provides a clear visual comparison of model predictions against actual values. -- Uses Plotly for interactive and visually appealing plots. - -### Limitations - -- Assumes that the dataset is provided as a DataFrameDataset object with a datetime index. -- Requires that `dataset.y_pred(model)` returns the predicted values for the model. diff --git a/site/validmind/validmind/tests/model_validation/TimeSeriesR2SquareBySegments.qmd b/site/validmind/validmind/tests/model_validation/TimeSeriesR2SquareBySegments.qmd deleted file mode 100644 index d823c5a45e..0000000000 --- a/site/validmind/validmind/tests/model_validation/TimeSeriesR2SquareBySegments.qmd +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).TimeSeriesR2SquareBySegments" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## TimeSeriesR2SquareBySegments - - - -::: {.signature} - -@tags('model_performance', 'sklearn') - -@tasks('regression', 'time_series_forecasting') - -defTimeSeriesR2SquareBySegments(dataset:validmind.vm_models.VMDataset,model:validmind.vm_models.VMModel,segments:Optional\[int\]=None)Tuple\[pd.DataFrame, go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Evaluates the R-Squared values of regression models over specified time segments in time series data to assess segment-wise model performance. - -### Purpose - -The TimeSeriesR2SquareBySegments test aims to evaluate the R-Squared values for several regression models across different segments of time series data. This helps in determining how well the models explain the variability in the data within each specific time segment. - -### Test Mechanism - -- Provides a visual representation of model performance across different time segments. -- Allows for identification of segments where the model performs poorly. -- Calculating the R-Squared values for each segment. -- Generating a bar chart to visually represent the R-Squared values across different models and segments. - -### Signs of High Risk - -- Significantly low R-Squared values for certain time segments, indicating poor model performance in those periods. -- Large variability in R-Squared values across different segments for the same model, suggesting inconsistent performance. - -### Strengths - -- Provides a visual representation of how well models perform over different time periods. -- Helps identify time segments where models may need improvement or retraining. -- Facilitates comparison between multiple models in a straightforward manner. - -### Limitations - -- Assumes datasets are provided as DataFrameDataset objects with the attributes `y`, `y_pred`, and `feature_columns`. -- Requires that `dataset.y_pred(model)` returns predicted values for the model. -- Assumes that both `y_true` and `y_pred` are pandas Series with datetime indices, which may not always be the case. -- May not account for more nuanced temporal dependencies within the segments. diff --git a/site/validmind/validmind/tests/model_validation/TokenDisparity.qmd b/site/validmind/validmind/tests/model_validation/TokenDisparity.qmd deleted file mode 100644 index 9d4dd31941..0000000000 --- a/site/validmind/validmind/tests/model_validation/TokenDisparity.qmd +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).TokenDisparity" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## TokenDisparity - - - -::: {.signature} - -@tags('nlp', 'text_data', 'visualization') - -@tasks('text_classification', 'text_summarization') - -defTokenDisparity(dataset:validmind.vm_models.VMDataset,model:validmind.vm_models.VMModel)Tuple\[pd.DataFrame, go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Evaluates the token disparity between reference and generated texts, visualizing the results through histograms and bar charts, alongside compiling a comprehensive table of descriptive statistics for token counts. - -### Purpose - -The Token Disparity test aims to assess the difference in the number of tokens between reference texts and texts generated by the model. Understanding token disparity is essential for evaluating how well the generated content matches the expected length and richness of the reference texts. - -### Test Mechanism - -The test extracts true and predicted values from the dataset and model. It computes the number of tokens in each reference and generated text. The results are visualized using histograms and bar charts to display the distribution of token counts. Additionally, a table of descriptive statistics, including the mean, median, standard deviation, minimum, and maximum token counts, is compiled to provide a detailed summary of token usage. - -### Signs of High Risk - -- Significant disparity in token counts between reference and generated texts could indicate issues with text generation quality, such as verbosity or lack of detail. -- Consistently low token counts in generated texts compared to references might suggest that the model is producing incomplete or overly concise outputs. - -### Strengths - -- Provides a simple yet effective evaluation of text length and token usage. -- Visual representations (histograms and bar charts) make it easier to interpret the distribution and trends of token counts. -- Descriptive statistics offer a concise summary of the model's performance in generating texts of appropriate length. - -### Limitations - -- Token counts alone do not provide a complete assessment of text quality and should be supplemented with other metrics and qualitative analysis. diff --git a/site/validmind/validmind/tests/model_validation/ToxicityScore.qmd b/site/validmind/validmind/tests/model_validation/ToxicityScore.qmd deleted file mode 100644 index 683fd150e5..0000000000 --- a/site/validmind/validmind/tests/model_validation/ToxicityScore.qmd +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).ToxicityScore" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## ToxicityScore - - - -::: {.signature} - -@tags('nlp', 'text_data', 'visualization') - -@tasks('text_classification', 'text_summarization') - -defToxicityScore(dataset:validmind.vm_models.VMDataset,model:validmind.vm_models.VMModel)Tuple\[pd.DataFrame, go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Assesses the toxicity levels of texts generated by NLP models to identify and mitigate harmful or offensive content. - -### Purpose - -The ToxicityScore metric is designed to evaluate the toxicity levels of texts generated by models. This is crucial for identifying and mitigating harmful or offensive content in machine-generated texts. - -### Test Mechanism - -The function starts by extracting the input, true, and predicted values from the provided dataset and model. The toxicity score is computed for each text using a preloaded `toxicity` evaluation tool. The scores are compiled into dataframes, and histograms and bar charts are generated to visualize the distribution of toxicity scores. Additionally, a table of descriptive statistics (mean, median, standard deviation, minimum, and maximum) is compiled for the toxicity scores, providing a comprehensive summary of the model's performance. - -### Signs of High Risk - -- Drastic spikes in toxicity scores indicate potentially toxic content within the associated text segment. -- Persistent high toxicity scores across multiple texts may suggest systemic issues in the model's text generation process. - -### Strengths - -- Provides a clear evaluation of toxicity levels in generated texts, helping to ensure content safety and appropriateness. -- Visual representations (histograms and bar charts) make it easier to interpret the distribution and trends of toxicity scores. -- Descriptive statistics offer a concise summary of the model's performance in generating non-toxic texts. - -### Limitations - -- The accuracy of the toxicity scores is contingent upon the underlying `toxicity` tool. -- The scores provide a broad overview but do not specify which portions or tokens of the text are responsible for high toxicity. -- Supplementary, in-depth analysis might be needed for granular insights. diff --git a/site/validmind/validmind/tests/model_validation/sklearn.qmd b/site/validmind/validmind/tests/model_validation/sklearn.qmd deleted file mode 100644 index 9ec181ffbc..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn.qmd +++ /dev/null @@ -1,44 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).sklearn" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - -- [AdjustedMutualInformation](sklearn/AdjustedMutualInformation.qmd) -- [AdjustedRandIndex](sklearn/AdjustedRandIndex.qmd) -- [CalibrationCurve](sklearn/CalibrationCurve.qmd) -- [ClassifierPerformance](sklearn/ClassifierPerformance.qmd) -- [ClassifierThresholdOptimization](sklearn/ClassifierThresholdOptimization.qmd) -- [ClusterCosineSimilarity](sklearn/ClusterCosineSimilarity.qmd) -- [ClusterPerformanceMetrics](sklearn/ClusterPerformanceMetrics.qmd) -- [CompletenessScore](sklearn/CompletenessScore.qmd) -- [ConfusionMatrix](sklearn/ConfusionMatrix.qmd) -- [FeatureImportance](sklearn/FeatureImportance.qmd) -- [FowlkesMallowsScore](sklearn/FowlkesMallowsScore.qmd) -- [HomogeneityScore](sklearn/HomogeneityScore.qmd) -- [HyperParametersTuning](sklearn/HyperParametersTuning.qmd) -- [KMeansClustersOptimization](sklearn/KMeansClustersOptimization.qmd) -- [MinimumAccuracy](sklearn/MinimumAccuracy.qmd) -- [MinimumF1Score](sklearn/MinimumF1Score.qmd) -- [MinimumROCAUCScore](sklearn/MinimumROCAUCScore.qmd) -- [ModelParameters](sklearn/ModelParameters.qmd) -- [ModelsPerformanceComparison](sklearn/ModelsPerformanceComparison.qmd) -- [OverfitDiagnosis](sklearn/OverfitDiagnosis.qmd) -- [PermutationFeatureImportance](sklearn/PermutationFeatureImportance.qmd) -- [PopulationStabilityIndex](sklearn/PopulationStabilityIndex.qmd) -- [PrecisionRecallCurve](sklearn/PrecisionRecallCurve.qmd) -- [RegressionErrors](sklearn/RegressionErrors.qmd) -- [RegressionErrorsComparison](sklearn/RegressionErrorsComparison.qmd) -- [RegressionPerformance](sklearn/RegressionPerformance.qmd) -- [RegressionR2Square](sklearn/RegressionR2Square.qmd) -- [RegressionR2SquareComparison](sklearn/RegressionR2SquareComparison.qmd) -- [RobustnessDiagnosis](sklearn/RobustnessDiagnosis.qmd) -- [ROCCurve](sklearn/ROCCurve.qmd) -- [ScoreProbabilityAlignment](sklearn/ScoreProbabilityAlignment.qmd) -- [SHAPGlobalImportance](sklearn/SHAPGlobalImportance.qmd) -- [SilhouettePlot](sklearn/SilhouettePlot.qmd) -- [TrainingTestDegradation](sklearn/TrainingTestDegradation.qmd) -- [VMeasure](sklearn/VMeasure.qmd) -- [WeakspotsDiagnosis](sklearn/WeakspotsDiagnosis.qmd) diff --git a/site/validmind/validmind/tests/model_validation/sklearn/AdjustedMutualInformation.qmd b/site/validmind/validmind/tests/model_validation/sklearn/AdjustedMutualInformation.qmd deleted file mode 100644 index 91a910eeea..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn/AdjustedMutualInformation.qmd +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).AdjustedMutualInformation" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## AdjustedMutualInformation - - - -::: {.signature} - -@tags('sklearn', 'model_performance', 'clustering') - -@tasks('clustering') - -defAdjustedMutualInformation(model:validmind.vm_models.VMModel,dataset:validmind.vm_models.VMDataset)Tuple\[List\[Dict\[str, float\]\], validmind.vm_models.RawData\]: - -::: - - - -Evaluates clustering model performance by measuring mutual information between true and predicted labels, adjusting for chance. - -### Purpose - -The purpose of this metric (Adjusted Mutual Information) is to evaluate the performance of a machine learning model, more specifically, a clustering model. It measures the mutual information between the true labels and the ones predicted by the model, adjusting for chance. - -### Test Mechanism - -The Adjusted Mutual Information (AMI) uses sklearn's `adjusted_mutual_info_score` function. This function calculates the mutual information between the true labels and the ones predicted while correcting for the chance correlation expected due to random label assignments. This test requires the model, the training dataset, and the test dataset as inputs. - -### Signs of High Risk - -- Low Adjusted Mutual Information Score: This score ranges between 0 and 1. A low score (closer to 0) can indicate poor model performance as the predicted labels do not align well with the true labels. -- In case of high-dimensional data, if the algorithm shows high scores, this could also be a potential risk as AMI may not perform reliably. - -### Strengths - -- The AMI metric takes into account the randomness of the predicted labels, which makes it more robust than the simple Mutual Information. -- The scale of AMI is not dependent on the sizes of the clustering, allowing for comparability between different datasets or models. -- Good for comparing the output of clustering algorithms where the number of clusters is not known a priori. - -### Limitations - -- Adjusted Mutual Information does not take into account the continuous nature of some data. As a result, it may not be the best choice for regression or other continuous types of tasks. -- AMI has the drawback of being biased towards clusterings with a higher number of clusters. -- In comparison to other metrics, AMI can be slower to compute. -- The interpretability of the score can be complex as it depends on the understanding of information theory concepts. diff --git a/site/validmind/validmind/tests/model_validation/sklearn/AdjustedRandIndex.qmd b/site/validmind/validmind/tests/model_validation/sklearn/AdjustedRandIndex.qmd deleted file mode 100644 index 6c4d0e9a45..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn/AdjustedRandIndex.qmd +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).AdjustedRandIndex" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## AdjustedRandIndex - - - -::: {.signature} - -@tags('sklearn', 'model_performance', 'clustering') - -@tasks('clustering') - -defAdjustedRandIndex(model:validmind.vm_models.VMModel,dataset:validmind.vm_models.VMDataset)Tuple\[List\[Dict\[str, float\]\], validmind.vm_models.RawData\]: - -::: - - - -Measures the similarity between two data clusters using the Adjusted Rand Index (ARI) metric in clustering machine learning models. - -### Purpose - -The Adjusted Rand Index (ARI) metric is intended to measure the similarity between two data clusters. This metric is specifically used for clustering machine learning models to quantify how well the model is clustering and producing data groups. It involves comparing the model's produced clusters against the actual (true) clusters found in the dataset. - -### Test Mechanism - -The Adjusted Rand Index (ARI) is calculated using the `adjusted_rand_score` method from the `sklearn.metrics` module in Python. The test requires inputs including the model itself and the model's training and test datasets. The model's computed clusters and the true clusters are compared, and the similarities are measured to compute the ARI. - -### Signs of High Risk - -- If the ARI is close to zero, it signifies that the model's cluster assignments are random and do not match the actual dataset clusters, indicating a high risk. -- An ARI of less than zero indicates that the model's clustering performance is worse than random. - -### Strengths - -- ARI is normalized and provides a consistent metric between -1 and +1, irrespective of raw cluster sizes or dataset size variations. -- It does not require a ground truth for computation, making it ideal for unsupervised learning model evaluations. -- It penalizes for false positives and false negatives, providing a robust measure of clustering quality. - -### Limitations - -- In real-world situations, true clustering is often unknown, which can hinder the practical application of the ARI. -- The ARI requires all individual data instances to be independent, which may not always hold true. -- It may be difficult to interpret the implications of an ARI score without context or a benchmark, as it is heavily dependent on the characteristics of the dataset used. diff --git a/site/validmind/validmind/tests/model_validation/sklearn/CalibrationCurve.qmd b/site/validmind/validmind/tests/model_validation/sklearn/CalibrationCurve.qmd deleted file mode 100644 index 2dd18710a1..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn/CalibrationCurve.qmd +++ /dev/null @@ -1,73 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).CalibrationCurve" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## CalibrationCurve - - - -::: {.signature} - -@tags('sklearn', 'model_performance', 'classification') - -@tasks('classification') - -defCalibrationCurve(model:validmind.vm_models.VMModel,dataset:validmind.vm_models.VMDataset,n_bins:int=10)Tuple\[go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Evaluates the calibration of probability estimates by comparing predicted probabilities against observed frequencies. - -### Purpose - -The Calibration Curve test assesses how well a model's predicted probabilities align with actual observed frequencies. This is crucial for applications requiring accurate probability estimates, such as risk assessment, decision-making systems, and cost-sensitive applications where probability calibration directly impacts business decisions. - -### Test Mechanism - -The test uses sklearn's calibration_curve function to: - -1. Sort predictions into bins based on predicted probabilities -1. Calculate the mean predicted probability in each bin -1. Compare against the observed frequency of positive cases -1. Plot the results against the perfect calibration line (y=x) The resulting curve shows how well the predicted probabilities match empirical probabilities. - -### Signs of High Risk - -- Significant deviation from the perfect calibration line -- Systematic overconfidence (predictions too close to 0 or 1) -- Systematic underconfidence (predictions clustered around 0.5) -- Empty or sparse bins indicating poor probability coverage -- Sharp discontinuities in the calibration curve -- Different calibration patterns across different probability ranges -- Consistent over/under estimation in critical probability regions -- Large confidence intervals in certain probability ranges - -### Strengths - -- Visual and intuitive interpretation of probability quality -- Identifies systematic biases in probability estimates -- Supports probability threshold selection -- Helps understand model confidence patterns -- Applicable across different classification models -- Enables comparison between different models -- Guides potential need for recalibration -- Critical for risk-sensitive applications - -### Limitations - -- Sensitive to the number of bins chosen -- Requires sufficient samples in each bin for reliable estimates -- May mask local calibration issues within bins -- Does not account for feature-dependent calibration issues -- Limited to binary classification problems -- Cannot detect all forms of miscalibration -- Assumes bin boundaries are appropriate for the problem -- May be affected by class imbalance diff --git a/site/validmind/validmind/tests/model_validation/sklearn/ClassifierPerformance.qmd b/site/validmind/validmind/tests/model_validation/sklearn/ClassifierPerformance.qmd deleted file mode 100644 index 9b021eb70e..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn/ClassifierPerformance.qmd +++ /dev/null @@ -1,65 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).ClassifierPerformance" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## ClassifierPerformance - - - -::: {.signature} - -@tags('sklearn', 'binary_classification', 'multiclass_classification', 'model_performance') - -@tasks('classification', 'text_classification') - -defClassifierPerformance(dataset:validmind.vm_models.VMDataset,model:validmind.vm_models.VMModel,average:str='macro')Dict\[str, List\[Dict\[str, float\]\]\]: - -::: - - - -Evaluates performance of binary or multiclass classification models using precision, recall, F1-Score, accuracy, and ROC AUC scores. - -### Purpose - -The Classifier Performance test is designed to evaluate the performance of Machine Learning classification models. It accomplishes this by computing precision, recall, F1-Score, and accuracy, as well as the ROC AUC (Receiver operating characteristic - Area under the curve) scores, thereby providing a comprehensive analytic view of the models' performance. The test is adaptable, handling binary and multiclass models equally effectively. - -### Test Mechanism - -The test produces a report that includes precision, recall, F1-Score, and accuracy, by leveraging the `classification_report` from scikit-learn's metrics module. For multiclass models, macro and weighted averages for these scores are also calculated. Additionally, the ROC AUC scores are calculated and included in the report using the `multiclass_roc_auc_score` function. The outcome of the test (report format) differs based on whether the model is binary or multiclass. - -### Signs of High Risk - -- Low values for precision, recall, F1-Score, accuracy, and ROC AUC, indicating poor performance. -- Imbalance in precision and recall scores. -- A low ROC AUC score, especially scores close to 0.5 or lower, suggesting a failing model. - -### Strengths - -- Versatile, capable of assessing both binary and multiclass models. -- Utilizes a variety of commonly employed performance metrics, offering a comprehensive view of model performance. -- The use of ROC-AUC as a metric is beneficial for evaluating unbalanced datasets. - -### Limitations - -- Assumes correctly identified labels for binary classification models. -- Specifically designed for classification models and not suitable for regression models. -- May provide limited insights if the test dataset does not represent real-world scenarios adequately. - - - -## multiclass_roc_auc_score - - - -::: {.signature} - -defmulticlass_roc_auc_score(y_test,y_pred,average='macro'): - -::: diff --git a/site/validmind/validmind/tests/model_validation/sklearn/ClassifierThresholdOptimization.qmd b/site/validmind/validmind/tests/model_validation/sklearn/ClassifierThresholdOptimization.qmd deleted file mode 100644 index b17dbf87db..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn/ClassifierThresholdOptimization.qmd +++ /dev/null @@ -1,114 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).ClassifierThresholdOptimization" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## ClassifierThresholdOptimization - - - -::: {.signature} - -@tags('model_validation', 'threshold_optimization', 'classification_metrics') - -@tasks('classification') - -defClassifierThresholdOptimization(dataset:validmind.vm_models.VMDataset,model:validmind.vm_models.VMModel,methods:Optional\[List\[str\]\]=None,target_recall:Optional\[float\]=None)Dict\[str, Union\[pd.DataFrame, go.Figure\]\]: - -::: - - - -Analyzes and visualizes different threshold optimization methods for binary classification models. - -### Purpose - -The Classifier Threshold Optimization test identifies optimal decision thresholds using various methods to balance different performance metrics. This helps adapt the model's decision boundary to specific business requirements, such as minimizing false positives in fraud detection or achieving target recall in medical diagnosis. - -### Test Mechanism - -The test implements multiple threshold optimization methods: - -1. Youden's J statistic (maximizing sensitivity + specificity - 1) -1. F1-score optimization (balancing precision and recall) -1. Precision-Recall equality point -1. Target recall achievement -1. Naive (0.5) threshold For each method, it computes ROC and PR curves, identifies optimal points, and provides comprehensive performance metrics at each threshold. - -### Signs of High Risk - -- Large discrepancies between different optimization methods -- Optimal thresholds far from the default 0.5 -- Poor performance metrics across all thresholds -- Significant gap between achieved and target recall -- Unstable thresholds across different methods -- Extreme trade-offs between precision and recall -- Threshold optimization showing minimal impact -- Business metrics not improving with optimization - -### Strengths - -- Multiple optimization strategies for different needs -- Visual and numerical results for comparison -- Support for business-driven optimization (target recall) -- Comprehensive performance metrics at each threshold -- Integration with ROC and PR curves -- Handles class imbalance through various metrics -- Enables informed threshold selection -- Supports cost-sensitive decision making - -### Limitations - -- Assumes cost of false positives/negatives are known -- May need adjustment for highly imbalanced datasets -- Threshold might not be stable across different samples -- Cannot handle multi-class problems directly -- Optimization methods may conflict with business needs -- Requires sufficient validation data -- May not capture temporal changes in optimal threshold -- Single threshold may not be optimal for all subgroups - -**Arguments** - -- `dataset`: VMDataset containing features and target -- `model`: VMModel containing predictions -- `methods`: List of methods to compare (default: ['youden', 'f1', 'precision_recall']) -- `target_recall`: Target recall value if using 'target_recall' method - -**Returns** - -- Dictionary containing: -- table: DataFrame comparing different threshold optimization methods (using weighted averages for precision, recall, and f1) -- figure: Plotly figure showing ROC and PR curves with optimal thresholds - - - -## find_optimal_threshold - - - -::: {.signature} - -deffind_optimal_threshold(y_true:np.ndarray,y_prob:np.ndarray,method:str='youden',target_recall:Optional\[float\]=None)Dict\[str, Union\[str, float\]\]: - -::: - - - -Find the optimal classification threshold using various methods. - -**Arguments** - -- `y_true`: True binary labels -- `y_prob`: Predicted probabilities -- `method`: Method to use for finding optimal threshold -- `target_recall`: Required if method='target_recall' - -**Returns** - -- Dictionary containing threshold and metrics diff --git a/site/validmind/validmind/tests/model_validation/sklearn/ClusterCosineSimilarity.qmd b/site/validmind/validmind/tests/model_validation/sklearn/ClusterCosineSimilarity.qmd deleted file mode 100644 index d7caf30e00..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn/ClusterCosineSimilarity.qmd +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).ClusterCosineSimilarity" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## ClusterCosineSimilarity - - - -::: {.signature} - -@tags('sklearn', 'model_performance', 'clustering') - -@tasks('clustering') - -defClusterCosineSimilarity(model:validmind.vm_models.VMModel,dataset:validmind.vm_models.VMDataset)Tuple\[List\[Dict\[str, float\]\], validmind.vm_models.RawData\]: - -::: - - - -Measures the intra-cluster similarity of a clustering model using cosine similarity. - -### Purpose - -The purpose of this metric is to measure how similar the data points within each cluster of a clustering model are. This is done using cosine similarity, which compares the multi-dimensional direction (but not magnitude) of data vectors. From a Model Risk Management perspective, this metric is used to quantitatively validate that clusters formed by a model have high intra-cluster similarity. - -### Test Mechanism - -This test works by first extracting the true and predicted clusters of the model's training data. Then, it computes the centroid (average data point) of each cluster. Next, it calculates the cosine similarity between each data point within a cluster and its respective centroid. Finally, it outputs the mean cosine similarity of each cluster, highlighting how similar, on average, data points in a cluster are to the cluster's centroid. - -### Signs of High Risk - -- Low mean cosine similarity for one or more clusters: If the mean cosine similarity is low, the data points within the respective cluster have high variance in their directions. This can be indicative of poor clustering, suggesting that the model might not be suitably separating the data into distinct patterns. -- High disparity between mean cosine similarity values across clusters: If there's a significant difference in mean cosine similarity across different clusters, this could indicate imbalance in how the model forms clusters. - -### Strengths - -- Cosine similarity operates in a multi-dimensional space, making it effective for measuring similarity in high dimensional datasets, typical for many machine learning problems. -- It provides an agnostic view of the cluster performance by only considering the direction (and not the magnitude) of each vector. -- This metric is not dependent on the scale of the variables, making it equally effective on different scales. - -### Limitations - -- Cosine similarity does not consider magnitudes (i.e. lengths) of vectors, only their direction. This means it may overlook instances where clusters have been adequately separated in terms of magnitude. -- This method summarily assumes that centroids represent the average behavior of data points in each cluster. This might not always be true, especially in clusters with high amounts of variance or non-spherical shapes. -- It primarily works with continuous variables and is not suitable for binary or categorical variables. -- Lastly, although rare, perfect perpendicular vectors (cosine similarity = 0) could be within the same cluster, which may give an inaccurate representation of a 'bad' cluster due to low cosine similarity score. diff --git a/site/validmind/validmind/tests/model_validation/sklearn/ClusterPerformanceMetrics.qmd b/site/validmind/validmind/tests/model_validation/sklearn/ClusterPerformanceMetrics.qmd deleted file mode 100644 index 67ac7c6b72..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn/ClusterPerformanceMetrics.qmd +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).ClusterPerformanceMetrics" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## ClusterPerformanceMetrics - - - -::: {.signature} - -@tags('sklearn', 'model_performance', 'clustering') - -@tasks('clustering') - -defClusterPerformanceMetrics(model:validmind.vm_models.VMModel,dataset:validmind.vm_models.VMDataset)Tuple\[List\[Dict\[str, float\]\], validmind.vm_models.RawData\]: - -::: - - - -Evaluates the performance of clustering machine learning models using multiple established metrics. - -### Purpose - -The `ClusterPerformanceMetrics` test is used to assess the performance and validity of clustering machine learning models. It evaluates homogeneity, completeness, V measure score, the Adjusted Rand Index, the Adjusted Mutual Information, and the Fowlkes-Mallows score of the model. These metrics provide a holistic understanding of the model's ability to accurately form clusters of the given dataset. - -### Test Mechanism - -The `ClusterPerformanceMetrics` test runs a clustering ML model over a given dataset and then calculates six metrics using the Scikit-learn metrics computation functions: Homogeneity Score, Completeness Score, V Measure, Adjusted Rand Index (ARI), Adjusted Mutual Information (AMI), and Fowlkes-Mallows Score. It then returns the result as a summary, presenting the metric values for both training and testing datasets. - -### Signs of High Risk - -- Low Homogeneity Score: Indicates that the clusters formed contain a variety of classes, resulting in less pure clusters. -- Low Completeness Score: Suggests that class instances are scattered across multiple clusters rather than being gathered in a single cluster. -- Low V Measure: Reports a low overall clustering performance. -- ARI close to 0 or Negative: Implies that clustering results are random or disagree with the true labels. -- AMI close to 0: Means that clustering labels are random compared with the true labels. -- Low Fowlkes-Mallows score: Signifies less precise and poor clustering performance in terms of precision and recall. - -### Strengths - -- Provides a comprehensive view of clustering model performance by examining multiple clustering metrics. -- Uses established and widely accepted metrics from scikit-learn, providing reliability in the results. -- Able to provide performance metrics for both training and testing datasets. -- Clearly defined and human-readable descriptions of each score make it easy to understand what each score represents. - -### Limitations - -- Only applies to clustering models; not suitable for other types of machine learning models. -- Does not test for overfitting or underfitting in the clustering model. -- All the scores rely on ground truth labels, the absence or inaccuracy of which can lead to misleading results. -- Does not consider aspects like computational efficiency of the model or its capability to handle high dimensional data. diff --git a/site/validmind/validmind/tests/model_validation/sklearn/CompletenessScore.qmd b/site/validmind/validmind/tests/model_validation/sklearn/CompletenessScore.qmd deleted file mode 100644 index 75a1394329..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn/CompletenessScore.qmd +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).CompletenessScore" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## CompletenessScore - - - -::: {.signature} - -@tags('sklearn', 'model_performance', 'clustering') - -@tasks('clustering') - -defCompletenessScore(model:validmind.vm_models.VMModel,dataset:validmind.vm_models.VMDataset)Tuple\[List\[Dict\[str, float\]\], validmind.vm_models.RawData\]: - -::: - - - -Evaluates a clustering model's capacity to categorize instances from a single class into the same cluster. - -### Purpose - -The Completeness Score metric is used to assess the performance of clustering models. It measures the extent to which all the data points that are members of a given class are elements of the same cluster. The aim is to determine the capability of the model to categorize all instances from a single class into the same cluster. - -### Test Mechanism - -This test takes three inputs, a model and its associated training and testing datasets. It invokes the `completeness_score` function from the sklearn library on the labels predicted by the model. High scores indicate that data points from the same class generally appear in the same cluster, while low scores suggest the opposite. - -### Signs of High Risk - -- Low completeness score: This suggests that the model struggles to group instances from the same class into one cluster, indicating poor clustering performance. - -### Strengths - -- The Completeness Score provides an effective method for assessing the performance of a clustering model, specifically its ability to group class instances together. -- This test metric conveniently relies on the capabilities provided by the sklearn library, ensuring consistent and reliable test results. - -### Limitations - -- This metric only evaluates a specific aspect of clustering, meaning it may not provide a holistic or complete view of the model's performance. -- It cannot assess the effectiveness of the model in differentiating between separate classes, as it is solely focused on how well data points from the same class are grouped. -- The Completeness Score only applies to clustering models; it cannot be used for other types of machine learning models. diff --git a/site/validmind/validmind/tests/model_validation/sklearn/ConfusionMatrix.qmd b/site/validmind/validmind/tests/model_validation/sklearn/ConfusionMatrix.qmd deleted file mode 100644 index 02c455b124..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn/ConfusionMatrix.qmd +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).ConfusionMatrix" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## ConfusionMatrix - - - -::: {.signature} - -@tags('sklearn', 'binary_classification', 'multiclass_classification', 'model_performance', 'visualization') - -@tasks('classification', 'text_classification') - -defConfusionMatrix(dataset:validmind.vm_models.VMDataset,model:validmind.vm_models.VMModel,threshold:float=0.5)Tuple\[go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Evaluates and visually represents the classification ML model's predictive performance using a Confusion Matrix heatmap. - -### Purpose - -The Confusion Matrix tester is designed to assess the performance of a classification Machine Learning model. This performance is evaluated based on how well the model is able to correctly classify True Positives, True Negatives, False Positives, and False Negatives - fundamental aspects of model accuracy. - -### Test Mechanism - -The mechanism used involves taking the predicted results (`y_test_predict`) from the classification model and comparing them against the actual values (`y_test_true`). A confusion matrix is built using the unique labels extracted from `y_test_true`, employing scikit-learn's metrics. The matrix is then visually rendered with the help of Plotly's `create_annotated_heatmap` function. A heatmap is created which provides a two-dimensional graphical representation of the model's performance, showcasing distributions of True Positives (TP), True Negatives (TN), False Positives (FP), and False Negatives (FN). - -### Signs of High Risk - -- High numbers of False Positives (FP) and False Negatives (FN), depicting that the model is not effectively classifying the values. -- Low numbers of True Positives (TP) and True Negatives (TN), implying that the model is struggling with correctly identifying class labels. - -### Strengths - -- It provides a simplified yet comprehensive visual snapshot of the classification model's predictive performance. -- It distinctly brings out True Positives (TP), True Negatives (TN), False Positives (FP), and False Negatives (FN), thus making it easier to focus on potential areas of improvement. -- The matrix is beneficial in dealing with multi-class classification problems as it can provide a simple view of complex model performances. -- It aids in understanding the different types of errors that the model could potentially make, as it provides in-depth insights into Type-I and Type-II errors. - -### Limitations - -- In cases of unbalanced classes, the effectiveness of the confusion matrix might be lessened. It may wrongly interpret the accuracy of a model that is essentially just predicting the majority class. -- It does not provide a single unified statistic that could evaluate the overall performance of the model. Different aspects of the model's performance are evaluated separately instead. -- It mainly serves as a descriptive tool and does not offer the capability for statistical hypothesis testing. -- Risks of misinterpretation exist because the matrix doesn't directly provide precision, recall, or F1-score data. These metrics have to be computed separately. diff --git a/site/validmind/validmind/tests/model_validation/sklearn/FeatureImportance.qmd b/site/validmind/validmind/tests/model_validation/sklearn/FeatureImportance.qmd deleted file mode 100644 index e3888ab35c..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn/FeatureImportance.qmd +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).FeatureImportance" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## FeatureImportance - - - -::: {.signature} - -@tags('model_explainability', 'sklearn') - -@tasks('regression', 'time_series_forecasting') - -defFeatureImportance(dataset:validmind.vm_models.VMDataset,model:validmind.vm_models.VMModel,num_features:int=3)Tuple\[pd.DataFrame, validmind.vm_models.RawData\]: - -::: - - - -Compute feature importance scores for a given model and generate a summary table with the top important features. - -### Purpose - -The Feature Importance Comparison test is designed to compare the feature importance scores for different models when applied to various datasets. By doing so, it aims to identify the most impactful features and assess the consistency of feature importance across models. - -### Test Mechanism - -This test works by iterating through each dataset-model pair and calculating permutation feature importance (PFI) scores. It then generates a summary table containing the top `num_features` important features for each model. The process involves: - -- Extracting features and target data from each dataset. -- Computing PFI scores using `sklearn.inspection.permutation_importance`. -- Sorting and selecting the top features based on their importance scores. -- Compiling these features into a summary table for comparison. - -### Signs of High Risk - -- Key features expected to be important are ranked low, indicating potential issues with model training or data quality. -- High variance in feature importance scores across different models, suggesting instability in feature selection. - -### Strengths - -- Provides a clear comparison of the most important features for each model. -- Uses permutation importance, which is a model-agnostic method and can be applied to any estimator. - -### Limitations - -- Assumes that the dataset is provided as a DataFrameDataset object with `x_df` and `y_df` methods to access feature and target data. -- Requires that `model.model` is compatible with `sklearn.inspection.permutation_importance`. -- The function's output is dependent on the number of features specified by `num_features`, which defaults to 3 but can be adjusted. diff --git a/site/validmind/validmind/tests/model_validation/sklearn/FowlkesMallowsScore.qmd b/site/validmind/validmind/tests/model_validation/sklearn/FowlkesMallowsScore.qmd deleted file mode 100644 index a32beb1861..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn/FowlkesMallowsScore.qmd +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).FowlkesMallowsScore" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## FowlkesMallowsScore - - - -::: {.signature} - -@tags('sklearn', 'model_performance') - -@tasks('clustering') - -defFowlkesMallowsScore(dataset:validmind.vm_models.VMDataset,model:validmind.vm_models.VMModel)Tuple\[List\[Dict\[str, float\]\], validmind.vm_models.RawData\]: - -::: - - - -Evaluates the similarity between predicted and actual cluster assignments in a model using the Fowlkes-Mallows score. - -### Purpose - -The FowlkesMallowsScore is a performance metric used to validate clustering algorithms within machine learning models. The score intends to evaluate the matching grade between two clusters. It measures the similarity between the predicted and actual cluster assignments, thus gauging the accuracy of the model's clustering capability. - -### Test Mechanism - -The FowlkesMallowsScore method applies the `fowlkes_mallows_score` function from the `sklearn` library to evaluate the model's accuracy in clustering different types of data. The test fetches the datasets from the model's training and testing datasets as inputs then compares the resulting clusters against the previously known clusters to obtain a score. A high score indicates a better clustering performance by the model. - -### Signs of High Risk - -- A low Fowlkes-Mallows score (near zero): This indicates that the model's clustering capability is poor and the algorithm isn't properly grouping data. -- Inconsistently low scores across different datasets: This may indicate that the model's clustering performance is not robust and the model may fail when applied to unseen data. - -### Strengths - -- The Fowlkes-Mallows score is a simple and effective method for evaluating the performance of clustering algorithms. -- This metric takes into account both precision and recall in its calculation, therefore providing a balanced and comprehensive measure of model performance. -- The Fowlkes-Mallows score is non-biased meaning it treats False Positives and False Negatives equally. - -### Limitations - -- As a pairwise-based method, this score can be computationally intensive for large datasets and can become unfeasible as the size of the dataset increases. -- The Fowlkes-Mallows score works best with balanced distribution of samples across clusters. If this condition is not met, the score can be skewed. -- It does not handle mismatching numbers of clusters between the true and predicted labels. As such, it may return misleading results if the predicted labels suggest a different number of clusters than what is in the true labels. diff --git a/site/validmind/validmind/tests/model_validation/sklearn/HomogeneityScore.qmd b/site/validmind/validmind/tests/model_validation/sklearn/HomogeneityScore.qmd deleted file mode 100644 index 2e1b99658e..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn/HomogeneityScore.qmd +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).HomogeneityScore" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## HomogeneityScore - - - -::: {.signature} - -@tags('sklearn', 'model_performance') - -@tasks('clustering') - -defHomogeneityScore(dataset:validmind.vm_models.VMDataset,model:validmind.vm_models.VMModel)Tuple\[List\[Dict\[str, float\]\], validmind.vm_models.RawData\]: - -::: - - - -Assesses clustering homogeneity by comparing true and predicted labels, scoring from 0 (heterogeneous) to 1 (homogeneous). - -### Purpose - -The Homogeneity Score encapsulated in this performance test is used to measure the homogeneity of the clusters formed by a machine learning model. In simple terms, a clustering result satisfies homogeneity if all of its clusters contain only points which are members of a single class. - -### Test Mechanism - -This test uses the `homogeneity_score` function from the `sklearn.metrics` library to compare the ground truth class labels of the training and testing sets with the labels predicted by the given model. The returned score is a metric of the clustering accuracy, and ranges from 0.0 to 1.0, with 1.0 denoting the highest possible degree of homogeneity. - -### Signs of High Risk - -- A score close to 0: This denotes that clusters are highly heterogenous and points within the same cluster might not belong to the same class. -- A significantly lower score for testing data compared to the score for training data: This can indicate overfitting, where the model has learned to perfectly match the training data but fails to perform well on unseen data. - -### Strengths - -- It provides a simple quantitative measure of the degree to which clusters contain points from only one class. -- Useful for validating clustering solutions where the ground truth — class membership of points — is known. -- It's agnostic to the absolute labels, and cares only that the points within the same cluster have the same class label. - -### Limitations - -- The Homogeneity Score is not useful for clustering solutions where the ground truth labels are not known. -- It doesn’t work well with differently sized clusters since it gives predominance to larger clusters. -- The score does not address the actual number of clusters formed, or the evenness of cluster sizes. It only checks the homogeneity within the given clusters created by the model. diff --git a/site/validmind/validmind/tests/model_validation/sklearn/HyperParametersTuning.qmd b/site/validmind/validmind/tests/model_validation/sklearn/HyperParametersTuning.qmd deleted file mode 100644 index c9eb89fd6d..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn/HyperParametersTuning.qmd +++ /dev/null @@ -1,80 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).HyperParametersTuning" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## custom_recall - - - -::: {.signature} - -defcustom_recall(y_true,y_pred_proba,threshold=0.5): - -::: - - - -## HyperParametersTuning - - - -::: {.signature} - -@tags('sklearn', 'model_performance') - -@tasks('clustering', 'classification') - -defHyperParametersTuning(model:validmind.vm_models.VMModel,dataset:validmind.vm_models.VMDataset,param_grid:dict,scoring:Union\[str, List, Dict\]=None,thresholds:Union\[float, List\[float\]\]=None,fit_params:dict=None)Tuple\[List\[Dict\[str, float\]\], validmind.vm_models.RawData\]: - -::: - - - -Performs exhaustive grid search over specified parameter ranges to find optimal model configurations across different metrics and decision thresholds. - -### Purpose - -The Hyperparameter Tuning test systematically explores the model's parameter space to identify optimal configurations. It supports multiple optimization metrics and decision thresholds, providing a comprehensive view of how different parameter combinations affect various aspects of model performance. - -### Test Mechanism - -The test uses scikit-learn's GridSearchCV to perform cross-validation for each parameter combination. For each specified threshold and optimization metric, it creates a scoring dictionary with threshold-adjusted metrics, performs grid search with cross-validation, records best parameters and corresponding scores, and combines results into a comparative table. This process is repeated for each optimization metric to provide a comprehensive view of model performance under different configurations. - -### Signs of High Risk - -- Large performance variations across different parameter combinations -- Significant discrepancies between different optimization metrics -- Best parameters at the edges of the parameter grid -- Unstable performance across different thresholds -- Overly complex model configurations (risk of overfitting) -- Very different optimal parameters for different metrics -- Cross-validation scores showing high variance -- Extreme parameter values in best configurations - -### Strengths - -- Comprehensive exploration of parameter space -- Supports multiple optimization metrics -- Allows threshold optimization -- Provides comparative view across different configurations -- Uses cross-validation for robust evaluation -- Helps understand trade-offs between different metrics -- Enables systematic parameter selection -- Supports both classification and clustering tasks - -### Limitations - -- Computationally expensive for large parameter grids -- May not find global optimum (limited to grid points) -- Cannot handle dependencies between parameters -- Memory intensive for large datasets -- Limited to scikit-learn compatible models -- Cross-validation splits may not preserve time series structure -- Grid search may miss optimal values between grid points -- Resource intensive for high-dimensional parameter spaces diff --git a/site/validmind/validmind/tests/model_validation/sklearn/KMeansClustersOptimization.qmd b/site/validmind/validmind/tests/model_validation/sklearn/KMeansClustersOptimization.qmd deleted file mode 100644 index 15a0553f0b..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn/KMeansClustersOptimization.qmd +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).KMeansClustersOptimization" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## KMeansClustersOptimization - - - -::: {.signature} - -@tags('sklearn', 'model_performance', 'kmeans') - -@tasks('clustering') - -defKMeansClustersOptimization(model:validmind.vm_models.VMModel,dataset:validmind.vm_models.VMDataset,n_clusters:Optional\[List\[int\]\]=None)Tuple\[go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Optimizes the number of clusters in K-means models using Elbow and Silhouette methods. - -### Purpose - -This metric is used to optimize the number of clusters used in K-means clustering models. It intends to measure and evaluate the optimal number of clusters by leveraging two methodologies, namely the Elbow method and the Silhouette method. This is crucial as an inappropriate number of clusters can either overly simplify or overcomplicate the structure of the data, thereby undermining the effectiveness of the model. - -### Test Mechanism - -The test mechanism involves iterating over a predefined range of cluster numbers and applying both the Elbow method and the Silhouette method. The Elbow method computes the sum of the minimum euclidean distances between data points and their respective cluster centers (distortion). This value decreases as the number of clusters increases; the optimal number is typically at the 'elbow' point where the decrease in distortion becomes less pronounced. Meanwhile, the Silhouette method calculates the average silhouette score for each data point in the dataset, providing a measure of how similar each item is to its own cluster compared to other clusters. The optimal number of clusters under this method is the one that maximizes the average silhouette score. The results of both methods are plotted for visual inspection. - -### Signs of High Risk - -- A high distortion value or a low silhouette average score for the optimal number of clusters. -- No clear 'elbow' point or plateau observed in the distortion plot, or a uniformly low silhouette average score across different numbers of clusters, suggesting the data is not amenable to clustering. -- An optimal cluster number that is unreasonably high or low, suggestive of overfitting or underfitting, respectively. - -### Strengths - -- Provides both a visual and quantitative method to determine the optimal number of clusters. -- Leverages two different methods (Elbow and Silhouette), thereby affording robustness and versatility in assessing the data's clusterability. -- Facilitates improved model performance by allowing for an informed selection of the number of clusters. - -### Limitations - -- Assumes that a suitable number of clusters exists in the data, which may not always be true, especially for complex or noisy data. -- Both methods may fail to provide definitive answers when the data lacks clear cluster structures. -- Might not be straightforward to determine the 'elbow' point or maximize the silhouette average score, especially in larger and complicated datasets. -- Assumes spherical clusters (due to using the Euclidean distance in the Elbow method), which might not align with the actual structure of the data. diff --git a/site/validmind/validmind/tests/model_validation/sklearn/MinimumAccuracy.qmd b/site/validmind/validmind/tests/model_validation/sklearn/MinimumAccuracy.qmd deleted file mode 100644 index ea84247940..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn/MinimumAccuracy.qmd +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).MinimumAccuracy" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## MinimumAccuracy - - - -::: {.signature} - -@tags('sklearn', 'binary_classification', 'multiclass_classification', 'model_performance') - -@tasks('classification', 'text_classification') - -defMinimumAccuracy(dataset:validmind.vm_models.VMDataset,model:validmind.vm_models.VMModel,min_threshold:float=0.7)Tuple\[List\[Dict\[str, float\]\], bool, validmind.vm_models.RawData\]: - -::: - - - -Checks if the model's prediction accuracy meets or surpasses a specified threshold. - -### Purpose - -The Minimum Accuracy test’s objective is to verify whether the model's prediction accuracy on a specific dataset meets or surpasses a predetermined minimum threshold. Accuracy, which is simply the ratio of correct predictions to total predictions, is a key metric for evaluating the model's performance. Considering binary as well as multiclass classifications, accurate labeling becomes indispensable. - -### Test Mechanism - -The test mechanism involves contrasting the model's accuracy score with a preset minimum threshold value, with the default being 0.7. The accuracy score is computed utilizing sklearn’s `accuracy_score` method, where the true labels `y_true` and predicted labels `class_pred` are compared. If the accuracy score is above the threshold, the test receives a passing mark. The test returns the result along with the accuracy score and threshold used for the test. - -### Signs of High Risk - -- Model fails to achieve or surpass the predefined score threshold. -- Persistent scores below the threshold, indicating a high risk of inaccurate predictions. - -### Strengths - -- Simplicity, presenting a straightforward measure of holistic model performance across all classes. -- Particularly advantageous when classes are balanced. -- Versatile, as it can be implemented on both binary and multiclass classification tasks. - -### Limitations - -- Misleading accuracy scores when classes in the dataset are highly imbalanced. -- Favoritism towards the majority class, giving an inaccurate perception of model performance. -- Inability to measure the model's precision, recall, or capacity to manage false positives or false negatives. -- Focused on overall correctness and may not be sufficient for all types of model analytics. diff --git a/site/validmind/validmind/tests/model_validation/sklearn/MinimumF1Score.qmd b/site/validmind/validmind/tests/model_validation/sklearn/MinimumF1Score.qmd deleted file mode 100644 index 46ac8af161..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn/MinimumF1Score.qmd +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).MinimumF1Score" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## MinimumF1Score - - - -::: {.signature} - -@tags('sklearn', 'binary_classification', 'multiclass_classification', 'model_performance') - -@tasks('classification', 'text_classification') - -defMinimumF1Score(dataset:validmind.vm_models.VMDataset,model:validmind.vm_models.VMModel,min_threshold:float=0.5)Tuple\[List\[Dict\[str, float\]\], bool, validmind.vm_models.RawData\]: - -::: - - - -Assesses if the model's F1 score on the validation set meets a predefined minimum threshold, ensuring balanced performance between precision and recall. - -### Purpose - -The main objective of this test is to ensure that the F1 score, a balanced measure of precision and recall, of the model meets or surpasses a predefined threshold on the validation dataset. The F1 score is highly useful for gauging model performance in classification tasks, especially in cases where the distribution of positive and negative classes is skewed. - -### Test Mechanism - -The F1 score for the validation dataset is computed through scikit-learn's metrics in Python. The scoring mechanism differs based on the classification problem: for multi-class problems, macro averaging is used, and for binary classification, the built-in `f1_score` calculation is used. The obtained F1 score is then assessed against the predefined minimum F1 score that is expected from the model. - -### Signs of High Risk - -- If a model returns an F1 score that is less than the established threshold, it is regarded as high risk. -- A low F1 score might suggest that the model is not finding an optimal balance between precision and recall, failing to effectively identify positive classes while minimizing false positives. - -### Strengths - -- Provides a balanced measure of a model's performance by accounting for both false positives and false negatives. -- Particularly advantageous in scenarios with imbalanced class distribution, where accuracy can be misleading. -- Flexibility in setting the threshold value allows tailored minimum acceptable performance standards. - -### Limitations - -- May not be suitable for all types of models and machine learning tasks. -- The F1 score assumes an equal cost for false positives and false negatives, which may not be true in some real-world scenarios. -- Practitioners might need to rely on other metrics such as precision, recall, or the ROC-AUC score that align more closely with specific requirements. diff --git a/site/validmind/validmind/tests/model_validation/sklearn/MinimumROCAUCScore.qmd b/site/validmind/validmind/tests/model_validation/sklearn/MinimumROCAUCScore.qmd deleted file mode 100644 index 54092f8a10..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn/MinimumROCAUCScore.qmd +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).MinimumROCAUCScore" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## MinimumROCAUCScore - - - -::: {.signature} - -@tags('sklearn', 'binary_classification', 'multiclass_classification', 'model_performance') - -@tasks('classification', 'text_classification') - -defMinimumROCAUCScore(dataset:validmind.vm_models.VMDataset,model:validmind.vm_models.VMModel,min_threshold:float=0.5)Tuple\[List\[Dict\[str, float\]\], bool, validmind.vm_models.RawData\]: - -::: - - - -Validates model by checking if the ROC AUC score meets or surpasses a specified threshold. - -### Purpose - -The Minimum ROC AUC Score test is used to determine the model's performance by ensuring that the Receiver Operating Characteristic Area Under the Curve (ROC AUC) score on the validation dataset meets or exceeds a predefined threshold. The ROC AUC score indicates how well the model can distinguish between different classes, making it a crucial measure in binary and multiclass classification tasks. - -### Test Mechanism - -This test implementation calculates the multiclass ROC AUC score on the true target values and the model's predictions. The test converts the multi-class target variables into binary format using `LabelBinarizer` before computing the score. If this ROC AUC score is higher than the predefined threshold (defaulted to 0.5), the test passes; otherwise, it fails. The results, including the ROC AUC score, the threshold, and whether the test passed or failed, are then stored in a `ThresholdTestResult` object. - -### Signs of High Risk - -- A high risk or failure in the model's performance as related to this metric would be represented by a low ROC AUC score, specifically any score lower than the predefined minimum threshold. This suggests that the model is struggling to distinguish between different classes effectively. - -### Strengths - -- The test considers both the true positive rate and false positive rate, providing a comprehensive performance measure. -- ROC AUC score is threshold-independent meaning it measures the model's quality across various classification thresholds. -- Works robustly with binary as well as multi-class classification problems. - -### Limitations - -- ROC AUC may not be useful if the class distribution is highly imbalanced; it could perform well in terms of AUC but still fail to predict the minority class. -- The test does not provide insight into what specific aspects of the model are causing poor performance if the ROC AUC score is unsatisfactory. -- The use of macro average for multiclass ROC AUC score implies equal weightage to each class, which might not be appropriate if the classes are imbalanced. diff --git a/site/validmind/validmind/tests/model_validation/sklearn/ModelParameters.qmd b/site/validmind/validmind/tests/model_validation/sklearn/ModelParameters.qmd deleted file mode 100644 index 7d80a75616..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn/ModelParameters.qmd +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).ModelParameters" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## ModelParameters - - - -::: {.signature} - -@tags('model_training', 'metadata') - -@tasks('classification', 'regression') - -defModelParameters(model:validmind.vm_models.VMModel,model_params:Optional\[List\[str\]\]=None)pd.DataFrame: - -::: - - - -Extracts and displays model parameters in a structured format for transparency and reproducibility. - -### Purpose - -The Model Parameters test is designed to provide transparency into model configuration and ensure reproducibility of machine learning models. It accomplishes this by extracting and presenting all relevant parameters that define the model's behavior, making it easier to audit, validate, and reproduce model training. - -### Test Mechanism - -The test leverages scikit-learn's API convention of get_params() to extract model parameters. It produces a structured DataFrame containing parameter names and their corresponding values. For models that follow scikit-learn's API (including XGBoost, RandomForest, and other estimators), all parameters are automatically extracted and displayed. - -### Signs of High Risk - -- Missing crucial parameters that should be explicitly set -- Extreme parameter values that could indicate overfitting (e.g., unlimited tree depth) -- Inconsistent parameters across different versions of the same model type -- Parameter combinations known to cause instability or poor performance -- Default values used for critical parameters that should be tuned - -### Strengths - -- Universal compatibility with scikit-learn API-compliant models -- Ensures transparency in model configuration -- Facilitates model reproducibility and version control -- Enables systematic parameter auditing -- Supports both classification and regression models -- Helps identify potential configuration issues - -### Limitations - -- Only works with models implementing scikit-learn's get_params() method -- Cannot capture dynamic parameters set during model training -- Does not validate parameter values for model-specific appropriateness -- Parameter meanings and impacts may vary across different model types -- Cannot detect indirect parameter interactions or their effects on model performance diff --git a/site/validmind/validmind/tests/model_validation/sklearn/ModelsPerformanceComparison.qmd b/site/validmind/validmind/tests/model_validation/sklearn/ModelsPerformanceComparison.qmd deleted file mode 100644 index 7519112df5..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn/ModelsPerformanceComparison.qmd +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).ModelsPerformanceComparison" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## ModelsPerformanceComparison - - - -::: {.signature} - -@tags('sklearn', 'binary_classification', 'multiclass_classification', 'model_performance', 'model_comparison') - -@tasks('classification', 'text_classification') - -defModelsPerformanceComparison(dataset:validmind.vm_models.VMDataset,models:list\[validmind.vm_models.VMModel\])Dict\[str, List\[Dict\[str, float\]\]\]: - -::: - - - -Evaluates and compares the performance of multiple Machine Learning models using various metrics like accuracy, precision, recall, and F1 score. - -### Purpose - -The Models Performance Comparison test aims to evaluate and compare the performance of various Machine Learning models using test data. It employs multiple metrics such as accuracy, precision, recall, and the F1 score, among others, to assess model performance and assist in selecting the most effective model for the designated task. - -### Test Mechanism - -The test employs Scikit-learn’s performance metrics to evaluate each model's performance for both binary and multiclass classification tasks. To compare performances, the test runs each model against the test dataset, then produces a comprehensive classification report. This report includes metrics such as accuracy, precision, recall, and the F1 score. Based on whether the task at hand is binary or multiclass classification, it calculates metrics for all the classes and their weighted averages, macro averages, and per-class metrics. The test will be skipped if no models are supplied. - -### Signs of High Risk - -- Low scores in accuracy, precision, recall, and F1 metrics indicate a potentially high risk. -- A low area under the Receiver Operating Characteristic (ROC) curve (roc_auc score) is another possible indicator of high risk. -- If the metrics scores are significantly lower than alternative models, this might suggest a high risk of failure. - -### Strengths - -- Provides a simple way to compare the performance of multiple models, accommodating both binary and multiclass classification tasks. -- Offers a holistic view of model performance through a comprehensive report of key performance metrics. -- The inclusion of the ROC AUC score is advantageous, as this robust performance metric can effectively handle class imbalance issues. - -### Limitations - -- May not be suitable for more complex performance evaluations that consider factors such as prediction speed, computational cost, or business-specific constraints. -- The test's reliability depends on the provided test dataset; hence, the selected models' performance could vary with unseen data or changes in the data distribution. -- The ROC AUC score might not be as meaningful or easily interpretable for multilabel/multiclass tasks. diff --git a/site/validmind/validmind/tests/model_validation/sklearn/OverfitDiagnosis.qmd b/site/validmind/validmind/tests/model_validation/sklearn/OverfitDiagnosis.qmd deleted file mode 100644 index 4fe4b4e129..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn/OverfitDiagnosis.qmd +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).OverfitDiagnosis" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## OverfitDiagnosis - - - -::: {.signature} - -@tags('sklearn', 'binary_classification', 'multiclass_classification', 'linear_regression', 'model_diagnosis') - -@tasks('classification', 'regression') - -defOverfitDiagnosis(model:validmind.vm_models.VMModel,datasets:List\[validmind.vm_models.VMDataset\],metric:str=None,cut_off_threshold:float=DEFAULT_THRESHOLD)Tuple\[Dict\[str, List\[Dict\[str, float\]\]\], go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Assesses potential overfitting in a model's predictions, identifying regions where performance between training and testing sets deviates significantly. - -### Purpose - -The Overfit Diagnosis test aims to identify areas in a model's predictions where there is a significant difference in performance between the training and testing sets. This test helps to pinpoint specific regions or feature segments where the model may be overfitting. - -### Test Mechanism - -This test compares the model's performance on training versus test data, grouped by feature columns. It calculates the difference between the training and test performance for each group and identifies regions where this difference exceeds a specified threshold: - -- The test works for both classification and regression models. -- It defaults to using the AUC metric for classification models and the MSE metric for regression models. -- The threshold for identifying overfitting regions is set to 0.04 by default. -- The test calculates the performance metrics for each feature segment and plots regions where the performance gap exceeds the threshold. - -### Signs of High Risk - -- Significant gaps between training and test performance metrics for specific feature segments. -- Multiple regions with performance gaps exceeding the defined threshold. -- Higher than expected differences in predicted versus actual values in the test set compared to the training set. - -### Strengths - -- Identifies specific areas where overfitting occurs. -- Supports multiple performance metrics, providing flexibility. -- Applicable to both classification and regression models. -- Visualization of overfitting segments aids in better understanding and debugging. - -### Limitations - -- The default threshold may not be suitable for all use cases and requires tuning. -- May not capture more subtle forms of overfitting that do not exceed the threshold. -- Assumes that the binning of features adequately represents the data segments. diff --git a/site/validmind/validmind/tests/model_validation/sklearn/PermutationFeatureImportance.qmd b/site/validmind/validmind/tests/model_validation/sklearn/PermutationFeatureImportance.qmd deleted file mode 100644 index 958e80e57c..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn/PermutationFeatureImportance.qmd +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).PermutationFeatureImportance" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## PermutationFeatureImportance - - - -::: {.signature} - -@tags('sklearn', 'binary_classification', 'multiclass_classification', 'feature_importance', 'visualization') - -@tasks('classification', 'text_classification') - -defPermutationFeatureImportance(model:validmind.vm_models.VMModel,dataset:validmind.vm_models.VMDataset,fontsize:Optional\[int\]=None,figure_height:Optional\[int\]=None)Tuple\[go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Assesses the significance of each feature in a model by evaluating the impact on model performance when feature values are randomly rearranged. - -### Purpose - -The Permutation Feature Importance (PFI) metric aims to assess the importance of each feature used by the Machine Learning model. The significance is measured by evaluating the decrease in the model's performance when the feature's values are randomly arranged. - -### Test Mechanism - -PFI is calculated via the `permutation_importance` method from the `sklearn.inspection` module. This method shuffles the columns of the feature dataset and measures the impact on the model's performance. A significant decrease in performance after permutating a feature's values deems the feature as important. On the other hand, if performance remains the same, the feature is likely not important. The output of the PFI metric is a figure illustrating the importance of each feature. - -### Signs of High Risk - -- The model heavily relies on a feature with highly variable or easily permutable values, indicating instability. -- A feature deemed unimportant by the model but expected to have a significant effect on the outcome based on domain knowledge is not influencing the model's predictions. - -### Strengths - -- Provides insights into the importance of different features and may reveal underlying data structure. -- Can indicate overfitting if a particular feature or set of features overly impacts the model's predictions. -- Model-agnostic and can be used with any classifier that provides a measure of prediction accuracy before and after feature permutation. - -### Limitations - -- Does not imply causality; it only presents the amount of information that a feature provides for the prediction task. -- Does not account for interactions between features. If features are correlated, the permutation importance may allocate importance to one and not the other. -- Cannot interact with certain libraries like statsmodels, pytorch, catboost, etc., thus limiting its applicability. diff --git a/site/validmind/validmind/tests/model_validation/sklearn/PopulationStabilityIndex.qmd b/site/validmind/validmind/tests/model_validation/sklearn/PopulationStabilityIndex.qmd deleted file mode 100644 index 4b24c79744..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn/PopulationStabilityIndex.qmd +++ /dev/null @@ -1,70 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).PopulationStabilityIndex" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## calculate_psi - - - -::: {.signature} - -defcalculate_psi(score_initial,score_new,num_bins=10,mode='fixed'): - -::: - - - -Taken from: https://towardsdatascience.com/checking-model-stability-and-population-shift-with-psi-and-csi-6d12af008783 - - - -## PopulationStabilityIndex - - - -::: {.signature} - -@tags('sklearn', 'binary_classification', 'multiclass_classification', 'model_performance') - -@tasks('classification', 'text_classification') - -defPopulationStabilityIndex(datasets:List\[validmind.vm_models.VMDataset\],model:validmind.vm_models.VMModel,num_bins:int=10,mode:str='fixed')Tuple\[Dict\[str, List\[Dict\[str, float\]\]\], go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Assesses the Population Stability Index (PSI) to quantify the stability of an ML model's predictions across different datasets. - -### Purpose - -The Population Stability Index (PSI) serves as a quantitative assessment for evaluating the stability of a machine learning model's output distributions when comparing two different datasets. Typically, these would be a development and a validation dataset or two datasets collected at different periods. The PSI provides a measurable indication of any significant shift in the model's performance over time or noticeable changes in the characteristics of the population the model is making predictions for. - -### Test Mechanism - -The implementation of the PSI in this script involves calculating the PSI for each feature between the training and test datasets. Data from both datasets is sorted and placed into either a predetermined number of bins or quantiles. The boundaries for these bins are initially determined based on the distribution of the training data. The contents of each bin are calculated and their respective proportions determined. Subsequently, the PSI is derived for each bin through a logarithmic transformation of the ratio of the proportions of data for each feature in the training and test datasets. The PSI, along with the proportions of data in each bin for both datasets, are displayed in a summary table, a grouped bar chart, and a scatter plot. - -### Signs of High Risk - -- A high PSI value is a clear indicator of high risk. Such a value suggests a significant shift in the model predictions or severe changes in the characteristics of the underlying population. -- This ultimately suggests that the model may not be performing as well as expected and that it may be less reliable for making future predictions. - -### Strengths - -- The PSI provides a quantitative measure of the stability of a model over time or across different samples, making it an invaluable tool for evaluating changes in a model's performance. -- It allows for direct comparisons across different features based on the PSI value. -- The calculation and interpretation of the PSI are straightforward, facilitating its use in model risk management. -- The use of visual aids such as tables and charts further simplifies the comprehension and interpretation of the PSI. - -### Limitations - -- The PSI test does not account for the interdependence between features: features that are dependent on one another may show similar shifts in their distributions, which in turn may result in similar PSI values. -- The PSI test does not inherently provide insights into why there are differences in distributions or why the PSI values may have changed. -- The test may not handle features with significant outliers adequately. -- Additionally, the PSI test is performed on model predictions, not on the underlying data distributions which can lead to misinterpretations. Any changes in PSI could be due to shifts in the model (model drift), changes in the relationships between features and the target variable (concept drift), or both. However, distinguishing between these causes is non-trivial. diff --git a/site/validmind/validmind/tests/model_validation/sklearn/PrecisionRecallCurve.qmd b/site/validmind/validmind/tests/model_validation/sklearn/PrecisionRecallCurve.qmd deleted file mode 100644 index 03ddeffcab..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn/PrecisionRecallCurve.qmd +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).PrecisionRecallCurve" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## PrecisionRecallCurve - - - -::: {.signature} - -@tags('sklearn', 'binary_classification', 'model_performance', 'visualization') - -@tasks('classification', 'text_classification') - -defPrecisionRecallCurve(model:validmind.vm_models.VMModel,dataset:validmind.vm_models.VMDataset)Tuple\[go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Evaluates the precision-recall trade-off for binary classification models and visualizes the Precision-Recall curve. - -### Purpose - -The Precision Recall Curve metric is intended to evaluate the trade-off between precision and recall in classification models, particularly binary classification models. It assesses the model's capacity to produce accurate results (high precision), as well as its ability to capture a majority of all positive instances (high recall). - -### Test Mechanism - -The test extracts ground truth labels and prediction probabilities from the model's test dataset. It applies the `precision_recall_curve` method from the sklearn metrics module to these extracted labels and predictions, which computes a precision-recall pair for each possible threshold. This calculation results in an array of precision and recall scores that can be plotted against each other to form the Precision-Recall Curve. This curve is then visually represented by using Plotly's scatter plot. - -### Signs of High Risk - -- A lower area under the Precision-Recall Curve signifies high risk. -- This corresponds to a model yielding a high amount of false positives (low precision) and/or false negatives (low recall). -- If the curve is closer to the bottom left of the plot, rather than being closer to the top right corner, it can be a sign of high risk. - -### Strengths - -- This metric aptly represents the balance between precision (minimizing false positives) and recall (minimizing false negatives), which is especially critical in scenarios where both values are significant. -- Through the graphic representation, it enables an intuitive understanding of the model's performance across different threshold levels. - -### Limitations - -- This metric is only applicable to binary classification models - it raises errors for multiclass classification models or Foundation models. -- It may not fully represent the overall accuracy of the model if the cost of false positives and false negatives are extremely different, or if the dataset is heavily imbalanced. diff --git a/site/validmind/validmind/tests/model_validation/sklearn/ROCCurve.qmd b/site/validmind/validmind/tests/model_validation/sklearn/ROCCurve.qmd deleted file mode 100644 index ee48df500e..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn/ROCCurve.qmd +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).ROCCurve" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## ROCCurve - - - -::: {.signature} - -@tags('sklearn', 'binary_classification', 'multiclass_classification', 'model_performance', 'visualization') - -@tasks('classification', 'text_classification') - -defROCCurve(model:validmind.vm_models.VMModel,dataset:validmind.vm_models.VMDataset)Tuple\[go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Evaluates binary classification model performance by generating and plotting the Receiver Operating Characteristic (ROC) curve and calculating the Area Under Curve (AUC) score. - -### Purpose - -The Receiver Operating Characteristic (ROC) curve is designed to evaluate the performance of binary classification models. This curve illustrates the balance between the True Positive Rate (TPR) and False Positive Rate (FPR) across various threshold levels. In combination with the Area Under the Curve (AUC), the ROC curve aims to measure the model's discrimination ability between the two defined classes in a binary classification problem (e.g., default vs non-default). Ideally, a higher AUC score signifies superior model performance in accurately distinguishing between the positive and negative classes. - -### Test Mechanism - -First, this script selects the target model and datasets that require binary classification. It then calculates the predicted probabilities for the test set, and uses this data, along with the true outcomes, to generate and plot the ROC curve. Additionally, it includes a line signifying randomness (AUC of 0.5). The AUC score for the model's ROC curve is also computed, presenting a numerical estimation of the model's performance. If any Infinite values are detected in the ROC threshold, these are effectively eliminated. The resulting ROC curve, AUC score, and thresholds are consequently saved for future reference. - -### Signs of High Risk - -- A high risk is potentially linked to the model's performance if the AUC score drops below or nears 0.5. -- Another warning sign would be the ROC curve lying closer to the line of randomness, indicating no discriminative ability. -- For the model to be deemed competent at its classification tasks, it is crucial that the AUC score is significantly above 0.5. - -### Strengths - -- The ROC Curve offers an inclusive visual depiction of a model's discriminative power throughout all conceivable classification thresholds, unlike other metrics that solely disclose model performance at one fixed threshold. -- Despite the proportions of the dataset, the AUC Score, which represents the entire ROC curve as a single data point, continues to be consistent, proving to be the ideal choice for such situations. - -### Limitations - -- The primary limitation is that this test is exclusively structured for binary classification tasks, thus limiting its application towards other model types. -- Furthermore, its performance might be subpar with models that output probabilities highly skewed towards 0 or 1. -- At the extreme, the ROC curve could reflect high performance even when the majority of classifications are incorrect, provided that the model's ranking format is retained. This phenomenon is commonly termed the "Class Imbalance Problem". diff --git a/site/validmind/validmind/tests/model_validation/sklearn/RegressionErrors.qmd b/site/validmind/validmind/tests/model_validation/sklearn/RegressionErrors.qmd deleted file mode 100644 index 339cd0708b..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn/RegressionErrors.qmd +++ /dev/null @@ -1,65 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).RegressionErrors" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## RegressionErrors - - - -::: {.signature} - -@tags('sklearn', 'model_performance') - -@tasks('regression', 'classification') - -defRegressionErrors(model:validmind.vm_models.VMModel,dataset:validmind.vm_models.VMDataset)Tuple\[pd.DataFrame, validmind.vm_models.RawData\]: - -::: - - - -Assesses the performance and error distribution of a regression model using various error metrics. - -### Purpose - -The purpose of the Regression Errors test is to measure the performance of a regression model by calculating several error metrics. This evaluation helps determine the model's accuracy and potential issues like overfitting or bias by analyzing differences in error metrics between the training and testing datasets. - -### Test Mechanism - -The test computes the following error metrics: - -- **Mean Absolute Error (MAE)**: Average of the absolute differences between true values and predicted values. -- **Mean Squared Error (MSE)**: Average of the squared differences between true values and predicted values. -- **Root Mean Squared Error (RMSE)**: Square root of the mean squared error. -- **Mean Absolute Percentage Error (MAPE)**: Average of the absolute differences between true values and predicted values, divided by the true values, and expressed as a percentage. -- **Mean Bias Deviation (MBD)**: Average bias between true values and predicted values. - -These metrics are calculated separately for the training and testing datasets and compared to identify discrepancies. - -### Signs of High Risk - -- High values for MAE, MSE, RMSE, or MAPE indicating poor model performance. -- Large differences in error metrics between the training and testing datasets, suggesting overfitting. -- Significant deviation of MBD from zero, indicating systematic bias in model predictions. - -### Strengths - -- Provides a comprehensive overview of model performance through multiple error metrics. -- Individual metrics offer specific insights, e.g., MAE for interpretability, MSE for emphasizing larger errors. -- RMSE is useful for being in the same unit as the target variable. -- MAPE allows the error to be expressed as a percentage. -- MBD detects systematic bias in model predictions. - -### Limitations - -- MAE and MSE are sensitive to outliers. -- RMSE heavily penalizes larger errors, which might not always be desirable. -- MAPE can be misleading when actual values are near zero. -- MBD may not be suitable if bias varies with the magnitude of actual values. -- These metrics may not capture all nuances of model performance and should be interpreted with domain-specific context. diff --git a/site/validmind/validmind/tests/model_validation/sklearn/RegressionErrorsComparison.qmd b/site/validmind/validmind/tests/model_validation/sklearn/RegressionErrorsComparison.qmd deleted file mode 100644 index a5ae5849e5..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn/RegressionErrorsComparison.qmd +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).RegressionErrorsComparison" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## RegressionErrorsComparison - - - -::: {.signature} - -@tags('model_performance', 'sklearn') - -@tasks('regression', 'time_series_forecasting') - -defRegressionErrorsComparison(datasets:List\[validmind.vm_models.VMDataset\],models:List\[validmind.vm_models.VMModel\])pd.DataFrame: - -::: - - - -Assesses multiple regression error metrics to compare model performance across different datasets, emphasizing systematic overestimation or underestimation and large percentage errors. - -### Purpose - -The purpose of this test is to compare regression errors for different models applied to various datasets. It aims to examine model performance using multiple error metrics, thereby identifying areas where models may be underperforming or exhibiting bias. - -### Test Mechanism - -The function iterates through each dataset-model pair and calculates various error metrics, including Mean Absolute Error (MAE), Mean Squared Error (MSE), Mean Absolute Percentage Error (MAPE), and Mean Bias Deviation (MBD). The results are summarized in a table, which provides a comprehensive view of each model's performance on the datasets. - -### Signs of High Risk - -- High Mean Absolute Error (MAE) or Mean Squared Error (MSE), indicating poor model performance. -- High Mean Absolute Percentage Error (MAPE), suggesting large percentage errors, especially problematic if the true values are small. -- Mean Bias Deviation (MBD) significantly different from zero, indicating systematic overestimation or underestimation by the model. - -### Strengths - -- Provides multiple error metrics to assess model performance from different perspectives. -- Includes a check to avoid division by zero when calculating MAPE. - -### Limitations - -- Assumes that the dataset is provided as a DataFrameDataset object with `y`, `y_pred`, and `feature_columns` attributes. -- Relies on the `logger` from `validmind.logging` to warn about zero values in `y_true`, which should be correctly implemented and imported. -- Requires that `dataset.y_pred(model)` returns the predicted values for the model. diff --git a/site/validmind/validmind/tests/model_validation/sklearn/RegressionPerformance.qmd b/site/validmind/validmind/tests/model_validation/sklearn/RegressionPerformance.qmd deleted file mode 100644 index cc09eab5d7..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn/RegressionPerformance.qmd +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).RegressionPerformance" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## RegressionPerformance - - - -::: {.signature} - -@tags('sklearn', 'model_performance') - -@tasks('regression') - -defRegressionPerformance(model:validmind.vm_models.VMModel,dataset:validmind.vm_models.VMDataset)Tuple\[List\[Dict\[str, float\]\], validmind.vm_models.RawData\]: - -::: - - - -Evaluates the performance of a regression model using five different metrics: MAE, MSE, RMSE, MAPE, and MBD. - -### Purpose - -The Regression Models Performance Comparison metric is used to measure the performance of regression models. It calculates multiple evaluation metrics, including Mean Absolute Error (MAE), Mean Squared Error (MSE), Root Mean Squared Error (RMSE), Mean Absolute Percentage Error (MAPE), and Mean Bias Deviation (MBD), thereby enabling a comprehensive view of model performance. - -### Test Mechanism - -The test uses the sklearn library to calculate the MAE, MSE, RMSE, MAPE, and MBD. These calculations encapsulate both the direction and the magnitude of error in predictions, thereby providing a multi-faceted view of model accuracy. - -### Signs of High Risk - -- High values of MAE, MSE, RMSE, and MAPE, which indicate a high error rate and imply a larger departure of the model's predictions from the true values. -- A large value of MBD, which shows a consistent bias in the model’s predictions. - -### Strengths - -- The metric evaluates models on five different metrics offering a comprehensive analysis of model performance. -- It is designed to handle regression tasks and can be seamlessly integrated with libraries like sklearn. - -### Limitations - -- The metric only evaluates regression models and does not evaluate classification models. -- The test assumes that the models have been trained and tested appropriately prior to evaluation. It does not handle pre-processing, feature selection, or other stages in the model lifecycle. diff --git a/site/validmind/validmind/tests/model_validation/sklearn/RegressionR2Square.qmd b/site/validmind/validmind/tests/model_validation/sklearn/RegressionR2Square.qmd deleted file mode 100644 index a4e2bbb873..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn/RegressionR2Square.qmd +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).RegressionR2Square" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## RegressionR2Square - - - -::: {.signature} - -@tags('sklearn', 'model_performance') - -@tasks('regression') - -defRegressionR2Square(dataset:validmind.vm_models.VMDataset,model:validmind.vm_models.VMModel)Tuple\[pd.DataFrame, validmind.vm_models.RawData\]: - -::: - - - -Assesses the overall goodness-of-fit of a regression model by evaluating R-squared (R2) and Adjusted R-squared (Adj R2) scores to determine the model's explanatory power over the dependent variable. - -### Purpose - -The purpose of the RegressionR2Square Metric test is to measure the overall goodness-of-fit of a regression model. Specifically, this Python-based test evaluates the R-squared (R2) and Adjusted R-squared (Adj R2) scores, which are statistical measures used to assess the strength of the relationship between the model's predictors and the response variable. - -### Test Mechanism - -The test deploys the `r2_score` method from the Scikit-learn metrics module to measure the R2 score on both training and test sets. This score reflects the proportion of the variance in the dependent variable that is predictable from the independent variables. The test also calculates the Adjusted R2 score, which accounts for the number of predictors in the model to penalize model complexity and reduce overfitting. The Adjusted R2 score will be smaller if unnecessary predictors are included in the model. - -### Signs of High Risk - -- Low R2 or Adjusted R2 scores, suggesting that the model does not explain much variation in the dependent variable. -- Significant discrepancy between R2 scores on the training set and test set, indicating overfitting and poor generalization to unseen data. - -### Strengths - -- Widely-used measure in regression analysis, providing a sound general indication of model performance. -- Easy to interpret and understand, as it represents the proportion of the dependent variable's variance explained by the independent variables. -- Adjusted R2 score helps control overfitting by penalizing unnecessary predictors. - -### Limitations - -- Sensitive to the inclusion of unnecessary predictors even though Adjusted R2 penalizes complexity. -- Less reliable in cases of non-linear relationships or when the underlying assumptions of linear regression are violated. -- Does not provide insight on whether the correct regression model was used or if key assumptions have been met. diff --git a/site/validmind/validmind/tests/model_validation/sklearn/RegressionR2SquareComparison.qmd b/site/validmind/validmind/tests/model_validation/sklearn/RegressionR2SquareComparison.qmd deleted file mode 100644 index c0891af894..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn/RegressionR2SquareComparison.qmd +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).RegressionR2SquareComparison" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## RegressionR2SquareComparison - - - -::: {.signature} - -@tags('model_performance', 'sklearn') - -@tasks('regression', 'time_series_forecasting') - -defRegressionR2SquareComparison(datasets:List\[validmind.vm_models.VMDataset\],models:List\[validmind.vm_models.VMModel\])pd.DataFrame: - -::: - - - -Compares R-Squared and Adjusted R-Squared values for different regression models across multiple datasets to assess model performance and relevance of features. - -### Purpose - -The Regression R2 Square Comparison test aims to compare the R-Squared and Adjusted R-Squared values for different regression models across various datasets. It helps in assessing how well each model explains the variability in the dataset, and whether the models include irrelevant features. - -### Test Mechanism - -This test operates by: - -- Iterating through each dataset-model pair. -- Calculating the R-Squared values to measure how much of the variability in the dataset is explained by the model. -- Calculating the Adjusted R-Squared values, which adjust the R-Squared based on the number of predictors in the model, making it more reliable when comparing models with different numbers of features. -- Generating a summary table containing these values for each combination of dataset and model. - -### Signs of High Risk - -- If the R-Squared values are significantly low, it indicates the model isn't explaining much of the variability in the dataset. -- A significant difference between R-Squared and Adjusted R-Squared values might indicate that the model includes irrelevant features. - -### Strengths - -- Provides a quantitative measure of model performance in terms of variance explained. -- Adjusted R-Squared accounts for the number of predictors, making it a more reliable measure when comparing models with different numbers of features. -- Useful for time-series forecasting and regression tasks. - -### Limitations - -- Assumes the dataset is provided as a DataFrameDataset object with `y`, `y_pred`, and `feature_columns` attributes. -- Relies on `adj_r2_score` from the `statsmodels.statsutils` module, which needs to be correctly implemented and imported. -- Requires that `dataset.y_pred(model)` returns the predicted values for the model. diff --git a/site/validmind/validmind/tests/model_validation/sklearn/RobustnessDiagnosis.qmd b/site/validmind/validmind/tests/model_validation/sklearn/RobustnessDiagnosis.qmd deleted file mode 100644 index ee9e008703..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn/RobustnessDiagnosis.qmd +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).RobustnessDiagnosis" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## RobustnessDiagnosis - - - -::: {.signature} - -@tags('sklearn', 'model_diagnosis', 'visualization') - -@tasks('classification', 'regression') - -defRobustnessDiagnosis(datasets:List\[validmind.vm_models.VMDataset\],model:validmind.vm_models.VMModel,metric:str=None,scaling_factor_std_dev_list:List\[float\]=DEFAULT_STD_DEV_LIST,performance_decay_threshold:float=DEFAULT_DECAY_THRESHOLD)Tuple\[pd.DataFrame, go.Figure, bool\]: - -::: - - - -Assesses the robustness of a machine learning model by evaluating performance decay under noisy conditions. - -### Purpose - -The Robustness Diagnosis test aims to evaluate the resilience of a machine learning model when subjected to perturbations or noise in its input data. This is essential for understanding the model's ability to handle real-world scenarios where data may be imperfect or corrupted. - -### Test Mechanism - -This test introduces Gaussian noise to the numeric input features of the datasets at varying scales of standard deviation. The performance of the model is then measured using a specified metric. The process includes: - -- Adding Gaussian noise to numerical input features based on scaling factors. -- Evaluating the model's performance on the perturbed data using metrics like AUC for classification tasks and MSE for regression tasks. -- Aggregating and plotting the results to visualize performance decay relative to perturbation size. - -### Signs of High Risk - -- A significant drop in performance metrics with minimal noise. -- Performance decay values exceeding the specified threshold. -- Consistent failure to meet performance standards across multiple perturbation scales. - -### Strengths - -- Provides insights into the model's robustness against noisy or corrupted data. -- Utilizes a variety of performance metrics suitable for both classification and regression tasks. -- Visualization helps in understanding the extent of performance degradation. - -### Limitations - -- Gaussian noise might not adequately represent all types of real-world data perturbations. -- Performance thresholds are somewhat arbitrary and might need tuning. -- The test may not account for more complex or unstructured noise patterns that could affect model robustness. diff --git a/site/validmind/validmind/tests/model_validation/sklearn/SHAPGlobalImportance.qmd b/site/validmind/validmind/tests/model_validation/sklearn/SHAPGlobalImportance.qmd deleted file mode 100644 index 70f4d97bb8..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn/SHAPGlobalImportance.qmd +++ /dev/null @@ -1,112 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).SHAPGlobalImportance" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## generate_shap_plot - - - -::: {.signature} - -defgenerate_shap_plot(type\_:str,shap_values:np.ndarray,x_test:Union\[np.ndarray, pd.DataFrame\])plt.Figure: - -::: - - - -Plots two types of SHAP global importance (SHAP). - -**Arguments** - -- `type_`: The type of SHAP plot to generate. Must be "mean" or "summary". -- `shap_values`: The SHAP values to plot. -- `x_test`: The test data used to generate the SHAP values. - -**Returns** - -- The generated plot. - - - -## select_shap_values - - - -::: {.signature} - -defselect_shap_values(shap_values:Union\[np.ndarray, List\[np.ndarray\]\],class_of_interest:Optional\[int\]=None)np.ndarray: - -::: - - - -Selects SHAP values for binary or multiclass classification. - -For regression models, returns the SHAP values directly as there are no classes. - -**Arguments** - -- `shap_values`: The SHAP values returned by the SHAP explainer. For multiclass classification, this will be a list where each element corresponds to a class. For regression, this will be a single array of SHAP values. -- `class_of_interest`: The class index for which to retrieve SHAP values. If None (default), the function will assume binary classification and use class 1 by default. - -**Returns** - -- The SHAP values for the specified class (classification) or for the regression output. - -**Raises** - -- `ValueError`: If class_of_interest is specified and is out of bounds for the number of classes. - - - -## SHAPGlobalImportance - - - -::: {.signature} - -@tags('sklearn', 'binary_classification', 'multiclass_classification', 'feature_importance', 'visualization') - -@tasks('classification', 'text_classification') - -defSHAPGlobalImportance(model:validmind.vm_models.VMModel,dataset:validmind.vm_models.VMDataset,kernel_explainer_samples:int=10,tree_or_linear_explainer_samples:int=200,class_of_interest:Optional\[int\]=None)Dict\[str, Union\[plt.Figure, Dict\[str, float\]\]\]: - -::: - - - -Evaluates and visualizes global feature importance using SHAP values for model explanation and risk identification. - -### Purpose - -The SHAP (SHapley Additive exPlanations) Global Importance metric aims to elucidate model outcomes by attributing them to the contributing features. It assigns a quantifiable global importance to each feature via their respective absolute Shapley values, thereby making it suitable for tasks like classification (both binary and multiclass). This metric forms an essential part of model risk management. - -### Test Mechanism - -The exam begins with the selection of a suitable explainer which aligns with the model's type. For tree-based models like XGBClassifier, RandomForestClassifier, CatBoostClassifier, TreeExplainer is used whereas for linear models like LogisticRegression, XGBRegressor, LinearRegression, it is the LinearExplainer. Once the explainer calculates the Shapley values, these values are visualized using two specific graphical representations: - -1. Mean Importance Plot: This graph portrays the significance of individual features based on their absolute Shapley values. It calculates the average of these absolute Shapley values across all instances to highlight the global importance of features. - -1. Summary Plot: This visual tool combines the feature importance with their effects. Every dot on this chart represents a Shapley value for a certain feature in a specific case. The vertical axis is denoted by the feature whereas the horizontal one corresponds to the Shapley value. A color gradient indicates the value of the feature, gradually changing from low to high. Features are systematically organized in accordance with their importance. - -### Signs of High Risk - -- Overemphasis on certain features in SHAP importance plots, thus hinting at the possibility of model overfitting -- Anomalies such as unexpected or illogical features showing high importance, which might suggest that the model's decisions are rooted in incorrect or undesirable reasoning -- A SHAP summary plot filled with high variability or scattered data points, indicating a cause for concern - -### Strengths - -- SHAP does more than just illustrating global feature significance, it offers a detailed perspective on how different features shape the model's decision-making logic for each instance. -- It provides clear insights into model behavior. - -### Limitations - -- High-dimensional data can convolute interpretations. -- Associating importance with tangible real-world impact still involves a certain degree of subjectivity. diff --git a/site/validmind/validmind/tests/model_validation/sklearn/ScoreProbabilityAlignment.qmd b/site/validmind/validmind/tests/model_validation/sklearn/ScoreProbabilityAlignment.qmd deleted file mode 100644 index 8adce4377b..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn/ScoreProbabilityAlignment.qmd +++ /dev/null @@ -1,73 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).ScoreProbabilityAlignment" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## ScoreProbabilityAlignment - - - -::: {.signature} - -@tags('visualization', 'credit_risk', 'calibration') - -@tasks('classification') - -defScoreProbabilityAlignment(model:validmind.vm_models.VMModel,dataset:validmind.vm_models.VMDataset,score_column:str='score',n_bins:int=10)Tuple\[pd.DataFrame, go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Analyzes the alignment between credit scores and predicted probabilities. - -### Purpose - -The Score-Probability Alignment test evaluates how well credit scores align with predicted default probabilities. This helps validate score scaling, identify potential calibration issues, and ensure scores reflect risk appropriately. - -### Test Mechanism - -The test: - -1. Groups scores into bins -1. Calculates average predicted probability per bin -1. Tests monotonicity of relationship -1. Analyzes probability distribution within score bands - -### Signs of High Risk - -- Non-monotonic relationship between scores and probabilities -- Large probability variations within score bands -- Unexpected probability jumps between adjacent bands -- Poor alignment with expected odds-to-score relationship -- Inconsistent probability patterns across score ranges -- Clustering of probabilities at extreme values -- Score bands with similar probability profiles -- Unstable probability estimates in key decision bands - -### Strengths - -- Direct validation of score-to-probability relationship -- Identifies potential calibration issues -- Supports score band validation -- Helps understand model behavior -- Useful for policy setting -- Visual and numerical results -- Easy to interpret -- Supports regulatory documentation - -### Limitations - -- Sensitive to bin selection -- Requires sufficient data per bin -- May mask within-bin variations -- Point-in-time analysis only -- Cannot detect all forms of miscalibration -- Assumes scores should align with probabilities -- May oversimplify complex relationships -- Limited to binary outcomes diff --git a/site/validmind/validmind/tests/model_validation/sklearn/SilhouettePlot.qmd b/site/validmind/validmind/tests/model_validation/sklearn/SilhouettePlot.qmd deleted file mode 100644 index 05c49f8309..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn/SilhouettePlot.qmd +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).SilhouettePlot" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## SilhouettePlot - - - -::: {.signature} - -@tags('sklearn', 'model_performance') - -@tasks('clustering') - -defSilhouettePlot(model:validmind.vm_models.VMModel,dataset:validmind.vm_models.VMDataset)Tuple\[Dict\[str, float\], go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Calculates and visualizes Silhouette Score, assessing the degree of data point suitability to its cluster in ML models. - -### Purpose - -This test calculates the Silhouette Score, which is a model performance metric used in clustering applications. Primarily, the Silhouette Score evaluates how similar a data point is to its own cluster compared to other clusters. The metric ranges between -1 and 1, where a high value indicates that the object is well matched to its own cluster and poorly matched to neighboring clusters. Thus, the goal is to achieve a high Silhouette Score, implying well-separated clusters. - -### Test Mechanism - -The test first extracts the true and predicted labels from the model's training data. The test runs the Silhouette Score function, which takes as input the training dataset features and the predicted labels, subsequently calculating the average score. This average Silhouette Score is printed for reference. The script then calculates the silhouette coefficients for each data point, helping to form the Silhouette Plot. Each cluster is represented in this plot, with color distinguishing between different clusters. A red dashed line indicates the average Silhouette Score. The Silhouette Scores are also collected into a structured table, facilitating model performance analysis and comparison. - -### Signs of High Risk - -- A low Silhouette Score, potentially indicating that the clusters are not well separated and that data points may not be fitting well to their respective clusters. -- A Silhouette Plot displaying overlapping clusters or the absence of clear distinctions between clusters visually also suggests poor clustering performance. - -### Strengths - -- The Silhouette Score provides a clear and quantitative measure of how well data points have been grouped into clusters, offering insights into model performance. -- The Silhouette Plot provides an intuitive, graphical representation of the clustering mechanism, aiding visual assessments of model performance. -- It does not require ground truth labels, so it's useful when true cluster assignments are not known. - -### Limitations - -- The Silhouette Score may be susceptible to the influence of outliers, which could impact its accuracy and reliability. -- It assumes the clusters are convex and isotropic, which might not be the case with complex datasets. -- Due to the average nature of the Silhouette Score, the metric does not account for individual data point assignment nuances, so potentially relevant details may be omitted. -- Computationally expensive for large datasets, as it requires pairwise distance computations. diff --git a/site/validmind/validmind/tests/model_validation/sklearn/TrainingTestDegradation.qmd b/site/validmind/validmind/tests/model_validation/sklearn/TrainingTestDegradation.qmd deleted file mode 100644 index 884c524939..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn/TrainingTestDegradation.qmd +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).TrainingTestDegradation" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## TrainingTestDegradation - - - -::: {.signature} - -@tags('sklearn', 'binary_classification', 'multiclass_classification', 'model_performance', 'visualization') - -@tasks('classification', 'text_classification') - -defTrainingTestDegradation(datasets:List\[validmind.vm_models.VMDataset\],model:validmind.vm_models.VMModel,max_threshold:float=0.1)Tuple\[List\[Dict\[str, float\]\], bool, validmind.vm_models.RawData\]: - -::: - - - -Tests if model performance degradation between training and test datasets exceeds a predefined threshold. - -### Purpose - -The `TrainingTestDegradation` class serves as a test to verify that the degradation in performance between the training and test datasets does not exceed a predefined threshold. This test measures the model's ability to generalize from its training data to unseen test data, assessing key classification metrics such as accuracy, precision, recall, and f1 score to verify the model's robustness and reliability. - -### Test Mechanism - -The code applies several predefined metrics, including accuracy, precision, recall, and f1 scores, to the model's predictions for both the training and test datasets. It calculates the degradation as the difference between the training score and test score divided by the training score. The test is considered successful if the degradation for each metric is less than the preset maximum threshold of 10%. The results are summarized in a table showing each metric's train score, test score, degradation percentage, and pass/fail status. - -### Signs of High Risk - -- A degradation percentage that exceeds the maximum allowed threshold of 10% for any of the evaluated metrics. -- A high difference or gap between the metric scores on the training and the test datasets. -- The 'Pass/Fail' column displaying 'Fail' for any of the evaluated metrics. - -### Strengths - -- Provides a quantitative measure of the model's ability to generalize to unseen data, which is key for predicting its practical real-world performance. -- By evaluating multiple metrics, it takes into account different facets of model performance and enables a more holistic evaluation. -- The use of a variable predefined threshold allows the flexibility to adjust the acceptability criteria for different scenarios. - -### Limitations - -- The test compares raw performance on training and test data but does not factor in the nature of the data. Areas with less representation in the training set might still perform poorly on unseen data. -- It requires good coverage and balance in the test and training datasets to produce reliable results, which may not always be available. -- The test is currently only designed for classification tasks. diff --git a/site/validmind/validmind/tests/model_validation/sklearn/VMeasure.qmd b/site/validmind/validmind/tests/model_validation/sklearn/VMeasure.qmd deleted file mode 100644 index be7bfea70a..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn/VMeasure.qmd +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).VMeasure" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## VMeasure - - - -::: {.signature} - -@tags('sklearn', 'model_performance') - -@tasks('clustering') - -defVMeasure(dataset:validmind.vm_models.VMDataset,model:validmind.vm_models.VMModel)Tuple\[List\[Dict\[str, float\]\], validmind.vm_models.RawData\]: - -::: - - - -Evaluates homogeneity and completeness of a clustering model using the V Measure Score. - -### Purpose - -The purpose of this metric, V Measure Score (V Score), is to evaluate the performance of a clustering model. It measures the homogeneity and completeness of a set of cluster labels, where homogeneity refers to each cluster containing only members of a single class and completeness meaning all members of a given class are assigned to the same cluster. - -### Test Mechanism - -ClusterVMeasure is a class that inherits from another class, ClusterPerformance. It uses the `v_measure_score` function from the sklearn module's metrics package. The required inputs to perform this metric are the model, train dataset, and test dataset. The test is appropriate for models tasked with clustering. - -### Signs of High Risk - -- Low V Measure Score: A low V Measure Score indicates that the clustering model has poor homogeneity or completeness, or both. This might signal that the model is failing to correctly cluster the data. - -### Strengths - -- The V Measure Score is a harmonic mean between homogeneity and completeness. This ensures that both attributes are taken into account when evaluating the model, providing an overall measure of its cluster validity. -- The metric does not require knowledge of the ground truth classes when measuring homogeneity and completeness, making it applicable in instances where such information is unavailable. - -### Limitations - -- The V Measure Score can be influenced by the number of clusters, which means that it might not always reflect the quality of the clustering. Partitioning the data into many small clusters could lead to high homogeneity but low completeness, leading to a low V Measure Score even if the clustering might be useful. -- It assumes equal importance of homogeneity and completeness. In some applications, one may be more important than the other. The V Measure Score does not provide flexibility in assigning different weights to homogeneity and completeness. diff --git a/site/validmind/validmind/tests/model_validation/sklearn/WeakspotsDiagnosis.qmd b/site/validmind/validmind/tests/model_validation/sklearn/WeakspotsDiagnosis.qmd deleted file mode 100644 index 906ccc9170..0000000000 --- a/site/validmind/validmind/tests/model_validation/sklearn/WeakspotsDiagnosis.qmd +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).WeakspotsDiagnosis" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## WeakspotsDiagnosis - - - -::: {.signature} - -@tags('sklearn', 'binary_classification', 'multiclass_classification', 'model_diagnosis', 'visualization') - -@tasks('classification', 'text_classification') - -defWeakspotsDiagnosis(datasets:List\[validmind.vm_models.VMDataset\],model:validmind.vm_models.VMModel,features_columns:Optional\[List\[str\]\]=None,metrics:Optional\[Dict\[str, Callable\]\]=None,thresholds:Optional\[Dict\[str, float\]\]=None)Tuple\[pd.DataFrame, go.Figure, bool\]: - -::: - - - -Identifies and visualizes weak spots in a machine learning model's performance across various sections of the feature space. - -### Purpose - -The weak spots test is applied to evaluate the performance of a machine learning model within specific regions of its feature space. This test slices the feature space into various sections, evaluating the model's outputs within each section against specific performance metrics (e.g., accuracy, precision, recall, and F1 scores). The ultimate aim is to identify areas where the model's performance falls below the set thresholds, thereby exposing its possible weaknesses and limitations. - -### Test Mechanism - -The test mechanism adopts an approach of dividing the feature space of the training dataset into numerous bins. The model's performance metrics (accuracy, precision, recall, F1 scores) are then computed for each bin on both the training and test datasets. A "weak spot" is identified if any of the performance metrics fall below a predetermined threshold for a particular bin on the test dataset. The test results are visually plotted as bar charts for each performance metric, indicating the bins which fail to meet the established threshold. - -### Signs of High Risk - -- Any performance metric of the model dropping below the set thresholds. -- Significant disparity in performance between the training and test datasets within a bin could be an indication of overfitting. -- Regions or slices with consistently low performance metrics. Such instances could mean that the model struggles to handle specific types of input data adequately, resulting in potentially inaccurate predictions. - -### Strengths - -- The test helps pinpoint precise regions of the feature space where the model's performance is below par, allowing for more targeted improvements to the model. -- The graphical presentation of the performance metrics offers an intuitive way to understand the model's performance across different feature areas. -- The test exhibits flexibility, letting users set different thresholds for various performance metrics according to the specific requirements of the application. - -### Limitations - -- The binning system utilized for the feature space in the test could over-simplify the model's behavior within each bin. The granularity of this slicing depends on the chosen 'bins' parameter and can sometimes be arbitrary. -- The effectiveness of this test largely hinges on the selection of thresholds for the performance metrics, which may not hold universally applicable and could be subjected to the specifications of a particular model and application. -- The test is unable to handle datasets with a text column, limiting its application to numerical or categorical data types only. -- Despite its usefulness in highlighting problematic regions, the test does not offer direct suggestions for model improvement. diff --git a/site/validmind/validmind/tests/model_validation/statsmodels.qmd b/site/validmind/validmind/tests/model_validation/statsmodels.qmd deleted file mode 100644 index 3259ec7c08..0000000000 --- a/site/validmind/validmind/tests/model_validation/statsmodels.qmd +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).statsmodels" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - -- [AutoARIMA](statsmodels/AutoARIMA.qmd) -- [CumulativePredictionProbabilities](statsmodels/CumulativePredictionProbabilities.qmd) -- [DurbinWatsonTest](statsmodels/DurbinWatsonTest.qmd) -- [GINITable](statsmodels/GINITable.qmd) -- [KolmogorovSmirnov](statsmodels/KolmogorovSmirnov.qmd) -- [Lilliefors](statsmodels/Lilliefors.qmd) -- [PredictionProbabilitiesHistogram](statsmodels/PredictionProbabilitiesHistogram.qmd) -- [RegressionCoeffs](statsmodels/RegressionCoeffs.qmd) -- [RegressionFeatureSignificance](statsmodels/RegressionFeatureSignificance.qmd) -- [RegressionModelForecastPlot](statsmodels/RegressionModelForecastPlot.qmd) -- [RegressionModelForecastPlotLevels](statsmodels/RegressionModelForecastPlotLevels.qmd) -- [RegressionModelSensitivityPlot](statsmodels/RegressionModelSensitivityPlot.qmd) -- [RegressionModelSummary](statsmodels/RegressionModelSummary.qmd) -- [RegressionPermutationFeatureImportance](statsmodels/RegressionPermutationFeatureImportance.qmd) -- [ScorecardHistogram](statsmodels/ScorecardHistogram.qmd) -- [statsutils](statsmodels/statsutils.qmd) diff --git a/site/validmind/validmind/tests/model_validation/statsmodels/AutoARIMA.qmd b/site/validmind/validmind/tests/model_validation/statsmodels/AutoARIMA.qmd deleted file mode 100644 index 8e055c73a5..0000000000 --- a/site/validmind/validmind/tests/model_validation/statsmodels/AutoARIMA.qmd +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).AutoARIMA" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## AutoARIMA - - - -::: {.signature} - -@tags('time_series_data', 'forecasting', 'model_selection', 'statsmodels') - -@tasks('regression') - -defAutoARIMA(model:validmind.vm_models.VMModel,dataset:validmind.vm_models.VMDataset)List\[Dict\[str, float\]\]: - -::: - - - -Evaluates ARIMA models for time-series forecasting, ranking them using Bayesian and Akaike Information Criteria. - -### Purpose - -The AutoARIMA validation test is designed to evaluate and rank AutoRegressive Integrated Moving Average (ARIMA) models. These models are primarily used for forecasting time-series data. The validation test automatically fits multiple ARIMA models, with varying parameters, to every variable within the given dataset. The models are then ranked based on their Bayesian Information Criterion (BIC) and Akaike Information Criterion (AIC) values, which provide a basis for the efficient model selection process. - -### Test Mechanism - -This metric proceeds by generating an array of feasible combinations of ARIMA model parameters which are within a prescribed limit. These limits include `max_p`, `max_d`, `max_q`; they represent the autoregressive, differencing, and moving average components respectively. Upon applying these sets of parameters, the validation test fits each ARIMA model to the time-series data provided. For each model, it subsequently proceeds to calculate and record both the BIC and AIC values, which serve as performance indicators for the model fit. Prior to this parameter fitting process, the Augmented Dickey-Fuller test for data stationarity is conducted on the data series. If a series is found to be non-stationary, a warning message is sent out, given that ARIMA models necessitate input series to be stationary. - -### Signs of High Risk - -- If the p-value of the Augmented Dickey-Fuller test for a variable exceeds 0.05, a warning is logged. This warning indicates that the series might not be stationary, leading to potentially inaccurate results. -- Consistent failure in fitting ARIMA models (as made evident through logged errors) might disclose issues with either the data or model stability. - -### Strengths - -- The AutoARIMA validation test simplifies the often complex task of selecting the most suitable ARIMA model based on BIC and AIC criteria. -- The mechanism incorporates a check for non-stationarity within the data, which is a critical prerequisite for ARIMA models. -- The exhaustive search through all possible combinations of model parameters enhances the likelihood of identifying the best-fit model. - -### Limitations - -- This validation test can be computationally costly as it involves creating and fitting multiple ARIMA models for every variable. -- Although the test checks for non-stationarity and logs warnings where present, it does not apply any transformations to the data to establish stationarity. -- The selection of models leans solely on BIC and AIC criteria, which may not yield the best predictive model in all scenarios. -- The test is only applicable to regression tasks involving time-series data, and may not work effectively for other types of machine learning tasks. diff --git a/site/validmind/validmind/tests/model_validation/statsmodels/CumulativePredictionProbabilities.qmd b/site/validmind/validmind/tests/model_validation/statsmodels/CumulativePredictionProbabilities.qmd deleted file mode 100644 index 35fa4f666d..0000000000 --- a/site/validmind/validmind/tests/model_validation/statsmodels/CumulativePredictionProbabilities.qmd +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).CumulativePredictionProbabilities" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## CumulativePredictionProbabilities - - - -::: {.signature} - -@tags('visualization', 'credit_risk') - -@tasks('classification') - -defCumulativePredictionProbabilities(dataset:validmind.vm_models.VMDataset,model:validmind.vm_models.VMModel,title:str='Cumulative Probabilities')Tuple\[go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Visualizes cumulative probabilities of positive and negative classes for both training and testing in classification models. - -### Purpose - -This metric is utilized to evaluate the distribution of predicted probabilities for positive and negative classes in a classification model. It provides a visual assessment of the model's behavior by plotting the cumulative probabilities for positive and negative classes across both the training and test datasets. - -### Test Mechanism - -The classification model is evaluated by first computing the predicted probabilities for each instance in both the training and test datasets, which are then added as a new column in these sets. The cumulative probabilities for positive and negative classes are subsequently calculated and sorted in ascending order. Cumulative distributions of these probabilities are created for both positive and negative classes across both training and test datasets. These cumulative probabilities are represented visually in a plot, containing two subplots - one for the training data and the other for the test data, with lines representing cumulative distributions of positive and negative classes. - -### Signs of High Risk - -- Imbalanced distribution of probabilities for either positive or negative classes. -- Notable discrepancies or significant differences between the cumulative probability distributions for the training data versus the test data. -- Marked discrepancies or large differences between the cumulative probability distributions for positive and negative classes. - -### Strengths - -- Provides a visual illustration of data, which enhances the ease of understanding and interpreting the model's behavior. -- Allows for the comparison of model's behavior across training and testing datasets, providing insights about how well the model is generalized. -- Differentiates between positive and negative classes and their respective distribution patterns, aiding in problem diagnosis. - -### Limitations - -- Exclusive to classification tasks and specifically to classification models. -- Graphical results necessitate human interpretation and may not be directly applicable for automated risk detection. -- The method does not give a solitary quantifiable measure of model risk, instead, it offers a visual representation and broad distributional information. -- If the training and test datasets are not representative of the overall data distribution, the metric could provide misleading results. diff --git a/site/validmind/validmind/tests/model_validation/statsmodels/DurbinWatsonTest.qmd b/site/validmind/validmind/tests/model_validation/statsmodels/DurbinWatsonTest.qmd deleted file mode 100644 index 36a7fc4d1d..0000000000 --- a/site/validmind/validmind/tests/model_validation/statsmodels/DurbinWatsonTest.qmd +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).DurbinWatsonTest" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## DurbinWatsonTest - - - -::: {.signature} - -@tasks('regression') - -@tags('time_series_data', 'forecasting', 'statistical_test', 'statsmodels') - -defDurbinWatsonTest(dataset:validmind.vm_models.VMDataset,model:validmind.vm_models.VMModel,threshold:List\[float\]=\[1.5, 2.5\])Tuple\[pd.DataFrame, validmind.vm_models.RawData\]: - -::: - - - -Assesses autocorrelation in time series data features using the Durbin-Watson statistic. - -### Purpose - -The Durbin-Watson Test metric detects autocorrelation in time series data (where a set of data values influences their predecessors). Autocorrelation is a crucial factor for regression tasks as these often assume the independence of residuals. A model with significant autocorrelation may give unreliable predictions. - -### Test Mechanism - -Utilizing the `durbin_watson` function in the `statsmodels` Python library, the Durbin-Watson (DW) Test metric generates a statistical value for each feature of the training dataset. The function is looped over all columns of the dataset, calculating and caching the DW value for each column for further analysis. A DW metric value nearing 2 indicates no autocorrelation. Conversely, values approaching 0 suggest positive autocorrelation, and those leaning towards 4 imply negative autocorrelation. - -### Signs of High Risk - -- If a feature's DW value significantly deviates from 2, it could signal a high risk due to potential autocorrelation issues in the dataset. -- A value closer to 0 could imply positive autocorrelation, while a value nearer to 4 could point to negative autocorrelation, both leading to potentially unreliable prediction models. - -### Strengths - -- The metric specializes in identifying autocorrelation in prediction model residuals. -- Autocorrelation detection assists in diagnosing violation of various modeling technique assumptions, particularly in regression analysis and time-series data modeling. - -### Limitations - -- The Durbin-Watson Test mainly detects linear autocorrelation and could overlook other types of relationships. -- The metric is highly sensitive to data points order. Shuffling the order could lead to notably different results. -- The test only checks for first-order autocorrelation (between a variable and its immediate predecessor) and fails to detect higher-order autocorrelation. diff --git a/site/validmind/validmind/tests/model_validation/statsmodels/GINITable.qmd b/site/validmind/validmind/tests/model_validation/statsmodels/GINITable.qmd deleted file mode 100644 index b0ab32ab84..0000000000 --- a/site/validmind/validmind/tests/model_validation/statsmodels/GINITable.qmd +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).GINITable" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## GINITable - - - -::: {.signature} - -@tags('model_performance') - -@tasks('classification') - -defGINITable(dataset:validmind.vm_models.VMDataset,model:validmind.vm_models.VMModel)Tuple\[pd.DataFrame, validmind.vm_models.RawData\]: - -::: - - - -Evaluates classification model performance using AUC, GINI, and KS metrics for training and test datasets. - -### Purpose - -The 'GINITable' metric is designed to evaluate the performance of a classification model by emphasizing its discriminatory power. Specifically, it calculates and presents three important metrics - the Area under the ROC Curve (AUC), the GINI coefficient, and the Kolmogorov-Smirnov (KS) statistic - for both training and test datasets. - -### Test Mechanism - -Using a dictionary for storing performance metrics for both the training and test datasets, the 'GINITable' metric calculates each of these metrics sequentially. The Area under the ROC Curve (AUC) is calculated via the `roc_auc_score` function from the Scikit-Learn library. The GINI coefficient, a measure of statistical dispersion, is then computed by doubling the AUC and subtracting 1. Finally, the Kolmogorov-Smirnov (KS) statistic is calculated via the `roc_curve` function from Scikit-Learn, with the False Positive Rate (FPR) subtracted from the True Positive Rate (TPR) and the maximum value taken from the resulting data. These metrics are then stored in a pandas DataFrame for convenient visualization. - -### Signs of High Risk - -- Low values for performance metrics may suggest a reduction in model performance, particularly a low AUC which indicates poor classification performance, or a low GINI coefficient, which could suggest a decreased ability to discriminate different classes. -- A high KS value may be an indicator of potential overfitting, as this generally signifies a substantial divergence between positive and negative distributions. -- Significant discrepancies between the performance on the training dataset and the test dataset may present another signal of high risk. - -### Strengths - -- Offers three key performance metrics (AUC, GINI, and KS) in one test, providing a more comprehensive evaluation of the model. -- Provides a direct comparison between the model's performance on training and testing datasets, which aids in identifying potential underfitting or overfitting. -- The applied metrics are class-distribution invariant, thereby remaining effective for evaluating model performance even when dealing with imbalanced datasets. -- Presents the metrics in a user-friendly table format for easy comprehension and analysis. - -### Limitations - -- The GINI coefficient and KS statistic are both dependent on the AUC value. Therefore, any errors in the calculation of the latter will adversely impact the former metrics too. -- Mainly suited for binary classification models and may require modifications for effective application in multi-class scenarios. -- The metrics used are threshold-dependent and may exhibit high variability based on the chosen cut-off points. -- The test does not incorporate a method to efficiently handle missing or inefficiently processed data, which could lead to inaccuracies in the metrics if the data is not appropriately preprocessed. diff --git a/site/validmind/validmind/tests/model_validation/statsmodels/KolmogorovSmirnov.qmd b/site/validmind/validmind/tests/model_validation/statsmodels/KolmogorovSmirnov.qmd deleted file mode 100644 index 5f3ceccca3..0000000000 --- a/site/validmind/validmind/tests/model_validation/statsmodels/KolmogorovSmirnov.qmd +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).KolmogorovSmirnov" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## KolmogorovSmirnov - - - -::: {.signature} - -@tags('tabular_data', 'data_distribution', 'statistical_test', 'statsmodels') - -@tasks('classification', 'regression') - -defKolmogorovSmirnov(model:validmind.vm_models.VMModel,dataset:validmind.vm_models.VMDataset,dist:str='norm')Tuple\[List\[Dict\[str, float\]\], validmind.vm_models.RawData\]: - -::: - - - -Assesses whether each feature in the dataset aligns with a normal distribution using the Kolmogorov-Smirnov test. - -### Purpose - -The Kolmogorov-Smirnov (KS) test evaluates the distribution of features in a dataset to determine their alignment with a normal distribution. This is important because many statistical methods and machine learning models assume normality in the data distribution. - -### Test Mechanism - -This test calculates the KS statistic and corresponding p-value for each feature in the dataset. It does so by comparing the cumulative distribution function of the feature with an ideal normal distribution. The KS statistic and p-value for each feature are then stored in a dictionary. The p-value threshold to reject the normal distribution hypothesis is not preset, providing flexibility for different applications. - -### Signs of High Risk - -- Elevated KS statistic for a feature combined with a low p-value, indicating a significant divergence from a normal distribution. -- Features with notable deviations that could create problems if the model assumes normality in data distribution. - -### Strengths - -- The KS test is sensitive to differences in the location and shape of empirical cumulative distribution functions. -- It is non-parametric and adaptable to various datasets, as it does not assume any specific data distribution. -- Provides detailed insights into the distribution of individual features. - -### Limitations - -- The test's sensitivity to disparities in the tails of data distribution might cause false alarms about non-normality. -- Less effective for multivariate distributions, as it is designed for univariate distributions. -- Does not identify specific types of non-normality, such as skewness or kurtosis, which could impact model fitting. diff --git a/site/validmind/validmind/tests/model_validation/statsmodels/Lilliefors.qmd b/site/validmind/validmind/tests/model_validation/statsmodels/Lilliefors.qmd deleted file mode 100644 index 7ae0e271dd..0000000000 --- a/site/validmind/validmind/tests/model_validation/statsmodels/Lilliefors.qmd +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).Lilliefors" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## Lilliefors - - - -::: {.signature} - -@tags('tabular_data', 'data_distribution', 'statistical_test', 'statsmodels') - -@tasks('classification', 'regression') - -defLilliefors(dataset:validmind.vm_models.VMDataset)List\[Dict\[str, float\]\]: - -::: - - - -Assesses the normality of feature distributions in an ML model's training dataset using the Lilliefors test. - -### Purpose - -The purpose of this metric is to utilize the Lilliefors test, named in honor of the Swedish statistician Hubert Lilliefors, in order to assess whether the features of the machine learning model's training dataset conform to a normal distribution. This is done because the assumption of normal distribution plays a vital role in numerous statistical procedures as well as numerous machine learning models. Should the features fail to follow a normal distribution, some model types may not operate at optimal efficiency. This can potentially lead to inaccurate predictions. - -### Test Mechanism - -The application of this test happens across all feature columns within the training dataset. For each feature, the Lilliefors test returns a test statistic and p-value. The test statistic quantifies how far the feature's distribution is from an ideal normal distribution, whereas the p-value aids in determining the statistical relevance of this deviation. The final results are stored within a dictionary, the keys of which correspond to the name of the feature column, and the values being another dictionary which houses the test statistic and p-value. - -### Signs of High Risk - -- If the p-value corresponding to a specific feature sinks below a pre-established significance level, generally set at 0.05, then it can be deduced that the distribution of that feature significantly deviates from a normal distribution. This can present a high risk for models that assume normality, as these models may perform inaccurately or inefficiently in the presence of such a feature. - -### Strengths - -- One advantage of the Lilliefors test is its utility irrespective of whether the mean and variance of the normal distribution are known in advance. This makes it a more robust option in real-world situations where these values might not be known. -- The test has the ability to screen every feature column, offering a holistic view of the dataset. - -### Limitations - -- Despite the practical applications of the Lilliefors test in validating normality, it does come with some limitations. -- It is only capable of testing unidimensional data, thus rendering it ineffective for datasets with interactions between features or multi-dimensional phenomena. -- The test might not be as sensitive as some other tests (like the Anderson-Darling test) in detecting deviations from a normal distribution. -- Like any other statistical test, Lilliefors test may also produce false positives or negatives. Hence, banking solely on this test, without considering other characteristics of the data, may give rise to risks. diff --git a/site/validmind/validmind/tests/model_validation/statsmodels/PredictionProbabilitiesHistogram.qmd b/site/validmind/validmind/tests/model_validation/statsmodels/PredictionProbabilitiesHistogram.qmd deleted file mode 100644 index 82627a62b1..0000000000 --- a/site/validmind/validmind/tests/model_validation/statsmodels/PredictionProbabilitiesHistogram.qmd +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).PredictionProbabilitiesHistogram" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## PredictionProbabilitiesHistogram - - - -::: {.signature} - -@tags('visualization', 'credit_risk') - -@tasks('classification') - -defPredictionProbabilitiesHistogram(dataset:validmind.vm_models.VMDataset,model:validmind.vm_models.VMModel,title:str='Histogram of Predictive Probabilities')Tuple\[go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Assesses the predictive probability distribution for binary classification to evaluate model performance and potential overfitting or bias. - -### Purpose - -The Prediction Probabilities Histogram test is designed to generate histograms displaying the Probability of Default (PD) predictions for both positive and negative classes in training and testing datasets. This helps in evaluating the performance of a classification model. - -### Test Mechanism - -The metric follows these steps to execute the test: - -- Extracts the target column from both the train and test datasets. -- Uses the model's predict function to calculate probabilities. -- Adds these probabilities as a new column to the training and testing dataframes. -- Generates histograms for each class (0 or 1) within the training and testing datasets. -- Sets different opacities for the histograms to enhance visualization. -- Overlays the four histograms (two for training and two for testing) on two different subplot frames. -- Returns a plotly graph object displaying the visualization. - -### Signs of High Risk - -- Significant discrepancies between the histograms of training and testing data. -- Large disparities between the histograms for the positive and negative classes. -- Potential overfitting or bias indicated by significant issues. -- Unevenly distributed probabilities suggesting inaccurate model predictions. - -### Strengths - -- Offers a visual representation of the PD predictions made by the model, aiding in understanding its behavior. -- Assesses both the training and testing datasets, adding depth to model validation. -- Highlights disparities between classes, providing insights into class imbalance or data skewness. -- Effectively visualizes risk spread, which is particularly beneficial for credit risk prediction. - -### Limitations - -- Specifically tailored for binary classification scenarios and not suited for multi-class classification tasks. -- Provides a robust visual representation but lacks a quantifiable measure to assess model performance. diff --git a/site/validmind/validmind/tests/model_validation/statsmodels/RegressionCoeffs.qmd b/site/validmind/validmind/tests/model_validation/statsmodels/RegressionCoeffs.qmd deleted file mode 100644 index 5e7ee4867e..0000000000 --- a/site/validmind/validmind/tests/model_validation/statsmodels/RegressionCoeffs.qmd +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).RegressionCoeffs" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## RegressionCoeffs - - - -::: {.signature} - -@tags('tabular_data', 'visualization', 'model_training') - -@tasks('regression') - -defRegressionCoeffs(model:validmind.vm_models.VMModel)Tuple\[go.Figure, validmind.vm_models.RawData, pd.DataFrame\]: - -::: - - - -Assesses the significance and uncertainty of predictor variables in a regression model through visualization of coefficients and their 95% confidence intervals. - -### Purpose - -The `RegressionCoeffs` metric visualizes the estimated regression coefficients alongside their 95% confidence intervals, providing insights into the impact and significance of predictor variables on the response variable. This visualization helps to understand the variability and uncertainty in the model's estimates, aiding in the evaluation of the significance of each predictor. - -### Test Mechanism - -The function operates by extracting the estimated coefficients and their standard errors from the regression model. Using these, it calculates the confidence intervals at a 95% confidence level, which indicates the range within which the true coefficient value is expected to fall 95% of the time. The confidence intervals are computed using the Z-value associated with the 95% confidence level. The coefficients and their confidence intervals are then visualized in a bar plot. The x-axis represents the predictor variables, the y-axis represents the estimated coefficients, and the error bars depict the confidence intervals. - -### Signs of High Risk - -- The confidence interval for a coefficient contains the zero value, suggesting that the predictor may not significantly contribute to the model. -- Multiple coefficients with confidence intervals that include zero, potentially indicating issues with model reliability. -- Very wide confidence intervals, which may suggest high uncertainty in the coefficient estimates and potential model instability. - -### Strengths - -- Provides a clear visualization that allows for easy interpretation of the significance and impact of predictor variables. -- Includes confidence intervals, which provide additional information about the uncertainty surrounding each coefficient estimate. - -### Limitations - -- The method assumes normality of residuals and independence of observations, assumptions that may not always hold true in practice. -- It does not address issues related to multi-collinearity among predictor variables, which can affect the interpretation of coefficients. -- This metric is limited to regression tasks using tabular data and is not applicable to other types of machine learning tasks or data structures. diff --git a/site/validmind/validmind/tests/model_validation/statsmodels/RegressionFeatureSignificance.qmd b/site/validmind/validmind/tests/model_validation/statsmodels/RegressionFeatureSignificance.qmd deleted file mode 100644 index 4db55ce49d..0000000000 --- a/site/validmind/validmind/tests/model_validation/statsmodels/RegressionFeatureSignificance.qmd +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).RegressionFeatureSignificance" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## RegressionFeatureSignificance - - - -::: {.signature} - -@tags('statistical_test', 'model_interpretation', 'visualization', 'feature_importance') - -@tasks('regression') - -defRegressionFeatureSignificance(model:validmind.vm_models.VMModel,fontsize:int=10,p_threshold:float=0.05)Tuple\[go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Assesses and visualizes the statistical significance of features in a regression model. - -### Purpose - -The Regression Feature Significance metric assesses the significance of each feature in a given set of regression model. It creates a visualization displaying p-values for every feature of the model, assisting model developers in understanding which features are most influential in their model. - -### Test Mechanism - -The test mechanism involves extracting the model's coefficients and p-values for each feature, and then plotting these values. The x-axis on the plot contains the p-values while the y-axis denotes the coefficients of each feature. A vertical red line is drawn at the threshold for p-value significance, which is 0.05 by default. Any features with p-values to the left of this line are considered statistically significant at the chosen level. - -### Signs of High Risk - -- Any feature with a high p-value (greater than the threshold) is considered a potential high risk, as it suggests the feature is not statistically significant and may not be reliably contributing to the model's predictions. -- A high number of such features may indicate problems with the model validation, variable selection, and overall reliability of the model predictions. - -### Strengths - -- Helps identify the features that significantly contribute to a model's prediction, providing insights into the feature importance. -- Provides tangible, easy-to-understand visualizations to interpret the feature significance. - -### Limitations - -- This metric assumes model features are independent, which may not always be the case. Multicollinearity (high correlation amongst predictors) can cause high variance and unreliable statistical tests of significance. -- The p-value strategy for feature selection doesn't take into account the magnitude of the effect, focusing solely on whether the feature is likely non-zero. -- This test is specific to regression models and wouldn't be suitable for other types of ML models. -- P-value thresholds are somewhat arbitrary and do not always indicate practical significance, only statistical significance. diff --git a/site/validmind/validmind/tests/model_validation/statsmodels/RegressionModelForecastPlot.qmd b/site/validmind/validmind/tests/model_validation/statsmodels/RegressionModelForecastPlot.qmd deleted file mode 100644 index e3b8498ee2..0000000000 --- a/site/validmind/validmind/tests/model_validation/statsmodels/RegressionModelForecastPlot.qmd +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).RegressionModelForecastPlot" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## RegressionModelForecastPlot - - - -::: {.signature} - -@tags('time_series_data', 'forecasting', 'visualization') - -@tasks('regression') - -defRegressionModelForecastPlot(model:validmind.vm_models.VMModel,dataset:validmind.vm_models.VMDataset,start_date:Optional\[str\]=None,end_date:Optional\[str\]=None)Tuple\[go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Generates plots to visually compare the forecasted outcomes of a regression model against actual observed values over a specified date range. - -### Purpose - -This metric is useful for time-series models or any model where the outcome changes over time, allowing direct comparison of predicted vs actual values. It can help identify overfitting or underfitting situations as well as general model performance. - -### Test Mechanism - -This test generates a plot with the x-axis representing the date ranging from the specified "start_date" to the "end_date", while the y-axis shows the value of the outcome variable. Two lines are plotted: one representing the forecasted values and the other representing the observed values. The "start_date" and "end_date" can be parameters of this test; if these parameters are not provided, they are set to the minimum and maximum date available in the dataset. - -### Signs of High Risk - -- High risk or failure signs could be deduced visually from the plots if the forecasted line significantly deviates from the observed line, indicating the model's predicted values are not matching actual outcomes. -- A model that struggles to handle the edge conditions like maximum and minimum data points could also be considered a sign of risk. - -### Strengths - -- Visualization: The plot provides an intuitive and clear illustration of how well the forecast matches the actual values, making it straightforward even for non-technical stakeholders to interpret. -- Flexibility: It allows comparison for multiple models and for specified time periods. -- Model Evaluation: It can be useful in identifying overfitting or underfitting situations, as these will manifest as discrepancies between the forecasted and observed values. - -### Limitations - -- Interpretation Bias: Interpretation of the plot is subjective and can lead to different conclusions by different evaluators. -- Lack of Precision: Visual representation might not provide precise values of the deviation. -- Inapplicability: Limited to cases where the order of data points (time-series) matters, it might not be of much use in problems that are not related to time series prediction. diff --git a/site/validmind/validmind/tests/model_validation/statsmodels/RegressionModelForecastPlotLevels.qmd b/site/validmind/validmind/tests/model_validation/statsmodels/RegressionModelForecastPlotLevels.qmd deleted file mode 100644 index b2bd9d2f34..0000000000 --- a/site/validmind/validmind/tests/model_validation/statsmodels/RegressionModelForecastPlotLevels.qmd +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).RegressionModelForecastPlotLevels" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## integrate_diff - - - -::: {.signature} - -defintegrate_diff(series_diff,start_value): - -::: - - - -## RegressionModelForecastPlotLevels - - - -::: {.signature} - -@tags('time_series_data', 'forecasting', 'visualization') - -@tasks('regression') - -defRegressionModelForecastPlotLevels(model:validmind.vm_models.VMModel,dataset:validmind.vm_models.VMDataset)Tuple\[go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Assesses the alignment between forecasted and observed values in regression models through visual plots - -### Purpose - -This test aims to visually assess the performance of a regression model by comparing its forecasted values against the actual observed values for both the raw and transformed (integrated) data. This helps determine the accuracy of the model and can help identify overfitting or underfitting. The integration is applied to highlight the trend rather than the absolute level. - -### Test Mechanism - -This test generates two plots: - -- Raw data vs forecast -- Transformed data vs forecast - -The transformed data is created by performing a cumulative sum on the raw data. - -### Signs of High Risk - -- Significant deviation between forecasted and observed values. -- Patterns suggesting overfitting or underfitting. -- Large discrepancies in the plotted forecasts, indicating potential issues with model generalizability and precision. - -### Strengths - -- Provides an intuitive, visual way to assess multiple regression models, aiding in easier interpretation and evaluation of forecast accuracy. - -### Limitations - -- Relies heavily on visual interpretation, which may vary between individuals. -- Does not provide a numerical metric to quantify forecast accuracy, relying solely on visual assessment. diff --git a/site/validmind/validmind/tests/model_validation/statsmodels/RegressionModelSensitivityPlot.qmd b/site/validmind/validmind/tests/model_validation/statsmodels/RegressionModelSensitivityPlot.qmd deleted file mode 100644 index 682551d832..0000000000 --- a/site/validmind/validmind/tests/model_validation/statsmodels/RegressionModelSensitivityPlot.qmd +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).RegressionModelSensitivityPlot" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## integrate_diff - - - -::: {.signature} - -defintegrate_diff(series_diff,start_value): - -::: - - - -## RegressionModelSensitivityPlot - - - -::: {.signature} - -@tags('senstivity_analysis', 'visualization') - -@tasks('regression') - -defRegressionModelSensitivityPlot(dataset:validmind.vm_models.VMDataset,model:validmind.vm_models.VMModel,shocks:List\[float\]=\[0.1\],transformation:Union\[str, None\]=None)Tuple\[go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Assesses the sensitivity of a regression model to changes in independent variables by applying shocks and visualizing the impact. - -### Purpose - -The Regression Sensitivity Plot test is designed to perform sensitivity analysis on regression models. This test aims to measure the impact of slight changes (shocks) applied to individual variables on the system's outcome while keeping all other variables constant. By doing so, it analyzes the effects of each independent variable on the dependent variable within the regression model, helping identify significant risk factors that could substantially influence the model's output. - -### Test Mechanism - -This test operates by initially applying shocks of varying magnitudes, defined by specific parameters, to each of the model's features, one at a time. With all other variables held constant, a new prediction is made for each dataset subjected to shocks. Any changes in the model's predictions are directly attributed to the shocks applied. If the transformation parameter is set to "integrate," initial predictions and target values undergo transformation via an integration function before being plotted. Finally, a plot demonstrating observed values against predicted values for each model is generated, showcasing a distinct line graph illustrating predictions for each shock. - -### Signs of High Risk - -- Drastic alterations in model predictions due to minor shocks to an individual variable, indicating high sensitivity and potential over-dependence on that variable. -- Unusually high or unpredictable shifts in response to shocks, suggesting potential model instability or overfitting. - -### Strengths - -- Helps identify variables that strongly influence model outcomes, aiding in understanding feature importance. -- Generates visual plots, making results easily interpretable even to non-technical stakeholders. -- Useful in identifying overfitting and detecting unstable models that react excessively to minor variable changes. - -### Limitations - -- Operates on the assumption that all other variables remain unchanged during the application of a shock, which may not reflect real-world interdependencies. -- Best compatible with linear models and may not effectively evaluate the sensitivity of non-linear models. -- Provides a visual representation without a numerical risk measure, potentially introducing subjectivity in interpretation. diff --git a/site/validmind/validmind/tests/model_validation/statsmodels/RegressionModelSummary.qmd b/site/validmind/validmind/tests/model_validation/statsmodels/RegressionModelSummary.qmd deleted file mode 100644 index 552c74513a..0000000000 --- a/site/validmind/validmind/tests/model_validation/statsmodels/RegressionModelSummary.qmd +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).RegressionModelSummary" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## RegressionModelSummary - - - -::: {.signature} - -@tags('model_performance', 'regression') - -@tasks('regression') - -defRegressionModelSummary(dataset:validmind.vm_models.VMDataset,model:validmind.vm_models.VMModel)Tuple\[List\[Dict\[str, float\]\], validmind.vm_models.RawData\]: - -::: - - - -Evaluates regression model performance using metrics including R-Squared, Adjusted R-Squared, MSE, and RMSE. - -### Purpose - -The Regression Model Summary test evaluates the performance of regression models by measuring their predictive ability regarding dependent variables given changes in the independent variables. It uses conventional regression metrics such as R-Squared, Adjusted R-Squared, Mean Squared Error (MSE), and Root Mean Squared Error (RMSE) to assess the model's accuracy and fit. - -### Test Mechanism - -This test uses the sklearn library to calculate the R-Squared, Adjusted R-Squared, MSE, and RMSE. It outputs a table with the results of these metrics along with the feature columns used by the model. - -### Signs of High Risk - -- Low R-Squared and Adjusted R-Squared values. -- High MSE and RMSE values. - -### Strengths - -- Offers an extensive evaluation of regression models by combining four key measures of model accuracy and fit. -- Provides a comprehensive view of the model's performance. -- Both the R-Squared and Adjusted R-Squared measures are readily interpretable. - -### Limitations - -- RMSE and MSE might be sensitive to outliers. -- A high R-Squared or Adjusted R-Squared may not necessarily indicate a good model, especially in cases of overfitting. diff --git a/site/validmind/validmind/tests/model_validation/statsmodels/RegressionPermutationFeatureImportance.qmd b/site/validmind/validmind/tests/model_validation/statsmodels/RegressionPermutationFeatureImportance.qmd deleted file mode 100644 index 4148a0bd60..0000000000 --- a/site/validmind/validmind/tests/model_validation/statsmodels/RegressionPermutationFeatureImportance.qmd +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).RegressionPermutationFeatureImportance" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## RegressionPermutationFeatureImportance - - - -::: {.signature} - -@tags('statsmodels', 'feature_importance', 'visualization') - -@tasks('regression') - -defRegressionPermutationFeatureImportance(dataset:validmind.vm_models.VMDataset,model:validmind.vm_models.VMModel,fontsize:int=12,figure_height:int=500)Tuple\[go.Figure, validmind.vm_models.RawData\]: - -::: - - - -Assesses the significance of each feature in a model by evaluating the impact on model performance when feature values are randomly rearranged. - -### Purpose - -The primary purpose of this metric is to determine which features significantly impact the performance of a regression model developed using statsmodels. The metric measures how much the prediction accuracy deteriorates when each feature's values are permuted. - -### Test Mechanism - -This metric shuffles the values of each feature one at a time in the dataset, computes the model's performance after each permutation, and compares it to the baseline performance. A significant decrease in performance indicates the importance of the feature. - -### Signs of High Risk - -- Significant reliance on a feature that, when permuted, leads to a substantial decrease in performance, suggesting overfitting or high model dependency on that feature. -- Features identified as unimportant despite known impacts from domain knowledge, suggesting potential issues in model training or data preprocessing. - -### Strengths - -- Directly assesses the impact of each feature on model performance, providing clear insights into model dependencies. -- Model-agnostic within the scope of statsmodels, applicable to any regression model that outputs predictions. - -### Limitations - -- The metric is specific to statsmodels and cannot be used with other types of models without adaptation. -- It does not capture interactions between features, which can lead to underestimating the importance of correlated features. -- Assumes independence of features when calculating importance, which might not always hold true. diff --git a/site/validmind/validmind/tests/model_validation/statsmodels/ScorecardHistogram.qmd b/site/validmind/validmind/tests/model_validation/statsmodels/ScorecardHistogram.qmd deleted file mode 100644 index ae1b107b37..0000000000 --- a/site/validmind/validmind/tests/model_validation/statsmodels/ScorecardHistogram.qmd +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).ScorecardHistogram" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## ScorecardHistogram - - - -::: {.signature} - -@tags('visualization', 'credit_risk', 'logistic_regression') - -@tasks('classification') - -defScorecardHistogram(dataset:validmind.vm_models.VMDataset,title:str='Histogram of Scores',score_column:str='score')go.Figure: - -::: - - - -The Scorecard Histogram test evaluates the distribution of credit scores between default and non-default instances, providing critical insights into the performance and generalizability of credit-risk models. - -### Purpose - -The Scorecard Histogram test metric provides a visual interpretation of the credit scores generated by a machine learning model for credit-risk classification tasks. It aims to compare the alignment of the model's scoring decisions with the actual outcomes of credit loan applications. It helps in identifying potential discrepancies between the model's predictions and real-world risk levels. - -### Test Mechanism - -This metric uses logistic regression to generate a histogram of credit scores for both default (negative class) and non-default (positive class) instances. Using both training and test datasets, the metric calculates the credit score of each instance with a scorecard method, considering the impact of different features on the likelihood of default. It includes the default point to odds (PDO) scaling factor and predefined target score and odds settings. Histograms for training and test sets are computed and plotted separately to offer insights into the model's generalizability to unseen data. - -### Signs of High Risk - -- Discrepancies between the distributions of training and testing data, indicating a model's poor generalization ability -- Skewed distributions favoring specific scores or classes, representing potential bias - -### Strengths - -- Provides a visual interpretation of the model's credit scoring system, enhancing comprehension of model behavior -- Enables a direct comparison between actual and predicted scores for both training and testing data -- Its intuitive visualization helps understand the model's ability to differentiate between positive and negative classes -- Can unveil patterns or anomalies not easily discerned through numerical metrics alone - -### Limitations - -- Despite its value for visual interpretation, it doesn't quantify the performance of the model and therefore may lack precision for thorough model evaluation -- The quality of input data can strongly influence the metric, as bias or noise in the data will affect both the score calculation and resultant histogram -- Its specificity to credit scoring models limits its applicability across a wider variety of machine learning tasks and models -- The metric's effectiveness is somewhat tied to the subjective interpretation of the analyst, relying on their judgment of the characteristics and implications of the plot. diff --git a/site/validmind/validmind/tests/model_validation/statsmodels/statsutils.qmd b/site/validmind/validmind/tests/model_validation/statsmodels/statsutils.qmd deleted file mode 100644 index 723f5b37f8..0000000000 --- a/site/validmind/validmind/tests/model_validation/statsmodels/statsutils.qmd +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).statsutils" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## adj_r2_score - - - -::: {.signature} - -defadj_r2_score(actual:np.ndarray,predicted:np.ndarray,rowcount:int,featurecount:int): - -::: - - - -Adjusted R2 Score diff --git a/site/validmind/validmind/tests/plots.qmd b/site/validmind/validmind/tests/plots.qmd deleted file mode 100644 index 7d55dedf8a..0000000000 --- a/site/validmind/validmind/tests/plots.qmd +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).plots" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - -- [BoxPlot](plots/BoxPlot.qmd) -- [CorrelationHeatmap](plots/CorrelationHeatmap.qmd) -- [HistogramPlot](plots/HistogramPlot.qmd) -- [ViolinPlot](plots/ViolinPlot.qmd) diff --git a/site/validmind/validmind/tests/plots/BoxPlot.qmd b/site/validmind/validmind/tests/plots/BoxPlot.qmd deleted file mode 100644 index 6054feb956..0000000000 --- a/site/validmind/validmind/tests/plots/BoxPlot.qmd +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).BoxPlot" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## BoxPlot - - - -::: {.signature} - -@tags('tabular_data', 'visualization', 'data_quality') - -@tasks('classification', 'regression', 'clustering') - -defBoxPlot(dataset:validmind.vm_models.VMDataset,columns:Optional\[List\[str\]\]=None,group_by:Optional\[str\]=None,width:int=1200,height:int=600,colors:Optional\[List\[str\]\]=None,show_outliers:bool=True,title_prefix:str='Box Plot of')go.Figure: - -::: - - - -Generates customizable box plots for numerical features in a dataset with optional grouping using Plotly. - -### Purpose - -This test provides a flexible way to visualize the distribution of numerical features through interactive box plots, with optional grouping by categorical variables. Box plots are effective for identifying outliers, comparing distributions across groups, and understanding the spread and central tendency of the data. - -### Test Mechanism - -The test creates interactive box plots for specified numerical columns (or all numerical columns if none specified). It supports various customization options including: - -- Grouping by categorical variables -- Customizable colors and styling -- Outlier display options -- Interactive hover information -- Zoom and pan capabilities - -### Signs of High Risk - -- Presence of many outliers indicating data quality issues -- Highly skewed distributions -- Large differences in variance across groups -- Unexpected patterns in grouped data - -### Strengths - -- Clear visualization of distribution statistics (median, quartiles, outliers) -- Interactive Plotly plots with hover information and zoom capabilities -- Effective for comparing distributions across groups -- Handles missing values appropriately -- Highly customizable appearance - -### Limitations - -- Limited to numerical features only -- May not be suitable for continuous variables with many unique values -- Visual interpretation may be subjective -- Less effective with very large datasets diff --git a/site/validmind/validmind/tests/plots/CorrelationHeatmap.qmd b/site/validmind/validmind/tests/plots/CorrelationHeatmap.qmd deleted file mode 100644 index 410a51410f..0000000000 --- a/site/validmind/validmind/tests/plots/CorrelationHeatmap.qmd +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).CorrelationHeatmap" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## CorrelationHeatmap - - - -::: {.signature} - -@tags('tabular_data', 'visualization', 'correlation') - -@tasks('classification', 'regression', 'clustering') - -defCorrelationHeatmap(dataset:validmind.vm_models.VMDataset,columns:Optional\[List\[str\]\]=None,method:str='pearson',show_values:bool=True,colorscale:str='RdBu',width:int=800,height:int=600,mask_upper:bool=False,threshold:Optional\[float\]=None,title:str='Correlation Heatmap')go.Figure: - -::: - - - -Generates customizable correlation heatmap plots for numerical features in a dataset using Plotly. - -### Purpose - -This test provides a flexible way to visualize correlations between numerical features in a dataset using interactive Plotly heatmaps. It supports different correlation methods and extensive customization options for the heatmap appearance, making it suitable for exploring feature relationships in data analysis. - -### Test Mechanism - -The test computes correlation coefficients between specified numerical columns (or all numerical columns if none specified) using the specified method. It then creates an interactive heatmap visualization with customizable appearance options including: - -- Different correlation methods (pearson, spearman, kendall) -- Color schemes and annotations -- Masking options for upper triangle -- Threshold filtering for significant correlations -- Interactive hover information - -### Signs of High Risk - -- Very high correlations (>0.9) between features indicating multicollinearity -- Unexpected correlation patterns that contradict domain knowledge -- Features with no correlation to any other variables -- Strong correlations with the target variable that might indicate data leakage - -### Strengths - -- Supports multiple correlation methods -- Interactive Plotly plots with hover information and zoom capabilities -- Highly customizable visualization options -- Can handle missing values appropriately -- Provides clear visual representation of feature relationships -- Optional thresholding to focus on significant correlations - -### Limitations - -- Limited to numerical features only -- Cannot capture non-linear relationships effectively -- May be difficult to interpret with many features -- Correlation does not imply causation diff --git a/site/validmind/validmind/tests/plots/HistogramPlot.qmd b/site/validmind/validmind/tests/plots/HistogramPlot.qmd deleted file mode 100644 index f9610ff5da..0000000000 --- a/site/validmind/validmind/tests/plots/HistogramPlot.qmd +++ /dev/null @@ -1,65 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).HistogramPlot" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## HistogramPlot - - - -::: {.signature} - -@tags('tabular_data', 'visualization', 'data_quality') - -@tasks('classification', 'regression', 'clustering') - -defHistogramPlot(dataset:validmind.vm_models.VMDataset,columns:Optional\[List\[str\]\]=None,bins:Union\[int, str, List\]=30,color:str='steelblue',opacity:float=0.7,show_kde:bool=True,normalize:bool=False,log_scale:bool=False,title_prefix:str='Histogram of',width:int=1200,height:int=800,n_cols:int=2,vertical_spacing:float=0.15,horizontal_spacing:float=0.1)go.Figure: - -::: - - - -Generates customizable histogram plots for numerical features in a dataset using Plotly. - -### Purpose - -This test provides a flexible way to visualize the distribution of numerical features in a dataset. It allows for extensive customization of the histogram appearance and behavior through parameters, making it suitable for various exploratory data analysis tasks. - -### Test Mechanism - -The test creates histogram plots for specified numerical columns (or all numerical columns if none specified). It supports various customization options including: - -- Number of bins or bin edges -- Color and opacity -- Kernel density estimation overlay -- Logarithmic scaling -- Normalization options -- Configurable subplot layout (columns and spacing) - -### Signs of High Risk - -- Highly skewed distributions that may indicate data quality issues -- Unexpected bimodal or multimodal distributions -- Presence of extreme outliers -- Empty or sparse distributions - -### Strengths - -- Highly customizable visualization options -- Interactive Plotly plots with zoom, pan, and hover capabilities -- Supports both single and multiple column analysis -- Provides insights into data distribution patterns -- Can handle different data types and scales -- Configurable subplot layout for better visualization - -### Limitations - -- Limited to numerical features only -- Visual interpretation may be subjective -- May not be suitable for high-dimensional datasets -- Performance may degrade with very large datasets diff --git a/site/validmind/validmind/tests/plots/ViolinPlot.qmd b/site/validmind/validmind/tests/plots/ViolinPlot.qmd deleted file mode 100644 index 8927034241..0000000000 --- a/site/validmind/validmind/tests/plots/ViolinPlot.qmd +++ /dev/null @@ -1,56 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).ViolinPlot" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## ViolinPlot - - - -::: {.signature} - -@tags('tabular_data', 'visualization', 'distribution') - -@tasks('classification', 'regression', 'clustering') - -defViolinPlot(dataset:validmind.vm_models.VMDataset,columns:Optional\[List\[str\]\]=None,group_by:Optional\[str\]=None,width:int=800,height:int=600)validmind.vm_models.px.validmind.vm_models.violin: - -::: - - - -Generates interactive violin plots for numerical features using Plotly. - -### Purpose - -This test creates violin plots to visualize the distribution of numerical features, showing both the probability density and summary statistics. Violin plots combine aspects of box plots and kernel density estimation for rich distribution visualization. - -### Test Mechanism - -The test creates violin plots for specified numerical columns, with optional grouping by categorical variables. Each violin shows the distribution shape, quartiles, and median values. - -### Signs of High Risk - -- Multimodal distributions that might indicate mixed populations -- Highly skewed distributions suggesting data quality issues -- Large differences in distribution shapes across groups -- Unusual distribution patterns that contradict domain expectations - -### Strengths - -- Shows detailed distribution shape information -- Interactive Plotly visualization with hover details -- Effective for comparing distributions across groups -- Combines density estimation with quartile information - -### Limitations - -- Limited to numerical features only -- Requires sufficient data points for meaningful density estimation -- May not be suitable for discrete variables -- Can be misleading with very small sample sizes diff --git a/site/validmind/validmind/tests/prompt_validation.qmd b/site/validmind/validmind/tests/prompt_validation.qmd deleted file mode 100644 index 5797eb8738..0000000000 --- a/site/validmind/validmind/tests/prompt_validation.qmd +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).prompt_validation" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - -- [ai_powered_test](prompt_validation/ai_powered_test.qmd) -- [Bias](prompt_validation/Bias.qmd) -- [Clarity](prompt_validation/Clarity.qmd) -- [Conciseness](prompt_validation/Conciseness.qmd) -- [Delimitation](prompt_validation/Delimitation.qmd) -- [NegativeInstruction](prompt_validation/NegativeInstruction.qmd) -- [Robustness](prompt_validation/Robustness.qmd) -- [Specificity](prompt_validation/Specificity.qmd) diff --git a/site/validmind/validmind/tests/prompt_validation/Bias.qmd b/site/validmind/validmind/tests/prompt_validation/Bias.qmd deleted file mode 100644 index d3f03f5fd7..0000000000 --- a/site/validmind/validmind/tests/prompt_validation/Bias.qmd +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).Bias" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## Bias - - - -::: {.signature} - -@tags('llm', 'few_shot') - -@tasks('text_classification', 'text_summarization') - -defBias(model,min_threshold=7,judge_llm=None)Tuple\[List\[Dict\[str, Any\]\], bool, validmind.vm_models.RawData\]: - -::: - - - -Assesses potential bias in a Large Language Model by analyzing the distribution and order of exemplars in the prompt. - -### Purpose - -The Bias Evaluation test calculates if and how the order and distribution of exemplars (examples) in a few-shot learning prompt affect the output of a Large Language Model (LLM). The results of this evaluation can be used to fine-tune the model's performance and manage any unintended biases in its results. - -### Test Mechanism - -This test uses two checks: - -1. **Distribution of Exemplars:** The number of positive vs. negative examples in a prompt is varied. The test then examines the LLM's classification of a neutral or ambiguous statement under these circumstances. -1. **Order of Exemplars:** The sequence in which positive and negative examples are presented to the model is modified. Their resultant effect on the LLM's response is studied. - -For each test case, the LLM grades the input prompt on a scale of 1 to 10. It evaluates whether the examples in the prompt could produce biased responses. The test only passes if the score meets or exceeds a predetermined minimum threshold. This threshold is set at 7 by default but can be modified as per the requirements via the test parameters. - -### Signs of High Risk - -- A skewed result favoring either positive or negative responses may suggest potential bias in the model. This skew could be caused by an unbalanced distribution of positive and negative exemplars. -- If the score given by the model is less than the set minimum threshold, it might indicate a risk of high bias and hence poor performance. - -### Strengths - -- This test provides a quantitative measure of potential bias, offering clear guidelines for developers about whether their Large Language Model (LLM) contains significant bias. -- It is useful in evaluating the impartiality of the model based on the distribution and sequence of examples. -- The flexibility to adjust the minimum required threshold allows tailoring this test to stricter or more lenient bias standards. - -### Limitations - -- The test may not pick up on more subtle forms of bias or biases that are not directly related to the distribution or order of exemplars. -- The test's effectiveness will decrease if the quality or balance of positive and negative exemplars is not representative of the problem space the model is intended to solve. -- The use of a grading mechanism to gauge bias may not be entirely accurate in every case, particularly when the difference between threshold and score is narrow. diff --git a/site/validmind/validmind/tests/prompt_validation/Clarity.qmd b/site/validmind/validmind/tests/prompt_validation/Clarity.qmd deleted file mode 100644 index d2e97f6695..0000000000 --- a/site/validmind/validmind/tests/prompt_validation/Clarity.qmd +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).Clarity" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## Clarity - - - -::: {.signature} - -@tags('llm', 'zero_shot', 'few_shot') - -@tasks('text_classification', 'text_summarization') - -defClarity(model,min_threshold=7,judge_llm=None)Tuple\[List\[Dict\[str, Any\]\], bool, validmind.vm_models.RawData\]: - -::: - - - -Evaluates and scores the clarity of prompts in a Large Language Model based on specified guidelines. - -### Purpose - -The Clarity evaluation metric is used to assess how clear the prompts of a Large Language Model (LLM) are. This assessment is particularly important because clear prompts assist the LLM in more accurately interpreting and responding to instructions. - -### Test Mechanism - -The evaluation uses an LLM to scrutinize the clarity of prompts, factoring in considerations such as the inclusion of relevant details, persona adoption, step-by-step instructions, usage of examples, and specification of desired output length. Each prompt is rated on a clarity scale of 1 to 10, and any prompt scoring at or above the preset threshold (default of 7) will be marked as clear. It is important to note that this threshold can be adjusted via test parameters, providing flexibility in the evaluation process. - -### Signs of High Risk - -- Prompts that consistently score below the clarity threshold -- Repeated failure of prompts to adhere to guidelines for clarity, including detail inclusion, persona adoption, explicit step-by-step instructions, use of examples, and specification of output length - -### Strengths - -- Encourages the development of more effective prompts that aid the LLM in interpreting instructions accurately -- Applies a quantifiable measure (a score from 1 to 10) to evaluate the clarity of prompts -- Threshold for clarity is adjustable, allowing for flexible evaluation depending on the context - -### Limitations - -- Scoring system is subjective and relies on the AI’s interpretation of 'clarity' -- The test assumes that all required factors (detail inclusion, persona adoption, step-by-step instructions, use of examples, and specification of output length) contribute equally to clarity, which might not always be the case -- The evaluation may not be as effective if used on non-textual models diff --git a/site/validmind/validmind/tests/prompt_validation/Conciseness.qmd b/site/validmind/validmind/tests/prompt_validation/Conciseness.qmd deleted file mode 100644 index a3bcb96124..0000000000 --- a/site/validmind/validmind/tests/prompt_validation/Conciseness.qmd +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).Conciseness" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## Conciseness - - - -::: {.signature} - -@tags('llm', 'zero_shot', 'few_shot') - -@tasks('text_classification', 'text_summarization') - -defConciseness(model,min_threshold=7,judge_llm=None)Tuple\[List\[Dict\[str, Any\]\], bool, validmind.vm_models.RawData\]: - -::: - - - -Analyzes and grades the conciseness of prompts provided to a Large Language Model. - -### Purpose - -The Conciseness Assessment is designed to evaluate the brevity and succinctness of prompts provided to a Language Learning Model (LLM). A concise prompt strikes a balance between offering clear instructions and eliminating redundant or unnecessary information, ensuring that the LLM receives relevant input without being overwhelmed. - -### Test Mechanism - -Using an LLM, this test conducts a conciseness analysis on input prompts. The analysis grades the prompt on a scale from 1 to 10, where the grade reflects how well the prompt delivers clear instructions without being verbose. Prompts that score equal to or above a predefined threshold (default set to 7) are deemed successfully concise. This threshold can be adjusted to meet specific requirements. - -### Signs of High Risk - -- Prompts that consistently score below the predefined threshold. -- Prompts that are overly wordy or contain unnecessary information. -- Prompts that create confusion or ambiguity due to excess or unnecessary information. - -### Strengths - -- Ensures clarity and effectiveness of the prompts. -- Promotes brevity and preciseness in prompts without sacrificing essential information. -- Useful for models like LLMs, where input prompt length and clarity greatly influence model performance. -- Provides a quantifiable measure of prompt conciseness. - -### Limitations - -- The conciseness score is based on an AI's assessment, which might not fully capture human interpretation of conciseness. -- The predefined threshold for conciseness could be subjective and might need adjustment based on application. -- The test is dependent on the LLM’s understanding of conciseness, which might vary from model to model. diff --git a/site/validmind/validmind/tests/prompt_validation/Delimitation.qmd b/site/validmind/validmind/tests/prompt_validation/Delimitation.qmd deleted file mode 100644 index 4a5e7d3929..0000000000 --- a/site/validmind/validmind/tests/prompt_validation/Delimitation.qmd +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).Delimitation" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## Delimitation - - - -::: {.signature} - -@tags('llm', 'zero_shot', 'few_shot') - -@tasks('text_classification', 'text_summarization') - -defDelimitation(model,min_threshold=7,judge_llm=None)Tuple\[List\[Dict\[str, Any\]\], bool, validmind.vm_models.RawData\]: - -::: - - - -Evaluates the proper use of delimiters in prompts provided to Large Language Models. - -### Purpose - -The Delimitation Test aims to assess whether prompts provided to the Language Learning Model (LLM) correctly use delimiters to mark different sections of the input. Well-delimited prompts help simplify the interpretation process for the LLM, ensuring that the responses are precise and accurate. - -### Test Mechanism - -The test employs an LLM to examine prompts for appropriate use of delimiters such as triple quotation marks, XML tags, and section titles. Each prompt is assigned a score from 1 to 10 based on its delimitation integrity. Prompts with scores equal to or above the preset threshold (which is 7 by default, although it can be adjusted as necessary) pass the test. - -### Signs of High Risk - -- Prompts missing, improperly placed, or incorrectly used delimiters, leading to misinterpretation by the LLM. -- High-risk scenarios with complex prompts involving multiple tasks or diverse data where correct delimitation is crucial. -- Scores below the threshold, indicating a high risk. - -### Strengths - -- Ensures clarity in demarcating different components of given prompts. -- Reduces ambiguity in understanding prompts, especially for complex tasks. -- Provides a quantified insight into the appropriateness of delimiter usage, aiding continuous improvement. - -### Limitations - -- Only checks for the presence and placement of delimiters, not whether the correct delimiter type is used for the specific data or task. -- May not fully reveal the impacts of poor delimitation on the LLM's final performance. -- The preset score threshold may not be refined enough for complex tasks and prompts, requiring regular manual adjustment. diff --git a/site/validmind/validmind/tests/prompt_validation/NegativeInstruction.qmd b/site/validmind/validmind/tests/prompt_validation/NegativeInstruction.qmd deleted file mode 100644 index 93fa681f4c..0000000000 --- a/site/validmind/validmind/tests/prompt_validation/NegativeInstruction.qmd +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).NegativeInstruction" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## NegativeInstruction - - - -::: {.signature} - -@tags('llm', 'zero_shot', 'few_shot') - -@tasks('text_classification', 'text_summarization') - -defNegativeInstruction(model,min_threshold=7,judge_llm=None)Tuple\[List\[Dict\[str, Any\]\], bool, validmind.vm_models.RawData\]: - -::: - - - -Evaluates and grades the use of affirmative, proactive language over negative instructions in LLM prompts. - -### Purpose - -The Negative Instruction test is utilized to scrutinize the prompts given to a Large Language Model (LLM). The objective is to ensure these prompts are expressed using proactive, affirmative language. The focus is on instructions indicating what needs to be done rather than what needs to be avoided, thereby guiding the LLM more efficiently towards the desired output. - -### Test Mechanism - -An LLM is employed to evaluate each prompt. The prompt is graded based on its use of positive instructions with scores ranging between 1-10. This grade reflects how effectively the prompt leverages affirmative language while shying away from negative or restrictive instructions. A prompt that attains a grade equal to or above a predetermined threshold (7 by default) is regarded as adhering effectively to the best practices of positive instruction. This threshold can be custom-tailored through the test parameters. - -### Signs of High Risk - -- Low score obtained from the LLM analysis, indicating heavy reliance on negative instructions in the prompts. -- Failure to surpass the preset minimum threshold. -- The LLM generates ambiguous or undesirable outputs as a consequence of the negative instructions used in the prompt. - -### Strengths - -- Encourages the usage of affirmative, proactive language in prompts, aiding in more accurate and advantageous model responses. -- The test result provides a comprehensible score, helping to understand how well a prompt follows the positive instruction best practices. - -### Limitations - -- Despite an adequate score, a prompt could still be misleading or could lead to undesired responses due to factors not covered by this test. -- The test necessitates an LLM for evaluation, which might not be available or feasible in certain scenarios. -- A numeric scoring system, while straightforward, may oversimplify complex issues related to prompt designing and instruction clarity. -- The effectiveness of the test hinges significantly on the predetermined threshold level, which can be subjective and may need to be adjusted according to specific use-cases. diff --git a/site/validmind/validmind/tests/prompt_validation/Robustness.qmd b/site/validmind/validmind/tests/prompt_validation/Robustness.qmd deleted file mode 100644 index 5205ff6957..0000000000 --- a/site/validmind/validmind/tests/prompt_validation/Robustness.qmd +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).Robustness" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## Robustness - - - -::: {.signature} - -@tags('llm', 'zero_shot', 'few_shot') - -@tasks('text_classification', 'text_summarization') - -defRobustness(model,dataset,num_tests=10,judge_llm=None)Tuple\[List\[Dict\[str, Any\]\], bool, validmind.vm_models.RawData\]: - -::: - - - -Assesses the robustness of prompts provided to a Large Language Model under varying conditions and contexts. This test specifically measures the model's ability to generate correct classifications with the given prompt even when the inputs are edge cases or otherwise difficult to classify. - -### Purpose - -The Robustness test is meant to evaluate the resilience and reliability of prompts provided to a Language Learning Model (LLM). The aim of this test is to guarantee that the prompts consistently generate accurate and expected outputs, even in diverse or challenging scenarios. This test is only applicable to LLM-powered text classification tasks where the prompt has a single input variable. - -### Test Mechanism - -The Robustness test appraises prompts under various conditions, alterations, and contexts to ascertain their stability in producing consistent responses from the LLM. Factors evaluated include different phrasings, inclusion of potential distracting elements, and various input complexities. By default, the test generates 10 inputs for a prompt but can be adjusted according to test parameters. - -### Signs of High Risk - -- If the output from the tests diverges extensively from the expected results, this indicates high risk. -- When the prompt doesn't give a consistent performance across various tests. -- A high risk is indicated when the prompt is susceptible to breaking, especially when the output is expected to be of a specific type. - -### Strengths - -- The robustness test helps to ensure stable performance of the LLM prompts and lowers the chances of generating unexpected or off-target outputs. -- This test is vital for applications where predictability and reliability of the LLM’s output are crucial. - -### Limitations - -- Currently, the test only supports single-variable prompts, which restricts its application to more complex models. -- When there are too many target classes (over 10), the test is skipped, which can leave potential vulnerabilities unchecked in complex multi-class models. -- The test may not account for all potential conditions or alterations that could show up in practical use scenarios. diff --git a/site/validmind/validmind/tests/prompt_validation/Specificity.qmd b/site/validmind/validmind/tests/prompt_validation/Specificity.qmd deleted file mode 100644 index e58c59a1a6..0000000000 --- a/site/validmind/validmind/tests/prompt_validation/Specificity.qmd +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).Specificity" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## Specificity - - - -::: {.signature} - -@tags('llm', 'zero_shot', 'few_shot') - -@tasks('text_classification', 'text_summarization') - -defSpecificity(model,min_threshold=7,judge_llm=None)Tuple\[List\[Dict\[str, Any\]\], bool, validmind.vm_models.RawData\]: - -::: - - - -Evaluates and scores the specificity of prompts provided to a Large Language Model (LLM), based on clarity, detail, and relevance. - -### Purpose - -The Specificity Test evaluates the clarity, precision, and effectiveness of the prompts provided to a Language Model (LLM). It aims to ensure that the instructions embedded in a prompt are indisputably clear and relevant, thereby helping to remove ambiguity and steer the LLM towards desired outputs. This level of specificity significantly affects the accuracy and relevance of LLM outputs. - -### Test Mechanism - -The Specificity Test employs an LLM to grade each prompt based on clarity, detail, and relevance parameters within a specificity scale that extends from 1 to 10. On this scale, prompts scoring equal to or more than a predefined threshold (set to 7 by default) pass the evaluation, while those scoring below this threshold fail it. Users can adjust this threshold as per their requirements. - -### Signs of High Risk - -- Prompts scoring consistently below the established threshold -- Vague or ambiguous prompts that do not provide clear direction to the LLM -- Overly verbose prompts that may confuse the LLM instead of providing clear guidance - -### Strengths - -- Enables precise and clear communication with the LLM to achieve desired outputs -- Serves as a crucial means to measure the effectiveness of prompts -- Highly customizable, allowing users to set their threshold based on specific use cases - -### Limitations - -- This test doesn't consider the content comprehension capability of the LLM -- High specificity score doesn't guarantee a high-quality response from the LLM, as the model's performance is also dependent on various other factors -- Striking a balance between specificity and verbosity can be challenging, as overly detailed prompts might confuse or mislead the model diff --git a/site/validmind/validmind/tests/prompt_validation/ai_powered_test.qmd b/site/validmind/validmind/tests/prompt_validation/ai_powered_test.qmd deleted file mode 100644 index 3170040081..0000000000 --- a/site/validmind/validmind/tests/prompt_validation/ai_powered_test.qmd +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).ai_powered_test" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## call_model - - - -::: {.signature} - -defcall_model(system_prompt:str,user_prompt:str,temperature:float=0.0,seed:int=42,judge_llm=None,judge_embeddings=None): - -::: - - - -Call LLM with the given prompts and return the response - - - -## get_explanation - - - -::: {.signature} - -defget_explanation(response:str): - -::: - - - -Get just the explanation from the response string TODO: use json response mode instead of this - -e.g. "Score: 8 Explanation: " -> "" - - - -## get_score - - - -::: {.signature} - -defget_score(response:str): - -::: - - - -Get just the score from the response string TODO: use json response mode instead of this - -e.g. "Score: 8 Explanation: " -> 8 diff --git a/site/validmind/validmind/tests/stats.qmd b/site/validmind/validmind/tests/stats.qmd deleted file mode 100644 index 1a0c2b1657..0000000000 --- a/site/validmind/validmind/tests/stats.qmd +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).stats" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - -- [CorrelationAnalysis](stats/CorrelationAnalysis.qmd) -- [DescriptiveStats](stats/DescriptiveStats.qmd) -- [NormalityTests](stats/NormalityTests.qmd) -- [OutlierDetection](stats/OutlierDetection.qmd) diff --git a/site/validmind/validmind/tests/stats/CorrelationAnalysis.qmd b/site/validmind/validmind/tests/stats/CorrelationAnalysis.qmd deleted file mode 100644 index 44fb901085..0000000000 --- a/site/validmind/validmind/tests/stats/CorrelationAnalysis.qmd +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).CorrelationAnalysis" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## CorrelationAnalysis - - - -::: {.signature} - -@tags('tabular_data', 'statistics', 'correlation') - -@tasks('classification', 'regression', 'clustering') - -defCorrelationAnalysis(dataset:validmind.vm_models.VMDataset,columns:Optional\[List\[str\]\]=None,method:str='pearson',significance_level:float=0.05,min_correlation:float=0.1)Dict\[str, Any\]: - -::: - - - -Performs comprehensive correlation analysis with significance testing for numerical features. - -### Purpose - -This test conducts detailed correlation analysis between numerical features, including correlation coefficients, significance testing, and identification of significant relationships. It helps identify multicollinearity, feature relationships, and potential redundancies in the dataset. - -### Test Mechanism - -The test computes correlation coefficients using the specified method and performs statistical significance testing for each correlation pair. It provides: - -- Correlation matrix with significance indicators -- List of significant correlations above threshold -- Summary statistics about correlation patterns -- Identification of highly correlated feature pairs - -### Signs of High Risk - -- Very high correlations (>0.9) indicating potential multicollinearity -- Many significant correlations suggesting complex feature interactions -- Features with no significant correlations to others (potential isolation) -- Unexpected correlation patterns contradicting domain knowledge - -### Strengths - -- Provides statistical significance testing for correlations -- Supports multiple correlation methods (Pearson, Spearman, Kendall) -- Identifies potentially problematic high correlations -- Filters results by minimum correlation threshold -- Comprehensive summary of correlation patterns - -### Limitations - -- Limited to numerical features only -- Cannot detect non-linear relationships (except with Spearman) -- Significance testing assumes certain distributional properties -- Correlation does not imply causation diff --git a/site/validmind/validmind/tests/stats/DescriptiveStats.qmd b/site/validmind/validmind/tests/stats/DescriptiveStats.qmd deleted file mode 100644 index ae29e79f9d..0000000000 --- a/site/validmind/validmind/tests/stats/DescriptiveStats.qmd +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).DescriptiveStats" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## DescriptiveStats - - - -::: {.signature} - -@tags('tabular_data', 'statistics', 'data_quality') - -@tasks('classification', 'regression', 'clustering') - -defDescriptiveStats(dataset:validmind.vm_models.VMDataset,columns:Optional\[List\[str\]\]=None,include_advanced:bool=True,confidence_level:float=0.95)Dict\[str, Any\]: - -::: - - - -Provides comprehensive descriptive statistics for numerical features in a dataset. - -### Purpose - -This test generates detailed descriptive statistics for numerical features, including basic statistics, distribution measures, confidence intervals, and normality tests. It provides a comprehensive overview of data characteristics essential for understanding data quality and distribution properties. - -### Test Mechanism - -The test computes various statistical measures for each numerical column: - -- Basic statistics: count, mean, median, std, min, max, quartiles -- Distribution measures: skewness, kurtosis, coefficient of variation -- Confidence intervals for the mean -- Normality tests (Shapiro-Wilk for small samples, Anderson-Darling for larger) -- Missing value analysis - -### Signs of High Risk - -- High skewness or kurtosis indicating non-normal distributions -- Large coefficients of variation suggesting high data variability -- Significant results in normality tests when normality is expected -- High percentage of missing values -- Extreme outliers based on IQR analysis - -### Strengths - -- Comprehensive statistical analysis in a single test -- Includes advanced statistical measures beyond basic descriptives -- Provides confidence intervals for uncertainty quantification -- Handles missing values appropriately -- Suitable for both exploratory and confirmatory analysis - -### Limitations - -- Limited to numerical features only -- Normality tests may not be meaningful for all data types -- Large datasets may make some tests computationally expensive -- Interpretation requires statistical knowledge diff --git a/site/validmind/validmind/tests/stats/NormalityTests.qmd b/site/validmind/validmind/tests/stats/NormalityTests.qmd deleted file mode 100644 index 67d6d04e15..0000000000 --- a/site/validmind/validmind/tests/stats/NormalityTests.qmd +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).NormalityTests" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## NormalityTests - - - -::: {.signature} - -@tags('tabular_data', 'statistics', 'normality') - -@tasks('classification', 'regression', 'clustering') - -defNormalityTests(dataset:validmind.vm_models.VMDataset,columns:Optional\[List\[str\]\]=None,alpha:float=0.05,tests:List\[str\]=\['shapiro', 'anderson', 'kstest'\])Dict\[str, Any\]: - -::: - - - -Performs multiple normality tests on numerical features to assess distribution normality. - -### Purpose - -This test evaluates whether numerical features follow a normal distribution using various statistical tests. Understanding distribution normality is crucial for selecting appropriate statistical methods and model assumptions. - -### Test Mechanism - -The test applies multiple normality tests: - -- Shapiro-Wilk test: Best for small to medium samples -- Anderson-Darling test: More sensitive to deviations in tails -- Kolmogorov-Smirnov test: General goodness-of-fit test - -### Signs of High Risk - -- Multiple normality tests failing consistently -- Very low p-values indicating strong evidence against normality -- Conflicting results between different normality tests - -### Strengths - -- Multiple statistical tests for robust assessment -- Clear pass/fail indicators for each test -- Suitable for different sample sizes - -### Limitations - -- Limited to numerical features only -- Some tests sensitive to sample size -- Perfect normality is rare in real data diff --git a/site/validmind/validmind/tests/stats/OutlierDetection.qmd b/site/validmind/validmind/tests/stats/OutlierDetection.qmd deleted file mode 100644 index b6c1167088..0000000000 --- a/site/validmind/validmind/tests/stats/OutlierDetection.qmd +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).OutlierDetection" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## OutlierDetection - - - -::: {.signature} - -@tags('tabular_data', 'statistics', 'outliers') - -@tasks('classification', 'regression', 'clustering') - -defOutlierDetection(dataset:validmind.vm_models.VMDataset,columns:Optional\[List\[str\]\]=None,methods:List\[str\]=\['iqr', 'zscore', 'isolation_forest'\],iqr_threshold:float=1.5,zscore_threshold:float=3.0,contamination:float=0.1)Dict\[str, Any\]: - -::: - - - -Detects outliers in numerical features using multiple statistical methods. - -### Purpose - -This test identifies outliers in numerical features using various statistical methods including IQR, Z-score, and Isolation Forest. It provides comprehensive outlier detection to help identify data quality issues and potential anomalies. - -### Test Mechanism - -The test applies multiple outlier detection methods: - -- IQR method: Values beyond Q1 - 1.5*IQR or Q3 + 1.5*IQR -- Z-score method: Values with |z-score| > threshold -- Isolation Forest: ML-based anomaly detection - -### Signs of High Risk - -- High percentage of outliers indicating data quality issues -- Inconsistent outlier detection across methods -- Extreme outliers that significantly deviate from normal patterns - -### Strengths - -- Multiple detection methods for robust outlier identification -- Customizable thresholds for different sensitivity levels -- Clear summary of outlier patterns across features - -### Limitations - -- Limited to numerical features only -- Some methods assume normal distributions -- Threshold selection can be subjective diff --git a/site/validmind/validmind/unit_metrics.qmd b/site/validmind/validmind/unit_metrics.qmd deleted file mode 100644 index 6fd0dddade..0000000000 --- a/site/validmind/validmind/unit_metrics.qmd +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).unit_metrics" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -## list_metrics - - - -::: {.signature} - -deflist_metrics(\*\*kwargs): - -::: - - - -List all metrics - - - -## describe_metric - - - -::: {.signature} - -defdescribe_metric(metric_id:str,\*\*kwargs): - -::: - - - -Describe a metric - - - -## run_metric - - - -::: {.signature} - -defrun_metric(metric_id:str,\*\*kwargs): - -::: - - - -Run a metric diff --git a/site/validmind/validmind/version.qmd b/site/validmind/validmind/version.qmd deleted file mode 100644 index d87cb2fbf7..0000000000 --- a/site/validmind/validmind/version.qmd +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).__version__" -sidebar: validmind-reference ---- - - - - - -::: {.signature} - -2.10.0 - -::: diff --git a/site/validmind/validmind/vm_models.qmd b/site/validmind/validmind/vm_models.qmd deleted file mode 100644 index 39ef39ccf7..0000000000 --- a/site/validmind/validmind/vm_models.qmd +++ /dev/null @@ -1,883 +0,0 @@ ---- -title: "[validmind](/validmind/validmind.qmd).vm_models" -sidebar: validmind-reference -toc-depth: 4 -toc-expand: 4 -# module.qmd.jinja2 ---- - - - -Models entrypoint - -## R_MODEL_TYPES - - - -::: {.signature} - -R_MODEL_TYPES= ['LogisticRegression', 'LinearRegression', 'XGBClassifier', 'XGBRegressor']: - -::: - - - -## VMInput - - - -::: {.signature} - -classVMInput(ABC): - -::: - - - -Base class for ValidMind Input types. - -### with_options - - - -::: {.signature} - -defwith_options(self,\*\*kwargs:Dict\[str, Any\])validmind.vm_models.VMInput: - -::: - - - -Allows for setting options on the input object that are passed by the user when using the input to run a test or set of tests. - -To allow options, just override this method in the subclass (see VMDataset) and ensure that it returns a new instance of the input with the specified options set. - -**Arguments** - -- `**kwargs`: Arbitrary keyword arguments that will be passed to the input object. - -**Returns** - -- A new instance of the input with the specified options set. - - - -## VMDataset - - - -::: {.signature} - -classVMDataset(VMInput): - -::: - - - -Base class for VM datasets. - -Child classes should be used to support new dataset types (tensor, polars etc.) by converting the user's dataset into a numpy array collecting metadata like column names and then call this (parent) class `__init__` method. - -This way we can support multiple dataset types but under the hood we only need to work with numpy arrays and pandas dataframes in this class. - -**Arguments** - -- `raw_dataset (np.ndarray)`: The raw dataset as a NumPy array. -- `input_id (str)`: Identifier for the dataset. -- `index (np.ndarray)`: The raw dataset index as a NumPy array. -- `columns (Set[str])`: The column names of the dataset. -- `target_column (str)`: The target column name of the dataset. -- `feature_columns (List[str])`: The feature column names of the dataset. -- `feature_columns_numeric (List[str])`: The numeric feature column names of the dataset. -- `feature_columns_categorical (List[str])`: The categorical feature column names of the dataset. -- `text_column (str)`: The text column name of the dataset for NLP tasks. -- `target_class_labels (Dict)`: The class labels for the target columns. -- `df (pd.DataFrame)`: The dataset as a pandas DataFrame. -- `extra_columns (Dict)`: Extra columns to include in the dataset. -- `copy_data (bool, optional)`: Whether to copy the data. Defaults to True. - -### VMDataset - - - -::: {.signature} - -VMDataset(raw_dataset:np.ndarray,input_id:str=None,model:validmind.vm_models.VMModel=None,index:np.ndarray=None,index_name:str=None,date_time_index:bool=False,columns:list=None,target_column:str=None,feature_columns:list=None,text_column:str=None,extra_columns:dict=None,target_class_labels:dict=None,copy_data:bool=True) - -::: - - - -Initializes a VMDataset instance. - -**Arguments** - -- `raw_dataset (np.ndarray)`: The raw dataset as a NumPy array. -- `input_id (str)`: Identifier for the dataset. -- `model (VMModel)`: Model associated with the dataset. -- `index (np.ndarray)`: The raw dataset index as a NumPy array. -- `index_name (str)`: The raw dataset index name as a NumPy array. -- `date_time_index (bool)`: Whether the index is a datetime index. -- `columns (List[str], optional)`: The column names of the dataset. Defaults to None. -- `target_column (str, optional)`: The target column name of the dataset. Defaults to None. -- `feature_columns (str, optional)`: The feature column names of the dataset. Defaults to None. -- `text_column (str, optional)`: The text column name of the dataset for nlp tasks. Defaults to None. -- `target_class_labels (Dict, optional)`: The class labels for the target columns. Defaults to None. -- `copy_data (bool, optional)`: Whether to copy the data. Defaults to True. - -### add_extra_column - - - -::: {.signature} - -defadd_extra_column(self,column_name,column_values=None): - -::: - - - -Adds an extra column to the dataset without modifying the dataset `features` and `target` columns. - -**Arguments** - -- `column_name (str)`: The name of the extra column. -- `column_values (np.ndarray)`: The values of the extra column. - -### assign_predictions - - - -::: {.signature} - -defassign_predictions(self,model:validmind.vm_models.VMModel,prediction_column:Optional\[str\]=None,prediction_values:Optional\[Any\]=None,probability_column:Optional\[str\]=None,probability_values:Optional\[Any\]=None,prediction_probabilities:Optional\[Any\]=None,\*\*kwargs:Dict\[str, Any\]): - -::: - - - -Assign predictions and probabilities to the dataset. - -**Arguments** - -- `model (VMModel)`: The model used to generate the predictions. -- `prediction_column (Optional[str])`: The name of the column containing the predictions. -- `prediction_values (Optional[Any])`: The values of the predictions. Can be array-like (list, numpy array, pandas Series, etc.). -- `probability_column (Optional[str])`: The name of the column containing the probabilities. -- `probability_values (Optional[Any])`: The values of the probabilities. Can be array-like (list, numpy array, pandas Series, etc.). -- `prediction_probabilities (Optional[Any])`: DEPRECATED: The values of the probabilities. Use probability_values instead. -- `**kwargs`: Additional keyword arguments that will get passed through to the model's `predict` method. - -### assign_scores - - - -::: {.signature} - -defassign_scores(self,metrics:Union\[str, List\[str\]\],model:Optional\[validmind.vm_models.VMModel\]=None,\*\*kwargs:Dict\[str, Any\]): - -::: - - - -Assign computed row metric scores to the dataset as new columns. - -This method computes row metrics for the given model and dataset, then adds the computed scores as new columns to the dataset using the naming convention: {model.input_id}\_{metric_name} - -**Arguments** - -- `model (Optional[VMModel])`: Optional model used to compute the scores. If provided and it has a valid `input_id`, that will be used as a prefix for column names. If not provided (or no `input_id`), columns will be created without a prefix. -- `metrics (Union[str, List[str]])`: Single metric ID or list of metric IDs. Can be either: -- Short name (e.g., "BrierScore", "LogLoss") -- Full metric ID (e.g., "validmind.scorer.classification.BrierScore") -- `**kwargs`: Additional parameters passed to the row metrics. - -**Raises** - -- `ValueError`: If metric computation fails. -- `ImportError`: If scorer module cannot be imported. - -### prediction_column - - - -::: {.signature} - -defprediction_column(self,model:validmind.vm_models.VMModel,column_name:str=None)str: - -::: - - - -Get or set the prediction column for a model. - -### probability_column - - - -::: {.signature} - -defprobability_column(self,model:validmind.vm_models.VMModel,column_name:str=None)str: - -::: - - - -Get or set the probability column for a model. - -### target_classes - - - -::: {.signature} - -deftarget_classes(self): - -::: - - - -Returns the target class labels or unique values of the target column. - -### with_options - - - -::: {.signature} - -defwith_options(self,\*\*kwargs:Dict\[str, Any\])validmind.vm_models.VMDataset: - -::: - - - -Support options provided when passing an input to run_test or run_test_suite - -**Arguments** - -- `**kwargs`: Options: -- columns: Filter columns in the dataset - -**Returns** - -- A new instance of the dataset with only the specified columns - -### x_df - - - -::: {.signature} - -defx_df(self): - -::: - - - -Returns a dataframe containing only the feature columns - -### y_df - - - -::: {.signature} - -defy_df(self)pd.DataFrame: - -::: - - - -Returns a dataframe containing the target column - -### y_pred - - - -::: {.signature} - -defy_pred(self,model)np.ndarray: - -::: - - - -Returns the predictions for a given model. - -Attempts to stack complex prediction types (e.g., embeddings) into a single, multi-dimensional array. - -**Arguments** - -- `model (VMModel)`: The model whose predictions are sought. - -**Returns** - -- The predictions for the model - -### y_pred_df - - - -::: {.signature} - -defy_pred_df(self,model)pd.DataFrame: - -::: - - - -Returns a dataframe containing the predictions for a given model - -### y_prob - - - -::: {.signature} - -defy_prob(self,model)np.ndarray: - -::: - - - -Returns the probabilities for a given model. - -**Arguments** - -- `model (str)`: The ID of the model whose predictions are sought. - -**Returns** - -- The probability variables. - -### y_prob_df - - - -::: {.signature} - -defy_prob_df(self,model)pd.DataFrame: - -::: - - - -Returns a dataframe containing the probabilities for a given model - -### df{.property} - - - -::: {.signature} - -df(): - -::: - - - -Returns the dataset as a pandas DataFrame. - -**Returns** - -- The dataset as a pandas DataFrame. - -### x{.property} - - - -::: {.signature} - -x(): - -::: - - - -Returns the input features (X) of the dataset. - -**Returns** - -- The input features. - -### y{.property} - - - -::: {.signature} - -y(): - -::: - - - -Returns the target variables (y) of the dataset. - -**Returns** - -- The target variables. - - - -## VMModel - - - -::: {.signature} - -classVMModel(VMInput): - -::: - - - -An base class that wraps a trained model instance and its associated data. - -**Arguments** - -- `model (object, optional)`: The trained model instance. Defaults to None. -- `input_id (str, optional)`: The input ID for the model. Defaults to None. -- `attributes (ModelAttributes, optional)`: The attributes of the model. Defaults to None. -- `name (str, optional)`: The name of the model. Defaults to the class name. - -### VMModel - - - -::: {.signature} - -VMModel(input_id:str=None,model:object=None,attributes:validmind.vm_models.ModelAttributes=None,name:str=None,\*\*kwargs) - -::: - -### predict - - - -::: {.signature} - -@abstractmethod - -defpredict(self,\*args,\*\*kwargs): - -::: - - - -Predict method for the model. This is a wrapper around the model's - -### predict_proba - - - -::: {.signature} - -defpredict_proba(self,\*args,\*\*kwargs): - -::: - - - -Predict probabilties - must be implemented by subclass if needed - -### serialize - - - -::: {.signature} - -defserialize(self): - -::: - - - -Serializes the model to a dictionary so it can be sent to the API - - - -## Figure - - - -::: {.signature} - -@dataclass - -classFigure: - -::: - - - -Figure objects track the schema supported by the ValidMind API. - -### Figure - - - -::: {.signature} - -Figure(key:str,figure:Union\[matplotlib.validmind.vm_models.figure.Figure, go.Figure, go.validmind.vm_models.FigureWidget, bytes\],ref_id:str,\_type:str='plot') - -::: - -### serialize - - - -::: {.signature} - -defserialize(self): - -::: - - - -Serializes the Figure to a dictionary so it can be sent to the API. - -### serialize_files - - - -::: {.signature} - -defserialize_files(self): - -::: - - - -Creates a `requests`-compatible files object to be sent to the API. - -### to_widget - - - -::: {.signature} - -defto_widget(self): - -::: - - - -Returns the ipywidget compatible representation of the figure. Ideally we would render images as-is, but Plotly FigureWidgets don't work well on Google Colab when they are combined with ipywidgets. - - - -## ModelAttributes - - - -::: {.signature} - -@dataclass - -classModelAttributes: - -::: - - - -Model attributes definition. - -### ModelAttributes - - - -::: {.signature} - -ModelAttributes(architecture:str=None,framework:str=None,framework_version:str=None,language:str=None,task:validmind.vm_models.ModelTask=None) - -::: - -### from_dict - - - -::: {.signature} - -@classmethod - -deffrom_dict(cls,data): - -::: - - - -Creates a ModelAttributes instance from a dictionary. - - - -## ResultTable - - - -::: {.signature} - -@dataclass - -classResultTable: - -::: - - - -A dataclass that holds the table summary of result. - -### ResultTable - - - -::: {.signature} - -ResultTable(data:Union\[List\[Any\], pd.DataFrame\],title:Optional\[str\]=None) - -::: - -### serialize - - - -::: {.signature} - -defserialize(self): - -::: - - - -## TestResult - - - -::: {.signature} - -@dataclass - -classTestResult(Result): - -::: - - - -Test result. - -### TestResult - - - -::: {.signature} - -TestResult(result_id:str=None,name:str='Test Result',result_type:str=None,ref_id:str=None,title:Optional\[str\]=None,doc:Optional\[str\]=None,description:Optional\[Union\[str, validmind.vm_models.DescriptionFuture\]\]=None,metric:Optional\[Union\[int, float\]\]=None,scorer:Optional\[List\[Union\[int, float\]\]\]=None,tables:Optional\[List\[validmind.vm_models.ResultTable\]\]=None,raw_data:Optional\[validmind.vm_models.RawData\]=None,figures:Optional\[List\[Figure\]\]=None,passed:Optional\[bool\]=None,params:Optional\[Dict\[str, Any\]\]=None,inputs:Optional\[Dict\[str, Union\[List\[validmind.vm_models.VMInput\], validmind.vm_models.VMInput\]\]\]=None,metadata:Optional\[Dict\[str, Any\]\]=None,\_was_description_generated:bool=False,\_unsafe:bool=False,\_client_config_cache:Optional\[Any\]=None,\_is_scorer_result:bool=False) - -::: - -### add_figure - - - -::: {.signature} - -defadd_figure(self,figure:Union\[matplotlib.validmind.vm_models.figure.Figure, go.Figure, go.validmind.vm_models.FigureWidget, bytes, Figure\]): - -::: - - - -Add a new figure to the result. - -**Arguments** - -- `figure`: The figure to add. Can be one of: -- matplotlib.figure.Figure: A matplotlib figure -- plotly.graph_objs.Figure: A plotly figure -- plotly.graph_objs.FigureWidget: A plotly figure widget -- bytes: A PNG image as raw bytes -- validmind.vm_models.figure.Figure: A ValidMind figure object. - -**Returns** - -- None. - -### add_table - - - -::: {.signature} - -defadd_table(self,table:Union\[validmind.vm_models.ResultTable, pd.DataFrame, List\[Dict\[str, Any\]\]\],title:Optional\[str\]=None): - -::: - - - -Add a new table to the result. - -**Arguments** - -- `table (Union[ResultTable, pd.DataFrame, List[Dict[str, Any]]])`: The table to add. -- `title (Optional[str])`: The title of the table (can optionally be provided for pd.DataFrame and List\[Dict[str, Any]\] tables). - -### check_result_id_exist - - - -::: {.signature} - -defcheck_result_id_exist(self): - -::: - - - -Check if the result_id exists in any test block across all sections. - -### log - - - -::: {.signature} - -deflog(self,section_id:str=None,content_id:str=None,position:int=None,unsafe:bool=False,config:Dict\[str, bool\]=None): - -::: - - - -Log the result to ValidMind. - -**Arguments** - -- `section_id (str)`: The section ID within the model document to insert the test result. -- `content_id (str)`: The content ID to log the result to. -- `position (int)`: The position (index) within the section to insert the test result. -- `unsafe (bool)`: If True, log the result even if it contains sensitive data i.e. raw data from input datasets. -- `config (Dict[str, bool])`: Configuration options for displaying the test result. Available config options: -- hideTitle: Hide the title in the document view -- hideText: Hide the description text in the document view -- hideParams: Hide the parameters in the document view -- hideTables: Hide tables in the document view -- hideFigures: Hide figures in the document view - -### log_async - - - -::: {.signature} - -async deflog_async(self,section_id:str=None,content_id:str=None,position:int=None,config:Dict\[str, bool\]=None): - -::: - -### remove_figure - - - -::: {.signature} - -defremove_figure(self,index:int=0): - -::: - - - -Remove a figure from the result by index. - -**Arguments** - -- `index (int)`: The index of the figure to remove (default is 0). - -### remove_table - - - -::: {.signature} - -defremove_table(self,index:int): - -::: - - - -Remove a table from the result by index. - -**Arguments** - -- `index (int)`: The index of the table to remove (default is 0). - -### serialize - - - -::: {.signature} - -defserialize(self): - -::: - - - -Serialize the result for the API. - -### set_metric - - - -::: {.signature} - -defset_metric(self,values:Union\[int, float, List\[Union\[int, float\]\]\]): - -::: - - - -Set the metric value. Args: values: The metric values to set. Can be int, float, or List\[Union[int, float]\]. - -### to_widget - - - -::: {.signature} - -defto_widget(self): - -::: - -### validate_log_config - - - -::: {.signature} - -defvalidate_log_config(self,config:Dict\[str, bool\]): - -::: - - - -Validate the configuration options for logging a test result - -**Arguments** - -- `config (Dict[str, bool])`: Configuration options to validate - -**Raises** - -- `InvalidParameterError`: If config contains invalid keys or non-boolean values - -### test_name{.property} - - - -::: {.signature} - -test_name(): - -::: - - - -Get the test name, using custom title if available. From 69f9c88fec3f5bc470f67cfbc244e6d1b4659f2c Mon Sep 17 00:00:00 2001 From: Nik Richers Date: Fri, 17 Oct 2025 16:07:09 -0700 Subject: [PATCH 2/5] Change make python-docs to generate the Python API files --- site/Makefile | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/site/Makefile b/site/Makefile index ae1c60cbf7..b2b6be3ce2 100644 --- a/site/Makefile +++ b/site/Makefile @@ -324,12 +324,12 @@ notebooks: # Make Python library docs & copy them over python-docs: - @if [ -d "$(SRC_DIR)/docs" ]; then \ - echo "\nUpdating Python source ..."; \ - rm -rf $(DEST_DIR_PYTHON); \ - mkdir -p $(DEST_DIR_PYTHON); \ - rsync -av --exclude '_build' --exclude 'templates' $(SRC_DIR)/docs/ $(DEST_DIR_PYTHON)/; \ - fi + echo "\nUpdating Python source ..."; + @cd _source/validmind-library && make install && make quarto-docs; + @cd ../../; + rm -rf $(DEST_DIR_PYTHON); + mkdir -p $(DEST_DIR_PYTHON); + rsync -av --exclude '_build' --exclude 'templates' $(SRC_DIR)/docs/ $(DEST_DIR_PYTHON)/; # Release notes target release-notes: From 30f27ad910bde0120330fb62d26ee05bbd6d7777 Mon Sep 17 00:00:00 2001 From: Nik Richers Date: Fri, 17 Oct 2025 16:22:46 -0700 Subject: [PATCH 3/5] Add site/validmind to the .gitignore --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index 6305517612..5f14155234 100644 --- a/.gitignore +++ b/.gitignore @@ -31,3 +31,6 @@ site/releases/validmind-library # Generated ConfigMap for Docker profile site/validmind-docs.yaml + +# Python API docs are now generated on the fly +site/validmind From 3e8a3700b856ff9b8050e3fba2eb956fe961f96f Mon Sep 17 00:00:00 2001 From: Nik Richers Date: Fri, 17 Oct 2025 17:25:44 -0700 Subject: [PATCH 4/5] Add make python-docs equivalent to workflows --- .github/workflows/deploy-docs-prod.yaml | 16 ++++++++++++++++ .github/workflows/deploy-docs-staging.yaml | 16 ++++++++++++++++ .github/workflows/validate-docs-site.yaml | 16 ++++++++++++++++ 3 files changed, 48 insertions(+) diff --git a/.github/workflows/deploy-docs-prod.yaml b/.github/workflows/deploy-docs-prod.yaml index a3bc71c31b..d5d105d08b 100644 --- a/.github/workflows/deploy-docs-prod.yaml +++ b/.github/workflows/deploy-docs-prod.yaml @@ -33,6 +33,13 @@ jobs: apt_cleanup: "true" create_reserve_gb: "3" + - name: Check out validmind-library repository + uses: actions/checkout@v4 + with: + repository: validmind/validmind-library + path: site/_source/validmind-library + token: ${{ secrets.VALIDMIND_LIBRARY_RO_PAT }} + - name: Check out installation repository uses: actions/checkout@v4 with: @@ -55,6 +62,15 @@ jobs: - name: Setup R environment uses: ./.github/actions/setup-r + - name: Generate Python library docs + run: | + cd site/_source/validmind-library + make install && make quarto-docs + cd ../../ + rm -rf validmind + mkdir -p validmind + rsync -av --exclude '_build' --exclude 'templates' _source/validmind-library/docs/ validmind/ + - name: Populate installation run: cp -r site/_source/installation/site/installation site/installation diff --git a/.github/workflows/deploy-docs-staging.yaml b/.github/workflows/deploy-docs-staging.yaml index e0efdcbfaf..e85486e039 100644 --- a/.github/workflows/deploy-docs-staging.yaml +++ b/.github/workflows/deploy-docs-staging.yaml @@ -33,6 +33,13 @@ jobs: apt_cleanup: "true" create_reserve_gb: "3" + - name: Check out validmind-library repository + uses: actions/checkout@v4 + with: + repository: validmind/validmind-library + path: site/_source/validmind-library + token: ${{ secrets.VALIDMIND_LIBRARY_RO_PAT }} + - name: Check out installation repository uses: actions/checkout@v4 with: @@ -54,6 +61,15 @@ jobs: - name: Setup R environment uses: ./.github/actions/setup-r + + - name: Generate Python library docs + run: | + cd site/_source/validmind-library + make install && make quarto-docs + cd ../../ + rm -rf validmind + mkdir -p validmind + rsync -av --exclude '_build' --exclude 'templates' _source/validmind-library/docs/ validmind/ - name: Populate installation run: cp -r site/_source/installation/site/installation site/installation diff --git a/.github/workflows/validate-docs-site.yaml b/.github/workflows/validate-docs-site.yaml index 88357f1738..94daa22bf8 100644 --- a/.github/workflows/validate-docs-site.yaml +++ b/.github/workflows/validate-docs-site.yaml @@ -28,6 +28,13 @@ jobs: apt_cleanup: "true" create_reserve_gb: "3" + - name: Check out validmind-library repository + uses: actions/checkout@v4 + with: + repository: validmind/validmind-library + path: site/_source/validmind-library + token: ${{ secrets.VALIDMIND_LIBRARY_RO_PAT }} + - name: Check out installation repository uses: actions/checkout@v4 with: @@ -50,6 +57,15 @@ jobs: - name: Setup R environment uses: ./.github/actions/setup-r + - name: Generate Python library docs + run: | + cd site/_source/validmind-library + make install && make quarto-docs + cd ../../ + rm -rf validmind + mkdir -p validmind + rsync -av --exclude '_build' --exclude 'templates' _source/validmind-library/docs/ validmind/ + - name: Populate installation run: cp -r site/_source/installation/site/installation site/installation From 7e509ccabea307985d64d91a5672cd636328fc5d Mon Sep 17 00:00:00 2001 From: Nik Richers Date: Mon, 20 Oct 2025 11:20:00 -0700 Subject: [PATCH 5/5] Try RELEASE_NOTES_RO_PAT --- .github/workflows/deploy-docs-prod.yaml | 2 +- .github/workflows/deploy-docs-staging.yaml | 2 +- .github/workflows/validate-docs-site.yaml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/deploy-docs-prod.yaml b/.github/workflows/deploy-docs-prod.yaml index d5d105d08b..9574c67f81 100644 --- a/.github/workflows/deploy-docs-prod.yaml +++ b/.github/workflows/deploy-docs-prod.yaml @@ -38,7 +38,7 @@ jobs: with: repository: validmind/validmind-library path: site/_source/validmind-library - token: ${{ secrets.VALIDMIND_LIBRARY_RO_PAT }} + token: ${{ secrets.RELEASE_NOTES_RO_PAT }} - name: Check out installation repository uses: actions/checkout@v4 diff --git a/.github/workflows/deploy-docs-staging.yaml b/.github/workflows/deploy-docs-staging.yaml index e85486e039..bd8f36797b 100644 --- a/.github/workflows/deploy-docs-staging.yaml +++ b/.github/workflows/deploy-docs-staging.yaml @@ -38,7 +38,7 @@ jobs: with: repository: validmind/validmind-library path: site/_source/validmind-library - token: ${{ secrets.VALIDMIND_LIBRARY_RO_PAT }} + token: ${{ secrets.RELEASE_NOTES_RO_PAT }} - name: Check out installation repository uses: actions/checkout@v4 diff --git a/.github/workflows/validate-docs-site.yaml b/.github/workflows/validate-docs-site.yaml index 94daa22bf8..b757633f79 100644 --- a/.github/workflows/validate-docs-site.yaml +++ b/.github/workflows/validate-docs-site.yaml @@ -33,7 +33,7 @@ jobs: with: repository: validmind/validmind-library path: site/_source/validmind-library - token: ${{ secrets.VALIDMIND_LIBRARY_RO_PAT }} + token: ${{ secrets.RELEASE_NOTES_RO_PAT }} - name: Check out installation repository uses: actions/checkout@v4

FaS{{2EF;jFD;b{B(Zq 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