Skip to content

Instantly share code, notes, and snippets.

@artificialsoph
Last active January 11, 2017 17:42
Show Gist options
  • Save artificialsoph/2891bf2d36405cdbdf94c16e5ffbf024 to your computer and use it in GitHub Desktop.
Save artificialsoph/2891bf2d36405cdbdf94c16e5ffbf024 to your computer and use it in GitHub Desktop.
PCFG Demo
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Intro\n",
"\n",
"This is a reimplimentation of the Rational Rules model of concept learning by [Noah Goodman et al. (2008)](http://web.mit.edu/cocosci/Papers/RRfinal3.pdf). At the end of the notebook, I use data provided by Jacob Feldman from his [2000 letter](http://ruccs.rutgers.edu/images/personal-jacob-feldman/papers/feldman_nature.pdf) to test the Rational Rules model. This code and Feldman's data are provided without guarantees of any kind and for academic purposes only.\n",
"\n",
"To my knowledge, Noah Goodman's original code is not currently available. However related implementations include\n",
"\n",
"- The [PCFG examples](https://github.com/probmods/webppl/tree/master/examples) provided in WebPPL"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"This is the setup block. I'm piggy-backing off of a lot of work from the Natural Language Toolkit.\n",
"\n",
"Also I'm setting the random seed so that this is reproducable."
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Populating the interactive namespace from numpy and matplotlib\n"
]
}
],
"source": [
"import nltk\n",
"from nltk import Tree\n",
"from nltk.tree import ImmutableProbabilisticTree, ProbabilisticTree\n",
"from nltk.grammar import ProbabilisticProduction ,Nonterminal, PCFG\n",
"import itertools\n",
"import pandas as pd\n",
"import time\n",
"import scipy.stats as st\n",
"import multiprocessing\n",
"data_path = \"Data/Concepts/concepts_catalog.pickle\"\n",
"cd = pd.read_pickle(data_path)\n",
"%pylab inline\n",
"random.seed(0)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The concepts come from a set based Jacob Feldman's (2000) study of 76 distinct concepts. The intesion is the formula for the concept and the extention is the set of examples that correspond to it. Each are accessed using `c_i` corresponding to the concept index."
]
},
{
"cell_type": "code",
"execution_count": 38,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"def intension(c_i=0,o=\" or \",a=\" and \",f=\"f\"):\n",
" d = cd[\"D\"][c_i]\n",
" p = cd[\"True Examples\"][c_i]\n",
" e_format = \"{0:0\"+str(d)+\"b}\"\n",
" r = [e_format.format(int(example)) for example in p]\n",
" if f:\n",
" r_new = []\n",
" for term in r:\n",
" r_new.append([f+str(i)+'='+term[i] for i in range(len(term))] + ['true'])\n",
" if a and o:\n",
" r_new = [(a).join(term) for term in r_new]\n",
" r_new += ['false']\n",
" r_new = (o).join(r_new)\n",
" return r_new\n",
"def extension(c_i=0,f=\"f\"):\n",
" features = cd[\"Domain\"][c_i]\n",
" n_ex = prod(features)\n",
" true_ex = cd[\"True Examples\"][c_i]\n",
" examples = true_ex + cd[\"False Examples\"][c_i]\n",
" e_format = \"{0:0\"+str(len(features))+\"b}\"\n",
" extension = []\n",
" for example in examples:\n",
" e_string = e_format.format(int(example))\n",
" e = {f+str(i):e_string[i] for i in range(len(e_string))}\n",
" extension.append( (e, example in true_ex) )\n",
" return extension"
]
},
{
"cell_type": "code",
"execution_count": 39,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"f0=0 and f1=1 and f2=0 and f3=0 and true or f0=0 and f1=1 and f2=0 and f3=1 and true or f0=0 and f1=1 and f2=1 and f3=0 and true or f0=0 and f1=1 and f2=1 and f3=1 and true or f0=1 and f1=0 and f2=0 and f3=0 and true or f0=1 and f1=0 and f2=0 and f3=1 and true or f0=1 and f1=0 and f2=1 and f3=0 and true or f0=1 and f1=0 and f2=1 and f3=1 and true or f0=1 and f1=1 and f2=0 and f3=0 and true or f0=1 and f1=1 and f2=0 and f3=1 and true or f0=1 and f1=1 and f2=1 and f3=0 and true or f0=1 and f1=1 and f2=1 and f3=1 and true or false\n",
"[({'f1': '1', 'f0': '0', 'f3': '0', 'f2': '0'}, True), ({'f1': '1', 'f0': '0', 'f3': '1', 'f2': '0'}, True), ({'f1': '1', 'f0': '0', 'f3': '0', 'f2': '1'}, True), ({'f1': '1', 'f0': '0', 'f3': '1', 'f2': '1'}, True), ({'f1': '0', 'f0': '1', 'f3': '0', 'f2': '0'}, True), ({'f1': '0', 'f0': '1', 'f3': '1', 'f2': '0'}, True), ({'f1': '0', 'f0': '1', 'f3': '0', 'f2': '1'}, True), ({'f1': '0', 'f0': '1', 'f3': '1', 'f2': '1'}, True), ({'f1': '1', 'f0': '1', 'f3': '0', 'f2': '0'}, True), ({'f1': '1', 'f0': '1', 'f3': '1', 'f2': '0'}, True), ({'f1': '1', 'f0': '1', 'f3': '0', 'f2': '1'}, True), ({'f1': '1', 'f0': '1', 'f3': '1', 'f2': '1'}, True), ({'f1': '0', 'f0': '0', 'f3': '0', 'f2': '0'}, False), ({'f1': '0', 'f0': '0', 'f3': '1', 'f2': '0'}, False), ({'f1': '0', 'f0': '0', 'f3': '0', 'f2': '1'}, False), ({'f1': '0', 'f0': '0', 'f3': '1', 'f2': '1'}, False)]\n"
]
}
],
"source": [
"print(intension(57)) # print an unreduced intesions\n",
"print(extension(57)) # print an extension (the examples in the concept)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The following function generates a Disjunctive Normal Form grammar based on an input concept. The input concept is used to determine the set of features to include, i.e. a two feature concept will only use $f_0$ and $f_1$ while a three feature concept will add $f_2$.\n",
"\n",
"While a slightly different notation is used from Goodman et al. (2008) it should be equivalent."
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Grammar with 16 productions (start state = D)\n",
" D -> C 'or' D [0.5]\n",
" D -> 'false' [0.5]\n",
" C -> P 'and' C [0.5]\n",
" C -> 'true' [0.5]\n",
" P -> F0 [0.25]\n",
" F0 -> 'f0=0' [0.5]\n",
" F0 -> 'f0=1' [0.5]\n",
" P -> F1 [0.25]\n",
" F1 -> 'f1=0' [0.5]\n",
" F1 -> 'f1=1' [0.5]\n",
" P -> F2 [0.25]\n",
" F2 -> 'f2=0' [0.5]\n",
" F2 -> 'f2=1' [0.5]\n",
" P -> F3 [0.25]\n",
" F3 -> 'f3=0' [0.5]\n",
" F3 -> 'f3=1' [0.5]\n"
]
}
],
"source": [
"def uniform_dnf(c_i):\n",
" # this is the basic-level DNF grammar.\n",
" base = nltk.PCFG.fromstring(\"\"\"\n",
" D -> C 'or' D [0.5] | 'false' [0.5]\n",
" C -> P 'and' C [0.5] | 'true' [0.5]\n",
" \"\"\")\n",
" domain = cd[\"Domain\"][c_i]\n",
" # add productions for features and feature values\n",
" new_productions = []\n",
" P = Nonterminal('P')\n",
" for i in range(len(domain)):\n",
" F_i = Nonterminal('F'+str(i))\n",
" new_productions.append(ProbabilisticProduction(P,[F_i],prob=1/len(domain)))\n",
" for j in range(domain[i]):\n",
" A_j = 'f'+str(i)+'='+str(j)\n",
" new_productions.append(ProbabilisticProduction(F_i,[A_j],prob=1/domain[i]))\n",
" return PCFG(base.start(), base.productions() + new_productions)\n",
"print(uniform_dnf(40))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"`pcfg_generate()` generates a PCFG parse based on `pcfg`. If passed a Tree with one or more nonterminal leaves, `pcfg_generate` will generate subtrees for each nonterminal leaf.\n",
"\n",
"**Important**: this function returns a `ProbabilisticTree` that differs from the NLTK class `ProbabilisticTree` in the meaning of the `.prob()` and `.logprob()` properties. Here, `.prob()` refers to the probability associated with the top-level parse, not the cumulative probability of the entire tree. The cumulative probability can be determined by `2**sum([st.logprob() for st in out.subtrees()])`. A helper function, `prob_tree()`, has been added to do just that. This was done to simplify recalculation of cumulative probabilities for trimmed trees."
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"def pcfg_generate(pcfg, start=None):\n",
" \n",
" def sample_production(node):\n",
" productions = pcfg.productions(node)\n",
" dist = [p.prob() for p in productions]\n",
" choice = productions[random.choice(len(dist), 1, dist)[0]]\n",
" return ProbabilisticTree(node.symbol(), choice.rhs(), logprob=choice.logprob())\n",
" \n",
" if not start:\n",
" start = pcfg.start()\n",
" \n",
" if isinstance(start, Nonterminal):\n",
" tree = sample_production(start)\n",
" elif isinstance(start, Tree):\n",
" tree = start.copy(deep=True)\n",
" else:\n",
" raise TypeError(\"Expected a node, tree or None\")\n",
" \n",
" for tp in tree.treepositions('leaves'):\n",
" if isinstance(tree[tp],Nonterminal):\n",
" tree[tp] = pcfg_generate(pcfg,tree[tp])\n",
"\n",
" return tree\n",
"\n",
"def prob_tree(tree, log=True):\n",
" lp = sum( st.logprob() for st in tree.subtrees() )\n",
" if log:\n",
" return lp/math.log2(math.e)\n",
" else:\n",
" return 2**(lp)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"`trim_tree()` selects a nonternminal node $n \\in T$ uniformly at random and removes all nodes below $n$."
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"def trim_tree(tree):\n",
" if not isinstance(tree, Tree):\n",
" raise TypeError('tree must be a Tree!')\n",
" if any( [isinstance(leaf, Nonterminal) for leaf in tree.leaves()] ):\n",
" return tree\n",
" \n",
" # randomly sample candidate index (c_i) from candidate nonterminal nodes\n",
" candidates = [tp for tp in tree.treepositions() if \n",
" tp not in set(tree.treepositions('leaves')) ]\n",
" c_i = candidates[random.choice(len(candidates))]\n",
" \n",
" if c_i == ():\n",
" return Nonterminal(tree.label())\n",
" \n",
" # deep copy new tree\n",
" tree_p = tree.copy(deep=True)\n",
" \n",
" tree_p[c_i] = Nonterminal(tree[c_i].label())\n",
" return tree_p"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"# a few utility functions\n",
"\n",
"def m_beta(a, log=True):\n",
" lp = sum( [math.lgamma(a_i) for a_i in a] ) - math.lgamma(sum(a))\n",
" if log:\n",
" return lp\n",
" else:\n",
" return math.exp(lp) \n",
"\n",
"def to_dict(grammar):\n",
" p_dict = {}\n",
" for production in grammar.productions():\n",
" if production.lhs() not in p_dict:\n",
" p_dict[production.lhs()] = {}\n",
" if production.rhs() not in p_dict[production.lhs()]:\n",
" p_dict[production.lhs()][production.rhs()] = 1\n",
" return p_dict\n",
"\n",
"def rr_prior(formula, grammar, log=True):\n",
" use_count = {production.lhs():{} for production in grammar.productions()}\n",
" for production in grammar.productions():\n",
" use_count[production.lhs()][production.rhs()] = 1\n",
" for production in formula.productions():\n",
" use_count[production.lhs()][production.rhs()] += 1\n",
" lp = 0\n",
" for key in use_count:\n",
" c = list(use_count[key].values())\n",
" lp += m_beta( c ) - m_beta(ones_like(c))\n",
" if log:\n",
" return lp\n",
" else:\n",
" return math.exp(lp)"
]
},
{
"cell_type": "markdown",
"metadata": {
"collapsed": false
},
"source": [
"Here's how things work.\n",
"First we generate a grammar based on the target conecpt (this is so that the number of features in the grammar and concept match).\n",
"We then build a parser specific to this grammar.\n",
"The parsed formula is then passed to the 'rational rules prior' formula which gives the formula a probability.\n",
"\n",
"The next few cells compare probabilities for specific formulas first to explicit calculations and then to the results in Goodman et al.'s demo."
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"formula: f0=0 and true or false\n",
"rr prior: 0.0034722222222222246\n"
]
}
],
"source": [
"test_i = 30\n",
"test_grammar = uniform_dnf(test_i)\n",
"test_parser = nltk.ViterbiParser(test_grammar)\n",
"test_f = 'f0=0 and true or false'\n",
"test_formula = test_parser.parse_one(test_f.split(' '))\n",
"print('formula: ',test_f)\n",
"print('rr prior: ', rr_prior(test_formula,test_grammar,log=False))"
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"0.0034722222222222246"
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"x = m_beta([2]) - m_beta([1])\n",
"x += m_beta([2, 2]) - m_beta([1, 1])\n",
"x += m_beta([2, 2]) - m_beta([1, 1])\n",
"x += m_beta([2, 1, 1, 1]) - m_beta([1, 1, 1, 1])\n",
"x += m_beta([2, 1]) - m_beta([1, 1])\n",
"math.exp(x)"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"formula: f0=0 and f2=0 and true or f1=0 and f3=0 and true or false\n",
"rr prior: 5.905139833711254e-08\n"
]
}
],
"source": [
"test_f = 'f0=0 and f2=0 and true or f1=0 and f3=0 and true or false'\n",
"test_formula = test_parser.parse_one(test_f.split(' '))\n",
"print('formula: ',test_f)\n",
"print('rr prior: ', rr_prior(test_formula,test_grammar,log=False))"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"5.905139833711254e-08"
]
},
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"x = m_beta([2]) - m_beta([1])\n",
"x += m_beta([3, 2]) - m_beta([1, 1])\n",
"x += m_beta([5, 3]) - m_beta([1, 1])\n",
"x += m_beta([2, 2, 2, 2]) - m_beta([1, 1, 1, 1])\n",
"x += m_beta([2, 1]) - m_beta([1, 1])\n",
"x += m_beta([2, 1]) - m_beta([1, 1])\n",
"x += m_beta([2, 1]) - m_beta([1, 1])\n",
"x += m_beta([2, 1]) - m_beta([1, 1])\n",
"math.exp(x)"
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"formula: f0=0 and f2=0 and true or f0=0 and f3=0 and true or false\n",
"rr prior: 1.5747039556563356e-07\n"
]
}
],
"source": [
"test_f = 'f0=0 and f2=0 and true or f0=0 and f3=0 and true or false'\n",
"test_formula = test_parser.parse_one(test_f.split(' '))\n",
"print('formula: ',test_f)\n",
"print('rr prior: ', rr_prior(test_formula,test_grammar,log=False))"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"1.574703955656333e-07"
]
},
"execution_count": 14,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"x = m_beta([2]) - m_beta([1])\n",
"x += m_beta([3, 2]) - m_beta([1, 1])\n",
"x += m_beta([5, 3]) - m_beta([1, 1])\n",
"x += m_beta([3, 1, 2, 2]) - m_beta([1, 1, 1, 1])\n",
"x += m_beta([3, 1]) - m_beta([1, 1])\n",
"x += m_beta([2, 1]) - m_beta([1, 1])\n",
"x += m_beta([2, 1]) - m_beta([1, 1])\n",
"math.exp(x)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The likelihood, $P(E,l(E)|F_T,p_e)$, the is probability of a formula generating a set of labels that match a concept. $p_e$ is an optional parameter that allows outliers at a certain probability."
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"def evaluate_formula(formula,example):\n",
"# formula = ' '.join(formula.leaves())\n",
" terms = formula.split(' or ')\n",
" for term in terms:\n",
" t = term.split(' and ')\n",
" out = True\n",
" for literal in t:\n",
" if literal[2] == '=':\n",
" [var, val] = literal.split('=')\n",
" if example[var] != val:\n",
" out = False\n",
" break\n",
" elif 'false' in literal:\n",
" out = False\n",
" break\n",
" else:\n",
" continue\n",
" \n",
" if out == True:\n",
" break\n",
" return out\n",
"\n",
"def likelihood(concept,formula,b=1, log=True):\n",
" if isinstance(formula,Tree):\n",
" formula = ' '.join(formula.leaves())\n",
" n_t = 0\n",
" p_e = e**(-b)\n",
" for l_e in concept:\n",
" if evaluate_formula(formula,l_e[0])==l_e[1]:\n",
" n_t +=1\n",
" n_f = len(concept) - n_t\n",
" lp = n_f*math.log(p_e) + n_t*math.log(1 - p_e)\n",
" if log:\n",
" return lp\n",
" else:\n",
" return math.exp(lp)\n",
" \n",
"def percent_correct(concept,formula,b=1, log=True):\n",
" if isinstance(formula,Tree):\n",
" formula = ' '.join(formula.leaves())\n",
" n_t = 0\n",
" p_e = e**(-b)\n",
" for l_e in concept:\n",
" if evaluate_formula(formula,l_e[0])==l_e[1]:\n",
" n_t +=1\n",
" n_f = len(concept) - n_t\n",
" p = (1-p_e)*n_t/len(concept) + p_e*n_f/len(concept)\n",
" if log:\n",
" return math.log(p)\n",
" else:\n",
" return p"
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"formula: f0=0 and f2=0 and true or f0=0 and f3=0 and true or false\n",
"example: {'f1': '0', 'f0': '0', 'f3': '0', 'f2': '1'}\n"
]
},
{
"data": {
"text/plain": [
"True"
]
},
"execution_count": 16,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"test_example = {'f0':'0', 'f1':'0', 'f2':'1', 'f3':'0'}\n",
"print('formula: ', test_f)\n",
"print('example: ', test_example)\n",
"evaluate_formula(test_f,test_example)"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"formula: f0=0 and f2=0 and true or f0=0 and f3=0 and true or false\n",
"example: {'f1': '0', 'f0': '0', 'f3': '1', 'f2': '1'}\n"
]
},
{
"data": {
"text/plain": [
"False"
]
},
"execution_count": 17,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"test_example = {'f0':'0', 'f1':'0', 'f2':'1', 'f3':'1'}\n",
"print('formula: ', test_f)\n",
"print('example: ', test_example)\n",
"evaluate_formula(test_f,test_example)"
]
},
{
"cell_type": "code",
"execution_count": 18,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"f0=0 and f1=1 and f2=0 and f3=0 and true or f0=0 and f1=1 and f2=0 and f3=1 and true or f0=0 and f1=1 and f2=1 and f3=0 and true or f0=0 and f1=1 and f2=1 and f3=1 and true or f0=1 and f1=0 and f2=0 and f3=0 and true or f0=1 and f1=0 and f2=0 and f3=1 and true or f0=1 and f1=0 and f2=1 and f3=0 and true or f0=1 and f1=0 and f2=1 and f3=1 and true or f0=1 and f1=1 and f2=0 and f3=0 and true or f0=1 and f1=1 and f2=0 and f3=1 and true or f0=1 and f1=1 and f2=1 and f3=0 and true or f0=1 and f1=1 and f2=1 and f3=1 and true or false\n",
"({'f1': '1', 'f0': '0', 'f3': '0', 'f2': '0'}, True) True\n",
"({'f1': '1', 'f0': '0', 'f3': '1', 'f2': '0'}, True) True\n",
"({'f1': '1', 'f0': '0', 'f3': '0', 'f2': '1'}, True) True\n",
"({'f1': '1', 'f0': '0', 'f3': '1', 'f2': '1'}, True) True\n",
"({'f1': '0', 'f0': '1', 'f3': '0', 'f2': '0'}, True) True\n",
"({'f1': '0', 'f0': '1', 'f3': '1', 'f2': '0'}, True) True\n",
"({'f1': '0', 'f0': '1', 'f3': '0', 'f2': '1'}, True) True\n",
"({'f1': '0', 'f0': '1', 'f3': '1', 'f2': '1'}, True) True\n",
"({'f1': '1', 'f0': '1', 'f3': '0', 'f2': '0'}, True) True\n",
"({'f1': '1', 'f0': '1', 'f3': '1', 'f2': '0'}, True) True\n",
"({'f1': '1', 'f0': '1', 'f3': '0', 'f2': '1'}, True) True\n",
"({'f1': '1', 'f0': '1', 'f3': '1', 'f2': '1'}, True) True\n",
"({'f1': '0', 'f0': '0', 'f3': '0', 'f2': '0'}, False) False\n",
"({'f1': '0', 'f0': '0', 'f3': '1', 'f2': '0'}, False) False\n",
"({'f1': '0', 'f0': '0', 'f3': '0', 'f2': '1'}, False) False\n",
"({'f1': '0', 'f0': '0', 'f3': '1', 'f2': '1'}, False) False\n"
]
}
],
"source": [
"test_formula = intension(57)\n",
"test_examples = extension(57)\n",
"print(test_formula)\n",
"for example in test_examples:\n",
" print(example, evaluate_formula(test_formula,example[0]))"
]
},
{
"cell_type": "code",
"execution_count": 19,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"true or false\n",
"({'f1': '1', 'f0': '0', 'f3': '0', 'f2': '0'}, True) True\n",
"({'f1': '1', 'f0': '0', 'f3': '1', 'f2': '0'}, True) True\n",
"({'f1': '1', 'f0': '0', 'f3': '0', 'f2': '1'}, True) True\n",
"({'f1': '1', 'f0': '0', 'f3': '1', 'f2': '1'}, True) True\n",
"({'f1': '0', 'f0': '1', 'f3': '0', 'f2': '0'}, True) True\n",
"({'f1': '0', 'f0': '1', 'f3': '1', 'f2': '0'}, True) True\n",
"({'f1': '0', 'f0': '1', 'f3': '0', 'f2': '1'}, True) True\n",
"({'f1': '0', 'f0': '1', 'f3': '1', 'f2': '1'}, True) True\n",
"({'f1': '1', 'f0': '1', 'f3': '0', 'f2': '0'}, True) True\n",
"({'f1': '1', 'f0': '1', 'f3': '1', 'f2': '0'}, True) True\n",
"({'f1': '1', 'f0': '1', 'f3': '0', 'f2': '1'}, True) True\n",
"({'f1': '1', 'f0': '1', 'f3': '1', 'f2': '1'}, True) True\n",
"({'f1': '0', 'f0': '0', 'f3': '0', 'f2': '0'}, False) True\n",
"({'f1': '0', 'f0': '0', 'f3': '1', 'f2': '0'}, False) True\n",
"({'f1': '0', 'f0': '0', 'f3': '0', 'f2': '1'}, False) True\n",
"({'f1': '0', 'f0': '0', 'f3': '1', 'f2': '1'}, False) True\n"
]
}
],
"source": [
"test_formula = 'true or false'\n",
"test_examples = extension(57)\n",
"print(test_formula)\n",
"for example in test_examples:\n",
" print(example, evaluate_formula(test_formula,example[0]))"
]
},
{
"cell_type": "code",
"execution_count": 20,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"0.7487606239116668"
]
},
"execution_count": 20,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"percent_correct(test_examples, test_formula, b=6, log=False)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"**TODO**:\n",
"\n",
"- validate results"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The following sampling process estimates the complexity of different concepts."
]
},
{
"cell_type": "code",
"execution_count": 21,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"def pcfg_sample(c_i=0,b=1,num_samples=1000):\n",
" concept = extension(c_i)\n",
" dnf_grammar = uniform_dnf(c_i)\n",
" log = []\n",
" #initialize\n",
" tree = pcfg_generate(dnf_grammar)\n",
" l_denominator = likelihood(concept,tree,b) - prob_tree(tree) + rr_prior(tree,dnf_grammar) - math.log(len(tree.treepositions()))\n",
" \n",
" for i in range(num_samples):\n",
" not_new = True\n",
" while not_new:\n",
" tree_prime = pcfg_generate(dnf_grammar, trim_tree(tree))\n",
" if tree != tree_prime:\n",
" not_new = False\n",
" l_numerator = likelihood(concept,tree_prime,b) - prob_tree(tree_prime) + rr_prior(tree_prime,dnf_grammar) - math.log(len(tree_prime.treepositions()))\n",
" log.append(tree)\n",
" if random.random() < min(math.exp(l_numerator - l_denominator), 1):\n",
" tree = tree_prime.copy()\n",
" l_denominator = l_numerator\n",
" return log"
]
},
{
"cell_type": "code",
"execution_count": 22,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"def parallel_sample(c_i,b=1,num_samples=10000,blocks=8):\n",
" num_blocks = min(blocks, multiprocessing.cpu_count())\n",
" pool = multiprocessing.Pool()\n",
" block_samples = int(num_samples/num_blocks)\n",
" \n",
" tasks = [(c_i, b, block_samples) for i in range(num_blocks)]\n",
" results = pool.starmap(pcfg_sample,tasks)\n",
" \n",
" log = []\n",
" \n",
" for new in results:\n",
" log.extend(new)\n",
" \n",
" pool.terminate()\n",
" pool.join()\n",
" \n",
" return log"
]
},
{
"cell_type": "code",
"execution_count": 23,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"3.0"
]
},
"execution_count": 23,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"ceil(log10(99.1+1))"
]
},
{
"cell_type": "code",
"execution_count": 24,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"def sample_summary(log):\n",
" t = dict()\n",
" for tree in log:\n",
" key = ' '.join(tree.leaves())\n",
" try: t[key] +=1\n",
" except: t[key] = 1\n",
" print('accepted trees (>02%):')\n",
" sorted_t = sorted(t.items(), key=lambda x: -x[1])\n",
" for pair in sorted_t:\n",
" if pair[1] > num_samples*(1/50): \n",
" print('{0:>5}: {1}'.format(pair[1],pair[0]))"
]
},
{
"cell_type": "code",
"execution_count": 25,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"35.940948 seconds have elapsed\n",
"concept: f0=0\n",
"accepted trees (>02%):\n",
" 5032: f0=0 and true or false\n",
" 1244: f0=0 and f0=0 and true or false\n",
" 216: f0=0 and f0=0 and f0=0 and true or false\n"
]
}
],
"source": [
"c_i = 6\n",
"b = 6\n",
"num_samples=10000\n",
"start = time.time()\n",
"log = parallel_sample(c_i=c_i,b=b, num_samples=num_samples)\n",
"elapsed = time.time()-start\n",
"print(\"%f seconds have elapsed\" % elapsed)\n",
"print('concept: ',cd[\"DNFconcept\"][c_i])\n",
"sample_summary(log)"
]
},
{
"cell_type": "code",
"execution_count": 26,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"21.452952 seconds have elapsed\n",
"concept: f0=0 and f1=0\n",
"accepted trees (>02%):\n",
" 2796: f0=0 and f1=0 and true or false\n",
" 1592: false\n",
" 1120: f1=0 and f0=0 and true or false\n",
" 452: f0=0 and f1=0 and f1=0 and f1=0 and f1=0 and f1=0 and f1=0 and f1=0 and true or false\n",
" 420: f0=0 and f1=0 and f1=0 and f1=0 and f1=0 and f1=0 and f1=0 and f1=0 and f1=0 and true or false\n",
" 336: f0=0 and f1=0 and f1=0 and true or false\n",
" 336: f0=0 and f0=0 and f1=0 and true or false\n",
" 324: f0=0 and f1=0 and f0=0 and true or false\n",
" 280: f1=0 and f1=0 and f1=0 and f0=0 and f1=0 and f1=0 and f1=0 and f1=0 and true or false\n",
" 224: f1=0 and f1=0 and f1=0 and f0=0 and f1=0 and true or false\n"
]
}
],
"source": [
"c_i = 0\n",
"b = 6\n",
"num_samples=10000\n",
"start = time.time()\n",
"log = parallel_sample(c_i=c_i,b=b, num_samples=num_samples)\n",
"elapsed = time.time()-start\n",
"print(\"%f seconds have elapsed\" % elapsed)\n",
"print('concept: ',cd[\"DNFconcept\"][c_i])\n",
"sample_summary(log)"
]
},
{
"cell_type": "code",
"execution_count": 27,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"40.483607 seconds have elapsed\n",
"concept: f0=1 or f1=1\n",
"accepted trees (>02%):\n",
" 2252: f0=1 and true or f1=1 and true or false\n",
" 480: f0=1 and true or f1=1 and f0=0 and true or false\n",
" 300: f1=1 and true or f0=1 and true or false\n",
" 220: f0=0 and f1=1 and f1=1 and true or f0=1 and true or false\n"
]
}
],
"source": [
"c_i = 57\n",
"b = 6\n",
"num_samples=10000\n",
"start = time.time()\n",
"log = parallel_sample(c_i=c_i,b=b, num_samples=num_samples)\n",
"elapsed = time.time()-start\n",
"print(\"%f seconds have elapsed\" % elapsed)\n",
"print('concept: ',cd[\"DNFconcept\"][c_i])\n",
"sample_summary(log)"
]
},
{
"cell_type": "code",
"execution_count": 28,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"array([52, 57, 22, 75, 28, 26, 71, 54, 34, 7])"
]
},
"execution_count": 28,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"tc = numpy.random.choice(len(cd), 10, replace=False)\n",
"tc"
]
},
{
"cell_type": "code",
"execution_count": 29,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"figsize(20,15)\n",
"\n",
"def latexify(concept):\n",
" c = concept.split(' or ')\n",
" c = [term.split(' and ') for term in c]\n",
" c = [ [l[0] + '_' + l[1:] for l in term] for term in c]\n",
" c = [ '('+(' \\\\wedge ').join(term)+')' for term in c]\n",
" c = '$'+(' \\\\vee ').join(c)+'$'\n",
" return c\n",
"\n",
"def plot_regression(x,y,l=None):\n",
" slope, intercept, r_value, p_value, std_err = st.linregress(x,y)\n",
" x_fit = linspace(min(x), max(x), 100)\n",
" y_fit = slope*x_fit + intercept\n",
" scatter(x, y, marker='.', color='black')\n",
" plot(x_fit, y_fit)\n",
" title('$ r^2 = %.3f $' % r_value**2)\n",
" if l:\n",
" for i in range(len(l)):\n",
" text(x[i],y[i],l[i],fontsize=6,verticalalignment='center')"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": 30,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"57\n",
"64\n",
"67\n",
"75\n",
"71\n",
"54\n",
"59\n",
"38.281475 seconds have elapsed\n"
]
}
],
"source": [
"b = 10\n",
"num_samples=2000\n",
"\n",
"y = []\n",
"start = time.time()\n",
"test_concepts = [57, 64, 67, 75, 71, 54, 59]\n",
"# test_concepts = range(len(cd))\n",
"\n",
"for c_i in test_concepts:\n",
" print(c_i)\n",
" log = parallel_sample(c_i=c_i, b=b, num_samples=num_samples)\n",
" y.append(mean([percent_correct(extension(c_i),step[0],b=b,log=False) for step in log]))\n",
"\n",
"elapsed = time.time()-start\n",
"print(\"%f seconds have elapsed\" % elapsed)\n",
"\n",
"y0 = []\n",
"l = []\n",
"for i in range(len(test_concepts)):\n",
" y0.append(cd[\"Percent Correct\"][test_concepts[i]])\n",
" l.append(latexify(cd[\"DNFconcept\"][test_concepts[i]]))"
]
},
{
"cell_type": "code",
"execution_count": 31,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"<matplotlib.text.Text at 0x10c763748>"
]
},
"execution_count": 31,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "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\n7NOf/nSe9rSn5eijj17j4y1YsCCPe9zj8tOf/nTFsnvd61656aabVjr+nXfeueL9mWeemeXLl8/b\neAAA5tpm8z0AAAAAgJ7dfffdOemkk3L++efnkY98ZA488MAV62688cacfvrpeeELX5hvfOMb2Wab\nbXL77bfngAMOSJIsWbIkF198capqxT6bbbZZDj/88CnP94hHPCIXX3zximMcdNBB+eQnP5kjjjgi\nrbX87Gc/yyabDP//6CuuuCJ77LHHpOPZbrvtctppp+W5z33uivUzMR4AgLkmhgEAAADMopNOOikn\nnnhiWmv5/Oc/n9tuuy2HHXZYkmTnnXfO7rvvnsMOOyxvfvOb88pXvjJvetObVoSjhQsXZuHChWt0\nvm233TaXX375ivdbbLFFli1blmXLluVzn/tcDj744BXrfvzjH2fbbbdd8X78eL773e/m3HPPXSmG\nzcR4AADmmhgGAAAAMIvOP//8tNZWvL/oootWWj92l9XYdIV33XXXinWXXnrpPbbffPPN8+xnP3ul\nZeOPv3Tp0uy0004rrT/kkEPy2c9+Nrfcckt23HHHFcsXLFiQq666atJx77777tl1111XWjZT4wEA\nmEtiGAAAAMAs2m+//XLuueeuCETjA9Ott96aBQsWJEm22267JENcGrPnnntmzz33nPLYt912W844\n44wsWbIkixcvzqJFi3LppZfm0EMPXWm77bffPldeeeWKO9LGPOpRj8oXv/jFlcazww47rHg/PmrN\n5HgAAOaSGAYAAAAwi1772tcmGe4Q22+//XL/+99/xbpvfetbedKTnpQk2WuvvfLlL385++yzz7SP\nve222+a4447Lcccdt2LZ8uXLVwS28V7+8pffY9mmm26arbfeetLxXHvttbnsssty7bXXZrfddpvx\n8QAAzJWa+P/w6VVV7Z1k8eLFi7P33nvP93AAAACAjdQtt9ySb33rW7nuuutyxRVX5IQTTpixY198\n8cXZZZddsssuu2yw4wGAuXLhhRdm0aJFSbKotXbhfI+H2ePOMAAAAIA5tMMOO2T//feflWPvtdde\na7zP+jYeAICZtsl8DwAAAAAAAABmixgGAAAAAABAt8QwAAAAAAAAuiWGAQAAAAAA0C0xDAAAAAAA\ngG6JYQAAAAAAAHRLDAMAAAAAAKBbYhgAAAAAAADdEsMAAAAAAADolhgGAAAAAABAt8QwAAAAAAAA\n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\nAAAAULeUYQAAAAAAANQtZRgAAAAAAAB1SxkGAAAAAABA3VKGAQAAAAAAULeUYQAAAAAAANQtZRgA\nAAAAAAB1SxkGAAAAAABA3VKGAQAAAAAAULeUYQAAAAAAANQtZRgAAAAAAAB1SxkGAAAAAABA3VKG\nAQAAAAAAULeUYQAAAAAAANQtZRgAAAAAAAB1SxkGAAAAAABA3VKGAQAAAAAAULeUYQAAAAAAANQt\nZRgAAAAAAAB1SxkGAAAAAABA3VKGAQAAAAAAULeUYQAAAAAAANQtZRgAAAAAAAB1SxkGAAAAAABA\n3VKGAQAAAAAAULeUYQAAAAAAANQtZRgAAAAAAAB1SxkGAAAA7ciSJUty//33t8p7P/7445k3b16b\nyVML9qDSnH0AAGirlGEAAADQjkyaNCkf/ehH1z5+7bXXcskll+SHP/xhk99r0aJFmTZtWi688MIk\nyYEHHpjp06fXLM/ChQtz1VVXZezYsXnooYc2+nX1tAcb5mmKltz75uwDAEBbpQwDAACAdqKhoSFL\nly5db+22225L//79M3To0Ca/X8+ePXPIIYdk+fLla9e23nrrvPLKK+u9/7Jly9Y+njp1ahoaGlol\nz9ixY3PkkUfmnHPOyQ9+8IP1rv30pz/NU0891ejr6mkPGsuzrtbah8b2fsN9AABor7aodQAAAADg\nna1cuTKXX3557r333uy333459thj115bsGBBJk+enBEjRuTBBx/MtttumyVLluSYY45JksyZMyeP\nPvpoiqJY+5otttgip5122jt+3r777ptHH3107Xscd9xxufnmm3P66aenLMusWLEinTpVP1s7d+7c\n7L333o3m6d69eyZNmpSzzjpr7fV3y/Pss89m4MCB6dy5c1599dW1z1m2bFl23nnnzJo1K3369Fkv\n77qf+cgjj+TPf/5zDjrooBx44IHtcg/+ltbch8b2fsN9AABor5RhAAAA0IZdfvnl+drXvpayLPOr\nX/0qb775ZgYMGJAk6dWrV3r37p0BAwbkqquuyhe+8IVceeWVa8uL/fffP/vvv3+TPq9bt27rTR51\n7do1q1atyqpVq3LnnXfm+OOPX3tt4cKF6dat29rH6+Z5/vnnM2PGjPWKoHfL09DQkM6dOydJyrJc\nu37rrbdmwIABmTlzZl5++eXstttujX7mhAkTMnDgwFx99dVrS6D2tgd/S2vuw7p7/077AADQXinD\nAAAAoA2799571yuGHn744fWur5n0WXNU31tvvbX22hNPPPFXz+/SpUvOOOOM9dbWff9FixZlxx13\nXO/6CSeckDvuuCOvv/56tt9++7XrPXv2zLPPPtto7t69e2f33Xdfb+3d8vTp0yfz589Pr1690rNn\nzyRVSbNq1ap06dIlRx11VK6//voMGTKk0T04++yzc/fdd683Pdfe9qCxPEnr78O6e9+jR4933AcA\ngPZIGQYAAABt2BFHHJEZM2asLUfWLVcWL168tjTq3r17kqrgWOOAAw7IAQcc8I7v/eabb2bKlCmZ\nM2dOZs2alX79+uWJJ57IKaecst7zevTokWeeeWbtRNoaffr0yT333LNenu22227t4w0LnXfLM3jw\n4IwdOzazZs3KBRdckCS566678ulPf3rtc7bbbrssX748W2655V/twfLly7Ns2bIcfvjh7XYPGsuz\nOfahsb1vbB8AANojZRgAAAC0YZdeemmSakLsiCOOWO9ovMceeyyf+MQnkiQHHXRQZs6cmUMPPXSj\n37tbt265+OKLc/HFF69da2hoWFuqrOuf//mf/2qtc+fO2WabbRrN88ILL+TJJ5/MCy+8kL322muj\n8uy4447rZUmq+3Wt68QTT1zv8bqfeeWVV+aNN95Ip06d1iuO/pa2tgeN5Ulafx8a2/t32gcAgPam\n2PAnlOpVURR9k8yaNWtW+vbtW+s4AAAA0Cyvv/56Hnvssbz00kuZO3duLrvsshZ770cffTS77LJL\ndtlllzaR591MmjSpw+9B0nb2AQDam9mzZ6+Zwu5XluXsWueh9SjDAAAAAACADkcZ1nF0qnUAAAAA\nAAAAaC3KMAAAAAAAAOqWMgwAAAAAAIC6pQwDAAAAAACgbinDAAAAAAAAqFvKMAAAAAAAAOqWMgwA\nAAAAAIC6pQwDAAAAAACgbinDAAAAAAAAqFvKMAAAAAAAAOqWMgwAAAAAAIC6pQwDAAAAAACgbinD\nAAAAAAAAqFvKMAAAAAAAAOqWMgwAAAAAAIC6pQwDAAAAAACgbinDAAAAAAAAqFvKMAAAAAAAAOqW\nMgwAAAAAAIC6pQwDAAAAAACgbinDAAAAAAAAqFvKMAAAAAAAAOqWMgwAAAAAAIC6pQwDAAAAAACg\nbinDAAAAAAAAqFvKMAAAAAAAAOqWMgwAAAAAAIC6pQwDAAAAAACgbinDAAAAAAAAqFvKMAAAAAAA\nAOqWMgwAAAAAAIC6pQwDAAAAAACgbinDAAAAAAAAqFvKMAAAAAAAAOqWMgwAAAAAAIC6pQwDAAAA\nAACgbinDAAAAAAAAqFvKMAAAAAAAAOqWMgwAAAAAAIC6pQwDAAAAAOgAlixZkvvvv79V3vvxxx/P\nvHnz2kyeWrAHFftQKYriwKIodql1DirKMAAAAACADmDSpEn56Ec/uvbxa6+9lksuuSQ//OEPm/xe\nixYtyrRp03LhhRcmSQ488MBMnz69zeTZWPZg0z934cKFueqqqzJ27Ng89NBD7XofiqLYoSiK/1sU\nRZNeXBRFz6IoBhRFsTZwWZaPJzm+ySFoFcowAAAAAIA6tHLlynzjG9/Ipz71qXzta1/L4sWL17t+\n2223pX///hk6dGiT37tnz5455JBDsnz58rVrW2+9dV555ZX13n/ZsmVrH0+dOjUNDQ1JkoaGhixd\nurRV86zx05/+NE899VSjr+soe5C03j6MHTs2Rx55ZM4555z84Ac/SNJ+9yHJiUnuSDKuKZ9ZluWi\nJA8l2XKDS8uKotipKe9F69ii1gEAAAAAAGh5l19+eb72ta+lLMv86le/yuDBg9deW7BgQSZPnpwR\nI0bkwQcfzLbbbpslS5bkmGOOSZLMmTMnjz76aIqiWPuaLbbYIqeddto7ft6+++6bRx99dO17HHfc\ncbn55ptz+umnpyzLrFixIp06VfMZc+fOzd57791onu7du2fSpEk566yz1l5vTp4kWbZsWXbeeefM\nmjUrffr0We/aup/5yCOP5M9//nMOOuigHHjggXW1B03ZhyeeeCLz589Pjx49cvTRR2/U5z777LMZ\nOHBgOnfunFdffbVF96Glfl82Zh+KouiV5MwkI5McUBTFzkneKMvyntXX909yUJJynZetLMty6t/4\nyKdXv+budw1Hq1KGAQAAAADUoXvvvTdl+T//bj937ty13/fq1Su9e/fOgAEDctVVV+ULX/hCrrzy\nyrXlxf7775/999+/SZ/XrVu39SZuunbtmlWrVmXVqlW58847c/zx/3Ni3MKFC9OtW7dG8zz//POZ\nMWPGekVQc/Ikya233poBAwZk5syZefnll7Pbbrs1+pkTJkzIwIEDc/XVV68tXeplD5KN34eJEyfm\nYx/7WKZPn762DHu3z21oaEjnzp1bZR9a6vflnfZhXWVZLiiK4vmyLKcVRTEoycxUxxzes/r6nCRz\nmviRbybp867PotUpwwAAAAAA6tARRxyRGTNmrC3E9ttvv/Wur5msWXNE3VtvvbX22hNPPJGHH354\nved36dIlZ5xxxnpr65ZtixYtyo477rje9RNOOCF33HFHXn/99Wy//fZr13v27Jlnn3220dy9e/fO\n7rvvvt5ac/I0NDRk1apV6dKlS4466qhcf/31GTJkyHrPX7MHZ599du6+++4ce+yxdbUHycbtwxqD\nBg3KqFGjcvLJJ2/05/bp0yfz589Pr1690qNHjxbZh5b+fXmnfXinUq0sy4lFUQxP8st1Mh2Q5H9t\n8NS3y7K8cd3oG1zvmeTVRj+EzUoZBgAAAABQhy699NIk1YTY4Ycfvl4BsXjx4vTs2TNJ0r179yRV\nobDGAQcckAMOOOAd3/vNN9/MlClTMmfOnMyaNSv9+vXLE088kVNOOWW95/Xo0SPPPPNMBgwYsN56\nnz59cs8996yXZ7vttlv7eMMiozl57rrrrnz6059e+5ztttsuy5cvz5ZbbvlXe7B8+fIsW7Yshx9+\neF3tQZKN2oc1n3vttdfmvPPOy2WXXZYrrrhioz538ODBGTt2bGbNmpULLrggSTZ5H1r69+Wd9mHF\nihVrHxdF0T3J66u//8ckY5N8PckXk6QsyyeSPNHYZxZF0S3JwCT7F0XRryzLWWviJrnlHcOy2RQb\n/g9Vr4qi6Jtk1qxZs9K3b99axwEAAAAA2KxGjx6dYcOGJUnuu+++LF68OMcff3zuuuuubLXVVlm+\nfPnaYxKbY9y4cRk6dOgm53nhhRdy0UUX5Xvf+1722muvZud5N+t+5re+9a288cYbOfroo9crTJqq\nve3Bhp/7n//5n1m0aFG6du3aJvahpX5f3sns2bPXlGX9kmyVpHtZltOLojgq1VTXirIsb2/u+xdF\nMbQsy3EtEpZNogwDAAAAAOgAXn/99Tz22GN56aWXMnfu3Fx22WUt9t6PPvpodtlll+yyyy5tIs+7\nmTRpUoffg8Q+rFOG/UuSLcuy/HpLvXdRFAclmVeW5byWek+aTxkGAAAAAAB0OOtOhpVlObvWeWg9\nnWodAAAAAAAAAFqLMgwAAAAAAIC6pQwDAAAAAACgbinDAAAAAAAAqFvKMAAAAAAAAOqWMgwAAAAA\nAIC6pQwDAAAAAACgbinDAAAAAAAAqFvKMAAAAAAAAOqWMgwAAAAAAIC6pQwDAAAAAACgbinDAAAA\nAAAAqFvKMAAAAAAAAOqWMgwAAAAAAIC6pQwDAAAAAACgbinDAAAAAAAAqFvKMAAAAAAAAOqWMgwA\nAAAAAIC6pQwDAAAAAACgbinDAAAAAAAAqFvKMAAAAAAAAOqWMgwAAAAAAIC6pQwDAAAAAACgbinD\nAAAAAAAAqFvKMAAAAAAAAOqWMgwAAAAAAIC6pQwDAAAAAACgbinDAAAAAAAAqFvKMAAAAAAAAOqW\nMgwAAAAAAIC6pQwDAAAAAACgbinDAAAAAAAAqFvKMAAAAAAAAOqWMgwAAAAAAIC6pQwDAAAAAACg\nbinDAAAAAAAAqFvKMAAAAAAAAOqWMgwAAAAAAIC6pQwDAAAAAACgbinDAAAAAAAAqFvKMAAAAAAA\nAOqWMgwAAAAAAIC6pQwDAAAAAACgbinDAAAAAAAAqFvKMAAAAACAOlOWyW9+kwwdmnzlK7VOA1Bb\nyjAAAAAAgDrx3/+dXHFF0qdPcuSRycyZyW671ToVQG1tUesAAAAAAAA038qVyfTpyciRyS9/mWyx\nRTJwYPKTnySf+ETSyUgE0MEpwwAAAAAA2qFnn01Gj07Gjk1eeik5+ODk+99PhgxJtt++1ukA2g5l\nGAAAAABAO/HWW8m0adUU2F13JT16JIMHJyNGJH37JkVR64QAbY8yDAAAAACgjXv00WTUqOS665KF\nC5MjjkjGjauOQ9xmm1qnA2jblGEAAAAAAG3QG28kkyZVU2APPJDsvHM1ATZsWNKnT63TAbQfyjAA\nAAAAgDaiLJP77qumwCZPro5F7N8/mTo1OemkpEuXWicEaH+UYQAAAAAANbZgQTJ+fDUF9tRTyd57\nJ//yL8l55yXveU+t0wG0b8owAAAAAIAaWLUq+dWvqgLslluSokhOPTX54Q+TY45JOnWqdUKA+qAM\nAwAAAADYjJ5/PhkzJhk9Ovnzn5MDD0yuuCI555xkxx1rnQ6g/ijDAAAAAABa2fLl1fTXyJHVNNi2\n2yaDBiXDhyeHHlpNhQHQOpRhAAAAAACt5Mknk1GjqvuBvfJKcvjhVSF2xhlJt261TgfQMSjDAAAA\nAABa0JtvJjfeWJVev/tdstNOybnnVlNgH/hArdMBdDzKMAAAAACATVSWyX/9V1WATZqULFmSHHdc\nctNNySmnJF271johQMelDAMAAAAAaKZXX00mTKhKsMcfT/baK/nCF5Lzzkt69651OgASZRgAAAAA\nQJM0NCR3310VYL/4RTUV9pnPJFddlXzyk0nnzrVOCMC6lGEAAAAAABvhxReTsWOTUaOSP/0p2X//\n5N/+LTnnnKRXr1qnA+CdKMMAAAAAAN7B228nt95aTYHdcUey1VbJmWcmI0Ykhx2WFEWtEwLwbpRh\nAAAAAAAbePrpagJs7Nhk/vzk0EOTH/+4KsJ69Kh1OgCaQhkGAAAAAJBk6dJkypRqCuy3v0122KE6\nAnH48OSDH6x1OgCaSxkGAAAAAHRYZZnMnl0VYDfckLzxRvLJTyYTJyYDBlTHIgLQvinDAAAAAIAO\nZ+HC5PrrqxLskUeSPfZI/umfkvPPT/bZp9bpAGhJyjAAAAAAoENoaEh+/evqXmBTpiSrViUnn5x8\n+9tJ//5J5861TghAa1CGAQAAAAB17S9/ScaNq0qwP/4x2Xff5BvfSM49N9l111qnA6C1KcMAAAAA\ngLqzcmXyH/9RHYP4H/+RdO2anH56MmZMcsQRSVHUOiEAm4syDAAAAACoG888U02AjRuXvPxy0q9f\n8qMfJYMGJT171jodALWgDAMAAAAA2rVly5KpU6spsP/8z6r0GjIkGTEiOeSQWqcDoNaUYQAAAABA\nu/Tww1UBdv31yeuvJ0cdlUyYkJx2WrL11rVOB0BboQwDAAAAANqNRYuSG26ojkKcNSvZddfkH/8x\nGTYsed/7ap0OgLZIGQYAAAAAtGllmdx7bzUFdtNNyYoVyQknJF/9avV1C//KCcDf4I8JAAAAAKBN\nmjcvGTeumgJ7+unkve9NvvKVZOjQZPfda50OgPZCGQYAAAAAtBkrVybTp1cF2C9/mXTunAwcmPzk\nJ8knPpF06lTrhAC0N8owAAAAAKDmnnsuGT06GTMmeeml5OCDk+99LxkyJNl++1qnA6A9U4YBAAAA\nADXx1lvJtGnVvcDuuivp0SMZPDgZMSLp2zcpilonBKAeKMMAAAAAgM3qsceqYxCvuy557bXk4x+v\n7g02cGCyzTa1TgdAvVGGAQAAAACtbvHiZNKkagrsv/4r2XnnZPjw6td++9U6HQD1TBkGAAAAALSK\nskx+97uqALvxxmTZsqR//2Tq1OSkk5IuXWqdEICOQBkGAAAAALSoBQuqIxBHjkzmzEn23ju55JLk\nvPOS97yn1ukA6GiUYQAAAADAJlu1Kpkxo7oX2LRpSVEkp56aXH11cswxSadOtU4IQEelDAMAAAAA\nmu2FF5IxY5LRo6vvDzwwueKK5Jxzkh13rHU6AFCGAQAAAABNtGJFcsst1TGId96ZbLttMmhQMnx4\ncuih1VQYALQVyjAAAAAAYKM8+WR1DOL48ckrrySHHVYVYmeckXTrVut0ANA4ZRgAAAAA8I7efDO5\n6aaq9Lrvvurow6FDqymwD3yg1ukA4N0pwwAAAACA9ZRl8sADVQE2cWKyZEly3HHJjTcmp5ySbLll\nrRMCwMZThgEAAAAASZJXX00mTKhKsMcfT/bcM7n44uT885PevWudDgCaRxkGAAAAAB1YQ0Ny991V\nAfaLX1RTYZ/5THLlldU0WOfOtU4IAJumU60DrFEUxf9bFMVzRVEsK4ri/qIoPvwuz/98URRPFUWx\ntCiKF4qi+G5RFAa0AQAAAGAjvPhi8s1vJu99b1V6PfJIcvnl1fpNNyX9+yvCAKgPbWIyrCiKM5P8\ne5K/T/JfSS5KMr0oin3LsnylkecPTvJvSc5L8rsk+yYZl6QhyRc2U2wAAAAAaFfefju59dZqCuyO\nO5KttkrOPDMZMSI57LCkKGqdEABaXpsow1KVXz8py3J8khRF8Q9JTkwyLMkVjTz/sCT3lmU5efXj\nF4qimJjk0M0RFgAAAADak7lzk1GjknHjkvnzk0MPTa69NjnrrKRHj1qnA4DWVfMyrCiKLkn6Jbl8\nzVpZlmVRFDNSlV6NuS/JkKIoPlyW5QNFUeyT5IRU02EAAAAA0OEtXVoddzhqVPLb3yY77JCcfXYy\nfHhy0EG1TgcAm0/Ny7AkOyXpnGTeBuvzkuzX2AvKspxYFMVOSe4tiqJY/fofl2X5nVZNCgAAAABt\nWFkms2dXxyDecEPyxhvJsccmEycmAwZUxyICQEfTFsqwd1IkKRu9UBRHJbk0yT+kusfY+5JcXRTF\ny2VZfmuzJQQAAACANmDhwuT666spsIcfTvbYI/mnf0rOPz/ZZ59apwOA2moLZdgrSVYl2WWD9Z3z\n19Nia3wjyfiyLMesfvxEURTdkvwkyd8swy666KL07NlzvbVBgwZl0KBBTc0NAAAAADVTlsmvf11N\ngU2ZkqxalZx0UvLtbyfHH5907lzrhABtx8SJEzNx4sT11hYtWlSjNGxuRVk2Ony1eUMUxf1Jfl+W\n5T+vflwkeSHJ1WVZXtnI8x9M8quyLP9lnbVBSUYm6VY28h9VFEXfJLNmzZqVvn37ttJ/CQAAAAC0\nrpdfTsaOTUaPTp55Jtl33+o+YOeem+y6a63TAbQfs2fPTr9+/ZKkX1mWs2udh9bTFibDkuS7ScYV\nRdnHuaoAACAASURBVDEr1bGHFyXZJsnYJCmKYnySF8uyvHT183+Z5KKiKB5O8vsk7081LXZzY0UY\nAAAAALRnK1cmt99eTYHddlvStWty+ulVIXbEEUlR1DohALRdbaIMK8vyxqIodkpVaO2S5OEkx5dl\nuWD1U96TZOU6L/lmkobVX/dIsiDJLUm+vNlCAwAAAEAre+aZqvAaO7aaCOvXL/nRj5JBg5IN7gQC\nALyDNlGGJUlZltckueYdrh2zweM1Rdg3N0M0AAAAANhsli1Lpk5NRo1K7rmnKr3OPrs6CvGQQ2qd\nDgDanzZThgEAAABAR/bII9UxiBMmJK+/nhx1VPX9aaclW29d63QA0H4pwwAAAACgRhYtSiZOrEqw\nWbOSXXdN/vEfk2HDkve9r9bpAKA+KMMAAAAAYDMqy+Tee6tjEG+8MVmxIjnhhOSrX62+buFf7ACg\nRfmjFQAAAAA2g3nzkvHjqymwp59O3vve5CtfSYYOTXbfvdbpAKB+KcMAAAAAoJWsWpVMn14VYL/8\nZdK5c/LZzybXXlvdE6xTp1onBID6pwwDAAAAgBb23HPJmDHVrxdfTA4+OPne95IhQ5Ltt691OgDo\nWJRhAAAAANACli9Ppk2rpsBmzEi6d6/KrxEjkr59k6KodUIA6JiUYQAAAACwCR5/PBk1qrof2Guv\nJUcckYwdmwwcmGy7ba3TAQDKMAAAAABoosWLk8mTqymw3/8+6dUrGTYsGT486dOn1ukAgHUpwwAA\nAABgI5Rl8rvfVVNgkycny5Ylxx+f/PznyUknJV271johANAYZRgAAAAA/A0LFiTXXVdNgc2Zk/Tu\nnXzpS8l55yV77lnrdADAu1GGAQAAAMAGVq1KZsyoCrCbb06KIjn11OQHP0iOPTbp1KnWCQGAjaUM\nAwAAAIDVnn8+GTOm+vXCC8kBByRXXJGcfXay0061TgcANIcyDAAAAIAObcWK5JZbqimwO+9Mttkm\nGTQoGT48+chHqqkwAKD9UoYBAAAA0CE9+WQyalQyfnzyyivJYYclP/tZcsYZSffutU4HALQUZRgA\nAAAAHcabbyY33VRNgd13X7LjjsnQodUU2Ac+UOt0AEBrUIYBAAAAUNfKMnnggaoAmzgxWbIkOe64\n5MYbk1NOSbbcstYJAYDWpAwDAAAAoC69+moyYUJ1FOJjjyV77plcfHFy/vlJ7961TgcAbC7KMAAA\nAADqRkNDcs891RTY1KnVVNhnPpNceWXyyU8mnTvXOiEAsLkpwwAAAABo9158MRk7Nhk9OnnuuWT/\n/ZPLL0/OOSfZeedapwMAakkZBgAAAEC79PbbyW23VVNgt9+ebLVVcuaZ1dGIhx2WFEWtEwIAbYEy\nDAAAAIB25emnq/uAjRuXzJuXfPjDyY9/XBVhPXrUOh0A0NY0uQwriuLuJKeVZfn6Bus9kkwry/KY\nlgoHAAAAAEmydGkyZUo1Bfbb3ybbb18dgTh8eHLQQbVOBwC0Zc2ZDDsqSddG1rdK8vFNSgMAAAAA\n65g9uyrArr8+eeON5Nhjk4kTkwEDqmMRAQDezUaXYUVRrPszNh8oimLXdR53TtI/yUstFQwAAACA\njmnhwuSGG6qjEB96KNl99+TCC5Nhw5J99ql1OgCgvWnKZNjDScrVv+5u5PqyJBe2RCgAAAAAOpay\nTH7zm2oKbMqU5O23k5NPTr75zeT445MtmnO+EQBAmlaG/V2SIsmzSQ5NsmCdayuSzC/LclULZgMA\nAACgzr38cjJuXDUF9swzyfvfn3z968m55ya77vrurwcAeDcbXYaVZfn86m87tVIWAAAAADqAlSuT\n22+vpsBuuy3p0iU5/fSqEPv4x5OiqHVCAKCeNHnAvCiKf0kyryzL0RusD0vSqyzL77RUOAAAAADq\nxx//mIwenYwZU02E9e2b/PCHyaBByXbb1TodAFCvmnPa8ueSDG5k/Ykkk5IowwAAAABIkrz1VjJ1\najUFds89Sc+eydlnJ8OHJ4ccUut0AEBH0JwybNckLzeyviDJbpsWBwAAAIB68MgjVQF2/fXJwoXJ\nkUcm48cnAwcmW29d63QAQEfSnDLsz0k+luS5DdY/luQvm5wIAAAAgHZp0aJk4sTq3l8PPpjsumvy\nuc8lw4Yl739/rdMBAB1Vc8qwnyX5flEUXZLcvXrt2CRXJPn3lgoGAAAAQNtXlsm991YF2I03JsuX\nJyeemEyblpxwQtKlS60TAgAdXXPKsCuT7JjkmiRdV6+9leQ7ZVn+W0sFAwAAAKDtmjevOvZw1Khk\n7txkn32SL385GTo02WOPWqcDAPgfTS7DyrIsk3ypKIpvJtk/ybIkfyjLcnlLhwMAAACg7Vi1Kpk+\nvboX2C9/mXTunJx2WnLNNclRRyWdOtU6IQDAX2vOZNgauybZIclvyrJcXhRFsbooAwAAAKCOPPdc\nMmZM9evFF5ODDkq++91kyJBkhx1qnQ4A4G9rchlWFMWOSW5McnSSMsn7kzybZFRRFAvLsry4ZSMC\nAAAAsLktX17d92vkyGTGjKR792Tw4GTEiKRfv6Qoap0QAGDjNGd4/XtJ3k6yV5Kl66xPTtK/JUIB\nAAAAUBuPP55cdFGy++7JWWclb72VjB2bvPxy8uMfJx/6kCIMAGhfmnNM4qeSHF+W5YvF+n/z+UOS\n3i2SCgAAAIDNZvHiZPLkagrs979PevVKhg9Phg1L+vSpdToAgE3TnDJs26w/EbbGDkmWb1ocAAAA\nADaHskzuv78qwCZPTpYtS44/Pvn5z5OTTkq6dq11QgCAltGcMuy3Sc5N8pXVj8uiKDol+WKSe1oq\nGAAAAAAtb8GC5LrrklGjkiefTHr3Tr70peS885I996x1OgCAltecMuyLSe4qiuJDSbomuSLJAakm\nwz7WgtkAAAAAaAENDcmMGdUU2LRp1T2/Tj01+f73k2OPTTo1567yAADtRJPLsLIsHy+KYt8kFyRZ\nnKRbkqlJ/r+yLF9u4XwAAAAANNMLLyRjxiSjR1ffH3BAcsUVydlnJzvtVOt0AACbR5PKsKIotkhy\naZLRZVl+u3UiAQAAANBcK1Ykt9xSHYM4fXqyzTbJoEHJ8OHJRz5STYUBAHQkTSrDyrJcWRTFF5OM\nb6U8AAAAADTDnDlVATZ+fHVfsMMOS372s+SMM5Lu3WudDgCgdppzz7C7khyZ5E8tGwUAAACApliy\nJLnxxqoEmzkz2XHH5NxzqymwAw6odToAgLahOWXY7Un+b1EUH0wyK8mSdS+WZXlLSwQDAAAA4K+V\nZfLAA1UBNnFi8uabyXHHVaXYKackW25Z64QAAG1Lc8qwa1Z//T+NXCuTdG5+HAAAAAAa89pryYQJ\nyciRyWOPJe95T/L5zyfDhiV7713rdAAAbVeTy7CyLDu1RhAAAAAA1tfQkNxzT1WA/eIXyapVyWc+\nk1xxRTUN1tmPJAMAvKsmlWFFUXRJckeSfyjL8g+tEwkAAACgY3vxxWTs2GT06OS555I+fZJvfzs5\n55xk551rnQ4AoH1pUhlWluXbRVEc1FphAAAAADqqt99Obr21mgK7445kq62SM85IrrsuOfzwpChq\nnRAAoH1qzj3DJiQZnuSSFs4CAAAA0OE8/XQyalQ1CTZ/fvKhDyXXXJOcdVbSs2et0wEAtH/NKcO2\nSDKsKIrjkjyYZMm6F8uy/D8tEQwAAACgXi1dmkyZUk2B/fa3yfbbJ2efnQwfnhx8cK3TAQDUl+aU\nYQcmmb36+303uFZuWhwAAACA+lSWyezZVQF2ww3JG28kxxxTfX/qqdWxiAAAtLwml2FlWR7dGkEA\nAAAA6tHChVXhNXJk8vDDye67JxdemJx/fvLe99Y6HQBA/WvOZNhaRVG8J0lZluVLLZQHAAAAoN0r\ny+TXv67uBTZlSvL228lJJyXf/GbSv3+yxSb9iwwAAE3R5L96FUXRKcmXk1ycpNvqtcVJ/j3Jt8uy\nbGjRhAAAAADtxMsvJ+PGVSXYM88k73tfctllydChyW671TodAEDH1JyfQ/p2kuFJLkkyM0mR5GNJ\nvpZkqyT/2lLhAAAAANq6lSuT22+vjkG87bakS5fk9NOrQuzjH0+KotYJAQA6tuaUYUOTjCjL8pZ1\n1h4piuKlJNdEGQYAAAB0AH/8YzJ6dDJmTDUR1rdvcvXVyeDByXbb1TodAABrNKcM2yHJU42sP7X6\nGgAAAEBdeuutZOrUagrsnnuSnj2Ts89Ohg9PDjmk1ukAAGhMp2a85pEkFzSyfsHqawAAAAB15ZFH\nkgsvTHbfPRkyJGloSK67rpoI+9GPFGEAAG1ZcybDvpjktqIoPpnkd0nKJIcn2TPJCS2YDQAAAKBm\nFi1KJk2qpsAefDDZddfkc59Lhg1L3v/+WqcDAGBjNbkMK8vy10VR7Jfk/0nSJ0mRZGqSa8qy/EsL\n5wMAAADYbMoymTmzKsBuvDFZvjw58cRk2rTkhBOSLl1qnRAAgKZqzmRYyrJ8Kcm/tnAWAAAAgJqY\nNy8ZPz4ZNSqZOzfZZ5/ky19Ohg5N9tij1ukAANgUTS7DiqI4P8mbZVnetMH66Um2KctyXEuFAwAA\nAGgtq1Yld95ZTYHdckvSuXPy2c8m116bHHlk0qk5d1oHAKDNac5f6y5J8koj6/OTXLppcQAAAABa\n15/+lHz1q8nee1dHHz7zTPLd7yZ/+Uty/fXJ0UcrwgAA6klzjknsneS5RtafT7LXpsUBAAAAaHnL\nl1f3/Ro1KpkxI+nWLRk8OBkxIunXLymKWicEAKC1NKcMm5/koCR/2mD94CSvbmogAAAAgJby+ONV\nAXbddcmrryZHHJGMGZMMHJhsu22t0wEAsDk0pwybmOTqoigWJ/nN6rUjk/wgyaSWCgYAAADQHIsX\nJ5MnVyXY/fcnvXol55+fDB+e9OlT63QAAGxuzSnDvpJk7yR3JVm5eq1TkvFxzzAAAACgBsqyKr5G\njUomTUqWLk3690+mTElOPjnp2rXWCQEAqJUml2FlWa5IcmZRFF9O8r+SLEvyWFmWz7d0OAAAAIC/\nZcGC6gjEUaOSJ59MevdOvvSl5Lzzkj33rHU6AADaguZMhiVJyrL8Q5I/tGAWAAAAgHfV0JDMmJGM\nHJlMm1atnXpq8v3vJ8cem3TqVNt8AAC0Lc0uwwAAAAA2pxdeSMaMSUaPrr7/wAeS73wnOeecZKed\nap0OAIC2ShkGAAAAtFkrViS33FIdgzh9erLNNsmZZyb/+38nH/lIUhS1TggAQFunDAMAAADanDlz\nqgJs/PjqvmAf/Wjys58lZ5yRdO9e63QAALQnTS7DiqLYK8mfy7IsN1gvkuxZluULLRUOAAAA6DiW\nLEluvLG6F9h99yU77lgdgTh8eHLggbVOBwBAe9WcybDnkuyWZP4G6zusvtZ5U0MBAAAAHUNZJg88\nUE2BTZyYLF6cHHdcMnly8pnPJFtuWeuEAAC0d80pw4okZSPr3ZK8tWlxAAAAgI7gtdeSCROqKbDH\nHkve857k859Pzj8/+bu/q3U6AADqyUaXYUVRfHf1t2WSbxZFsXSdy52TfCTJwy2YDQAAAKgjDQ3J\nPfdUBdgvfpGsWpWcckryne8kn/pU0tlZMwAAtIKmTIYdsvprkeSDSVasc21FkkeSXNVCuQAAAIA6\n8dJLydix1VGIzz2X7Ldf8q1vVfcD22WXWqcDAKDebXQZVpbl0UlSFMWYJP9cluUbrZYKAAAAaNfe\nfju57bZqCuz225OttkrOOCO57rrk8MOToqh1QgAAOoom3zOsLMvzWyMIAAAA0P49/XQ1ATZuXDJv\nXvLhDyfXXpucdVbSo0et0wEA0BE1uQwrimLbJJckOTbJzkk6rXu9LMt9WiYaAAAA0B4sXZr8/OfV\nFNhvfpNsv311BOKwYcnBB9c6HQAAHV2Ty7AkI5McmeS6JC8nKVs0EQAAANAuzJ5dTYFdf32yaFFy\nzDHJDTckp55aHYsIAABtQXPKsE8nObEsy5ktHQYAAABo215/vSq8Ro5MHnoo2X335IILqimwfZwV\nAwBAG9ScMmxhktdaOggAAADQNpVldfzhyJHJlCnJ228nJ5+cfOMbSf/+yRbN+dcFAADYTJrz19Wv\nJPlGURRDy7Jc2tKBAAAAgLbhv/87GTeuOgrxD39I3ve+5LLLkvPOS3bdtdbpAABg4zSnDLs4yXuT\nzCuK4k9J3l73YlmWfVsgFwAAAFADK1cmd9xRTYHdemvSpUty+unV449/PCmKWicEAICmaU4ZNq3F\nUwAAAAA19cc/JqNHJ2PHJn/5S3LIIcnVVyeDByfbbVfrdAAA0HxNLsPKsvx6awQBAAAANq+33kp+\n8Ytq6uvuu5OePZMhQ5Lhw5O+zn0BAKBONOsWt0VRbJdkYKrjEq8sy/K1oij6JplXluVLLRkQAAAA\naFmPPFLdB2zChGThwuQTn0jGj08++9lkm21qnQ4AAFpWk8uwoigOSjIjyaIkeyf5WZLXkpyWZK8k\n57ZgPgAAAKAFvPFGMnFiNQX24IPJLrskf//3ybBhyb771jodAAC0nuZMhn03ydiyLL9YFMXiddb/\nI8kNLRMLAAAA2FRlmcycWRVgN91UHYt4wgnV0Ygnnph06VLrhAAA0PqaU4Z9OMnnGll/KcmumxYH\nAAAA2FTz51fHHo4cmcydm+yzT3Lppcl55yV77FHrdAAAsHk1pwxbnqRHI+v7JlmwaXEAAACA5li1\nKrnzzqoAu+WWpHPn5NRTk2uuSY46KunUqdYJAQCgNppTht2S5KtFUZyx+nFZFMVeSb6T5OctlgwA\nAAB4V3/6UzJ6dDJmTPLii8kHP5h897vJkCHJDjvUOh0AANRec8qwi5NMSTI/ydZJfp3qeMTfJfnX\nlosGAAAANGb58uTmm6spsBkzkm7dksGDk+HDkw99KCmKWicEAIC2o8llWFmWi5IcVxTFx5IcnKRb\nktllWc5o6XAAAADA/3j88WTUqOS665JXX02OOKKaCjv99GTbbWudDgAA2qbmTIYlScqynJlkZgtm\nAQAAADaweHEyeXJVgt1/f9KrV3L++dUUWJ8+tU4HAABtX5PLsKIork7yTFmWV2+wfkGS95Vl+fmW\nCgcAAAAdUVlWxdeoUcmkScnSpcnxxyc//3ly0klJ1661TggAAO1HcybDPpvklEbW70tySRJlGAAA\nAPz/7N1peJbVvbbxcyUCIqPihPOMA05onSdEwQEVEWSQyQT72qO1u+76dnrb2qq7utWtrbpbbUlI\nEGQUEdGKomJL1VpBRXCCqiiiDDIjMiTr/XAHGlLQ5MmT3BnO33HkIM/9DPfF8oOQi/9aGVi2LNkC\ncdgwePttOPBA+PGPYcgQ2H//tNNJkiRJ9VMmZVg7YNV2rq8Gdq9eHEmSJEmSGpfSUpg2LSnAJk2C\nEKBHD/jtb6FLF8jJSTuhJEmSVL9lUobNBy4CHqhw/WLgg2onkiRJkiSpEfj4Yxg+PPlasACOOQb+\n+79h4EDY3X9qKkmSJGVNJmXYPcADIYQ9gOfLrnUBfohbJEqSJEmStEMbN8LkyclZYFOnwi67QL9+\nkJ8Pp56aTIVJkiRJyq4ql2ExxsIQQjPg/wG/KLv8EfCdGOOILGaTJEmSJKlBeOedpAAbMQKWLoXT\nToM//QmuvhpatUo7nSRJktSwVakMCyEEYH9geIzxD2XTYetjjGtrJJ0kSZIkSfXUunUwblxSgv3t\nb9CuXbIFYn4+dOyYdjpJkiSp8ajqZFggOTPsGGBejHFp9iNJkiRJklQ/xQivvQbDhsHo0bBmDVxw\nAYwdC1dcAc2apZ1QkiRJanyqVIbFGEtDCPOAdsC8mokkSZIkSVL9snw5jBqVlGCzZ8N++8GNN8K1\n18JBB6WdTpIkSWrcqnxmGPAT4K4QwndijHOyHUiSJEmSpPqgtBSmT08KsIkToaQELr8c7rgDunaF\n3Ny0E0qSJEmCzMqwEcAuwJshhI3A+vJPxhh3y0YwSZIkSZLqok8/haIiKCyEDz6ADh3gttuS88D2\n2ivtdJIkSZIqyqQM+0HWU0iSJEmSVIdt2gRPPZVMgT31VHL2V58+UFwMZ54JIaSdUJIkSdKOVLkM\nizEW10QQSZIkSZLqmnnzoKAgKb0+/xxOPhl+/3vo2xfatEk7nSRJkqTKyGQyjBDCocC1wKHAf8QY\nl4QQLgY+jjHOzWZASZIkSZJq05dfwqOPJiXYiy9C27YwYAAMHQrHH592OkmSJElVlVPVN4QQzgXe\nAk4FegIty546Hvh19qJJkiRJklR7Zs2C734X9tkHBg2C3FwYNQoWLYL777cIkyRJkuqrTCbD7gB+\nHmO8J4Swptz154EbshNLkiRJkqSat2IFPPJIMgX2+uvQvn1SiOXlwaGHpp1OkiRJUjZkUoYdC/Tf\nzvUlQLvqxZEkSZIkqWbFCH/5CwwbBhMmwKZN0L073HILXHQR7JTRgQKSJEmS6qpM/oi/EmgPfFjh\n+onAp9VOJEmSJElSDfjsMyguTqbA5s+Hww6Dm2+GwYOTiTBJkiRJDVMmZdgY4L9DCL2BCOSEEM4E\n7gZGZDOcJEmSJEnVsXkzPP10MgU2ZQo0aQK9eiWPzzkHQkg7oSRJkqSalkkZ9jPgf4FPgFzg7bJf\nHwFuy140SZIkSZIy889/QmEhFBXBokVwwglw333Qvz+0bZt2OkmSJEm1qcplWIxxI3BdCOFWoCPQ\nEng9xjgv2+EkSZIkSaqsr76Cxx5Lpr6efx5at4ZrroGhQ6FTp7TTSZIkSUpLxscCxxg/DiF8UvZ9\nzF4kSZIkSZIqb/bspAAbORJWrEi2PxwxAq66CnbZJe10kiRJktKWk8mbQgj5IYQ5wFfAVyGEOSGE\nodmNJkmSJEnS9q1eDX/8I5xyChx/PIwbB9/+Nrz3Hrz4IgwcaBEmSZIkKVHlybAQwi3AfwL3Ay+X\nXT4duDeEcECM8ZdZzCdJkiRJEgAxwksvJVNg48Yl2yJefHGyNeKll0KTJmknlCRJklQXZbJN4neA\n62KMo8tdmxxCmE1SkFmGSZIkSZKyZsmSZNvDggJ49104+GD42c9gyBDYd9+000mSJEmq6zIpw5oA\nr23n+swMP0+SJEmSpG2UlMAzzyQF2OOPQ05OcgbYAw9A587JY0mSJEmqjEzKq4dJpsP+s8L1bwOj\nqp1IkiRJktRoffQRDB8OhYWwcCEceyz8z//ANddAu3Zpp5MkSZJUH2U6yZUfQugKvFL2+DRgf2BE\nCOGeLS+KMVYszCRJkiRJ2saGDcn017BhMG0atGwJ/frB0KFw8skQQtoJJUmSJNVnmZRhHYFZZd8f\nWvbr0rKvjuVeF6uRS5IkSZLUwM2dm2yDOGIEfPEFnHlmMhHWuze0aJF2OkmSJEkNRZXLsBhj55oI\nIkmSJElq+NauhbFjkymwV16BPfaAIUMgPx+OOirtdJIkSZIaoky3SZQkSZIkqVJihL//PSnAxo6F\ndeugWzeYMAEuuwyaNk07oSRJkqSGzDJMkiRJklQjli2DkSOTEmzuXDjgAPi//zeZBDvggLTTSZIk\nSWosLMMkSZIkSVlTWgrPPZcUYJMmJVNhPXrAPfdAly6Qm5t2QkmSJEmNjWWYJEmSJKnaPvkEioqg\noAAWLICjj4Y77oABA5JzwSRJkiQpLZZhkiRJkqSMbNwIU6YkU2BTp0Lz5tC3L+Tnw2mnQQhpJ5Qk\nSZKkSpZhIYTLK/uBMcbJmceRJEmSJNV1776bTIAVF8PSpXDqqfDgg0kR1qpV2ukkSZIkaVuVnQyb\nVOFxBEKFx1u4A7wkSZIkNTDr1sH48UkJNmMG7LYbDBqUTIF17Jh2OkmSJEnasZzKvCjGmLPlC+gK\nvAFcDLQF2gCXALOAi2oqqCRJkiSpdsUIr70G118P7dvDtdfCzjvDmDGwaBHce69FmCRJkqS6L5Mz\nw34LXB9jnFHu2tQQwpfAH4GjspJMkiRJkpSK5cth1KjkLLDZs2HffeEHP0jKsIMPTjudJEmSJFVN\nJmXYocDK7VxfBRxUrTSSJEmSpFSUlsL06UkBNnEilJTA5ZfDHXdA166Q64b4kiRJkuqpTMqwfwD3\nhBAGxhgXA4QQ9gLuAl7NZjhJkiRJUs369FMoLk7OAvvgA+jQAW69NTkPbK+90k4nSZIkSdWXSRmW\nBzwGfBxC+ASIwAHAPKBHFrNJkiRJkmrApk3w5JNJAfbUU9CsGVx9dVKKnXkmhJB2QkmSJEnKniqX\nYTHG+SGE44ALgSOBALwNTIsxxiznkyRJkiRlybx5SQFWVASLF8PJJ8Pvfw99+0KbNmmnkyRJkqSa\nkclkGGWl1zMhhL8AGyzBJEmSJKlu+vJLePTR5Cywv/wF2raFAQMgPx9OOCHtdJIkSZJU83Kq+oYQ\nQk4I4RchhE+BtcDBZddvDSHkZzugJEmSJKnqZs2C734X9tknOf9rp51g1ChYtAjuv98iTJIkSVLj\nUeUyDPg5MAT4EbCx3PU5wNAsZJIkSZIkZWDlymTbw06d4KST4LHHkkJs/nx47jno3x+aN087pSRJ\nkiTVrky2SRwEfDvG+FwI4cFy198kOUNMkiRJklRLYky2Pxw2DCZMgE2boHt3uOUWuOiiZCJMkiRJ\nkhqzTP5atC8wfzvXc4Am1YsjSZIkSaqMzz+H4mIoKIB58+Cww+Dmm2HwYGjfPu10kiRJklR3ZFKG\nvQ2cDSyocL0X8Hq1E0mSJEmStmvzZnj66WQKbMoUaNIEevWCP/0JzjkHQkg7oSRJkiTVPZmUYbcA\nxSGEfUmmwXqGEDqQbJ/YPZvhJEmSJEnwwQdQWAjDh8OiRXDCCXDffckZYG3bpp1OkiRJkuq2Kpdh\nMcbHQwjdgZuBdSTl2Czgshjjs1nOJ0mSJEmN0ldfwWOPJVNgzz8PrVvDNdfA0KHQqVPa6SRJkiSp\n/qhSGRZCyAXOBGbHGC+smUiSJEmS1HjNnp2cA/bww7BiRbL9YXFxsh3iLruknU6SJEmS6p8qE6sa\nDAAAIABJREFUlWExxpIQwjPAUcDKmokkSZIkSY3L6tUwZkwyBfaPf8Cee8J110FeHnTokHY6SZIk\nSarfMjkzbA5wCPBhlrNIkiRJUqMRI7z0UlKAjRuXbIt48cXJ1oiXXgpNmqSdUJIkSZIahkzKsJ8D\nd4cQfgHMJDk3bKsY4+psBJMkSZKkhmjJkmQLxGHD4N134eCD4ac/hSFDYL/90k4nSZIkSQ1PJmXY\nU2W/TgZiueuh7HFudUNJkiRJUkNSUgLPPpsUYJMnQwjQsyc88AB07gw5OWknlCRJkqSGK5MyrHPW\nU0iSJElSA7RgAQwfDoWF8MkncOyxcPfdcM010K5d2ukkSZIkqXGochkWY3yxJoJIkiRJUkOwYQM8\n/jgUFCTTYC1aQP/+kJ8P3/pWMhUmSZIkSao9VS7DQgjnfN3zMca/ZB5HkiRJkuqnuXOTAmzECPji\nCzjjjORx797QsmXa6SRJkiSp8cpkm8Tp27lW/uwwzwyTJEmS1CisXQtjxyZngb3yCuy+OwwZkkyB\nHXVU2ukkSZIkSZBZGbZrhcdNgBOBW4H/V+1EkiRJklSHxQh//3sy9TVmDKxbB127wvjxcPnl0LRp\n2gklSZIkSeVlcmbYqu1cfjaEsBG4Bzip2qkkSZIkqY5ZtgxGjkymwObOhQMOgJtugmuvTb6XJEmS\nJNVNmUyG7chioEMWP0+SJEmSUlVaCs89lxRgkyYlU2E9esA990CXLpDrJvGSJEmSVOdVuQwLIRxX\n8RLQHvgx8GY2QkmSJElSmj75BIqKoLAQPvoIjj4a7rgDBgyAPfZIO50kSZIkqSoymQx7A4gkJVh5\nrwB51U4kSZIkSSnYuBGmTEmmwKZOhebNoU8fyM+H00+HUPFvQJIkSZKkeiGTMuzgCo9LgaUxxq+y\nkEeSJEmSatW770JBAYwYAUuWwKmnwkMPJUVYq1Zpp5MkSZIkVVeVy7AY44KK10IIbQHLMEmSJEn1\nwrp1MH58UoLNmAG77QaDBiVTYB07pp1OkiRJkpRNOVV9QwjhxyGEPuUejwOWhxA+DSEcn9V0kiRJ\nkpQlMcJrr8H110P79nDttclWiGPGwKJFcO+9FmGSJEmS1BBlsk3i/wEGAIQQLgQuBC4CrgbuArpm\nLZ0kSZIkVdPy5TBqVHIW2OzZsO++8IMfJGXYwRU3gZckSZIkNTiZlGHtgU/Kvu8OjIsxPhNC+Aj4\ne7aCSZIkSVKmSkth+vRkG8RHH4WSErj8crjjDujaFXJz004oSZIkSaotmZRhK4D9SQqxi4Cfl10P\ngH+llCRJkpSaRYugqCgpwT74ADp0gFtvTc4D22uvtNNJkiRJktKQSRk2EXgkhDAPaAf8uez6CcD8\nbAWTJEmSpMrYtAmeeiopwJ58Epo1g6uvhuJiOPNMCCHthJIkSZKkNGVSht0IfEQyHfajGOPasuvt\ngd9nKZckSZIkfa1586CwMJkE+/xzOPlk+P3voW9faNMm7XSSJEmSpLqiymVYjHETcPd2rv82K4kk\nSZIkaQfWr0/OABs2DF58Edq2hQEDID8fTjgh7XSSJEmSpLook8kwAEIIRwMHAE3LX48xTq5uKEmS\nJEkq7/XXkwJs1ChYtQo6d4aRI6FnT2jePO10kiRJkqS6rMplWAjhEOAx4FggAlt24I9lv+ZmJ5ok\nSZKkxmzlShg9OinBZs2C9u3hu9+FvDw49NC000mSJEmS6oucDN7zO+BDYC/gS+AY4BzgNeC8rCWT\nJEmS1OjEmGx/OGhQUn7dcAPstx9Mngwffwz/9V8WYZIkSZKkqslkm8TTgfNjjEtDCKVAaYxxRgjh\np8B9wIlZTShJkiSpwfv8cyguhoICmDcvKbxuvhkGD05KMUmSJEmSMpVJGZYLrC37fhmwD/AesADo\nkKVckiRJkhq4zZvh6aeTbRCnTIGddoKrroI//hHOOQdyMtnHQpIkSZKkCjIpw+YAxwEfAH8HfhRC\n2Ah8u+yaJEmSJO3QBx9AYSEMHw6LFsHxx8Pvfgf9+8Ouu6adTpIkSZLU0GRSht0GtCj7/pfAFOCv\nwBdAnyzlkiRJktSAfPUVPPZYMgX2/PPQujVccw3k50OnThBC2gklSZIkSQ1VlcuwGOPUct/PB44M\nIewGrIgxxmyGkyRJklS/zZ6dnAP28MOwYgWcfXZyNlivXrDLLmmnkyRJkiQ1BplMhgEQQjgMOBT4\nS4xxeQj+W05JkiRJsHo1jBmTTIH94x+w555w3XWQlwcdPGVYkiRJklTLqlyGhRDaAeOAzkAEDic5\nK6wghLAixvjD7EaUJEmSVNfFCC+9lBRg48Yl2yJefDFMnAjdu0OTJmknlCRJkiQ1VjkZvOdeYBNw\nAPBluetjgYuyEUqSJElS/bBkCdx9Nxx9NJx1FkyfDj/9KSxYAFOmwJVXWoRJkiRJktKVyTaJXYFu\nMcaFFXZGnAccmJVUkiRJkuqskhJ45pnkLLDHH4ecnKT0euAB6Nw5eSxJkiRJUl2RSRnWgm0nwrbY\nDdhQvTiSJEmS6qqPPoLhw6GwEBYuhI4dk6mwAQOgXbu000mSJEmStH2ZlGF/BQYBvyh7HEMIOcCP\ngBeyFUySJElS+jZsSKa/Cgrg2WehRQvo1w+GDoVvfQu23SxCkiRJkqS6J5My7EfAcyGEk4GmwJ3A\nMSSTYWdmMZskSZKklMydmxRgI0bAF1/AGWckj3v3hpYt004nSZIkSVLlVbkMizHOCSEcAXwPWAO0\nBCYC/xtj/CzL+SRJkiTVkrVrYexYGDYMXnkFdt8dBg+G/Hw4+ui000mSJEmSlJlMJsOIMa4C/ivL\nWSRJkiTVshjh1VeTAmzMGFi3Drp2hXHj4IoroGnTtBNKkiRJklQ9GZVhIYSdgeOAPYGc8s/FGCdn\nIZckSZKkGvTFFzByZFKCzZkDBxwAN90EQ4bAgQemnU6SJEmSpOypchkWQrgIGAHsvp2nI5Bb3VCS\nJEmSsq+0FJ5/PinAHnssmQrr0QPuvhsuuABy/ZO8JEmSJKkBymQy7H5gPHBLjHFxlvNIkiRJyrKF\nC2H4cCgshI8+gqOOgttvh4EDYY890k4nSZIkSVLNyqQM2wu4xyJMkiRJqrs2bYInnoCCAnj6adh5\nZ+jbF4YOhdNOgxDSTihJkiRJUu3IpAybAJwH/DO7USRJkiRV13vvJQVYcTEsWQKnngoPPQR9+kCr\nVmmnkyRJkiSp9mVShn0PGB9COBt4C9hU/skY433ZCCZJkiSpctatgwkTkrPAZsyA3XZLtkDMz4dj\nj007nSRJkiRJ6cqkDOsHdAW+IpkQi+Wei4BlmCRJklTDYoSZM5MC7JFHYM0auOACGDMGevSAZs3S\nTihJkiRJUt2QSRn2X8DNwB0xxtIs55EkSZL0NZYvh1GjkhJs9mzYd1/4j/+AvDw4+OC000mSJEmS\nVPdkUoY1BcZahEmSJEm1o7QUpk9PzgJ79FEoKYHLLoPbb4du3SA3N+2EkiRJkiTVXZmUYcVAH+A3\nWc4iSZIkqZxFi6CoKCnBPvgAjjgCbrkFBg+GvfZKO50kSZIkSfVDJmVYLvCjEEI3YDawqfyTMcb/\nzEYwSZIkqTHatAmeeiopwJ58Mjn7q3fvpBQ76ywIIe2EkiRJkiTVL5mUYccCr5d937HCc7F6cSRJ\nkqTGad48KCxMSq/PP4eTToL//V/o1w/atEk7nSRJkiRJ9VeVy7AYY+eaCCJJkiQ1NuvXw8SJMGxY\nciZY27YwYADk58MJJ6SdTpIkSZKkhiGTyTBJkiRJ1fDGG0kBNmoUrFwJnTvDyJHQsyc0b552OkmS\nJEmSGhbLMEmSJKkWrFoFjzySnAU2cya0bw/f+Q7k5cFhh6WdTpIkSZKkhssyTJIkSaohMcKMGckU\n2PjxsHEjXHop3HwzXHwx7OSfxiVJkiRJqnH+9VuSJEnKssWLobg4mQJ7/3049FD4xS9g8GDYZ5+0\n00mSJEmS1LhYhkmSJElZsHkzTJ2aFGBPPJFMfV11FTz0EJxzDuTkpJ1QkiRJkqTGyTJMkiRJqoYP\nP4TCQhg+HD79FI4/Hn77W+jfH3bdNe10kiRJkiTJMkySJEmqoq++gkmTkrPAnnsOWreGa66B/Hzo\n1AlCSDuhJEmSJEnawjJMkiRJqqS33koKsIcfhhUr4Oyzk7PBevWCXXZJO50kSZIkSdoeyzBJkiTp\na6xeDWPHJiXYq6/CnnvCdddBXh506JB2OkmSJEmS9E0swyRJkqQKYoSXX04KsLFjk20RL74YJk6E\n7t2hSZO0E0qSJEmSpMqyDJMkSZLKLF2abIE4bBi88w4cdBD89KcwZAjst1/a6SRJkiRJUiYswyRJ\nktSolZTAtGlJAfb44xAC9OwJ998PnTtDTk7aCSVJkiRJUnVYhkmSJKlRWrAAhg9Pvj7+GDp2hLvu\nggEDoF27tNNJkiRJkqRssQyTJElSo7FhA0yeDAUF8Mwz0KIF9O0L110H3/pWMhUmSZIkSZIaFssw\nSZIkNXhvv50UYCNGwLJlcMYZyePevaFly7TTSZIkSZKkmmQZJkmSpAZp7VoYNy45C+zll2H33WHQ\nIMjPh6OPTjudJEmSJEmqLZZhkiRJajBihFdfTQqwMWNg3Tro2hXGj4fLLoNmzdJOKEmSJEmSaptl\nmCRJkuq9Zctg5Mhk68M5c+CAA+Cmm+Daa5PvJUmSJElS42UZJkmSpHqptBSeey4pwB57LJkK69ED\n7r4bLrgAcnPTTihJkiRJkuqCnLQDbBFC+G4I4cMQwvoQwishhG99zWtfCCGUbufridrMLEmSpNq3\ncCHceiscemiyBeLs2XD77fDpp8kZYd26WYRJkiRJkqR/qROTYSGEPsD/AN8GXgVuBKaGEI6IMS7b\nzluuBJqWe7w78CYwrqazSpIkqfZt2gRPPJFMgT39NDRvDn36wNChcNppEELaCSVJkiRJUl1VJ8ow\nkvLroRjjCIAQwvXApUAecGfFF8cYV5Z/HELoD6wDJtR8VEmSJNWW995LCrDiYliyBE49FR56KCnC\nWrVKO50kSZIkSaoPUi/DQghNgJOA32y5FmOMIYRpwOmV/Jg8YHSMcX0NRJQkSVItWrcOJkyAYcNg\nxgzYbTcYOBDy8+HYY9NOJ0mSJEmS6pvUyzCSLQ5zgcUVri8GOnzTm0MIpwDHANdmP5okSZJqQ4ww\nc2YyBfbII7B6NVxwAYwZA1dcATvvnHZCSZIkSZJUX9WFMmxHAhAr8bp8YE6McWZlPvTGG2+kTZs2\n21zr168f/fr1q3pCSZIkVcuKFTBqVDIF9uabsO++8P3vQ14eHHxw2ukkSZIkSQ3F6NGjGT169DbX\nVq1alVIa1bYQY2X6phoMkGyT+CVwVYxxcrnrRUCbGOOVX/Pe5sBnwM9jjA98w306ATNnzpxJp06d\nspJdkiRJVVdaCi++mBRgjz4KJSVw2WXJNojdusFOdfmfa0mSJEmSGoxZs2Zx0kknAZwUY5yVdh7V\nnNR/1BBj3BRCmAl0ASYDhBBC2eP7vuHtfYCmwKgaDSlJkqRqW7QIiouTrRD/+U844gi45RYYNAj2\n3jvtdJIkSZIkqaFKvQwrcw9QXFaKvQrcCOwCFAGEEEYAC2OMP6vwvnxgUoxxRS1mlSRJUiVt3gxP\nPZVMgT31FDRtCr17w/DhcNZZEELaCSVJkiRJUkNXJ8qwGOO4EMLuwC3AXsAbQLcY49Kyl+wHbC7/\nnhDC4cAZwIW1mVWSJEnfbP78ZAKsuBg++wxOOgkeeAD69YMKx7dKkiRJkiTVqDpRhgHEGH8P/H4H\nz52/nWvzgNyaziVJkqTKWb8eJk5MpsCmT4e2bWHAgOQssBNOSDudJEmSJElqrOpMGSZJkqT66Y03\nkgJs1ChYuRLOOw9GjoSePaF587TTSZIkSZKkxs4yTJIkSVW2ahU88kiyFeLMmbD33vCd70BeHhx2\nWNrpJEmSJEmS/sUyTJIkSZUSI8yYkUyBjR8PGzfCpZfCL38Jl1wCO/knS0mSJEmSVAf5IwtJkiR9\nrcWLobg4mQJ7/3049FD4xS9g8GDYZ5+000mSJEmSJH09yzBJkiT9m5ISmDo1mQJ74gnIzYVeveCh\nh+CccyAnJ+2EkiRJkiRJlWMZJkmSpK0+/BAKC2H4cPj0Uzj+eLjnHhgwAHbdNe10kiRJkiRJVWcZ\nJkmS1Mh99RVMmpRsgzhtGrRuDf37w9Ch0KkThJB2QkmSJEmSpMxZhkmSJDVSb72VFGAPPwzLl8PZ\nZydng/XqBbvsknY6SZIkSZKk7LAMkyRJakTWrIExY5KzwF59FfbcE/Lzk68OHdJOJ0mSJEmSlH2W\nYZIkSQ1cjPDyy8kU2NixsH49XHQRTJwI3btDkyZpJ5QkSZIkSao5lmGSJEkN1NKlyRaIw4bBO+/A\nQQfBT34CQ4bAfvulnU6SJEmSJKl2WIZJkiQ1ICUlMG1aUoA9/jiEAD17wn33wfnnQ05O2gklSZIk\nSZJql2WYJElSA7BgAQwfnnx9/DF07Ah33gkDB0K7dmmnkyRJkiRJSo9lmCRJUj21cSNMnpxMgT3z\nDLRoAf36wdCh8K1vJVNhkiRJkiRJjZ1lmCRJUj3z9ttQUAAjRsCyZXDGGcnj3r2hZcu000mSJEmS\nJNUtlmGSJEn1wNq1MG5cUnq99BLsvjsMGgT5+XD00WmnkyRJkiRJqrsswyRJkuqoGOHVV5MCbPRo\nWLcOunaF8ePh8suhadO0E0qSJEmSJNV9lmGSJEl1zBdfwMiRyVlgc+bAAQfATTfBkCFw4IFpp5Mk\nSZIkSapfLMMkSZLqgNJSeP75pAB77LFkKuyKK+Cuu+DCCyE3N+2EkiRJkiRJ9ZNlmCRJUooWLoTh\nw6GwED76CI46Cm6/HQYOhD32SDudJEmSJElS/WcZJkmSVMs2bYIpU5IpsKefhp13hr59IT8fTj8d\nQkg7oSRJkiRJUsNhGSZJklRL3nsPCgqguBiWLIFTToEHH4Q+faB167TTSZIkSZIkNUyWYZIkSTXo\nyy9h/PikBPvrX2G33WDAABg6FI49Nu10kiRJkiRJDZ9lmCRJUpbFCLNmJdsgPvIIrF4NXbrA6NHQ\no0eyLaIkSZIkSZJqR07aASRJkhqKFSvggQfgxBPh5JPhiSfg+9+Hf/4Tpk1LzgWzCJMkSZJUU9at\nW8crr7xSI589Z84cFi9eXGfyNCaufaKq69AQ1yCE0DGEsFcV39MihHBaTWVKQybrYBkmSZJUDaWl\n8MILydaH7dvDjTfCwQfDk0/CggVw661wyCFpp5QkSZLUGIwZM4bTTvvXz7yXL1/OT37yE+6///4q\nf9aqVauYNGkSN9xwAwAdO3Zk6tSpqeVZsWIFd999N0VFRbz++uuVfl8a96zufeva2lfMUxWZ3nd7\n96zqOlRcg+rkCSG0CSH0CCFUeQFDCLuFEO4IIVR5AUMIu4YQbgohDAkhnBhjnAN0q+LH9I0xbm0F\nq5mn3q6DZZgkSVIGFi2C22+HI46A88+HV1+FW26BTz6Bxx6DSy6B3Ny0U0qSJElqyDZv3swtt9xC\n165d+dWvfsWaNWu2ef7JJ5/koosuYvDgwVX+7DZt2nDiiSeyYcOGrdeaN2/OsmXLtvn89evXb308\nceJESktLASgtLeXLL7/MWp6ioiLOPfdcBg4cyO9+97ttnvvjH//Iu+++u9331dQ9a/K+dW3tt5dn\ni69bg+rcd0f3LL8OVV2D6uSJMa4CXgeabe/5EMK3QwhH7uDtlwJPA8VVumliCPAi8DDwH2XX1ocQ\ndi9370tDCM3LPe4ZQsgp+z4H2CVbeeryOnwTzwyTJEmqpM2b4amnoKAgmfxq2hR694bCQjj7bAgh\n7YSSJEmSGpPf/OY3/OpXvyLGyLPPPkv//v23Prd06VLGjh3L0KFDee2112jRogXr1q3j/PPPB+Cd\nd95h9uzZhHJ/kdlpp53o2bPnDu93xBFHMHv27K2fceGFF/L444/Tu3dvYoxs3LiRnJxk/uK9997j\noIMO2m6eVq1aMWbMGPr27bv1+W/K88EHH9CrVy9yc3P54osvtr5m/fr17LnnnsycOZMjj9z2Z/Dl\n7/nmm2/yySefcNxxx9GxY8dq3bMq9507dy5LliyhdevWdO7cuV6u/Y583RpUvG/F9c/0nuXXoSpr\nsKN1OOKII7Y+H0I4CjgOiOXetjnGOPHrMpUVUUuAk4B3Kzy3B9AHGAYcE0LYE1gdY3yhkvc8BJgQ\nYywJIbQru/Z+2XueL3v8LHAFMD4kC9o0xlha9lwH4KMd5Dk+hLA/MLts0irjNagj6/C1LMMkSZK+\nwfz5SeFVVASffQadOsH990O/ftC2bdrpJEmSJDVWM2bMIMZ//ez4vffe2/r9HnvswYEHHkiPHj24\n++67uemmm7jrrru2lilHHXUURx11VJXu17Jly22mgJo2bUpJSQklJSU888wzdOv2r13LVqxYQcuW\nLbebZ8GCBUybNm2bQuab8pSWlpJbtv1G+d/zlClT6NGjB3/729/47LPPaN++/XbvOXLkSHr16sV9\n9923tQzL9J5Vue/o0aM588wzmTp16tYyrL6t/Y583RpUvG/F9c/0nuXXoSprUDHPlnUoX4bFGN8B\n3qlyKOgOTALODCG0jzF+Vu4zl4YQFsQYJ4UQ+gF/I9ne74VK3jMHKKlwbS2wtX2MMW4MIeSGEHKB\nrkD5vSR3LXv99vIMACYA3wfmVDLP10l1Hb6JZZgkSdJ2rF8PEyfCsGEwfTq0aZOcC5afDyeemHY6\nSZIkSYKzzjqLadOmbS1qOnTosM3zW6ZutmwX99VXX219bu7cubzxxhvbvL5JkyZcffXV21wrXwKt\nWrWKdu3abfP8JZdcwtNPP83KlSvZddddt15v06YNH3zwwXZzH3jggeyzzz7bXPumPEceeSRLlixh\njz32oE2bNkBSVpWUlNCkSRPOO+88Ro0axTXXXLPdNRgwYADPP/88Xbp0qdY9K3vfLfr160dBQQGX\nXXZZpe+7RV1Z++3lqewa7Gj9M7kn/Ps6ZLIGsP11CCEcA5xQ4aWbYozjyr+swntygNwY4yZgegjh\nGmDU9u4ZYxwdQsgHnqjCPd8F9gwhLAVWb/ntAV9UeM9TwEVA2xjjinLXV5FMVW0TpSzPyBDC+cBz\nVciz9aXbPKg767BDlmGSJEnlvPlmUoCNHAkrV8K558LDD8NVV0Hz5t/8fkmSJEmqLT/72c+AZELs\njDPO2KYMWLNmzdYCp1WrVkBSNmxxzDHHcMwxx+zws9euXcuECRN45513mDlzJieddBJz587l8ssv\n3+Z1rVu3Zv78+fTo0WOb60ceeSQvvPDCNnnalttao2LJ8U15+vfvT1FRETNnzuR73/seAM899xwX\nX3zx1te0bduWDRs20KxZs39bgw0bNrB+/XrOOOOMat2zsvfd8nv9wx/+wJAhQ7j55pu58847K3Xf\nurb228vzTWuw5b47Wv9M7gn82zpUdg0qsw4xxrnA3O3lCSG0BHoBR4UQTooxzix7qgvw53IvXRlC\naBZj3FD2vlbAyrLvvwMUAb8GfvRN9yzzCMl5WScBD5RdOwaYXCH76hDCYSSTWeW9C3Qu9/toRVKQ\nEUJoBjQHXqrMGpS9p06vw9cJFf+DN1QhhE7AzJkzZ9KpU6e040iSpDpk1SoYPTopwWbOhL33hiFD\nIC8PDj887XSSJEmSVDmFhYXk5eUB8NJLL7FmzRq6devGc889x84778yGDRu2bpOYieLiYgYPHlzt\nPB9//DE33ngj9957LwcccEDGeb5J+XvedtttrF69ms6dO29T4tT0fadPn86qVato2rRpte5b39a+\n4n2ztf5VWYfya1Axz5Z1yMvLo3v37gAnxRhnZRxsB0IIZwCtYoxTQwjnkUwzbYwx/vnr3/m1nzk4\nxlhchdfnxRgLt5Pn50Br4IXq5KlkhvTXwTJMkiQ1RjHCjBlJATZ+PGzYAJdeCkOHwsUXQ7l/MClJ\nkiRJ9cLKlSt56623+PTTT3nvvfe4+eabs/bZs2fPZq+99mKvvfaqE3m+yZgxY2r9njV13/q29lA3\n1mHlypXMmTOHs846a4d5Zs2atWXqLOtlWAihL9AhxvjrLH7mccDiGOPiKrynLXAssG+281Ty/nVj\nHSzDJElSY7J4MRQXQ0EBvP8+HHpocg7Y4MFQYbtwSZIkSZLUgNVkGaa6xTPDJElSg1dSAlOnJlNg\nTzwBubnQqxc8+GByJlhOTtoJJUmSJEmSVFMswyRJUoP14YdQWAjDh8Onn8Lxx8M998CAAVDuXGlJ\nkiRJkiQ1YJZhkiSpQfnqK5g0KdkGcdo0aN0a+vdPzgLr1AlCSDuhJEmSJEmSapNlmCRJahDeeisp\nwB5+GJYvh7PPhqKiZDvEFi3STidJkiRJkqS0WIZJkqR6a80aGDMmOQvs1Vdhzz0hPx/y8uDII9NO\nJ0mSJEmSpLrAMkySJNUrMcLLLycF2LhxsH49dOsGEydC9+7QpEnaCSVJkiRJklSXWIZJkqR6YenS\nZAvEYcPgnXfgoIPgxz+GIUNg//3TTidJkiRJkqS6yjJMkiTVWSUlMG1aUoA9/jiEAFdeCffdB+ef\nDzk5aSeUJEmSJElSXWcZJkmS6pyPP4bhw6GwMPn+mGPgrrtgwABo1y7tdJIkSZIkSapPLMMkSVKd\nsHEjTJ6cTIE98wy0aAF9+8LQoXDKKclUmCRJkiRJklRVlmGSJClVb78NBQUwYgQsWwannw5/+hP0\n6QMtW6adTpIkSZIkSfWdZZgkSap1a9fC+PHJFNhLL8Huu8OgQZCfD0cfnXY6SZIkSZIkNSSWYZIk\nqVbECP/4R1KAjR4N69ZB164wbhxcfjk0a5Z2QkmSJEmSJDVElmGSJKlGffEFjBqVlGBvvQX77w8/\n/CFcey0ceGDa6SRJkiRJktTQWYZJkqSsKy2FF15ICrCJE5OpsMsvh7vuggsugNzctBPMJLmhAAAg\nAElEQVRKkiRJkiSpsbAMkyRJWbNwIRQVQWEhfPghHHkk/OY3MHAg7Lln2ukkSZIkSZLUGFmGSZKk\natm0CaZMgYIC+POfYeedoU8fGDkSTj8dQkg7oSRJkiRJkhozyzBJkpSR999PCrDiYli8GE45Bf7w\nB+jbF1q3TjudJEmSJEmSlLAMkyRJlfbllzBhQnIW2F//CrvuCgMGwNChcNxxaaeTJEmSJEmS/p1l\nmCRJ+loxwqxZSQH2yCOwejV06QKjR0OPHsm2iJIkSZIkSVJdZRkmSZK2a8WKpPwaNgzeeAP22Qdu\nuAHy8uCQQ9JOJ0mSJEmSJFWOZZgkSdoqRnjxxaQAe/RR2LQJLrsMbrsNunWDnfyTgyRJkiRJkuoZ\nf6QlSZL47DMoKoLCQpg/Hw4/HH79axg0CPbeO+10kiRJkiRJUuYswyRJaqQ2b4annoKCAnjySWja\nFHr1Sh6ffTaEkHZCSZIkSZIkqfoswyRJamTmz08mwIqKkomwTp3g/vuhXz9o2zbtdJIkSZIkSVJ2\nWYZJktQIrF8PEycmZ4FNnw5t2sCAAZCfDyeemHY6SZIkSZIkqeZYhkmS1IC98Uay7eHIkbByJZx3\nXvJ9z57QvHna6SRJkiRJkqSaZxkmSVIDs2oVjB6dTIHNnAl77w3XXw95eXD44WmnkyRJkiRJkmqX\nZZgkSQ1AjDBjRjIFNm4cbNwIl1wCv/xl8utO/h9fkiRJkiRJjZQ/GpMkqR5bvBhGjEimwN5/Hw49\nFH7xCxg8GPbZJ+10kiRJkiRJUvoswyRJqmdKSmDq1GQKbPJkyM2FXr3gwQfh3HMhJyfthJIkSZIk\nSVLdYRkmSVI98eGHMHx48rVwIRx3HNx7L1xzDey6a9rpJEmSJEmSpLrJMkySpDpswwaYNCnZBnHa\nNGjVCvr3h/x8OPlkCCHthJIkSZIkSVLdZhkmSVId9NZbyTaIDz8My5fDWWdBUVGyHWKLFmmnkyRJ\nkiRJkuoPyzBJkuqINWtgzJhkCuzVV2GPPZIJsLw8OPLItNNJkiRJkiRJ9ZNlmCRJKYoRXn45KcDG\njYP166FbN3j0UejeHZo2TTuhJEmSJEmSVL9ZhkmSlIKlS5MtEIcNg3fegQMPhB/9CK69FvbfP+10\nkiRJkiRJUsNhGSZJUi0pKYFp05IC7PHHIQS48kr43e+gSxfIyUk7oSRJkiRJktTwWIZJklTDFiyA\n4cOTr48/hmOOgTvvhAEDYPfd004nSZIkSZIkNWyWYZIk1YCNG2Hy5GQK7JlnYJddoF8/GDoUTjkl\nmQqTJEmSJEmSVPMswyRJyqK334aCAhgxApYtg9NOgz/9Ca6+Glq1SjudJEmSJEmS1PhYhkmSVE1r\n18K4cUkJ9tJL0K4dDBoE+fnJloiSJEmSJEmS0mMZJklSBmKEf/wj2QZx9GhYtw4uvDApxS6/HJo1\nSzuhJEmSJEmSJLAMkySpSr74AkaNSkqwt96C/feHH/4Qrr0WDjww7XSSJEmSJEmSKrIMkyTpG5SW\nwgsvJAXYxInJVNgVV8CddybTYLm5aSeUJEmSJEmStCOWYZIk7cDChVBUBIWF8OGHcNRR8JvfwMCB\nsOeeaaeTJEmSJEmSVBmWYZIklbNpE0yZAgUF8Oc/w847Q58+MHIknH46hJB2QkmSJEmSJElVYRkm\nSRLw/vtJAVZcDIsXwymnwIMPJkVY69Zpp5MkSZIkSZKUKcswSVKj9eWXMGFCUoL95S+w667JFoj5\n+XDccWmnkyRJkiRJkpQNlmGSpEZn1iwYNgxGjYLVq6FLF3jkEbjyymRbREmSJEmSJEkNh2WYJKlR\nWLEiKbyGDYM33oB99oEbboC8PDjkkLTTSZIkSZIkSaoplmGSpAYrRnjxxWQbxAkTYNMmuOwyuO02\n6NYNdvL/gpIkSZIkSVKD548BJUkNzmefQXFxUoLNnw+HHw6//jUMGgR77512OkmSJEmSJEm1yTJM\nktQgbN4Mf/5zsg3ik09CkybQu3dSiJ19NoSQdkJJkiRJkiRJabAMkyTVa/PnQ2EhFBUlE2GdOsH9\n90O/ftC2bdrpJEmSJEmSJKXNMkySVO+sXw8TJyZTXy+8AG3awIABkJ8PJ56YdjpJkiRJkiRJdYll\nmCSp3njjjaQAGzkSVq6Ec8+Fhx+Gq66C5s3TTidJkiRJkiSpLrIMkyTVaatWwejRyVlgM2fC3nvD\n9ddDXh4cfnja6SRJkiRJkiTVdZZhkqQ6J0aYMSMpwMaPhw0b4JJLYNKk5NcmTdJOKEmSJEmSJKm+\nsAyTJNUZixfDiBFJCfb++3DIIfDzn8PgwbDvvmmnkyRJkiRJklQfWYZJklJVUgJTpyYF2BNPQG4u\n9OwJf/gDnHce5OSknVCSJEmSJElSfWYZJklKxYcfwvDhydfChXDssXDPPXDNNbDbbmmnkyRJkiRJ\nktRQWIZJkmrNhg3JuV/DhsG0adCqFfTrB0OHwsknQwhpJ5QkSZIkSZLU0FiGSZJq3Jw5SQH28MOw\nfDmcdVYyEda7N7RokXY6SZIkSZIkSQ2ZZZj+P3t3H2VHed8J/vsgJMBASwQLDH4Rx16DFCnsIuIE\ngzJYsFiYDEQmMubVIhhnkg2sV7tsgjM7R8QhnBhIGGBtxozBwsaWwAwDtplYWDLMMWCcoQUIFKEZ\njA02JogXSQghRJBq/7jq3u6mJfXt7tu3u/T5nKNjuqrufZ761fPUbde36xZAS2zcmNx2WyME++lP\nk8mTkwsuSD772WTq1Hb3DgAAAADYXQjDABg2VZU8/HAjALvttmTz5mTOnOQ//afkX//rZMKEdvcQ\nAAAAANjdCMMAGLKXXmp8BeJNNyX/9E/JlCnJX/xFcv75yfvf3+7eAQAAAAC7M2EYAIOybVuybFnj\nLrC77kpKST75yeTaa5MTTkj22KPdPQQAAAAAEIYB0KTnnku+/vXk5psb/z19enLVVcm55yYHHtju\n3gEAAAAA9CYMA2CX3nor+d73GneBLV2avOtdyVlnJRdemPzO7zTuCgMAAAAAGI2EYQDs0OrVjeeA\nfeMbjeeCffSjyX/8j8kZZyT779/u3gEAAAAA7JowDIBeNm1KvvOdxl1gDz7Y+OrDz3wm+exnG1+J\nCAAAAAAwlgjDAEhVJY880gjAFi9OXn89Oemk5Pbbk9NOS/baq909BAAAAAAYHGEYwG7s1VeTW29t\nfBXiypXJ+9+fLFiQ/NEfJYcd1u7eAQAAAAAMnTAMYDezbVty332NAOzOO5OtW5M/+IPkS19q3A02\nbly7ewgAAAAAMHyEYQC7ieefTxYtaoRgP/95csQRyV//dTJ/fnLQQe3uHQAAAABAawjDAGrsX/4l\nueeexrPA/uEfkr33Ts44I/nmN5Njj01KaXcPAQAAAABaSxgGUEP//b837gC75ZbkxReTj3wkueGG\n5Mwzk46OdvcOAAAAAGDkCMMAauKNN5I77mjcBfbjHycHHJCcd17y2c8mRx7Z7t4BAAAAALTHHu3u\nAACDV1VJZ2fyp3+aHHJI4/lf48cn3/528utfJ9de2zsI27RpUx5++OH2dZghefLJJ/Piiy8OePs6\nHu9ma5CoQ6IGXdShQR3UAAAAYHcjDAMYg9atS7785WTmzOS3fzv57neTiy9OfvazZPny5KyzGs8H\n62vJkiU55phjun9+9dVXc+mll+b6668fRB/W5eqrr86iRYvy6KOPDvh17WizXe0Opc0NGzbkrrvu\nysUXX9y9bMaMGVm6dOmA32M4j3d//Rmo4Wy32Rok6pC8swbD3Z+BGs55aCyM7Tkx3Ofk3fH8OBxz\nAgAAYHchDAMYI6oquf/+xlcfHnpo8vnPJ4cdlnzve8mzzyaXX5588IM7fv22bdvyxhtv9Fp2zz33\n5OSTT878+fOb7s+iRYty/PHH57zzzsu1117ba92NN96Yp556qt/XtarNdrXbqjYnTpyYo446Klu2\nbOm1fJ999snLL7/c/f6bN2/uXnfnnXdm27ZtSYb/eO+oP11Gsg49a9D1/rt7HZqtQSv602Uk56Gx\n0DBa6zDS5+Td7fw4kDkBAABAg2eGAYxyL7yQ3HJLctNNydNPJx/+cPJXf5V85jPJe96z89e+/fbb\nueKKK/LAAw/kiCOOyIknnti97qWXXsptt92WCy+8MI888kj23XffbNq0KSeccEKSZPXq1Vm5cmVK\nKd2v2XPPPXP66acnSZ555pnMmzcv48aNyyuvvNK9zebNm3PQQQels7MzU6dO7dWfnm3uv//+WbJk\nSc4888zu9YNts5l2H3/88fzyl7/MkUcemRkzZozIvnZ0dOQnP/lJ1q5dm46OjsyePXuXbe7I4Ycf\nnpUrV+aEE07ISSedlLvvvjuf+tSnUlVV3nrrreyxR+PvXNasWZPDDjtsh7W///77s88++3Qf88H2\np5k6DOaY76oGSQZdh8GM++Gow2DG4K7q0EwNWlmHgdZg1apVvebDQNrsbx4O11gYrrHZbB1aMRZG\nSx1aeX7c0Tl5OM6PHR0defDBB/Pss892H5eRGAutmhMAAAA0CMMARqG3307+4R+Sr30tueeeZMKE\nZN68RiD2e7+X9LgutlNXXHFFLrvsslRVlR/+8Id5/fXXM3fu3CTJ5MmTM2XKlMydOzdXX311Lrnk\nklx11VXdF9CmTZuWadOm7fC9t23blnHjxiVJqqrqXv79738/c+fOzYMPPpgXXnghhxxySPe6nm0+\n++yzWbZsWa+LroNts5l2b7311sybNy/XXXdd98XnVu9rkvziF7/Icccdl6VLl2b27Nm7bHNH9ttv\nv+47DCZMmJCtW7dm69atuffeezNnzpzu7datW5f99ttvh/155JFHeh3zwfanmToM5pjvqgbJ4Osw\nmHG/M60cg7uqQzM1aGUdBlqDxYsX95oPA2mz5zzsrwbN1qEVY7PZOrRiLCSjow6tPD/u6Jw8XOfH\nn//8572Oy0iMhVbNCQAAABqEYQCjyM9+ltx8c/L1rzfuCJs5M7n++sYzwCZNav79HnjggV4XCh97\n7LFe67v+2rzr66LefPPN7nWrVq16x/bjx4/PGWeckSSZOnVq1q5dm8mTJ2fixIlJGhfmtm7dmvHj\nx+djH/tYvvWtb+Wcc87pt29TpkzJoYce2mvZYNocaLtd+3ruuefmRz/6Ua+75Fq1rz3/mv+ss87K\nTTfdlFNPPXVAbXbpG/pt2LAhBx54YPfPp5xySn7wgx9k/fr1OeCAA7qXT5w4Mc8880x2pO8xH2x/\nWn3M+2u3bw2S5uowlHHfX3+S1o/BgdSh2bEw3HVoZiz0nQ8DabPnPOzo6Oi3BoOpQzJ8Y3OgdWj1\nWEjaW4dWnx939FkwlDnRsz99j8tInB9bOScAAAAQhgG03ZtvJnfe2bgL7L77kokTk3PPTT772eSo\no4b23rNmzcqyZcu6L9D1vMi5cePG7ouI+++/f5LGRbYu06dPz/Tp03f43meffXYWLVqUzs7OXHTR\nRUmS5cuX5xOf+ET3NpMmTcqWLVuy1157dbc5qUeq1/fC4WDaHGi7Xfu6ZcuWbN68Occee2zL97Xn\nRdobbrgh559/fhYuXJgrr7xyl22+/vrrueOOO7J69ep0dnbm6KOPTtK4OHraaad1b9fR0ZGnn366\n+46GLlOnTs19993X/XPf2vc95oPtT6uPeX/t9q1Bs3UYyrgfSh2GMgYHUoeB1qBVdWhmLPSdDwNp\ns795ONSxMNxjMxkdY6HddWj1+XFHnwVDOT/27E/f4zIS58dWzgkAAACS0vf/8NZVKWVmks7Ozs7M\nnDmz3d0ByOOPN7728NZbk3XrkuOPTy68MPnDP0z22Wd42uj5zLBZs2blkEMOyec+97kkyUMPPZSN\nGzdmzpw5Wb58efbee+9s2bKlpc8Z6dnmc889lwULFuSaa67JBz7wgZa12bfdyy+/PK+99lpmz57d\n6yJlK9tMkvvvvz8bNmzIhAkThtTuLbfckvnz5w9o25tvvjkXXHBBv/0Zy8e8mRokO67DSNWgb7vD\nNQYHOxb69qcdY6Ed8yHZ8VgY6+ejsVaH0X5+bMfnRLvmBAAA7O5WrFjR9QdtR1dVtaLd/aF1hGEA\nI+i115LFixt3gT3ySPKe9yTnn59ccEHy4Q+3vv3169fniSeeyPPPP581a9Zk4cKFrW90uyVLlox4\nm+1qt1Vtrly5MgcffHAOPvjgAW3fzuOdtKYOzdYgUYekUYMnn3wys2bNqs2cMBYaxlodnB8bRstY\nAACA3Z0wbPchDANosapKHnywEYB95zuNr0U85ZTG1yD+/u8nPb6ZDAAAAAAYIcKw3YdnhgG0yIsv\nJt/4RuOrENesST74weTf/ttk/vzkve9td+8AAAAAAHYPwjCAYbR1a3LvvY27wL773WTcuMYzwG64\nofFMsD32aHcPAQAAAAB2L8IwgGHwi18kN9+cfP3rya9+lRx5ZPL3f5+cc07yG7/R7t4BAAAAAOy+\n3KMA1MqmTZvy8MMPj0hbW7Ykt9+efPzjja9A/Pf/vvEssP/235LHHksuvnjoQdiTTz6ZF198sanX\njGQN6q7Z+qv98FF787/djEFjsIuxMLixAAAAMJoIw4BaWbJkSY455pjun1999dVceumluf7665t+\nr3Xr1uXqq6/OokWL8uijj3Yvf/LJZMGCxnO/Pv3pZPPmxh1hL7yQfPWryQc/+Gq+8IXBtblhw4bc\nddddufjii5MkM2bMyNKlS5t6j5GowUAMpd2+dRiJNvvb12br37f2Q+nTYGswlDaT9h3zvu22s/bJ\n6BiD5v/Ynv/tqMFQ2x1tY7BddRjqZ/Fwn48GOxfbWQMAAIDRRhgG1Ma2bdvyxhtv9Fp2zz335OST\nT878+fObfr9Fixbl+OOPz3nnnZerr742X/ta8tGPJr/1W8nXvnZjTjvtqaxenfz4x8n8+cm++w69\nzYkTJ+aoo47Kli1bupfts88+efnll3vt0+bNm7t/vvPOO7Nt27Ykra3Btdde+471N954Y5566ql+\nXzvcdWh1mzva1571b7b2Q+nTzmqQjHwd2tHu3nvv3ZbaJ6NnDJr/I9NmK+Z/q2qQ7D5jsF112NVn\n8Uifj3Y2F9tVAwAAgLHGM8OAMe3tt9/OFVdckQceeCBHHHFETjzxxO51L730Um677bZceOGFeeSR\nR7Lvvvtm06ZNOeGEE5Ikq1evzsqVK1NK6X7NnnvumdNPPz1J8rOfPZMPfnBevvrVcbnttleyeHFy\n8snJt7+9OXvueVDeeqszU6dO7dWfnm3uv//+WbJkSc4888zu9btqsz+HH354Vq5c2d3vk046KXff\nfXc+9alPpaqqvPXWW9ljj8bfNqxZsyaHHXbYsNXgmWeeybx58zJu3Li88sorvfq1efPmHHTQQens\n3HkdHn/88fzyl7/MkUcemRkzZgy6Ds202dHRkZ/85CdZu3ZtOjo6Mnv27EHva8/6N1P7XdV/sDVo\npg6DGYPDccxXrVrVq/aDbfeII45oSe0H0p+h1n4w476/GgzX/G/XWGjH/B+u8de3/oOtfUdHR5L0\nqv9IzP86jMHhqMNgxkN/huuzYLiOS7trAAAAMNYIw4Ax7Yorrshll12Wqqrywx/+MK+//nrmzp2b\nJJk8eXKmTJmSuXPn5uqrr84ll1ySq666qvsizrRp0zJt2rR3vOfLLyff/Gby7W9vy5e/PC5TpiQf\n+lCVZcuS978/+c53vp+5c+fmwQcfzAsvvJBDDjmk+7U923z22WezbNmyXhf+dtTmzuy33369/up7\nwoQJ2bp1a7Zu3Zp77703c+bM6V63bt267Lfffv32p5kadNm2bVvGjRuXJKmqqte6739/YHW49dZb\nM2/evFx33XXdF/4GU4dm2kySX/ziFznuuOOydOnSzJ49e9D72rP+zdS+b5/61n+wNWimDoMZg8Nx\nzBcvXtyr9s2226VVtR9If3akleN+VzVotg6jYSy0Y/4PdfwNx/zvez7qW/+RmP91GIPDUYfBjIf+\nDNf5aKjHpef4bGcNAAAAxhphGDCmPfDAA70uDD322GO91nf9xXPXVxa9+eab3etWrVrVvf22bcmq\nVcl//a/j09l5RpJkxoyp+Zu/WZsLLpicCy6YmPe/v3FBauvWrRk/fnw+9rGP5Vvf+lbOOeecfvs2\nZcqUHHroob2W9Wyzy/jx43PGGWf0WtZznzZs2JADDzyw1/pTTjklP/jBD7J+/foccMAB3csnTpyY\nZ555ZlA16K8/U6dOzdq1azN58uRMnDixe5uB1KGr3XPPPTc/+tGPet21N5g6NNNmkpx11lm56aab\ncuqppw5pX/vWv5na9+xT3/oPpgYDrUOXwYzBoRzzLn1r32y7XXfStKr2A+lPl8GOwcGM+4HUYDB1\nSEZ+LLRj/ncZ6vgbrvnf83zUt/6tnP91GoNDqUOXwYyH/todrvPRUI9L1/gcDTUAAAAYS4RhwJg2\n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\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x10c5cc588>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"plot_regression(y,y0,l)\n",
"from time import localtime, strftime\n",
"suptitle(\"feldman PC vs predicted for $b = %.1f$\" % b, fontsize=12)\n",
"xlabel(\"predicted percent correct\")\n",
"ylabel(\"measured percent correct\")\n",
"# savefig(\"images/test-concepts.pdf\")"
]
},
{
"cell_type": "code",
"execution_count": 32,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"<matplotlib.text.Text at 0x10c64c5f8>"
]
},
"execution_count": 32,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "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\nPv3pT+dP//RPkyRPeMITctZZZ63WMda18QAAzDSxDAAAAGCOnHfeedlrr72SJPvss0/OPffcJMlh\nhx2WJFm2bFnuuOOOFfb53Oc+l3322SeHHnroap9vwYIFefKTn5yf/exny5fd7373y0033bTC8e+8\n887l7z/5yU9m2bJl8zYeAIC5tsF8DwAAAADgvuzuu+/O8ccfn3PPPTfLli3L4YcfnmQIRzfffHOS\n5KSTTkqSXHHFFXn4wx++fN8bb7wxp512Wl72spflm9/8ZjbbbLPcfvvtedaznpUkueyyy3LRRRel\nqpbvs8EGG+TAAw+ccjyPfexjc9FFFy0/xp577pnPfOYzOeigg9Jay89//vOst956qxzPFltskVNP\nPTUvetGLlq+fifEAAMw1sQwAAABgFh1//PE57rjj0lpLMkSyAw44IEuWLMn973//Fbb9yU9+ks03\n33z5+2233TY77rhj9t9//7ztbW/La17zmrz1rW9dHpYWLlyYhQsXrtZ4Nt9881x++eXL32+00UZZ\nunRpli5dmi9+8YvZe++9pzWe73//+zn77LNXiGUzMR4AgLkmlgEAAADMonPPPXd5KEuSr371q0mS\ns846K894xjNW2HbBggW56qqrVlg2dpfW2HSId9111/J1l1xySS688MIVtt9www3zghe8YIVl48+/\nZMmSbLPNNius33ffffOFL3wht9xyS7beeuuVjmfMjjvumO23336FZTM1HgCAuSSWAQAAAMyi3Xbb\nLWeffXZaa6mqPPKRj8wee+yRHXfcMa997WuTJK94xSty4okn5vGPf3y+/OUvL9/31ltvzYIFC5Ik\nW2yxRZIhPo3ZaaedstNOO0157ttuuy2nn356LrvssixevDiLFi3KJZdckv3222+F7bbccstceeWV\n2X///VdYPtl4ttpqq+Xvx0evmRwPAMBcEssAAAAAZtExxxyTZLjDbLfddssxxxyTDTZY8VcyJ554\nYpJk/fXXz6abbrp8+be//e3sscceSZKdd9455513Xp761KdO+9ybb755jjrqqBx11FHLly1btmx5\ngBvvVa961T2WrWw811xzTS699NJcc8012WGHHWZ8PAAAc6Um/j+A7quqapckixcvXpxddtllvocD\nAAAAMKlbbrkl3/72t3PttdfmiiuuyLHHHjtjx77ooouy3XbbZbvttrvXjgcAZsoFF1yQRYsWJcmi\n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\nVTgfIYSwRwjh9hBClb+ZEEKrEEKPEEKVvplq3nP3EMINIYRBIYTjYozzgG5V/DJ9YoxbmtM01iAL\n9632OliWSZIkZWDRIrjtNjjkEDjnHHj5Zbj5Zvj4Yxg/Hi66CHJz004pSZIkqT77+uuvufnmm+na\ntSv33nsvs2bN4qyzzuJXv/rVltdcd911AJSWlvLll19u9f4nn3ySCy64gIEDB1b53q1ateK4445j\nw4YNW641bdqUZcuWbfX1169fv+XxuHHjKC0trZE8hYWFnHXWWVx99dXce++9Wz33pz/9ibfffnub\n76upe9bkfWvb2m8rT3lprUNV16DMxcBTQFFV88QYVwGvAk0qPhdCuDaEcNg3vDXjewKDgGeBR4B/\nL7u2PoSwZ7l7XxxCaFru8RUhhJyyz3OA3bKVZ3trUHa/1NZhRzyzTJIkqZK+/hqmTIH8/GRyrHFj\n6NULCgrgjDMghLQTSpIkSWpIfv/73/Of//mfxBj561//yq9//WtuueUWrr32WsaPH8/ll1/OQw89\nBMA777zDAQccsOW9S5cuZfTo0QwZMoRXXnmFZs2asW7dOs455xwA3nrrLebOnUso94POLrvswhVX\nXPGNeQ455BDmzp275Wucf/75TJw4kV69ehFjZOPGjeTk5OwwT4sWLSguLqZPnz5bnt9Rnvfff5+e\nPXuSm5u71RaU69evp23btsyePZvDDtv6d/Tl79myZUuee+45Fi5cyNFHH02nTp0yvmdV7jt//nyW\nLFlCy5Yt6dKlS51c++2p7Dq8/vrrfPzxx1vWPhvrUJU1AAgh7AX0BoYCa0IIfWKMxeWePxw4Gojl\n3vZ1jHHc9tagrKhaAhwPvF3hufL3PDKE0BZYHWN8ppL3/BbwWIyxJISweZz03bL3zCh7/FfgMmBs\nSBazcYyxtOy5Q4EPvyHPMSGE/YG5ZZNaGa9BLVmH7bIskyRJ2oEFC5JCrLAQPvsMOneG+++Hvn2h\ndeu000mSJElqqGbNmkWM//e745deegmAyy+/nJdeeonLL798y3MrVqygefPmWx7vtddedOzYkR49\nenDXXXdxww03cOedd24pWw4//HAOP/zwKuVp3rz5VhNEjRs3pqSkhJKSEp5++mm6dfu/XdG2l2fh\nwoVMmzZtq8JmR3lKS0vJLdveo/yaTJ48mR49evDcc8/x2Wef0b59+23eE+CDDz6gZ8+e3HfffXTq\n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\nnUEytM9HfZXDQGXQcdzBdn4cqH9ONDsDAAAowRNPPNH+R33H1mq1J5o9H5pHWQYwgF57LVm0qH4X\n2YoVyYEHJpdcklx6aXL44c2eXbJp06Y888wzefHFF7N27drMnj17wMa+++67B3zM4TbuypUrc8AB\nB+SAAw7o0vabNm3KqlWrMm3atKbkMBgySJq77hM5JDJoJ4e6wZCD8yMAAJRBWUY7ZRlAP6vVkkcf\nrRdk3/te/WMXzzij/jGLn/xkssMnmwEAAAAAA0RZRjvfWQbQT9avT771rfpHLa5dmxx2WPI3f5PM\nmpV84APNnh0AAAAAAImyDKBPtbUlDz1Uv4vsBz9IRo6sfwfZ3Ln17yQbMaLZMwQAAAAAYEfKMoA+\n8JvfJPPmJd/8ZvK73yVHH5189avJhRcm73tfs2cHAAAAAMCuuMcBGDY2bNiQE044ISeddFL+5E/+\nJOvXr3/XNlu3bs3jjz/eJ+O1tibf/W7yiU/UP2Lxa1+rfxfZL36RPPVUctVVA1OUrVq1qtP3uit9\nmUHpZN883c0+GX75y6C5HP/WYDs59CwDAACAwURZBgwbEydOzKOPPpply5bl4osvzp133vmube6+\n++4cd9xxjZ9fffXVfOlLX8qtt97a5XFWrUquvjo56KCN+fM/n5Pf/GZ+rr32ybz0UnL77clHP5pU\n1a6f35Mx223evDn3339/rrrqqsZjRx11VBYvXtzl1+iLDNpt3Lgxc+bMyfz58/Pkk09267l9ncNA\njNvx/fY2+97Op6c5DMV93tvsk75d+4Mh+2ZnUNLx39l7dfw3fw02658FHcdtdg49PRabnQEAAMBg\noiwDho1qh4Zqy5YtmTJlSpLkiiuuSJJs3749b7zxxk7PefDBB3Paaadl1qxZu33tLVvq30P28Y8n\nf/iHyV13Jf/xP87Pd797YtasuTjr1t2cvff+9+2/8Y1v5Nlnn+30tbo6ZmfGjx+fY445Jq2trTs9\nvtdee+WVV15pvP62bdsav7vvvvuyffv2JL3LoDPz58/PiSeemIsvvjg333zzu34/0Dn097idvd8x\nY8b0OPvezmd3OQxkBs0ad8d13/76A7X2B0v2zcygpON/V++1N+fe3swnsQaT5v2zoLNxB+ux2MwM\nAAAAhhLfWQYMaW+//Xauv/76LF++PNOmTcsnP/nJfP7zn8/mzZvz0EMPJUluu+22JMnatWtz6KGH\nNp778ssv55577snll1+eFStWZO+9987WrVszffr0JMkvf7km9923Mg8/XOWxx+ofu3jMMXvk+98/\nJ3/6p8l//s/rctxx52bkyJH5/e9/33jdbdu2Zf/9909LS0smT56803x3HHPcuHFJ6n9dfsEFFyRJ\n1qxZk5UrV+5U/O2xxx4555xzdpvDEUcckZUrV2b69Ok59dRT88ADD+S8885LrVbLW2+9lREjRrxn\nBmPHjs2yZcuy1157NXJ4r/msW7cu55777gy6k8PTTz+d3/72tzn66KNz1FFH9SqH7oy7evXqbNiw\nIePGjcvJJ5/cpXE7e78f+chHepR9x/l0tgZ7mkNXMxg7duxO66+nGTQr+x3XfZIer/1mZN+Tdd+f\nGfTkfFTS8b+r99rTc2/H+fTkWOxtBoNtDfZlBt3JoSfno870VQ59tV8GQwYAAABDibIMGNKuv/76\nXHvttanValmyZEmS5PHHH8+9996b66+/PnPnzm1su3Hjxuyzzz6NnydOnJhJkybl7LPPzpw5c/LF\nL34xN954Y44+enq+/e3kjjuOzC9/eWQmTUquuSb53OeSD33o38fevn17Ro4cmSSp1WqNx3/0ox/l\n7LPPzqOPPpqXXnopBx10UKdjJsnzzz+fJUuWNC4OHnnkkTnyyCO7ncM+++zT+Mvx0aNHp62tLW1t\nbXnooYcyY8aMLmWQJCtWrGjkMH369Pecz64y6E4OCxcuzLnnnptbbrmlcWGwpzl0Z9xFixblhBNO\nyOLFixsXB7vzftv1NPuO89lxDbZfaOxpDl3NoOP6624GPd3n/ZF90vO134zse7Lu+zODpPvno5KO\n/1291746/ntyLPY2g8G2Bvsyg+7k0JPzUWf6Kofe7pee/PtIf2UAAAAwlCjLgCFt+fLljQtDtVot\ny5cvT5KMGzcue+/4uYipf2TQunXrdnqs/S+mt259Iw89lCxY8Gb+5m/qv5s+fXXOPPOpTJmSjBiR\n/OxnyahRo3L++ecnSSZPnpwNGzZk4sSJGT9+fJL6Bau2traMGjUqJ510Uu66665ceOGFnY6ZJJMm\nTcrBBx/c+Hn16tV56qmndtp+xzHbdbwwvXnz5uy3336Nn88444z85Cc/yaZNm7LvvvvuNoMdtX8s\n1Jtvvtml+XSWQXdzuOiii/Lwww/nlFNO6XUOXRm33cyZM3PnnXfmzDPP7PK4O77f9jtxept9ew4d\ns+9pDt3JoOP6624G3d3n7for+6R7+Tcj+96s+/7MIOn++aik439X77Wvzr09ORY7y2EorsG+zqCr\nObTryfmos3H76ljs7X7pzr+PDEQGAAAAQ4WyDBjSpk2bliVLljQu1vzqV7/KKaeckjFjxmTevHlJ\nkiuvvDJz587N5MmT88gjjzSeu2XLllTV+Hz5y8nNN4/Ntdcm++8/Kv/wD8nFFyfvf/+UJFN2OfZn\nPvOZzJ8/Py0tLfnCF76QJFm6dGlOP/30xjYTJkxIa2tr9txzz8aYO15oTXa+0DRlypTGd6115vXX\nX8+9996bNWvWpKWlJccee2yS+kWts846q7HduHHj8txzzzXuGGnXWQYTJkxo/Dx27Ngk9QtiXZlP\nZxl0N4fW1tZs27Ytxx9/fK9z6Mq47e937ty5ueSSSzJ79uzccMMNPX6/Pc2+Yw4ds+9pDt3JIHn3\nReb+3Of9nX3SvbXfjOx7s+77M4N23TkflXT87+q99vb4782xOFzWYF9nkPT/+aizcfvqWOyr/TJY\nMgAAABgqqo7/p3S4qqpqapKWlpaWTJ06tdnTAfpIx+8su+aaa7LHHrv+O4B58+bloosuzQ9+kMyZ\n81h+/vMt2XvvGflP/2lpPvWpMfnwh1tzyin9910bjz32WLZs2dL4OKYXXnghV199dW666aYccsgh\nPX7dBQsWZNasWV3adt68ebn00ks7nc/SpUszZsyYtLa29ut3juw47nXXXZfXXnstJ5988k4X9vp7\n3GXLlmXz5s0ZPXp0r8btafYd59OM7Ptq/XV33GZkn+x67Q/ldd9XGSR9dz56L47/d89nKGffV2vQ\n+Whgj4nBkAEAAAwGTzzxRPsf3h1bq9WeaPZ8aB5lGVCMNWuSr399UxYufCabN7+YD35wba69dnbO\nPz9558aSfnX33Xdn7dq1mT17dp++7sqVK3PAAQfkgAMO6NL2mzZtyjPPPJMXX3yxX+bzXvorh2aM\n25PsV61alWnTpjUlh5KzT5q79mVQV/IaHI7HvzVYN9RyGCwZAADAYKAso52yDBjWtm5Nvvvd5M47\nk0cfTd73vvpHLF5+eXLUUc2eHQAAAADQLMoy2vnOMmDYqdWSFSuSO+5IFi1KtmxJTj01ueee5FOf\nSt75ug4AAAAAAFCWAcPHq68mCxfW7yJbuTL54AeTq69OPve55NBDmz07AAAAAAAGI2UZMOT98z8n\ns2cn992XtLXV7x777/89+cQnkpEjmz07AAAAAAAGM2UZMOSNGJE89VRy3XXJZ7V4m5EAACAASURB\nVD+b7L9/s2cEAAAAAMBQoSwDhrz/8B+S1auTqmr2TAAAAAAAGGpGNHsCAH1BUQYAAAAAQE8oywAA\nAAAAACiWsgwAAAAAAIBiKcsAAAAAAAAolrIMAAAAAACAYinLAAAAAAAAKJayDAAAAAAAgGIpywAA\nAAAAACiWsgwAAAAAAIBiKcsAAAAAAAAolrIMAAAAAACAYinLAAAAAAAAKJayDAAAAAAAgGIpywAA\nAAAAACiWsgwAAAAAAIBiKcsAAAAAAAAolrIMAAAAAACAYinLAAAAAAAAKJayDAAAAAAAgGIpywAA\nAAAAACiWsgwAAAAAAIBiKcsAAAAAAAAolrIMAAAAAACAYinLAAAAAAAAKJayDAAAAAAAgGIpywAA\nAAAAACiWsgwAAAAAAIBiKcsAAAAAAAAolrIMAAAAAACAYinLAAAAAAAAKJayDAAAAAAAgGIpywAA\nAAAAACiWsgwAAAAAAIBiKcsAAAAAAAAolrIMAAAAAACAYinLAAAAAAAAKJayDAAAAAAAgGIpywAA\nAAAAACiWsgwAAAAAAIBiKcsAAAAAAAAolrIMAAAAAACAYinLAAAAAAAAKJayDAAAAAAAgGIpywAA\nAAAAACiWsgwAAAAAAIBiKcsAAAAAAAAolrIMAAAAAACAYinLAAAAAAAAKJayDAAAAAAAgGIpywAA\nAAAAACiWsgwAAAAAAIBiKcsAAAAAAAAolrIMAAAAAACAYinLAAAAAAAAKJayDAAAAAAAgGIpywAA\nAAAAACiWsgwAAAAAAIBiKcsAAAAAAAAolrIMAAAAAACAYinLAAAAAAAAKJayDAAAAAAAgGIpywAA\nAAAAACiWsgwAAAAAAIBiKcsAAAAAAAAolrIMAAAAAACAYinLAAAAAAAAKJayDAAAAAAAgGIpywAA\nAAAAACiWsgwAAAAAAIBiKcsAAAAAAAAolrIMAAAAAACAYinLAAAAAAAAKJayDAAAAAAAgGIpywAA\nAAAAACiWsgwAAAAAAIBiKcsAAAAAAAAolrIMAAAAAACAYinLAAAAAAAAKJayDAAAAAAAgGIpywAA\nAAAAACjWoCnLqqr6fFVVv66qaltVVY9XVfVH77H9+Kqqvl5V1b++85xnq6o6baDmCwAAAAAAwNC3\nR7MnkCRVVf15kv+R5C+S/H9Jrk6yuKqqI2q12iudbD8qyZIk/yfJOUn+NcmkJJsGbNIAAAAAAAAM\neYOiLEu9HLu9Vqt9K0mqqroiySeTXJrkhk62vyzJhCTH1Wq1tncee2EgJgoAAAAAAMDw0fSPYXzn\nLrFjkyxtf6xWq9VSv3Ps47t42plJ/inJP1ZV9X+qqnqmqqr/WlVV098PAAAAAAAAQ8dguLPs/UlG\nJlnf4fH1ST6yi+cclmR6koVJTk9yeJJ/fOd1ruufaQIAAAAAADDcDIaybFeqJLVd/G5E6mXaX7xz\nF9qTVVV9IMkXoywDAAAAAACgiwZDWfZKkrYkB3R4fP+8+26zdi8leeudoqzdmiQHVlW1R61We3tX\ng1199dUZP378To/NnDkzM2fO7PbEAQAAAACAwW/RokVZtGjRTo9t3ry5SbNhsKl27puaNImqejzJ\nz2u12l+983OV5IUkt9RqtRs72f7/STKzVqsdtsNjf5Xk/67Vah/cxRhTk7S0tLRk6tSp/fE2AAAA\nAACAIeKJJ57IsccemyTH1mq1J5o9H5pnRLMn8I6vJvmLqqo+W1XV5CS3JfmDJPOTpKqqb1VVdf0O\n289Nsl9VVTdXVXV4VVWfTPJfk/y/AzxvAAAAAAAAhrDB8DGMqdVq362q6v1Jvpz6xzE+lWRGrVZ7\n+Z1NPpjk7R22/11VVZ9IclOSp5O8+M7/vmFAJw4AAAAAAMCQNijKsiSp1Wr/mOQfd/G76Z089vMk\nx/f3vAAAAAAAABi+BsvHMAIAAAAAAMCAU5YBAAAAAABQLGUZAAAAAAAAxVKWAQAAAAAAUCxlGQAA\nAAAAAMVSlgEAAAAAAFAsZRkAAAAAAADFUpYBAAAAAABQLGUZAAAAAAAAxVKWAQAAAAAAUCxlGQAA\nAAAAAMVSlgEAAAAAAFAsZRkAAAAAAADFUpYBAAAAAABQLGUZAAAAAAAAxVKWAQAAAAAAUCxlGQAA\nAAAAAMVSlgEAAAAAAFAsZRkAAAAAAADFUpYBAAAAAABQLGUZAAAAAAAAxVKWAQAAAAAAUCxlGQAA\nAAAAAMVSlgEAAAAAAFAsZRkAAAAAAADFUpYBAAAAAABQLGUZAAAAAAAAxVKWAQAAAAAAUCxlGQAA\nAAAAAMVSlgEAAAAAAFAsZRkAAAAAAADFUpYBAAAAAABQLGUZAAAAAAAAxVKWAQAAAAAAUCxlGQAA\nAAAAAMVSlgEAAAAAAFAsZRkAAAAAAADFUpYBAAAAAABQLGUZAAAAAAAAxVKWAQAAAAAAUCxlGQAA\nAAAAAMVSlgEAAAAAAFAsZRkAAAAAAADFUpYBAAAAAABQLGUZAAAAAAAAxVKWAQAAAAAAUCxlGQAA\nAAAAAMVSlgEAAAAAAFAsZRkAAAAAAADFUpYBAAAAAABQLGUZAAAAAAAAxVKWAQAAAAAAUCxlGQAA\nAAAAAMVSlgEAAAAAAFAsZRkAAAAAAADFUpYBAAAAAABQLGUZAAAAAAAAxVKWAQAAAAAAUCxlGQAA\nAAAAAMVSlgEAAAAAAFAsZRkAAAAAAADFUpYBAAAAAABQLGUZAAAAAAAAxVKWAQAAAAAAUCxlGQAA\nAAAAAMVSlgEAAAAAAFAsZRkAAAAAAADFUpYBAAAAAABQLGUZAAAAAAAAxVKWAQAAAAAAUCxlGQAA\nAAAAAMVSlgEAAAAAAFAsZRkAAAAAAADFUpYBAAB00S9+8Yscf/zxOemkk3LhhRemra3tXdts3bo1\njz/+eBNm139WrVqV9evXd3l7GdTJQQbt5FAnBxkAwGClLAMAAOiiQw45JI888kiWLVuWSZMm5YEH\nHnjXNnfffXeOO+64xs+vvvpqvvSlL+XWW2/t9nibN2/O/fffn6uuuqpbz+vNmBs3bsycOXMyf/78\nPPnkk0mSo446KosXL+7yawyGDHo7bsccuptBMjxy6Dhub9dCb+fT2frsimZmkAyPtTBcjom+HrOZ\nx8RQPS8AwGCkLAMAANiNt99+O1/+8pfziU98IrfffntGjhyZJBk9enRGjKj/X6orrrgiSbJ9+/a8\n8cYbOz3/wQcfzGmnnZZZs2Z1e+zx48fnmGOOSWtr67t+941vfCPPPvtsp8/rzZjz58/PiSeemIsv\nvjg333xz4/G99torr7zySuP1t23b1vjdfffdl+3btycZ2AySgc1hxwzaX3+459DZuL1ZC72dz67W\nZ9K8DNpff7ivhaF0TAzkWkiad0wM1vMCAAxFezR7AgAAAIPZ9ddfn2uvvTa1Wi1LlixJksyaNSs/\n/elP87d/+7dJkttuuy1Jsnbt2hx66KGN57788su55557cvnll2fFihXZe++9s3Xr1kyfPj1JsmbN\nmqxcuTJVVTWes8cee+Scc87Z7Zy2bduW/fffPy0tLZk8efJOv9txzHHjxiWp38lwwQUXdGnMdevW\n5dxzz83IkSPz+9//vrHNEUcckZUrV2b69Ok59dRT88ADD+S8885LrVbLW2+91SgOd5fB2LFjs2zZ\nsuy1116NHHqaQXdyePrpp/Pb3/42Rx99dI466qge57BjBkl6nENfroXu5LB69eps2LAh48aNy8kn\nn9zjcXu6FjrOZ+zYsTutza7MZ1frsz/XwntlkPR8LfQkg90ZqsdEX+bQnfPjP/3TP+10TPR0zL46\nJjrul6F6XgCAoUhZBgAAsBvLly9PrVZLktRqtSxbtixLly7NggULGneZtdu4cWP22Wefxs8TJ07M\npEmTcvbZZ2fOnDn54he/mBtvvLFxMfHII4/MkUce2e05/ehHP8rZZ5+dRx99NC+99FIOOuigTsdM\nkueffz5LlixpXIR+rzG3b9/eeF/t7ztJ9tlnn8YdCqNHj05bW1va2try0EMPZcaMGV3KIElWrFix\nUw49zaA7OSxcuDDnnntubrnllkYx0J0cOsugNzn05VroTg6LFi3KCSeckMWLFzcuivdk3J6uhY7z\n6bg2uzKfXa3P/lwL75VBd3PobQa7M1SPib7MoTvnx9/85jc7HRM9HbOvjomO+2WonhcAYChSlgEA\nAOzGtGnTsmTJksaF+d/97ne5/fbb8+EPf/hd244fPz7r1q3b6bH2v8xv/+itN998s/G71atX56mn\nntpp+1GjRuX888/f6bEdS4Ht27enra0to0aNykknnZS77rorF154YadjJsmkSZNy8MEHd3nMyZMn\nZ8OGDZk4cWLGjx/f2Gbz5s3Zb7/9Gj+fccYZ+clPfpJNmzZl33333W0GO+qYQ08y6G4OF110UR5+\n+OGccsopPcqh/Q69jhl0N4e+XgtdzaHdzJkzc+edd+bMM8/s1bh9tRY6rs2uzKez9dnfa6ErGfQ0\nh55k0Nl8kqF5TPR1Dt09P3Y8JnqafW+PiV3tl6F8XgCAoUZZBgAAsBvXXHNNkvodZmPHjs3Pfvaz\nfOUrX8lXvvKVXHnllTnvvPNyxRVX5LbbbsvkyZPzyCOPNJ67ZcuWxgX9sWPHJqlfcGw3ZcqUTJky\nZZdjv/7667n33nuzZs2atLS05Nhjj83SpUtz+umnN7aZMGFCWltbs+eee75rzHY7XtB8rzE/85nP\nZP78+WlpackXvvCFxuOrV6/OWWed1fh53Lhxee655xp3aLTrLIMJEyY0fu6YQ08ySNKtHFpbW7Nt\n27Ycf/zxvcqhYwbdzaGv10JXc2jPf+7cubnkkksye/bs3HDDDT0et6droeN8kndf5O/JfunvtdCV\nDLqTQ28zGE7HRF/n0N3zY8djoqfZ9/aY2NV+GcrnBQAYaqqO/zIyXFVVNTVJS0tLS6ZOndrs6QAA\nAMPUvHnzcumllyZJHnvssWzZsiUzZszI0qVLM2bMmLS2tvbrd7rsOGaSvPDCC7n66qtz00035ZBD\nDunx6y5YsCCzZs3q0ra7yiBJU3K47rrr8tprr+Xkk0/e6QJyd3Ung6T5a6HjuMuWLcvmzZszevTo\nActhxww6zqev1uZ7GcxrYaAy6DhuqTl0PB8NtmOir/bLe2n2eQFgMHniiSfa/9jg2Fqt9kSz50Pz\nKMsAAAD60KZNm/LMM8/kxRdfzNq1azN79uwBG/vuu+/ulzFXrlyZAw44IAcccECXtm9mBkn/5NDd\nDBI5JPUMVq1alWnTpvXb+tydwZBBYi20c350TAAMNsoy2inLAAAAAACA4ijLaDei2RMAAAAAAACA\nZlGWAQAAAAAAUCxlGQAAAAAAAMVSlgEAAAAAAFAsZRkAAAAAAADFUpYBAAAAAABQLGUZAAAAAAAA\nxVKWAQAAAAAAUCxlGQAAAAAAAMVSlgEAAAAAAFAsZRkAAAAAAADFUpYBAAAAAABQLGUZAAAAAAAA\nxVKWAQAAAAAAUCxlGQAAAAAAAMVSlgEAAAAAAFAsZRkAAAAAAADFUpYBAAAAAABQLGUZAAAAAAAA\nxVKWAQAAAAAAUCxlGQAAAAAAAMVSlgEAAAAAAFAsZRkAAAAAAADFUpYBAAAAAABQLGUZAAAAAAAA\nxVKWAQAAAAAAUCxlGQAAAAAAAMVSlgEAAAAAAFAsZRkAAAAAAADFUpYBAAAAAABQLGUZAAAAAAAA\nxVKWAQAAAAAAUCxlGQAAAAAAAMVSlgEAAAAAAFAsZRkAAAAAAADFUpYBAAAAAABQLGUZAAAAAAAA\nxVKWAQAAAAAAUCxlGQAAAAAAAMVSlgEAAAAAAFAsZRkAAAAAAADFUpYBAAAAAABQLGUZAAAAAAAA\nxVKWAQAAAAAAUCxlGQAAAAAAAMVSlgEAAAAAAFAsZRkAAAAAAADFUpYBAAAAAABQLGUZAAAAAAAA\nxVKWAQAAAAAAUCxlGQAAAAAAAMVSlgEAAAAAAFAsZRkAAAAAAADFUpYBAAAAAABQLGUZAAAAAAAA\nxVKWAQAAAAAAUCxlGQAAAAAAAMVSlgEAAAAAAFAsZRkAAAAAAADFUpYBAAAAAABQLGUZAAAAAAAA\nxVKWAQAAAAAAUCxlGQAAAAAAAMVSlgEAAAAAAFAsZRkAAAAAAADFUpYBAAAAAABQLGUZAAAAAAAA\nxVKWAQAAAAAAUCxlGQAAAAAAAMVSlgEAAAAAAFAsZRkAAAAAAADFUpYBAAAAAABQLGUZAAAAAAAA\nxVKWAQAAAAAAUCxlGQAAAAAAAMVSlgEAAAAAAFAsZRkAAAAAAADFUpYBAAAAAABQLGUZAAAAAAAA\nxVKWAQAAAAAAUCxlGQAAAAAAAMVSlgEAAAAAAFAsZRkAAAAAAADFUpYBAAAAAABQLGUZAAAAAAAA\nxVKWAQAAAAAAUCxlGQAAAAAAAMVSlgEAAAAAAFAsZRkAAAAAAADFUpYBAAAAAABQLGUZAAAAAAAA\nxVKWAQAAAAAAUCxlGQAAAAAAAMVSlgEAAAAAAFAsZRkAAAAAAADFUpYBAAAAAABQLGUZAAAAAAAA\nxVKWAQAAAAAAUCxlGQAAAAAAAMVSlgEAAAAAAFAsZRkAAAAAAADFUpYBAAAAAABQLGUZAAAAAAAA\nxVKWAQAAAAAAUCxlGQAAAAAAAMVSlgEAAAAAAFAsZRkAAAAAAADFUpYBAAAAAABQLGUZAAAAAAAA\nxVKWAQAAAAAAUCxlGQAAAAAAAMVSlgEAAAAAAFAsZRkAAAAAAADFUpYBAAAAAABQLGUZAAAAAAAA\nxVKWAQAAAAAAUCxlGQAAAAAAAMVSlgEAAAAAAFAsZRkAAAAAAADFUpYBAAAAAABQLGUZAAAAAAAA\nxVKWAQAAAAAAUCxlGQAAAAAAAMVSlgEAAAAAAFAsZRkAAAAAAADFUpYBAAAAAABQLGUZAAAAAAAA\nxVKWAQAAAAAAUCxlGQAAAAAAAMVSlgEAAAAAAFAsZRkAAAAAAADFUpYBAAAAAABQLGUZAAAAAAAA\nxVKWAQAAAAAAUCxlGQAAAAAAAMVSlgEAAAAAAFAsZRkAAAAAAADFUpYBAAAAAABQLGUZAAAAAAAA\nxRo0ZVlVVZ+vqurXVVVtq6rq8aqq/mg3286qqmp7VVVt7/z39qqq3hjI+QLvbdGiRc2eAhTFMQcD\nz3EHA8sxBwPPcQcDyzEH0ByDoiyrqurPk/yPJLOTHJPk6SSLq6p6/26etjnJgTv8Z1J/zxPoHv+C\n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\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x10c719860>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"y0 = []\n",
"l = []\n",
"for i in range(len(test_concepts)):\n",
" y0.append(cd[\"Percent Correct\"][test_concepts[i]])\n",
" l.append(str(i) + \":\" + latexify(cd[\"DNFconcept\"][test_concepts[i]]))\n",
"plot_regression(y,y0,l)\n",
"from time import localtime, strftime\n",
"suptitle(\"feldman PC vs predicted for $b = %.1f$\" % b, fontsize=12)\n",
"xlabel(\"predicted percent correct\")\n",
"ylabel(\"measured percent correct\")\n",
"# c_time = strftime(\"%Y-%m-%d-%H-%M-%S\", localtime())\n",
"# fig_path = 'output/2013-11-3-DNF-Sampler/' + c_time + '.pdf'\n",
"# savefig(fig_path)"
]
},
{
"cell_type": "code",
"execution_count": 33,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"5 completed. Avg time: 44.78246002197265 seconds\n",
"10 completed. Avg time: 84.81611042022705 seconds\n",
"15 completed. Avg time: 101.77172487576803 seconds\n",
"20 completed. Avg time: 95.54808330535889 seconds\n",
"25 completed. Avg time: 82.03994704246522 seconds\n",
"30 completed. Avg time: 75.99392046928406 seconds\n",
"35 completed. Avg time: 69.30150769097465 seconds\n",
"40 completed. Avg time: 63.85999675393104 seconds\n",
"45 completed. Avg time: 65.47094857957629 seconds\n",
"50 completed. Avg time: 66.47603147983551 seconds\n",
"55 completed. Avg time: 65.72619403925809 seconds\n",
"60 completed. Avg time: 66.13979216814042 seconds\n",
"65 completed. Avg time: 65.77441552602328 seconds\n",
"70 completed. Avg time: 65.25243924345288 seconds\n",
"75 completed. Avg time: 65.26656601587932 seconds\n"
]
}
],
"source": [
"b = 6\n",
"num_samples=10000\n",
"\n",
"samples = []\n",
"data = []\n",
"start = time.time()\n",
"\n",
"for c_i in range(len(cd)):\n",
" log = parallel_sample(c_i=c_i, b=b, num_samples=num_samples)\n",
" samples.append(log)\n",
" y = [percent_correct(extension(c_i),step[0],b=b,log=False) for step in log]\n",
" data.append(y)\n",
" \n",
" if (c_i+1) % 5 == 0:\n",
" print(\"{0} completed. Avg time: {1} seconds\".format(c_i+1,(time.time()-start)/(c_i+1) ))"
]
},
{
"cell_type": "code",
"execution_count": 34,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "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\nAEDnCCQAAAAAAEDnCCQAAAAAAEDnCCQAAAAAAEDnCCQAAAAAAEDnCCQAAAAAAEDnCCQAAAAAAEDn\nCCQAAAAAAEDnCCQAAAAAAEDnCCQAAAAAAEDnCCQAAAAAAEvI7Ox8JibqjI0NMjFRZzCYb3skWJYE\nEgAAAACAJWRqapC6rrJuXS91XWVyctD2SLAsCSQAAAAAAEvAmjXJ+HhS16s2WK/rVRkfH14HFo9A\nAgAAAACwBExPJ3NzSVXNbrBeVbOZmxteBxaPQAIAAAAAsIT0+71UVZ2VKwepqjr9fq/tkWBZWtH2\nAAAAAAAA/Ideb0VmZqq2x4Blzw4SAAAAAACgcwQSAAAAAACgcwQSAAAAAACgcwQSAAAAAACgcwQS\nAAAAAACgcwQSAAAAAACgcwQSAAAAAACgcwQSAAAAAACgcwQSAAAAAACgcwQSAAAAAACgcwQSAAAA\nAACgcwQSAAAAAACgcwQSAAAAAACgcwQSAAAAAACgcwQSAAAAAACgcwQSAAAAAACgcwQSAAAAAACg\ncwQSAAAAAACgcwQSAAAAAACgcwQSAAAAAACgcwQSAAAAAACgcwQSAAAAAACgcwQSAAAAAACgcwQS\nAAAAAACgcwQSAAAAAACgcwQSAAAAAACgcwQSAAAAAACgcwQSAAAAAACgcwQSAAAAAACgcwQSAAAA\nAACgcwQSAAAAAACgcwQSAAAAAACgcwQSAAAAAACgcwQSAAAAAACgcwQSAAAAAACgcwQSAAAAAACg\ncwQSAAAAAACgcwQSAAAAAACgcwQSAAAAAACgcwQSAAAAAACgcwQSAAAAAACgcwQSAAAAAACgcwQS\nAAAAAACgcwQSAAAAAACgcwQSAAAAAACgcwQSAAAAAACgcwQSAAAAAACgcwQSAAAAAACgcwQSAAAA\nAACgcwQSAAAAAACgcwQSAAAAAACgcwQSAAAAAACgcwQSAAAAAACgcwQSAAAAAACgcwQSAAAAAACg\ncwQSAAAAAACgcwQSAAAAAACgcwQSAAAAAACgcwQSAAAAAFiGZmfnMzFRZ2xskImJOoPBfNsjASwp\nAgkAAAAALENTU4PUdZV163qp6yqTk4O2RwJYUgQSAAAAAFhG1qxJxseTul61wXpdr8r4+PA6AAIJ\nAAAAACwr09PJ3FxSVbMbrFfVbObmhtcBEEgAAAAAYFnq93upqjorVw5SVXX6/V7bIwEsKSvaHgAA\n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\nOwIJAAAAAADQHYEEAAAAAADojkACAAAAAAB0RyABAAAAAAC6I5AAAAAAAADdEUgAAAAAAIDuCCQA\nAAAAAEB3BBIAAAAAAKA7AgkAAAAAANAdgQQAAAAAAOiOQAIAAAAAAHRHIAEAAAAAALojkAAAAAAA\nAN0RSAAAAAAAgO4IJAAAAAAAQHcEEgAAAAAAoDsCCQAAAAAA0B2BBAAAAAAA6I5AAgAAAAAAdEcg\nAQAAAAAAuiOQAAAAAAAA3RFIAAAAAACA7ggkAAAAAABAdwQSAAAAAACgOwIJAAAAAADQHYEEAAAA\nAADojkACAAAAAAB0RyABAAAAAAC6I5AAAAAAAADdEUgAAAAAAIDuCCQAAAAAAEB3BBIAAAAAAKA7\nAgkAAAAAANAdgQQAAAAAAOiOQAIAAAAAAHRHIAEAAAAAALojkAAAAAAAAN0RSAAAAAAAgO4IJAAA\nAAAAQHcEEgAAAAAAoDsCCQAAAAAA0B2BBAAAAAAA6I5AAgAAAAAAdEcgAQAAAAAAuiOQAAAAAAAA\n3RFIAAAAAACA7ggkAAAAAABAdwQSAAAAAACgOwIJAAAAAADQHYEEAAAAAADojkACAAAAAAB0RyAB\nAAAAAAC6I5AAAAAAAADdEUgAAAAAAIDuCCQAAAAAAEB3BBIAAAAAAKA7AgkAAAAAANAdgQQAAAAA\nAOiOQAIAAAAAAHRHIAEAAAAAALojkAAAAAAAAN0RSAAAAAAAgO4IJAAAAAAAQHcEEgAAAAAAoDsC\nCQAAAAAA0B2BBAAAAAAA6I5AAgAAAAAAdEcgAQAAAAAAuiOQAAAAAAAA3RFIAAAAAACA7ggkAAAA\nAABAdwQSAAAAAACgOwIJAAAAAADQHYEEAAAAAADojkACAAAAAAB0RyABAAAAAAC6I5AAAAAAAADd\nEUgAAAAAAIDuCCQAAAAAAEB3BBIAAAAAAKA7AgkAAAAAANAdgQQAAAAAAOiOQAIAAAAAAHRHIAEA\nAAAAALojkAAAAAAAAN0RSAAAAAAAgO4IJAAAAAAAQHcEEgAAAAAAoDsCCQAAAAAA0B2BBAAAAAAA\n6I5AAgAAAAAAdEcgAQAAAAAAuiOQAAAAAAAA3RFIAAAAAACA7ggkAAAAAABAdwQSAAAAAACgOwIJ\nAAAAAADQHYEEAAAAAADojkACAAAAAAB0RyABAAAAAAC6I5AAAAAAAADdEUgAAAAAAIDuCCQAAAAA\nAEB3BBIAAAAAAKA7AgkAAAAAANAdgQQAAAAAAOiOQAIAAAAAAHRHIAEAAAAAALojkAAAAAAAAN0R\nSAAAAAAAgO4IJAAAAAAAQHcEEgAAAAAAoDsCCQAAAAAA0B2BBAAAAAAA6I5AAgAAAAAAdEcgAQAA\nAAAAuiOQAAAAAAAA3RFIAAAAAACA7ggkAAAAAABAdwQSAAAAAACgOwIJAAAAAADQHYEEAAAAAADo\njkACAAAAAAB0RyABAAAAAAC6I5AAAAAAAADdEUgAAAAAAIDuCCQAAAAAAEB3BBIAAAAAAKA7AgkA\nAAAAANAdgQQAAAAAAOiOQAIAAAAAAHRHIAEAAAAAALojkAAAAAAAAN0RSAAAAAAAgO4IJAAAAAAA\nQHcEEgAAAAAAoDsCCQAAAAAA0B2BBAAAAAAA6I5AAgAAAAAAdEcgAQAAAAAAuiOQAAAAAAAA3RFI\nAAAAAACA7ggkAAAAAABAdwQSAAAAAACgOwIJAAAAAADQHYEEAAAAAADojkACAAAAAAB0RyABAAAA\nAAC6I5AAAAAAAADdEUgAAAAAAIDuCCQAAAAAAEB3BBIAAAAAAKA7AgkAAAAAANAdgQQAAAAAAOiO\nQAIAAAAAAHRHIAEAAAAAALojkAAAAAAAAN0RSAAAAAAAgO4IJAAAAAAAQHcEEgAAAAAAoDsCCQAA\nAAAA0B2BBAAAAAAA6I5AAgAAAAAAdEcgAQAAAAAAuiOQAAAAAAAA3RFIAAAAAACA7ggkAAAAAABA\ndwQSAAAAAACgOwIJwJSsX79+qUcAWFDWNeBoY10DjjbWNYC5TRRIquryqnqoqnZW1aaqetU8j/ut\nqtpTVX87yfsCHMmcmAJHG+sacLSxrgFHG+sawNzGDiRVdUGS65JcmeTMJPcm2VBVKw5y3Ook1yb5\npwnmBAAAAAAAWDCTXEGyLsmnW2u3ttYeSHJZkieSXHKgA6rqmCRfSPLhJA9NMigAAAAAAMBCGSuQ\nVNWxSdYkuXPvttZaS3JHkrVzHHplkh+01j43yZAAAAAAAAALadmY+69I8owk2/fZvj3J6fs7oKp+\nKcnvJDljjPc5Lknuv//+MccDOHzt2LEjW7ZsWeoxABaMdQ042ljXgKONdQ04mszqBcct1M+s4QKQ\nee5c9YIkW5Osba3dNWv7x5K8prV29j77L09yX5J3t9Y2jLZ9LskJrbXz53ifdyT54jj/IwAAAAAA\nwFHvotbaXy/EDxr3CpLHk+xOcuI+25+fp19VkiQvSbI6yVeqqkbbjkmSqnoyyemttf09k2RDkouS\nPJzkx2POCAAAAAAAHF2OS/LiDP1gQYx1BUmSVNWmJHe11q4Yva4kM0lubK1du8++z0xy2j4/4iNJ\nlid5b5LvtNZ2TTg7AAAAAADARMa9giRJrk9yS1VtTvKtJOuSHJ/k5iSpqluTPNJa+2Br7ckk/zH7\n4Kr67wzPdveAEQAAAAAAYEmMHUhaa7dV1YokV2W41dY9Sc5rrT022uWFSVwVAgAAAAAAHLbGvsUW\nAAAAAADAke6YpR4AAAAAAABg2gQSAAAAAACgO0sSSKrq8qp6qKp2VtWmqnrVHPteXFV7qmr36N89\nVfXENOcFOJhx1rXR/idU1V9U1bbRMQ9U1a9Oa16AgxnzfO3rs87TZn99ZZozA8xlgvO1943O0Z6o\nqpmqur6qnjWteQEOZszztWVV9eGq+u5o/7ur6rxpzgswl6p6bVV9uaq2jn6ffMs8jjmnqjZX1Y+r\n6j+r6uJx33fqgaSqLkhyXZIrk5yZ5N4kG0YPfj+QHUlWzvpavdhzAszXuOtaVR2b5I4kq5Kcn+T0\nJL+bZOtUBgY4iAnO196ap56rvSLJ7iS3Lf60AAc3wfnaO5J8dLT/y5JckuSCJB+ZysAABzHB+dpH\nMvzeeXmSn03y6SR/V1VnTGFcgPl4TpJ7MqxTB31welW9OMk/JLkzyRlJPp7ks1V17jhvOvWHtFfV\npiR3tdauGL2uJP+V5MbW2sf2s//FSW5orf3MVAcFmKcJ1rXLkvx+kpe11nZPdViAeRh3XdvP8e9L\n8sdJXtBa27mYswLMxwTnazdlOFc7d9a2P0/y6tbaL09pbIADmmBd25rk6tbap2Zt+5skT7TW3jml\nsQHmpar2JPmN1tqX59jnmiRvbK39/Kxt65Oc0Fp703zfa6pXkIw+Nb0mQ9VJkrSh0NyRZO0chy6v\nqodHlzXfXlUvX+RRAeZlwnXt15NsTPLJqnq0qv6tqj5QVZ4LBSy5Qzhfm+2SJOvFEeBwMOG69s0k\na/berqaqTk3ypiRfXdxpAQ5uwnXtWUn+d59tO5O8ZjFmBJiCX8yw7s22IfP/vTXJ9G+xtSLJM5Js\n32f79gy3Y9ifBzP8kv2WJBdlmPmbVXXyYg0JMIZJ1rVTk7w9w3r2xiRXZ7ii5IOLNCPAOCZZ136i\nql6d5OeSfHbhRwOYyNjrWmttfYbb1vxLVT2Z5DtJvt5au2YxBwWYp0nO1zYkeX9VnVaDczPc8vkF\nizcmwKJamf2vgz81znPjDpdPK1cOcF+x1tqm1toXWmv3tdb+OcPi/ViSS6c5IMCYDriuZVh7tye5\ntLV2d2vttgz3g333tIYDmMBc69ps70ry7dba5kWeB+BQHXBdq6pzMnx45bIM9/Y/P8mvVdUfTW06\ngPHNdb52RYbY+0CGK0luTPJXGZ4bB3C0qNG/836uyLJFGuRAHs+w8J64z/bn5+m1Z79aa7uq6u4k\npy3wbACTmGRd+36SJ9tTHwJ1f5KVVbWstbZr4ccEmLeJz9eq6tkZHmLsD4jA4WSSde2qJLe21j43\nev3vVbU8w0ON/2RRpgSYv7HXtdba40nOr6pnJnlea+37VfVnSR5a1EkBFs+j2f86+KPW2pPz/SFT\nvYKktfZ/STYned3ebaOHSL0uwz1eD2p0j/5XZPgDI8CSmnBd+9c8PfKenuT74giw1A7xfO2CJM9M\n8sVFGxBgTBOua8cn2bPPtj2jQ2s/+wNMzaGcr7XWnhzFkWOT/GaS2xdzVoBFtDGz1sGRN4y2z9tS\n3GLr+iSXVtU7q+plST6V4eTz5iSpqlur6k/37lxVH6qqc6vqlKo6M8Mv3KvjvtbA4WOsdS3JXyZ5\nXlV9vKpeWlVvTvKBJJ+Y8twABzLuurbXu5Lc3lr74dQmBZifcde1ryR5d1VdUFUvHt2r/6okf7/P\nVcAAS2Xcv6+9uqreOvr72muTfC3DrWiunf7oAE9XVc+pqjOq6pWjTaeOXr9o9P2PVtUtsw75VJKX\nVNU1VXV6Vf1ekrdlWB/nbdq32Epr7baqWpHh5PLEJPckOa+19tholxcmmf0J6ucm+UyGh678MEMh\nX9tae2B6UwMc2LjrWmvtkap6Q5IbktybZOvovz821cEBDmCC87VU1UuTnJ3k3GnOCjAfE6xrV2e4\nYuTqJCdneA7ml+MWgsBhYoJ17bgMtwg8Jcn/JPlqkt9urf1oelMDzOkXknw9w/NDWpLrRttvSXJJ\nhj7wor07t9YeHn3o+Pok703ySJJ3tdbuGOdNy4dfAAAAAACA3izFLbYAAAAAAACWlEACAAAAAAB0\nRyABAAAAAAC6I5AAAAAAAADdEUgAAAAAAIDuCCQAAAAAAEB3BBIAAAAAAKA7AgkAAAAAANAdgQQA\nAAAAAOiOQAIAAAAAAHRHIAEAAAAAALrz/3KwBHFA0jY6AAAAAElFTkSuQmCC\n",
"text/plain": [
"<matplotlib.figure.Figure at 0x10d194c88>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"x = []\n",
"y = []\n",
"y_ses = []\n",
"for i in range(len(data)):\n",
" x.append(cd[\"Percent Correct\"][i] )\n",
" y.append(mean(data[i]))\n",
" y_ses.append( std(data[i])/( len(data[i])**2) )\n",
"\n",
"errorbar(x, y, yerr=y_ses, fmt='.', c='b')\n",
"plot_regression(x,y)"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.5.2"
}
},
"nbformat": 4,
"nbformat_minor": 0
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment