{"id":1329,"date":"2015-10-26T09:22:34","date_gmt":"2015-10-26T16:22:34","guid":{"rendered":"https:\/\/blogs.ubc.ca\/coetoolbox\/?page_id=1329"},"modified":"2015-12-18T16:31:47","modified_gmt":"2015-12-18T23:31:47","slug":"python-basics","status":"publish","type":"page","link":"https:\/\/blogs.ubc.ca\/coetoolbox\/bams580d\/python-basics\/","title":{"rendered":"Python Basics"},"content":{"rendered":"<div id=\"notebook\" class=\"border-box-sizing\" tabindex=\"-1\">\n<div id=\"notebook-container\" class=\"container\">\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\"><span style=\"color: #999999;\">by Christopher Pang<br \/>\n<\/span><\/div>\n<div class=\"text_cell_render border-box-sizing rendered_html\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright wp-image-1331\" src=\"https:\/\/blogs.ubc.ca\/coetoolbox\/files\/2015\/10\/python-logo.png\" alt=\"\" width=\"97\" height=\"96\" srcset=\"https:\/\/blogs.ubc.ca\/coetoolbox\/files\/2015\/10\/python-logo.png 201w, https:\/\/blogs.ubc.ca\/coetoolbox\/files\/2015\/10\/python-logo-150x150.png 150w\" sizes=\"auto, (max-width: 97px) 100vw, 97px\" \/><\/div>\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<hr \/>\n<p>Python is a widely used general-purpose, high-level programming language. Python programs get structured (separation of code blocks) through indentation\/whitespaces rather than curly braces that are common in languages such as C++, C# and Java. This means that Python code needs to be properly indented, not only for readability but also for proper execution.<\/p>\n<hr \/>\n<p>Python can be executed both in interactive mode and in normal script mode. When in interactive mode, you are able to write Python code directly into the a command line shell which gives immediate feedback for each statement. In normal script mode, Python script files (.py) will be executed in the Python interpreter until completion or error.<\/p>\n<hr \/>\n<p>Tutorials:<\/p>\n<p><a href=\"https:\/\/www.codecademy.com\/learn\/python\" target=\"_blank\">https:\/\/www.codecademy.com\/learn\/python<\/a><\/p>\n<p><a href=\"https:\/\/developers.google.com\/edu\/python\/\">https:\/\/developers.google.com\/edu\/python\/<\/a><\/p>\n<p>Code Reference:<\/p>\n<p><a href=\"http:\/\/www.cogsci.rpi.edu\/%7Edestem\/igd\/python_cheat_sheet.pdf\">http:\/\/www.cogsci.rpi.edu\/~destem\/igd\/python_cheat_sheet.pdf<\/a><\/p>\n<p><a href=\"https:\/\/gist.github.com\/filipkral\/740a11c827422264c757\">https:\/\/gist.github.com\/filipkral\/740a11c827422264c757<\/a><\/p>\n<hr \/>\n<h3 id=\"Example:-If-elif-else-Conditional\">Example: If-elif-else Conditional<\/h3>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[\u00a0]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython2\">\n<pre><span class=\"n\">temperature<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">20<\/span> \r\n\r\n<span class=\"k\">if<\/span> <span class=\"n\">temperature<\/span> <span class=\"o\">&lt;=<\/span> <span class=\"mi\">0<\/span><span class=\"p\">:<\/span> \r\n    <span class=\"k\">print<\/span> <span class=\"s\">\"water is ice\"<\/span> \r\n<span class=\"k\">elif<\/span> <span class=\"n\">temperature<\/span> <span class=\"o\">&gt;<\/span> <span class=\"mi\">0<\/span> <span class=\"ow\">and<\/span> <span class=\"n\">temperature<\/span> <span class=\"o\">&lt;<\/span> <span class=\"mi\">100<\/span><span class=\"p\">:<\/span> \r\n    <span class=\"k\">print<\/span> <span class=\"s\">\"water is liquid\"<\/span> \r\n<span class=\"k\">else<\/span><span class=\"p\">:<\/span>\r\n    <span class=\"k\">print<\/span> <span class=\"s\">\"water will boil\"<\/span>\r\n    \r\n<span class=\"c\"># will print \"water is liquid\"<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h3 id=\"Example:-For-Loop-(iterate-over-list-and-over-range)\">Example: For Loop (iterate over list and over range)<\/h3>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[\u00a0]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython2\">\n<pre><span class=\"c\"># create list of integers<\/span>\r\n<span class=\"n\">myNumbers<\/span> <span class=\"o\">=<\/span> <span class=\"p\">[<\/span><span class=\"o\">-<\/span><span class=\"mi\">5<\/span><span class=\"p\">,<\/span> <span class=\"o\">-<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"mi\">5<\/span><span class=\"p\">,<\/span> <span class=\"mi\">17<\/span><span class=\"p\">,<\/span> <span class=\"mi\">20<\/span><span class=\"p\">]<\/span>\r\n\r\n<span class=\"c\"># loop over list<\/span>\r\n<span class=\"k\">for<\/span> <span class=\"n\">num<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">myNumbers<\/span><span class=\"p\">:<\/span>       \r\n    <span class=\"k\">print<\/span> <span class=\"s\">\"the current number is \"<\/span> <span class=\"o\">+<\/span> <span class=\"nb\">str<\/span><span class=\"p\">(<\/span><span class=\"n\">num<\/span><span class=\"p\">)<\/span>\r\n\r\n<span class=\"c\"># loop over range from 1 to 99<\/span>\r\n<span class=\"k\">for<\/span> <span class=\"n\">num<\/span> <span class=\"ow\">in<\/span> <span class=\"nb\">range<\/span><span class=\"p\">(<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span><span class=\"mi\">100<\/span><span class=\"p\">):<\/span>       \r\n    <span class=\"k\">print<\/span> <span class=\"s\">\"the current number is \"<\/span> <span class=\"o\">+<\/span> <span class=\"nb\">str<\/span><span class=\"p\">(<\/span><span class=\"n\">num<\/span><span class=\"p\">)<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<h3 id=\"Example:-Function-Definition-and-Function-Calling\">Example: Function Definition and Function Calling<\/h3>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[\u00a0]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython2\">\n<pre><span class=\"k\">def<\/span> <span class=\"nf\">calc<\/span><span class=\"p\">(<\/span><span class=\"n\">x<\/span><span class=\"o\">=<\/span><span class=\"mi\">1<\/span><span class=\"p\">,<\/span> <span class=\"n\">y<\/span><span class=\"o\">=<\/span><span class=\"mi\">2<\/span><span class=\"p\">,<\/span> <span class=\"n\">op<\/span> <span class=\"o\">=<\/span> <span class=\"s\">\"add\"<\/span><span class=\"p\">):<\/span>         \r\n\r\n<span class=\"k\">if<\/span> <span class=\"n\">op<\/span> <span class=\"o\">==<\/span> <span class=\"s\">'add'<\/span><span class=\"p\">:<\/span> \r\n    <span class=\"k\">return<\/span> <span class=\"n\">x<\/span> <span class=\"o\">+<\/span> <span class=\"n\">y<\/span>    \r\n<span class=\"k\">elif<\/span> <span class=\"n\">op<\/span> <span class=\"o\">==<\/span> <span class=\"s\">'subtract'<\/span><span class=\"p\">:<\/span>        \r\n    <span class=\"k\">return<\/span> <span class=\"n\">x<\/span> <span class=\"o\">-<\/span> <span class=\"n\">y<\/span>    \r\n<span class=\"k\">else<\/span><span class=\"p\">:<\/span>        \r\n    <span class=\"k\">print<\/span> <span class=\"s\">'Valid operations: add, subtract'<\/span>\r\n\r\n<span class=\"n\">calc<\/span><span class=\"p\">()<\/span>                  <span class=\"c\"># uses default value, outputs 3<\/span>\r\n<span class=\"n\">calc<\/span><span class=\"p\">(<\/span><span class=\"mi\">5<\/span><span class=\"p\">,<\/span> <span class=\"mi\">3<\/span><span class=\"p\">,<\/span> <span class=\"s\">'add'<\/span><span class=\"p\">)<\/span>       <span class=\"c\"># uses arguments, outputs 8<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<hr \/>\n<div>End of Python Basics<\/div>\n<hr \/>\n<h2 id=\"Pandas-Example:-Linear-Regression-of-Life-Expectancy-for-185-Different-Countries\">Pandas Example: Linear Regression of Life Expectancy for 185 Different Countries<\/h2>\n<hr \/>\n<p>In this example, we will take the GapMinder\u00a0<a href=\"https:\/\/blogs.ubc.ca\/coetoolbox\/files\/2015\/10\/life-expectancy-dataset.zip\">life expectancy dataset<\/a> (1916-2015) and perform a linear regression for each of the 185 country within the dataset.<\/p>\n<p>We will then compare the R-Squared of each model to see if a linear model is a good fit for most countries.<\/p>\n<p>To facilitate data analysis, regression and plotting , we will use the &#8216;pandas&#8217;, &#8216;statsmodel&#8217; and &#8216;matplotlib&#8217; packages.<\/p>\n<p>A good general overview of the &#8216;pandas&#8217; package can be found at: <a href=\"http:\/\/pandas.pydata.org\/pandas-docs\/stable\/10min.html\">http:\/\/pandas.pydata.org\/pandas-docs\/stable\/10min.html<\/a><\/p>\n<hr \/>\n<h3 id=\"Package-Imports\">Package Imports<\/h3>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[1]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython2\">\n<pre>    <span class=\"c\"># show plots inline<\/span>\r\n    <span class=\"o\">%<\/span><span class=\"k\">matplotlib<\/span> inline\r\n    \r\n    <span class=\"kn\">import<\/span> <span class=\"nn\">pandas<\/span> <span class=\"kn\">as<\/span> <span class=\"nn\">pd<\/span> \r\n    <span class=\"kn\">import<\/span> <span class=\"nn\">statsmodels.formula.api<\/span> <span class=\"kn\">as<\/span> <span class=\"nn\">sm<\/span>\r\n    <span class=\"kn\">import<\/span> <span class=\"nn\">matplotlib.pyplot<\/span> <span class=\"kn\">as<\/span> <span class=\"nn\">plt<\/span>\r\n    \r\n    <span class=\"c\"># set plotting style to 'ggplot'<\/span>\r\n    <span class=\"n\">plt<\/span><span class=\"o\">.<\/span><span class=\"n\">style<\/span><span class=\"o\">.<\/span><span class=\"n\">use<\/span><span class=\"p\">(<\/span><span class=\"s\">'ggplot'<\/span><span class=\"p\">)<\/span>\r\n    \r\n    <span class=\"c\"># to surpress a dataframe warning<\/span>\r\n    <span class=\"n\">pd<\/span><span class=\"o\">.<\/span><span class=\"n\">options<\/span><span class=\"o\">.<\/span><span class=\"n\">mode<\/span><span class=\"o\">.<\/span><span class=\"n\">chained_assignment<\/span> <span class=\"o\">=<\/span> <span class=\"bp\">None<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<hr \/>\n<h3 id=\"Reading-from-CSV-File-and-Basic-Analysis\">Reading from CSV File and Basic Analysis<\/h3>\n<p>We first retrieve the data into a &#8216;pandas&#8217; dataframe from a CSV file containing the GapMinder life expectancy dataset.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[2]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython2\">\n<pre>    <span class=\"c\"># read csv file into dataframe<\/span>\r\n    <span class=\"n\">df<\/span> <span class=\"o\">=<\/span> <span class=\"n\">pd<\/span><span class=\"o\">.<\/span><span class=\"n\">read_csv<\/span><span class=\"p\">(<\/span><span class=\"s\">'lifeexpectancy.csv'<\/span><span class=\"p\">)<\/span> \r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p>We can see that the dataframe stores the content of the CSV file much like a spreadsheet format. Notice that the data is currently stored in a pivoted format, with the years listed across a number of columns.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[3]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython2\">\n<pre><span class=\"n\">df<\/span><span class=\"o\">.<\/span><span class=\"n\">head<\/span><span class=\"p\">()<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[3]:<\/div>\n<div class=\"output_html rendered_html output_subarea output_execute_result\">\n<div>\n<table class=\"dataframe\" border=\"1\">\n<thead>\n<tr>\n<th><\/th>\n<th>Country<\/th>\n<th>1916<\/th>\n<th>1917<\/th>\n<th>1918<\/th>\n<th>1919<\/th>\n<th>1920<\/th>\n<th>1921<\/th>\n<th>1922<\/th>\n<th>1923<\/th>\n<th>1924<\/th>\n<th>&#8230;<\/th>\n<th>2006<\/th>\n<th>2007<\/th>\n<th>2008<\/th>\n<th>2009<\/th>\n<th>2010<\/th>\n<th>2011<\/th>\n<th>2012<\/th>\n<th>2013<\/th>\n<th>2014<\/th>\n<th>2015<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<th>0<\/th>\n<td>Afghanistan<\/td>\n<td>27.022387<\/td>\n<td>27.012140<\/td>\n<td>7.045063<\/td>\n<td>26.991647<\/td>\n<td>26.9814<\/td>\n<td>27.073893<\/td>\n<td>27.166387<\/td>\n<td>27.258880<\/td>\n<td>27.351373<\/td>\n<td>&#8230;<\/td>\n<td>53.2<\/td>\n<td>53.6<\/td>\n<td>54.0<\/td>\n<td>54.5<\/td>\n<td>54.8<\/td>\n<td>55.2<\/td>\n<td>55.5<\/td>\n<td>56.2<\/td>\n<td>56.91<\/td>\n<td>57.63<\/td>\n<\/tr>\n<tr>\n<th>1<\/th>\n<td>Albania<\/td>\n<td>35.400000<\/td>\n<td>35.400000<\/td>\n<td>19.427932<\/td>\n<td>35.400000<\/td>\n<td>35.4000<\/td>\n<td>35.395040<\/td>\n<td>35.390080<\/td>\n<td>35.385120<\/td>\n<td>35.380160<\/td>\n<td>&#8230;<\/td>\n<td>74.5<\/td>\n<td>74.7<\/td>\n<td>74.9<\/td>\n<td>75.0<\/td>\n<td>75.2<\/td>\n<td>75.5<\/td>\n<td>75.7<\/td>\n<td>75.8<\/td>\n<td>75.90<\/td>\n<td>76.00<\/td>\n<\/tr>\n<tr>\n<th>2<\/th>\n<td>Algeria<\/td>\n<td>28.287837<\/td>\n<td>28.287837<\/td>\n<td>22.056668<\/td>\n<td>28.287837<\/td>\n<td>27.5000<\/td>\n<td>27.624680<\/td>\n<td>27.465360<\/td>\n<td>29.998040<\/td>\n<td>31.466720<\/td>\n<td>&#8230;<\/td>\n<td>74.8<\/td>\n<td>75.0<\/td>\n<td>75.3<\/td>\n<td>75.6<\/td>\n<td>75.9<\/td>\n<td>76.1<\/td>\n<td>76.2<\/td>\n<td>76.3<\/td>\n<td>76.40<\/td>\n<td>76.50<\/td>\n<\/tr>\n<tr>\n<th>3<\/th>\n<td>Angola<\/td>\n<td>26.980000<\/td>\n<td>26.980000<\/td>\n<td>10.434273<\/td>\n<td>26.980000<\/td>\n<td>26.9800<\/td>\n<td>27.193360<\/td>\n<td>27.406720<\/td>\n<td>27.620080<\/td>\n<td>27.833440<\/td>\n<td>&#8230;<\/td>\n<td>56.9<\/td>\n<td>57.6<\/td>\n<td>58.3<\/td>\n<td>58.9<\/td>\n<td>59.4<\/td>\n<td>59.7<\/td>\n<td>60.1<\/td>\n<td>60.4<\/td>\n<td>60.70<\/td>\n<td>61.00<\/td>\n<\/tr>\n<tr>\n<th>4<\/th>\n<td>Antigua and Barbuda<\/td>\n<td>33.536000<\/td>\n<td>33.536000<\/td>\n<td>21.750121<\/td>\n<td>33.536000<\/td>\n<td>33.5360<\/td>\n<td>33.554040<\/td>\n<td>34.399666<\/td>\n<td>35.245292<\/td>\n<td>36.090919<\/td>\n<td>&#8230;<\/td>\n<td>74.4<\/td>\n<td>74.6<\/td>\n<td>74.8<\/td>\n<td>75.1<\/td>\n<td>75.2<\/td>\n<td>75.2<\/td>\n<td>75.2<\/td>\n<td>75.2<\/td>\n<td>75.20<\/td>\n<td>75.20<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>5 rows \u00d7 101 columns<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p>Using the describe() function, we can do basic summary statistics for the life expectancy dataset (by year).<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[4]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython2\">\n<pre><span class=\"n\">df<\/span><span class=\"o\">.<\/span><span class=\"n\">describe<\/span><span class=\"p\">()<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[4]:<\/div>\n<div class=\"output_html rendered_html output_subarea output_execute_result\">\n<div>\n<table class=\"dataframe\" border=\"1\">\n<thead>\n<tr>\n<th><\/th>\n<th>1916<\/th>\n<th>1917<\/th>\n<th>1918<\/th>\n<th>1919<\/th>\n<th>1920<\/th>\n<th>1921<\/th>\n<th>1922<\/th>\n<th>1923<\/th>\n<th>1924<\/th>\n<th>1925<\/th>\n<th>&#8230;<\/th>\n<th>2006<\/th>\n<th>2007<\/th>\n<th>2008<\/th>\n<th>2009<\/th>\n<th>2010<\/th>\n<th>2011<\/th>\n<th>2012<\/th>\n<th>2013<\/th>\n<th>2014<\/th>\n<th>2015<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<th>count<\/th>\n<td>185.000000<\/td>\n<td>185.000000<\/td>\n<td>185.000000<\/td>\n<td>185.000000<\/td>\n<td>185.000000<\/td>\n<td>185.000000<\/td>\n<td>185.00000<\/td>\n<td>185.000000<\/td>\n<td>185.000000<\/td>\n<td>185.000000<\/td>\n<td>&#8230;<\/td>\n<td>185.000000<\/td>\n<td>185.000000<\/td>\n<td>185.000000<\/td>\n<td>185.000000<\/td>\n<td>185.000000<\/td>\n<td>185.000000<\/td>\n<td>185.000000<\/td>\n<td>185.000000<\/td>\n<td>185.000000<\/td>\n<td>185.000000<\/td>\n<\/tr>\n<tr>\n<th>mean<\/th>\n<td>33.977578<\/td>\n<td>33.811350<\/td>\n<td>22.596093<\/td>\n<td>33.925875<\/td>\n<td>34.147988<\/td>\n<td>34.684081<\/td>\n<td>35.07504<\/td>\n<td>35.856659<\/td>\n<td>36.188317<\/td>\n<td>36.395107<\/td>\n<td>&#8230;<\/td>\n<td>69.077297<\/td>\n<td>69.428108<\/td>\n<td>69.742162<\/td>\n<td>70.074595<\/td>\n<td>70.263784<\/td>\n<td>70.649730<\/td>\n<td>70.945946<\/td>\n<td>71.185405<\/td>\n<td>71.426486<\/td>\n<td>71.669189<\/td>\n<\/tr>\n<tr>\n<th>std<\/th>\n<td>7.934454<\/td>\n<td>8.027239<\/td>\n<td>11.127740<\/td>\n<td>8.478650<\/td>\n<td>9.100745<\/td>\n<td>9.653877<\/td>\n<td>9.61438<\/td>\n<td>9.445528<\/td>\n<td>9.469711<\/td>\n<td>9.618643<\/td>\n<td>&#8230;<\/td>\n<td>9.076710<\/td>\n<td>8.901207<\/td>\n<td>8.744934<\/td>\n<td>8.569927<\/td>\n<td>8.788056<\/td>\n<td>8.319713<\/td>\n<td>8.199794<\/td>\n<td>8.041966<\/td>\n<td>7.888871<\/td>\n<td>7.741353<\/td>\n<\/tr>\n<tr>\n<th>min<\/th>\n<td>19.000000<\/td>\n<td>20.000000<\/td>\n<td>1.000000<\/td>\n<td>12.000000<\/td>\n<td>15.226000<\/td>\n<td>11.956020<\/td>\n<td>13.91204<\/td>\n<td>23.478440<\/td>\n<td>23.508920<\/td>\n<td>23.539400<\/td>\n<td>&#8230;<\/td>\n<td>44.000000<\/td>\n<td>44.400000<\/td>\n<td>45.200000<\/td>\n<td>46.300000<\/td>\n<td>37.000000<\/td>\n<td>48.300000<\/td>\n<td>48.200000<\/td>\n<td>48.300000<\/td>\n<td>48.400000<\/td>\n<td>48.500000<\/td>\n<\/tr>\n<tr>\n<th>25%<\/th>\n<td>29.800000<\/td>\n<td>29.400000<\/td>\n<td>12.453061<\/td>\n<td>29.700000<\/td>\n<td>29.200000<\/td>\n<td>29.602840<\/td>\n<td>29.80132<\/td>\n<td>30.352100<\/td>\n<td>30.609399<\/td>\n<td>30.701200<\/td>\n<td>&#8230;<\/td>\n<td>62.500000<\/td>\n<td>62.900000<\/td>\n<td>63.000000<\/td>\n<td>63.500000<\/td>\n<td>63.800000<\/td>\n<td>64.200000<\/td>\n<td>64.600000<\/td>\n<td>64.900000<\/td>\n<td>65.200000<\/td>\n<td>65.500000<\/td>\n<\/tr>\n<tr>\n<th>50%<\/th>\n<td>32.000000<\/td>\n<td>32.000000<\/td>\n<td>21.750121<\/td>\n<td>32.000000<\/td>\n<td>31.976800<\/td>\n<td>32.019820<\/td>\n<td>32.22680<\/td>\n<td>32.619160<\/td>\n<td>32.800400<\/td>\n<td>32.878300<\/td>\n<td>&#8230;<\/td>\n<td>71.200000<\/td>\n<td>71.300000<\/td>\n<td>72.100000<\/td>\n<td>72.300000<\/td>\n<td>72.400000<\/td>\n<td>72.500000<\/td>\n<td>72.700000<\/td>\n<td>72.700000<\/td>\n<td>72.800000<\/td>\n<td>73.130000<\/td>\n<\/tr>\n<tr>\n<th>75%<\/th>\n<td>35.600000<\/td>\n<td>35.400000<\/td>\n<td>29.000000<\/td>\n<td>35.500000<\/td>\n<td>35.500000<\/td>\n<td>35.674900<\/td>\n<td>36.67232<\/td>\n<td>37.629471<\/td>\n<td>38.244640<\/td>\n<td>39.030800<\/td>\n<td>&#8230;<\/td>\n<td>75.800000<\/td>\n<td>76.200000<\/td>\n<td>76.500000<\/td>\n<td>76.700000<\/td>\n<td>76.800000<\/td>\n<td>76.900000<\/td>\n<td>77.300000<\/td>\n<td>77.500000<\/td>\n<td>77.700000<\/td>\n<td>77.900000<\/td>\n<\/tr>\n<tr>\n<th>max<\/th>\n<td>58.393922<\/td>\n<td>59.020000<\/td>\n<td>56.250000<\/td>\n<td>59.981569<\/td>\n<td>60.510784<\/td>\n<td>61.778400<\/td>\n<td>62.89760<\/td>\n<td>62.988000<\/td>\n<td>62.978000<\/td>\n<td>63.239000<\/td>\n<td>&#8230;<\/td>\n<td>82.300000<\/td>\n<td>82.500000<\/td>\n<td>82.600000<\/td>\n<td>82.800000<\/td>\n<td>83.000000<\/td>\n<td>82.800000<\/td>\n<td>83.200000<\/td>\n<td>83.300000<\/td>\n<td>83.400000<\/td>\n<td>83.500000<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>8 rows \u00d7 100 columns<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<hr \/>\n<h3 id=\"Melting-the-Data-(Unpivoting)\">Melting the Data (Unpivoting)<\/h3>\n<p>In order to better work with the data, we would like to &#8220;unpivot&#8221; the data so that each row is a separate record. This will enable us to better perform linear regression and other analysis on the dataset.<\/p>\n<p>We can use the melt() function within &#8216;pandas&#8217; to help us do this. We set the columns(s) that we want to use as the identifier for each record to the &#8216;id_vars&#8217; argument of the melt() function. All other column(s) will be melted.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[5]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython2\">\n<pre>    <span class=\"c\"># melt the normalized file<\/span>\r\n    <span class=\"n\">le<\/span> <span class=\"o\">=<\/span> <span class=\"n\">pd<\/span><span class=\"o\">.<\/span><span class=\"n\">melt<\/span><span class=\"p\">(<\/span><span class=\"n\">df<\/span><span class=\"p\">,<\/span> <span class=\"n\">id_vars<\/span><span class=\"o\">=<\/span><span class=\"p\">[<\/span><span class=\"s\">'Country'<\/span><span class=\"p\">])<\/span>\r\n\r\n    <span class=\"c\"># rename columns and then sort by country name and year<\/span>\r\n    <span class=\"n\">le2<\/span> <span class=\"o\">=<\/span> <span class=\"n\">le<\/span><span class=\"o\">.<\/span><span class=\"n\">rename<\/span><span class=\"p\">(<\/span><span class=\"n\">columns<\/span><span class=\"o\">=<\/span><span class=\"p\">{<\/span><span class=\"s\">'variable'<\/span><span class=\"p\">:<\/span><span class=\"s\">'year'<\/span><span class=\"p\">,<\/span><span class=\"s\">'value'<\/span><span class=\"p\">:<\/span><span class=\"s\">'life_expectancy'<\/span><span class=\"p\">})<\/span>\r\n    <span class=\"n\">le2<\/span> <span class=\"o\">=<\/span> <span class=\"n\">le2<\/span><span class=\"o\">.<\/span><span class=\"n\">sort<\/span><span class=\"p\">([<\/span><span class=\"s\">'Country'<\/span><span class=\"p\">,<\/span><span class=\"s\">'year'<\/span><span class=\"p\">])<\/span>\r\n    \r\n    <span class=\"c\"># set year variable as numeric (orginally read in as object from csv)<\/span>\r\n    <span class=\"n\">le2<\/span><span class=\"p\">[<\/span><span class=\"s\">'year'<\/span><span class=\"p\">]<\/span> <span class=\"o\">=<\/span> <span class=\"n\">le2<\/span><span class=\"p\">[<\/span><span class=\"s\">'year'<\/span><span class=\"p\">]<\/span><span class=\"o\">.<\/span><span class=\"n\">convert_objects<\/span><span class=\"p\">(<\/span><span class=\"n\">convert_numeric<\/span><span class=\"o\">=<\/span><span class=\"bp\">True<\/span><span class=\"p\">)<\/span>\r\n    \r\n    <span class=\"c\"># check to see if dataframe is properly melted<\/span>\r\n    <span class=\"n\">le2<\/span><span class=\"o\">.<\/span><span class=\"n\">head<\/span><span class=\"p\">(<\/span><span class=\"mi\">10<\/span><span class=\"p\">)<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[5]:<\/div>\n<div class=\"output_html rendered_html output_subarea output_execute_result\">\n<div>\n<table class=\"dataframe\" border=\"1\">\n<thead>\n<tr>\n<th><\/th>\n<th>Country<\/th>\n<th>year<\/th>\n<th>life_expectancy<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<th>0<\/th>\n<td>Afghanistan<\/td>\n<td>1916<\/td>\n<td>27.022387<\/td>\n<\/tr>\n<tr>\n<th>185<\/th>\n<td>Afghanistan<\/td>\n<td>1917<\/td>\n<td>27.012140<\/td>\n<\/tr>\n<tr>\n<th>370<\/th>\n<td>Afghanistan<\/td>\n<td>1918<\/td>\n<td>7.045063<\/td>\n<\/tr>\n<tr>\n<th>555<\/th>\n<td>Afghanistan<\/td>\n<td>1919<\/td>\n<td>26.991647<\/td>\n<\/tr>\n<tr>\n<th>740<\/th>\n<td>Afghanistan<\/td>\n<td>1920<\/td>\n<td>26.981400<\/td>\n<\/tr>\n<tr>\n<th>925<\/th>\n<td>Afghanistan<\/td>\n<td>1921<\/td>\n<td>27.073893<\/td>\n<\/tr>\n<tr>\n<th>1110<\/th>\n<td>Afghanistan<\/td>\n<td>1922<\/td>\n<td>27.166387<\/td>\n<\/tr>\n<tr>\n<th>1295<\/th>\n<td>Afghanistan<\/td>\n<td>1923<\/td>\n<td>27.258880<\/td>\n<\/tr>\n<tr>\n<th>1480<\/th>\n<td>Afghanistan<\/td>\n<td>1924<\/td>\n<td>27.351373<\/td>\n<\/tr>\n<tr>\n<th>1665<\/th>\n<td>Afghanistan<\/td>\n<td>1925<\/td>\n<td>27.443867<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<hr \/>\n<h3 id=\"Basic-Line-Plot\">Basic Line Plot<\/h3>\n<p>We can then plot the data for one country, for instace Canada to see how the data looks.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[6]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython2\">\n<pre>    <span class=\"c\"># set plot size<\/span>\r\n    <span class=\"n\">fig<\/span><span class=\"p\">,<\/span> <span class=\"n\">ax<\/span> <span class=\"o\">=<\/span> <span class=\"n\">plt<\/span><span class=\"o\">.<\/span><span class=\"n\">subplots<\/span><span class=\"p\">(<\/span><span class=\"n\">figsize<\/span><span class=\"o\">=<\/span><span class=\"p\">(<\/span><span class=\"mi\">10<\/span><span class=\"p\">,<\/span> <span class=\"mi\">6<\/span><span class=\"p\">))<\/span>\r\n    \r\n    <span class=\"c\"># filter data for Canada and plot<\/span>\r\n    <span class=\"n\">countryData<\/span> <span class=\"o\">=<\/span> <span class=\"n\">le2<\/span><span class=\"p\">[(<\/span><span class=\"n\">le2<\/span><span class=\"o\">.<\/span><span class=\"n\">Country<\/span> <span class=\"o\">==<\/span> <span class=\"s\">'Canada'<\/span><span class=\"p\">)]<\/span>\r\n    \r\n    <span class=\"c\"># plot values<\/span>\r\n    <span class=\"n\">plt<\/span><span class=\"o\">.<\/span><span class=\"n\">plot<\/span><span class=\"p\">(<\/span><span class=\"n\">countryData<\/span><span class=\"p\">[<\/span><span class=\"s\">'year'<\/span><span class=\"p\">],<\/span> <span class=\"n\">countryData<\/span><span class=\"p\">[<\/span><span class=\"s\">'life_expectancy'<\/span><span class=\"p\">],<\/span> <span class=\"s\">'.'<\/span><span class=\"p\">)<\/span>\r\n    <span class=\"n\">plt<\/span><span class=\"o\">.<\/span><span class=\"n\">title<\/span><span class=\"p\">(<\/span><span class=\"s\">\"Canada - Life Expectancy\"<\/span><span class=\"p\">)<\/span>\r\n    <span class=\"n\">plt<\/span><span class=\"o\">.<\/span><span class=\"n\">show<\/span><span class=\"p\">()<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_png output_subarea \"><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlsAAAF\/CAYAAAB+EAzMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+\/AAAIABJREFUeJzt3Xt8VNW9\/\/\/3noSY2yTDJSBBEDAompaLitQboEWsGAr22PQAmkIryMUbxSoe+ztg+aKCYsQSRKlHm6LVeCEPTtsHbR\/cwsELF5FLEEHumkIMJCGACZBZvz8oU5NMkplk9k4yeT0fDx7NnuzZe83HeXTeWWvNWpYxxggAAAC2cDV1AwAAAMIZYQsAAMBGhC0AAAAbEbYAAABsRNgCAACwEWELAADARoQtoJXr3r275syZ09TNkCQNGTJEEydOrPLYE088oU6dOsnlcik7O7uJWgYADUfYAmx07NgxPfbYY+rdu7diYmLUqVMnDR48WH\/84x9VWVnZ1M2TJFmWJcuyHLnXuHHjdNttt9X6+9zcXL3wwgu+408++URz587Va6+9piNHjig9Pb3B93a5XH7\/PfTQQw2+pl1SUlL01FNPNXUzAIRIZFM3AAhXhw8f1k033aSoqCj99re\/Vf\/+\/dWmTRutX79ezz\/\/vPr27as+ffo0dTMdVV+w83g8VY737Nkjl8ultLS0kNw\/KytL\/\/Ef\/1HlsdjY2JBcO5ScCr8AnEHPFmCTKVOm6OzZs\/r00081evRo9e7dW5dddpkyMjL06aefKiUlRZL0j3\/8Q0OGDFH79u3l8Xg0ZMgQbdy4scq1XC6XXn75Zd17771KSEhQ165d9eyzz1Y556233tLAgQPl8XiUlJSktLQ07dmzp8o5W7du1Q033KDo6GhdfvnlysnJqdHuBQsWqH\/\/\/nK73ercubNGjx6tI0eOhKQmxhjVtWnFkCFDNGHCBEnne8EyMjLk9XrlcrkUERHhO+\/tt99Wv379FBMTox49emj69Ok6ffp0vfdPTExUx44dq\/yLj4+XJOXk5Oiiiy6qUvvs7GzFxsZqx44dvjbddtttyszMVJcuXRQXF6f09HQVFxdXuU8g7cvKytJVV12l6OhoderUSXfffbevBnv37tVTTz3l6307dOiQJGnChAlKSUlRbGysLrvsMj355JM6c+aM75qzZs1Sr169tHz5cvXu3Vvx8fG65ZZb9OWXX1a59+bNm\/WjH\/1IiYmJcrvdGjhwoDZs2KB9+\/bJ5XLpo48+qnJ+Xl6eIiMjdfjw4XprDMAPAyDkjh07ZiIiIsycOXPqPXfZsmXm3XffNbt37zY7d+409913n2nXrp05duyY7xzLskynTp3M73\/\/e7Nv3z6TlZVlLMsyK1eu9J3z+uuvmz\/\/+c9m37595rPPPjM\/\/vGPTa9evcyZM2eMMcacPn3aJCcnmzvvvNNs27bNfPTRR2bAgAEmNja2SjsXLFhgVq5caQ4cOGA++ugjc8MNN5jBgweHpC4\/\/\/nPzdChQ2v9\/ZAhQ8yECROMMcaUlpaaBQsWmMjISHP06FFz9OhR3+ts27atWbp0qdm\/f7\/Jy8szffr0Mffee2+d97YsyyxdurTOcyZMmGAuu+wyc+LECfPFF18Yt9ttXn755SrtT0hIMCNHjjQ7duwwa9asMb169TJ33XWX75xA2vff\/\/3fJj4+3mRlZZk9e\/aYzz77zDzzzDPGGGOOHz9uevToYX7961\/7XndlZaXxer3mySefNBs2bDAHDx40y5cvN507dzYzZ870XXfmzJkmLi7O3HHHHebTTz81W7duNddcc425+eabfefs2LHDxMbGmjFjxpjNmzebvXv3mpycHPPxxx8bY4y5\/fbbzfjx46vU5Z577jHDhw+vs3YAakfYAmzwySefGMuyzLJly4J+bmVlpWnbtq158803fY9ZlmUefvjhKuddeeWV5oknnqj1OseOHTOWZZkPP\/zQGGPMkiVLTHx8vCkpKfGds2PHDmNZVp2h8NNPPzWWZZmCgoKgX0t1wYQtY84Hl8jIyCrnXHrppeaVV16p8tjatWuNZVlVXlt1lmWZ6OhoEx8fX+VfTk6O75zTp0+b1NRUk56ebvr162d+8pOf1Gi\/2+02J06c8D3297\/\/3ViWZfbu3RtQ+06ePGmio6PN\/Pnza21rSkqKeeqpp2r9\/QUvvPCC6dWrl+945syZJjIy0hQVFfkee+edd4zL5TIVFRXGmPPBqV+\/frVe84MPPjBxcXG+11hcXGxiY2NNbm5uve0B4B\/DiIANTBD7u+\/fv1\/33nuvevXqpcTERCUmJqq0tNQ3dHRBv379qhwnJyersLDQd\/zZZ5\/prrvuUs+ePZWQkKBLL71UknTw4EFJ0s6dO3XVVVcpMTHR95zU1NQqx5K0Zs0a3X777erWrZsSEhJ08803V7lOdYcOHVJ8fLzcbrfcbremTJkS8GsP1jfffKNDhw5p2rRpvvu53W4NHz5clmXVGC6r7umnn9bWrVur\/Bs+fLjv9zExMXrnnXf0\/vvvq6ioSK+99lqNa1x11VVyu92+4xtuuEHS+foG0r78\/HxVVFRo2LBhQb\/+JUuWaODAgbr44ovldrv1X\/\/1XzXeJ8nJyWrfvr3vuHPnzjLG+N4rmzdv1g9\/+MNa7zFixAglJibqzTfflCQtXbpUHo9HI0aMCLq9AM5jgjxgg169esnlcik\/P1+jRo2q89y0tDR17NhRixYtUteuXdWmTRvddNNNVebiSFJUVFSVY8uy5PV6JUmnT5\/WsGHDNGjQIL3xxhvq1KmTjDFKTU2tcp36QuChQ4c0fPhw\/fznP9esWbPUoUMHHT58WEOHDq3Rngu6dOmibdu2+Y4TEhLqvEdjXHi9L730km655Ra\/balLp06d1LNnzzrPWbdunSzLUmlpqQoLC2tM2q+rhoG0b+vWrXXevzbvvvuuHnjgAc2dO1eDBw9WQkKCcnJy9OSTT1Y5z9\/75LttsyyrztcQGRmpX\/7yl1qyZIkmTZqk3\/\/+9xo\/frxcLv42BxqKsAXYoF27drrjjju0cOFCPfjggzUCyNmzZ3X27Fl9++23+vzzz\/XCCy\/4lkT46quvqvRYBeLzzz9XUVGR5syZoyuuuEKS9OGHH1b5UE1NTdWSJUtUWlrq683Kz89XaWmp75yNGzeqvLxcL774oi666CLfY3WJiIioN8B8V2O+adepUyd17dpVu3bt0i9\/+csGX6c2O3bs0PTp0\/Xaa69p2bJl+s\/\/\/E99\/PHHVQLM559\/rrKyMl\/v1ocffijpfI9XIO27MCn+b3\/7m773ve\/5PScqKqrG0iB5eXnq37+\/HnnkEd9j+\/fvD\/o1XnPNNVq5cqWMMbX+t7jvvvv09NNPa\/Hixdq+fbtyc3ODvg+Af+NPFcAmixYtUps2bXTNNdfoT3\/6k3bu3Kkvv\/xSS5cu1YABA\/Tll1+qbdu2SkpK0quvvqo9e\/boo48+0ujRoxUTE1Pv9c13vtl36aWX6qKLLtJLL72kvXv3auXKlXr44YerfJiOGTNGbrdb99xzj7Zt26aPP\/5Yv\/jFL6rcq1evXrIsS88\/\/7z279+v3NxczZ49O6R1KSsr09atW\/XZZ5\/5\/n3xxRc1XlNt5syZo5deeklPP\/20duzYoS+++EK5ubmaNGlSvfcuKSnRkSNHqvwrKSmRJJWXl2v06NG66667lJGRof\/5n\/9RUVGRHnvssSrXsCxLGRkZys\/PV15enqZOnaqRI0f6Amd97YuPj9f06dM1a9YsLVq0SLt379bWrVurfLu0R48e+r\/\/+z8dPnxYRUVFMsaod+\/e2r59u5YvX669e\/dqwYIFWrZsWeCF\/5fHHntMe\/bs0dixY7V582bt3btX7777rj7++GPfOd26ddOPfvQjPfLIIxo6dKi6d+8e9H0AfEeTzBQDWolvvvnGPProo+byyy830dHRpmPHjmbQoEFm8eLF5ty5c8aY85On+\/bta6Kjo03v3r3N+++\/X2OCtGVZVSbMG2PM0KFDq3xr7L333jO9evUy0dHR5uqrrzZr1641kZGR5g9\/+IPvnC1btpjrr7\/eXHTRRSYlJcW8\/fbbpnv37lUmyGdlZZmuXbuamJgYc\/PNN5sVK1YYl8tl1q5d2+h6jBs3zliWVePflVdeaYzxP0G+TZs2Na6Tm5trrr\/+ehMbG2sSEhJMv379zOzZs+u8t7\/7WpZlRowYYYwxZtKkSeayyy4zZWVlvuesW7fOtGnTxvz1r381xvx7gv\/zzz9vOnfubGJjY83dd99tjh8\/HnT7FixYYK644goTFRVlOnXqZNLT032\/27Rpk7n66qtNTEyMcblc5uDBg+bs2bPm\/vvvN+3atTMJCQlm7NixZuHChcblcvmeN2vWrCoT5i+8hgvXuGDDhg1m6NChJi4uzrjdbnP99debjRs31ngNlmWZ9957r866AqifZUzdf0YuW7bMN4ehW7dumjJlipYtW6ZVq1b5hkbGjBlTY\/IuAISbcePG6euvv9Y\/\/vGPpm6K7RYtWqTZs2fr8OHDioxkxgnQGHUOIxYWFmrlypWaO3eu5s+fL6\/Xq\/Xr18uyLKWlpWnevHmaN29ewEErPz8\/JI1G4Ki586i586h56Jw6dUq7du3SvHnzNHXq1FqDFjV3HjV3XqhqXmfYio2NVUREhCoqKlRZWamKigq1a9dOUnBfbb+AN4rzqLnzqLnznKq5k\/tINpWpU6eqb9+++v73v69f\/\/rXtZ7H+9x51Nx5oap5nX3D8fHxGjFihKZMmaKoqCjfXm5ffPGFVqxYoby8PPXs2VMZGRmKi4sLSYMAoLl6\/fXXm7oJtnvjjTf0xhtvNHUzgLBSZ8\/WkSNH9Je\/\/EVZWVl65ZVXVF5ernXr1mnYsGFauHCh5s2bp7Zt2yo7O9up9gIAALQodU6Q\/\/DDD7Vt2zbfV5bz8vK0e\/du3Xfffb5zCgsLfXO6qsvPz6\/SBZeenh7KtgMAANgqJyfH93NqaqpSU1ODvkadw4jJycl6\/\/33debMGbVp00bbtm1TSkqKSkpKfKsqb9iwQd26dfP7fH+NKigoCLqRaDi3262ysrKmbkarQs2dR82dR82dR82dl5ycHJKOojrDVvfu3TVo0CDNmDFDlmWpR48eGjp0qBYvXqwDBw7IsiwlJSVp4sSJjW4IAABAOKp3na1Qo2fLWfwl5Dxq7jxq7jxq7jxq7rzk5OSQXIftegAAAGxE2AIAALARYQsAAMBGhC0AAAAbEbYAAABsRNgCAACwEWELAADARoQtAAAAGxG2AAAAbETYAgAAsBFhCwAAwEaELQAAABsRtgAAAGxE2AIAALARYQsAAMBGhC0AAAAbEbYAAABsRNgCAACwEWELAADARoQtAAAAGxG2AAAAbETYAgAAsBFhCwAAwEaRTd0AAACA+nizF8oc\/VqKipZrwnSZ996ocmzFxjd1E2tF2AIAAM1K9WBlxcafP96d\/6\/fZ0llJVWOIyY93pRNrhPDiAAAoMl4sxeq8rknVLngKZnTJyXp38Fqx+bzwUqSoqLP\/2\/3FLkyptY8bsYIWwAAwDHVw1VAwUqSa8J06Zob5Zr2W1mx8TWOmzOGEQEAgGNqDAfWEqy82VlyZUz1BSkrNr7KUGH14+aMsAUAAGzhb+6Vv3BVX7Bq6QhbAACg0QKZ1B4x6XG\/vVbhFKz8Yc4WAABotEDnXl3otWru86xCiZ4tAAAQtOo9WYHOvWqNCFsAAKBOgQwRBjKpvbWqN2wtW7ZM69atk2VZ6tatm6ZMmaKKigplZmaqqKhISUlJmjZtmuLi4pxoLwAAsFmN1dr9zL2q3pNFsKpdnWGrsLBQK1euVGZmptq0aaPMzEytX79eX331lfr06aORI0cqNzdXubm5Gjt2rFNtBgAAIRLQau0METZKnRPkY2NjFRERoYqKClVWVqqiokLt2rXTpk2bNHjwYEnSkCFDtHHjRkcaCwAAQiuQie3+FhBtjRPdG6rOnq34+HiNGDFCU6ZMUVRUlPr27as+ffqotLRUHo9HkpSYmKjS0lJHGgsAABou0HWvWuPyDHaqs2fryJEj+stf\/qKsrCy98sorKi8vV15eXpVzLMuytYEAACA0\/PVi0Wtlvzp7tvbt26crrrhCbrdbkjRw4EDt3r1bHo9HJSUl8ng8Ki4uVmJiot\/n5+fnKz8\/33ecnp7uuxacERUVRc0dRs2dR82dR82d15Can3r1eXn\/+ZWsqIsU+9D\/p9MxcTonydXzCsVPmSFXXLzkdku\/\/n\/2NDoM5OTk+H5OTU1Vampq0NeoM2wlJyfr\/fff15kzZ9SmTRtt27ZNKSkpio6O1po1azRq1CitXbtWAwYM8Pt8f40qKysLupFoOLfbTc0dRs2dR82dR82dV1\/N\/Q0RVn51wDfR\/cSiZ+X6xSNSdpaUMVWnvEbiv2Gd3G630tPTG32dOsNW9+7dNWjQIM2YMUOWZalHjx4aOnSoysvLlZmZqdWrV\/uWfgAAAE2H5RmaL8sYY5y8YUFBgZO3a\/X469N51Nx51Nx51Nx53625316sBU9JOzafD1b\/mn9lTp9keYZGSE5ODsl12BsRAIAWhonuLQvb9QAA0Mx5sxeqrOioKiMia92HkCHC5ouwBQBAM1Lbiu6V9exDiOaLYUQAAJqRQFZ0Z3iwZaFnCwCAJhLMiu6uP70q7+iJBKwWiJ4tAACaSDAT3eMfmUnQaqHo2QIAwCHVe7KY6N46ELYAAHBI9YVHmejeOhC2AABwCiu6t0qELQAAbOBv8js9Wa0TE+QBALCBv8nvLNnQOhG2AACwg5\/J72idGEYEACBI1YcIzXtvMGSIWhG2AACoQ23b53z3W4UqK6lyfGGokMnvkBhGBADAx5u9UJXPPaHKBU\/JnD4pKbDtcxgyRF0IWwCAVqt6uAooWKnmKu\/+Vn0HLmAYEQDQatUYDqwlWFWfe1V9iJAhQ9SFsAUAaBUC3fS5vmAFBIuwBQAIO4FMao+Y9LjfXiuCFUKNsAUAaPFqLMXgJ1ix6TOaCmELANDiNXTuFeAEwhYAoOVj7hWaMcIWAKBFCXSDZ4IVmgvCFgCgWQtkPha9VmjOCFsAgGYjoK1xWK0dLQxhCwDQJAJdniGQ+VhAc8Z2PQCAJtHQrXEuDBkStNBS0LMFAHBE9Z6shm6NA7Q0hC0AgCOqDxESrNBaELYAAM6o1pNFsEJrQdgCAIRcoGthAa0BE+QBACHnb\/I7E9vRWhG2AAChx1pYgE+9w4gFBQV68cUXfcdHjx7Vz372M508eVKrVq1SQkKCJGnMmDHq16+ffS0FADRLDBkCdbOMMSbQk71eryZNmqSnn35aq1evVkxMjNLS0oK6YUFBQdCNRMO53W6VlZU1dTNaFWruPGruvO\/WvPK5J3zfMtQ1NzLp3Sa8z52XnJwckusENYy4fft2XXzxxerQoYOMMQoipwEAwhVDhkCdgvo24vr163XjjTdKkizL0ooVK5SXl6eePXsqIyNDcXFxtjQSANB8MWQI1C3gYcRz587p\/vvvV2ZmphISElRaWuqbr\/XOO++ouLhYkydPrvc6DCM6i25n51Fz51FzZ3mzF8pVdFSVEZG+OVqwH+9z54VqGDHgnq0tW7aoZ8+evoCVmJjo+92tt96quXPn1nhOfn6+8vPzfcfp6elyu92NaS+CFBUVRc0dRs2dR82dVVZ0VJWfb5Ukuf70quIfmdnELWodeJ83jZycHN\/PqampSk1NDfoaAYet7w4hSlJxcbHatm0rSdqwYYO6detW4zn+GkUqdxZ\/CTmPmjuPmtvH3zcNKyP+9dHRPUXe0ROpvUN4nzvP7XYrPT290dcJKGyVl5dr+\/btuv\/++32Pvfnmmzpw4IAsy1JSUpImTpzY6MYAAJqX6vsZRkx6XK4J0+X606vyjp7IECIQgKCWfggF5mw5i7+EnEfNnUfN7VO54Clpx+bz3zSc9ltfuKLmzqPmznN8zhYAILyxOClgD8IWALRS1cOVvyHDC\/sZAmg4whYAtFLVwxWLkwL2IGwBQGvlJ1wxZAiEHmELAFqBQOdjMWQIhF5QeyMCAFom35Dhjs3nhwwl33wserEAe9GzBQBhxl8vFvOxgKZDzxYAhBl\/vViuCdOla26sslYWAGfQswUA4cZPLxZLOABNh54tAAgz9GIBzQs9WwDQwvmbo0UvFtB8ELYAoAXxF6z8rfwOoPkgbAFAM1Fj+5z33ggsWPFNQ6BZY84WADQT1b9F6O9bhf6CFXO0gOaNsAUAzUX1IBVgsGJxUqB5s4wxxskbFhQUOHm7Vs\/tdqusrKypm9GqUHPntcSa+517dfpkle1zqh83Jy2x5i0dNXdecnJySK7DnC0AsFmgk9qrf4uQbxUC4YFhRACwWaBzrwCEJ3q2ACDEqvdk1Tb3qrkOEQIILcIWADRCIEOE\/oIVQ4RA68EwIgA0QiBDhHxbEGjd6NkCgCAwRAggWIQtAKgFQ4QAQoGwBQAKYs\/BWoYIAaA2zNkCAAW+PANb4wAIFmELACS2xgFgG4YRAYQVf8OBgTzG3CsAdqFnC0BY8TccGMhj9FgBsAs9WwBaNG\/2QpUVHVVlRGStSzEE\/BgA2ICeLQAtmjn6tSo\/3+rrofI3zyrQxwDADvRsAWjZAliKIdDHAMAOhC0ALYa\/ie6uCdPl+tOr8o6eSA8VgGaJsAWgWQp0kVErNl7xj8xUWVlZE7cYAPyrM2wVFBToxRdf9B0fPXpUP\/vZzzRo0CBlZmaqqKhISUlJmjZtmuLi4mxvLIDWI5DV2wGgJagzbCUnJ2vevHmSJK\/Xq0mTJum6665Tbm6u+vTpo5EjRyo3N1e5ubkaO3asIw0G0EqwwTOAMBHwtxG3b9+uiy++WB06dNCmTZs0ePBgSdKQIUO0ceNG2xoIoHVi9XYA4SLgOVvr16\/XjTfeKEkqLS2Vx+ORJCUmJqq0tNSe1gFo8fzNvQoE3xYEEC4CClvnzp3T5s2bdc8999T4nWVZIW8UgJarerjyN\/cq0C11ACAcBBS2tmzZop49eyohIUHS+d6skpISeTweFRcXKzEx0e\/z8vPzlZ+f7ztOT0+X2+0OQbMRqKioKGrusNZe87Kio6r8V7hy\/elVuWLidE6Sq+cVip8yQ664+BrnxD8y0+9jgWrtNW8K1Nx51Lxp5OTk+H5OTU1Vampq0NcIKGx9dwhRkq699lqtWbNGo0aN0tq1azVgwAC\/z\/PXKL6e7Sy3203NHdbaa14Z8a\/\/W+meIu\/oied\/zs6SMqbqlNdIZWU1zimr5bFAtfaaNwVq7jxq7jy326309PRGX6feCfLl5eXavn27Bg4c6Hts1KhR2r59ux5++GHt2LFDo0aNanRDAISH6hPb\/U1qZ\/scAK2JZYwxTt6woKDAydu1evwl5Dxq7jxq7jxq7jxq7rzk5OSQXIeNqAEAAGxE2AIAALAReyMCaDCWawCA+tGzBaDBfGto7dgsb3ZWUzcHAJolwhaAhmNjaACoF8OIAALib8iQjaEBoH70bAEIiL8hQzaGBoD60bMFwK\/qPVkMGQJAwxC2APhVfQNphgwBoGEIWwD8L+FQrSfrwpAhACA4zNkC4Hc+FnsVAkBo0LMFwO98LHqyACA06NkCQC8WANiIni0A9GIBgI0IW0Arw36GAOAshhGBVob9DAHAWYQtoLVhcVIAcBTDiECYqz5syOKkAOAseraAMFd92JD9DAHAWYQtINwxbAgATYqwBYQ51tACgKbFnC0gzLGGFgA0LcIWEEZYQwsAmh+GEYEwwhpaAND80LMFtGDVe7KYDA8AzQ9hC2gh\/A0R+nqypPNrZ7GGFgA0OwwjAi2E3yHCaj1ZrKEFAM0PYQtoKfwMEbKsAwA0f4QtoIXwF6zoyQKA5o85W0ALwXpZANAy0bMFAABgI8IWAACAjQhbAAAANgpoztapU6e0ePFiffXVV5KkyZMn67PPPtOqVauUkJAgSRozZoz69etnX0sBAABaoIDC1uuvv67+\/ftr+vTpqqysVEVFhbZu3aq0tDSlpaXZ3Uag1WGPQwAIH\/UOI54+fVq7du3SrbfeKkmKiIhQbGysJMkYY2\/rgFaKPQ4BIHzU27NVWFiohIQELVq0SAcPHlSPHj00fvx4SdKKFSuUl5ennj17KiMjQ3FxcbY3GGgV2OMQAMKGZerpntq7d69+85vfaPbs2UpJSdEbb7yhmJgY3XHHHXK73ZKkd955R8XFxZo8eXKV5+bn5ys\/P993nJ6errKyMhteBmoTFRWlM2fONHUzWpVQ1Nx76qROL5mv2AnT5YpjCLE+vM+dR82dR82d53a7lZOT4ztOTU1Vampq0Nept2erffv2ateunVJSUiRJP\/jBD5Sbm+ubGC9Jt956q+bOnVvjuf4aRdhyltvtpuYOC1nNf\/krnfIaif9+9eJ97jxq7jxq7jy326309PRGX6fesOXxeNShQwcVFBQoOTlZ27Zt0yWXXKKSkhJ5PB5J0oYNG9StW7dGNwZoDZj8DgCtS0DfRhw\/frx+97vf6dy5c+rUqZMmT56s119\/XQcOHJBlWUpKStLEiRPtbisQFnyT3yV5s7MUMelxAhgAhLGAwlb37t31zDPPVHnsgQcesKVBQNjzM\/ndXwADAIQHVpAHHOaaMF265ka5pv323z1YfPsQAMIWYQtwmBUbr4hJj1cZKvQbwAAAYSGgYUQA9roQwAAA4YewBYSQN3uhyoqOqjIikonuAABJDCMCIWWOfq3Kz7eyzQ4AwIeeLaCB\/C7XUG2iO0s6AADo2QIayN9m0a4J0xX5gyG+ie5sKA0AIGwBDeVnuQYrNl7xj8xkSQcAgA9hC2igQJZrYEkHAABztoAA+Jt7FchyDSzpAACgZwsIAHOvAAANRdgCAsHcKwBAAxG2gAAw9woA0FDM2UJYC9U6V8y9AgA0FGELYc0310qSNzvLb2Bi4VEAgJ0YRkR4C2CuFZPfAQB2omcLYc01Ybq82VlyZUyVFRsf0BY7AACEEmELYSOQtbD8DStWD2QAAIQSw4gIGwENB9ayxU7EpMcJWgAAWxC2ED4CGA5kCQcAgNMIWwgbgQQperEAAE5jzhbCBmthAQCaI3q2AAAAbEQd2L6QAAASKklEQVTYAgAAsBHDiGiRWPUdANBSELbQIgWyDU9jEOYAAKHCMCJaJptXfWcLHwBAqBC20CLZvl4WW\/gAAEKEsIUWye71slj8FAAQKszZAvxgzS4AQKjQswUAAGAjwhYAAICN6h1GPHXqlBYvXqyvvvpKkjRlyhR17txZmZmZKioqUlJSkqZNm6a4uDjbGwsAANDS1Bu2Xn\/9dfXv31\/Tp09XZWWlKioq9MEHH6hPnz4aOXKkcnNzlZubq7FjxzrRXrRSrHsFAGip6hxGPH36tHbt2qVbb71VkhQREaHY2Fht2rRJgwcPliQNGTJEGzdutL+laNVY9woA0FLV2bNVWFiohIQELVq0SAcPHlSPHj00btw4lZaWyuPxSJISExNVWlrqSGPRirHuFQCghaqzZ6uyslL79+\/XsGHDNHfuXEVHRys3N7fKOZZl2dpAQGLdKwBAy1Vnz1b79u3Vrl07paSkSJJ+8IMfaNmyZfJ4PCopKZHH41FxcbESExP9Pj8\/P1\/5+fm+4\/T0dLnd7hA2H\/WJiooKj5q73dKv\/19TtyIgYVPzFoSaO4+aO4+aN42cnBzfz6mpqUpNTQ36GnWGLY\/How4dOqigoEDJycnatm2bunbtqq5du2rNmjUaNWqU1q5dqwEDBvh9vr9GlZWVBd1INJzb7abmDqPmzqPmzqPmzqPmznO73UpPT2\/0der9NuL48eP1u9\/9TufOnVOnTp00ZcoUeb1eZWZmavXq1b6lHwAAAFCTZYwxTt6woKDAydu1evwl5Dxq7jxq7jxq7jxq7rzk5OSQXIcV5AEAAGzERtRoEBYZBQAgMPRsoUFYZBQAgMAQttAwLDIKAEBAGEZEg7gmTJc3O0uujKkhH0JkiBIAEE4IW6iXv\/BjxcYrYtLjttzPN0QpyZudZdt9AABwAmEL9Wpo+GlwDxVDlACAMELYQv0aGH78hbRAApidQ5QAADiNCfKoV4M3gfYT0gL5FuOFIUqCFgAgHBC2UK+Ghh+\/IY0hQgBAK0PYgm38hbQG95IBANBCMWcLjrLzW4wAADRHhC2ETEO+fciaWgCAcMcwIkKmIVv4sO0PACDcEbYQOg2Z\/M6EeQBAmCNsIWQaMvmdCfMAgHDHnC2ETEMmvzNhHgAQ7ujZAgAAsBFhCwAAwEaELQAAABsxZ6sV8bemVaCPAQCAhqFnqxXxt6ZVoI8BAICGIWy1Jv7WtAr0MQAA0CCErVbE35pWgT4GAAAaxjLGGCdvWFBQ4OTtWjVv9kK5io6qMiKSuVcOcrvdKisra+pmtCrU3HnU3HnU3HnJyckhuQ49W2HMHP1alZ9vZe4VAABNiLAVzph7BQBAkyNshTHXhOmK\/MEQ5l4BANCEWGcrTPhbG8uKjVf8IzMZ4wcAoAnRsxUmWBsLAIDmibAVLpifBQBAs0TYChOsjQUAQPPEnK0wYcXGK2LS403dDAAAUE1AYWvq1KmKiYmRy+VSRESEnnnmGeXk5GjVqlVKSEiQJI0ZM0b9+vWztbEAAAAtTcA9W7NmzVJ8\/L+HpyzLUlpamtLS0mxpGAAAQDgIOGz529XH4Z1+Wi1\/yzoAAICWIaCwZVmWZs+eLZfLpaFDh2ro0KGSpBUrVigvL089e\/ZURkaG4uLibG1sa+Vb1kGSNzuLuVkAALQgAYWt2bNnq23btjpx4oRmz56tLl26aNiwYbr77rslSe+8846ys7M1efJkWxvbarGsAwAALZZlghwLfPfddxUdHa0RI0b4HissLNTcuXM1f\/78Kufm5+crPz\/fd5yens5q5g3gPXVSp5fMV+yE6XLFBTeEGBUVpTNnztjUMvhDzZ1HzZ1HzZ1HzZ3ndruVk5PjO05NTVVqamrQ16m3Z6uiokJer1cxMTEqLy\/Xtm3bdPfdd6ukpEQej0eStGHDBnXr1q3Gc\/01irBVt1rnZ\/3yVzrlNVKQ9XO73dTcYdTcedTcedTcedTceW63W+np6Y2+Tr1hq7S0VM8995wkyev16qabblLfvn21cOFCHThwQJZlKSkpSRMnTmx0Y8D8LAAAwk29Yatjx46+sPVdDzzwgC0NavWYnwUAQFhhu55mhm13AAAIL2zX08yw7Q4AAOGFni0AAAAbEbYAAABsRNgCAACwEWELAADARoQtAAAAGxG2AAAAbETYAgAAsBFhCwAAwEaELQAAABsRtgAAAGxE2AIAALARYQsAAMBGhC0AAAAbEbYAAABsRNgCAACwEWELAADARoQtAAAAGxG2AAAAbETYAgAAsBFhCwAAwEaELQAAABsRtgAAAGxE2AIAALARYQsAAMBGhC0AAAAbEbYAAABsRNgCAACwEWELAADARoQtAAAAGxG2AAAAbETYAgAAsFFkfSdMnTpVMTExcrlcioiI0DPPPKOTJ08qMzNTRUVFSkpK0rRp0xQXF+dEewEAAFqUesOWJM2aNUvx8fG+49zcXPXp00cjR45Ubm6ucnNzNXbsWNsaCQAA0FIFNIxojKlyvGnTJg0ePFiSNGTIEG3cuDH0LQMAAAgD9fZsWZal2bNny+VyaejQoRo6dKhKS0vl8XgkSYmJiSotLbW9oQAAAC1RvWFr9uzZatu2rU6cOKHZs2erS5cuVX5vWZZtjQMAAGjp6g1bbdu2lSQlJCTouuuu05dffqnExESVlJTI4\/GouLhYiYmJfp+bn5+v\/Px833F6errcbneImo5AREVFUXOHUXPnUXPnUXPnUfOmkZOT4\/s5NTVVqampQV\/DMtUnZH1HRUWFvF6vYmJiVF5erjlz5ujuu+\/W9u3bFR8fr1GjRik3N1enTp0KeIJ8QUFB0I1Ew7ndbpWVlTV1M1oVau48au48au48au685OTkkFynzp6t0tJSPffcc5Ikr9erm266SX379tVll12mzMxMrV692rf0AwAAAGqqs2fLDvRsOYu\/hJxHzZ1HzZ1HzZ1HzZ0Xqp4tVpAHAACwEWELAADARoQtAAAAGxG2AAAAbETYAgAAsBFhCwAAwEaELQAAABsRtgAAAGxE2AIAALARYQsAAMBGhC0AAAAbEbYAAABsRNgCAACwEWELAADARoQtAAAAGxG2AAAAbETYAgAAsBFhCwAAwEaELQAAABtFNnUDEDxv9kKZo19LUdFyTZguKza+qZsEAABqQc9WC2SOfi3tzpd2bJY3O6upmwMAAOpA2GqJoqLP\/2\/3FLkypjZtWwAAQJ0IWy2Qa8J06Zob5Zr2W4YQAQBo5piz1QJZsfGKmPR4UzcDAAAEgJ4tAAAAGxG2AAAAbETYAgAAsBFhCwAAwEaELQAAABsRtgAAAGxE2AIAALARYQsAAMBGhC0AAAAbBbSCvNfr1YwZM9SuXTvNmDFDOTk5WrVqlRISEiRJY8aMUb9+\/WxtKAAAQEsUUNj661\/\/qksuuUTffvutJMmyLKWlpSktLc3WxgEAALR09Q4jHjt2TFu2bNGtt94qY4wkyRjj+xkAAAC1q7dn6w9\/+IPuueceX6+WdL5na8WKFcrLy1PPnj2VkZGhuLg4WxsKAADQEtXZs7V582YlJCSoR48eVXqyhg0bpoULF2revHlq27atsrOzbW8oAABAS2SZOsYD33rrLa1bt04ul0tnz57Vt99+q4EDB+qBBx7wnVNYWKi5c+dq\/vz5NZ6fn5+v\/Px833F6enqImw8AAGCfnJwc38+pqalKTU0N+hp1hq3v2rlzp5YvX64ZM2aouLhYbdu2lST9+c9\/1t69e\/Xwww8H1GACl7OoufOoufOoufOoufOoufNCVfOAvo0onZ8Ub1mWJGnp0qU6ePCgLMtSUlKSJk6c2OiGAAAAhKOAw9Z3u84efPBB2xoEAAAQThxdQb4h45xoHGruPGruPGruPGruPGruvFDVPOA5WwAAAAgeeyMCAADYiLAFAABgo4AnyPuzaNEibdmyRQkJCb51tg4cOKAlS5aooqJCSUlJeuihhxQTEyNJWrZsmVavXi2Xy6Xx48erb9++kqR9+\/YpKytLZ8+eVf\/+\/TV+\/PhGvqzwFUzNt23bprfeekvnzp1TZGSk7rnnHn3ve9+TRM2DEez7XJKKioo0bdo0paena8SIEZKoeTCCrfnBgwf16quvqry8XJZl6dlnn1VkZCQ1D0IwNT9z5owWLVqkr776SpWVlRo8eLBGjRolifd5MIqKipSVlaXS0lJZlqUf\/vCHGj58uE6ePKnMzEwVFRUpKSlJ06ZN8+3Swudo4wRb85B9jppG2Llzp9m3b5\/51a9+5XtsxowZZufOncYYY1atWmXefvttY4wxhw8fNo8++qg5e\/asOXr0qHnggQeM1+v1PWfPnj3GGGOefvpps2XLlsY0K6wFU\/P9+\/eb4uJiY4wxhw4dMvfff3+V51DzwART8wuef\/5588ILL5jly5dXeQ41D0wwNT937px59NFHzcGDB40xxpSVlZnKykrfc6h5YIKp+erVq01mZqYxxpiKigozZcoU88033\/ieQ80DU1xcbPbv32+MMebbb781Dz30kDl8+LD54x\/\/aHJzc40xxixbtswsXbrUGMPnaCgEW\/NQfY42ahjxyiuvrLEn4j\/\/+U9deeWVkqTvf\/\/7+uSTTyRJGzdu1I033qjIyEh17NhRF198sfbs2aPi4mKVl5crJSVFkjRo0CBt2LChMc0Ka8HUvHv37vJ4PJKkSy65RGfOnNG5c+eoeZCCqbkkbdiwQZ06ddIll1zie4yaByeYmm\/dulXdunVTt27dJEnx8fFyuVzUPEjB1Nzj8aiiokJer1fl5eWKjIxUTEwMNQ+Sx+NR9+7dJUnR0dHq0qWLjh8\/rk2bNmnw4MGSpCFDhmjjxo2S+BwNhWBrHqrP0ZDP2eratauvkR9\/\/LGOHTsm6fyHTfv27X3ntW\/fXsePH1dxcbHatWvne7xdu3Y6fvx4qJsV1mqr+Xd98skn6tmzpyIjI3X8+HFq3ki11by8vFzLly\/XT3\/60yrnU\/PGq63m\/\/znP2VZlubMmaPHH39cy5cvl0TNQ6G2mvfr108xMTGaOHGipk6dqh\/\/+MeKi4uj5o1QWFioAwcOqFevXiotLfV9wCcmJqq0tFQSn6OhFkjNv6sxn6MhD1uTJ0\/W3\/\/+d82YMcP3Fw\/sVV\/NDx8+rDfffJOV\/kOotprn5OTozjvv1EUXXVRl83Y0Xm01r6ys1K5du\/Twww9r9uzZ2rBhg3bs2OHb8QINV1vN8\/LydObMGb366qvKysrS\/\/7v\/6qwsLCJW9tylZeXa\/78+Ro3blyVuZ+SeB\/bJNiaN\/ZzNORJKDk5WU8++aQkqaCgQJ9++qmk86nvuz0ux44dU\/v27WukwWPHjlVJi6hfbTWXztfz+eef14MPPqiOHTtKqpnAqXnwqtd8y5YtkqS9e\/fqk08+0dKlS3X69GlZlqWoqCgNHDiQmjdSbe\/zDh066Morr1R8fLwkqX\/\/\/tq3b58GDRpEzRuptvf57t27dd1118nlcikhIUFXXHGF9u3bp969e1PzIJ07d07z58\/XoEGDdN1110k637NSUlIij8ej4uJiJSYmSuJzNFSCqbkUms\/RkPdsnThxQpLk9Xr1wQcfaNiwYZKka6+9VuvXr9e5c+dUWFioI0eOKCUlRR6PRzExMdqzZ4+MMVq3bp3vxSMwtdX81KlTevbZZzV27FhdfvnlvvPbtm1LzRupes1vu+02SdJTTz2lrKwsZWVlafjw4frJT36i22+\/nfd5CNT2Pu\/bt68OHTqkM2fOqLKyUjt37lTXrl2peQjU9j5PTk7Wjh07JJ3vIdizZ4+Sk5OpeZCMMVq8eLG6dOmiO++80\/f4tddeqzVr1kiS1q5dqwEDBvge53O0cYKteag+Rxu1gvyLL76ozz\/\/XCdOnJDH49FPf\/pTlZeX629\/+5skaeDAgRozZozv\/A8++ECrV69WRESExo0bp379+kn699cnz5w5o\/79++sXv\/hFQ5sU9oKp+fvvv6\/c3Fx17tzZ9\/zf\/OY3SkhIoOZBCPZ9fsG7776rmJgYpaWlSeJ9Hoxga75u3Trl5uZKkq6++mqNHTtWEjUPRjA1P3v2rF5++WUdPHhQxhjdcsstNZY4oeb127Vrl2bOnKlu3br5hq7GjBmjlJSUWpd+4HO0cYKteag+R9muBwAAwEasIA8AAGAjwhYAAICNCFsAAAA2ImwBAADYiLAFAABgI8IWAACAjQhbAAAANiJsAQAA2Oj\/B8llCPIxnAhwAAAAAElFTkSuQmCC\" alt=\"\" \/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<hr \/>\n<h3 id=\"Simple-Linear-Regression\">Simple Linear Regression<\/h3>\n<p>We can do a simple linear regression on the selected country&#8217;s dataset and then plot the regression line against the actual values. We will use the &#8216;statsmodel&#8217; ols function perform the linear regression.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[7]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython2\">\n<pre>    <span class=\"c\"># fit linear regression<\/span>\r\n    <span class=\"n\">linearModel<\/span> <span class=\"o\">=<\/span> <span class=\"n\">sm<\/span><span class=\"o\">.<\/span><span class=\"n\">ols<\/span><span class=\"p\">(<\/span><span class=\"n\">formula<\/span><span class=\"o\">=<\/span><span class=\"s\">'life_expectancy ~ year'<\/span><span class=\"p\">,<\/span> <span class=\"n\">data<\/span><span class=\"o\">=<\/span><span class=\"n\">countryData<\/span><span class=\"p\">)<\/span><span class=\"o\">.<\/span><span class=\"n\">fit<\/span><span class=\"p\">()<\/span>\r\n    \r\n    <span class=\"c\"># set plot size<\/span>\r\n    <span class=\"n\">fig<\/span><span class=\"p\">,<\/span> <span class=\"n\">ax<\/span> <span class=\"o\">=<\/span> <span class=\"n\">plt<\/span><span class=\"o\">.<\/span><span class=\"n\">subplots<\/span><span class=\"p\">(<\/span><span class=\"n\">figsize<\/span><span class=\"o\">=<\/span><span class=\"p\">(<\/span><span class=\"mi\">10<\/span><span class=\"p\">,<\/span> <span class=\"mi\">6<\/span><span class=\"p\">))<\/span>\r\n    \r\n    <span class=\"c\"># plot actual values<\/span>\r\n    <span class=\"n\">plt<\/span><span class=\"o\">.<\/span><span class=\"n\">plot<\/span><span class=\"p\">(<\/span><span class=\"n\">countryData<\/span><span class=\"p\">[<\/span><span class=\"s\">'year'<\/span><span class=\"p\">],<\/span> <span class=\"n\">countryData<\/span><span class=\"p\">[<\/span><span class=\"s\">'life_expectancy'<\/span><span class=\"p\">],<\/span> <span class=\"s\">'.'<\/span><span class=\"p\">)<\/span>\r\n\r\n    <span class=\"c\"># plot predicted values (from fitted regression)<\/span>\r\n    <span class=\"n\">plt<\/span><span class=\"o\">.<\/span><span class=\"n\">plot<\/span><span class=\"p\">(<\/span><span class=\"n\">countryData<\/span><span class=\"p\">[<\/span><span class=\"s\">'year'<\/span><span class=\"p\">],<\/span> <span class=\"n\">linearModel<\/span><span class=\"o\">.<\/span><span class=\"n\">fittedvalues<\/span><span class=\"p\">,<\/span> <span class=\"s\">'b'<\/span><span class=\"p\">)<\/span>\r\n    <span class=\"n\">plt<\/span><span class=\"o\">.<\/span><span class=\"n\">title<\/span><span class=\"p\">(<\/span><span class=\"s\">\"Canada - Life Expectancy vs Fitted Linear Regression Line\"<\/span><span class=\"p\">)<\/span>\r\n    <span class=\"n\">plt<\/span><span class=\"o\">.<\/span><span class=\"n\">show<\/span><span class=\"p\">()<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_png output_subarea \"><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlsAAAF\/CAYAAAB+EAzMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+\/AAAIABJREFUeJzs3XlYVFXjB\/DvHWCAmbmAKJiYJoQrrplWmmtkaZZpxetulruWEmlWb6+Wb5b+TEDAXINQ0ygVTcsyRUVMxQ2V3PckQZR9hzm\/P4h5HRhgwGHYvp\/n4XmYmTv3nnvmzuXLOeeeKwkhBIiIiIioSiiquwBEREREdRnDFhEREVEVYtgiIiIiqkIMW0RERERViGGLiIiIqAoxbBERERFVIYYtqrAWLVrg888\/r+5iAAD69u2LSZMm6T334YcfonHjxlAoFAgNDa2mklFNEhISAisrK7NvV6FQ4Lvvvqv0++fPn4+WLVuasERUGfv27YNCoUBcXFx1F8XgOY9qPoatGubevXuYM2cO2rRpA1tbWzRu3Bh9+vTBunXrUFBQUN3FAwBIkgRJksyyrTfffBPPP\/98qa+Hh4dj6dKlusdHjhzBokWLsHbtWty5cwdeXl6V3rZCoTD48+6771Z6nVXF3d0dn376aXUXo1rNnz\/f4Oe1ePFiDB8+XO8P5fr166FQlDz9eXp6Yvz48WYrc3khcPbs2Thy5IjZylMZ169f16tvWZbRoUMHBAQEVHfRTKZnz564c+cOmjRpUuXbqug5j2oHy+ouAP3PrVu38Oyzz0KpVOKzzz5Dly5dYGVlhaioKCxZsgSdOnVCx44dq7uYZlVesHNwcNB7fOnSJSgUCgwePNgk2w8KCsJrr72m95xKpTLJuk3JXOG3pnN1dcUff\/yh95xGo4GNjQ1sbGyqqVSVp1aroVarq7sYAIDc3FwolcpSX9++fTu6d++O9PR0bNy4ETNnzkTDhg0xcuTIai2XKVhZWcHZ2blKt1Gkouc8qh3YslWDTJs2DXl5eThx4gRGjBiBNm3a4PHHH8fYsWNx4sQJuLu7AwB2796Nvn37omHDhnBwcEDfvn0RHR2tty6FQoGvv\/4aY8aMgZ2dHZo1a4Yvv\/xSb5nvvvsOTz31FBwcHODk5ITBgwfj0qVLesvExMSgR48esLGxQatWrRAWFlai3P7+\/ujSpQtkWUaTJk0wYsQI3LlzxyR1IoRAWTc56Nu3LyZOnAig8D\/CsWPHQqvVQqFQwMLCQrfcpk2b0LlzZ9ja2sLV1RU+Pj7IzMwsd\/v29vZwdnbW+9FoNACAsLAwWFtb69V9aGgoVCoVzp49qyvT888\/D19fXzRt2hRqtRpeXl5ISkrS244x5QsKCkK7du1gY2ODxo0b4\/XXX9fVwZUrV\/Dpp5\/qWhdu3rwJAJg4cSLc3d2hUqnw+OOP4+OPP0Zubq5unUXdVNu3b0ebNm2g0WjQr18\/XL58WW\/bx48fx4svvgh7e3vIsoynnnoKR48exdWrV6FQKEoEnAMHDsDS0hK3bt0qUaepqalQqVTYuHGj3vNxcXGwtLTE3r17AQDbtm1Dly5doFar0aBBAzz11FM4depUmZ+XQqEo8XmpVCq9FqR9+\/Zh7NixuuUVCgXGjx+P8ePHY+\/evfj22291zx84cAAAEB8fjzfffBPOzs6ws7PDs88+i8jISL1tR0REoGPHjrC1tUWnTp0QERFRZlmNUbwbsSKf14ABAyDLMpydnfHaa6\/pjgkAuHbtGoYNG6Y7Jjt27Ij169frraNv376YMGECPvnkEzRp0gQtWrQos6yOjo5wdnaGm5sbPv74Yzg6OuLw4cO619PT0zFz5kw8+uijUKvVeOKJJ7B161a9dZw8eRJPP\/00bG1t0aZNG2zZsqXEsAWFQoGAgACMHDkSDg4OGDduHIDC82LPnj2hUqnw6KOP4q233sL9+\/d174uNjcULL7yABg0aQKPRoF27dnr7vGbNGrRt2xa2trZo2LAh+vTpg9u3bwMw3I14+PBh9O7dGyqVCo6Ojhg1ahTu3r1b4c+quIqc8x58vGDBAjRp0gQNGzbEuHHjkJGRofe+yp4DyUQE1Qj37t0TFhYW4vPPPy932a1bt4offvhBXLx4Ufz5559iwoQJwtHRUdy7d0+3jCRJonHjxmLNmjXi6tWrIigoSEiSJPbs2aNbJjg4WOzYsUNcvXpVnDp1SrzyyiuiZcuWIjc3VwghRGZmpnBxcREvvfSSOH36tPjjjz9Et27dhEql0iunv7+\/2LNnj7h+\/br4448\/RI8ePUSfPn1MUi\/jxo0Tnp6epb7et29fMXHiRCGEECkpKcLf319YWlqK+Ph4ER8fr9vPBg0aiPXr14tr166JAwcOiI4dO4oxY8aUuW1JksT69evLXGbixIni8ccfF6mpqeLChQtClmXx9ddf65Xfzs5ODBkyRJw9e1bs27dPtGzZUgwdOlS3jDHl+89\/\/iM0Go0ICgoSly5dEqdOnRJffPGFEEKI+\/fvC1dXVzF79mzdfhcUFAitVis+\/vhjcfToUXHjxg2xfft20aRJEzFv3jzdeufNmyfUarUYOHCgOHHihIiJiRFdu3YVvXr10i1z9uxZoVKpxMiRI8Xx48fFlStXRFhYmDh8+LAQQogXXnhBjB8\/Xq9eRo8eLQYNGlRqvY0cOVIMHDhQ77lFixaJ5s2bCyGE+Pvvv4WVlZX4v\/\/7P3H9+nVx\/vx5sXHjRnHmzJlS1zlv3jzh7u5u8LXg4GBhaWkphBAiNzdX930oqq\/U1FSRkpIievfuLYYPH657Pjc3V2RmZoq2bduK119\/Xbf\/n3\/+ubC2thbnzp0TQghx+\/ZtoVKpxFtvvSXOnTsndu\/eLTp06CAkSRIbNmwotcwPlsuYfTLm84qNjRUajUbMnz9fXLhwQZw9e1a88cYbolWrViI7O1sIIcSZM2dEUFCQOH36tLh69aoICAgQlpaWIiIiQreePn36CFmWxdSpU8W5c+fE2bNnDZbx2rVrQpIkcfDgQSGEEPn5+eK7774TkiSJb7\/9VgghhFarFX379hX9+vUTUVFR4tq1a2LVqlVCqVTqzkkZGRnikUceEa+88oo4c+aMOHz4sOjRo0eJ840kSaJhw4YiKChIXL16VVy+fFns2bNHqFQqERgYKC5fviyio6NFv3799M5DHTp0EKNGjRLnzp0T165dE7\/88ovYsWOHEEKIY8eOCUtLS7Fu3Tpx8+ZNcebMGbF27Vrx119\/CSGEiIiIEJIkidu3bwshCo9PWZbFqFGjxNmzZ8XBgwdFx44dRe\/evSv0WRlSkXNe0efk4OAg3nvvPXHhwgXx22+\/CUdHR\/HJJ5\/olqnsOZBMh2Grhjhy5IiQJEls3bq1wu8tKCgQDRo00DupS5IkZs6cqbdc27ZtxYcffljqeu7duyckSRKHDh0SQgixevVqodFoRHJysm6Zs2fPCkmSygyFJ06cEJIkibi4uArvS3EVPfEY+uP12GOPiZUrV+o9t3\/\/fiFJkt6+FSdJkrCxsREajUbvJywsTLdMZmam8PDwEF5eXqJz585i2LBhJcovy7JITU3VPffbb78JSZLElStXjCpfenq6sLGxEV999VWpZXV3dxeffvppqa8XWbp0qWjZsqXu8bx584SlpaVITEzUPff9998LhUIhcnJyhBCFwalz586lrnPLli1CrVbr9jEpKUmoVCoRHh5e6nt27dolLC0txZ07d3TPtW\/fXnz00UdCiP8dQ9evXy93nx7cF4VCofdZybIsCgoKShwX69atE5IklViHp6dnieAYHBwsHn30UZGfn6\/3fL9+\/cSsWbOEEEJ8\/PHHokWLFqKgoED3+o4dO6okbJX3eY0bN04MHz5cbz3Z2dnlfiZDhgwp8Ue8devWpS5fpChsqVQqodFohKWlpbC0tBSBgYG6ZSIiIoSNjY1ISUnRe+\/48ePFq6++KoQQYtWqVUKj0eh9V86fP1\/ifCNJkpgwYYLeevr06VPi3Hbjxg0hSZKIiYkRQghhb28vQkJCDO7Dli1bhL29vd62H1Q8bP373\/8WzZo1E3l5ebplYmJihCRJIjIyUghh3GdlSGXCVvHv59SpU8Uzzzyje1zZcyCZDrsRawhRgfuBX7t2DWPGjEHLli1hb28Pe3t7pKSk6HUTAEDnzp31Hru4uCAhIUH3+NSpUxg6dCjc3NxgZ2eHxx57DABw48YNAMCff\/6Jdu3awd7eXvceDw8PvcdAYRP7Cy+8gObNm8POzg69evXSW09xN2\/ehEajgSzLkGUZ06ZNM3rfK+ru3bu4efMmvL29dduTZRmDBg2CJEnlNukvXLgQMTExej+DBg3SvW5ra4vvv\/8emzdvRmJiItauXVtiHe3atYMsy7rHPXr0AFBYv8aULzY2Fjk5ORgwYECF93\/16tV46qmn8Mgjj0CWZXz00UcljhMXFxc0bNhQ97hJkyYQQuiOlePHj+O5554rdRsvv\/wy7O3tsWHDBgCFg88dHBzw8ssvl\/oeT09PODs7667UO3HiBGJjY3Xde506dcILL7yA9u3bY9iwYVi2bBn++uuvcve3WbNmep\/VqVOnDA6Er4jo6GjcuXMHDg4Oep\/RwYMHdcfPn3\/+ie7du+ttq2fPng+13dKU93lFR0dj69atemVt1KgRcnJydOXNzMzE3Llz0b59ezRs2BCyLOPnn38ucWx07drV6HKFhIQgJiYGv\/zyC1q1aoXw8HDda9HR0cjNzUXTpk31yrVhwwa9Oiz+XWndurXBMUrdu3fXexwdHQ1fX1+9dXt4eECSJN3QiPfffx8TJkxAv3798Omnn+LkyZO69w8YMABubm5wdXXFiBEjsHr1aty7d6\/UfY2NjcXTTz8NS8v\/DXvu2LEj7O3tERsbq3uuvM\/KFCRJQqdOnfSea9KkCeLj4wE8\/DmQTIMD5GuIli1bQqFQIDY2Fq+++mqZyw4ePBjOzs5Yvnw5mjVrBisrKzz77LN6Y3EAlBg0KkkStFotgMKT7YABA9C7d2+EhISgcePGEELAw8NDbz3lhcCbN29i0KBBGDduHObPn49GjRrh1q1b8PT0LFGeIk2bNsXp06d1j+3s7MrcxsMo2t9ly5ahX79+BstSlsaNG8PNza3MZSIjIyFJElJSUpCQkFDij0NZdWhM+WJiYsrcfml++OEHzJgxA4sWLUKfPn1gZ2eHsLAwfPzxx3rLGTpOHiybJEll7oOlpSXefvttrF69GlOmTMGaNWswfvz4MkOOhYUFRo0ahdDQUHh7eyM0NBTdu3dH69atARSOy\/nll18QHR2N33\/\/HZs3b8bcuXPxww8\/4KWXXip1vVZWVuV+XhWl1WrRtm1bvfBQpOhiifLqyJTK+7yEEBg7dizmzp1b4r1Ff\/hnz56N7du3w9fXF61bt4ZKpYKPjw9SUlL01luRwflNmzaFm5sb3NzcsHnzZnTo0AHr1q3DmDFjoNVqYW9vj2PHjpW7P8YoXi4hBObOnYsxY8aUWLZx48YAgH\/\/+98YNWoUdu3ahb1792LhwoWYM2cOFixYALVajWPHjiEqKgq\/\/\/47VqxYgTlz5mDPnj144oknSqzT2M+7vM\/KVMo61z\/sOZBMg2GrhnB0dMTAgQMRGBiId955p0QAycvLQ15eHrKysnDu3DksXbpUd3nwX3\/9VeH\/lM6dO4fExER8\/vnnuj9whw4d0juBeHh4YPXq1UhJSdG1ZsXGxuqdkKOjo5GdnQ0\/Pz9YW1vrniuLhYVFhf4gPsyVdo0bN0azZs1w\/vx5vP3225VeT2nOnj0LHx8frF27Flu3bsXw4cNx+PBhvZPfuXPnkJaWpvuP\/dChQwAKW7yMKV\/RoPhff\/0V7du3N7iMUqksMTXIgQMH0KVLF8yaNUv33LVr1yq8j127dsWePXsghCj1s5gwYQIWLlyIFStW4MyZMwaDSXFjx47FkiVLcOrUKWzcuBHz5s0rsUy3bt3QrVs3fPjhhxg4cCCCg4PLDFvGKvp8iu+TUqlEfn5+iTKsW7cOsizDycnJ4PratWuHdevW6S7OAICoqKiHLmdlPPnkk4iJiSnzOxYZGYnRo0frLrLQarW4cOGCyaY2aNOmDUaMGIGFCxdi9OjRePLJJ5GcnIysrCx4eHgYfI+HhwfWrl2L1NRU3fnvwoULSE5OLnd7Tz75JM6ePVvuecXV1RVTp07F1KlT8eWXX2LJkiVYsGABgMKA36tXL\/Tq1Quffvop2rVrh40bNxoMWx4eHggODkZeXp7uwouYmBikpKSU+h2tCFNeXVzV50AyDrsRa5Dly5fDysoKXbt2xcaNG\/Hnn3\/i8uXLWL9+Pbp164bLly+jQYMGcHJywqpVq3Dp0iX88ccfGDFiBGxtbctdv3jgKpfHHnsM1tbWWLZsGa5cuYI9e\/Zg5syZel\/ykSNHQpZljB49GqdPn8bhw4fx1ltv6W2rZcuWkCQJS5YswbVr1xAeHq47eZlKWlqarkuo6OfChQsl9qk0n3\/+OZYtW4aFCxfi7NmzuHDhAsLDwzFlypRyt52cnIw7d+7o\/RSd\/LOzszFixAgMHToUY8eOxTfffIPExETMmTNHbx2SJGHs2LGIjY3FgQMHMH36dAwZMkT3h6G88mk0Gvj4+GD+\/PlYvnw5Ll68iJiYGL2rS11dXXHw4EHcunULiYmJEEKgTZs2OHPmDLZv344rV67A39+\/xNVfxpgzZw4uXbqEUaNG4fjx47hy5Qp++OEHvSvNmjdvjhdffBGzZs2Cp6dnuVeuAUD79u3RpUsXjB8\/HqmpqRgxYoTutT\/++AMLFizA0aNHcfPmTezZswenT58u9Q91Rbm6ugIovOLx7t27uiu3XF1dcfz4cVy9ehWJiYnIz8\/HqFGj4Orqipdeegm7d+\/G9evXceTIEXzxxRfYtm0bAGDq1Km4e\/cuJk2ahHPnzmHPnj0lWhDLUvz4PnXqVKXn1fvoo49w7tw5jB49GtHR0bh27RoiIiIwa9YsXdhu3bo1wsPDER0djT\/\/\/BOTJk3C33\/\/rfddMua7VZb3338fFy5cwLZt2\/Dcc8\/B09MTw4YNw7Zt23D16lUcP34cAQEBWLNmDQBg1KhR0Gg0GDt2LM6cOYMjR47g7bffhq2tbbnh47PPPsO2bdvg4+ODU6dO4cqVK9i1axcmTJiA7OxsZGRkYPr06YiIiMC1a9dw8uRJ7Nq1S3c8bdu2DX5+fjh+\/Dhu3ryJrVu34tatW2jXrp3B7c2YMQOpqal48803ERsbi4MHD2LMmDHo3bu3SbqPK3LOq+pzIJmImcaGkZHu3r0r3n\/\/fdGqVSthY2MjnJ2dRe\/evcWKFSt0A3T3798vOnXqJGxsbESbNm3E5s2bSwyQNjQwt\/jg3x9\/\/FG0bNlS2NjYiCeeeELs379fWFpa6q4gEkKIkydPimeeeUZYW1sLd3d3sWnTJtGiRQu9AatBQUGiWbNmwtbWVvTq1Uvs2rVLKBQKsX\/\/\/oeujzfffFNIklTip23btkIIwwPkraysSqwnPDxcPPPMM0KlUgk7OzvRuXNnsWDBgjK3bWi7kiSJl19+WQghxJQpU8Tjjz8u0tLSdO+JjIwUVlZW4ueffxZC\/G+w65IlS0STJk2ESqUSr7\/+urh\/\/36Fy+fv7y9at24tlEqlaNy4sfDy8tK9duzYMfHEE08IW1tboVAoxI0bN0ReXp6YPHmycHR0FHZ2dmLUqFEiMDBQKBQK3fvmz5+vN2C+aB+K1lHk6NGjwtPTU6jVaiHLsnjmmWdEdHR0iX2QJEn8+OOPZdZr8X2SJKnEhQWxsbFi0KBB4pFHHhHW1tbiscceE3PmzNEbkFycoX0pYui4mDVrlnB2dhaSJOm+F1evXhW9e\/cWGo1G7xi+d++emDp1qmjatKlQKpWiadOmYtiwYeLUqVO69e3Zs0d06NBBWFtbiw4dOoi9e\/eWO0A+JCTE4DGmUCjEnTt3SuyTsZ\/XmTNnxJAhQ0SDBg2Era2tcHd3F5MnT9Ydd7du3RIvvPCCUKvVokmTJmL+\/Pni7bffFv369dOto\/h3qzTXrl0TCoVCREVFlXhtwIABuoHaWVlZYu7cucLV1VUolUrxyCOPiIEDB+pdAXny5Enx9NNPC2tra9GqVSvxww8\/CGdnZ7F06VLdMqXVaWRkpPD09BSyLAu1Wi3atm0rvL29RX5+vsjOzhYjR44Urq6uuvPq8OHDdVcbHjhwQPTv3184OTkJGxsb0apVK7Fo0SLduiMiIoRCodANkBdCiMOHD4vevXsLW1tb4eDgIEaNGiXu3r2re93Yz6q4ip7zDH1O\/\/3vf4Wrq6vec5U5B5LpSEKUHYm3bt2qG5PSvHlzTJs2DVu3bsXevXt1Tb0jR44sMRibiArn2bp9+zZ2795d3UWpcsuXL8eCBQtw69YtvYHDRJV148YNuLq64qeffjJJ9zFRdSmzGzEhIQF79uzBokWL8NVXX0Gr1SIqKgqSJGHw4MFYvHgxFi9ebHTQevAqDTIP1rn51bc6z8jIwPnz57F48WJMnz69WoJWfavzmqAq6nz9+vWIiIjA9evXsX\/\/fnh5eaFFixaVuhK3LuJxbn6mqvMyw5ZKpYKFhQVycnJQUFCAnJwcODo6AqjYVAVFeKCYH+vc\/B6sc3PeR7K6TJ8+HZ06dUKHDh0we\/bsaikDj3Pzq4o6v3\/\/PiZOnIi2bdti5MiRaNGiBQ4cOFAtNxGviXicm5+p6rzMf0E1Gg1efvllTJs2DUqlUndvvgsXLmDXrl04cOAA3NzcMHbs2Bpz\/y6imiQ4OLi6i1DlQkJCEBISUt3FoDrg3XffrZE3eid6WGW2bN25cwc7d+5EUFAQVq5ciezsbERGRmLAgAEIDAzE4sWL0aBBA4SGhpqrvERERES1SpkD5A8dOoTTp0\/rLg89cOAALl68iAkTJuiWSUhI0I3pKi42NlavCc7Ly8uUZSciIiKqUmFhYbrfPTw8KjUFTZndiC4uLti8eTNyc3NhZWWF06dPw93dHcnJybpZso8ePYrmzZsbfL+hQj1413SqerIsIy0trbqLUa+wzs2PdW5+rHPzY52bn4uLi0kaisoMWy1atEDv3r0xd+5cSJIEV1dXeHp6YsWKFbh+\/TokSYKTkxMmTZr00AUhIiIiqovKnWfL1NiyZV78T8j8WOfmxzo3P9a5+bHOzc\/FxcUk6+HteoiIiIiqEMMWERERURVi2CIiIiKqQgxbREREVKtkZkpYsUKN119vCK22uktTPoYtIiIiqhUyMiQsX65Bjx7OOHlSic8+S4GiFiQZ898xloiIiKgC0tIkhISosWaNGj175uD77++hdev86i6W0Ri2iIiIqEZKTZXwzTdqfPONGn365ODHH++hZcvaE7KKMGwRERFRjZKcLGHtWg2Cg1V47rkcbN2aiMcfL6juYlUawxYRERHVCPfvS1izRoPQUBUGDMjBTz8lwtW19oasIgxbREREVK3u31dg5Uo11q9X46WXsvDzz4lo3rz2h6wiDFtERERULRITC0PWd9+p8fLLWfj117t49NG6E7KKMGwRERGRWSUkKPD11xqEhanw6qtZ+O23BDRtWgsmzKokhi0iIiIyizt3FFi+XIPNm1V47bVM\/P57Apo0qbshqwjDFhEREVWpuDgFgoJkhIfb4o03MrF3bwIaN677IasIwxYRERFVidu3LRAYqMH27bYYPjwT+\/YlwMmp\/oSsIgxbREREZFK3blkgIECDnTttMWpUBg4cSEDDhvUvZBVh2CIiIiKTuH69MGTt2mWLsWMzEBmZAEfH+huyijBsERER0UO5etUCy5bJ+P13a4wfn4moqHg4OIjqLlaNwbBFRERElXL5siX8\/TXYt88ab72VgaioFNjbM2QVx7BFREREFXLxYmHIioy0xoQJGVi4MAWyzJBVGoYtIiIiMsq5c5bw85Nx+LASkyZlYNGiFGg0DFnlYdgiIiKiMp09awl\/fxnR0UpMmZKOpUuToVYzZBmLYYuIiIgMOn3aCr6+GsTEKDF5cjqWLUuGrS1DVkUxbBEREZGeU6essHSpjNhYK0yblo7ly5Nga1u9ZdKGBkLE3waUNlBM9IH4MUTvsaTSVG8By8CwRURERACAY8es4Ocn4\/x5K8yYkYZVq+7Dxsb85SgerCSVpvDxxdh\/Xg8C0pL1HltM+cD8BTUSwxYREVE9d\/SoEr6+Gly9aokZM9Kxdu19WFubZ9vGBCuLKR8Ayn9SXwt3KMZOh3b1V3qPazKGLSIionrqjz+U8PWVceuWBd55Jx2vv54JpbJqt1miO9CIYAUAiok+0IYGQTF2OiSVpsTjmoxhi4iIqB4RAoiKKgxZd+5Y4N130zBsWBasrMy0\/eLdgUYEKwCQVBq9rsLij2syhi0iIqJ6QAjgwAFr+PpqcO+eBWbOTMOrr2bBsgqTgKEuQkPhqrxgVdsxbBEREdVhQgAREdbw9ZWRmiph1qx0vPJKFiwsTLsdY8deGWq1qkvByhCGLSIiojpICOD3363h5ycjK0vCzJlpGDw42+QhS7c9I8de1bVWK2MwbBEREdUhQgC\/\/WYDX18N8vMLQ9ZLL2VDoTDtdoq3ZBk79qo+YtgiIiKqA7Ra4JdfbODnJ0OhEPD2TseAAaYJWcZ0ERozqL2+Kjdsbd26FZGRkZAkCc2bN8e0adOQk5MDX19fJCYmwsnJCd7e3lCr1eYoLxERET2goADYudMG\/v4ylEqB2bNT8fzzOZCkyq+zMtMzMFiVrsywlZCQgD179sDX1xdWVlbw9fVFVFQU\/vrrL3Ts2BFDhgxBeHg4wsPDMWrUKHOVmYiIqN4rKAB++skWfn4aaDQCH32Uiv79Kx6yjJqtnV2ED6XMxkWVSgULCwvk5OSgoKAAOTk5cHR0xLFjx9CnTx8AQN++fREdHW2WwhIREdV3+fnA5s226N\/fCcHBanz6aSp++ikRzz1XudYsXbA6e7wwWAElwpViog\/QtScU3p+V6CJk0CpfmS1bGo0GL7\/8MqZNmwalUolOnTqhY8eOSElJgYODAwDA3t4eKSkpZiksERFRfZWfD4SF2WLZMhnOzgVYsCAFvXrlVihgGTvvVX2cnqH81NI\/AAAgAElEQVQqlRm27ty5g507dyIoKAgqlQpLly7FgQMH9JaRHqZTmIiIiMqUl1fYkhUQoIaLSx4WL05Gjx65lVqXsfNecfyVaZUZtq5evYrWrVtDlmUAwFNPPYWLFy\/CwcEBycnJcHBwQFJSEuzt7Q2+PzY2FrGxsbrHXl5eunWReSiVSta5mbHOzY91bn6s86qXmwts2GCFpUuVcHXVYs2afHTvngvA+p+f8mWsWgLt339BUlpD9e4nyLRVIx+Awq01NNPmQqHWALIMzP5vVe5KrRYWFqb73cPDAx4eHhVeR5lhy8XFBZs3b0Zubi6srKxw+vRpuLu7w8bGBvv27cOrr76K\/fv3o1u3bgbfb6hQaWlpFS4kVZ4sy6xzM2Odmx\/r3PxY51UnJwfYtEmFoCANWrbMh7\/\/PXTrlldunRvqIiz467quJSt1+ZdQvDULCA0Cxk5HhlYA\/AzLJMsyvLy8Hno9ZYatFi1aoHfv3pg7dy4kSYKrqys8PT2RnZ0NX19fRERE6KZ+ICIiosrLzgY2blQhKEhG27Z5+PrrJHTtmmf0+zk9Q80lCSGEOTcYFxdnzs3Ve\/zv0\/xY5+bHOjc\/1rnpZGUBGzao8fXXGnTokAdv7zR06lQyZD1Y5wZbsfw\/Bc4eLwxW\/1w1KDLTOT3DQ3BxcTHJejiDPBERUTXIzJSwbp0KK1dq8MQTufj223to3z7fqPdyoHvtwrBFRERkRhkZEr79Vo1Vq9To3j0X69bdg4dH2SFLGxqItMR4FFhYlnofQgarmothi4iIyAzS0iSEhKixerUaPXvmYtOme2jTpmTIKm1G94Jy7kNINRfDFhERURVKTZXwzTdqrF2rRu\/eOfjxx3to1ar0liwOdK97GLaIiIiqQEqKhLVr1QgOVqN\/\/xxs3ZoId\/cCvWUqMqO7YuMqaEdMYktWLVTmvRGJiIioYpKSJCxeLKNnT2fcumWJ7dsT4e+fXCJoAYbvS1jafQg1s+YxaNVSbNkiIiIygfv3FVi5Uo3169UYNCgLO3cm4rHHym7J4kD3+oFhi4iI6CEkJhaGrO++U+Oll7Kwa9ddNGtWshULKDkeiwPd6weGLSIiokpISFBgxQoNvv9ehSFDsvDbbwlo2lRb9ps40L1eYtgiIiKqgPh4BZYv1+DHH1UYNiwTv\/+egCZNSoYsQ4Pf2ZJVPzFsERERGSEuToGvv9ZgyxYV3ngjE3v3JqBx49JbsgxN4cCWrPqJYYuIiKgMt29bIDBQg+3bbTF8eCb27UuAk1M53YWAwcHvVD8xbBERERlw65YFAgI02LnTFiNHZmD\/\/gQ0alQYsop3EYofQ9hlSKXiPFtEREQPuH7dAj4+9njxRSc0bKjF\/hkLMVc5Aw02zIPITAdQcn4sQ\/NlFXUZMmgRwxYRERGAq1ctMPPlvzH4ORUa34xA5O6r+OCDNDRIv1QiSJXoImSXIZWBYYuIiOotbWggLny4DDOev4khrzREc+UNHOj1Mnwc5sN+e0DhQqXcPufBWd4NzfpOVEQSQghzbjAuLs6cm6v3ZFlGWlpadRejXmGdmx\/r3PzqQp1fvGgJvylXcPBaa7zVYhPefPU6ZKQAZ48XBqt\/gpPITK8RY6\/qQp3XNi4uLiZZDwfIExFRvVA0qP18ihuW3XkPh6NVeLvdQXzx2AfQuLtAMfGzf5bTD1acroEeFsMWERHVOYYmFD17xgLL9ozDsaSOmNR7D5YeegoqqT20oV30whWDFZkawxYREdV6JaZieGBC0VOLtmHZzRk4FeWDyc2C4fdKCNRz\/g1JJQCw1YqqHsMWERHVesVna4fSBjHJ7eB7exZij3fE9OkZCPrqLqzDrkMx9t8cxE5mxbBFRES13wNXDJ7s4APfwIa4eDYX09\/LxeoxCbCxAQA1wFYsqgYMW0REVKuUdoPnw\/\/9BctiJuDqdmvMmJGOb0KyYG1d3aUlYtgiIqIarqzxWNrQIER3\/gRLlz6GW7em45130vH66ylQKqu50EQPYNgiIqIaw1CrlaHxWEIAh6yGwP9XH9xZp8S776Zh2LAsWFlV8w4QGcCwRURE1cKYYGUx5QO98VjSmOmIjFLBd2MOEi2aYeasDAwdmgxL\/jWjGoyHJxERVYvygtWDt8Yp+DYIB1xnw2+EM1JSJMyck44hQxJhYVFdpScyHsMWERGZRfGWrNKC1YMzuAsB7DnUEH47\/w+ZmRJmzkzD4MHZDFlUqzBsERGRWRRvySoerID\/3RpHCODXX23g66tBfr6EWbPSMGhQNhSK6twDosph2CIiIvMo1pJl6J6DWi2wa5cNfH1lSBLg7Z2GF15gyKLajWGLiIhMrrS5sIq3ZOmW1wI7d9rA31+GlZXA7NmpeP75HEhSNe0AkQkxbBERkckZGvxuqCWroADYscMGfn4y1GqBDz9MRf\/+DFlUtzBsERGR6RkY\/P6g\/Hxg+3Zb+PtrYG8vMG9eKvr0YciiuqncsBUXFwc\/Pz\/d4\/j4ePzrX\/9Ceno69u7dCzs7OwDAyJEj0blz56orKRER1UgV6TLMzwe2bLHFsmUynJwKsGBBCnr1ymXIojpNEkIIYxfWarWYMmUKFi5ciIiICNja2mLw4MEV2mBcXFyFC0mVJ8sy0tLSqrsY9Qrr3PxY5+b3YJ0X\/N+Hui5DdO1ZoqsQAPLygM2bC0OWi0sBvL3T0KMHQ1ZF8Dg3PxcXF5Osp0LdiGfOnMEjjzyCRo0aQQiBCuQ0IiKqq8roMszNBcLCVAgM1KB58wIsXZqMp5\/OrYZCElWfCoWtqKgo9OzZEwAgSRJ27dqFAwcOwM3NDWPHjoVara6SQhIRUc1lqMswJwfYtEmFoCANWrbMR0BAMrp1Y8ii+snobsT8\/HxMnjwZvr6+sLOzQ0pKim681vfff4+kpCRMnTq13PWwG9G82Oxsfqxz82Odm5c2NBCKxHgUWFjqxmgVyc4uDFmBgTLats2Dt3canngirxpLW3fwODc\/s3cjnjx5Em5ubrqAZW9vr3utf\/\/+WLRoUYn3xMbGIjY2VvfYy8sLsiw\/THmpgpRKJevczFjn5sc6N6+0xHgUnIsBACg2roJm1jxkZQHBwVbw91eic2ctNm7MxhNPaAHY\/PNDD4vHefUICwvT\/e7h4QEPD48Kr8PosPVgFyIAJCUloUGDBgCAo0ePonnz5iXeY6hQTOXmxf+EzI91bn6s86pj6ErDAot\/\/nS0cEf6kMlYsUSLlSs16NIlFyEhiWjfPh8AwI\/EtHicm58sy\/Dy8nro9RgVtrKzs3HmzBlMnjxZ99yGDRtw\/fp1SJIEJycnTJo06aELQ0RENYuhyUkVE32QFRKC4FxvrPZ0RPfuuVi37h48PPKrubRENZNRYcvGxgZr167Ve27GjBlVUiAiIqpBil1pmJ4uISTkEaxZ818880wONm26hzZtGLKIysIZ5ImICEDZk5OmD30Hwauc8c03avTqlYOdO7PQtGlKdReZqFZg2CIiqqeKhytDXYYpuTK+yVyAYE81+vXLwZYtiXB3L\/hn\/FA17wBRLcGwRURUTxUPVw92Gaa88g7WLJbx7bdqDBiQje3bE+HqWlCNpSWqvRi2iIjqKwMzvyeuCMGaDB+sf74BBg3Kws8\/38VjjzFkET0Mhi0ionqgvJtF38u0w6pVamzY8F8MHpyFXbvuolkzhiwiU1BUdwGIiKjq6boMzx4v7DIEIKk0uDfsQyxY4oI+fZyRnq7Ab7\/dxaJFKQxaRCbEli0iojrGUCtW8S7DO3cUWL5cg82bVRg2LBO7dyfAxUVbvQUnqqPYskVEVMcYasVSTPQBuvbEneEL8clCFzz3nDMAYM+eBCxYkMqgRVSF2LJFRFTXGBj4Hpdkj8AbC7H9FVsMH56JiIgEODszYBGZA8MWEVEd8+DA97\/u2SNgvgY7d9pi5MgM7N+fgEaNGLKIzIlhi4ioljM0RuuvgR8h4D8a\/PKLLcaMyUBkZAIcHRmyiKoDwxYRUS1iKFg9ODnpFd8wBCW+h927rTFuXCYOHoxHgwaimktNVL8xbBER1RAlbp\/zY0iZwaroljpQ2uBK+mMIuDMT+\/7ogbfezkRUVArs7RmyiGoChi0iohqixO1z0pINBisAusHvFy9awv\/c\/yHymIS3J+fg80l3YWfHkEVUk3DqByKimqL4VYQGriosmsLhwqAvMfW9ZnjjjYZo2x6IOpGOme\/nMmgR1UBs2SIiqgbl3T7H0GMA+POaA\/yOf4noFUpMnpyOr75KhlrNgEVUkzFsERFVsfIGtRd1EUoqTWFX4T8efHzmjBV8fTU4eVKJKVPS4e+fDJWKIYuoNmA3IhFRFTM0o7uhLkJDTp2ywrhxjnjzTUf07JmLQ4fiMXlyBoMWUS3Cli0iIhMr3pJV2tir4l2EDzp+3Ap+fjLOnbPCjBlpWLnyPmxszLkXRGQqDFtERA\/BmC5CQ8GqeJdhkehoJXx9Nbh82RIzZqRjzZr7sLY26y4RkYkxbBERPYTS5r0CoGvJKi1YPejwYSV8fWXcuGGBd95JxxtvZEKprOrSE5E5MGwREVWAKboIiwgBHDpUGLL+\/tsC776bhmHDsmBlZY49ISJzYdgiIiqFqbsIiwgBREYq4ecnIyHBAjNnpmHo0CxY8oxMVCfxq01EBOOnZ6hMF2ERIYB9+6zh6ysjJUXCzJnpGDIkCxYWVbVXRFQTMGwREcG4sVeA8V2EeusWwJ491vDzk5GZKWHmzDQMHpzNkEVUTzBsEREBRgerirZk7d5d2JKVlydh1qw0DBqUDQVnOCSqVxi2iKhOMdQdaMxzDxus9MqgBXbtsoGfnwwA8PZOwwsvMGQR1Vf86hNRnWJotnZjnisKVsZ2DRqi1QI\/\/WSDAQOcsGyZBu+\/n4pff72LgQMZtIjqM7ZsEVGtpg0NRFpiPAosLEudisHo5yqpoADYsaOwJUulEpg7NxXPPZcDSXqo1RJRHcGwRUS1moi\/jYJypmIw9rmKys8Htm+3hb+\/BnZ2Av\/5Tyr69mXIIiJ9DFtEVLsZMRWDsc8ZKz8f2LLFFsuWyXByKsCCBano1Yshi4gMY9giolrD0EB3xUQfKDaugnbEpIcab2WMvDxg8+bCkOXiUoBFi5LRo0cuQxYRlYlhi4hqJGMnGZVUGmhmzUNaWlqVlSU3F\/jhBxUCAjRo3rwAS5cm4+mnc6tse0RUt5QZtuLi4uDn56d7HB8fj3\/961\/o3bs3fH19kZiYCCcnJ3h7e0OtVld5YYmo\/jB2ktGqlJMDbNqkQlCQBu7u+QgISEa3bgxZRFQxZYYtFxcXLF68GACg1WoxZcoUdO\/eHeHh4ejYsSOGDBmC8PBwhIeHY9SoUWYpMBHVEyaavb0ysrMLQ1ZgoIy2bfPw9ddJ6No1r8q2R0R1m9Ezv5w5cwaPPPIIGjVqhGPHjqFPnz4AgL59+yI6OrrKCkhE9ZNiog\/QtScU3p+VmGS0qoJWVhawZo0aPXs2xr59Nliz5j7WrbvPoEVED8XoMVtRUVHo2bMnACAlJQUODg4AAHt7e6SkpFRN6Yio1jM09soYD3O1YEVlZUkIDVVh5UoNOnfORUjIfXTowIBFRKZhVNjKz8\/H8ePHMXr06BKvSbwMh4geUDxcGRp7ZewtdapaRsb\/Qla3brkIDb2H9u3zq3y7RFS\/GBW2Tp48CTc3N9jZ2QEobM1KTk6Gg4MDkpKSYG9vb\/B9sbGxiI2N1T328vKCLMsmKDYZS6lUss7NrL7XeVpivG6SUcXGVVDYqpEPQOHWGpppc6FQa0oso5k1z+BzxqponaelAatXKxEUZIVevQrw00\/ZaNdOC8DW6HXUd\/X9OK8OrPPqERYWpvvdw8MDHh4eFV6HUWHrwS5EAHjyySexb98+vPrqq9i\/fz+6detm8H2GClWVl2dTSbIss87NrL7XeYHFP6eVFu7QjphU+HtoEDB2OjK0AkhLK7FMWinPGcvYOk9NlfDNN2p8840avXrlICwsBa1aFbZk1eOPrFLq+3FeHVjn5ifLMry8vB56PZIQQpS1QHZ2NqZPn47AwEDY2hb+15eenl7pqR\/i4uIeutBkPH45za++17nITC\/3ikFDyxjzvtKUV+cpKRLWrlUjOFiNfv1y8O67aXB3L6jQNkhffT\/OqwPr3PxcXFxMsp5yw5apMWyZF7+c5sc6N7\/S6jwpScKaNRp8+60Knp6FIcvNjSHLFHicmx\/r3PxMFbY4gzwR1Tn37yuwapUa69apMXBgFnbuTMRjjzFkEVH1YNgiojrj3j0FVq5UY8MGNQYPzsKuXXfRrBlDFhFVL4YtIqq06piuwZCEBAlLlthh0yYVXnklC7\/9dhdNmzJkEVHNYPQM8kRExenm0Dp7HNrQILNvPz5egXnz7PDkk2rk5AC7dyfgiy9SGLSIqEZhyxYRVZ6Zbwxd5O+\/FVi+XIMtW1R47bVMHDmSAY0m1WzbJyKqCIYtIjKKoS5Dc90Yusjt2woEBcnYts0W\/\/pXJiIiEuDsrP3nKq0q3zwRUaUwbBGRUQzddsdc9y+8dcsCgYEa7Nhhi5EjM7B\/fwIaNdJW+XaJiEyBYYuIDCreklUdXYY3blggIECDX36xxZgxGYiMTICjI0MWEdUuDFtEZFDxlixzdhlevWqBgAAZu3dbY9y4TBw8GI8GDcw6\/zIRkckwbBGR4SkcirVkmaPL8PJlCyxbJiMiwhpvvZWBqKgU2NszZBFR7capH4jI4BQOiok+QNeeUHh\/VuUtWRcvWmL6dAcMG9YIjz+ej6ioBHh7pzNoEVGdwJYtIjI4HsscLVnnz1vCz0\/GH38oMWFCBhYtSoFGw4BFRHULwxYRmX0Kh9jYwpAVHa3E5Mnp+OqrZKjVDFlEVDcxbBGR2aZwOHPGCn5+Gpw4URiy\/P2ToVIxZBFR3cawRVTPVMf9DE+dsoKfn4wzZ6wwdWo6AgOTYGtb5ZslIqoROECeqJ4x5\/0Mjx+3wpgxjnj7bUf06ZONqKh4TJiQwaBFRPUKW7aI6hszTE4aHa2Er68Gly9bYsaMdKxZcx\/W1lWyKSKiGo9hi6iOK95tWJWD4Q8fVmLpUhk3b1rgnXfS8cYbmVAqTboJIqJah2GLqI4zdE9DUw6GFwI4dEgJX18Zf\/9tgXfeScNrr2XByspkmyAiqtUYtojquirqNhQCiIwsDFl371pg5sw0DB2aBUueVYiI9PC0SFTHmbrbUAhg3z5r+PrKSE6WMHNmOoYMYcgiIioNT49EdZyp5tASAtizxxp+fjIyMiTMmpWGwYOzYWFhgkISEdVhDFtEdUhVzKElBLB7d2FLVl6ehJkz0\/DSS9lQcOIYIiKjMGwR1SGGBsNXllYL\/PqrDXx9ZQCAt3caXniBIYuIqKIYtohqseItWaYYDK\/VAj\/\/bAM\/PxlWVgI+PmkYMCAbkmTCghMR1SMMW0S1hKEuwuItWQ8zGL6gANixozBkqVQCc+em4rnnchiyiIgeEsMWUS1hsIuwWEtWZQbD5+cD27fbwt9fAzs7gf\/8JxV9+zJkERGZCsMWUW1hoIvwYVqy8vOBrVtt4e8vo1GjAixYkIpevRiyiIhMjWGLqJYwFKwq05KVlwds3myLZctkuLgUYNGiZPTokcuQRURURRi2iGqJh50vKzcX+OEHFQICNGjevABffZWMZ57JNWEJiYjIEIYtojouJwf4\/nsVAgM1cHfPx7JlyejenSGLiMhcGLaI6qjsbGDTJhWCgjRo0yYfX3+dhK5d86q7WERE9Q7DFlEdk5UFfPedGsuXa9ChQx5Wr05C584MWURE1cWosJWRkYEVK1bgr7\/+AgBMnToVp06dwt69e2FnZwcAGDlyJDp37lx1JSWiMmVlSVi3ToUVKzTo0iUXISH30aEDQxYRUXUzKmwFBwejS5cu8PHxQUFBAXJychATE4PBgwdj8ODBVV1GonqnIvc4zMiQEBqqwsqVGnTrlovQ0Hto3z7fjKUlIqKylHuXs8zMTJw\/fx79+\/cHAFhYWEClUgEAhBBVWzqieko3genZ49CGBhlcJj1dQmCgBj16OCMmRomNG+9h9eokBi0iohqm3JathIQE2NnZYfny5bhx4wZcXV0xfvx4AMCuXbtw4MABuLm5YezYsVCr1VVeYKJ6oYx7HKamSggOVmPtWjWefTYHYWH30Lo1AxYRUU0liXKap65cuYJ\/\/\/vfWLBgAdzd3RESEgJbW1sMHDgQsiwDAL7\/\/nskJSVh6tSpeu+NjY1FbGys7rGXlxfS0tKqYDeoNEqlErm5vMzfnExR59qMdGSu\/gqqiT5QqAu7EJOTgRUrlFi50gqengWYPTsXrVppTVHkWo\/Hufmxzs2PdW5+siwjLCxM99jDwwMeHh4VXk+5LVsNGzaEo6Mj3N3dAQBPP\/00wsPDdQPjAaB\/\/\/5YtGhRifcaKhTDlnnJssw6NzOT1fnb7yFDK5B0Mx1r1mjw7bcqeHrmIDw8GW5uBQAAfrSFeJybH+vc\/Fjn5ifLMry8vB56PeWGLQcHBzRq1AhxcXFwcXHB6dOn8eijjyI5ORkODg4AgKNHj6J58+YPXRii+sDYwe\/37yuwapUa69apMXBgFnbsSESLFgVmLi0RET0so65GHD9+PAICApCfn4\/GjRtj6tSpCA4OxvXr1yFJEpycnDBp0qSqLitRnaAb\/A5AGxoEiykf6AWwpGFzsGqdMzZsUOOll7Kwa9ddNGvGkEVEVFsZFbZatGiBL774Qu+5GTNmVEmBiOo8A4PfRfxt3D3zN1ZdHY1Nyx7BEC\/gt9\/uomlThiwiotqOM8gTmZliog+0oUFQjJ0OSaVBfLwCQZFj8OPpbhja5g\/s\/i0eTR+3qe5iEhGRiZQ7zxYRmZak0sBiyge4k2KHTz6xQ\/\/+zkD7rtg9fQn+u8WNQYuIqI5hyxaRmd2+rUBQkIxt22zh5ZWJiIgEODtrAUwt971ERFT7MGwRmZA2NBBpifEosLAscaXhrVsWCAzUYMcOW4wYkYn9+xPQqBHnySIiqusYtohMSMTfRkGxKw1v3LBAQIAGv\/xii9GjMxAZmQBHR4YsIqL6gmGLqJIMzpf1wJWGN\/rMwrJX\/sbu2NYY22UfIne3hqOLqnoLTUREZscB8kSVZOhm0YqJPrju\/ga841bhlTea41GrmzjQ62W832Ae7LcHVHOJiYioOjBsEVVWsfmyLl2yxDtzHsXQDbPh1hI4dCgB3r13wcEqzeANpYmIqH5g2CKqJMVEH6BrT1x86UtM82mG115riFat8hETk4FZs9JhZyd0yyi8Pyv1tjxERFS3ccwWkREMjc86d90Bfie+xNEVSkyalIElS5KhVot\/bhZb+L6iObWIiKj+YtgiMsKD9zM8vSgcAbffwfHjSkyenA4\/v2SoVKKaS0hERDUVwxaRMZQ2iEluC\/+4mThzvDOmTctAQEASbG2ru2BERFTTMWwRlePECSv4HvkK587mYdqsPKwclwAb3lGHiIiMxLBFdZrBubCMFB1tBV9fGZcuWWLGjHSsCc6CtXUVFpaIiOokhi2q0x4ca1U0o3txxQPZkdOO8PWVcf26Bd55Jx1eXplQKs1dciIiqisYtqhuKzYXliEi\/jbEhVj8cb8r\/L6X8Dcc8M476Xj99UxYWZmxrEREVCcxbFGdppjoA21oEBRjp0NSaUq0YsFWg8i4zvA\/PBMJ2iaY+ZGEof9KYMgiIiKTYdiiOsPQ+Kzi81wVdSsKAUTM2wP\/i28j6f50zOj9PYZ+qYGVHSceJSIi02LYojrDmPFZwsoGEQk94X9rBjLk5pj1XjoGD86GhcVz5i4uERHVEwxbVHeUMT5LCGD3bmv47fJH9p378P4EeGnoPSh4wyoiIqpiDFtUZxQfnwUAWi3w66828PWVIQTg7Z2GF18EQxYREZkNwxbVGQ+Oz9JqgZ9\/toGfnwxLS4H330\/F88\/nQJKquZBERFTvMGxRnVJQAOzYYQN\/fxm2tgIffJAKT0+GLCIiqj4MW1QnFBQA27fbwt9fA1kW+OSTVPTty5BFRETVj2GLaqWiaR7yLVXY7vwfLFvhhIYNC\/Dpp6no3Zshi4iIag6GLaqVcuPuYOs+NwRceQtNnNLxxWIr9OyZa7KQ9TD3VCQiInoQr8miWiU3F\/juOxX6hi7ClriB+L\/nv8GPvws8+6zpghbwwJxdZ49DGxpkuhUTEVG9w5YtqhVycoDvv1chMFCDxx\/Ph\/+KVDz55wa9aR5Myoh7KhIRERmDYYtqtOxsYNMmFQIDZbRpk4fly5Pw5JN5ACyB3iVniDcVQ3N2ERERVQbDFtVIWVnAd9+psXy5Bu3b52H16vvo0iXPbNsvfk9FIiKiymLYoholK0vC+vUqrFihQadOuQgOvo+OHc0XsoiIiEyNYYtqhMxMCaGhKqxcqcGTT+bi22\/voX37\/OouFhER0UMrN2xlZGRgxYoV+OuvvwAA06ZNQ5MmTeDr64vExEQ4OTnB29sbarW6ygtLdU96uoRvv1Vj1So1nnkmF999dw9t2zJkERFR3VFu2AoODkaXLl3g4+ODgoIC5OTkYMuWLejYsSOGDBmC8PBwhIeHY9SoUeYoL9URaWkSgoPVWLNGjWefzUFY2D20bl16yOK8V0REVFuVOc9WZmYmzp8\/j\/79+wMALCwsoFKpcOzYMfTp0wcA0LdvX0RHR1d9SalOSEmR4OurQY8ezrh0yRJbttzD8uXJZQYtgPNeERFR7VVmy1ZCQgLs7OywfPly3LhxA66urnjzzTeRkpICBwcHAIC9vT1SUlLMUliqvZKSJKxdq0FIiAqenjnYti0Rbm4Fxq+A814REVEtVWbLVkFBAa5du4YBAwZg0aJFsLGxQXh4uN4yEm9CR2W4f1\/CokUyevVyxp07CuzYkQg\/v+SKBS0UznuFrj2h8P6MXYhERFSrlNmy1bBhQzg6OsLd3R0A8PTTT2Pr1q1wcHBAct\/8wSgAABOkSURBVHIyHBwckJSUBHt7e4Pvj42NRWxsrO6xl5cXZFk2YfGpPEqlslrqPDFRQkCAFUJClHj11Tzs35+FFi0EAFXlVijLwOz\/mrSMVaW66rw+Y52bH+vc\/Fjn1SMsLEz3u4eHBzw8PCq8jjLDloODAxo1aoS4uDi4uLjg9OnTaNasGZo1a4Z9+\/bh1Vdfxf79+9GtWzeD7zdUqLS0tAoXkipPlmWz1vnduwqsWKHBpk0qvPJKFnbtSsajjxa2YtWXj97cdU6s8+rAOjc\/1rn5ybIMLy+vh15PuVcjjh8\/HgEBAcjPz0fjxo0xbdo0aLVa+Pr6IiIiQjf1A9Vv8fEKLF+uwY8\/qjB0aCZ2706Ai4u2uotFRERU7SQhhDDnBuPi4sy5uXqvqv8T+vvvwpC1ZYsKr72WiWnT0vHII\/U7ZPG\/T\/NjnZsf69z8WOfm5+LiYpL1cAZ5qpTbtxUICpKxbZstvLwyERGRAGfn+h2yiIiIDGHYogq5dcsCgYEa\/LRZwvB2Edg7KgLOsybxCkEiIqJSlDn1A1GRGzcsMHu2PV580QkODlrsGzMHHzeeh0bX9nGSUSIiojIwbFGZrl2zwHvvOWDQICc4OWkRGRmPDz9MQ0OHvMIFOMkoERFRmdiNSAZdvmyBZctk7N1rjbfeykBUVDwcHP53LYViog+0oUFQjJ1u8i5E3geRiIjqErZskZ5LlywxY4YDhg5tBDe3fBw6lIBZjb6EvHouCvw\/hchMBwBIKg0spnxQJUGI90EkIqK6hC1bBAA4f94S\/v4yoqKUmDAhA198kQJZLmzJKigKPwC0oUGwmPKBUeusdAsV74NIRER1CMNWPffnn5bw85Nx9KgSkyZlYMmSZKjVxaZeq2T4EQZCmjEBrCq7KImIiMyN3Yj11NmzlpgwoQFGjWqIJ57IxaFDCZg2Lb1k0MJD3ATaQEgzpouwKrsoiYiIzI0tW\/VMTIwVfH1lnDljhalT0xEQkAxb27JvIlAUfirKYAsVuwiJiKieYdiqJ06cKAxZf\/5phRkz0rBixX3Y2FTtNg2FNHYREhFRfcOwVccdOaLA55874uJFS8yYkY41a+7D2rr6ylPZVjIiIqLaimGrjjpyRAlfXxk3blhh+vRUfPNNZpWHrMpcfcg5tYiIqK7jAPk6RAjg0CElXn+9IWbNcsArr2ThxIkMjB5d9UELqNz8WJxTi4iI6jq2bNUBQgAHDxa2ZMXHW2DmzDQMHZoFKytAqZSRk2OmglRm8DsHzBMRUR3HsFWLCQHs328NX18ZSUkSZs5Mx5Ah\/9\/e3cZGVSVgHH\/utKkd+zYFi9pCg4gvpGqLi7CJLKAW3EBRYqAfCiHgRlzkzQoJTTQRbRAQat2EooFPIhItEZrqGnQTqhATKWgj0kqsFAoKUvtCW5Dp25z9QHYWhNIZZu4tHf6\/LzLXmeHweON9OPf03AuK7qf\/qtez+J0F8wCASEfZGoCMkfbsuViyzp+39OKL7crJ8Soqqn\/HdT2L31kwDwCIdJStAcQY6T\/\/uViyOjstLVt2sWS5WHkHAMANi7I1APh80uefx6q4OEHGSPn57fr73ylZAAAMBJStG5jPJ332WazefjtBUVFGy5e3a\/JkShYAAAMJZesG1NMjffpprP71rwTFxhqtXNmm7OwOWVZo33u1Pa0CPQYAAK4PcyQ3mH37YvTEEynasiVer7zSpn\/\/u1GTJ4detKSr72kV6DEAAHB9mNm6wSQmGr3+epv+9rfwFKzLXG1Pq0CPAQCA62IZY4yTv+GpU6ec\/O1uegkJCWpvb5ckmT\/OXbGnVaDHELhLM4czyNx5ZO48MndeampqWL6HshXBfFs3ytV4Rj1R0ay9chD\/Q3QemTuPzJ1H5s4LV9lizVYEM2d+Vc+P37P2CgCAfkTZimSsvQIAoN9RtiKY67nliv7rJLnyX+cWIgAA\/YSfRowQV9sby7o1XvEvvso9fgAA+hEzWxGCvbEAALgxUbYiBeuzAAC4IVG2IoTrueXSXx5lfRYAADcY1mxFCOvWeEX9c2V\/DwMAAPxJQGVr0aJFcrvdcrlcioqK0po1a1RaWqo9e\/YoMTFRkpSXl6esrCxbBwsAADDQBDyztWrVKsXH\/\/\/2lGVZysnJUU5Oji0DAwAAiAQBl62rPdXH4Sf93LSutq0DAAAYGAIqW5ZlqbCwUC6XS9nZ2crOzpYk7d69W3v37tWIESM0d+5cxcXF2TrYm5V\/WwdJvq0lrM0CAGAACahsFRYWKjk5WW1tbSosLFRaWpqmTJmimTNnSpI++ugjbd26VQsXLrR1sDcttnUAAGDAskyQ9wJ37Nih2NhYTZ8+3X+soaFB69atU1FR0WXvra6uVnV1tf91bm4uu5lfB9\/5c\/pjS5FufW65XHHB3UKMiYlRZ2enTSPD1ZC588jceWTuPDJ3XkJCgkpLS\/2vMzIylJGREfT39Dmz1dHRIZ\/PJ7fbLa\/Xq0OHDmnmzJk6e\/asPB6PJKmyslLp6elXfPZqg6JsXVuv67P+8ZLO+4wUZH4JCQlk7jAydx6ZO4\/MnUfmzktISFBubm7I39Nn2WptbdX69eslST6fT+PHj1dmZqY2btyo48ePy7IspaSkaMGCBSEPBqzPAgAg0vRZtoYMGeIvW5davHixLQO66bE+CwCAiMLjem4wPHYHAIDIwuN6bjA8dgcAgMjCzBYAAICNKFsAAAA2omwBAADYiLIFAABgI8oWAACAjShbAAAANqJsAQAA2IiyBQAAYCPKFgAAgI0oWwAAADaibAEAANiIsgUAAGAjyhYAAICNKFsAAAA2omwBAADYiLIFAABgI8oWAACAjShbAAAANqJsAQAA2IiyBQAAYCPKFgAAgI0oWwAAADaibAEAANiIsgUAAGAjyhYAAICNKFsAAAA2omwBAADYiLIFAABgI8oWAACAjShbAAAANqJsAQAA2Ci6rzcsWrRIbrdbLpdLUVFRWrNmjc6dO6fi4mI1NjYqJSVF+fn5iouLc2K8AAAAA0qfZUuSVq1apfj4eP\/rsrIyPfTQQ3r66adVVlamsrIyzZ4927ZBAgAADFQB3UY0xlz2+uDBg5o4caIkadKkSTpw4ED4RwYAABAB+pzZsixLhYWFcrlcys7OVnZ2tlpbW+XxeCRJSUlJam1ttX2gAAAAA1GfZauwsFDJyclqa2tTYWGh0tLSLvv3lmXZNjgAAICBrs+ylZycLElKTEzU2LFj9fPPPyspKUlnz56Vx+NRS0uLkpKSrvrZ6upqVVdX+1\/n5uYqISEhTENHIGJiYsjcYWTuPDJ3Hpk7j8z7R2lpqf\/XGRkZysjICPo7LPPnBVmX6OjokM\/nk9vtltfr1erVqzVz5kz98MMPio+P14wZM1RWVqbz588HvED+1KlTQQ8S1y8hIUHt7e39PYybCpk7j8ydR+bOI3PnpaamhuV7rjmz1draqvXr10uSfD6fxo8fr8zMTN19990qLi5WRUWFf+sHAAAAXOmaM1t2YGbLWfxNyHlk7jwydx6ZO4\/MnReumS12kAcAALARZQsAAMBGlC0AAAAbUbYAAABsRNkCAACwEWULAADARpQtAAAAG1G2AAAAbETZAgAAsBFlCwAAwEaULQAAABtRtgAAAGxE2QIAALARZQsAAMBGlC0AAAAbUbYAAABsRNkCAACwEWULAADARpQtAAAAG0X39wAQPN\/WjTJnfpViYuV6brmsW+P7e0gAAKAXzGwNQObMr9JP1dLhb+XbWtLfwwEAANdA2RqIYmIv\/nP4SLnmLurfsQAAgGuibA1ArueWS395VK7817mFCADADY41WwOQdWu8ov65sr+HAQAAAsDMFgAAgI0oWwAAADaibAEAANiIsgUAAGAjyhYAAICNKFsAAAA2omwBAADYiLIFAABgI8oWAACAjQLaQd7n86mgoECDBg1SQUGBSktLtWfPHiUmJkqS8vLylJWVZetAAQAABqKAytZnn32moUOH6sKFC5Iky7KUk5OjnJwcWwcHAAAw0PV5G7GpqUlVVVV6\/PHHZYyRJBlj\/L8GAABA7\/qc2Xrvvfc0Z84c\/6yWdHFma\/fu3dq7d69GjBihuXPnKi4uztaBAgAADETXnNn69ttvlZiYqLvuuuuymawpU6Zo48aNevPNN5WcnKytW7faPlAAAICByDLXuB+4fft27du3Ty6XS11dXbpw4YLGjRunxYsX+9\/T0NCgdevWqaio6IrPV1dXq7q62v86Nzc3zMMHAACwT2lpqf\/XGRkZysjICPo7rlm2LlVTU6Py8nIVFBSopaVFycnJkqRPP\/1UR48e1bJlywIaMIXLWWTuPDJ3Hpk7j8ydR+bOC1fmAf00onRxUbxlWZKkbdu2qb6+XpZlKSUlRQsWLAh5IAAAAJEo4LJ16dTZkiVLbBsQAABAJHF0B\/nruc+J0JC588jceWTuPDJ3Hpk7L1yZB7xmCwAAAMHj2YgAAAA2omwBAADYKOAF8lezadMmVVVVKTEx0b\/P1vHjx7VlyxZ1dHQoJSVFS5culdvtliTt2rVLFRUVcrlcmj9\/vjIzMyVJdXV1KikpUVdXl0aPHq358+eH+MeKXMFkfujQIW3fvl3d3d2Kjo7WnDlz9MADD0gi82AEe55LUmNjo\/Lz85Wbm6vp06dLIvNgBJt5fX29Nm\/eLK\/XK8uytHbtWkVHR5N5EILJvLOzU5s2bdIvv\/yinp4eTZw4UTNmzJDEeR6MxsZGlZSUqLW1VZZl6YknntDUqVN17tw5FRcXq7GxUSkpKcrPz\/c\/pYXraGiCzTxs11ETgpqaGlNXV2deeukl\/7GCggJTU1NjjDFmz5495sMPPzTGGHPy5EmzYsUK09XVZc6cOWMWL15sfD6f\/zO1tbXGGGPeeOMNU1VVFcqwIlowmR87dsy0tLQYY4w5ceKEef755y\/7DJkHJpjM\/2fDhg3mrbfeMuXl5Zd9hswDE0zm3d3dZsWKFaa+vt4YY0x7e7vp6enxf4bMAxNM5hUVFaa4uNgYY0xHR4d54YUXzO+\/\/+7\/DJkHpqWlxRw7dswYY8yFCxfM0qVLzcmTJ837779vysrKjDHG7Nq1y2zbts0Yw3U0HILNPFzX0ZBuI44aNeqKZyKePn1ao0aNkiQ9+OCD2r9\/vyTpwIEDevTRRxUdHa0hQ4bojjvuUG1trVpaWuT1ejVy5EhJ0oQJE1RZWRnKsCJaMJkPHz5cHo9HkjR06FB1dnaqu7ubzIMUTOaSVFlZqdtvv11Dhw71HyPz4AST+ffff6\/09HSlp6dLkuLj4+Vyucg8SMFk7vF41NHRIZ\/PJ6\/Xq+joaLndbjIPksfj0fDhwyVJsbGxSktLU3Nzsw4ePKiJEydKkiZNmqQDBw5I4joaDsFmHq7raNjXbA0bNsw\/yG+++UZNTU2SLl5sBg8e7H\/f4MGD1dzcrJaWFg0aNMh\/fNCgQWpubg73sCJab5lfav\/+\/RoxYoSio6PV3NxM5iHqLXOv16vy8nLNmjXrsveTeeh6y\/z06dOyLEurV6\/WypUrVV5eLonMw6G3zLOysuR2u7VgwQItWrRITz31lOLi4sg8BA0NDTp+\/Ljuuecetba2+i\/wSUlJam1tlcR1NNwCyfxSoVxHw162Fi5cqC+++EIFBQX+v\/HAXn1lfvLkSX3wwQfs9B9GvWVeWlqqadOm6ZZbbrns4e0IXW+Z9\/T06MiRI1q2bJkKCwtVWVmpw4cP+594gevXW+Z79+5VZ2enNm\/erJKSEn3yySdqaGjo59EOXF6vV0VFRZo3b95laz8lcR7bJNjMQ72Ohr0Jpaam6uWXX5YknTp1St99952ki63v0hmXpqYmDR48+Io22NTUdFlbRN96y1y6mOeGDRu0ZMkSDRkyRNKVDZzMg\/fnzKuqqiRJR48e1f79+7Vt2zb98ccfsixLMTExGjduHJmHqLfz\/LbbbtOoUaMUHx8vSRo9erTq6uo0YcIEMg9Rb+f5Tz\/9pLFjx8rlcikxMVH33Xef6urqdP\/995N5kLq7u1VUVKQJEyZo7Nixki7OrJw9e1Yej0ctLS1KSkqSxHU0XILJXArPdTTsM1ttbW2SJJ\/Pp507d2rKlCmSpDFjxujrr79Wd3e3Ghoa9Ntvv2nkyJHyeDxyu92qra2VMUb79u3z\/+ERmN4yP3\/+vNauXavZs2fr3nvv9b8\/OTmZzEP058wnT54sSXrttddUUlKikpISTZ06Vc8884yefPJJzvMw6O08z8zM1IkTJ9TZ2amenh7V1NRo2LBhZB4GvZ3nqampOnz4sKSLMwS1tbVKTU0l8yAZY\/Tuu+8qLS1N06ZN8x8fM2aMvvzyS0nSV199pUceecR\/nOtoaILNPFzX0ZB2kH\/77bf1448\/qq2tTR6PR7NmzZLX69Xnn38uSRo3bpzy8vL879+5c6cqKioUFRWlefPmKSsrS9L\/f3yys7NTo0eP1rPPPnu9Q4p4wWT+8ccfq6ysTHfeeaf\/86+88ooSExPJPAjBnuf\/s2PHDrndbuXk5EjiPA9GsJnv27dPZWVlkqSHH35Ys2fPlkTmwQgm866uLr3zzjuqr6+XMUaPPfbYFVuckHnfjhw5oldffVXp6en+W1d5eXkaOXJkr1s\/cB0NTbCZh+s6yuN6AAAAbMQO8gAAADaibAEAANiIsgUAAGAjyhYAAICNKFsAAAA2omwBAADYiLIFAABgI8oWAACAjf4LNoKY2hZKsuwAAAAASUVORK5CYII=\" alt=\"\" \/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p>We can show the summary of the linear regression using the summary() function.<\/p>\n<p>Looking at the results for Canada, it seems that the linear model is a good fit as the R-squared is very close to 1.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[8]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython2\">\n<pre><span class=\"n\">linearModel<\/span><span class=\"o\">.<\/span><span class=\"n\">summary<\/span><span class=\"p\">()<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[8]:<\/div>\n<div class=\"output_html rendered_html output_subarea output_execute_result\">\n<table class=\"simpletable\">\n<caption>OLS Regression Results<\/caption>\n<tbody>\n<tr>\n<th>Dep. Variable:<\/th>\n<td>life_expectancy<\/td>\n<th>R-squared:<\/th>\n<td>0.959<\/td>\n<\/tr>\n<tr>\n<th>Model:<\/th>\n<td>OLS<\/td>\n<th>Adj. R-squared:<\/th>\n<td>0.958<\/td>\n<\/tr>\n<tr>\n<th>Method:<\/th>\n<td>Least Squares<\/td>\n<th>F-statistic:<\/th>\n<td>2269.<\/td>\n<\/tr>\n<tr>\n<th>Date:<\/th>\n<td>Wed, 21 Oct 2015<\/td>\n<th>Prob (F-statistic):<\/th>\n<td>1.40e-69<\/td>\n<\/tr>\n<tr>\n<th>Time:<\/th>\n<td>13:42:44<\/td>\n<th>Log-Likelihood:<\/th>\n<td>-191.68<\/td>\n<\/tr>\n<tr>\n<th>No. Observations:<\/th>\n<td>100<\/td>\n<th>AIC:<\/th>\n<td>387.4<\/td>\n<\/tr>\n<tr>\n<th>Df Residuals:<\/th>\n<td>98<\/td>\n<th>BIC:<\/th>\n<td>392.6<\/td>\n<\/tr>\n<tr>\n<th>Df Model:<\/th>\n<td>1<\/td>\n<th><\/th>\n<td><\/td>\n<\/tr>\n<tr>\n<th>Covariance Type:<\/th>\n<td>nonrobust<\/td>\n<th><\/th>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table class=\"simpletable\">\n<tbody>\n<tr>\n<td><\/td>\n<th>coef<\/th>\n<th>std err<\/th>\n<th>t<\/th>\n<th>P&gt;|t|<\/th>\n<th>[95.0% Conf. Int.]<\/th>\n<\/tr>\n<tr>\n<th>Intercept<\/th>\n<td>-468.5760<\/td>\n<td>11.318<\/td>\n<td>-41.402<\/td>\n<td>0.000<\/td>\n<td>-491.035 -446.117<\/td>\n<\/tr>\n<tr>\n<th>year<\/th>\n<td>0.2743<\/td>\n<td>0.006<\/td>\n<td>47.637<\/td>\n<td>0.000<\/td>\n<td>0.263 0.286<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table class=\"simpletable\">\n<tbody>\n<tr>\n<th>Omnibus:<\/th>\n<td>80.354<\/td>\n<th>Durbin-Watson:<\/th>\n<td>0.602<\/td>\n<\/tr>\n<tr>\n<th>Prob(Omnibus):<\/th>\n<td>0.000<\/td>\n<th>Jarque-Bera (JB):<\/th>\n<td>820.751<\/td>\n<\/tr>\n<tr>\n<th>Skew:<\/th>\n<td>-2.428<\/td>\n<th>Prob(JB):<\/th>\n<td>5.97e-179<\/td>\n<\/tr>\n<tr>\n<th>Kurtosis:<\/th>\n<td>16.168<\/td>\n<th>Cond. No.<\/th>\n<td>1.34e+05<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p>We can retrieve various values (beta coefficient values, R-squared) from the model using the following commands:<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[9]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython2\">\n<pre><span class=\"c\"># model coefficents <\/span>\r\n<span class=\"n\">linearModel<\/span><span class=\"o\">.<\/span><span class=\"n\">params<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[9]:<\/div>\n<div class=\"output_text output_subarea output_execute_result\">\n<pre>Intercept   -468.576000\r\nyear           0.274273\r\ndtype: float64<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[10]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython2\">\n<pre><span class=\"c\"># model intercept coefficient<\/span>\r\n<span class=\"n\">linearModel<\/span><span class=\"o\">.<\/span><span class=\"n\">params<\/span><span class=\"p\">[<\/span><span class=\"mi\">0<\/span><span class=\"p\">]<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[10]:<\/div>\n<div class=\"output_text output_subarea output_execute_result\">\n<pre>-468.57599994618505<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[11]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython2\">\n<pre><span class=\"c\"># model slope coefficient<\/span>\r\n<span class=\"n\">linearModel<\/span><span class=\"o\">.<\/span><span class=\"n\">params<\/span><span class=\"p\">[<\/span><span class=\"mi\">1<\/span><span class=\"p\">]<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[11]:<\/div>\n<div class=\"output_text output_subarea output_execute_result\">\n<pre>0.27427257049024917<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[12]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython2\">\n<pre><span class=\"c\"># model R-squared value<\/span>\r\n<span class=\"n\">linearModel<\/span><span class=\"o\">.<\/span><span class=\"n\">rsquared<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[12]:<\/div>\n<div class=\"output_text output_subarea output_execute_result\">\n<pre>0.95860297854064103<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[13]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython2\">\n<pre><span class=\"c\"># model coefficient p-values<\/span>\r\n<span class=\"n\">linearModel<\/span><span class=\"o\">.<\/span><span class=\"n\">pvalues<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[13]:<\/div>\n<div class=\"output_text output_subarea output_execute_result\">\n<pre>Intercept    6.846878e-64\r\nyear         1.398615e-69\r\ndtype: float64<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[14]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython2\">\n<pre><span class=\"c\"># model predicted values<\/span>\r\n<span class=\"n\">linearModel<\/span><span class=\"o\">.<\/span><span class=\"n\">predict<\/span><span class=\"p\">()<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[14]:<\/div>\n<div class=\"output_text output_subarea output_execute_result\">\n<pre>array([ 56.93024511,  57.20451768,  57.47879025,  57.75306282,\r\n        58.0273354 ,  58.30160797,  58.57588054,  58.85015311,\r\n        59.12442568,  59.39869825,  59.67297082,  59.94724339,\r\n        60.22151596,  60.49578853,  60.7700611 ,  61.04433367,\r\n        61.31860624,  61.59287881,  61.86715138,  62.14142395,\r\n        62.41569652,  62.68996909,  62.96424166,  63.23851423,\r\n        63.5127868 ,  63.78705938,  64.06133195,  64.33560452,\r\n        64.60987709,  64.88414966,  65.15842223,  65.4326948 ,\r\n        65.70696737,  65.98123994,  66.25551251,  66.52978508,\r\n        66.80405765,  67.07833022,  67.35260279,  67.62687536,\r\n        67.90114793,  68.1754205 ,  68.44969307,  68.72396564,\r\n        68.99823821,  69.27251079,  69.54678336,  69.82105593,\r\n        70.0953285 ,  70.36960107,  70.64387364,  70.91814621,\r\n        71.19241878,  71.46669135,  71.74096392,  72.01523649,\r\n        72.28950906,  72.56378163,  72.8380542 ,  73.11232677,\r\n        73.38659934,  73.66087191,  73.93514448,  74.20941705,\r\n        74.48368962,  74.75796219,  75.03223477,  75.30650734,\r\n        75.58077991,  75.85505248,  76.12932505,  76.40359762,\r\n        76.67787019,  76.95214276,  77.22641533,  77.5006879 ,\r\n        77.77496047,  78.04923304,  78.32350561,  78.59777818,\r\n        78.87205075,  79.14632332,  79.42059589,  79.69486846,\r\n        79.96914103,  80.2434136 ,  80.51768618,  80.79195875,\r\n        81.06623132,  81.34050389,  81.61477646,  81.88904903,\r\n        82.1633216 ,  82.43759417,  82.71186674,  82.98613931,\r\n        83.26041188,  83.53468445,  83.80895702,  84.08322959])<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<hr \/>\n<h3 id=\"Split-Apply-Combine\">Split-Apply-Combine<\/h3>\n<p>Now that we have the linear regression model for a single country (Canada) and can see that it is a reasonable model to use, it would be nice to be able to see if this holds true for all countries.<\/p>\n<p>It would be very tedious to run a separate linear regression model and plot for each of the 185 countries in the dataset.<\/p>\n<p>Fortunately, we can use the &#8216;group-by&#8217; function in &#8216;pandas&#8217; to help us. This function will help us to:<\/p>\n<p>(1) <strong>Split<\/strong> the data into separate groups (for each country)<\/p>\n<p>(2) <strong>Apply<\/strong> a function (such as a linear regression) for each of the grouped datasets<\/p>\n<p>(3) <strong>Combine<\/strong> the results of each of the groups into a single dataframe for straight-forward analysis.<\/p>\n<hr \/>\n<p>Let&#8217;s use this functionality to run a regression for all of the countries separately and then compare the R-squared for all the models in a single plot.<\/p>\n<p>In order to do this, first we need to define a function that can be applied to each of the grouped datasets.<\/p>\n<p>This function (to perform a linear regression and return the R-squared value of the model) is defined below:<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[15]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython2\">\n<pre>    <span class=\"k\">def<\/span> <span class=\"nf\">getLinearModelRSquared<\/span><span class=\"p\">(<\/span><span class=\"n\">modelData<\/span><span class=\"p\">):<\/span>\r\n        <span class=\"n\">linearModel<\/span> <span class=\"o\">=<\/span> <span class=\"n\">sm<\/span><span class=\"o\">.<\/span><span class=\"n\">ols<\/span><span class=\"p\">(<\/span><span class=\"n\">formula<\/span><span class=\"o\">=<\/span><span class=\"s\">'life_expectancy ~ year'<\/span><span class=\"p\">,<\/span> <span class=\"n\">data<\/span><span class=\"o\">=<\/span><span class=\"n\">modelData<\/span><span class=\"p\">)<\/span><span class=\"o\">.<\/span><span class=\"n\">fit<\/span><span class=\"p\">()<\/span>\r\n                             \r\n        <span class=\"k\">return<\/span> <span class=\"n\">linearModel<\/span><span class=\"o\">.<\/span><span class=\"n\">rsquared<\/span>          \r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p>We can now use the &#8216;groupby&#8217; function to apply our new function to the dataset for each of the 185 countries. We will re-use the original &#8216;le2&#8217; dataframe that has all the melted data for all of the countries in this step.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[16]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython2\">\n<pre>    <span class=\"c\"># group dataframe by country (split)<\/span>\r\n    <span class=\"n\">grouped<\/span> <span class=\"o\">=<\/span> <span class=\"n\">le2<\/span><span class=\"o\">.<\/span><span class=\"n\">groupby<\/span><span class=\"p\">(<\/span><span class=\"s\">'Country'<\/span><span class=\"p\">)<\/span>\r\n        \r\n    <span class=\"c\"># apply function to each dataset and combine results<\/span>\r\n    <span class=\"n\">rSquaredValues<\/span> <span class=\"o\">=<\/span> <span class=\"n\">grouped<\/span><span class=\"o\">.<\/span><span class=\"n\">apply<\/span><span class=\"p\">(<\/span><span class=\"n\">getLinearModelRSquared<\/span><span class=\"p\">)<\/span>\r\n\r\n    <span class=\"c\"># show the first 5 computed R-Squared values<\/span>\r\n    <span class=\"n\">rSquaredValues<\/span><span class=\"o\">.<\/span><span class=\"n\">head<\/span><span class=\"p\">()<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[16]:<\/div>\n<div class=\"output_text output_subarea output_execute_result\">\n<pre>Country\r\nAfghanistan            0.940734\r\nAlbania                0.903918\r\nAlgeria                0.975977\r\nAngola                 0.954742\r\nAntigua and Barbuda    0.903550\r\ndtype: float64<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p>We now have the R-Squared values for all of the 185 linear regressions, one for each country&#8217;s data set. We can now plot the values into a histogram to see how the models R-Squared values are distributed.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[17]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython2\">\n<pre>    <span class=\"n\">fig<\/span><span class=\"p\">,<\/span> <span class=\"n\">ax<\/span> <span class=\"o\">=<\/span> <span class=\"n\">plt<\/span><span class=\"o\">.<\/span><span class=\"n\">subplots<\/span><span class=\"p\">(<\/span><span class=\"n\">figsize<\/span><span class=\"o\">=<\/span><span class=\"p\">(<\/span><span class=\"mi\">10<\/span><span class=\"p\">,<\/span> <span class=\"mi\">6<\/span><span class=\"p\">))<\/span>\r\n    <span class=\"n\">rSquaredValues<\/span><span class=\"o\">.<\/span><span class=\"n\">plot<\/span><span class=\"p\">(<\/span><span class=\"n\">kind<\/span><span class=\"o\">=<\/span><span class=\"s\">'hist'<\/span><span class=\"p\">,<\/span> <span class=\"n\">ax<\/span><span class=\"o\">=<\/span><span class=\"n\">ax<\/span><span class=\"p\">,<\/span> <span class=\"n\">bins<\/span><span class=\"o\">=<\/span><span class=\"mi\">20<\/span><span class=\"p\">)<\/span>\r\n    <span class=\"n\">plt<\/span><span class=\"o\">.<\/span><span class=\"n\">title<\/span><span class=\"p\">(<\/span><span class=\"s\">\"R-Squared Values for Linear Regression Models\"<\/span><span class=\"p\">)<\/span>\r\n    \r\n    <span class=\"n\">plt<\/span><span class=\"o\">.<\/span><span class=\"n\">show<\/span><span class=\"p\">()<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_png output_subarea \"><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAmkAAAF\/CAYAAAASFl7JAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+\/AAAIABJREFUeJzt3Xl0VPX9\/\/HXTPZlsoDsOwQEBhG+JSBKIbLpF6mC1ZSCCi6goKeIG4siIMUKFBEFBBEV6kagbcqpFSsVUOGLLAaEIYhQsOwYIAlhC0k+vz\/4MWXINmBy5w48H+fknMyde+\/nPfOeybxyt3EYY4wAAABgK85AFwAAAIDiCGkAAAA2REgDAACwIUIaAACADRHSAAAAbIiQBgAAYEOENMAGxo8fr6ZNm1b6OO+9957CwsIqfRx\/7N27V926dVNsbKxCQkIsHz8lJUVDhgyxfFz4suq1b6VBgwapR48el7VMSkqKBg8eXEkVIVgR0mCpQYMGyel0yul0KjQ0VLVr19a9996rH374odxlv\/76a\/Xs2VPVq1dXVFSUGjZsqHvvvVf\/+c9\/LKi88jkcjhKn5+fnq3r16ho5cmSJ969bt05Op1NffPFFZZZX4V5++WVlZWVp8+bNOnjwYIWvv7wPyvT0dL366qsVPm5Feu+997zvF6fTqeuuu05dunTRP\/\/5z0CXVmGeffZZffPNN5aM1bBhQzmdTr3xxhvF7hsxYoScTudlh6vSlPZ+Lmv+y10GVz9CGizXuXNnHTp0SHv37tWiRYv0\/fffq3fv3mUuk5mZqR49euj666\/Xv\/71L23fvl3vvfeeGjVqpNzcXIsqL9u5c+d+1vKlXVc6PDxcgwYN0oIFC1RQUFDs\/nnz5ikpKUldu3b9WeNb7YcfflBycrKaNGmi6tWrX\/F6SnpOpPI\/9BISEhQbG3vF41ak\/Pz8Uu8LCQnRoUOHdOjQIa1YsUI1atTQnXfeqT179lR6XaU9txUpJiZGVapUqfRxpPOvifr16+vtt9\/2mX7mzBktXLhQDRo0qLCgxHXiUREIabBceHi4qlevrlq1aumXv\/ylBg8erB9++EHHjh0rdZnPPvtMLpdLb7zxhm644QY1aNBAKSkpmjJlilq1auWdb\/Pmzbr55psVGRmpZs2aKS0tTQ0bNtSkSZO88zidTn344Yc+6+\/evbsefPBB7+0PP\/xQHTp0UEJCgqpVq6bevXv7bO3bs2ePdz29evVSbGysXnzxRUnSxx9\/rDZt2igqKkqNGjXS008\/rVOnTnmXPXPmjIYOHaqEhARVqVJFw4YN09mzZ8t8zoYMGaKffvpJf\/vb33ym5+Xl6eOPP\/buJhk8eLCSkpIUHR2tJk2a6Pnnny8zAJS0+3Pfvn1yOp368ssvvdN27typX\/\/610pMTFSVKlV02223aevWrd77c3Nz9eCDD6pWrVqKjIxU\/fr19fTTT5c67oUtf++8846cTqceeughSdLBgwfVr18\/JSYmKjo6Wrfeeqs2btzoXW7lypVyOp36xz\/+oU6dOikqKkrz588vcQxjTJkflJfuXrpwe+LEiapVq5aqVq2qgQMH6uTJkz7Lldffzz\/\/XCkpKapataoSEhKUkpKi9evXF3v8b7zxhvr376+EhAQNHDiw1DolqXr16qpevbpuuOEGjR07Vvn5+fr222+995fXH0n66KOP1KRJE0VFRemXv\/ylPvnkEzmdTq1Zs6bc5\/aNN95Q8+bNFRUVpWbNmunll19WYWGhd91\/+9vf1LZtW8XExCgxMVEdOnTQpk2bJJ3\/5+Wpp55SvXr1FBkZqdq1a+u3v\/2td9mSdncuWLBALVu2VEREhOrVq6exY8f6jOdvr0rSr18\/\/fvf\/9a6deu805YsWaIqVaqoS5cuxV4zf\/zjH9W4cWNFREQoKSlJM2bM8Ln\/2LFj+s1vfqPY2FjVrFlTY8eOLfF1V95zeKmvv\/5at9xyi+Li4hQXF6c2bdpcVVtQ4R9CGix38R+wAwcOaMmSJWrSpEmZ\/03Xrl1bx48f17Jly0qd5\/Tp0+rVq5eqVKmi9evXa+HChfrjH\/+on376qdz\/ji\/d6pKfn68XX3xRGRkZWr58uUJCQnTHHXcU21o2cuRI3X\/\/\/fJ4PHr00Uf13nvvadiwYXr22WeVmZmphQsXavny5Xrssce8y4wePVp\/+ctf9Kc\/\/Ulr165VTEyMZs+eXWaNSUlJSklJ0bx583ymf\/TRR8rPz9eDDz4oY4xq1Kihjz76SNu3b9drr72md999Vy+\/\/HKZj708hw8fVqdOnVSzZk19\/fXX+uabb3T99dcrJSVFWVlZkqQXXnhBGRkZWrp0qXbu3KlFixapZcuWpa7z4MGD6tixowYMGKBDhw5pxowZMsaoT58+2rFjhz755BOtW7dONWrUUI8ePXT06FGf5Z9++mmNHj1a27dvL3crbGlK2tK2ZMkSZWdna9WqVfr444\/197\/\/XZMnT\/be709\/T548qSeeeEJr167V\/\/3f\/6lp06a6\/fbbi\/0TMmHCBHXq1EkZGRn6\/e9\/71fNJ0+e1Pz58xUWFqY2bdpI8q8\/Gzdu1H333acBAwbou+++0zPPPKMnn3yyxNfcpc\/t+PHjNW3aNE2ePFnbt2\/XjBkzNHfuXE2YMEGSdOjQId17770aMGCAtm3bprVr12rEiBEKDQ2VdD6cLF68WB988IF27typpUuXqmPHjqU+xk8++UQPP\/ywBg4cKI\/Ho2nTpmnWrFne8fztVWlcLpf69evn81566623NHjw4GLPx6xZs\/Tiiy9qzJgx2rZtm5599lmNGjVK77zzjneehx9+WBkZGfr73\/+uL774Qnv27FF6errPusp7Di9VUFCgO++8Ux07dlRGRoYyMjI0YcIERUdHl\/v4cJUxgIUGDhxoQkNDTWxsrImOjjYOh8N06NDB\/Pjjj2UuV1RUZB555BHjdDpN1apVze23324mT55s9u7d651n3rx5JjY21mRnZ3unbd261TgcDjNp0iTvNIfDYT744AOf9Xfv3t08+OCDpY5\/9OhR43A4zJo1a4wxxuzevds4HA7z+9\/\/3me+Bg0amLlz5\/pMW7VqlXE4HCY7O9vk5eWZyMhI8\/bbb\/vM065dO9O0adMyn4NFixYZp9Np9uzZ453Wvn17k5qaWuoyr776qs963333XRMaGlrqbWOM2bt3r3E4HGbVqlXGGGPGjRtnbrrpJp95ioqKTJMmTcxrr71mjDHmrrvuMoMGDSqz\/kulpKSYwYMHe28vX77cOBwOk5mZ6Z129uxZU6tWLfPSSy8ZY4xZsWKFcTgc5v333y93\/QMHDjTdu3f3e\/wuXbqYNm3a+MwzdOhQ07FjR+\/t8vpbksLCQpOYmOjzmnM4HOaRRx4p9zG8++67xuFwmNjYWBMbG2scDoepUaOGtzfG+Nef\/v37m86dO\/vMM2fOHONwOMzq1auNMSU\/tydPnjTR0dHms88+81l2wYIFJiEhwRhjzLfffmscDofP6\/Jiw4cPN127di31MY4bN84kJSV5b3fq1Mn85je\/8ZlnxowZJioqypw7d84Y41+vStKwYUMzadIks27dOhMbG2vy8vJMZmamCQ8PN0eOHCn2mqlbt64ZOXKkzzpGjBhhGjdubIwx5ocffjAOh8MsX77ce39+fr6pU6eO6dGjhzHGv+fQGN\/X47Fjx4zD4TArV64s8\/Hg6seWNFjupptu0ubNm7V+\/XqNHTtW3377rXbt2uW9PzY2Vi6XSy6XS3fccYek81s95s2bpwMHDmjmzJlq2bKl5s6dqxYtWmjVqlWSpG3btqlly5aKj4\/3rsvtdvvc9temTZvUt29fNW7cWHFxcWrQoIEk6ccff\/SZr3379t7ff\/rpJ\/3nP\/\/RiBEjvPW7XC716tVLDodDO3fu1K5du3T27FndfPPNPuu55ZZbyj2GpW\/fvrruuuu8u6C+++47rV+\/Xo8++qh3nnnz5qlDhw6qWbOmXC6XxowZ87NPrFi\/fr02btzo85ji4uL0448\/aufOnZKkYcOGacmSJbrhhhv05JNPatmyZZd9TI7H41HVqlXVvHlz77Tw8HB16NBBHo\/HZ96Ln\/eK4nA4dOONN\/pMq1Wrlg4fPizJv\/5K0u7du3X\/\/feradOmio+PV3x8vHJycor1wd\/HEBISos2bN+vbb7\/Vn\/70J506dcr7mpf868+2bdt00003+az30tsl1eXxeHT69GndfffdPut\/7LHHlJubq6NHj+rGG2\/UbbfdplatWunuu+\/W66+\/rn379nnX8eCDD2rLli1KSkrS0KFD9Ze\/\/KXM4ze3bdumzp07+0zr3Lmzzpw54\/N3oqxelSc5OVlJSUn68MMP9dZbb+nOO+9UtWrVfObJzc3V\/v37S6xlz549OnPmjLZt2yZJPu\/nsLAwJScne2\/78xxeKjExUY888ohuu+029erVS5MnT9aOHTv8emy4uoQGugBceyIjI9W4cWNJ53f57Nq1S4899pgyMzPldDr13XffeeeNioryWbZGjRrq16+f+vXrp1deeUVt27bVhAkTvGc2+hMMHA5HsfkuPm7r1KlT6tmzpzp37qz33ntPNWrUkDFGbre72PFdMTEx3t+LiookSa+\/\/rpuvfXWYuPWqVNH33\/\/fbn1lSYsLEwDBw7UO++8o\/Hjxxc7YWDx4sV64oknNHnyZHXp0kVxcXFKS0vT888\/X+o6nc7i\/6dd+gFqjFH37t01c+bMYvNeCMA9e\/bUf\/7zH3322WdauXKl7rvvPt1www3617\/+VeIYl8MYU2w31MXPe0UKDw\/3ue1wOLx99ae\/ktS7d29Vr15ds2fPVr169RQWFqZOnTqV+dopz4X3S9OmTXX69GkNGzZMAwYMUOPGjf3qz+WcOVjSa3rJkiVq1qxZsXkTExPldDr16aefav369Vq+fLn+\/Oc\/a9SoUVq8eLHuuOMO3Xjjjdq9e7c+\/\/xzrVixQsOHD9fYsWO1du1auVwuv5+DizkcjjJ75Y8hQ4Zo9uzZ2rdvX7FjVH+ui\/+++PMcluStt97S8OHD9c9\/\/lOff\/65xo4dq5kzZ3LZmGsMW9JguUs\/LMaPH69du3Zp0aJFks5\/IF34qVWrVqnrCQsLU6NGjfTTTz9Jklq2bKnMzEzl5OR45\/F4PD63pfMHYe\/fv997++zZs97\/iKXzZ5JmZWVp0qRJ6ty5s66\/\/nodO3as3ABYo0YN1atXT9u3b\/d5DBd+IiIi1KRJE4WHh2v16tU+y65evdqvD9EhQ4bo4MGDWrJkiT788EOfA9+\/\/PJLtW3bVk8++aTatm2rJk2aaPfu3WWur3r16iosLNSRI0e80y4+IF2S2rVrp61bt6pOnTrFHlPVqlW98yUmJqpfv36aM2eOPvnkE61atUqZmZnlPqYL3G63jh496rPM2bNn9c033\/icHHI5KvKSBv7090L9o0aNUo8ePdS8eXNFRET4PL8\/10MPPaS6det6j7\/ypz8tW7b0niBwwdq1a8sdy+12KzIyUrt27SrxMV8cwJOTkzV69GitWrVKXbp00bvvvuu9LyYmRn369NGMGTO0YcMGZWZm+pyYcumYF28plKRVq1Z5T4apKPfdd5927typuLi4Ei+7ERcXp7p165ZYS+PGjRUZGek97vLi93N+fr7PiSKX8xxeyu12a8SIEfrHP\/6hhx9+WG+99dbPfdgIMmxJg+UuDTtJSUm68847NWXKFJ+zvi42d+5cZWRk6O6771bjxo117tw5LV26VMuWLdPo0aMlSQMGDNCLL76o++67T5MmTdKpU6c0fPjwYlvjunfvrjlz5qhz586KjY3VpEmTfLYeNWjQQBEREXr99df11FNPac+ePRo1apRfH\/iTJk3Sww8\/rMTERN15550KCwtTZmamli1bpjlz5igmJkaPPfaYXnjhBdWoUUPNmjXT\/PnztWPHDtWoUaPc9V84geCxxx7TqVOnfM5Ibd68ud555x0tXbpUbrdbf\/\/73\/XXv\/61zPV16NBBLpdLo0aN0ujRo7Vr1y699NJLPvM88cQTmj9\/vu666y698MILqlu3rvbt26dPP\/1UvXv3VseOHfX888+rXbt2atmypZxOp95\/\/325XC7Vr1+\/1LHNJWdfduvWTe3bt1f\/\/v01a9YsxcXFaeLEicrPz9fQoUPLfW5KcuLECW3evNlnnKioKF1\/\/fXFxr\/0dknK629iYqKqVaumt956S40bN1ZWVpaee+65Yq\/Bn8PpdOrJJ5\/UyJEj9dJLL\/nVn6eeekrJyckaN26cBgwYoO3bt3uvEVfW6zo2NlZjxozRmDFj5HA41K1bNxUUFGjLli3atGmTXnnlFa1Zs0b\/+te\/dNttt6lmzZr64Ycf9N133+mRRx6RJE2dOlV16tTRjTfeqOjoaH300UcKDQ0tcauSdP7Eml\/96leaPHmy+vbtq02bNmnChAl6+umnvScj+NOrkly8jMvl0oEDB8oMSaNHj9bTTz+tpk2bqkuXLvriiy80Z84czZ49W9J\/\/3Y9\/vjjmjt3rqpXr65XXnlFeXl53rH8eQ4vfUw7d+7UvHnzdOedd6pu3bo6cOCAvvrqK\/3iF7+47MeMIGfd4W+AMYMGDfIeUHuxNWvWGKfTWezg2gsyMjLMoEGDTFJSkomOjjaJiYmmXbt2ZtasWaaoqMhnvo4dO5qIiAiTlJRkPv74Y+\/BwhccOnTI\/OpXvzJxcXGmfv36Zs6cOcVOHFiyZIlp2rSpiYyMNP\/zP\/9jVq1aZUJDQ82CBQuMMedPHHA6nd6Dri+Wnp5uOnbsaKKjo01cXJxp06aNmThxovf+06dPm0cffdTEx8eb+Ph48+ijj5rRo0eXe+LABYsWLTIOh6PYCQPnzp0zjz76qKlSpYqJi4szAwYMMDNnzjROp9M7z7vvvmvCwsJ8lvvkk09MixYtTFRUlOnUqZP57LPPjNPp9Dk4\/ccffzQDBgww1apVMxEREaZBgwbm\/vvv9x4sPnHiRNOqVSsTGxtr4uPjTUpKSonPzcUuPXDfGGMOHjxo+vXrZxISEkxUVJRJSUkxGzdu9N6\/YsUK43Q6zf79+8t9ngYNGmQcDkexnxYtWpQ4fkn1\/P73vzeNGjXymVZef1etWmVuvPFGExkZaZo3b27+\/Oc\/m6SkJDNhwgTvPCWdvFKSkvpljDF5eXmmSpUqZvTo0caY8vtjjDEfffSRadKkiYmIiDA333yz93X07bffGmPKfm7ffvtt06ZNGxMZGWkSExPNTTfdZObMmWOMMcbj8ZhevXqZmjVresd+7rnnvAf5z5071\/ziF78wcXFxJjY21rRv394sXbrUu+7x48cXe+0vWLDAtGjRwoSHh5s6deqYF154wRQWFnrv97dXl7r0b8GlSvr7NHXqVNOoUSMTFhZmmjRpYmbMmOFz\/9GjR01qaqqJiYkx1apVM2PGjDEDBw4stp6ynsNLH9PBgwfN3XffberWrWsiIiJM7dq1zZAhQ0xubm6Zjw9XH4cx1l1xr6ioSKNGjVKVKlU0atQo5eXlafr06crKylK1atU0YsSISjvWBNeuRo0aafDgwRozZkygSwFsY+HChXrooYd07NgxxcXFBbocACWw9Ji0f\/zjH6pbt65383p6erpat26tGTNmqFWrVkpPT\/drPZee6YXgEYjeWfh\/yFWP917w+uMf\/6i0tDTt3r1baWlpGjVqlFJTUwloQYL3XnC70v5ZFtKOHj2qjIwMde3a1fuhuWHDBnXp0kWSSrwqd2l4sQavQPSO78OrOLz3gteWLVv02GOPqUWLFnr++ed1\/\/33+1yUFfbGey+4XWn\/LDtxYMGCBbrvvvt0+vRp77ScnBwlJCRIkvdaQkBFK+8MR+BasGDBAqWlpSk1NTXQpQDwkyVb0jZu3Ki4uDg1atSo1F1PbO0AAAD4L0tOHPjwww\/11Vdfyel06ty5czp9+rTat2+vXbt2afz48UpISNDx48c1YcIEvfbaa8WW93g8PpsK+U8QAAAEk7S0NO\/vbrdbbre73GUsPbtTOv+VH0uXLtWoUaP0\/vvvKzY2Vn369FF6erpOnjypAQMG+LWeAwcOVHKlqAwul0snTpwIdBm4QvQvuNG\/4EXvglvt2rWvaLmAfOPAhV2bffr00ZYtWzR8+HBt3bpVffr0CUQ5AAAAtmP5lrSKwpa04MR\/g8GN\/gU3+he86F1wC6otaQAAACgbIQ0AAMCGCGkAAAA2REgDAACwIUIaAACADRHSAAAAbIiQBgAAYEOENAAAABsipAEAANgQIQ0AAMCGCGkAAAA2REgDAACwIUIaAACADRHSAAAAbIiQBgAAYEOENAAAABsipAEAANgQIQ0AAMCGCGkAAAA2REgDAACwIUIaAACADRHSAAAAbIiQBgAAYEOENAAAABsipAEAANgQIQ0AAMCGCGkAAAA2REgDAACwIUIaAACADYUGugAAAFA5QnOOyWQdtmQsx3U1VBBfxZKxrhWENAAArlIm67DyXxlpyVjhoyZLhLQKxe5OAAAAGyKkAQAA2JBluzvz8\/M1fvx4nTt3TgUFBUpOTlb\/\/v2VlpamL774QnFxcZKk\/v37q02bNlaVBQAAYEuWhbTw8HCNGzdOERERKiws1Isvvqjt27fL4XCod+\/e6t27t1WlAAAA2J6luzsjIiIkSQUFBSoqKlJMTIwkyRhjZRkAAAC2Z+nZnUVFRRo5cqQOHz6snj17ql69elq7dq2WLVumL7\/8Uo0bN9YDDzzgDW8AAADXKku3pDmdTk2dOlVz5sxRZmamPB6PevbsqZkzZ2rKlClKTEzUwoULrSwJAADAlgJynbTo6Gi1bdtWu3btktvt9k7v2rWrJk+eXGx+j8cjj8fjvZ2amiqXy2VJrahY4eHh9C6I0b\/gRv+C15X27myIdR\/zISGhiub1Vaq0tDTv72632yf\/lMay7uXm5iokJEQxMTHKz8\/Xli1bdM899yg7O1sJCQmSpHXr1ql+\/frFli3pwZw4ccKSulGxXC4XvQti9C+40b\/gdaW9CyksqIRqSlZYWMDrqxQul0upqamXvZxlIS07O1uzZs1SUVGRjDHq3LmzbrjhBs2cOVN79uyRw+FQtWrVNGTIEKtKAgAAsC3LQlr9+vVL3JX5xBNPWFUCAABA0OAbBwAAAGyIkAYAAGBDhDQAAAAbIqQBAADYECENAADAhghpAAAANkRIAwAAsCFCGgAAgA0R0gAAAGyIkAYAAGBDhDQAAAAbIqQBAADYECENAADAhghpAAAANkRIAwAAsCFCGgAAgA0R0gAAAGyIkAYAAGBDhDQAAAAbIqQBAADYECENAADAhghpAAAANkRIAwAAsCFCGgAAgA0R0gAAAGyIkAYAAGBDhDQAAAAbIqQBAADYECENAADAhghpAAAANkRIAwAAsCFCGgAAgA0R0gAAAGwo1IpB8vPzNX78eJ07d04FBQVKTk5W\/\/79lZeXp+nTpysrK0vVqlXTiBEjFBMTY0VJAAAAtmZJSAsPD9e4ceMUERGhwsJCvfjii9q+fbs2bNig1q1b66677lJ6errS09M1YMAAK0oCAACwNct2d0ZEREiSCgoKVFRUpJiYGG3YsEFdunSRJKWkpGj9+vVWlQMAAGBrlmxJk6SioiKNHDlShw8fVs+ePVWvXj3l5OQoISFBkhQfH6+cnByrygEAALA1y0Ka0+nU1KlTderUKU2aNElbt271ud\/hcFhVCgAAgO1ZFtIuiI6OVtu2bfXvf\/9b8fHxys7OVkJCgo4fP674+PgSl\/F4PPJ4PN7bqampcrlcVpWMChQeHk7vghj9C270L3hdae\/Ohlj3MR8SGaWQPT9U+jiO2DiZvNxKH0eSnNVqKqxm7QpZV1pamvd3t9stt9td7jKWdC83N1chISGKiYlRfn6+tmzZonvuuUft2rXTypUr1adPH61atUrJycklLl\/Sgzlx4oQVpaOCuVwuehfE6F9wo3\/B60p7F1JYUAnVlKzo+FGdnTGh0seJGD7OknEkKXzUZJ2J+fn\/2LhcLqWmpl72cpaEtOzsbM2aNUtFRUUyxqhz58664YYb1KhRI02fPl0rVqzwXoIDAAAAFoW0+vXra\/LkycWmx8bGauzYsVaUAAAAEFT4xgEAAAAbIqQBAADYECENAADAhghpAAAANkRIAwAAsCFCGgAAgA0R0gAAAGyIkAYAAGBDhDQAAAAbIqQBAADYECENAADAhghpAAAANkRIAwAAsCFCGgAAgA0R0gAAAGyIkAYAAGBDhDQAAAAbIqQBAADYECENAADAhghpAAAANkRIAwAAsCFCGgAAgA0R0gAAAGyIkAYAAGBDhDQAAAAbIqQBAADYECENAADAhghpAAAANkRIAwAAsCFCGgAAgA0R0gAAAGyIkAYAAGBDhDQAAAAbCrVqoKysLM2aNUs5OTlyOBzq1q2bevXqpbS0NH3xxReKi4uTJPXv319t2rSxqiwAAABbsiykhYaGauDAgWrYsKHOnDmjkSNHqnXr1nI4HOrdu7d69+5tVSkAAAC2Z1lIS0hIUEJCgiQpMjJSderU0bFjxyRJxhirygAAAAgKATkm7ciRI9qzZ4+aNWsmSVq2bJmeffZZvfnmmzp58mQgSgIAALAVy0PamTNn9Oqrr2rQoEGKjIxUz549NXPmTE2ZMkWJiYlauHCh1SUBAADYjmW7OyWpoKBA06ZN0y9\/+Uu1b99ekhQfH++9v2vXrpo8eXKx5Twejzwej\/d2amqqXC5X5ReMChceHk7vghj9C270zx7OHTqgop8OXd4yTofCiy7\/0CBTWHjZy1wph8NxVY0jSSEhoYquoPdMWlqa93e32y23213uMpaFNGOM5syZozp16uiOO+7wTj9+\/LgSExMlSevWrVP9+vWLLVvSgzlx4kTlFoxK4XK56F0Qo3\/Bjf7ZQ8ihfcp\/ZaQlY0UMH2fJOJJ1x5dbeRx7YWFBhbxnXC6XUlNTL3s5y0La999\/r6+++kr169fXc889J0n67W9\/q9WrV2vPnj1yOByqVq2ahgwZYlVJAAAAtmVZSGvevLkWLVpUbHrbtm2tKgEAACBo8I0DAAAANkRIAwAAsCFCGgAAgA0R0gAAAGyIkAYAAGBDhDQ+3wuEAAAVnElEQVQAAAAbIqQBAADYECENAADAhghpAAAANkRIAwAAsCFCGgAAgA0R0gAAAGyIkAYAAGBDhDQAAAAbIqQBAADYECENAADAhghpAAAANkRIAwAAsKHLCmlFRUU6fvx4ZdUCAACA\/y\/Un5ny8vI0f\/58rV27ViEhIXr\/\/fe1YcMG7dy5U\/369avsGgEAAK45fm1JmzdvnqKiojR79myFhYVJkpo1a6bVq1dXanEAAADXKr+2pG3dulVz585VaOh\/Z4+Li1Nubm6lFQYAAHAt82tLWnR0dLFAlpWVpcTExEopCgAA4FrnV0jr1q2bXn31VW3dulVFRUXasWOHZs2ape7du1d2fQAAANckv3Z33nXXXQoPD9f8+fNVWFio2bNnq0ePHurVq1dl1wcAAHBN8iukORwO9erVi1AGAABgEb9CmiRt3rxZq1evVm5urkaNGqVdu3bp9OnTatWqVWXWBwAAcE3y65i0Tz\/9VG+\/\/bZq1aqlzMxMSVJYWJg+\/vjjSi0OAADgWuVXSPvkk080duxY9e3bV07n+UXq1q2r\/fv3V2pxAAAA1yq\/QtqZM2dUtWpVn2kFBQXeC9sCAACgYvkV0po3b6709HSfaZ9++qncbnelFAUAAHCt8yukPfTQQ1q3bp2GDRumM2fOaPjw4VqzZo0eeOCByq4PAADgmlTu2Z1FRUU6cOCAJk6cqB9\/\/FE\/\/fSTrrvuOiUlJXmPTwMAAEDFKjekOZ1OTZ48WX\/605\/UtGlTNW3a9IoGysrK0qxZs5STkyOHw6Fu3bqpV69eysvL0\/Tp05WVlaVq1appxIgRiomJuaIxAAAArhZ+XSetZcuW2rFjh5o1a3blA4WGauDAgWrYsKHOnDmjkSNHqnXr1lq5cqVat26tu+66S+np6UpPT9eAAQOueBwAAICrgV8h7brrrtPLL7+s5ORkn7M8HQ6HfvOb3\/g1UEJCghISEiRJkZGRqlOnjo4dO6YNGzZo\/PjxkqSUlBSNHz+ekAYAAK55foW0\/Px8JScnS5KOHTsmSTLGyOFwXNGgR44c0Z49e9S0aVPl5OR4w1t8fLxycnKuaJ0AAABXE79C2uOPP15hA545c0bTpk3ToEGDFBUV5XNfaaHP4\/HI4\/F4b6empsrlclVYTbBOeHg4vQti9C+40T97OBvi9zcy\/mxXujHFzmNZ+ZhCQkIVXUHvmbS0NO\/vbrfbr8uY+fVKOXz4cInTw8LClJCQ4PdZngUFBZo2bZo6d+6s9u3bSzq\/9Sw7O1sJCQk6fvy44uPjiy1X0oM5ceKEX2PCXlwuF70LYvQvuNE\/ewgpLLBsLGPMVTeWlY+psLCgQt4zLpdLqampl72cXyHtd7\/7Xan3ORwOtWvXTo888oh3t2VJjDGaM2eO6tSpozvuuMM7vV27dlq5cqX69OmjVatWeXerAgAAXMv8CmlDhgyRx+NRamqqqlatqqNHj2rJkiVq1qyZWrZsqQ8++EBvv\/22nnnmmVLX8f333+urr75S\/fr19dxzz0mS+vfvrz59+mj69OlasWKF9xIcAAAA1zq\/QtrixYv1+uuvKzw8XJJUs2ZNDR48WMOHD1fPnj31+OOPl7m1TTr\/1VKLFi0q8b6xY8deZtkAAABXN78OJjPG6MiRIz7TsrKyVFRUJEmKiIjw\/g4AAICfz68tab169dJLL72kW2+91bu7c+XKlerVq5ckKSMj42dd6BYAAAC+\/Appd911lxo0aKA1a9Zo9+7dSkhI0NChQ9WmTRtJUvv27b1nawIAAODn8\/tiLW3atPGGMgAAAFQuv79xYMmSJVqzZo1OnDihBQsWaPPmzTp48KBuv\/32yq4RAADgmuPXiQMLFizQ3r179bvf\/c57pd969erps88+q9TiAAAArlV+bUlbt26d3njjDUVGRnpDWpUqVbzf4wkAAICK5deWtLCwMBUWFvpMy83NVVxcXKUUBQAAcK3zK6TddNNNmjVrlvc7PI8fP6758+fr5ptvrtTiAAAArlV+hbTf\/va3ql69up555hmdOnVKv\/vd75SYmKh77rmnsusDAAC4Jvl1TNrhw4dVu3Zt9e3bV0VFRUpOTlaDBg0quzYAAIBrVpkhzRijN998U6tWrVLVqlWVmJioY8eOafHixercubOGDRvmPZEAAAAAFafMkLZ8+XJt27ZNkyZNUlJSknf6zp07NWPGDH3++efq2bNnpRcJAABwrSnzmLQvv\/xSgwYN8glokpSUlKRBgwbpq6++qtTiAAAArlVlhrR9+\/bJ7XaXeF+LFi20d+\/eSikKAADgWldmSCsqKlJUVFSJ90VHR8sYUylFAQAAXOvKPCatsLBQW7duLfE+Y0yxC9wCAACgYpQZ0uLj4\/Xmm2+WeT8AAAAqXpkhbdasWVbVAQAAgIv49Y0DAAAAsBYhDQAAwIYIaQAAADZESAMAALAhQhoAAIANEdIAAABsiJAGAABgQ4Q0AAAAGyKkAQAA2BAhDQAAwIbK\/FooAACuBaE5x2SyDlsylqOgwJJxEPwIaQCAa57JOqz8V0ZaMlbE8HGWjIPgx+5OAAAAG7JsS9rs2bOVkZGhuLg4TZs2TZKUlpamL774QnFxcZKk\/v37q02bNlaVBAAAYFuWhbRbb71V\/\/u\/\/6uZM2d6pzkcDvXu3Vu9e\/e2qgwAAICgYNnuzhYtWigmJqbYdGOMVSUAAAAEjYCfOLBs2TJ9+eWXaty4sR544IESgxwAAMC1JqAnDvTs2VMzZ87UlClTlJiYqIULFwayHAAAANsI6Ja0+Ph47+9du3bV5MmTS5zP4\/HI4\/F4b6empsrlclV6fah44eHh9C6I0b\/gRv9KdzbEuo9Dh8PBWEEwjiSFhIQquoLeM2lpad7f3W633G53ucsENKQdP35ciYmJkqR169apfv36Jc5X0oM5ceJEpdeHiudyuehdEKN\/wY3+lS6k0LoLzFp5LPbVOJaVj6mwsKBC3jMul0upqamXvZxlIe21115TZmamcnNzNXToUN17773atm2b9uzZI4fDoWrVqmnIkCFWlQMAAGBrloW0J598sti0rl27WjU8AABAUOEbBwAAAGyIkAYAAGBDhDQAAAAbIqQBAADYECENAADAhghpAAAANkRIAwAAsCFCGgAAgA0R0gAAAGyIkAYAAGBDhDQAAAAbIqQBAADYECENAADAhkIDXQAAILiE5hyTyTpsyVjOuAQV5WZX+jiOgoJKHwO4XIQ0AMBlMVmHlf\/KSEvGihg+TvkzJlgyDmA37O4EAACwIUIaAACADRHSAAAAbIiQBgAAYEOENAAAABsipAEAANgQIQ0AAMCGCGkAAAA2REgDAACwIUIaAACADRHSAAAAbIiQBgAAYEOENAAAABsipAEAANgQIQ0AAMCGCGkAAAA2REgDAACwIUIaAACADYVaNdDs2bOVkZGhuLg4TZs2TZKUl5en6dOnKysrS9WqVdOIESMUExNjVUkAAAC2ZdmWtFtvvVVjxozxmZaenq7WrVtrxowZatWqldLT060qBwAAwNYsC2ktWrQotpVsw4YN6tKliyQpJSVF69evt6ocAAAAWwvoMWk5OTlKSEiQJMXHxysnJyeQ5QAAANiGbU4ccDgcgS4BAADANiw7caAk8fHxys7OVkJCgo4fP674+PgS5\/N4PPJ4PN7bqampcrlcVpWJChQeHk7vghj9C24V1b+zIdZ9dFj1D7yVGwoYKzjGkaSQkFBFV9DfvLS0NO\/vbrdbbre73GUCGtLatWunlStXqk+fPlq1apWSk5NLnK+kB3PixAkrSkQFc7lc9C6I0b\/gVlH9CyksqIBq\/GOMuarGYazgGUeSCgsLKuQ943K5lJqaetnLWRbSXnvtNWVmZio3N1dDhw5Vamqq+vTpo+nTp2vFihXeS3AAAADAwpD25JNPljh97NixVpUAAAAQNGxz4gAAAAD+i5AGAABgQ4Q0AAAAGyKkAQAA2BAhDQAAwIYIaQAAADZESAMAALAhQhoAAIANEdIAAABsiJAGAABgQ4Q0AAAAGyKkAQAA2BAhDQAAwIYIaQAAADZESAMAALAhQhoAAIANEdIAAABsiJAGAABgQ4Q0AAAAGyKkAQAA2BAhDQAAwIYIaQAAADZESAMAALAhQhoAAIANEdIAAABsiJAGAABgQ4Q0AAAAGyKkAQAA2BAhDQAAwIYIaQAAADZESAMAALAhQhoAAIANEdIAAABsKDTQBUjS448\/rqioKDmdToWEhOgPf\/hDoEsCAAAIKFuENEkaP368YmNjA10GAACALdhmd6cxJtAlAAAA2IYttqQ5HA5NnDhRTqdT3bt3V\/fu3QNdEgAAQEDZIqRNnDhRiYmJys3N1cSJE1WnTh21aNEi0GUBAAAEjC1CWmJioiQpLi5O7du3186dO31Cmsfjkcfj8d5OTU2Vy+WyvE78fOHh4fQuiNG\/4FZR\/TsbYt1Hh8PhuKrGYazgGUeSQkJCFV1Bf\/PS0tK8v7vdbrnd7nKXCXhIO3v2rIqKihQVFaUzZ87ou+++0z333OMzT0kP5sSJE1aWiQricrnoXRCjf8GtovoXUlhQAdX4x6rjla08LpqxgmMcSSosLKiQ94zL5VJqauplLxfwkJaTk6OpU6dKkoqKitSpUyfdeOONAa4KAAAgsAIe0qpXr+4NaQAAADjPNpfgAAAAwH8R0gAAAGyIkAYAAGBDhDQAAAAbIqQBAADYECENAADAhghpAAAANkRIAwAAsCFCGgAAgA0R0gAAAGyIkAYAAGBDhDQAAAAbIqQBAADYUGigCwBgX6E5x2SyDntvnw0JVUhhQaWM5biuhgriq1TKui916eOqTM64BBXlZlf6OFY+fwCsQUgDUCqTdVj5r4y0ZKzwUZMli0KGlY8rYvg45c+YUOnjWPn8AbAGuzsBAABsiJAGAABgQ4Q0AAAAGyKkAQAA2BAhDQAAwIYIaQAAADbEJTiugJXXWLrarh11NiRUYTGxllw3SuLaUcHEGR4h7cq0ZCxHQeVc6y2Q\/Hn+Kuo6d1fj8wfYESHtCnDtqJ\/HqutGSVw7KpiYnOOWvS4iho+zZBwr8fwBVx92dwIAANgQIQ0AAMCGCGkAAAA2REgDAACwIUIaAACADRHSAAAAbOiquQRHaPZRmUP7LBnL4QyxZByJa0ehZFZdq4\/XBAAEzlUT0kz2MeVPG2vJWBHP\/N6ScSSufYSSWXlNOwBAYLC7EwAAwIYIaQAAADZki92dmzZt0nvvvaeioiJ17dpVffr0CXRJAAAAARXwLWlFRUWaP3++xowZo1dffVWrV6\/Wvn3WnAAAAABgVwEPaTt37lTNmjVVvXp1hYaG6pZbbtGGDRsCXRYAAEBABTykHTt2TFWrVvXerlKlio4dOxbAigAAAALPFsekVQRHXLzC+j9q0WABz7YAAOAq5zDGmEAWsGPHDi1evFjPP\/+8JOmvf\/2rHA6Hz8kDHo9HHo\/Hezs1NdXyOgEAAK5UWlqa93e32y23213uMgHfJNSkSRMdOnRIR44cUUFBgdasWaN27dr5zON2u5Wamur9ufiBIrjQu+BG\/4Ib\/Qte9C64paWl+eQYfwKaZIPdnSEhIXrooYc0adIk7yU46tatG+iyAAAAAirgIU2S2rZtq7Zt2wa6DAAAANsI+O7OK+HvZkLYD70LbvQvuNG\/4EXvgtuV9i\/gJw4AAACguKDckgYAAHC1I6QBAADYkC1OHChNeV+87vF4NGXKFNWoUUOS1KFDB\/36178ORKm4RHm9k873b8GCBSosLJTL5dL48eOtLxQlKq9\/S5cu1ddffy1JKiws1P79+zV\/\/nzFxMQEolxcpLze5ebm6o033lB2draKior0q1\/9SikpKYEpFsWU17+8vDy9+eabOnLkiMLCwjR06FDVq1cvQNXiYrNnz1ZGRobi4uI0bdq0Eud55513tGnTJkVERGjYsGFq1KhR2Ss1NlVYWGieeOIJc\/jwYXPu3DnzzDPPmL179\/rMs3XrVvPKK68EqEKUxp\/e5eXlmREjRpisrCxjjDE5OTmBKBUl8Kd\/F9uwYYN56aWXLKwQpfGnd4sWLTIffPCBMeb8++7BBx80BQUFgSgXl\/CnfwsXLjSLFy82xhizf\/9+3ns2sm3bNvPvf\/\/bPPXUUyXev3HjRvPyyy8bY4zZsWOHGTNmTLnrtO3uTn+\/eN1w3oPt+NO7r7\/+Wh06dPB+b2tcXFwgSkUJ\/H3vXfD111\/rlltusbBClMaf3iUmJurUqVOSpNOnT8vlcikkJCQQ5eIS\/vRv\/\/79atWqlSSpdu3aOnLkiHJzcwNRLi7RokWLMvcmbNiwQV26dJEkNW3aVCdPnlR2dnaZ67RtSPPni9cdDod27NihZ599Vn\/4wx+0b98+q8tECfzp3cGDB5WXl6cJEyZo1KhR+vLLL60uE6Xwp38XnD17Vps3b1aHDh2sKg9l8Kd33bp10759+\/Too4\/q2Wef1aBBgyyuEqXxp38NGjTQN998I+l8qMvKytLRo0ctrRNX5tL+Vq1atdS\/rRfYNqT5o1GjRnrzzTc1depU3X777Zo6dWqgS4KfCgsLtXv3bo0ePVrPP\/+8\/vznP+vgwYOBLguXaePGjWrevDnHogWRv\/71r2rYsKHmzp2rKVOmaP78+Tp9+nSgy4Kf+vTpo5MnT+q5557TsmXL1LBhQzmdQf1Rfk253L1\/tu1slSpVfP47OHr0qKpUqeIzT1RUlCIiIiSd\/9aCgoIC5eXlWVonivOnd1WrVlXr1q0VHh4ul8ulFi1a6Mcff7S6VJTAn\/5dsHr1anZ12og\/vduxY4duuukmSfLuWjtw4ICldaJk\/n7uDRs2TFOmTNETTzyh3Nxc78lzsLfL+dt6gW1Dmj9fvJ6dne1NpTt37pQkxcbGWl4rfPnTu+TkZH3\/\/fcqKirS2bNn9cMPP\/CdrTbhT\/8k6dSpU8rMzFRycnIAqkRJ\/Old7dq1tWXLFknn\/4YeOHCAD3mb8Kd\/p06dUkFBgSRp+fLlatmypSIjIwNRLi5Tu3btvIf27NixQzExMUpISChzGVt\/40BGRobPqch9+\/bV559\/Lknq0aOHli1bps8\/\/1xOp1MRERF64IEH1KxZswBXDan83knnL+OwcuVKORwOdevWTb169QpkybiIP\/1buXKlNm\/erOHDhweyVFyivN7l5uZq9uzZOnr0qIqKitS3b1916tQpwFXjgvL6t2PHDs2aNUsOh0P16tXT0KFDFR0dHeCqIUmvvfaaMjMzlZubq4SEBN17770qLCyU9N+\/m\/Pnz9emTZsUGRmpoUOHqnHjxmWu09YhDQAA4Fpl292dAAAA1zJCGgAAgA0R0gAAAGyIkAYAAGBDhDQAAAAbIqQBAADYECENAADAhghpAAAANvT\/AILUlSBhSjhTAAAAAElFTkSuQmCC\" alt=\"\" \/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<p>We can now see that R-squared values for most of the countries are fairly close to 1, so it seems that a linear model is reasonable for many countries.<\/p>\n<p>If we sort our dataframe containing all the R-squared values, we will be able to see which countries have the best fit and which countries have the worst fit using a linear model.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[18]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython2\">\n<pre><span class=\"n\">rSquaredValues<\/span><span class=\"o\">.<\/span><span class=\"n\">sort<\/span><span class=\"p\">()<\/span>\r\n<span class=\"n\">rSquaredValues<\/span><span class=\"o\">.<\/span><span class=\"n\">tail<\/span><span class=\"p\">()<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[18]:<\/div>\n<div class=\"output_text output_subarea output_execute_result\">\n<pre>Country\r\nBhutan         0.980740\r\nSouth Korea    0.981112\r\nSenegal        0.981843\r\nBolivia        0.983170\r\nNicaragua      0.984132\r\ndtype: float64<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[19]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython2\">\n<pre>    <span class=\"c\"># filter data for Nicaragua (best fit based on R-squared)<\/span>\r\n    <span class=\"n\">countryData<\/span> <span class=\"o\">=<\/span> <span class=\"n\">le2<\/span><span class=\"p\">[(<\/span><span class=\"n\">le2<\/span><span class=\"o\">.<\/span><span class=\"n\">Country<\/span> <span class=\"o\">==<\/span> <span class=\"s\">'Nicaragua'<\/span><span class=\"p\">)]<\/span>\r\n\r\n    <span class=\"c\"># fit linear regression<\/span>\r\n    <span class=\"n\">linearModel<\/span> <span class=\"o\">=<\/span> <span class=\"n\">sm<\/span><span class=\"o\">.<\/span><span class=\"n\">ols<\/span><span class=\"p\">(<\/span><span class=\"n\">formula<\/span><span class=\"o\">=<\/span><span class=\"s\">'life_expectancy ~ year'<\/span><span class=\"p\">,<\/span> <span class=\"n\">data<\/span><span class=\"o\">=<\/span><span class=\"n\">countryData<\/span><span class=\"p\">)<\/span><span class=\"o\">.<\/span><span class=\"n\">fit<\/span><span class=\"p\">()<\/span>\r\n    \r\n    <span class=\"c\"># set plot size<\/span>\r\n    <span class=\"n\">fig<\/span><span class=\"p\">,<\/span> <span class=\"n\">ax<\/span> <span class=\"o\">=<\/span> <span class=\"n\">plt<\/span><span class=\"o\">.<\/span><span class=\"n\">subplots<\/span><span class=\"p\">(<\/span><span class=\"n\">figsize<\/span><span class=\"o\">=<\/span><span class=\"p\">(<\/span><span class=\"mi\">10<\/span><span class=\"p\">,<\/span> <span class=\"mi\">6<\/span><span class=\"p\">))<\/span>\r\n    \r\n    <span class=\"n\">plt<\/span><span class=\"o\">.<\/span><span class=\"n\">plot<\/span><span class=\"p\">(<\/span><span class=\"n\">countryData<\/span><span class=\"p\">[<\/span><span class=\"s\">'year'<\/span><span class=\"p\">],<\/span> <span class=\"n\">countryData<\/span><span class=\"p\">[<\/span><span class=\"s\">'life_expectancy'<\/span><span class=\"p\">],<\/span> <span class=\"s\">'.'<\/span><span class=\"p\">)<\/span>\r\n    <span class=\"n\">plt<\/span><span class=\"o\">.<\/span><span class=\"n\">plot<\/span><span class=\"p\">(<\/span><span class=\"n\">countryData<\/span><span class=\"p\">[<\/span><span class=\"s\">'year'<\/span><span class=\"p\">],<\/span> <span class=\"n\">linearModel<\/span><span class=\"o\">.<\/span><span class=\"n\">fittedvalues<\/span><span class=\"p\">,<\/span> <span class=\"s\">'b'<\/span><span class=\"p\">)<\/span>\r\n    <span class=\"n\">plt<\/span><span class=\"o\">.<\/span><span class=\"n\">title<\/span><span class=\"p\">(<\/span><span class=\"s\">\"Nicaragua  - Life Expectancy vs Fitted Linear Regression Line\"<\/span><span class=\"p\">)<\/span>\r\n    <span class=\"n\">plt<\/span><span class=\"o\">.<\/span><span class=\"n\">show<\/span><span class=\"p\">()<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_png output_subarea \"><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlsAAAF\/CAYAAAB+EAzMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+\/AAAIABJREFUeJzs3Xd4U2X7B\/DvSWg607TQst8yZChFEBkq+EqpBQTEAmpRtgNUcCGvtBRKy5JtUUAZilhAFAVa9rADkGWpzDIqUJDdQfdu8vz+qORH2rRNS0bH93NdXpLkjCdPTk7v3M99niMJIQSIiIiIyCRklm4AERERUU3GYIuIiIjIhBhsEREREZkQgy0iIiIiE2KwRURERGRCDLaIiIiITIjBVhUik8nw008\/WboZNdqYMWPQu3dvneeWLl2Kpk2bQi6XY+bMmRZqGVUlUVFRkMlkuH37tln327x5c8yZM6fS669duxZWVlZGbBFVxrVr1yCTyXDkyBFLN0XvOY8sQJBJjR49WkiSJCZPnqzz\/I0bN4QkSeLAgQPa5+7duydyc3PN3cQaJTAwULRq1arU19PT00Vqaqr28a1bt4RMJhPffPONuHv3rsjMzKz0vps1ayYkSSrx38CBAyu9TVN58cUXxZgxYyzdDIv64Ycf9H5eH3zwgcjPzxf37t0TGo1GCCHEoUOHhCRJ4vr16zrbeOedd4SHh4fR2tS8eXMxZ86cUl+PjIwUkiSJW7du6X09JydHJCQkGK09pvJwf9va2oo2bdqIwMBAoVarLd00o1Cr1eLevXuioKDA5Puq6DmPLKOOpYO9mk6SJNjY2ODrr7\/GhAkT4ObmVuqy9evXN2lbhBBQq9WoU6dmf+ySJJX6mlKp1Hl89epVCCEwcOBANGjQ4JH36+fnh08\/\/VTneRsbm0faLpmOXC7HrVu3dJ6ztbWFlZWV3u+jqOJzQNvY2FSZ462goKDMLNvy5cvx6quvIicnB3v37sWHH34IhUIBf39\/k7YrPz8fCoXCpPuQyWQmP58\/rCLnPLIMDiOaQffu3dGxY8dyTyLFhxEzMzPx6aefws3NDTY2NmjRogXmzp2rfX3q1Klo164d7O3t4ebmhg8++ADp6ena1x8MKURFRaFTp06wsbFBeHg4rl27hiFDhqBJkyawt7dHhw4dsH79ep225OTkYNy4cXByckLdunXx8ccfw9\/fH61bt9Yuoy89vX79eshk\/39YxcfHl7svYyvrD+LDbQ4KCsILL7wAAHBzc4NMJsM\/\/\/wDANi\/fz969OgBOzs7NG3aFG+\/\/Tbu379f7r4dHBxQv359nf8cHR0BAEeOHIFCoUBoaKh2+cjISCgUCuzfv1\/bptatW+Onn35Cy5YtYWtriz59+uD69es6+zGkfb\/88gs6d+4MW1tbuLi4oH\/\/\/khNTcWYMWMQERGBH3\/8ETKZDDKZDAcPHgRg+DF15MgRPP3007C3t0eXLl1w4sQJnX1fuXIFr732GurVqwd7e3t07NgRO3fuREZGBpRKJTZu3Kiz\/INhl8OHD5foU41GAzc3N51jHwDy8vLg7OyMNWvWAAD++OMP9OjRA46OjnB0dMRTTz2Fffv2lfuZFf+8lEqlzjDitWvXtMdJixYtIJPJ0KtXL8yYMQNr1qzBgQMHtP0YEhICoOi7+8knn6Bp06awt7fH008\/ja1bt+rs9\/Tp0+jevTtsbGzQpk0bbNq0qdy2lqf4MKKhn9fly5fx6quvwtnZGXXr1kXfvn1x7tw57eupqakYMWIEmjVrBjs7Ozz++OP48ssvdbbx4Lu1dOlSNG\/eHDY2NsjLyyu1rSqVCvXr10ezZs0wbtw4PPnkkzh27Jj29YKCAgQFBWm\/B+3bt8eqVat0thEfH48+ffrA1tYWzZs3x8qVK+Hh4YGxY8dql2nevDkCAgIwfvx4uLi4oGfPngCAmJgY9OnTB0qlEvXr18err76q\/f4DwM2bN\/Hqq6\/C1dUVtra2eOyxx7Bo0SLt62FhYejUqRPs7e3h7OyMZ555BqdOnQKgfxjx0qVLGDBgAJRKJZRKJV555RVcuXKlwp+VPoae8x5+vGrVKjRr1gwqlQre3t5ISEjQWa+y50DSj8GWiQkhIEkSFi1ahI0bNyImJsbg9V5++WXs2LEDy5Ytw8WLF7F+\/Xqd7IudnR1Wr16NCxcuYO3atYiKisLHH3+ssx2NRgM\/Pz8sWbIEly5dQufOnZGZmQkvLy\/s2bMH586dw7hx4\/DWW28hKipKu56vry+2bduG9evX4\/jx43BwcMC3336r8wtKkqQyf1EBQFZWVrn7MrcHbf7888+xefNmAMDJkydx9+5dNG3aFBERERg0aBCGDRuGs2fPIjQ0VBuglqesk1737t0RFBSEd955Bzdu3EBiYiJGjBiBzz77TOdkeOfOHaxYsQK\/\/fYbDh06hPT0dJ19G9K+H374ASNHjsSQIUNw8uRJHDhwAAMGDIBarcbXX3+N\/\/73vxg6dCju3r2Lu3fv4rnnngNg+DHl7++PpUuX4q+\/\/kL9+vXh4+MDtVoNALh79y66d++O9PR0bN++HbGxsfjiiy9Qp04dKJVKDB8+HKtXr9bZ5vfff4927dqhR48eJfpNJpNh5MiRWLdunc7zYWFhyMvLw+uvv47CwkK88soreO6553Dy5EmcPHkSM2bMgJ2dXXkfWbnc3NwQFhYGAIiOjsbdu3exdetW\/O9\/\/8OwYcPQvXt3bT\/6+PhoM6Vnz57Fpk2bEBsbiw8++ABvvPEGIiIiABT9mOnfvz\/q1q2L6OhohISEYNGiRSX+4BlDeZ\/XvXv38Pzzz6Nhw4b4448\/cPz4cbRt2xYeHh5ISkoCUBTYPvnkkwgLC8OFCxcQEBCAwMBArF27Vmdff\/75J6KiorB9+3acOXOmzMzWg++KEALh4eG4ePEiunTpon197NixCA0NxapVq3Dx4kVMnz4dvr6+2uBaCIHBgwcjIyMDhw4dQlhYGLZt24ZTp06VOC99\/fXXaNiwIY4dO4YffvgB58+fh4eHB3r06IGYmBhERkZCLpejd+\/e2gBx\/PjxyMjIQHh4OC5duoTvv\/8eTZs2BVB0jL\/++usYPnw4zp8\/j2PHjmHixImljhrk5OSgT58+yM\/Px8GDB3HgwAFkZmbipZdeQkFBgcGfVWXoO09HR0fjwIED2L17N\/bu3YuzZ8\/if\/\/7n\/b1RzkHUiksM3pZe4wePVr07t1bCCHE4MGDtfUd+mq2JEkSGzZsEEII8fvvvwtJkkRMTIzB+9qyZYuwtrbWPn5Qk\/LHH3+Uu663t7cYO3asEEKIzMxMYW1tLdasWaOzzLPPPitat26t8968vLx0llm3bp2QJMngfRlbefULxdusrwamZ8+eYsqUKTrrXb9+XUiSJE6dOlXqtps1ayasra2Fg4ODzn8LFy7ULqPRaISXl5f473\/\/K\/r16yeeeeYZUVhYqNN+SZLElStXtM\/FxcUJSZJEREREue07ffq0EEKI\/\/znP+Kjjz4qta1eXl7irbfeKvX1B0o7pk6ePKl97vjx40KSJBEXFyeEEGLatGmiUaNGIjs7W+82\/\/rrLyFJkvj777+FEEIUFhaKJk2aiCVLlpTajosXLwpJkkR0dLT2uQEDBohhw4YJIYS4f\/++kCRJREVFlfueir+X4p9XfHx8ieOiIjVbkZGRwsbGRqSlpek8\/9Zbb4lBgwYJIYRYvXq1cHBw0KmlOXfunJAk6ZFqtn744QdRp06dEu+xrM8rMDBQPPvsszrb0Wg04rHHHivzM\/n444+15zYhir5bzs7OIisrq9R1HpAkSdjY2AgHBwdhZWUlJEkSU6dO1dbIXb16VchkMnHp0iWd9WbMmCGeeuopIYQQ+\/btK\/FduX\/\/vrCzs9M5vzRr1qzEeWr06NHijTfe0HkuNzdX2NnZibCwMCGEEB07dhRBQUF62\/\/gGL527Zre1+Pj44UkSeLw4cNCCCG+++47YWdnJ5KTk7XL3Lt3T9ja2oqQkBAhhGGflT4VPeeNHj1aNGjQQOTn52ufmz9\/vmjUqJH2cWXPgVS6ml28U0WIf3\/BzZ8\/H+7u7ti+fTs6depU5joxMTFwdnbG008\/XeoyW7ZswZIlS3DlyhWkp6dDo9GgoKAAd+\/eRcOGDbXLde3aVWe97OxszJw5Ezt27MCdO3eQn5+PvLw8eHp6AigaUsjPz8ezzz6rs96zzz6LHTt2VOi9l7cvQzk4OGh\/nb3wwgvYuXNnhdaviOjoaBw\/fhxLly7VeV6SJFy+fBkdO3bUu54kSfjwww8xfvx4nefr1q2rs8y6devw+OOPQ61W4+zZs5DL5TrLu7q6omXLltrHrVu3houLC2JjY9GrV68y2\/f333+jYcOGuHnzJvr06VPh927IMSVJkk4fNGrUCEBRhqR169aIiYlB9+7dYWtrq3cfnTp1QpcuXfDdd99h3rx52L17N5KTkzFq1KhS29W2bVt069YN69atQ5cuXZCQkIB9+\/Zh+\/btAABnZ2e8++676Nu3Lzw9PdGzZ08MHjwYbdq0KfP9yuVynD59Wue5pk2b4tq1a+X2VWmio6ORn5+PJk2a6Dyfn5+vbc\/58+fRrl07qFQq7evu7u46j42lvM8rOjoaMTExJWp7cnNzcfnyZQBFGZcFCxbg559\/xq1bt5Cbm4uCggI0b95cZ50nnnjC4GziF198AW9vb9y5cwd+fn4ICwvDtGnTYGNjgxMnTkAIgc6dO+usU1hYqM0enT9\/Hi4uLjrfFWdnZ7Rt27bE++\/WrZvOc9HR0bhy5UqJ95yXl4e\/\/\/4bAPDpp5\/ivffew+7du+Hh4YEBAwbgv\/\/9LwCgY8eO6Nu3L9q3b4\/evXvDw8MDQ4YM0Wa+iouNjYW7u7vOuaB+\/fpo27Ytzp8\/r9PWsj4rY3n88cd1so6NGjXCvXv3tI8rew6k0jHYMqPWrVvjvffeg6+vL3bv3v1I2zp+\/Dh8fHzg7++PxYsXw9nZGUePHsXo0aORn5+vXU4ul5coBv3888+xbds2BAcHo23btrCzs8OkSZN0anOAsosugaLhHVFs2OzhlHhF9lWeM2fOaP9d2h9xYxFCwM\/PDyNHjizxWnlF9HXr1tU5+etz8uRJZGdnAwD++eefEn+wHrV9WVlZFdreA4YeUzKZrMRwMlD0B\/nB4+LHRXHvv\/8+\/P39MXv2bHz33XfaeqGyjBo1CjNmzMDixYvx008\/wdXVVSegXLVqFT755BPs27cP+\/fvR0BAAJYtW4Zx48aVud3yPq+K0mg0UKlUemttHv4ultdHxlLe5yWEgJeXF5YtW1Zi3QfB3+LFizFv3jwsWbIEnTp1glKpxJdfflniR09Fhm0bNGiAli1bomXLlggNDcVjjz2GhQsXIiAgQNu2o0ePltimvvfyMH39am9vX2KZUaNGwc\/Pr8SyDwKiMWPG4KWXXsKePXsQGRmJfv36YfDgwVi3bh1kMhl2796N6Oho\/P7779i8eTP8\/Pzw66+\/YsCAAXrfr752FX+uvM\/KWIoP7xb\/zj7KOZD0Y7BlBg9\/eQIDA7Fu3TqsXLmyzHU6d+6MlJQUxMTElPh1BxQVA7u4uOjMC2Voge2hQ4cwYsQIvPbaawCKvsiXLl3S\/opq1aoVFAoFjhw5gscff1y73rFjx3TeS4MGDXQKWgHgr7\/+qtC+DGXsP4hl6dKlC86dO2eSfd69exejR4\/GtGnTkJKSghEjRuD06dM6gUZiYiKuXr2q3X9cXBySkpLQrl07g9pnb2+Ppk2bYu\/evXj55Zf1LqNQKFBYWKjz3KMcUw\/r3LkzVq9ejezs7FL\/+A4dOhSfffYZVqxYgV27dmkvECjLG2+8gc8++wx79uxBSEgIhg8fXuKPrbu7O9zd3TFx4kR88MEHWLVqVbnBliEeBEnFa2cUCkWJ57p27YrU1FTk5OTA3d1d7\/bc3d2xevVqpKWlaQOa2NhYpKWlPXJbK6pLly5Yu3YtmjRpAmtra73LHDx4EP369cOYMWO0z8XFxZX7g8xQ9erVw8cff4wlS5Zg0qRJ2nPe9evXSw1e2rVrV+K7kpKSgri4uBLZ\/OK6dOmC06dPl\/sdb9iwIcaMGYMxY8agX79+GDZsGL799ls4ODgAKPqsu3btiilTpqBfv3744Ycf9La3ffv2WLlyJZKTk1GvXj0ARdmquLg4fP7552V3jgmU97mZ8hxYW7FA3gwe\/sXg4uKiLVgvy4svvqgtYt62bRvi4+Nx+PBhfP\/99wCK0sCJiYlYs2YNrl69ipCQEHz77bcGtadt27YIDQ1FdHQ0zp8\/j3HjxuHOnTvadtrb2+O9997DtGnTsHPnTsTFxWHq1Km4cOGCzpfUy8sLFy9exDfffIMrV65g9erV+PXXXw3alynl5+fj9OnTOHXqlPa\/hzNj5Zk5cybCwsIwadIknDp1CleuXMGePXvw7rvvIjc3t9T1hBDIyMjQFks\/+C85OVn7+qhRo9CuXTsEBARgwYIFcHV1xdtvv62zHTs7O7z11luIiYnBiRMnMHr0aHTq1Ek79GpI+wIDA7Fy5UrMnj0bFy5cQGxsLJYtW6ZtS4sWLRATE4OrV68iKSkJhYWFj3RMPWz8+PHQaDTw9vbGkSNHEB8fjx07dmDPnj3aZezt7TFixAhMmjQJLVu21F4hVpa6detiwIABCAgIwKlTpzB69Gjta1euXIGvry8OHz6M69ev4+jRozh06FCpwU5FNWvWDDKZDDt37kRCQoI2KGrZsiUuXryI8+fPIykpCfn5+fD09ISXlxeGDBmCsLAwXL16FTExMVi6dCm+++47AMCwYcOgVCoxYsQInDlzBseOHcPbb79tcNY2NjZW5\/g+deoUcnJyKvXePvzwQ6jVanh7e+OPP\/7AtWvX8Mcff2Dq1Kk4evQogKLzTWRkJKKiohAXF4dp06bhzz\/\/NGp27sMPP0R2djZWrVqFVq1a4e2338bYsWOxfv16XL58GadPn8aaNWuwYMECAEDv3r3RsWNHjBw5EidOnMDp06cxcuRIWFlZ6Zyn9LXR398fFy5cwIgRIxAdHY34+HhERkbi008\/RXx8vLY9u3fvxpUrVxAbG4stW7bAzc0NDg4OOHLkCGbNmoU\/\/\/wT\/\/zzD8LDw3HmzJlSj7dhw4bB1dUVQ4cOxcmTJxETE4M33ngDTZs2xdChQx+57yp6zivvc6vsOZDKYNYKsVpozJgxOkWkQhQVYrq5uQmZTFZqgbwQQmRkZIiPPvpINGrUSCgUCtGiRQsxf\/587esBAQGiQYMGwt7eXgwYMEBs3LhRyGQybRHvDz\/8IKysrEq06caNG6Jv377C3t5eNGrUSAQFBYl33nlH9OrVS7tMTk6OGDdunHB0dBROTk5i\/Pjx4pNPPhFPPvmkzrbmzJkjmjRpIhwcHMSwYcPE8uXLhUwmq9C+jCkoKEjvRJW2trZCiJKfR2RkpJDJZCUKjg8dOiS8vLyEUqkU9vb24oknnhATJ07UKWYvrnnz5nr3\/aDP5s2bJ+rVqydu3rypXScuLk4olUrxzTffCCH+v9h1w4YNonnz5sLGxkZ4eXmVKMQ1pH0bNmwQHTt2FNbW1qJevXri5Zdf1hZkX716VbzwwgvCwcFB5ziszDF148aNEsdyXFycGDx4sFCpVMLOzk489dRTYvfu3TrrnT59WkiSJBYtWlRqnxYXFhYmJEkSTz\/9tM7zd+7cEUOGDBFNmzYV1tbWonHjxmLcuHEiPT291G2V9v0QQv9xsWDBAtGkSRMhl8u1x+\/9+\/dF\/\/79hUqlEpIkiR9\/\/FEIUfT98fPzEy1atBAKhUI0bNhQ9OvXT0RGRmq3d\/LkSfHcc88Ja2tr0apVK\/Hzzz+XO6lpVFSU3mNMJpOJ48ePl3hPhn5e169fF8OHDxeurq7C2tpaNGvWTIwcOVJ73KWlpQkfHx\/h6Ogo6tWrJz788EMREBAgWrRood2GvnNdaYqf6x4YN26caNasmSgsLBRqtVosWLBAPP7440KhUAgXFxfh4eEhfvvtN+3y8fHxonfv3sLGxka4ubmJb775RnTr1k18\/PHH2mVK69OzZ88Kb29v4ezsLGxtbUWrVq3Ee++9J1JSUoQQQkyYMEG0adNG2Nraar8\/58+fF0IIERsbK\/r37y8aNmyo7a\/JkydrJzGNj48XMplMWyAvhBCXLl0S\/fv3116IMXDgQJ3ifkM\/q+Iqes7T9zmtW7dO57wtROXOgVQ6SYiyQ9xdu3YhPDwcQFG2pX\/\/\/sjMzERwcDCSkpLg6uqKiRMnlhgTp5rH09MT9erVK5G9IuMJCgrChg0btEW6NdmuXbswZMgQ3Lx5Ey4uLpZuDtUAGRkZaNq0Kb744gtMmDDB0s0h0ipzGPFBenTu3LlYuHAhYmJicPfuXYSGhqJDhw746quv0L59e51JGssSGxtrlEaT4Srb5+fOncOPP\/6IuLg4nDt3Dr6+voiKitKZLJD043FetpycHFy7dg1BQUEYMWKEUQIt9rn5VYU+3759O3bt2oX4+HgcP34cQ4cOhVwuh4+Pj6WbZhJVoc9rG2P1eZnB1u3bt9G6dWsoFArIZDK0a9cOx48fx4kTJ7Q1Fh4eHoiOjjZoZzxQzK+yfS5JElasWIFu3bqhe\/fuiIqKQmhoaKWmE6htHuU4N2Si2Opu\/vz52vPK\/PnzjbJNnlvMryr0eXZ2Nj7\/\/HO0b98eAwcOBFB0oYerq6uFW2YaVaHPaxtj9XmZVyP+5z\/\/wcaNG5GZmQkrKyucPHkSLVu2RFpaGpycnAAUXRpsiStoyLTc3d21xbFkPoGBgQgMDLR0M0wqKCgIQUFBlm4G1QBDhw41SoE5kamVGWw1adIE3t7emD17NqytrdG8eXOd+94B5V9CSkRERFSblVsg\/7CNGzeiXr162LVrF4KCguDk5ISUlBTMmDFD71QGsbGxOim4mjqOTkRERDXTw\/MNPpjLr6LKDbYeTLqXlJSEOXPmYM6cOdiyZQscHBwwaNAghIaGIisrC8OHDzdoh7dv365wI6nylEolMjIyLN2MWoV9bn7sc\/Njn5sf+9z8GjdubJTtlDuD\/JdffomMjAzI5XK88847sLOzw6BBgxAcHIzIyEjt1A9EREREVFKFhhGNgZkt8+IvIfNjn5sf+9z82Ofmxz43P2Nltni7HiIiIiITYrBFREREZEIMtoiIiIhMiMEWERERkQkx2CIiIiIyIQZbRERERCbEYIuIiIjIhBhsEREREZkQgy0iIiIiE2KwRURERGRCDLaIiIiITIjBFhEREZEJMdgiIiIiMiEGW0REREQmxGCLiIiIyIQYbBERERGZEIMtIiIiIhNisEVERERkQgy2iIiIiEyIwRYRERGRCTHYIiIiIjIhBltEREREJsRgi4iIiMiEGGwRERERmRCDLSIiIiITYrBFREREZEIMtoiIiIhMiMEWERERkQkx2CIiIiIyIQZbRERERCbEYIuIiIiqHSGAP\/9UWLoZBmGwRURERNVKfLwcb75ZD1OnqpCVJVm6OeVisEVERETVQl4esGSJAwYOdIGHRy52706Evb2wdLPKVcfSDSAiIiIqz7FjCvj6qtCihRp79iShaVO1pZtkMAZbREREVGXdvy9h9mwVDh60xsyZaejXLxdS1R851MFhRCIiIqpyhAA2bbKFp2d9ODhoEBWVgP79q1+gBTCzRURERFXM5cty+Pk5ITNTQkjIfXToUGDpJj0SZraIiIioSsjNBRYvVmLwYBe89FIuduxIqvaBFsDMFhEREVUBhw8r4OfnhLZtC7B3byIaN9ZYuklGU26wtXXrVhw6dAiSJMHNzQ3jx49HXl4egoODkZSUBFdXV0ycOBH29vbmaC8RERHVIMnJMsyc6YijRxWYPTsNffrkWbpJRlfmMGJCQgLCw8Mxf\/58LF68GBqNBocPH0ZoaCg6dOiAr776Cu3bt0doaKi52ktEREQ1gEYDbNxoB09PV9Stq0FkZGKNDLSAcoItOzs7yOVy5OXlQa1WIy8vD3Xr1sWJEyfQs2dPAICHhweio6PN0lgiIiKq\/uLi6uC11+phwwY7bNiQjMDA9GoxOWlllTmM6ODggIEDB2L8+PFQKBTo2LEjOnTogLS0NDg5OQEAVCoV0tLSzNJYIiIiqr5ycoCvv1Zi\/Xo7TJqUgZEjsyGXW7pVpldmZuvu3bvYuXMnli9fjpUrVyI3NxcHDx7UWUaqjhNeEBERkVkdPGgNL6\/6uHq1DvbvT8SYMbUj0ALKyWxdvXoVbdu2hVKpBAA888wziIuLg5OTE1JTU+Hk5ISUlBSoVCq968fGxiI2Nlb72MfHR7stMg+FQsE+NzP2ufmxz82PfW5+1bXPExIkTJlijT\/\/lGPRolz07asGUH0uqtu0aZP23+7u7nB3d6\/wNsoMtho3bozNmzcjPz8fVlZWOHPmDFq1agUbGxtERUVh0KBBOHDgALp27ap3fX2NysjIqHAjqfKUSiX73MzY5+bHPjc\/9rn5Vbc+12iAn36yw4IFSgwdmo3ff8+EnZ1ANXoLUCqV8PHxeeTtlBlsNW\/eHC+88AL8\/PwgSRJatGgBLy8v5ObmIjg4GJGRkdqpH4iIiIgA4MKFOvDzc4JGA\/z8czLatSu0dJMsShJCmLX8\/\/bt2+bcXa1X3X4J1QTsc\/Njn5sf+9z8qkOf5+RICA52wMaNdpg8OQPDh2dDVo3vVdO4cWOjbKcadwERERFVFRER1vD0dMWtW3KEhydi5MjqHWgZE2\/XQ0RERJV2964MgYEqnD1rhXnz0tCzZ82cmPRRMOYkIiKiClOrgbVr7dC7tytatixEeHgCA61SMLNFREREFXLuXFEBvJWVwG+\/JaNt29pdAF8eBltERERkkKwsCYsXK7F5sy38\/DIwdCjrsgzBLiIiIqJy7d9fVACflCRDeHgi3nyTgZahmNkiIiKiUt25I8P06SpcuGCFxYtT8fzz+ZZuUrXDmJSIiIhKUKuB77+3R58+rmjbthC\/\/57AQKuSmNkiIiIiHWfPWsHXVwU7O4GtW5PRqhUL4B8Fgy0iIiICAGRmSli4UInQUFv4+6fDxycHkmTpVlV\/DLaIiIgIe\/bYICDAEc8\/n4\/IyESrmpJ0AAAgAElEQVTUrauxdJPKpQlZBnHvFqCwgWzsJEh2DpZukl4MtoiIiGqxW7fkmDbNEVeu1MFXX6Wie\/eqWZelL7AS924BcbH\/vr4c8vd9LdxK\/VggT0REVAsVFgIrV9qjb18XdOhQgP37E6tMoKUJWQb1wilQfzUDIjsTAP4\/sDoXA03I8qIFFTZF\/2\/eCrJREyzU2vIxs0VERFTLnDplhcmTneDsrMG2bUlo2VJt0fYUz1rpzVjpCaxkYydBE7IcslETquwQIsBgi4iIqNZIT5ewYIESO3faIiAgHYMHm78A3pDhQEMDK8nOocoOHT6MwRYREVENJwSwc6cNAgNV8PTMRUREApydhcn3a3CdlZ7gqroGVvow2CIiIqrBbtyQw99fhZs35fj22xR062a6uixjDgdW18BKHxbIExER1UAFBcA33zigXz8XdOuWj717E00aaAF6ithLCazQuQdkE2eWyFpV5bqrR8HMFhERUQ1z4oQV\/PycUL++Gjt2JKF5c+MXwOud46qGDwdWFoMtIiKiGiI1VcLcuY7Yv98GgYFpeOWVXKMUwBtae1XThwMri8OIRERE1ZwQQGioLTw960OSgMjIBHh7Vz7QKj7PlaFzXNX04cDKYmaLiIioGrt2ragAPiFBjlWr7qNLl4IKrW\/MqRhIPwZbRERE1VB+PrBihQNWrbLHhAmZePfdLFhZ6S5T4urA39ZyKgYLYLBFRERUzRybuR1TfhuApqpr2LXFAW5tbIqG\/srLUGWkcioGC2CwRUREVMVpQpYhI+kekvMdMfdeECJ3vY7A1vPRv2E4pIgeQBtfgzJUmtWLdR4D1Xtm9uqCwRYREVEVoq+GSnP3FjZHuWHOxU8woMNp\/P7OZjj+fVj3BswGZKgYWFmGJIQw\/Xz9D7l9+7Y5d1frKZVKZGRkWLoZtQr73PzY5+bHPjcd9cIp2gwVOvfA9T7+8BtxH6kpMsztHYKn540GULKGSmRnsmDdyBo3bmyU7TCzRUREVJX8m6HK+8\/jWJkegO9fccZH70t4V7EIshHvllpDxQxV1cVgi4iIyEz0zrpejGzsJByZtQdT9r+PVq3V2Ls3CU2aqKFUBjCbWE0x2CIiIjIBQ2ddf9j9+zLMmtUUf\/wxHrNmpeOll3It0XQyMs4gT0REZAKGzroOFM0A\/8svtujVyxWOjhpERiYy0KpBmNkiIiIyguKZLEPnr7p8uQ78\/FTIypKwfv19PPlkxWaAp6qPwRYREVEFGTJEWN40C7m5wNKlSoSE2GHixEyMHp0Fudxib4lMiMEWERFRGQyuvSqWySrr6sBDhxSYMsUJTzxRgH37EtGokcZcb4csgMEWERFRGQy9d6AhN2ZOSpJhxgxH\/PmnArNnp6F37zyzvAeyLAZbRERED6ls7VVZmSyNBvj5ZzvMm6fEa6\/lIDIyEXZ2wqCpIKj6Y7BFRES1ljFqr8pz6VJRAXxBgYSNG5Ph7l6ofa28qSCoZuDUD0REVGsZMj3Dg8CqolmnnBz8m8mqB2\/vHISFJekEWvr2RTUTM1tERFQr6B2yq2TtVXkOHLCGv78KTz5ZgN9\/T0SDBvoL4I2xL6r6yr0R9e3bt7FkyRLt43v37mHo0KF44YUXEBwcjKSkJLi6umLixImwt7cvd4e8EbV58Wax5sc+Nz\/2uflVxz4vfoNn+fu+Rr95c0KCDEFBjjh5UoEvvkhDr17GK4Cvjn1e3ZntRtSNGzfGggULAAAajQbvv\/8+unXrhtDQUHTo0AHe3t4IDQ1FaGgohg8fbpRGERERPSpDCt2NdfNmjQZYv94OixYp8eab2Vi8OBG2tmXmMqgWqVDN1tmzZ9GwYUO4uLjgxIkT6NmzJwDAw8MD0dHRJmkgERFRZRSvx5KNnQR07gHZxJlGHbI7f74OvL1dsHmzHTZtSsaUKRkMtEhHhWq2Dh8+jB49egAA0tLS4OTkBABQqVRIS0szfuuIiIgqqwKTjFZGdraE4GAH\/PKLHXx9M\/Dmm9mQ8bIz0sPgw6KwsBAxMTF47rnnSrwmSZJRG0VERPSoTJXJAoDwcGt4erri7l05wsMTMXw4Ay0qncGZrZMnT6Jly5ZwdHQEUJTNSk1NhZOTE1JSUqBSqUqsExsbi9jYWO1jHx8fKJVKIzSbDKVQKNjnZsY+Nz\/2uflViz5XKoHPZxt1k3fuSPD1tcaZM3IsXZoLT081gPIvDjOGatHnNdCmTZu0\/3Z3d4e7u3uFt2FwsPXwECIAdOnSBVFRURg0aBAOHDiArl27llhHX6N4JYV58eoV82Ofmx\/73PxqW5+r1cC6dXZYvFiJkSOzsWhRBmxtAXN2QW3r86pAqVTCx8fnkbdjULCVm5uLs2fP4r333tM+N2jQIAQHByMyMlI79QMREVFNc+5cHfj6OsHaWmDLlmS0bl1Y\/kpEDyl3ni1j4zxb5sVfQubHPjc\/9rn51YY+z8qSsGiRElu22MLPLwNDh1q2Lqs29HlVY6x5tljOR0REVMzevTbw8HDF\/fsyREQk8kpDeiS8XQ8REdG\/bt2SYfp0FeLirBAcnIrnn8+3dJOoBmCcTkREtV5hIbB6tT369nXFE08UYv\/+BAZaZDTMbBERUa12+rQVfH1VcHAQCA1NQqtWaks3iWoYBltERFTtFb8PoiGTmGZkSFi4UIlt22wxdWo6XnstB5yjm0yBw4hERFTtFb8PYpnLCmDXLhv06lUfWVkSIiIS8PrrDLTIdJjZIiKi6q\/YfRBLc\/OmHNOmqRAfL8eyZSl49lnWZZHpMbNFRETVXnn3QSwsBFassMdLL7ngqafysW9fIgMtMhtmtoiIqNqT7Bwgf99X72t\/\/WUFX18n1KunwfbtSWjRggXwZF4MtoiIqEZKT5cwb54jdu+2wfTp6Rg0iHVZZBkMtoiIyOgqc3WgsQgBbN9ugxkzVHjxxVxERibAycmsd6Yj0sFgi4iIjE57dSAATcjyUof4jO2ff+Tw91fhzh05VqxIQdeurMsiy2OBPBERGZ+BVwcaS0EBsGyZA\/r3d8Fzz+Vjz55EBlpUZTCzRUREj0TfkKFs7CRoQpZDNmqCyYcQo6Ot4OfnhEaN1Ni5MwnNmrEAnqoWBltERPRI9A0ZlnV1YEWVVv+Vmirhiy8cER5ug8DANAwcmMsCeKqSGGwREVGFaEKWISPpHtTyOkXzW5l4yLB4MAdbe4Qe\/A9mHRqG\/oMKEBGRDpWKBfBUdTHYIiKiChH3bkH9UPBj8iHDh4K56z0\/xZS3s5CcosB3HT9Gp5ZOkKvMU3xPVFkskCcioooplsl6MGRoqtos2dhJyH\/qBSyzXoZXXndDz5YXsaPHSHR6Ks8sxfdEj4qZLSIiqhDZ2EmQbVwFzZvjKhRgVXburT\/P1oXvr\/PRrJkae\/YkoUndDtCEPGuW4nsiY2CwRUREFSLZOcDh00BkZGRUaD1D5t56OCBLe+1zzPmyEaKibDBrVhr69XtQAG+84nsic2CwRURE5lFs+FFfpkvcuwVxKRabbw3A3OX18cobAlFRCVAqWQBP1ReDLSIiMovihfQaPZmuq5lu8P9zAtJlLli7LgVPPWNl4VYTPToWyBMRkVmUKKR\/KNNVMPRDfPmlAwZvDoLX07ew42AhAy2qMZjZIiKqpSx5s2jg\/zNdR9v8D1NeaYQ2bQqwd28imjR5xqztIDI1BltERLWUpW4W\/cD9HEfMvDAXR75XYPbsdPTtm2vW\/ROZC4cRiYhqKzPfLPoBIYCff7aFp6crnJ01iIpKZKBFNRozW0REtZQ5bxb9wN9\/14Gfnwq5uRI2bEhG+\/aFZtkvkSUx2CIiqgX01WcZ82bR5cnJAZYuVWLdOjt89lkGRo3Khlxull0TWRyHEYmIagFtfda5mKKbOZvRwYMKeHnVx+XLdbB\/fyLeeouBFtUuzGwREdUGBtRnGfvqxMREGWbMcER0tAJz5qTByyvvkbZHVF0xs0VEVAvIxk4COveAbOLMUoMoY2W\/NBpg\/Xo7vPiiKxo1UiMyMpGBFtVqzGwREdVA+rJU5dZnGeHqxIsX68DX1wkaDfDzz8lo144F8ETMbBER1UCVyVIZkv0qTU6OhLlzlXj99Xp49dVshIUlMdAi+hczW0RENVElslSVvToxMtIa\/v4qdOqUj\/DwRNSvr6nwNohqMgZbREQ1kDnm0Lp3T4bAQBXOnLHC3Llp8PBgXRaRPgy2iIiqOXPPoaXRAN99Z4XZs10xfHg2goNTYGtrkl0R1QgMtoiIqjlz3uMwNraoAN7aWobffktG27asyyIqDwvkiYiqOzPc4zA7W8KsWY548816GDYsG3v25DDQIjIQgy0iomruUa4iNMT+\/dbo1csVCQkyREQkYtiwbMj414PIYAYNI2ZlZWHFihW4efMmAGD8+PFo1KgRgoODkZSUBFdXV0ycOBH29vYmbSwREZVkqvqsO3dkmD5dhfPnrbBwYSpeeCHf6Psgqg0MCrZ++OEHdOrUCZMmTYJarUZeXh62bNmCDh06wNvbG6GhoQgNDcXw4cNN3V4iolrN2LfU0UetBn780R7BwQ4YPTobS5emwMbG6LshqjXKTQRnZ2fj4sWL8PT0BADI5XLY2dnhxIkT6NmzJwDAw8MD0dHRpm0pERGZ\/IbSZ89aYeBAF+zaZYOtW5PxWf25sFo6BeqvZkBkZxp9f0S1QbmZrYSEBDg6OuKbb77B9evX0aJFC4wZMwZpaWlwcnICAKhUKqSlpZm8sUREtZ6JiuEzMyUsXKhEaKgt\/P3T4eOTA0kC1FvNd6UjUU1VbrClVqsRHx+Pt99+G61atcLatWsRGhqqs4wkSXrXjY2NRWxsrPaxj48PlErlIzaZKkKhULDPzYx9bn61qc81E4OQvXox7MZOgszeOEOIO3bUweTJ1ujZU43o6BzUq1cHQFF\/ZtraoxCArGVbOIz30+6zNvV5VcE+t4xNmzZp\/+3u7g53d\/cKb6PcYKtevXqoW7cuWrVqBQB49tlnsXXrVjg5OSE1NRVOTk5ISUmBSqUqsa6+RmVkZFS4kVR5SqWSfW5m7HPzq3V9\/s5nyNII4BHf861bckyb5ogrV+ogOPg+uncvKoB\/eLPi7U+BkOXAqAk6+6x1fV4FsM\/NT6lUwsfH55G3U27NlpOTE1xcXHD79m0AwJkzZ\/Cf\/\/wHnTt3RlRUFADgwIED6Nq16yM3hoiITK+wEFi50h59+7rgyScLsH9\/ojbQKu7BlY6muuUPUW1g0NWIb731FpYuXYrCwkI0aNAA48ePh0ajQXBwMCIjI7VTPxARUdV26pQVJk92gpOTBmFhSXjsMbWlm0RU40lCCGHOHT7IkJF5MO1sfuxz82Ofly8jQ8L8+Urs3GmLadPSMWRIUQF8ZbHPzY99bn6NGzc2ynY4BzARUQ0mBLBjhw08POojL09CREQCXn310QItIqoY3oiaiKiGunFDjqlTVbhxQ45vv01Bt26cAZ7IEpjZIiKqYQoKgG+\/tUe\/fi7o2jUfe\/cmMtAisiBmtoiIqghj3IonJsYKvr5OqF9fjR07ktC8OQvgiSyNwRYRURWhvRUPKj5be1qahHnzHLF3rw0CA9Pwyiu5rMsiqiI4jEhEVFVU4lY8QgBhYTbo1as+hAAiIxPg7c1Ai6gqYWaLiKiKkI2dBE3IcshGTTBoCPH6dTn8\/VW4d0+OVavuo0uXAjO0kogqipktIqIqwtDZ2vPzga+\/dsCAAS7o0SMfu3cnMtAiqsKY2SIisoDKFsNHRyswebIKTZuqsWtXEtzcWABPVNUx2CIisoCKFsOnpEj44gtHRETYICgoDS+\/zLosouqCw4hERJZgYDG8EMDmzbbw9KwPhaKoAH7gQAZaRNUJM1tERGZQfNjQkGL4q1fl8Pd3QnKyDGvW3EenTqzLIqqOmNkiIjID7bDhuRhoQpaXWQyflwcEBzvglVdc4OGRi927ExloEVVjzGwREZmDgcOGR48q4OenQsuWhdi7NwlNmrAAnqi6Y7BFRGQG5Q0b3r8vw+zZjjh40BqzZ6fhpZdyLdBKIjIFBltEREamb1qHB8OGxQkB\/PqrLb74whHe3jmIikqAg4OwQKuJyFQYbBERGZmh0zpcvlwHfn4qZGVJWLfuPp58knVZRDURC+SJiIytnPqs3Fxg0SIlBg+uh\/79c7FjRxIDLaIajMEWEZGRycZOAjr3gGzizBL1WYcOKeDlVR+XLtXB3r2JePvtLMjlFmooEZkFhxGJiB6BofVZSUkyzJjhiOPHFZg9Ow19+uRZqMVEZG7MbBERPYLi82cVp9EAP\/1kB09PV7i6ahAZmchAi6iWYWaLiOhRlFGfFRdXB76+KhQUSPjpp2S0b19ogQYSkaUx2CIiqgBDbruTkwN89ZUSGzbYYdKkDIwcmc26LKJajMOIREQVUN5tdw4csIaXV33Ex9fB\/v2JGDOGgRZRbcfMFhFRRZQybJiQUFQA\/9dfCsyZkwZPT9ZlEVERZraIiCqg+LQOGg2wbp0dvLxc0aSJGhERiQy0iEgHM1tERKUob1qHCxfqwNfXCQDwyy\/JeOIJFsATUUnMbBERlaK0aR2ysyXMmaOEj089vP56NkJDkxhoEVGpGGwREZVGT31WeLg1PD1dceeOHBERiRg5MhsynkmJqAwcRiQigv4hw4endbiX7ojpn6pw7pwV5s9PQ8+erMsiIsPw9xgREfQPGUp2DsBYX\/y4qT5693bFY48VIjw8wayBliZkGdQLp0D91QyI7Eyz7ZeIjIeZLSIiQO+Q4blzRQXw1tYCmzcno00b89dlaYNAAJqQ5SXuuUhEVR+DLSIiQGfIMFsosWiGElu22GLKlHT4+ORYri6rjNsBEVH1wGCLiGolfTVa8vd9sW+fNaZNU+G55\/IREZGIevU0Fm2nvtsBEVH1wmCLiGql4sNz916ZgunTVbh0yQpffpmK55\/Pt3ALizw8rxcRVU8skCei2unf4Tm1W2us0UxF376ueOKJQuzfn1BlAi0iqhmY2SKiGq+0aR1OzQ\/DlEMfwcFRwtatSWjVSm3pphJRDcTMFhHVeMWndcjIkBA4rzHeCvsM74zNwa+\/JjPQIiKTYbBFRDXfv0OGolkr7Gngi1696iMzU4aIiES8\/noOJMnC7SOiGs2gYcQJEybA1tYWMpkMcrkcc+fORWZmJoKDg5GUlARXV1dMnDgR9vb2pm4vEVGFycZOwo2lP2H6uf8hfr81li5NwXPPsS6LiMzD4JqtoKAgODj8\/2XHoaGh6NChA7y9vREaGorQ0FAMHz7cJI0kIjJU8fostcIB34U0wLJ1AXj33Sys\/C4R1taWbiUR1SYGDyMKIXQenzhxAj179gQAeHh4IDo62rgtIyKqhIfrs\/6aux39+7siKsoG27Yl4dNPMxloEZHZGZTZkiQJs2bNgkwmg5eXF7y8vJCWlgYnJycAgEqlQlpamkkbSkRkEIUN0gvsseCOP\/ZEv4jpgRkYNIh1WURkOQYFW7NmzYKzszPS09Mxa9YsNGnSROd1qZSzWGxsLGJjY7WPfXx8oFQqH6G5VFEKhYJ9bmbsc\/PKWrUImXdvQbJSwPajAIS1mge\/b2V4ybsOoufkwNm5DgB+HsbG49z82OeWsWnTJu2\/3d3d4e7uXuFtGBRsOTs7AwAcHR3RrVs3XL58GSqVCqmpqXByckJKSgpUKlWJ9fQ1KiMjo8KNpMpTKpXsczNjn5uX+uY1IC4W\/2Q3RsCvKbgtb40V69LQtWsWAIAfhWnwODc\/9rn5KZVK+Pj4PPJ2yq3ZysvLQ05ODgAgNzcXZ86cgZubG7p06YKoqCgAwIEDB9C1a9dHbgwRUUUVyO3wzZXRGHhsPZ4Z5Io9exLRtSuvNCSiqqPczFZaWhoWLlwIANBoNHj++efRsWNHPPbYYwgODkZkZKR26gciIlMqfqVhzHln+O5YgkbqeOzYmYzmj7P6nYiqHkkUv8zQxG7fvm3O3dV6TDubH\/vcdNQLpwBxsUgtUGJ+8myE334W06enYfhwK2Rmss\/Nice5+bHPza9x48ZG2Q5nkCeiakNY2SDsdl94Hd6MOk+4IyIiAd7eubzSkIiqNN6ImoiqhWvX5PA\/+iUSbqdi9dpMdOnB0xcRVQ88WxFRlfSgPitfbo9VmplYvdYZH36YiXfWS7Cy4qmLiKoPnrGIqEoS927h+DErTDn3P7g1uoc9e9Ro2lRt6WYREVUYgy0iqnLu35cwJ3wsov5ujaCeGzBg6cuQ2TPQIqLqicEWEVUJmpBl0Ny9hc1\/e2DunyPxcj8bhPebC9XYdyHZOVi6eURElcZgi4iqhCsXC+G\/YwLSCxyx5vWv8PTMNwF8aulmERE9Mk79QEQWlZcHfPmlAwZvmg6v+n9g27CZ6OQ30NLNIiIyGma2iMhijhxRwNfXCW3aFGDv3jtouP86ZKOCOGxIRDUKgy0iMrukb9dg1uaeOHLTHbMW3MNLr0gAbIDHfC3dNCIio+MwIhGZjRDAL7\/Y4sUvP4Iq5wZ+f24Qet9eYOlmERGZFDNbRGQWf\/9dB35+KuTkSPjxtQV4MikUaN4KslETLN00IiKTYrBFRCaVmwt8PfYi1h3tgk97bMHotZ0hl\/tAE5II2agJrM8iohqPw4hEZDIHDyrw4ov1EfePEnueG4oxisWQNiyHZOcA+fu+DLSIqFZgZouIjC4pSYYZMxzx558KzJ6dBs\/z3wHnEjlsSES1EjNbRGQ0Gg2w4aNj8HzWDq43DyFiZzx6986DbOwkoHMPyCbOZDaLiGodZraIyCguXaoDX18VCm90wIbO76Gd49\/Abz2Af4cL5e9zWgciqp0YbBHRI8nJkbBkiQN++skOn3+egTfvL4Is9m8OGRIR\/YvBFhFVWmSkNfz9VXjqqQL8\/nsiGjTQQGR\/Bk3Icl5pSET0LwZbRFRh9+7JEBSkwqlDOZjdcwk82vwNmXISAAcOGRIRFcMCeSIymEYD\/PijHby8XOHmVoj9w3zhkf8zcC4GmpDllm4eEVGVxMwWERnk\/Pk68PV1glwu8OuvyXj88UKov\/r39xrrs4iISsXMFhGVKTtbwqxZjnjjjXoY2mwHfu3+HlrvDYDIzuSUDkREBmCwRUSl2r\/fGr16uSIhQYbw8ES82SwMsr\/PaYcNORM8EVH5OIxIRCXcuSPD9OkqnD9vhYUL0\/DCC3kAALXCpmgBDhsSERmMmS0i0lKrgTVr7NG7tyta5RzFvpffR4+T\/hDZmQDAYUMiokpgZouIAABnz1rB11cFW1uBrVuT0TL0RyAuFgCgCVmuHS7ktA5ERBXDzBZRLZeZKWG6z1WMGKLAqMY\/4deQ62jduhDgkCERkVEw2CKqxfbutUGvXq5ITxH4vfsQvC4tg1hXNF8WhwyJiIyDw4hEtdCtWzIEBKhw+XIdfPVVKp6JXg+cS9PJYnHIkIjIOJjZIqpFCguBVavs0bevK558sgD79yeie\/d8ZrGIiEyImS2iWuL0aStMnqyCSiUQ+tYStCg8A6ywgRg7iVksIiITYmaLqIbLyJAQEOCIMWPqYuzYLPzySzJaaM4UXWnIexoSEZkcgy2iGkoIYOdOG3h41Ed2toTw8AS89loOJAm80pCIyIw4jEhUA924IcfUqSr8848cy175Ht3sDgPr\/n\/IUDZ2EjQhyyEbNYE1WkREJsbMFlENUlAAfPutPfr1c0HnzvnYty+xKNAqNmTIexoSEZkPM1tENcSJE1bw83OCq6sa27cnoUULNQDez5CIyNKY2SKq5tLSJEyZosLYsXUxvsNmrOv0Hty2Tef9DImIqgiDgi2NRoPJkydj3rx5AIDMzEzMmjULn3zyCWbPno2srCyTNpKIShICCAuzQa9e9aHRAJGRCfButBvS3xwyJCKqSgwKtnbt2oWmTZtCkiQAQGhoKDp06ICvvvoK7du3R2hoqEkbSUS6rl+XY8SIuvj6ayVWrryP+fPT4OQkeJUhEVEVVG6wlZycjJMnT8LT0xNCCADAiRMn0LNnTwCAh4cHoqOjTdtKIgJQVAC\/bJkDBgxwQffu+dizJxFduxZoX+eQIRFR1VNugfyPP\/6IESNGICcnR\/tcWloanJycAAAqlQppaWmmayERAQCioxXw81OhcWM1du1KgpubGpqQZVDfuwUobCDjTPBERFVSmZmtmJgYODo6okWLFtqsVnEPhhaJyDRSUiRMnqzC++8745NPMhASch9ubkVXGop7tzgTPBFRFVdmZuvSpUuIiYnByZMnUVBQgJycHCxduhQqlQqpqalwcnJCSkoKVCqV3vVjY2MRGxurfezj4wOlUmncd0BlUigU7HMzM1afCwH8+msdTJ1qjVdeKUR0dDZUKisAVtplMm3tUQhA1rItHMb7QWZfO4cOeZybH\/vc\/NjnlrFp0ybtv93d3eHu7l7hbUiitJRVMefPn8e2bdvg5+eH9evXw8HBAYMGDUJoaCiysrIwfPhwg3Z4+\/btCjeSKk+pVCIjI8PSzahVjNHn8fFyTJnihORkGRYsSEWnTgXQhCwrymQ9NGQosjM5Ezx4nFsC+9z82Ofm17hxY6Nsp0LzbD0YMhw0aBDOnj2LTz75BOfOncOgQYOM0hii2i4vDwgOdsDAgS7w8MjF7t2J6NSpqABe35Ahp3UgIqr6DJ5Bvl27dmjXrh0AwMHBAQEBASZrFFFtdPRoUQF8ixZq7NmThKZN1boLcFoHIqJqibfrIbKw+\/dlmD3bEQcPWmPWrDS89FIu9F13wptHExFVTwy2iCykqADeFnPmOMLbOweRkQlQKotKKPXVZ3FaByKi6onBFpEFXL4sh5+fEzIzJaxbdx8dOhTovK6tzwKgCVnOIIuIqBrjjaiJzCg3F1i8WIlBg1zw0ku52LEjqUSgBYD1WURENQgzW0Rm8scfCvj5OeHxxwuwb18iGjfWaF8rPmzI+iwiopqDwRaRiSUnyzBjhiOOHY5mNuYAABUTSURBVFNg9uw09OmTV2IZfcOGHDokIqoZOIxIZCIaDbBxox08PV3h4qJBZGSi3kALAIcNiYhqMGa2iEwgLq4O\/PxUyM+XsGFDMtq3LyxzeQ4bEhHVXAy2iIwoJwcIDlZgzRo7TJqUgZEjsyGX6y7DaR2IiGoXDiMSGcnBg9bw8qqPK1dk2L8\/EWPGlAy0AP233SEiopqLmS2iR5SQUFQAHxOjwBdfpMHbW4GMDE3pK7A+i4ioVmFmi6iSNBpg3To7eHm5okkTNSIjE+HpqVsArwlZBvXCKVB\/NQMiOxNAUX0WOveAbOJM1mcREdUCzGwRVcKFC3Xg6+sEIYBffknGE0\/oL4DXN6UD67OIiGoXBltEFZCTIyE42AEbN9ph8uQMDB+eDVlZ+WEOGRIR1XocRiQyUESENTw9XXHrlhzh4YkYObKcQAscMiQiIma2iMp1964MgYEqnD1rhXnz0tCzZykTk6KoRisj6R7U8jraaR04ZEhEVLsxs0VUCrUaWLvWDr17u6Jly0KEhyeUGWgBRTVa6gunOa0DERFpMbNFpMe5c3Xg5+cEKyuBzZuT0aZN2TPAa7FGi4iIimGwRfSQrCwJixcr8dtvtvDzy8Abb5Rel6VvJnjZ2EmQbVwFzZvjWKNFREQAOIxIpLVvnzV69XJFUpIMERGJGDas7AJ4fTPBS3YOcPg0kIEWERFpMbNFtd7t20UF8BcuWOHLL1Px\/PP5hq3IIUMiIjIAM1tUa6nVwPff26NvX1e0bVuI339PKDXQ4kzwRERUWcxsUa105owVfH1VsLcX2Lo1Ca1aqctcnjPBExFRZTHYololM1PCwoVKhIXZwt8\/Ha+\/ngNJMmBFDhkSEVElMdiiWmPPHhsEBDji+efzERGRiLp1NaUuW\/xKQ9nYSdCELIds1AQOGRIRUYUw2KIa79YtOaZNc8TVq3Xw9depeO658gvg9Q0bcsiQiIgqg8EW1ViFhUUF8EuXOuDdd7OwYkUKrK1LLqdvviwOGxIRkbEw2KIa6eRJK\/j6OqFuXQ22bUtCy5alF8Dry2Jx2JCIiIyFwRbVKOnpEubPd8SuXTYICEjH4MEGFMDryWLxSkMiIjIWBltUIwgB7Nhhg6AgFV58MRcREQlwdhZ6l2XxOxERmdP\/tXf3wVFX9x7H37tZEvK4Wx7bRDLRhhZMeVKJt8NtABHbggVuC6kDzIi22mtt6UUZA1J5FMoIabR1kYHpOFp8KE5JSmstVkkstVOSWEqHUJQaiSiYELJZQsKS7O65f2RYQXaTLNksu+HzmmEm2fx+y8lnfjO\/b8737Pmp2JK4d\/x4Ao8+aufjjxN45hkX+fldL4DX4ncREYkm7SAvcaujA5zONL75zSHk57fzpz+d6rbQArT4XUREokozWxKXqqsHsGyZg+HDffzhD43k5ARfAB\/sk4ZqG4qISDSp2JK40txs4Wc\/y+DPfx7IqlVuZs3ydLkAXo\/ZERGRq01tRIkLxkBZWTK33TYMiwXKyxuYPbvrQgtQy1BERK46zWxJzKur61wAX1+fwPbtTdx8c0fQ49QyFBGRWKSZLYlZ7e3wi1+kMXPmEL72tfO89tqpkIUWXNQyPPQO\/uedwKf7ZanQEhGRq0UzWxKTKisTKSqyM2KEj9dea2TEiNA7wAeoZSgiIjFIxZbEFJfLwoYNGezdO5C1a93MmBF6XZY2JxURkXjQZbHV3t7O6tWr6ejowOv1MnHiRObPn8\/Zs2cpKSmhsbGRoUOHsmTJElJTU6M1ZumHjIFdu5J5\/PEM7rzzHBUVDaSnB98BPnCONicVEZE40GWxlZiYyKpVq0hKSsLn87Fy5UqOHDlCdXU1Y8eOZfbs2ZSVlVFWVsaCBQuiNWbpZ2prE1i+3EFzs4Vnn21i\/PjQ67IuobahiIjEgW4XyCclJQHg9Xrx+\/2kpqZSXV3N5MmTAZgyZQpVVVV9O0rpl86fh5KSNGbNGsK0aR5efbUxZKHlf\/5pfJuW43tqDabtLADW+x6GmydhXbJWbUMREYlZ3a7Z8vv9FBUVUV9fzx133MGIESNwu904HA4A7HY7bre7zwcq\/cvf\/pbIsmV2cnO97NnTSFZW1wvgtTmpiIjEq26LLavVyqZNm2hra2P9+vUcOnTokp9but1VUuRTTU1W1q3L4K9\/TWTdujN84xuenp2olqGIiMSpHn8aMSUlhQkTJlBbW4vdbqe5uRmHw4HL5cJutwc9p6amhpqamsD3hYWFpKen937U0mOJiYkxkbkx8MILNlatSmLuXC9VVedITx8ADLjs2NZtm\/Gf\/AhLYhIpix\/DmpqGf8lq2rYXk3Lfw1hTY7tlGCuZX0uUefQp8+hT5lfHzp07A1\/n5eWRl5cX9ntYjDEhP\/J15swZEhISSE1Npb29nfXr1zN37lwOHjxIWloac+bMoaysjNbW1h4vkD9x4kTYg5Qrl56eTktLy1Udw3\/+Y2PZMjutrRaeeMLNmDFdL4D3bVoeaBly86S4axXGQubXGmUefco8+pR59GVmZkbkfbqc2WpubsbpdOL3+zHGUFBQwJgxY7j++uspKSmhvLw8sPWDyGd5PPDLX6bz3HMpPPTQWe6+u5WEhB6cqJahiIj0I13ObPUFzWxF19X6S2jfvkSWL3cwenQHa9a4ycz0hzz2s5uTdr4Wv5uT6q\/P6FPm0afMo0+ZR19UZrZEwtXYaGXNmgwqKxN5\/HE306ef7\/YcbU4qIiL9mYotiQi\/H15+OYWNG9OZN+8c5eWnSEm5fNL0s7NYlpQ0tQ1FRKRfU7ElvfbuuzaKiux4vRZeeuk0eXnekMcGm8XSMw1FRKQ\/U7ElV+zcOQtPPpnGiy+msHRpCwsXtnW\/AD7ILJY2JxURkf5MxZZckYqKJB591M64cR288cYphg+\/fAF8sJahZrFERORao2JLwlJfb2X1ajv\/\/OcANmxwM3Vq6AXwesSOiIhIDx5ELQKdC+Cfey6F228fSna2l717T3VZaAFa+C4iIoJmtqQHDh+2UVTkwGqFV145zahRwRfAf7ZtqJahiIiIZrakC21tFh5\/PIO77hrMd7\/bRmlpY8hCCy5qGx56B\/\/zzkDLUIWWiIhcy1RsSVBvvJHEbbcNpb7eyptvnmLhwjas3V0tahuKiIhcRm1EucQnn1hZudJOTc0AnnjCTUFB8HVZ+qShiIhIz2hmSwDw+eDZZ1OYPn0ouble3nijIWShBZe3DAG1DUVERILQzJZw6FDnAvikJMOuXacZOTL0uqwAtQxFRER6RMXWNay11cKmTemUliazfPkZCgvPBV2XpZahiIjIlVMb8Rq1Z89Apk4distlZe\/eU9x1V\/BCC9QyFBER6Q3NbF1jPv64cwH8e+8NoKSkmUmT2rs\/SS1DERGRK6Zi6xrh9cKzz6by1FNp3HtvK1u2uEhKCn6sNicVERGJHBVbMSbY+qjeOnhwAI88YsduN\/zud4188Yu+Lo8P9kxDPc9QRETkyqjYijHBCp0rLcBaWiysXZtEaWkKK1ac4TvfOYfF0oMT1TYUERGJGC2QjzVBCp1gC9S7Ygy8+upApk4dxrlz8OabDcydG7zQ8j\/\/NL5Ny\/E9tQbTdhYA630Pw82TsC5Zq7ahiIhIL2lmK8YEXR\/Vg5mmC7NfH53LZOV7K6j7KAmn08XttyfR0mJC\/n\/BZtIufNJQREREek\/FVowJVuj0ZIF6x8mT\/Or1CWx5fxH3\/XcF21+\/CdvLT9Pydj2+BFvo9qNahiIiIn1KxVYc6G6m6Z13BlD00lqGmI\/5XeEqblj9IJZE8NV\/jO+iWStLSqo2JxUREYkyrdmKY263heXL7Xz\/+4N4cLmNHf\/7UmehFaL9qM1JRUREok\/FVhwyBnbvHshttw3D54Py8gb+57sG2wOXFk3W+x7G9l9TPl3orpahiIhI1KmNGGfq6hJYscLOiRMJbN3qYuLE0DvAW1LSSPu\/VbS0tAA9W\/slIiIikaWZrTjR0QFPP53GzJlD+OpX29mz51SXhVYwahmKiIhEn2a24kBVVSJFRXYyM3388Y+NZGd3vQO8iIiIxA4VWzGsudnChg0ZvPnmQFaudDNrlqdnO8CLiIhIzFAbMQYZA6WlyUydOgybrXMB\/OzZKrRERETikWa2YkxdXQJFRQ4aG6386ldN3HRTx9UekoiIiPSCiq0Y09pqYcoUD9\/7XisDBlzt0YiIiEhvqdiKMTfe6OXGG71dHnPhOYgX7wQvIiIisUlrtuJQsJ3gRUREJDap2IpH2gleREQkbqjYikPW+x6Gmyd9+hgeERERiVlasxWHLuwELyIiIrFPM1siIiIifUjFloiIiEgf6raN2NjYiNPpxO12Y7FYmDZtGjNmzODs2bOUlJTQ2NjI0KFDWbJkCampqdEYs4iIiEjc6LbYstls3H333eTk5ODxeCgqKmLs2LFUVFQwduxYZs+eTVlZGWVlZSxYsCAaYxYRERGJG922ER0OBzk5OQAMHDiQrKwsmpqaqK6uZvLkyQBMmTKFqqqqPh2oiIiISDwKa81WQ0MDx44dY+TIkbjdbhwOBwB2ux23290nAxQRERGJZz0utjweD8XFxSxatIjk5ORLfmaxWCI+MBEREZH+oEf7bHm9XoqLiykoKCA\/Px\/onM1qbm7G4XDgcrmw2+2XnVdTU0NNTU3g+8LCQjIzMyM0dOmp9PT0qz2Ea44yjz5lHn3KPPqUefTt3Lkz8HVeXh55eXlhv0e3M1vGGLZu3UpWVhYzZ84MvH7LLbdQUVEBwFtvvcXEiRMvOzcvL4\/CwsLAv4sHLNGhzKNPmUefMo8+ZR59yjz6du7ceUkdcyWFFvRgZuvdd99l3759ZGdn88gjjwAwf\/585syZQ0lJCeXl5YGtH0RERETkUt0WW6NGjeI3v\/lN0J899thjER+QiIiISH8S1R3kr3T6Ta6cMo8+ZR59yjz6lHn0KfPoi1TmFmOMicg7iYiIiMhl9GxEERERkT6kYktERESkD\/Von61QtmzZwoEDB8jIyKC4uBiAY8eOsX37ds6fP8\/QoUNZvHhxYBPU0tJSysvLsVqt3HPPPYwbNw6A2tpanE4nHR0dTJgwgXvuuaeXv1b\/FU7m\/\/rXv3jxxRfxer3YbDYWLlzIV77yFUCZhyPc6xw6H+C+ZMkSCgsL+da3vgUo83CEm3ldXR3btm3D4\/FgsVjYuHEjNptNmYchnMzb29vZsmULH330ET6fj8mTJzNnzhxA13k4GhsbcTqduN1uLBYL06ZNY8aMGZw9e5aSkhIaGxsDn\/ZPTU0FdB\/trXAzj9h91PTC4cOHTW1trXnooYcCry1btswcPnzYGGPM3r17zcsvv2yMMeb48eNm6dKlpqOjw9TX15sf\/ehHxu\/3B845evSoMcaYDRs2mAMHDvRmWP1aOJl\/8MEHxuVyGWOM+fDDD80PfvCDS85R5j0TTuYXbN682fz85z83u3fvvuQcZd4z4WTu9XrN0qVLTV1dnTHGmJaWFuPz+QLnKPOeCSfz8vJyU1JSYowx5vz58+aHP\/yhOXXqVOAcZd4zLpfLfPDBB8YYY86dO2cWL15sjh8\/bn7961+bsrIyY4wxpaWlZseOHcYY3UcjIdzMI3Uf7VUbcfTo0YFq+4KTJ08yevRoAMaMGcP+\/fsBqKqqYtKkSdhsNoYNG8bnP\/95jh49isvlwuPxkJubC0BBQQGVlZW9GVa\/Fk7mOTk5gedXXnfddbS3t+P1epV5mMLJHKCyspLhw4dz3XXXBV5T5uEJJ\/ODBw+SnZ1NdnY2AGlpaVitVmUepnAydzgcnD9\/Hr\/fj8fjwWazkZycrMzD5HA4yMnJAWDgwIFkZWXR1NREdXU1kydPBmDKlClUVVUBuo9GQriZR+o+GvE1WyNGjAgM8u9\/\/zunT58GOm82gwcPDhw3ePBgmpqacLlcDBo0KPD6oEGDaGpqivSw+rVQmV9s\/\/793HDDDdhsNpqampR5L4XK3OPxsHv3bubNm3fJ8cq890JlfvLkSSwWC+vXr6eoqIjdu3cDyjwSQmU+fvx4kpOTuf\/++3nwwQeZNWsWqampyrwXGhoaOHbsGCNHjsTtdgdu8Ha7HbfbDeg+Gmk9yfxivbmPRrzYeuCBB3j99ddZtmxZ4C8e6VvdZX78+HFeeOEF7r\/\/\/qs0wv4nVOY7d+5k5syZJCUlYbSrSkSFytzn83HkyBF+8pOfsG7dOiorKzl06BAWi+Uqjzj+hcr8L3\/5C+3t7Wzbtg2n08nvf\/97GhoarvJo45fH46G4uJhFixZdsvYT0HXcR8LNvLf30YhXQpmZmaxYsQKAEydO8I9\/\/APorPounnE5ffo0gwcPvqwaPH369CXVonQvVObQmefmzZv58Y9\/zLBhw4DLK3BlHr7PZn7gwAEA3n\/\/ffbv38+OHTtoa2vDYrGQmJjIrbfeqsx7KdR1PmTIEEaPHk1aWhoAEyZMoLa2loKCAmXeS6Gu8\/fee4\/8\/HysVisZGRl8+ctfpra2llGjRinzMHm9XoqLiykoKCA\/Px\/onFlpbm7G4XDgcrmw2+2A7qOREk7mEJn7aMRnts6cOQOA3+9n165d3HHHHUDng6vffvttvF4vDQ0NfPLJJ+Tm5uJwOEhOTubo0aMYY9i3b1\/gl5eeCZV5a2srGzduZMGCBXzpS18KHP+5z31OmffSZzOfPn06AGvWrMHpdOJ0OpkxYwbf\/va3+frXv67rPAJCXefjxo3jww8\/pL29HZ\/Px+HDhxkxYoQyj4BQ13lmZiaHDh0COmcIjh49SmZmpjIPkzGGrVu3kpWVxcyZMwOv33LLLVRUVADw1ltvMXHixMDruo\/2TriZR+o+2qsd5J988kn+\/e9\/c+bMGRwOB\/PmzcPj8bBnzx4Abr31VubPnx84fteuXZSXl5OQkMCiRYsYP3488OnHJ9vb25kwYQL33nvvlQ6p3wsn89\/+9reUlZXxhS98IXD+T3\/6UzIyMpR5GMK9zi945ZVXSE5O5s477wR0nYcj3Mz37dtHWVkZADfddBMLFiwAlHk4wsm8o6ODZ555hrq6OowxTJ069bItTpR5944cOcKqVavIzs4OtK7mz59Pbm5uyK0fdB\/tnXAzj9R9VI\/rEREREelD2kFeREREpA+p2BIRERHpQyq2RERERPqQii0RERGRPqRiS0RERKQPqdgSERER6UMqtkRERET6kIotERERkT70\/xBOLvYOZdnjAAAAAElFTkSuQmCC\" alt=\"\" \/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[20]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython2\">\n<pre><span class=\"n\">rSquaredValues<\/span><span class=\"o\">.<\/span><span class=\"n\">head<\/span><span class=\"p\">()<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt output_prompt\">Out[20]:<\/div>\n<div class=\"output_text output_subarea output_execute_result\">\n<pre>Country\r\nLesotho      0.505176\r\nZambia       0.533450\r\nBelarus      0.548027\r\nSwaziland    0.570214\r\nZimbabwe     0.582147\r\ndtype: float64<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing code_cell rendered\">\n<div class=\"input\">\n<div class=\"prompt input_prompt\">In\u00a0[21]:<\/div>\n<div class=\"inner_cell\">\n<div class=\"input_area\">\n<div class=\" highlight hl-ipython2\">\n<pre>    <span class=\"c\"># filter data for Lesotho (worst fit based on R-squared)<\/span>\r\n    <span class=\"n\">countryData<\/span> <span class=\"o\">=<\/span> <span class=\"n\">le2<\/span><span class=\"p\">[(<\/span><span class=\"n\">le2<\/span><span class=\"o\">.<\/span><span class=\"n\">Country<\/span> <span class=\"o\">==<\/span> <span class=\"s\">'Lesotho'<\/span><span class=\"p\">)]<\/span>\r\n\r\n    <span class=\"c\"># fit linear regression<\/span>\r\n    <span class=\"n\">linearModel<\/span> <span class=\"o\">=<\/span> <span class=\"n\">sm<\/span><span class=\"o\">.<\/span><span class=\"n\">ols<\/span><span class=\"p\">(<\/span><span class=\"n\">formula<\/span><span class=\"o\">=<\/span><span class=\"s\">'life_expectancy ~ year'<\/span><span class=\"p\">,<\/span> <span class=\"n\">data<\/span><span class=\"o\">=<\/span><span class=\"n\">countryData<\/span><span class=\"p\">)<\/span><span class=\"o\">.<\/span><span class=\"n\">fit<\/span><span class=\"p\">()<\/span>\r\n    \r\n    <span class=\"c\"># set plot size<\/span>\r\n    <span class=\"n\">fig<\/span><span class=\"p\">,<\/span> <span class=\"n\">ax<\/span> <span class=\"o\">=<\/span> <span class=\"n\">plt<\/span><span class=\"o\">.<\/span><span class=\"n\">subplots<\/span><span class=\"p\">(<\/span><span class=\"n\">figsize<\/span><span class=\"o\">=<\/span><span class=\"p\">(<\/span><span class=\"mi\">10<\/span><span class=\"p\">,<\/span> <span class=\"mi\">6<\/span><span class=\"p\">))<\/span>\r\n    \r\n    <span class=\"n\">plt<\/span><span class=\"o\">.<\/span><span class=\"n\">plot<\/span><span class=\"p\">(<\/span><span class=\"n\">countryData<\/span><span class=\"p\">[<\/span><span class=\"s\">'year'<\/span><span class=\"p\">],<\/span> <span class=\"n\">countryData<\/span><span class=\"p\">[<\/span><span class=\"s\">'life_expectancy'<\/span><span class=\"p\">],<\/span> <span class=\"s\">'.'<\/span><span class=\"p\">)<\/span>\r\n    <span class=\"n\">plt<\/span><span class=\"o\">.<\/span><span class=\"n\">plot<\/span><span class=\"p\">(<\/span><span class=\"n\">countryData<\/span><span class=\"p\">[<\/span><span class=\"s\">'year'<\/span><span class=\"p\">],<\/span> <span class=\"n\">linearModel<\/span><span class=\"o\">.<\/span><span class=\"n\">fittedvalues<\/span><span class=\"p\">,<\/span> <span class=\"s\">'b'<\/span><span class=\"p\">)<\/span>\r\n    <span class=\"n\">plt<\/span><span class=\"o\">.<\/span><span class=\"n\">title<\/span><span class=\"p\">(<\/span><span class=\"s\">\"Lesotho - Life Expectancy vs Fitted Linear Regression Line\"<\/span><span class=\"p\">)<\/span>\r\n    <span class=\"n\">plt<\/span><span class=\"o\">.<\/span><span class=\"n\">show<\/span><span class=\"p\">()<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"output_wrapper\">\n<div class=\"output\">\n<div class=\"output_area\">\n<div class=\"prompt\"><\/div>\n<div class=\"output_png output_subarea \"><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlsAAAF\/CAYAAAB+EAzMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+\/AAAIABJREFUeJzt3Wl4VFW69vG7KiHzDAENYQgGBYMMKgiiJCgExVY4HhtbcIC2QcEB49yeRkVFQcRAC0qjHhVp7ZejmLZtlAAyOQMCQpB5EEQCgSSMCSRZ74fqFFRSIZWkdmX6\/66LS1PDrlVPTXet\/dTaNmOMEQAAACxhr+0BAAAANGSELQAAAAsRtgAAACxE2AIAALAQYQsAAMBChC0AAAALEbZwTkuXLpXdbte+fftqeygVSkhI0Isvvuj8u6ioSH\/84x\/VrFkz2e12LV++vBZHh7ri2WefVfv27X16m7t27ZLdbtc333xT7W0MHz5c\/fv39+KoUB3vvvuumjRpUtvDkFT+PQ91H2GrjqgLb6iJiYkaP358rY7BnZSUFI0cObLC81etWqWHHnrI+ffHH3+sDz\/8UJ999pn279+vXr16Vet2Sz8o3f179dVXq7VNK\/n7+2v27Nm1PYxaNXz4cLeP19y5c\/X444\/r+++\/d172hRdeUEJCQrlt+Pp1UFkIfO211\/TRRx\/5bDzVUfqlrPRfVFSUunfvrg8\/\/LC2h+Y1f\/jDH3z2pdOT97y0tDSfjAXe4V\/bA4CDzWaTzWar9THURZXVpmnTpi5\/b926VS1btlTPnj29cvuffvqpevTo4XJaeHi4V7btTTabTaxRLPXp00dz5851OS0yMlKBgYEKCQmp9Pq18To4123WpefaqVOnFBAQUOH5a9as0fnnn6\/Dhw9rxowZuv3229W6dWv17t3b0nGdPn3a8lmnoKAgBQUFWXobpar6noe6j5mtOsIYc84PyuzsbA0fPlzNmzdXRESErrrqKq1YscJ5\/unTp\/Xwww+rVatWCgoKUlxcnG677TaXbbzyyitq166dAgMDlZiYqGnTpjnPS0lJ0fbt2zV+\/HjZ7Xb5+fnpl19+cZ6\/ceNG9enTR6GhoUpKStIXX3zhsu3NmzfrhhtuUHh4uMLDw3XTTTdp+\/btNS2LR9q2basJEyY478fTTz+tHTt2yG63q127ds7Lvfbaa+rQoYOCg4N14YUX6sUXX1RxcXGl24+JiVHz5s1d\/gUHB0uSXn75ZUVHR2v37t3Oyz\/33HNq3ry59u\/f7xzT3XffrSeffFKxsbGKjIzUPffco8LCQpfbqWx8RUVFGj9+vC644AIFBQUpPj5eDz74oLMGxcXFGjFihPPxk6Tc3FzdfvvtatOmjUJCQtShQ4dys3Kls6qzZs1SmzZtFBkZqUGDBunAgQMul1u0aJGuvvpqhYaGKioqSikpKdqxY4eWLl0qf39\/7d271+Xys2fPVlRUlE6ePFmuplu3bpXdbte3337rcvr3338vu93ufO689dZb6tixo4KDg9W0aVMlJyfr119\/PefjFRAQUO7xCgwMdJlBevfdd\/X0009r9+7dztmY8ePHq2\/fvi6vA7vd7nwdbNu2Tf\/93\/+t6OhoxcTEaMCAAdqwYYPLbc+dO1eJiYkKDg5W79699dNPP51zrKXO9dovO+vt6eO1cOFC9e7dWyEhIYqPj9cf\/\/hHHT582Hn+jz\/+qOuvv14tWrRQeHi4evTooQULFrhso23btho3bpzGjBmjZs2aKTk5+Zz3IzY2Vs2bN1eHDh304osvyhjjMptY2fuYJC1evFiXXHKJgoOD1a1bN61YsUJ2u11\/\/\/vfJZ2Zcf7ggw80cOBAhYWF6emnn5Yk\/eMf\/1DXrl0VHByshIQEPfLIIzpx4oRz21999ZV69+6tiIgIRUREqGvXrsrMzHSe\/+KLLzpfX82bN9d1112ngoICSe53I86fP1+XXXaZgoKC1KJFC913330ut+fpY1VVZ7\/nlf79zDPPaOzYsWratKnOO+88Pfzww+Xe36r7HggvMKgT7rrrLtOvXz+35504ccJ07NjR3HLLLWb16tVm+\/btZsKECSYwMND8\/PPPxhhjpkyZYuLj482yZcvMnj17zMqVK820adOc25g+fboJDg42b775ptm2bZuZOXOmCQoKMm+\/\/bYxxpjDhw+bhIQE89hjj5ns7GyTnZ1tiouLzZIlS4zNZjNdunQxCxYsMNu2bTMjRowwERERJjc31zm+1q1bm379+pkff\/zRrF692vTt29ckJiaaU6dO1bg2KSkpZuTIkRWe37ZtWzNhwgTn\/Xj00UdNQkKCyc7ONjk5OcYYY5555hnTpk0bk5GRYXbt2mXmz59vWrdubcaNG1fhdnfu3GlsNpv56quvzjm+AQMGmF69epmioiKzbNky06RJEzN\/\/nzn+cnJySYiIsKMGjXKbNq0yfzrX\/8yzZs3N2lpac7LeDK+O++80zRv3tzMmTPH7Nixw+UxPnjwoPH39zd\/\/etfnY+fMcbs37\/fTJw40axZs8bs2rXLzJkzx4SFhZl33nnHud277rrLREZGmqFDh5qsrCzz7bffmoSEBHPHHXc4L7Nw4ULj5+dn0tLSzE8\/\/WQ2b95s3n33XbNlyxZjjDEdOnQw48ePd6nLVVddZcaMGVNh3a688kozevRol9NGjx5tevfubYwxZtWqVcbf39+8\/\/775pdffjHr1683b7\/9ttm7d2+F2zzX6+iZZ54xiYmJxhhjTp48aZ588knTqlUrZ72OHz9e4etg\/\/79pkWLFmbMmDFmw4YNZsuWLeaBBx4wTZs2NQcPHjTGGPPjjz8aPz8\/89RTT5ktW7aYefPmmbZt2xqbzWa+\/vrrCsd89rjcGT58uOnfv7\/Lfazs8Vq8eLEJCQkx06dPN9u2bTMrV640ffv2NcnJyc7LLF261Lz33ntm48aNZuvWreYvf\/mLCQgIcD6mxhjTpk0bExERYcaPH2+2bt3qfL8pq\/R9ovSxKSwsNC+\/\/LKx2+1m2bJlxhjP3sf27t1rgoODzciRI83PP\/9sFi9ebC699FJjs9nM3\/\/+d2PMmddlfHy8+eCDD8yuXbvMzp07zTvvvGOio6PNnDlzzM6dO83y5ctN586dnXU5ffq0iY6ONo888ojZtm2b2bZtm8nIyDArVqwwxhjz8ccfm4iICPPZZ5+ZPXv2mLVr15pp06aZkydPGmOMeeedd4y\/v7\/zPq9bt874+fmZhx9+2GzevNl8\/vnnpnXr1i6PgyePlTtVec8rfZyio6PNpEmTzLZt28zcuXNNkyZNnO\/vxlTvPRDeQ9iqI871IfHOO++Y+Ph4U1RU5HJ63759zUMPPWSMMWbs2LHmmmuuqXD78fHx5oknnnA5LS0tzbRr1875d2JiYrkPzNI30U8++cR5WnZ2trHZbCYzM9MYY8xbb71lQkJCzKFDh1wuExwcbGbPnn2uu+2Rqr7xlP3wOn78uAkJCTELFixwud57771noqKiKtxu6Zt6SEiICQsLc\/n33XffOS+XnZ1tzjvvPDN69GjTqlUr8\/DDD7tsJzk52SQkJJiSkhLnabNmzTJBQUHmxIkTHo1v69atxmazmY8\/\/rjC8fr7+5v33nuvwvNLPfjgg+U+vFu0aOESjCdNmmTOP\/98599XXXWVufHGGyvc5quvvmratGnjvI8\/\/\/yzsdlsZu3atRVeZ+bMmSYmJsZ5u4WFhSYmJsbMmjXLGGPMvHnzTGRkpDly5Eil9+ns++Lv7+\/yWHXo0MEYU\/558fzzz5u2bduW24a718Ezzzxjevbs6XJaSUmJueCCC8zUqVONMcYMGzbMXHXVVS6XmT59eo3DVtn3Bk8er+TkZPPnP\/\/ZZTu7d++u9DHp0qVLuQ\/xit6Xzlb6PhEaGmrCwsKM3W43oaGh5qOPPnJexpP3saeeeqrca+WLL75wG7ZeeOEFl+20adPG\/O1vf3M5bdmyZcZms5m8vDxz+PBhY7PZzNKlS93eh1dffdVceOGF5vTp027PLxu2br\/9dnPFFVe4XOaf\/\/ynsdvt5pdffjHGePZYuVOdsDVo0CCXy1x\/\/fXmtttuM8ZU\/z0Q3sNuxHpg5cqV2r9\/v6Kiopy76cLDw\/XVV19p27ZtkqQRI0Zo\/fr1SkxM1OjRozVv3jydPn1aknTkyBH9+uuv6tOnj8t2+\/Tpo127djmnyc+la9euzv9v3ry5\/Pz8lJ2dLUnKyspSUlKSYmJiXC5z0UUXaePGjW63t2LFCpf7MnHixKoVpQqysrJ08uRJ3XzzzS63ee+99+rIkSM6dOjQOa\/\/7rvvat26dS7\/ytbjnXfe0cyZM9WsWTNNmjSp3DZ69Ojh0oNx5ZVXqrCwUNu3b\/dofD\/++KMkKTU1tUr3vaSkRBMnTlTXrl0VGxur8PBw\/e1vf3PZRSxJHTp0cNlFcv755zsfX8mxy+lct33XXXfpwIEDzt1Qb731li6\/\/HJ16dKlwusMGTJEJ06c0GeffSZJ+uyzz3TixAndeuutzvvarl07JSQk6LbbbtObb75Z6WMlST179nR5rMruGquOlStXavXq1S6PT0REhHbv3u18DW7cuFFXXnmly\/Ws6lWq7PFauXKl0tPTXcablJQkm83mHO\/Bgwc1ZswYdezYUdHR0QoPD1dWVpbLc8Nms5XrVzyXzMxMrV27Vp988okiIyM1f\/58lzFV9j62ceNGde\/e3eW1UlHv5dnjOnjwoH755RelpaW5bHvgwIHO+xwdHa0\/\/elPGjBggAYOHKhJkyZpy5Ytzm3ceuutOn36tNq0aaMRI0Zozpw5OnbsWIX3tbS14mx9+vSRMcblfa+yx8obbDaby3tS2dup6Xsgao4G+XqgpKREHTt2VEZGRrnzSht+u3Tpop07d2rhwoVasmSJxo4dq3Hjxum7777zyhjcNcWWlJQ4\/9+46Tlxd1qp7t27a926dc6\/o6OjazjCipWO86OPPtKFF15Y7vzKbrtly5YuvV\/uLF261BlA8\/Ly1KxZM5fzz1WLmo7vXKZMmaKJEydq6tSp6tatm8LDw\/Xqq6\/q3\/\/+t8vlyvaiVLXZPiYmRrfccovefPNNXXvttZo9e3alP02Pjo7WjTfeqNmzZ+u\/\/uu\/NHv2bA0aNEgRERGSpNDQUK1atUpff\/21Fi1apJkzZ+rxxx\/X4sWLdemll1a43aCgoEofr6oyxqhfv36aPn16ufMiIyMl+fYHCpU9XsYYPfnkk7rjjjvKXbdFixaSHP1Ee\/fu1eTJk5WQkKCgoCD94Q9\/0KlTp1wuHxoa6vG42rZtq7i4OF1wwQUKDg7WgAEDNHz4cF199dUevY9V5ccJZ4+r9DX017\/+VX379i132ZYtW0qSZs2apbFjxyozM1MLFy7UuHHjNH36dI0aNUpxcXHatGmTlixZoi+\/\/FLPP\/+8nnjiCX3\/\/feKj493OwZPHu+avrY8VfY92mazOeti5XsMPMPMVh1S0RtN9+7dtWPHDoWHh6tdu3Yu\/8477zzn5UJDQzV48GBNmzZNq1at0s8\/\/6zly5crIiJC8fHxWrZsmct2ly1bpnbt2jl\/YRMQEFCtZslOnTpp48aNLt+OsrOztWXLFnXq1MntdUo\/EEv\/WfliT0pKUlBQkLZv316ufu3atZPdXrOXwaJFi5wBJj4+XsOHDy93mZUrV7qE02+++UaBgYG64IILPBpfabg41yyNu8dv+fLluv766zV8+HB16dJF7dq105YtW8o91yr7kLvssssqnSG655579K9\/\/UszZ85UQUFBuR9ouHPXXXdp\/vz52rJliz7\/\/HPdeeedLufb7XZdffXVGj9+vFavXq3zzz9fH3zwwTm36ekHdkXPd3enX3755dqwYYMzeJ\/9r\/SXYRdffHG59bS+\/vprj8ZSVZXdx9Lxuns+lYaUFStWaMyYMfrd736npKQknXfeeV79UUv\/\/v111VVX6YUXXpDk2fvYxRdfXO614skXxhYtWqhVq1batGmT2\/scGBjovGxSUpLS0tI0f\/583X333Zo1a5bzvICAAA0YMECTJk3S+vXrdeLECf3zn\/90e5tJSUnl1vBbtmyZbDabkpKSnKfVhV95W\/0eiMoxs1WHHD16VOvWrXP51hMcHKxhw4YpPT1dN9xwgyZMmKD27dsrOztbX375pS6++GINGjRIkydPVsuWLdWlSxeFhIToww8\/lL+\/v\/NbzJ\/\/\/Gc98sgjat++vZKTk\/Xll19q5syZev311523lZCQoK+++kp79uxx\/vrLE0OHDtVzzz2nW2+9VZMnT1ZJSYkeffRRxcfHO3cJ1YQxRocOHdLatWtdTo+MjFRCQkKl3xLDwsL01FNP6amnnpLNZtO1116roqIirV+\/XmvXrq10F+ahQ4ecvyw8e5thYWE6ePCg7rjjDj3++ONKTU1VYmKiunXrpqlTp7qs\/XXo0CHdd999Gjt2rLZv366nn35a9957r\/NXjZWNLzExUcOGDdOYMWNUUFCgnj176vDhw\/r222+dv0hMSEjQl19+qQEDBiggIEDNmjVThw4d9P7772vp0qWKi4vT7Nmz9cMPP5QLt5XVcNy4cbr++uuVlpamESNGKDAwUN9++62uvPJK53Osd+\/euuiii\/TYY4\/prrvu8mhG5LrrrlN0dLRuvfVWxcTE6LrrrnOe9+mnn2rHjh26+uqrFRsbq9WrV2vPnj0uH2TueDpr0K5dO+3fv1\/fffedEhMTFRoa6vwVW9nXwf3336+3335bgwYN0l\/+8hfFx8dr7969+vzzz\/W73\/1OvXr1Ulpamrp3766\/\/OUvuvPOO5WVleXxemynTp0q99q32+3q3Llzte7jc889p9TUVD3yyCO64447FB4erq1bt+qjjz7SjBkzFBgYqIsuukhz5sxR7969VVRUpKefflolJSXlZshq4tFHH9XgwYO1du1aj97HxowZo\/T0dI0ePVoPPfSQ9u\/fr\/\/5n\/+RVHlomTBhgu6++25FR0frpptuUpMmTfTzzz\/riy++0MyZM7Vt2za9+eabuummmxQfH699+\/Zp+fLluvzyyyVJb7\/9towx6t69u6KiorR48WIdPXpUF198sdvbe+yxx3TppZfq4Ycf1qhRo7Rr1y498MADuv32211mwqpTw6q+51n9Hggv8Fl3GM5p+PDhxmazlfvXsWNHY4wxhw4dMqNHjzYtW7Y0AQEBpmXLlubmm292Nrv+7W9\/M5dddpmJiIgwYWFhpkePHubTTz91uY3JkyebhIQE06RJE3PBBRe4\/FrRGMevvy699FITHBxs7Ha72b17t1myZImx2+3m119\/dbls2WbszZs3m4EDBzqbkm+88Uazfft2r9QmJSXFbW2uv\/56Y0z5ZtFnn33WtG\/fvtx23nrrLdO1a1cTFBRkoqOjTc+ePc3MmTMrvN3SRlx3\/x544AFjjDEDBw40vXr1MsXFxc7rffDBByYwMND52KSkpJi7777bPPbYY6Zp06YmPDzcjBw50hQUFFRpfKdPnzbjxo0zbdu2NQEBASY+Pt7lF41ffPGF6dixowkICDB2u90YY0x+fr4ZMmSIiYiIME2bNjX333+\/GTdunElISHBer+yv3Ywx5v3333duo9SCBQtMr169THBwsImMjDTXXHON2blzp8tlpk6damw2m1m1alWFdS0rLS3N2O32cj8sWL58ubnmmmtMbGysCQoKMhdeeKGZNGnSObfl7r6UKvu8OH36tBk6dKiJiYkxNpvN2RTv7nVgjKPBfNiwYSY2NtYEBgaaNm3amDvuuMPs2rXLuc1\/\/OMf5oILLjCBgYGmZ8+ezobpczXIP\/vss26fY8HBwW7vk6eP14oVK0y\/fv1MeHi4CQ0NNR07djRpaWnOBvX169ebK6+80gQHB5uEhATzxhtvmH79+pkRI0Y4t1H2tVWRit4njHH8UrW0Ubuy9zFjjFm0aJHp1KmTCQwMNF26dDGff\/65sdlsZt68ecYYx+uyoppmZGSYXr16mZCQEBMREWG6du1qnn\/+eWOMMb\/99pu5+eabTXx8vAkMDDRxcXFm1KhRzh9gzJs3z1x55ZUmOjrahISEmEsuucT87\/\/+r3Pb77zzjmnSpInL7c2fP99cdtllJjAw0MTGxpoxY8aYEydOOM\/39LEqq6rvee4epz\/96U+mb9++LqdV9T0Q3mMz5tyReN++fZo6darz7+zsbN16663q06eP0tPTlZOTo9jYWKWlpVVp3z7QWPTt21ft27d32V3RUJX2VK1evbq2h4IGYvny5UpJSdH69esrndUE6qpKd9TGxcXp5Zdf1ssvv6yJEycqMDBQPXr0UEZGhjp37qxp06apU6dObpsey8rKyvLKoOE5au57ZWtuKlmwtiHIz8\/XypUr9eabb9bKYUR4nvueVTV\/44039M0332jXrl2aP3++Ro4cqZ49exK0xPO8Nnir5lXqilu\/fr3OO+88NWvWTKtWrXKuJpySkqKVK1dWen2eKL5HzX2vbM3rwqGYrDZo0CAlJyfr5ptv1u233+7z2+d57ntW1fyXX37Rbbfdpg4dOmjMmDFKTk4u9+vZxornue95q+ZVapD\/+uuvnevG5OfnKyoqSpKjaS8\/P98rAwIamiVLltT2ECy3dOnS2h4CGoiXXnpJL730Um0PA\/Aqj2e2ioqKtHr1avXq1avceQ39WzsAAEB1eTyztWbNGrVr18654GBkZKTy8vIUFRWl3Nxc58J+Z8vKynKZghsyZIgXhoyqoOa+R819j5r7HjX3PWrue0OGDNHcuXOdfyclJVWrf7DSXyOWmjp1qrp27aqUlBRJ0pw5cxQWFqbBgwcrIyNDx48f17Bhwyrdzr59+6o8SFRfeHi4jh49WtvDaFSoue9Rc9+j5r5HzX0vLi7OK9vxaDdiQUGB1q9fryuuuMJ52uDBg7V+\/XqNHTtWGzZs0ODBg70yIAAAgIbE45ktb2Fmy7f4JuR71Nz3qLnvUXPfo+a+59OZLQAAAFQPYQsAAMBChC0AAAALEbYAAAAsRNgCAACwEGELAADAQoQtAAAACxG2AAAALETYAgAAsBBhCwAAwEKELQAAAAsRtgAAACxE2AIAALAQYQsAAMBChC0AAAALEbYAAAAsRNgCAACwEGELAADAQoQtAAAACxG2AAAALETYAgAAsBBhCwAAwEKELQAAAAsRtgAAACxE2AIAALAQYQsAAMBChC0AAAALEbYAAAAsRNgCAACwEGELAADAQoQtAAAACxG2AAAALETYAgAAsBBhCwAAwEKELQAAAAsRtgAAACxE2AIAALAQYQsAAMBChC0AAAALEbYAAAAsRNgCAACwEGELAADAQoQtAAAACxG2AAAALORf2wMAAMAXSmZPl8n+VQoIkn3kI7KFhLk9DfA2whYAoN7zJEiZ7F+lLVn\/ufwM+d37hNvTCGDwNsIWAKBecReGPAlSCghybKBtoux33uf4fzenudsWUBMeha3jx49r5syZ2rt3ryRpzJgxOv\/885Wenq6cnBzFxsYqLS1NoaGhlg4WAND4eDJD5WmQKpk9Q\/Y773POVtlHPlLuNLfbAmrAZowxlV1o+vTpuvjii3XNNdeouLhYhYWFmjdvnsLDwzVo0CBlZGTo+PHjGjZsWKU3uG\/fPq8MHJ4JDw\/X0aNHa3sYjQo19z1q7nu+rHnx5D87w5Uu6y0VFkgbVjvCUNpzjpmtE8fKhSZ3p3mi7PXqym5Fnue+FxcX55XtVPprxBMnTmjTpk265pprJEl+fn4KCQnRqlWrlJycLElKSUnRypUrvTIgAEDjVTJ7uoon\/1nF08bLnDjmOLHMTJN95CPSZb2dQUuSbCFh8rv3CZcg5O40T5S9nnMmbcNqx+5IoIoq3Y144MABRURE6PXXX9fu3buVkJCg4cOHKz8\/X1FRUZKkyMhI5efnWz5YAEDD4WnvlbtdfT7to2K3Imqo0pmt4uJi7dy5U6mpqZo0aZKCgoKUkZHhchmbzWbZAAEADUPZWSu3M0Zugk11Z6i8xd1MGlAVlc5sNW3aVDExMUpMTJQk9ezZU5988omioqKUl5enqKgo5ebmKjIystx1s7KylJWV5fx7yJAhCg8P9+LwUZmAgABq7mPU3Peoue9VVvPjs15RyW97ZQsIVMiD42QPDdPRnGwV\/2fWyv7hLNmDQ1Ukyd7uIoWNeVL20DCVpD2rE29OUcjIR2QPrSPBJjxceuyF2h4Fz\/OzGCNt2WLX0qV+GjXqtKyc85k7d67z\/5OSkpSUlFTlbVQatqKiotSsWTPt27dPcXFx+umnn9SqVSu1atVKS5cu1eDBg7Vs2TJ179693HXdDYrmPt+iodL3qLnvUXPfq6zmxXt3OXcHHnl9ovzufULFfv\/5yGmbqJLbRjn+f\/YM6c77dLzESKXbu\/th17\/roNpomm\/sz\/PiYmnVqgAtWBCkzMwgFRTYlJpaoIMHjyo42JrbDA8P15AhQ2q8HY+WfhgxYoRee+01FRUVqUWLFhozZoxKSkqUnp6uJUuWOJd+AAA0Pm6Dh5vdgbXee+VFrMXlGydO2LRsWaAyM4O0aFGgzjuvRAMGFOiNN3LVqZO1M1re5NHSD97E0g++1di\/CdUGau571Ny3SmZPlz0nW8V+\/o4ANWOCy9IMfvc+Ue1lF+qL4mnjyy0\/YbXG8jw\/eNCuhQuDtGBBkL77LkBdu57WgAEF6t+\/QK1aFft0LN5a+oEV5AEAFaroF4PFlazMXtrU3lC5XQwV1WKMtG2bvxYscASsbdv8lZxcqMGDT2ratFxFRfl0TsgShC0AQIU8Xa29sQWPhh4mrVZcLK1eHeAMWKX9V48+elS9ehUqIKC2R+hdhC0AgKSq9V7ZP5ylkttG1fveK\/jOiRM2LV8eqAULgrR4caBatKif\/VfVQdgCAEhyP4vlbneZLSRMYQ890yj6h6qirhzWpy4p7b\/KzAzSt98GqEsXR\/\/Vww8f9Xn\/VW0ibAFAI1U2HDTG3itv4heKZ\/qvMjMduwe3bnX0Xw0adFJTpzaM\/qvqIGwBQCNVNhzQ9F1DjfSwPhX1Xz3yyFH17FmowMDaHmHtI2wBQCPgST8Ws1g105jC6smTjvWvyvZfvf56ri65pGH3X1UHYQsAGqC383F5AAAgAElEQVSy4crTfixUX0MPqwcP2rVokWP2qjH3X1UHYQsAGqCy4Yp+LFTH2etf0X9VfYQtAKjnPF2ygVksVObs\/qvMzCCdPEn\/lTcQtgCgnvN0FyGzWL5VX5aCcLf+VWpqgWbMoP\/KWwhbAFCPeDqLxS7C2leXl4Jg\/SvfImwBQD1Co3s9UseWgqD\/qvYQtgCgDmPh0fqrtkNwaf9V6QKjJ07YnLNXvXrRf+VLhC0AqCPc7SJk4dH6qzZC8MmTZ\/qvFi0KVPPmjvWv6L+qXYQtAKgj3Pb4sPAoKpGTU9p\/Fahvvw1U586O\/quHHjqq1q3pv6oLCFsAUAs8bXRnJgvunH38wS1b\/NWnT6FuvLFA6el59F\/VQYQtAKgFnja6M5MFydF\/9e23fsrIiHD2X\/Xv75i9uvJK+q\/qOsIWAPgAje6oqrL9V+efL1177QlNn56rzp3pv6pPCFsA4AM0ukOqfKHTnBy7Fi0K\/M\/xBx39V6mpjhmspKQQHT16tJZGjpogbAGAl3nSj8UsVuPkbvfxtm1+yswMpv+qASNsAUANeLJcAwuPwikgSMXGrtVB12vRb2OVeXUE\/VeNAGELAGrAk+UaJPqxGjtn\/9X2l7VomV3NWwcodcAp+q8aCcIWAFSBJ43uzGJBcl3\/6ptvzlr\/6tETat2a3qvGhLAFABWo7oruzGI1XhX1X736ap6io+m\/aqwIWwBQAVZ0R2WKi6UffwxwHuCZ\/iu4Q9gCALGiOzx38qRNK1YE\/Gf9qyDFxpYoNbVAr73m6L+y22t7hKhrCFsAIFZ0x7mdvf5Vaf9VamqBHnwwR23acPxBnBthC0CjxIruqMzZ\/VebNzv6r373O\/qvUHWELQCNEiu6oyz6r2AVwhaAxolGd8h9\/1X\/\/vRfwbsIWwAaPHfN78xkNV5l+68uucSx\/lVt9F9VdqxENAyELQANnrvmd2ayGpdt2\/y0cKFj9+CmTU3qTP+V2+VF0OAQtgA0fG6a39GwOfqvmigz0xGwjh+3q3\/\/Aj344DH17l2H+q94bjYKhC0ADQq7DBuvite\/ytMll9TN\/iuem40DYQtAg8Iuw8YlJ8euxYsd\/Vdff127\/VfVwXOzcSBsAWhY2C3T4J3df7V5cxNdfXWhBg4s0Cuv5CkmhvWvUPcQtgA0KOyWaXjK9l8dO3am\/+rKKwsVFFTbIwTOjbAFoF4rmT1dR3OyVezn7+zRYrdM\/Vfaf5WZGaSFC4PUrJmj\/+qvf81j\/SvUO4QtAPWayf5Vxfx0vkE4dOjM+ldn91898ED96L8CKkLYAlC\/0aNVr23f7ufcPUj\/FRoqwhaAeqOiZR3sH85SyW2j6NGqB0pKXPuvjh6l\/woNH2ELQL1R0bIOYQ89o6NHj9by6FCRkyelFSsClZnpWP+qWTPH8QenTaP\/yh0O4dPwELYA1B\/sMqw3zu6\/+uabQHXqRP+VpziET8ND2AJQb7CsQ912dv\/Vpk30X1UbXyoaHMIWgDrJ3a4UlnWoW0pKpNWrHf1XmZn0X3kLXyoaHsIWgDqJXSl1U2n\/1ZIlgfr88xA1bepY\/2rq1Dx16UL\/lTfwpaLh8Shs3XfffQoODpbdbpefn59eeuklHTt2TOnp6crJyVFsbKzS0tIUGhpq9XgBNBbsSqkzSvuvMjMd61916nRaN95YonvuyVXbtvRfAZXxeGbr2WefVVjYmenMjIwMde7cWYMGDVJGRoYyMjI0bNgwSwYJoPFhV0rt2r79zPEHf\/7Z0X91\/fUFmjzZ0X8VHh6uo0cJWoAnPJ7wNca1uXHVqlVKTk6WJKWkpGjlypXeHRmARq10VwpByzdKSqRVq5roxRfDlZwcq9\/\/vpl27vTX\/fcf09q1+\/Xmm7m65ZaTNLoD1eDRzJbNZtPzzz8vu92ufv36qV+\/fsrPz1dUVJQkKTIyUvn5+ZYOFEDDxtpCvnfypPTVV4HO4w82bepY\/4r+K8C7PApbzz\/\/vKKjo3XkyBE9\/\/zzatmypcv5NpvNksEBaDxoiPeNw4ftWrjQtf8qNbVA992XQ\/8VYBGPwlZ0dLQkKSIiQj169NC2bdsUGRmpvLw8RUVFKTc3V5GRkeWul5WVpaysLOffQ4YMUXh4uJeGDk8EBARQcx+j5tVzLDhURZLs7S5S2JgnZQ\/1fGaLmp\/btm02zZ\/vr3\/\/219ZWX7q27dI\/\/VfRXrjjeNq2lRydJSEVGmb1Ny3js96Rcf2\/ypbkwCFPDiuSq8P1MzcuXOd\/5+UlKSkpKQqb8NmyjZjlVFYWKiSkhIFBweroKBAEyZM0C233KL169crLCxMgwcPVkZGho4fP+5Rg\/y+ffuqPEhUn6OJlcOY+BI1rx5z4li1G+Kpuauzjz+YmRmkI0fs6tevQAMGFKh3b++sf0XNfat48p+dM7+6rDczvz4SFxfnle1UOrOVn5+vyZMnS5JKSkp01VVXqUuXLrrggguUnp6uJUuWOJd+AABPsGCp95Wuf7VwoaP\/KibGsf5Vejr9Vw0CS6HUa5XObHkbM1u+xbdP36PmlfP2t\/TGWvOK+q9SUwss779qrDWvLebEMdk\/nKWS20bx4xEf8tnMFgB4Hd\/Sq23nTj8tWODYPbhxo2P9q+uuO7P+FRomW0iYwh56hoBbTxG2APgcC5Z6rqREWrPmTP9VXp7j+IP33XfMa\/1XAKxF2AJgOXc9WvRnVax0\/avS\/qvoaEf\/1auv0n8F1EeELQCWYw2typX2Xy1cGKSvvnL0X\/XvX6AxY1j\/CqhIfVkMmbAFwHr0aLnlrv9qwIACvfwy\/Vc4t\/oSMtzxZOzuLuPutPryRY6wBcBy9Gg5nN1\/tWBBkPLz6b9C9dSXkOGOu7GXDVLuLuP2PteTL3KELQBexRparsoefzAmxnH8wVdfzVPXrvRfoZrqSchwy83YywYpt\/fPzWn15YscYQuAV9Xnb9zeUrb\/KinJsf7VmDE5Skig\/wo1V19Chjtux+4mSJW9jLvr1Zcvcixq2sCx8KDvNfaaF08bL21Y7XjTTHvOJx8EdaHmO3b4OZdn2Lixia66qlCpqQXq169QMTEltTo2K9SFmjc2DbnmNTlcl5VY1BRAnVSfv3FXRUX9V2PGHNNVV9F\/BUieN\/LXlxmq6iJsAai2xtafVXb9q6gox\/pXU6bkqVs3+q+AsmgrcCBsAai2xvBGeviwXYsWORrcz+6\/Gj2a\/ivULXVyOYj63MjvRYQtANXXQN9IS9e\/WrgwSFlZjvWvUlML9PLL+Q2y\/woNQ1388tNY2goqQ9gCUG0N5Y20ouMPjh7tWP8qOLi2Rwh4oA5++WnIbQVVQdgC4LGGdIzDggLX9a\/O7r9i\/SvURw3ly09DRNgC4LG6uJuiKkr7rxYuDNKKFfRfoWGpC19+6mTfWB1A2ALguTq4m6IyO3eeWf+qtP+qf\/8CTZpE\/xXgbfX9C5lVCFsAPFYfdlOcq\/+K9a8Ai9XDL2S+wAryDVxDXnG4rmooNa9PuwP8\/cP1xRennP1XkZElGjCgQKmpBax\/ZZGG8jyvT6pTc1+\/juvqSvDVxQryACxV13cHnL3+1ddfB+nii0+pf\/8Cffxxjtq1o\/8KkHz\/Oq4LfWN1EWELgHt1cHfArl2O9a9K+69Kjz\/4+uvFCgg4UtvDA+qeOvg6bowIWwDc7mqoC\/1ZJSXS2rVNnAErN9fRf3XvvY7+q9L1r8LD\/cUeLaA8K1\/H9anVoLYRtgC43dVQW7sDzl7\/atEiR\/9VamqBXnmF4w8CVWXl67iutxrUJYQtALW+q+HwYZsWL3bMXq1YEaiLL3asf\/XRR\/RfAXUWuyg9RtgCUCu7DCvqv2L9K8A63tz1VxdaDeoLwhYAn+wy9LT\/CoB1vLnrj18eeo6wBcAyBQXS118HasEC+q+AOqGau\/5ohq8ZwhYAr6L\/Cqi7qrvrj2b4miFsAaixs\/uvNmw40381cWK+mjal\/wqoK9zt+nM3a1X2NJrha4awBaDKSvuvSo8\/ePgw\/VdAfeVu1qrsaTTD1wxhC4BHyq5\/FRHhOP7gyy\/n6dJL6b8C6i13s1ZlTqMZvmYIW0Aj5Gmza9n+q44dT2vAAPqvgIbE3awVM1neRdgCGqFzNbvu2uXn3D1Y2n\/Vvz\/9V0BD5W7Wipks7yJsAY3RWbsIdPt9WrPmzPpXpf1X99xD\/xUAeANhC2iETt35qL564UstPHSrFvUJV0SEY\/0r+q8AwPsIW0AjcfiwTV9+GaQFC4K0YsV56tixtaP\/6n76rwDASoQtoAHbvfvM+lfr1zdR796FGjCA\/isA8CXCFtCAlJRI69ad6b86dMjRfzVq1DFdfTX9VwBQGwhbQD1X9viD4eGsfwUAdQlhC6iHXPuvzqx\/9X\/\/l6MLLqD\/CgDqEsIWUE\/QfwUA9RNhC6ijSvuvShcYzcmpXv+Vp6vFAwCsQdgC6pDCQtf+q7AwR\/\/VpEl56tbttPz8qr7Nc60WDwCwHmELqGW5uY7jDy5YEKSvvgpUhw6O\/qu5c73Uf+XuILMAAJ8hbAG14JdfHP1XCxZY33\/FAWUBoHYRtgAfKCmRfvrpzPpXOTl29etX2n91SsHBxrLb5oCyAFC7CFuARSrqv5o40bH+VXX6rwAA9Y9HYaukpERPPvmkYmJi9OSTT+rYsWNKT09XTk6OYmNjlZaWptDQUKvHCtR5ubk2\/fvf\/vrnP6O1YkWgLrrIy\/1XAIB6x6OwNX\/+fMXHx+vkyZOSpIyMDHXu3FmDBg1SRkaGMjIyNGzYMEsHCtRVu3f7KTPzTP9VcnKxrr32mF56ifWvAABSpQfyOHTokNasWaNrrrlGxjj6SlatWqXk5GRJUkpKilauXGntKIE6pKREWru2iSZNCte118bqppuaafNmf40adUxr12brww8LdOutJwlaAABJHsxsvffee7r99tuds1qSlJ+fr6ioKElSZGSk8vPzrRshUAcUFkrffOPov1q40NF\/lZpK\/xUAoHLnDFurV69WRESEEhISlJWV5fYyNputwutnZWW5XG\/IkCEKDw+v5lBRHQEBAdS8mg4flhYs8Nfnn\/tryRJ\/dexYrBtuKNJDD51U+\/alvx4M+s+\/M2qz5sdnvaKS3\/bKFhCokAfHyR7aOJZ64Hnue9Tc96h57Zg7d67z\/5OSkpSUlFTlbZwzbG3evFmrV6\/WmjVrdPr0aZ08eVKvvfaaIiMjlZeXp6ioKOXm5ioyMtLt9d0N6ujRo1UeJKovPDycmleB+\/Wvjum55wpddgueq6S1WfPivbucq8UfeX1io1nygee571Fz36PmvhceHq4hQ4bUeDvnDFtDhw7V0KFDJUkbN27Up59+qgceeEBz5szR0qVLNXjwYC1btkzdu3ev8UCA2lBSIq1ff2b9q4MHzz7+oLXrX1mC1eIBoM6p0jpbpbsMBw8erPT0dC1ZssS59ANQX5TtvwoNdax\/9dJL9b\/\/itXiAaDusZnSnxj6yL59+3x5c40e084Oubk2ffmlY\/fg2etf9e9foMRE765\/Rc19j5r7HjX3PWrue3FxcV7ZDivIo8Eq23915ZWO4w+++GK+mjVjWQYAgG8QttBgGCOtW9dEmZln+q98dfxBAAAqQthCvdaQ+68AAA0DYQv1TkX9V\/\/v\/+V4vf8KAICaImyhXtizp3z\/VWoq\/VcAgLqPsIU6yRjpp5\/OrH914IBj\/auRI+m\/OlvJ7Oky2b9KAUGyj3yE5R4AoA4ibKHOKO2\/Km1wDwkx\/+m\/ytell56i\/8oNk\/2rc8X4ktkzGs2K8QBQnxC2UKtK+68yM4O0fHmgLryw6D\/9V4eUmFhU28Or+1gxHgDqPMIWfK50\/avMzCD99NOZ9a8mTKD\/qqpYMR4A6j7CFixH\/5V1bCFh7DoEgDqOsAVL0H8FAIADYQtek5dn0+LFrv1Xqan0XwEAGjfCFmrk7PWvfvqpiXr1OqUBAwr0wgv5io2l\/woAAMIWqsQYaf36Js6AdeCAXf36FepPfzquPn0K6b8CAKAMwhYqVbb\/KjjY0X\/14ov5uuwy+q8AADgXwhbcyss7c\/xB1r\/yPXcrw7NaPADUT4QtOO3Z46fMTEfAWreO\/itfKhuk3K0Mz2rxAFA\/EbYasYr6r\/74R0f\/VUgI\/VdWcDdDVTZIuV0ZntXiAaBeImw1MqdOOfqvShcYpf\/KWp4EK797n3AbpMquDM9q8QBQPxG2GoG8PJuWLDnTf5WY6Oi\/+sc\/HP1XNlttj7B+qqiv6mhOtor9\/CvcHeguWLkLUmV3E7JaPADUT4StBqq0\/2rx4mCtXh2qXr1OKTW1QM89l6\/mzem\/qipPZ6hM9q8qrmR3oLtgRZACgIaLsNVAuOu\/uvbaQt1zz2l1755H\/1UVedKw7mlfFcEKABo3mzHGp5\/C+\/bt8+XNNWiFhdK337r2X113XYFSUwuc\/Vfh4eE6evRobQ+1TnM3a1U8+c\/OcKXLekuFBdKG1Y4QlfacY2brxLFyQcqcOCb7h7NUctso+qp8iOe571Fz36PmvhcXF+eV7TCzVc+Urn+VmRmkZcsC1b4961+diyfrVVW3Yd3dDJUtJExhDz3DGyIAwImwVQ\/s3Xvm+IOl61+lphbo+edZ\/+psVemrqmyZBU8a1gEA8ARhqw4q7b8qXWB0\/367+vdn\/auy6KsCANQHhK065uuvAzR2bLSCghzrX02YwPpXUvUXAnU3Q8WsFQDAlwhbdUzHjkXO9a8ai3IzVB+967WFQCvqqyJcAQB8hbBVx8TElCgmpuH2YXk0Q3U0z2sLgQIAUNvstT0ANFwls6erePKfVTxtvMyJY5J0JlhtWO0IVlL5IFVBsNJlvZ3LLkhnZqhYYgEAUJcxswWvqW7DetkZKlZYBwA0JIQtVMqTtapq0rBeNkgRrAAADQlhC+V4MkPlzYZ1AAAaMsJWI1fdGSoa1gEA8AxhqxHxdIV1T2ao6KsCAMAzhK06xtP+KE+vdzQnW8V+\/jVqWJfKz1ARrAAA8AxLP9Qx7pZGcLtcgofXK\/553ZnTWFIBAACfY2arrvGwP6q612PXHwAAvmUzxvj0qMb79u3z5c3VO+bEsXKByN1pnl7P\/uEsldw2ilkqHwoPD9fRo0drexiNCjX3PWrue9Tc9+Li4ryyHcJWA8eL0\/eoue9Rc9+j5r5HzX3PW2GLni0AAAALEbYAAAAsRNgCAACwEGELAADAQoQtAAAACxG2AAAALHTORU1PnTqlZ599VqdPn1ZRUZG6d++uoUOH6tixY0pPT1dOTo5iY2OVlpam0NBQX40ZAACg3jhn2AoICNAzzzyjwMBAFRcX6+mnn9amTZu0atUqde7cWYMGDVJGRoYyMjI0bNgwX40ZAACg3qh0N2JgYKAkqaioSCUlJQoNDdWqVauUnJwsSUpJSdHKlSutHSUAAEA9VemxEUtKSvTEE08oOztbqampatWqlfLz8xUVFSVJioyMVH5+vuUDBQAAqI8qDVt2u12TJ0\/WiRMnNGHCBG3YsMHlfJvNZtngAAAA6rtKw1apkJAQdevWTTt27FBkZKTy8vIUFRWl3NxcRUZGur1OVlaWsrKynH8PGTJE4eHhNR81PBYQEEDNfYya+x419z1q7nvUvHbMnTvX+f9JSUlKSkqq8jbOeSDqI0eOyM\/PT6GhoTp16pQmTJigW265RevWrVNYWJgGDx6sjIwMHT9+3OMGeQ5E7VscuNT3qLnvUXPfo+a+R819z1sHoj7nzFZeXp5mzJihkpISGWPUp08fXXLJJUpISFB6erqWLFniXPoBAAAA5Z1zZssKzGz5Ft+EfI+a+x419z1q7nvU3Pe8NbPFCvIAAAAWImwBAABYiLAFAABgIcIWAACAhQhbAAAAFiJsAQAAWIiwBQAAYCHCFgAAgIUIWwAAABYibAEAAFiIsAUAAGAhwhYAAICFCFsAAAAWImwBAABYiLAFAABgIcIWAACAhQhbAAAAFiJsAQAAWIiwBQAAYCHCFgAAgIUIWwAAABYibAEAAFiIsAUAAGAhwhYAAICFCFsAAAAWImwBAABYiLAFAABgIcIWAACAhQhbAAAAFiJsAQAAWIiwBQAAYCHCFgAAgIUIWwAAABYibAEAAFiIsAUAAGAhwhYAAICFCFsAAAAWImwBAABYiLAFAABgIcIWAACAhQhbAAAAFiJsAQAAWIiwBQAAYCHCFgAAgIUIWwAAABYibAEAAFiIsAUAAGAh\/8oukJOToxkzZig\/P182m03XXnutBg4cqGPHjik9PV05OTmKjY1VWlqaQkNDfTFmAACAeqPSsOXv76+77rpLbdu2VUFBgZ544gl17txZS5cuVefOnTVo0CBlZGQoIyNDw4YN88WYAQAA6o1KdyNGRUWpbdu2kqSgoCC1bNlShw8f1qpVq5ScnCxJSklJ0cqVKy0dKAAAQH1UpZ6tAwcOaNeuXWrfvr3y8\/MVFRUlSYqMjFR+fr4lAwQAAKjPPA5bBQUFmjJlioYPH67g4GCX82w2m9cHBgAA0BBU2rMlSUVFRZoyZYr69OmjHj16SHLMZuXl5SkqKkq5ubmKjIwsd72srCxlZWU5\/x4yZIjCw8O9NHR4IiAggJr7GDX3PWrue9Tc96h57Zg7d67z\/5OSkpSUlFTlbdiMMeZcFzDGaMaMGQoLC9Pw4cOdp8+ZM0dhYWEaPHiwMjIydPz4cY8a5Pft21flQaL6wsPDdfTo0doeRqNCzX2PmvseNfc9au57cXFxXtlOpTNbmzdv1ooVK9S6dWs9\/vjjkqShQ4dq8ODBSk9P15IlS5xLPwAAAMBVpTNb3sbMlm\/xTcj3qLnvUXPfo+a+R819z1szW6wgDwAAYCHCFgAAgIUIWwAAABYibAEAAFiIsAUAAGAhwhYAAICFCFsAAAAWImwBAABYiLAFAABgIcIWAACAhQhbAAAAFiJsAQAAWIiwBQAAYCHCFgAAgIUIWwAAABYibAEAAFiIsAUAAGAhwhYAAICFCFsAAAAWImwBAABYiLAFAABgIcIWAACAhQhbAAAAFiJsAQAAWIiwBQAAYCHCFgAAgIUIWwAAABYibAEAAFiIsAUAAGAhwhYAAICFCFsAAAAWImwBAABYiLAFAABgIcIWAACAhQhbAAAAFiJsAQAAWMi\/tgeAqiuZPV0m+1cpIEj2kY\/IFhJW20MCAAAVYGarHjLZv0pbsqQNq1Uye0ZtDwcAAJwDYas+Cghy\/Ldtoux33le7YwEAAOdE2KqH7CMfkS7rLXvac+xCBACgjqNnqx6yhYTJ794nansYAADAA8xsAQAAWIiwBQAAYCHCFgAAgIUIWwAAABYibAEAAFiIsAUAAGChSpd+eP3117VmzRpFRERoypQpkqRjx44pPT1dOTk5io2NVVpamkJDQy0fLAAAQH1T6cxW37599dRTT7mclpGRoc6dO2vatGnq1KmTMjIyLBsgAABAfVZp2OrYsWO5WatVq1YpOTlZkpSSkqKVK1daMzoAAIB6rlo9W\/n5+YqKipIkRUZGKj8\/36uDAgAAaChq3CBvs9m8MQ4AAIAGqVrHRoyMjFReXp6ioqKUm5uryMhIt5fLyspSVlaW8+8hQ4YoLi6ueiNFtYWHh9f2EBodau571Nz3qLnvUXPfmzt3rvP\/k5KSlJSUVOVtVGtm6\/LLL9fSpUslScuWLVP37t3dXi4pKUlDhgxx\/jt7wPANau571Nz3qLnvUXPfo+a+N3fuXJccU52gJXkwszV16lT9\/PPPOnLkiEaPHq0hQ4Zo8ODBSk9P15IlS5xLPwAAAKC8SsPWQw895Pb0cePGeX0wAAAADY1PV5Cv7vQbqo+a+x419z1q7nvU3Peoue95q+Y2Y4zxypYAAABQDsdGBAAAsBBhCwAAwELVWmerlLuDVO\/atUtvvvmmCgsLFRsbqwcffFDBwcGSpE8++URLliyR3W7XiBEj1KVLF0nSjh07NGPGDJ0+fVrdunXTiBEjani3Gq6q1Pynn37SBx98oKKiIvn7++v2229Xp06dJFHzqqjq81yScnJylJaWpiFDhujGG2+URM2roqo13717t2bNmqWCggLZbDZNnDhR\/v7+1LwKqlLzU6dO6fXXX9fevXtVXFys5ORkDR48WBLP86rIycnRjBkzlJ+fL5vNpmuvvVYDBw7UsWPHlJ6erpycHOcv\/ksPm8fnaM1UteZe+xw1NbBx40azY8cO8\/DDDztPe\/LJJ83GjRuNMcZ8+eWX5h\/\/+Icxxpg9e\/aYRx991Jw+fdpkZ2eb+++\/35SUlDivs3XrVmOMMS+++KJZs2ZNTYbVoFWl5jt37jS5ubnGGGN++eUXc88997hch5p7pio1L\/XKK6+YV1991Xz66acu16HmnqlKzYuKisyjjz5qdu\/ebYwx5ujRo6a4uNh5HWrumarUfMmSJSY9Pd0YY0xhYaEZM2aMOXjwoPM61Nwzubm5ZufOncYYY06ePGkefPBBs2fPHvP++++bjIwMY4wxn3zyiZkzZ44xhs9Rb6hqzb31OVqj3YjuDlL922+\/qWPHjpKkSy65RN9\/\/70kaeXKlerdu7f8\/f3VvHlznXfeedq6datyc3NVUFCgxMRESVKfPn30ww8\/1GRYDVpVat62bVvnMSzj4+N16tQpFRUVUfMqqkrNJemHH35QixYtFB8f7zyNmldNVWq+bt06tW7dWq1bt5YkhYWFyW63U\/MqqkrNo6KiVFhYqJKSEhUUFMjf31\/BwcHUvIqioqLUtm1bSVJQUJBatmypw4cPa9WqVUpOTpYkpaSkaOXKlZL4HPWGqtbcW5+jXu\/ZatWqlXOQ3333nQ4dOiTJ8WHTtGlT5+WaNm2qw4cPKzc3VzExMc7TY2JidPjwYW8Pq0GrqOZn+\/7779WuXTv5+\/vr8OHD1LyGKqp5QUGBPv30U\/3+9793uTw1r7mKav7bb7\/JZrNpwoQJeuKJJ\/Tpp59KoubeUFHNu3btquDgYI0aNUr33XefbpGEZmoAAAN0SURBVLrpJoWGhlLzGjhw4IB27dql9u3bKz8\/3\/kBHxkZqfz8fEl8jnqbJzU\/W00+R70etkaPHq3MzEw9+eSTzm88sFZlNd+zZ4\/+\/ve\/a9SoUbU0woanoprPnTtXN9xwgwIDA2VYVcWrKqp5cXGxNm3apLFjx+r555\/XDz\/8oA0bNshms9XyiOu\/imq+fPlynTp1SrNmzdKMGTP0r3\/9SwcOHKjl0dZfBQUFmjJlioYPH+7S+ymJ57FFqlrzmn6Oej0JxcXF6X\/+538kSfv27dOPP\/4oyZH6zp5xOXTokJo2bVouDR46dMglLaJyFdVcctTzlVde0QMPPKDmzZtLKp\/AqXnVla35mjVrJEnbt2\/X999\/rzlz5ujEiROy2WwKCAjQFVdcQc1rqKLnebNmzdSxY0eFhYVJkrp166YdO3aoT58+1LyGKnqeb9myRT169JDdbldERIQuuugi7dixQx06dKDmVVRUVKQpU6aoT58+6tGjhyTHzEpeXp6ioqKUm5uryMhISXyOektVai5553PU6zNbR44ckSSVlJRo3rx5Sk1NleQ4ePXXX3+toqIiHThwQPv371diYqKioqIUHBysrVu3yhijFStWOO88PFNRzY8fP66JEydq2LBhuvDCC52Xj46OpuY1VLbm\/fv3lySNHz9eM2bM0IwZMzRw4EDdfPPNGjBgAM9zL6joed6lSxf98ssvOnXqlIqLi7Vx40a1atWKmntBRc\/zuLg4bdiwQZJjhmDr1q2Ki4uj5lVkjNHMmTPVsmVL3XDDDc7TL7\/8ci1dulSStGzZMnXv3t15Op+jNVPVmnvrc7RGK8iffZDqqKgo\/f73v1dBQYEWLFggSbriiis0dOhQ5+XnzZunJUuWyM\/PT8OHD1fXrl0lnfn55KlTp9StWzf98Y9\/rO6QGryq1Pzjjz9WRkaGzj\/\/fOf1\/\/KXvygiIoKaV0FVn+el\/u\/\/\/k\/BwcH63e9+J4nneVVUteYrVqxQRkaGJOnSSy\/VsGHDJFHzqqhKzU+fPq033nhDu3fvljFGffv2LbfECTWv3KZNm\/TMM8+odevWzl1XQ4cOVWJiYoVLP\/A5WjNVrbm3Pkc5XA8AAICFWEEeAADAQoQtAAAACxG2AAAALETYAgAAsBBhCwAAwEKELQAAAAsRtgAAACxE2AIAALDQ\/wcULSqYXOMtuQAAAABJRU5ErkJggg==\" alt=\"\" \/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"cell border-box-sizing text_cell rendered\">\n<div class=\"prompt input_prompt\"><\/div>\n<div class=\"inner_cell\">\n<div class=\"text_cell_render border-box-sizing rendered_html\">\n<div>End of &#8216;pandas example&#8217;<\/div>\n<hr \/>\n<h2 id=\"In-Class-Assignment\">In-Class Assignment<\/h2>\n<p>Please complete the following as part of your work for this class. There are 5 questions and 1 optional bonus question.<\/p>\n<p>You should be able to complete the assignment using materials learnt from the presentation and from the <strong>&#8216;pandas example: linear regression of life expectancy for 185 different countries&#8217;<\/strong> that is part of this document.<\/p>\n<p>Submit the assignment answers as a well-commented Python script named: PandasClass-[YourStudentId].py<\/p>\n<hr \/>\n<h4 id=\"Question-1-(conditions,-lists,-functions-and-loops)\">Question 1 (conditions, lists, functions and loops)<\/h4>\n<p>Write a Python function that will return &#8220;odd&#8221; if an input number is odd and &#8220;even&#8221; if an input number is even. One method could be to use the &#8216;modulo&#8217; or &#8216;%&#8217; operator as part of a comparison.<\/p>\n<p>Use a &#8216;for&#8217; loop and a manually created list of integers to test your function for the following 8 integers by printing the results of your function:<\/p>\n<p>-517, -212, -14, 0, 3, 28, 421, 1500<\/p>\n<hr \/>\n<div>\n<p>Use the &#8216;gdppercapita.csv&#8217; file as an input for the following questions. This CSV file contains the GDP per capita for 185 countries in tabular\/pivoted form.<\/p>\n<p>Be sure that the CSV file is in the same working directory as your Python script or else it will not be able to find the file when you run your script.<\/p>\n<p>You will likely need to also import the &#8216;pandas&#8217;, &#8216;statsmodel&#8217; and &#8216;matplotlib&#8217; packages to complete the following questions.<\/p>\n<\/div>\n<hr \/>\n<h4 id=\"Question-2-(pandas,-file-reading-and-melting)\">Question 2 (pandas, file reading and melting)<\/h4>\n<p>Read in the &#8216;gdppercapita.csv&#8217; file into a &#8216;pandas&#8217; dataframe, melt the data and rename the columns so that the dataframe columns looks like this:<\/p>\n<p>Country | year | gdp_per_capita<\/p>\n<p>You will also need to convert the year column into a numeric type for further analysis.<\/p>\n<p>Print out the summary statistics (mean, standard error, range) for the gdp_per_capita column.<\/p>\n<hr \/>\n<h4 id=\"Question-3-(linear-regression-and-plotting)\">Question 3 (linear regression and plotting)<\/h4>\n<p>Filter the dataset for a country of your choice and run a linear regression of gdp_per_capita against the year.<\/p>\n<p>Print the summary for your regression model and then plot the linear regression line (predicted values) versus the actual values.<\/p>\n<p>Write in a single-line python comment whether your country&#8217;s dataset fits a linear model well.<\/p>\n<hr \/>\n<h4 id=\"Question-4-(split-apply-combine-method)\">Question 4 (split-apply-combine method)<\/h4>\n<p>Write a generic function that will return the &#8216;slope coefficient&#8217; for a linear regression of gdp_per_capita against the year for any input dataset.<\/p>\n<p>Using the split-apply-combine method, apply your generic function to create a dataframe containing the &#8216;slope coefficient&#8217; values for 185 linear models (1 for each of the 185 countries in your melted dataset).<\/p>\n<p>Plot the &#8216;slope coefficient&#8217; values into a histogram so that you can better review the distribution.<\/p>\n<p>Write in a single-line pythom comment what the distribution of &#8216;slope coefficients&#8217; looks like across all the models.<\/p>\n<hr \/>\n<h4 id=\"Question-5-(dataframe-sorting)\">Question 5 (dataframe sorting)<\/h4>\n<p>Sort your dataframe containing the &#8216;slope coefficient&#8217; values so that you can see what countries have the greatest and lowest &#8216;slope coefficients&#8217;.<\/p>\n<p>Plot on the same figure, the regression line for the country you choose in Question 3 and the country that has the highest &#8216;slope coefficient&#8217; in the entire GapMinder dataset. This will allow you to compare the models of the two countries easily.<\/p>\n<p>(If your original selected country also has the highest &#8216;slope coefficient&#8217;, then plot it against the country with the lowest &#8216;slope coeffiecient&#8217;.<\/p>\n<hr \/>\n<h4 id=\"Question-6-(optional-bonus)\">Question 6 (optional bonus)<\/h4>\n<p>Apply your python and pandas skills to investigate both the &#8216;gdppercapita.csv&#8217; and &#8216;lifeexpectancy.csv&#8217; datasets.<\/p>\n<p>See if you can find or plot some interesting results from a combination of the two datasets (maybe scatterplots). You may need to use outside resources for this question if you try it.<\/p>\n<hr \/>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>by Christopher Pang Python is a widely used general-purpose, high-level programming language. Python programs get structured (separation of code blocks) through indentation\/whitespaces rather than curly braces that are common in languages such as C++, C# and Java. This means that Python code needs to be properly indented, not only for readability but also for proper [&hellip;]<\/p>\n","protected":false},"author":22982,"featured_media":0,"parent":6,"menu_order":5,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1329","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blogs.ubc.ca\/coetoolbox\/wp-json\/wp\/v2\/pages\/1329","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.ubc.ca\/coetoolbox\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blogs.ubc.ca\/coetoolbox\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.ubc.ca\/coetoolbox\/wp-json\/wp\/v2\/users\/22982"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.ubc.ca\/coetoolbox\/wp-json\/wp\/v2\/comments?post=1329"}],"version-history":[{"count":6,"href":"https:\/\/blogs.ubc.ca\/coetoolbox\/wp-json\/wp\/v2\/pages\/1329\/revisions"}],"predecessor-version":[{"id":1404,"href":"https:\/\/blogs.ubc.ca\/coetoolbox\/wp-json\/wp\/v2\/pages\/1329\/revisions\/1404"}],"up":[{"embeddable":true,"href":"https:\/\/blogs.ubc.ca\/coetoolbox\/wp-json\/wp\/v2\/pages\/6"}],"wp:attachment":[{"href":"https:\/\/blogs.ubc.ca\/coetoolbox\/wp-json\/wp\/v2\/media?parent=1329"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}