{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Auditing Federal Contractors Part III\n", "_By [Leon Yin](www.leonyin.org) Last Updated 2018-06-24_\n", "\n", "View this notebook in [NBViewer](http://nbviewer.jupyter.org/github/yinleon/us-spending/blob/master/2_ice_money.ipynb?flush=true) or [Github](https://github.com/yinleon/us-spending/blob/master/2_ice_money.ipynb).\n", "\n", "The output is availalble publically on [Google Drive](https://docs.google.com/spreadsheets/d/1FnMDVm9rXJrUp8wk-TPL7lIL409ai1Gv9ApeigXa_mM/edit#gid=128424636) and [Github](https://raw.githubusercontent.com/yinleon/us-spending/master/ice_data/data_out/ice_prime_contractors_aggregated.csv)." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## ICE Contractor Analysis\n", "Following [my analysis](https://nbviewer.jupyter.org/github/yinleon/us-spending/blob/master/1_analysis_methods.ipynb) of federal contracts to the private prisons CoreCivic and Geo Group, this notebook analyzes publically avaiable contracts from the Immigration and Customs Enforcement Agency (ICE). This analysis uses data downloaded from the new USASpending.gov [dashboard](https://www.usaspending.gov/#/search/1da7f3124d80741313219fd741632538) filtered on \"U.S. Immigration and Customs Enforcement (ICE) | Sub-Agency\"." ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "import glob\n", "import datetime\n", "import pandas as pd" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "# data downloaded from USAspending.gov\n", "input_file_pattern = 'ice_data/data_in/*'" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "['ice_data/data_in/all_contracts_subawards_1.csv',\n", " 'ice_data/data_in/all_assistance_prime_transactions_1.csv',\n", " 'ice_data/data_in/all_contracts_prime_transactions_1.csv',\n", " 'ice_data/data_in/all_assistance_subawards_1.csv']" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "files = glob.glob(input_file_pattern)\n", "files" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Let's just look at prime contracts today." ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "/anaconda3/lib/python3.6/site-packages/IPython/core/interactiveshell.py:2698: DtypeWarning: Columns (19,32,38,46,47,48,49,56,65,78,79,87,106,107,135,136,204) have mixed types. Specify dtype option on import or set low_memory=False.\n", " interactivity=interactivity, compiler=compiler, result=result)\n" ] } ], "source": [ "df_prime_contracts = pd.read_csv(files[2])" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "There are 258 columns in this file!\n", "Here are some of the column names:\n" ] }, { "data": { "text/plain": [ "['award_id_piid',\n", " 'modification_number',\n", " 'transaction_number',\n", " 'parent_award_agency_id',\n", " 'parent_award_agency_name',\n", " 'parent_award_id',\n", " 'parent_award_modification_number',\n", " 'federal_action_obligation',\n", " 'base_and_exercised_options_value',\n", " 'current_total_value_of_award',\n", " 'base_and_all_options_value',\n", " 'potential_total_value_of_award',\n", " 'action_date',\n", " 'period_of_performance_start_date',\n", " 'period_of_performance_current_end_date',\n", " 'period_of_performance_potential_end_date',\n", " 'ordering_period_end_date',\n", " 'awarding_agency_code',\n", " 'awarding_agency_name',\n", " 'awarding_sub_agency_code']" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# there are a lot of columns!\n", "prime_cols = df_prime_contracts.columns\n", "num_cols = len(prime_cols)\n", "print(f\"There are {num_cols} columns in this file!\\nHere are some of the column names:\")\n", "prime_cols.values.tolist()[:20]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "That is a lot of columns, here are the definitions of the columns we'll be using here:" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Glossary of fields used in this Analysis with Definitions from USASpending:\n", "`recipient_duns`
\n", "The unique identification number for the ultimate parent of an awardee or recipient. Currently the identifier is the 9-digit number maintained by Dun & Bradstreet as the global parent DUNSĀ® number.\n", "\n", "\n", "\n", "`potential_total_value_of_award`
\n", "The total amount that could be obligated on a contract. This total includes the base plus options amount. For example, if a recipient is awarded 10M on a base contract with 3 option years at 1M each, the potential award amount is 13M.\n", "\n", "`current_total_value_of_award`
\n", "The amount of money that the government has promised (obligated) to pay a recipient for a contract. This means the base amount and any exercised options.\n", "\n", "`period_of_performance_start_date`
\n", "The date that the award begins.\n", "\n", "`period_of_performance_potential_end_date`
\n", "For procurement, the date on which, for the award referred to by the action being reported if all potential pre-determined or pre-negotiated options were exercised, awardee effort is completed or the award is otherwise ended. Administrative actions related to this award may continue to occur after this date. This date does not apply to procurement indefinite delivery vehicles under which definitive orders may be awarded.\n", "\n", "
\n", "\n", "Thanks for providing that glossary USASpending, let's do some minor data wrangling and get some summary statistics." ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [], "source": [ "date_cols = ['period_of_performance_start_date', 'period_of_performance_potential_end_date']\n", "for col in date_cols:\n", " df_prime_contracts[col] = pd.to_datetime(df_prime_contracts[col])" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "ICE has invested $76,815,594,715.20 in contracts with 4294 Prime contractors since 2004-10-01.\n", "ICE has $50,376,993,084.23 in potential payouts with active contracts.\n" ] } ], "source": [ "total_spend = df_prime_contracts['current_total_value_of_award'].sum()\n", "potential_spend = df_prime_contracts['potential_total_value_of_award'].sum()\n", "at_stake = potential_spend - total_spend\n", "\n", "num_contractors = len(df_prime_contracts['recipient_duns'].unique())\n", "first_contract = df_prime_contracts['period_of_performance_start_date'].min().strftime('%Y-%m-%d')\n", "print(\"ICE has invested ${:,.2f} in contracts with {} Prime contractors \"\n", " \"since {}.\\nICE has ${:,.2f} in potential payouts with active contracts.\".format(\n", " total_spend, num_contractors, first_contract, at_stake))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Let's sort this data by the contract end date" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [], "source": [ "df_prime_contracts.sort_values(by=['period_of_performance_potential_end_date'], \n", " ascending=False, \n", " inplace=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "There are typos in the recipient names, so let's use their DUNs IDs for aggregate analysis.
\n", "We can create a `lookup_table` containing the latest name and contact info" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [], "source": [ "lookup_cols = [\n", " 'recipient_parent_duns',\n", " 'recipient_parent_name', \n", " 'recipient_address_line_1', \n", " 'recipient_address_line_2',\n", " 'recipient_city_name', \n", " 'recipient_state_code', \n", " 'recipient_state_name',\n", " 'recipient_zip_4_code', \n", " 'recipient_congressional_district',\n", " 'recipient_phone_number', \n", " 'recipient_fax_number'\n", "]" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [], "source": [ "lookup_table = df_prime_contracts.drop_duplicates(\n", " subset = ['recipient_parent_duns']\n", ")[lookup_cols]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Now let's get how much each company has been rewarded, how much they have the potential to be rewarded, how many awards they're been granted, and when their contracts are finished. This code is chained, and kind of messy. Each line aggreagates by the recipient ID, and performs some sort of agg function, and then sorts the values according to the total of the agg function." ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [], "source": [ "contract_amounts = (df_prime_contracts.groupby(\n", " ['recipient_parent_duns'])\n", " ['current_total_value_of_award'].sum()\n", " .sort_values(ascending=False))" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [], "source": [ "contract_potential = (df_prime_contracts.groupby(\n", " ['recipient_parent_duns'])\n", " ['potential_total_value_of_award'].sum()\n", " .sort_values(ascending=False))" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [], "source": [ "num_awards = (df_prime_contracts.groupby(\n", " ['recipient_parent_duns'])\n", " ['current_total_value_of_award'].count()\n", " .sort_values(ascending=False))" ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [], "source": [ "contract_enddate = (df_prime_contracts[\n", " ~df_prime_contracts['period_of_performance_potential_end_date'].isnull()]\n", " .groupby(['recipient_parent_duns'])\n", " ['period_of_performance_potential_end_date'].max()\n", " .sort_values(ascending=False))" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [], "source": [ "contract_startdate = (df_prime_contracts[\n", " ~df_prime_contracts['period_of_performance_start_date'].isnull()]\n", " .groupby(['recipient_parent_duns'])\n", " ['period_of_performance_start_date'].min()\n", " .sort_values(ascending=False))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "For context, let's see what kinds of services each of these companies provide by counting the most frequent words in service descriptions per contractor." ] }, { "cell_type": "code", "execution_count": 24, "metadata": {}, "outputs": [], "source": [ "from collections import Counter\n", "from nltk.corpus import stopwords" ] }, { "cell_type": "code", "execution_count": 142, "metadata": {}, "outputs": [], "source": [ "def count_words(row, counter, sw):\n", " '''\n", " Splits sentences, casts words to lowercase, and counts all words that aren't in stopwords (sw)\n", " '''\n", " row_clean = str(row).replace('-', ' ').replace('/', ' ').lower()\n", " counter.update([w for w in row_clean.split() if w not in sw])" ] }, { "cell_type": "code", "execution_count": 99, "metadata": {}, "outputs": [], "source": [ "sw = stopwords.words('English')" ] }, { "cell_type": "code", "execution_count": 143, "metadata": {}, "outputs": [], "source": [ "top_words = []\n", "for dun_id_, df_ in df_prime_contracts.groupby('recipient_parent_duns'):\n", " word_counter_ = Counter()\n", " df_['product_or_service_code_description'].apply(count_words, args=(word_counter_, sw,))\n", " \n", " top_words_ = ', '.join([w for w, c in word_counter_.most_common(5)])\n", " d_ = dict(top_words_from_serv_desc = top_words_,\n", " recipient_parent_duns = dun_id_)\n", " \n", " top_words.append(d_)\n", " \n", "top_words_per_service_description = pd.DataFrame(top_words)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can join them all together using this craziness below:" ] }, { "cell_type": "code", "execution_count": 144, "metadata": {}, "outputs": [], "source": [ "output = (contract_amounts.reset_index()\n", " .merge(\n", " num_awards.reset_index(), on='recipient_parent_duns')\n", " .merge(\n", " contract_potential.reset_index(), on='recipient_parent_duns')\n", " .merge(\n", " contract_enddate.reset_index(), on='recipient_parent_duns')\n", " .merge(\n", " contract_startdate.reset_index(), on='recipient_parent_duns')\n", " .merge(\n", " top_words_per_service_description, on='recipient_parent_duns')\n", " .merge(\n", " lookup_table))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The last merge above is the look_up table, containing metadata for each recipient.
\n", "Let's change some of the aggregate column names to be more decriptive:" ] }, { "cell_type": "code", "execution_count": 145, "metadata": {}, "outputs": [], "source": [ "remapping = {\n", " 'current_total_value_of_award_x' : 'current_total_value_of_awards_USD',\n", " 'current_total_value_of_award_y' : 'number_of_prime_awards_USD',\n", " 'potential_total_value_of_award' : 'potential_total_value_of_awards',\n", " 'period_of_performance_potential_end_date' : 'last_contract_end_date',\n", " 'period_of_performance_start_date' : 'first_contract_start_date'\n", "}" ] }, { "cell_type": "code", "execution_count": 146, "metadata": {}, "outputs": [], "source": [ "output.columns = [remapping.get(c, c) for c in output.columns]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Let's timestamp when this file was made." ] }, { "cell_type": "code", "execution_count": 147, "metadata": {}, "outputs": [], "source": [ "output['analysis_date'] = datetime.datetime.now() # when was this file made?\n", "output['raw_data_download_date'] = datetime.datetime(2018,6,24) # when was raw data downloaded?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "And lastly, let's re-order the columns so they're readable" ] }, { "cell_type": "code", "execution_count": 114, "metadata": {}, "outputs": [], "source": [ "order_cols = [\n", " 'recipient_parent_name',\n", " 'top_words_from_serv_desc',\n", " 'number_of_prime_awards',\n", " 'current_total_value_of_awards_USD',\n", " 'potential_total_value_of_awards',\n", " 'first_contract_start_date',\n", " 'last_contract_end_date',\n", " 'recipient_address_line_1',\n", " 'recipient_address_line_2',\n", " 'recipient_city_name', \n", " 'recipient_state_code', \n", " 'recipient_state_name',\n", " 'recipient_zip_4_code',\n", " 'recipient_congressional_district',\n", " 'recipient_phone_number', \n", " 'recipient_fax_number',\n", " 'analysis_date',\n", " 'raw_data_download_date'\n", "]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Here is the output:" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "for contractor, df_ in output.groupby('recipient_parent_name'):\n", " df_['number_of_pride_awards'].sum()\n", " df_['current_total_value_of_awards_USD'].sum()\n", " df_['potential_total_value_of_awards'].sum()" ] }, { "cell_type": "code", "execution_count": 149, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
recipient_parent_nametop_words_from_serv_descnumber_of_prime_awardscurrent_total_value_of_awards_USDpotential_total_value_of_awardsfirst_contract_start_datelast_contract_end_daterecipient_address_line_1recipient_address_line_2recipient_city_namerecipient_state_coderecipient_state_namerecipient_zip_4_coderecipient_congressional_districtrecipient_phone_numberrecipient_fax_numberanalysis_dateraw_data_download_date
0BATTELLE MEMORIAL INSTITUTE INCoper, govt, r&d, goco, facilities12.258840e+102.258840e+102016-05-27 00:00:002017-09-30902 BATTELLE BLVDNaNRICHLANDWAWASHINGTON993521873NaNNaNNaN2018-06-24 21:06:38.0857172018-06-24
1SPECTRUM SECURITY SERVICES INC.guard, housekeeping, services1281.731890e+101.902971e+102008-09-08 00:00:002018-12-1113967 HIGHWAY 94 STE 101NaNJAMULCACALIFORNIA91935323250NaNNaN2018-06-24 21:06:38.0857172018-06-24
2CSI AVIATION SERVICES INC.travel, air, passenger, transportation, reloca...635.897378e+097.426944e+092009-03-31 00:00:002018-06-303700 RIO GRANDE BLVD NWNaNALBUQUERQUENMNEW MEXICO87107287601505761900050534273772018-06-24 21:06:38.0857172018-06-24
3INGENESIS INC.medical, general, health, care203.530665e+094.874056e+092012-07-16 00:00:002018-07-1510231 KOTZEBUE STNaNSAN ANTONIOTXTEXAS78217443021210366003321056845822018-06-24 21:06:38.0857172018-06-24
4THE GEO GROUP INCguard, housekeeping, support, services, program1153.335807e+091.663010e+102007-06-01 00:00:002029-10-11621 NW 53RD ST STE 700NaNBOCA RATONFLFLORIDA33487824222561999735956199976482018-06-24 21:06:38.0857172018-06-24
5PHACIL INC.telecom, help, desk472.889115e+093.027381e+092012-09-10 00:00:002018-09-09800 N GLEBE RD STE 700NaNARLINGTONVAVIRGINIA2220321498703526180070336629002018-06-24 21:06:38.0857172018-06-24
6SPECTRUM SECURITY SERVICES INC.housekeeping, guard131.864530e+091.997933e+092011-12-21 00:00:002016-02-2913967 HIGHWAY 94 STE 101NaNJAMULCACALIFORNIA91935323252NaNNaN2018-06-24 21:06:38.0857172018-06-24
7ASSET PROTECTION & SECURITY SERVICES L.P.guard, housekeeping, oper, govt, misc191.400854e+091.633666e+092009-09-30 00:00:002018-09-305502 BURNHAM DRNaNCORPUS CHRISTITXTEXAS78413378727361906155236190618442018-06-24 21:06:38.0857172018-06-24
8WIDEPOINT CORPORATIONsupport, professional:, program, management251.318187e+095.204160e+092015-04-09 00:00:002018-12-087926 JONES BRANCH DR STE 520NaNMC LEANVAVIRGINIA22102337111703349564470384835602018-06-24 21:06:38.0857172018-06-24
9TRAILBOSS ENTERPRISES INC.housekeeping, facilities, operations, support,...131.266682e+093.871661e+092012-06-01 00:00:002018-09-30201 EAST 3RD AVENaNANCHORAGEAKALASKA99501250300907338824390733808692018-06-24 21:06:38.0857172018-06-24
10CORRECTIONS CORPORATION OF AMERICAguard, housekeeping, services, support, facili...581.230570e+092.311516e+092009-04-01 00:00:002019-06-3010 BURTON HILLS BLVDNaNNASHVILLETNTENNESSEE37215610505615263671361526330902018-06-24 21:06:38.0857172018-06-24
11AHTNA INCORPORATEDguard, housekeeping, services, penal, facilities299.644808e+083.692711e+092010-02-01 00:00:002018-11-30110 W 38TH AVE STE 200DNaNANCHORAGEAKALASKA9950356770907334647790733467502018-06-24 21:06:38.0857172018-06-24
12G4S PLCguard, housekeeping, services, social, rehabil...1819.630253e+081.101117e+092009-08-12 00:00:002019-01-314200 WACKENHUT DR STE 100NaNPALM BEACH GARDENSFLFLORIDA33410424318NaNNaN2018-06-24 21:06:38.0857172018-06-24
13CLASSIC AIR CHARTER INC.travel, transportation, relocation, lodging, r...67.483224e+083.851914e+092017-10-20 00:00:002023-06-30460 NEW YORK AVENaNHUNTINGTONNYNEW YORK117433432036315495021NaN2018-06-24 21:06:38.0857172018-06-24
14NANA REGIONAL CORPORATION INChousekeeping, guard, relocation, services, tra...225.979669e+084.151455e+092008-09-25 00:00:002025-01-313901 OLD INTERNATIONAL AIRPORT RD STE 200-GNaNANCHORAGEAKALASKA995020703766683770376669062018-06-24 21:06:38.0857172018-06-24
15SRA INTERNATIONAL INC.support, professional:, communications, progra...455.940203e+081.370448e+092016-06-20 00:00:002022-09-294300 FAIR LAKES CTNaNFAIRFAXVAVIRGINIA22033423211NaNNaN2018-06-24 21:06:38.0857172018-06-24
16SCIENCE APPLICATIONS INTERNATIONAL CORPORATIONtelecom, systems, development, equipment, tele...45.322573e+087.048101e+082014-09-25 00:00:002015-09-241710 SAIC DRNaNMCLEANVAVIRGINIA22102NaN703676568170367650632018-06-24 21:06:38.0857172018-06-24
17M V M INC.guard, housekeeping, support, administrative:,...414.726719e+081.767799e+092008-06-27 00:00:002022-08-0344620 GUILFORD DR STE 150NaNASHBURNVAVIRGINIA20147606310571223462057122344872018-06-24 21:06:38.0857172018-06-24
18UNIVERSAL LANGUAGE CORPORATIONtranslation, admin, svcs, sign, languag414.180052e+088.500482e+082007-09-10 00:00:002014-03-2297 12 63RD DR STE 2 ANaNREGO PARKNYNEW YORK11374224406718997936971845903312018-06-24 21:06:38.0857172018-06-24
19THE MITRE CORPORATIONprogramming, r&d, research, development, (engi...274.062568e+084.108850e+082008-08-29 00:00:002018-01-127515 COLSHIRE DRNaNMC LEANVAVIRGINIA2210275398703983647470398371212018-06-24 21:06:38.0857172018-06-24
20ENTERPRISE SERVICES LLCtelecom, data, centers, storage93.831977e+086.851440e+082017-06-09 00:00:002020-06-2613600 EDS DR A3S-B53NaNHERNDONVAVIRGINIA20171329910703733379370374226742018-06-24 21:06:38.0857172018-06-24
21SAVANTAGE FINANCIAL SERVICES INC.telecommunications, telecom, adp, &, svcs113.674644e+086.826124e+082009-12-08 00:00:002020-12-311355 PICCARD DR STE 425NaNROCKVILLEMDMARYLAND2085043398NaNNaN2018-06-24 21:06:38.0857172018-06-24
22BOOZ ALLEN HAMILTON HOLDING CORPORATIONsupport, professional:, program, management, t...433.664082e+081.161358e+092009-09-28 00:00:002023-01-168283 GREENSBORO DRNaNMCLEANVAVIRGINIA22102383011703377066770390232002018-06-24 21:06:38.0857172018-06-24
23MAXIM HEALTHCARE SERVICES INC.medical, general, health, care123.577394e+083.577394e+082014-09-11 00:00:002018-09-227227 LEE DEFOREST DRNaNCOLUMBIAMDMARYLAND21046323603410910155341091016152018-06-24 21:06:38.0857172018-06-24
24DELOITTE LLPsupport, management, professional:, program, f...703.086653e+087.260085e+082009-08-19 00:00:002022-09-221725 DUKE STNaNALEXANDRIAVAVIRGINIA22314345608571882619070399633872018-06-24 21:06:38.0857172018-06-24
25KNIGHT POINT SYSTEMS LLCtelecom, help, desk, telecommunications, support192.907098e+088.810253e+082011-08-15 00:00:002021-06-291775 WIEHLE AVE STE 101NaNRESTONVAVIRGINIA20190510911703657705157126631062018-06-24 21:06:38.0857172018-06-24
26GLOBAL PRECISION SYSTEMS LLChousekeeping, guard202.860719e+081.683557e+092015-09-23 00:00:002019-07-274600 DEBARR RD STE 200NaNANCHORAGEAKALASKA99508310300907334834890756327422018-06-24 21:06:38.0857172018-06-24
27CACI INTERNATIONAL INCsupport, professional:, miscellaneous, communi...72.709178e+086.560159e+082007-10-22 00:00:002021-03-1714370 NEWBROOK DRIVENaNCHANTILLYVAVIRGINIA20151221810703679413770367934022018-06-24 21:06:38.0857172018-06-24
28MCKINSEY & COMPANY INC.support, management:, professional:142.189934e+082.845323e+082015-10-21 00:00:002019-05-231200 19TH ST NW STE 1100NaNWASHINGTONDCDISTRICT OF COLUMBIA2003624120202662118520266232562018-06-24 21:06:38.0857172018-06-24
29PALANTIR TECHNOLOGIES INC.data, telecom, information, broadcasting, dist...172.100309e+085.111377e+082011-02-24 00:00:002018-11-27100 HAMILTON AVE STE 300NaNPALO ALTOCACALIFORNIA94301165118650815020065061822982018-06-24 21:06:38.0857172018-06-24
30BEN FITZGERALD REAL ESTATE SERVICES L.L.C.facilities, operations, support, housekeeping,...1651.981641e+082.393186e+082008-09-25 00:00:002019-04-301530 S SOUTHWEST LOOP 323NaNTYLERTXTEXAS757012556NaNNaNNaN2018-06-24 21:06:38.0857172018-06-24
31FORFEITURE SUPPORT ASSOCIATES LLCsupport, legal, professional:, services, program241.971348e+081.971348e+082010-03-23 00:00:002016-09-3020110 ASHBROOK PL STE 220NaNASHBURNVAVIRGINIA20147506010571291890057129189572018-06-24 21:06:38.0857172018-06-24
32CAP GEMINIsupport, professional:, services, professional...131.926498e+082.366901e+082009-09-25 00:00:002023-06-301900 CAMPUS COMMONS DR #250NaNRESTONVAVIRGINIA20191156011571336161857133617002018-06-24 21:06:38.0857172018-06-24
33PHACIL INC.telecom, help, desk31.840695e+081.932425e+082013-07-04 00:00:002018-09-09950 N GLEBE RD STE 910NaNARLINGTONVAVIRGINIA22203417308703526180070373871002018-06-24 21:06:38.0857172018-06-24
34STG INTERNATIONAL INC.support, professional:, program, management, s...21.790737e+089.042798e+082007-08-22 00:00:002023-02-1999 CANAL CTR PLZ STE 500NaNALEXANDRIAVAVIRGINIA2231455048703578603057125565452018-06-24 21:06:38.0857172018-06-24
35DEV TECHNOLOGY GROUP INC.telecom, programming, services, systems, devel...241.648354e+084.167145e+082011-05-23 00:00:002022-02-281984 ISAAC NEWTON SQ W STE 302NaNRESTONVAVIRGINIA20190504111703860813570386081382018-06-24 21:06:38.0857172018-06-24
36GRANT THORNTON INTERNATIONAL LTDsupport, management, program, professional:, m...131.291985e+082.115375e+082008-09-17 00:00:002023-04-23333 JOHN CARLYLE ST STE 500NaNALEXANDRIAVAVIRGINIA22314576708NaNNaN2018-06-24 21:06:38.0857172018-06-24
37GENERAL DYNAMICS CORPORATIONammunition,, 30mm, equipment, public, relations241.289099e+083.557973e+082010-05-11 00:00:002020-12-313170 FAIRVIEW PARK DRNaNFALLS CHURCHVAVIRGINIA220424516117038761243NaN2018-06-24 21:06:38.0857172018-06-24
38UNIVERSAL LANGUAGE CORPORATIONsupport, administrative:, translation, interpr...101.186904e+082.421312e+082011-12-28 00:00:002013-09-0797 12 63RD DR STE 2 ANaNREGO PARKNYNEW YORK11374224406718997936971845903312018-06-24 21:06:38.0857172018-06-24
39ISYS LLCsupport, professional:, program, management61.099893e+084.345540e+082014-10-16 00:00:002018-12-0811715 CRIPPEN CTNaNGREAT FALLSVAVIRGINIA22066162410NaNNaN2018-06-24 21:06:38.0857172018-06-24
40AFOGNAK NATIVE CORPORATIONsupport, housekeeping, facilities, operations,...251.065148e+081.392211e+082011-08-05 00:00:002019-10-313909 ARCTIC BLVD STE 400NaNANCHORAGEAKALASKA995030000NaN907222950090722295012018-06-24 21:06:38.0857172018-06-24
41360 IT INTEGRATED SOLUTIONStelecom, facility, operation, maintenance, tel...79.905847e+071.318722e+082014-09-15 00:00:002020-09-291943 ISAAC NEWTON SQ E #200NaNRESTONVAVIRGINIA20190501411888458034570343737092018-06-24 21:06:38.0857172018-06-24
42NET DIRECT SYSTEMS LLCequipment, support, adp, information, technology12619.505704e+071.345279e+082010-02-01 00:00:002018-12-132524 RELIANCE AVENaNAPEXNCNORTH CAROLINA2753963464NaNNaN2018-06-24 21:06:38.0857172018-06-24
43NATIVE ENERGY & TECHNOLOGY INC.government, maintenance, owned, operated, (gogo)99.187506e+073.440581e+082017-06-06 08:27:492027-06-0512793 COGBURN AVENaNSAN ANTONIOTXTEXAS78249223920210231606021023160982018-06-24 21:06:38.0857172018-06-24
44HARRIS CORPORATIONequipment, electronic, quick, countermeasures,...158.126279e+073.818081e+082010-05-03 00:00:002022-10-022400 PALM BAY RD NENaNPALM BAYFLFLORIDA32905337783217276361NaN2018-06-24 21:06:38.0857172018-06-24
45U.S. BANCORPsupport, management:, financial48.077518e+071.165076e+082012-09-28 00:00:002023-04-27800 NICOLLET MALL STE 1500NaNMINNEAPOLISMNMINNESOTA55402700005202261080620226108002018-06-24 21:06:38.0857172018-06-24
46AIRCRAFT TRANSPORT SERVICES INC.travel, transportation, relocation, lodging, r...87.895843e+071.744191e+082016-12-01 00:00:002020-11-304285 SW MARTIN HWYNaNPALM CITYFLFLORIDA349908615185612104373NaN2018-06-24 21:06:38.0857172018-06-24
47JATOM SYSTEMS INCsoftware, information, technology, adp, telephone57.623178e+079.659306e+072011-07-20 00:00:002020-01-1915004 NORTHRIDGE DR # 100NaNCHANTILLYVAVIRGINIA20151381710703466522070346652992018-06-24 21:06:38.0857172018-06-24
48XL ASSOCIATES INC.support, professional:, program, management, m...287.325194e+078.224773e+072014-07-11 00:00:002021-11-248614 WESTWOOD CENTER DR STE 700NaNVIENNAVAVIRGINIA22182226411703848040070325695082018-06-24 21:06:38.0857172018-06-24
49NET DIRECT SYSTEMS LLCadp, support, equipment, central, processing737.168369e+071.407577e+082011-12-28 00:00:002016-02-252524 RELIANCE AVENaNAPEXNCNORTH CAROLINA27539634604NaNNaN2018-06-24 21:06:38.0857172018-06-24
\n", "
" ], "text/plain": [ " recipient_parent_name \\\n", "0 BATTELLE MEMORIAL INSTITUTE INC \n", "1 SPECTRUM SECURITY SERVICES INC. \n", "2 CSI AVIATION SERVICES INC. \n", "3 INGENESIS INC. \n", "4 THE GEO GROUP INC \n", "5 PHACIL INC. \n", "6 SPECTRUM SECURITY SERVICES INC. \n", "7 ASSET PROTECTION & SECURITY SERVICES L.P. \n", "8 WIDEPOINT CORPORATION \n", "9 TRAILBOSS ENTERPRISES INC. \n", "10 CORRECTIONS CORPORATION OF AMERICA \n", "11 AHTNA INCORPORATED \n", "12 G4S PLC \n", "13 CLASSIC AIR CHARTER INC. \n", "14 NANA REGIONAL CORPORATION INC \n", "15 SRA INTERNATIONAL INC. \n", "16 SCIENCE APPLICATIONS INTERNATIONAL CORPORATION \n", "17 M V M INC. \n", "18 UNIVERSAL LANGUAGE CORPORATION \n", "19 THE MITRE CORPORATION \n", "20 ENTERPRISE SERVICES LLC \n", "21 SAVANTAGE FINANCIAL SERVICES INC. \n", "22 BOOZ ALLEN HAMILTON HOLDING CORPORATION \n", "23 MAXIM HEALTHCARE SERVICES INC. \n", "24 DELOITTE LLP \n", "25 KNIGHT POINT SYSTEMS LLC \n", "26 GLOBAL PRECISION SYSTEMS LLC \n", "27 CACI INTERNATIONAL INC \n", "28 MCKINSEY & COMPANY INC. \n", "29 PALANTIR TECHNOLOGIES INC. \n", "30 BEN FITZGERALD REAL ESTATE SERVICES L.L.C. \n", "31 FORFEITURE SUPPORT ASSOCIATES LLC \n", "32 CAP GEMINI \n", "33 PHACIL INC. \n", "34 STG INTERNATIONAL INC. \n", "35 DEV TECHNOLOGY GROUP INC. \n", "36 GRANT THORNTON INTERNATIONAL LTD \n", "37 GENERAL DYNAMICS CORPORATION \n", "38 UNIVERSAL LANGUAGE CORPORATION \n", "39 ISYS LLC \n", "40 AFOGNAK NATIVE CORPORATION \n", "41 360 IT INTEGRATED SOLUTIONS \n", "42 NET DIRECT SYSTEMS LLC \n", "43 NATIVE ENERGY & TECHNOLOGY INC. \n", "44 HARRIS CORPORATION \n", "45 U.S. BANCORP \n", "46 AIRCRAFT TRANSPORT SERVICES INC. \n", "47 JATOM SYSTEMS INC \n", "48 XL ASSOCIATES INC. \n", "49 NET DIRECT SYSTEMS LLC \n", "\n", " top_words_from_serv_desc number_of_prime_awards \\\n", "0 oper, govt, r&d, goco, facilities 1 \n", "1 guard, housekeeping, services 128 \n", "2 travel, air, passenger, transportation, reloca... 63 \n", "3 medical, general, health, care 20 \n", "4 guard, housekeeping, support, services, program 115 \n", "5 telecom, help, desk 47 \n", "6 housekeeping, guard 13 \n", "7 guard, housekeeping, oper, govt, misc 19 \n", "8 support, professional:, program, management 25 \n", "9 housekeeping, facilities, operations, support,... 13 \n", "10 guard, housekeeping, services, support, facili... 58 \n", "11 guard, housekeeping, services, penal, facilities 29 \n", "12 guard, housekeeping, services, social, rehabil... 181 \n", "13 travel, transportation, relocation, lodging, r... 6 \n", "14 housekeeping, guard, relocation, services, tra... 22 \n", "15 support, professional:, communications, progra... 45 \n", "16 telecom, systems, development, equipment, tele... 4 \n", "17 guard, housekeeping, support, administrative:,... 41 \n", "18 translation, admin, svcs, sign, languag 41 \n", "19 programming, r&d, research, development, (engi... 27 \n", "20 telecom, data, centers, storage 9 \n", "21 telecommunications, telecom, adp, &, svcs 11 \n", "22 support, professional:, program, management, t... 43 \n", "23 medical, general, health, care 12 \n", "24 support, management, professional:, program, f... 70 \n", "25 telecom, help, desk, telecommunications, support 19 \n", "26 housekeeping, guard 20 \n", "27 support, professional:, miscellaneous, communi... 7 \n", "28 support, management:, professional: 14 \n", "29 data, telecom, information, broadcasting, dist... 17 \n", "30 facilities, operations, support, housekeeping,... 165 \n", "31 support, legal, professional:, services, program 24 \n", "32 support, professional:, services, professional... 13 \n", "33 telecom, help, desk 3 \n", "34 support, professional:, program, management, s... 2 \n", "35 telecom, programming, services, systems, devel... 24 \n", "36 support, management, program, professional:, m... 13 \n", "37 ammunition,, 30mm, equipment, public, relations 24 \n", "38 support, administrative:, translation, interpr... 10 \n", "39 support, professional:, program, management 6 \n", "40 support, housekeeping, facilities, operations,... 25 \n", "41 telecom, facility, operation, maintenance, tel... 7 \n", "42 equipment, support, adp, information, technology 1261 \n", "43 government, maintenance, owned, operated, (gogo) 9 \n", "44 equipment, electronic, quick, countermeasures,... 15 \n", "45 support, management:, financial 4 \n", "46 travel, transportation, relocation, lodging, r... 8 \n", "47 software, information, technology, adp, telephone 5 \n", "48 support, professional:, program, management, m... 28 \n", "49 adp, support, equipment, central, processing 73 \n", "\n", " current_total_value_of_awards_USD potential_total_value_of_awards \\\n", "0 2.258840e+10 2.258840e+10 \n", "1 1.731890e+10 1.902971e+10 \n", "2 5.897378e+09 7.426944e+09 \n", "3 3.530665e+09 4.874056e+09 \n", "4 3.335807e+09 1.663010e+10 \n", "5 2.889115e+09 3.027381e+09 \n", "6 1.864530e+09 1.997933e+09 \n", "7 1.400854e+09 1.633666e+09 \n", "8 1.318187e+09 5.204160e+09 \n", "9 1.266682e+09 3.871661e+09 \n", "10 1.230570e+09 2.311516e+09 \n", "11 9.644808e+08 3.692711e+09 \n", "12 9.630253e+08 1.101117e+09 \n", "13 7.483224e+08 3.851914e+09 \n", "14 5.979669e+08 4.151455e+09 \n", "15 5.940203e+08 1.370448e+09 \n", "16 5.322573e+08 7.048101e+08 \n", "17 4.726719e+08 1.767799e+09 \n", "18 4.180052e+08 8.500482e+08 \n", "19 4.062568e+08 4.108850e+08 \n", "20 3.831977e+08 6.851440e+08 \n", "21 3.674644e+08 6.826124e+08 \n", "22 3.664082e+08 1.161358e+09 \n", "23 3.577394e+08 3.577394e+08 \n", "24 3.086653e+08 7.260085e+08 \n", "25 2.907098e+08 8.810253e+08 \n", "26 2.860719e+08 1.683557e+09 \n", "27 2.709178e+08 6.560159e+08 \n", "28 2.189934e+08 2.845323e+08 \n", "29 2.100309e+08 5.111377e+08 \n", "30 1.981641e+08 2.393186e+08 \n", "31 1.971348e+08 1.971348e+08 \n", "32 1.926498e+08 2.366901e+08 \n", "33 1.840695e+08 1.932425e+08 \n", "34 1.790737e+08 9.042798e+08 \n", "35 1.648354e+08 4.167145e+08 \n", "36 1.291985e+08 2.115375e+08 \n", "37 1.289099e+08 3.557973e+08 \n", "38 1.186904e+08 2.421312e+08 \n", "39 1.099893e+08 4.345540e+08 \n", "40 1.065148e+08 1.392211e+08 \n", "41 9.905847e+07 1.318722e+08 \n", "42 9.505704e+07 1.345279e+08 \n", "43 9.187506e+07 3.440581e+08 \n", "44 8.126279e+07 3.818081e+08 \n", "45 8.077518e+07 1.165076e+08 \n", "46 7.895843e+07 1.744191e+08 \n", "47 7.623178e+07 9.659306e+07 \n", "48 7.325194e+07 8.224773e+07 \n", "49 7.168369e+07 1.407577e+08 \n", "\n", " first_contract_start_date last_contract_end_date \\\n", "0 2016-05-27 00:00:00 2017-09-30 \n", "1 2008-09-08 00:00:00 2018-12-11 \n", "2 2009-03-31 00:00:00 2018-06-30 \n", "3 2012-07-16 00:00:00 2018-07-15 \n", "4 2007-06-01 00:00:00 2029-10-11 \n", "5 2012-09-10 00:00:00 2018-09-09 \n", "6 2011-12-21 00:00:00 2016-02-29 \n", "7 2009-09-30 00:00:00 2018-09-30 \n", "8 2015-04-09 00:00:00 2018-12-08 \n", "9 2012-06-01 00:00:00 2018-09-30 \n", "10 2009-04-01 00:00:00 2019-06-30 \n", "11 2010-02-01 00:00:00 2018-11-30 \n", "12 2009-08-12 00:00:00 2019-01-31 \n", "13 2017-10-20 00:00:00 2023-06-30 \n", "14 2008-09-25 00:00:00 2025-01-31 \n", "15 2016-06-20 00:00:00 2022-09-29 \n", "16 2014-09-25 00:00:00 2015-09-24 \n", "17 2008-06-27 00:00:00 2022-08-03 \n", "18 2007-09-10 00:00:00 2014-03-22 \n", "19 2008-08-29 00:00:00 2018-01-12 \n", "20 2017-06-09 00:00:00 2020-06-26 \n", "21 2009-12-08 00:00:00 2020-12-31 \n", "22 2009-09-28 00:00:00 2023-01-16 \n", "23 2014-09-11 00:00:00 2018-09-22 \n", "24 2009-08-19 00:00:00 2022-09-22 \n", "25 2011-08-15 00:00:00 2021-06-29 \n", "26 2015-09-23 00:00:00 2019-07-27 \n", "27 2007-10-22 00:00:00 2021-03-17 \n", "28 2015-10-21 00:00:00 2019-05-23 \n", "29 2011-02-24 00:00:00 2018-11-27 \n", "30 2008-09-25 00:00:00 2019-04-30 \n", "31 2010-03-23 00:00:00 2016-09-30 \n", "32 2009-09-25 00:00:00 2023-06-30 \n", "33 2013-07-04 00:00:00 2018-09-09 \n", "34 2007-08-22 00:00:00 2023-02-19 \n", "35 2011-05-23 00:00:00 2022-02-28 \n", "36 2008-09-17 00:00:00 2023-04-23 \n", "37 2010-05-11 00:00:00 2020-12-31 \n", "38 2011-12-28 00:00:00 2013-09-07 \n", "39 2014-10-16 00:00:00 2018-12-08 \n", "40 2011-08-05 00:00:00 2019-10-31 \n", "41 2014-09-15 00:00:00 2020-09-29 \n", "42 2010-02-01 00:00:00 2018-12-13 \n", "43 2017-06-06 08:27:49 2027-06-05 \n", "44 2010-05-03 00:00:00 2022-10-02 \n", "45 2012-09-28 00:00:00 2023-04-27 \n", "46 2016-12-01 00:00:00 2020-11-30 \n", "47 2011-07-20 00:00:00 2020-01-19 \n", "48 2014-07-11 00:00:00 2021-11-24 \n", "49 2011-12-28 00:00:00 2016-02-25 \n", "\n", " recipient_address_line_1 recipient_address_line_2 \\\n", "0 902 BATTELLE BLVD NaN \n", "1 13967 HIGHWAY 94 STE 101 NaN \n", "2 3700 RIO GRANDE BLVD NW NaN \n", "3 10231 KOTZEBUE ST NaN \n", "4 621 NW 53RD ST STE 700 NaN \n", "5 800 N GLEBE RD STE 700 NaN \n", "6 13967 HIGHWAY 94 STE 101 NaN \n", "7 5502 BURNHAM DR NaN \n", "8 7926 JONES BRANCH DR STE 520 NaN \n", "9 201 EAST 3RD AVE NaN \n", "10 10 BURTON HILLS BLVD NaN \n", "11 110 W 38TH AVE STE 200D NaN \n", "12 4200 WACKENHUT DR STE 100 NaN \n", "13 460 NEW YORK AVE NaN \n", "14 3901 OLD INTERNATIONAL AIRPORT RD STE 200-G NaN \n", "15 4300 FAIR LAKES CT NaN \n", "16 1710 SAIC DR NaN \n", "17 44620 GUILFORD DR STE 150 NaN \n", "18 97 12 63RD DR STE 2 A NaN \n", "19 7515 COLSHIRE DR NaN \n", "20 13600 EDS DR A3S-B53 NaN \n", "21 1355 PICCARD DR STE 425 NaN \n", "22 8283 GREENSBORO DR NaN \n", "23 7227 LEE DEFOREST DR NaN \n", "24 1725 DUKE ST NaN \n", "25 1775 WIEHLE AVE STE 101 NaN \n", "26 4600 DEBARR RD STE 200 NaN \n", "27 14370 NEWBROOK DRIVE NaN \n", "28 1200 19TH ST NW STE 1100 NaN \n", "29 100 HAMILTON AVE STE 300 NaN \n", "30 1530 S SOUTHWEST LOOP 323 NaN \n", "31 20110 ASHBROOK PL STE 220 NaN \n", "32 1900 CAMPUS COMMONS DR #250 NaN \n", "33 950 N GLEBE RD STE 910 NaN \n", "34 99 CANAL CTR PLZ STE 500 NaN \n", "35 1984 ISAAC NEWTON SQ W STE 302 NaN \n", "36 333 JOHN CARLYLE ST STE 500 NaN \n", "37 3170 FAIRVIEW PARK DR NaN \n", "38 97 12 63RD DR STE 2 A NaN \n", "39 11715 CRIPPEN CT NaN \n", "40 3909 ARCTIC BLVD STE 400 NaN \n", "41 1943 ISAAC NEWTON SQ E #200 NaN \n", "42 2524 RELIANCE AVE NaN \n", "43 12793 COGBURN AVE NaN \n", "44 2400 PALM BAY RD NE NaN \n", "45 800 NICOLLET MALL STE 1500 NaN \n", "46 4285 SW MARTIN HWY NaN \n", "47 15004 NORTHRIDGE DR # 100 NaN \n", "48 8614 WESTWOOD CENTER DR STE 700 NaN \n", "49 2524 RELIANCE AVE NaN \n", "\n", " recipient_city_name recipient_state_code recipient_state_name \\\n", "0 RICHLAND WA WASHINGTON \n", "1 JAMUL CA CALIFORNIA \n", "2 ALBUQUERQUE NM NEW MEXICO \n", "3 SAN ANTONIO TX TEXAS \n", "4 BOCA RATON FL FLORIDA \n", "5 ARLINGTON VA VIRGINIA \n", "6 JAMUL CA CALIFORNIA \n", "7 CORPUS CHRISTI TX TEXAS \n", "8 MC LEAN VA VIRGINIA \n", "9 ANCHORAGE AK ALASKA \n", "10 NASHVILLE TN TENNESSEE \n", "11 ANCHORAGE AK ALASKA \n", "12 PALM BEACH GARDENS FL FLORIDA \n", "13 HUNTINGTON NY NEW YORK \n", "14 ANCHORAGE AK ALASKA \n", "15 FAIRFAX VA VIRGINIA \n", "16 MCLEAN VA VIRGINIA \n", "17 ASHBURN VA VIRGINIA \n", "18 REGO PARK NY NEW YORK \n", "19 MC LEAN VA VIRGINIA \n", "20 HERNDON VA VIRGINIA \n", "21 ROCKVILLE MD MARYLAND \n", "22 MCLEAN VA VIRGINIA \n", "23 COLUMBIA MD MARYLAND \n", "24 ALEXANDRIA VA VIRGINIA \n", "25 RESTON VA VIRGINIA \n", "26 ANCHORAGE AK ALASKA \n", "27 CHANTILLY VA VIRGINIA \n", "28 WASHINGTON DC DISTRICT OF COLUMBIA \n", "29 PALO ALTO CA CALIFORNIA \n", "30 TYLER TX TEXAS \n", "31 ASHBURN VA VIRGINIA \n", "32 RESTON VA VIRGINIA \n", "33 ARLINGTON VA VIRGINIA \n", "34 ALEXANDRIA VA VIRGINIA \n", "35 RESTON VA VIRGINIA \n", "36 ALEXANDRIA VA VIRGINIA \n", "37 FALLS CHURCH VA VIRGINIA \n", "38 REGO PARK NY NEW YORK \n", "39 GREAT FALLS VA VIRGINIA \n", "40 ANCHORAGE AK ALASKA \n", "41 RESTON VA VIRGINIA \n", "42 APEX NC NORTH CAROLINA \n", "43 SAN ANTONIO TX TEXAS \n", "44 PALM BAY FL FLORIDA \n", "45 MINNEAPOLIS MN MINNESOTA \n", "46 PALM CITY FL FLORIDA \n", "47 CHANTILLY VA VIRGINIA \n", "48 VIENNA VA VIRGINIA \n", "49 APEX NC NORTH CAROLINA \n", "\n", " recipient_zip_4_code recipient_congressional_district \\\n", "0 993521873 NaN \n", "1 919353232 50 \n", "2 871072876 01 \n", "3 782174430 21 \n", "4 334878242 22 \n", "5 222032149 8 \n", "6 919353232 52 \n", "7 784133787 27 \n", "8 221023371 11 \n", "9 995012503 00 \n", "10 372156105 05 \n", "11 995035677 0 \n", "12 334104243 18 \n", "13 117433432 03 \n", "14 99502 0 \n", "15 220334232 11 \n", "16 22102 NaN \n", "17 201476063 10 \n", "18 113742244 06 \n", "19 221027539 8 \n", "20 201713299 10 \n", "21 208504339 8 \n", "22 221023830 11 \n", "23 210463236 03 \n", "24 223143456 08 \n", "25 201905109 11 \n", "26 995083103 00 \n", "27 201512218 10 \n", "28 200362412 0 \n", "29 943011651 18 \n", "30 757012556 NaN \n", "31 201475060 10 \n", "32 201911560 11 \n", "33 222034173 08 \n", "34 223145504 8 \n", "35 201905041 11 \n", "36 223145767 08 \n", "37 220424516 11 \n", "38 113742244 06 \n", "39 220661624 10 \n", "40 995030000 NaN \n", "41 201905014 11 \n", "42 275396346 4 \n", "43 782492239 20 \n", "44 329053377 8 \n", "45 554027000 05 \n", "46 349908615 18 \n", "47 201513817 10 \n", "48 221822264 11 \n", "49 275396346 04 \n", "\n", " recipient_phone_number recipient_fax_number analysis_date \\\n", "0 NaN NaN 2018-06-24 21:06:38.085717 \n", "1 NaN NaN 2018-06-24 21:06:38.085717 \n", "2 5057619000 5053427377 2018-06-24 21:06:38.085717 \n", "3 2103660033 2105684582 2018-06-24 21:06:38.085717 \n", "4 5619997359 5619997648 2018-06-24 21:06:38.085717 \n", "5 7035261800 7033662900 2018-06-24 21:06:38.085717 \n", "6 NaN NaN 2018-06-24 21:06:38.085717 \n", "7 3619061552 3619061844 2018-06-24 21:06:38.085717 \n", "8 7033495644 7038483560 2018-06-24 21:06:38.085717 \n", "9 9073388243 9073380869 2018-06-24 21:06:38.085717 \n", "10 6152636713 6152633090 2018-06-24 21:06:38.085717 \n", "11 9073346477 9073346750 2018-06-24 21:06:38.085717 \n", "12 NaN NaN 2018-06-24 21:06:38.085717 \n", "13 6315495021 NaN 2018-06-24 21:06:38.085717 \n", "14 7037666837 7037666906 2018-06-24 21:06:38.085717 \n", "15 NaN NaN 2018-06-24 21:06:38.085717 \n", "16 7036765681 7036765063 2018-06-24 21:06:38.085717 \n", "17 5712234620 5712234487 2018-06-24 21:06:38.085717 \n", "18 7189979369 7184590331 2018-06-24 21:06:38.085717 \n", "19 7039836474 7039837121 2018-06-24 21:06:38.085717 \n", "20 7037333793 7037422674 2018-06-24 21:06:38.085717 \n", "21 NaN NaN 2018-06-24 21:06:38.085717 \n", "22 7033770667 7039023200 2018-06-24 21:06:38.085717 \n", "23 4109101553 4109101615 2018-06-24 21:06:38.085717 \n", "24 5718826190 7039963387 2018-06-24 21:06:38.085717 \n", "25 7036577051 5712663106 2018-06-24 21:06:38.085717 \n", "26 9073348348 9075632742 2018-06-24 21:06:38.085717 \n", "27 7036794137 7036793402 2018-06-24 21:06:38.085717 \n", "28 2026621185 2026623256 2018-06-24 21:06:38.085717 \n", "29 6508150200 6506182298 2018-06-24 21:06:38.085717 \n", "30 NaN NaN 2018-06-24 21:06:38.085717 \n", "31 5712918900 5712918957 2018-06-24 21:06:38.085717 \n", "32 5713361618 5713361700 2018-06-24 21:06:38.085717 \n", "33 7035261800 7037387100 2018-06-24 21:06:38.085717 \n", "34 7035786030 5712556545 2018-06-24 21:06:38.085717 \n", "35 7038608135 7038608138 2018-06-24 21:06:38.085717 \n", "36 NaN NaN 2018-06-24 21:06:38.085717 \n", "37 7038761243 NaN 2018-06-24 21:06:38.085717 \n", "38 7189979369 7184590331 2018-06-24 21:06:38.085717 \n", "39 NaN NaN 2018-06-24 21:06:38.085717 \n", "40 9072229500 9072229501 2018-06-24 21:06:38.085717 \n", "41 8884580345 7034373709 2018-06-24 21:06:38.085717 \n", "42 NaN NaN 2018-06-24 21:06:38.085717 \n", "43 2102316060 2102316098 2018-06-24 21:06:38.085717 \n", "44 3217276361 NaN 2018-06-24 21:06:38.085717 \n", "45 2022610806 2022610800 2018-06-24 21:06:38.085717 \n", "46 5612104373 NaN 2018-06-24 21:06:38.085717 \n", "47 7034665220 7034665299 2018-06-24 21:06:38.085717 \n", "48 7038480400 7032569508 2018-06-24 21:06:38.085717 \n", "49 NaN NaN 2018-06-24 21:06:38.085717 \n", "\n", " raw_data_download_date \n", "0 2018-06-24 \n", "1 2018-06-24 \n", "2 2018-06-24 \n", "3 2018-06-24 \n", "4 2018-06-24 \n", "5 2018-06-24 \n", "6 2018-06-24 \n", "7 2018-06-24 \n", "8 2018-06-24 \n", "9 2018-06-24 \n", "10 2018-06-24 \n", "11 2018-06-24 \n", "12 2018-06-24 \n", "13 2018-06-24 \n", "14 2018-06-24 \n", "15 2018-06-24 \n", "16 2018-06-24 \n", "17 2018-06-24 \n", "18 2018-06-24 \n", "19 2018-06-24 \n", "20 2018-06-24 \n", "21 2018-06-24 \n", "22 2018-06-24 \n", "23 2018-06-24 \n", "24 2018-06-24 \n", "25 2018-06-24 \n", "26 2018-06-24 \n", "27 2018-06-24 \n", "28 2018-06-24 \n", "29 2018-06-24 \n", "30 2018-06-24 \n", "31 2018-06-24 \n", "32 2018-06-24 \n", "33 2018-06-24 \n", "34 2018-06-24 \n", "35 2018-06-24 \n", "36 2018-06-24 \n", "37 2018-06-24 \n", "38 2018-06-24 \n", "39 2018-06-24 \n", "40 2018-06-24 \n", "41 2018-06-24 \n", "42 2018-06-24 \n", "43 2018-06-24 \n", "44 2018-06-24 \n", "45 2018-06-24 \n", "46 2018-06-24 \n", "47 2018-06-24 \n", "48 2018-06-24 \n", "49 2018-06-24 " ] }, "execution_count": 149, "metadata": {}, "output_type": "execute_result" } ], "source": [ "output[order_cols].head(50)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "There are still a lot of duplicates, future work will be fuzzy matching these accounts.
\n", "Let's save this as a csv." ] }, { "cell_type": "code", "execution_count": 150, "metadata": {}, "outputs": [], "source": [ "outfile = 'ice_data/data_out/ice_prime_contractors_aggregated.csv'\n", "output[order_cols].to_csv(outfile, index=False)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Plotting Top Contractors" ] }, { "cell_type": "code", "execution_count": 209, "metadata": {}, "outputs": [], "source": [ "%matplotlib inline\n", "import math\n", "import numpy as np\n", "import matplotlib.pyplot as plt" ] }, { "cell_type": "code", "execution_count": 201, "metadata": {}, "outputs": [], "source": [ "millnames = ['',' K',' M',' B',' T']\n", "\n", "def millify(n):\n", " n = float(n)\n", " millidx = max(0,min(len(millnames)-1,\n", " int(math.floor(0 if n == 0 else math.log10(abs(n))/3))))\n", "\n", " return '{:.1f}{}'.format(n / 10**(3 * millidx), millnames[millidx])" ] }, { "cell_type": "code", "execution_count": 247, "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAv4AAAKqCAYAAABCelpYAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3XucVXW9//HXG0GUcahRobwcmkJQRHBn3iq04UCiJ8Fj\nkiCWzumnUdrJ9MBkJIKKqRliJmKWngENHPFCKEoeUESUMNSNCF4I3QQqykWC4SK3z++P9d2w2LP3\nzB6YccD9eT4e83Dv7/pePt+1ZraftdZ3bWRmOOecc8455z7bmjV1AM4555xzzrnG54m/c84555xz\nBcATf+ecc8455wqAJ/7OOeecc84VAE/8nXPOOeecKwCe+DvnnHPOOVcAPPF3zjlX0CRVShrRAP2U\nSjJJzXNsHy7pgT0dxzUuSadJequp43CuMXji75xzBUjSA5I+kLRW0tuSLsnY3kPSm5I2SHpW0pdq\n6SslabOkQzPKkyERLt3DWE3SUTm2fV3SeknFWba9KumnezL23iLs456x94dJujccw3XhWF0nqShs\nt7BfqmM/FbX0f7KkJyWtkbRa0kuS/qsB4i6XNGtP+6ml/wY5aYszs+fN7OiG7LMuki6W9HL4e1wm\n6TfxE0hJB0t6LBzTJZIGZLQfEMrXS5ok6eAsY3SQtMlPPgubJ/7OOVeYbgJKzaw10AcYIelrACGB\nfxQYChwMzAWq6ujvXeCC9BtJXYADGyHuXZjZbGAZcF68XNJxwLHAhMaO4dMWkrrZRPv362ZWDHwb\n+DzQPlb1eDM7KPbzmxz9fR14BngOOAo4BPgJcFYjTiM+/n6fxjh7uVbAz4FDgVOAHsCg2PbRwGbg\nC8CFwBhJnQHCf/8A/CBs3wDclWWM0cDfGyl+t4/wxN855wqQmS0ws0/Sb8NPOmn8LrDAzCaa2SZg\nOHC8pGNq6fJ+4KLY+4uBcfEKkj4naZykFeHq5DWSmoVtR0l6TtK/JK2UVBXKZ4bm88JV635Zxh6b\nMTbh/RQzWxX6mShpeeh/ZjppypTtCnX8joOk74Q7CWslLZU0PEs3P5T0frga/z/Zxgl9nSrpxXCV\nfZ6kslx1M1wFrAO+b2YpADNbamZXmNlrefYRdysw1sxuMbOVFnnZzM6PxXqppH+EuwGTJR0e22aS\nfixpkaSPJY1WpBNwN/D1cOzWhPqVksaEOwzrge517VdJ3WL7amk4Tj8iSoIrQv+Ph7q/kPReuBPy\nlqQe2SYt6T8kLQz13pM0KJSXSVoWq5eSNEjSa+H3p0rSAbHt5yi6u7VW0mJJZ4byz2nnXZn3JI3I\ndZJjZmPCnYbNZvYe8Gfgm6GfIqIT26FmVm1ms4DJRIk+YR88bmYzzaya6IT9u4rdBZPUH1gDTM/6\nG+AKhif+zjlXoCTdJWkD8CbwAfBk2NQZmJeuZ2brgcWhPJe/Aa0ldQrJTT8gc0nB74HPAV8BvkWU\nnKeXk9wAPA2UAEeGupjZ6WF7+up1tjsP9wOnSWoX5tUMGMCuJx5PAR2AtsArRInV7lgf4v488B3g\nJ5L+M6NO9zDWGcDVii3RSZN0BDAFGEF0V2UQ8IikNnnE0BN41My27+Yc4nG0Ar4OPFxLnX8nukN0\nPnAYsAR4MKPa2cBJwPGhXi8zewP4MTA7HLvPx+oPAG4EioFZ1LJfw3F9iuh3og2QAJJmdg/RcfxN\n6L+3pKOBnwInhTshvYBUjqndCwwM9Y4juuuRy/nAmcCXga5AeYjtZKLfs8Eh9tNj440FthLdRfkq\n0e/DLkvqanE6sCC87ghsM7O3Y9vnsfPvMfPvdTHR3YGOIcbWwPVAzpNQVzg88XfOuQJlZpcRJV6n\nES3tSd8BOAj4V0b1f4W6tUlf9f820cnEe+kNsZOBX5rZunCleiQ7r1puAb4EHG5mm8JVzXznsZRo\nmcr3Q1EP4ACixDpd574w7ifsvIPxuXzHiPUzw8zmm9n2cHV9AtFJTNx1ZrbezOYD/0tsCVTM94En\nzezJ0Nf/ES2p+o88wjiE6EStLq+EK+Tpn15Z6pQQ5QK19XchcJ+ZvRL23y+JruKXxurcbGZrzOyf\nwLNEyXlt/mJmL4S5b6pjv14ITDOzCWa2xcxWmVkyR7/bgJbAsZJamFkqJMLZbAn1WpvZx2b2Si3x\n3mFm75vZauDx2Pz+H9G++b8Q+3tm9qakLxAtlfp5+F34CBgF9K9jv6Do2YoTgd+Gorr+HuvafgNw\nb/g7cQXOE3/nnCtgZrYtJNlHEq3rBqgGWmdUbU20vKQ29xNdyS0nY5kP0drl/YmuFqctAY4IrysA\nAS9JWiDph/WYBuy63OcHwHgz2wLRSYekm8MyjLXsvCJ7aM1uaifpFEUPO6+Q9C+iK9qZ/cQTrCXA\n4dT0JeB78cQc6EZ0Rb0uq/Ksd4KZfT7289csdT4GttfR3+HEjltYTrKKnccOYHns9QaiZLQ2uySh\ndezXfyO641QnM/sH0Vr54cBHkh6ML0vKcB7RidYSRcvMvl5L17nmlyu2LwEtgA9ix/cPRHeccgp3\nOW4GzjKzlaG4rr/HnNslJYjuEI2qbVxXODzxd845B9CcnWv8FxAt2QB2rDFuz86lB1mZ2RKih3z/\ng+gOQtxKdl7VT2tHuCtgZsvN7FIzOxwYCNylHN/kk8OjwBGSuhM9oxA/8RgAnEOUAH0OKE1PLUs/\n64ketIwqSF/M2D6eaH31v5nZ54jWsGf282+x1+2A97OMsxS4PyMxLzKzm3NPcYdpwLlhSdMeMbMN\nRA8Kn1dLtfeJHbfw+3AIsTs6tQ2RZ3lt+3Upuz60XGv/ZjbezLqFmA24JWtDs7+b2TlEyfgk4KFa\n5pFLrtiWEt1BOzR2fFubWc7lcuHZgD8CvcPdorS3geaSOsTKjmfn32Pm3+tXiO56vA2UEf2+/1PS\ncqIlZedJqu3uhvsM88TfOecKjKS2kvpLOihcDe9FtBwlvcb5MeA4SeeFhxivBV4zszfz6P7/Af8e\nngvYwcy2ESVWN0oqVvT1oFcRngOQ9D1JR4bqHxMlbNvC+w+JngvIKYz3MNHSmiVmNje2uZgoCVtF\nlNT/upau5gGdJSXC3IdnbC8GVpvZprC+e0BmB8BQSa0UPUD8X2T/RqQHgN6SeoVjcEB4qPTILHUz\n3UZ0RXds2I9IOkLSbZK65tE+UwVQLmmwpENCf8dLSq/jHw/8V9gnLYn235z0g8V1+BA4UtL+ddSr\nbb/+Gegp6XxJzSUdEq5kp/vf8bsh6WhJ/x7i3ARsZOfvEbF6+0u6UNLnwp2htdnq5eFeon3TQ1Kz\ncByOMbMPiJ5ZGSmpddjWXlLmsrB0PP8e5nmemb0U3xZ+tx8FrpdUJOmbRCey98f2T29F//5AEdF6\n/kfNbB1wD9GJSSL83E20BC7bsi9XADzxd865wmNEy3qWESXZvyVai/wXADNbQXQF+Maw/RTyWJsc\n2i7OSLrj/pvoivo7RA90jgfuC9tOAuZIqia68nuFmb0btg0nSnLXSDqf3MYSXeXNXGY0jmipynvA\nQqIHkXPF/zZR4jQNWBTijLuMKAFbR3RClO0q8XPAP4i+QeW3ZvZ0lnGWEiVvQ4AVRFeIB5PH/5fD\nOvNvEN1BmRNimU60rvsfsarpb0JK/9yeo78XgX8PP+9IWk2UMD4Ztk8n+qaYR4ieBWhPnr8PRCeT\nC4DlklbWUi/nfg3PDfwH0cOpq4EkO69w30u0Tn+NpElEV7pvJrrDtJzoav6QHGP+AEiF5V8/Zucz\nInkLSfp/ES2l+RfRsU/fHbmIaHnbQqK/o4fJvaRqKNHdqCdjx+up2PbLiL6+9SOi5x9+YmYLQgwL\nQvx/DtuLQ33MbEO4m7bczJYTLQvaFP7GXQGSWa67cM4555xzzrnPCr/i75xzzjnnXAHwxN8555xz\nzrkC4Im/c84555xzBcATf+ecc8455wpA86YOwDlX0PzbBZxzzhWSbP9+yKfGr/g755xzzjlXADzx\nd84555xzrgB44u+cc84551wB8MTfOeecc865AuCJv3POOeeccwXAv9XHOddkSq+e0tQhOOecczml\nbv5OU4fQoPyKv3POOeeccwXAE/99gKRtkpKS5kl6RdI3MrZfKWmTpM+F971C/aSkaklvhdcf5Cgf\nJ6lM0r9i25OSeob+qrPENFzSoFpiTf9cnaVOpaQNkopjZb+TZJIOra0fSTMk/VOSYm0nxWOU1FnS\nM5LelrRI0tB0fUnlklaEPt+UdGWuOUlqLmmlpJsy4p8h6cRajleppNfD67Iwr96x7U9IKguvz5b0\naji2CyUNlPSr2Lzj++Fn6RgljQ5lCyVtjNXpmxlfOp5afi9qPf4Zc0vFjpFJGhnbNkjS8Nj7i8K4\nC0KcNX5fnHPOuX1dKpWisrJyl7LbbruNY489lq5du9KjRw+WLFkCgKSEpNnh/42vSeqXq19J54f/\nfy6QND5HnVpzxEy+1GffsNHMEhAl9cBNwLdi2y8A/g6cC1Sa2V+Bv4b6M4BBZjY33mFmeUhEnzez\nsxsq1jr8AzgHeEBSM6A78F6e/awBvgnMkvR54LD0BkkHApOBn5jZ05JaAY8AlwGjQ7UqM/uppEOA\ntyQ9bGZLs4xzBvAWcL6kIWa2u//Y1DLgV8Dj8UJJLYB7gJPNbJmklkCpmb0F3BjqVMf3QzqxNrPL\nw/tS4ImMOj/NFkRtvxe7efw/Ab4r6SYzW5kxt7OAnwNnmNn7kg4AflCPvp1zzrm93pgxY7j99tvZ\nsGEDlZWVPPjgg3zxi1/kq1/9KnPnzqVVq1aMGTOGiooKqqqqADYAF5nZIkmHAy9L+quZrYn3K6kD\n8Evgm2b2saS2OUKoK0fchV/x3/e0Bj5Ov5HUHjgIuIboBGBfMQFIn+WWAS8AW/Ns+yDQP7z+LvBo\nbNsA4AUzexrAzDYAPwVq3Hkws1VEJyCHZW4LLgB+B/wTODXP2LKZB/xL0rczyouJTr5XhXg+CUn/\nvmIr0YnLlVm2/ZLoxOJ9ADPbZGZ//DSDc8455xrTunXrGDZsGOPGjeOGG26gsrKSoqIiALp3706r\nVq0AOPXUU1m2bBkAZva2mS0Kr98HPgLaZOn+UmC0mX0c6n6UR0i75IjZeOK/bzgwvTQF+BNwQ2zb\nBURJ9PPA0bWcEebjtIylHu33INb0T65bWIuANpJKiObwYD36mQ6cLmk/ohOAqti2zsDL8Y7MbDFw\nkKTW8XJJ7YADgNcygwt3DnoATxDt3z09qRpBdHIWj2s10d2JJZImSLow3P1oKrtz/EcDFyosM4s5\njozj4Jxzzn2WNGvWjM2bN7N27VoASktLKS4urlHv3nvv5ayzzqpRLulkYH9gcZbuOwIdJb0g6W+S\nzswRRm05Yg2+1GffEL+N83VgnKTjwtKT/sC5ZrZd0qPA99i5pKW+Ps2lPhBdqe8PnAIMrEc/24BZ\nRHcMDjSzlGJL/oFcS3LS5f0kdQeOBi41s01Z6p4NPGtmGyQ9AgyVdKWZbctnYjUGNnteEpJOyyi/\nRFIXoCcwCPg2UL47Y8S7zbMsU72Pv5mtlTQO+BmwsT5tnXPOuX1ZUVER48aNY8iQISxfvpzXX3+d\n66+/fseVfoAHHniAuXPn8txzz+3SVtJhwP3AxWa2PUv3zYEORKsijgSeD7nfmox6teWINfgV/32M\nmc0GDiW6Wt6V6Jfi/ySliJLofWm5z4NEZ6b/l+OXvq62vwceyihfAOzy4K2krwDVZrYuFFWZWWfg\nNGCkpC9m6f8CoGfYry8DhxA9h7AnbiRa678LM5tvZqOIkv7z9nAMiJYOlcTeHwyszFG3IdwO/D+g\nKFa2APhaI47pnHPONbk+ffowceJEKioqWLFiBSNH7vjOC6ZNm8aNN97I5MmTadmy5Y7ysAJhCnCN\nmf0tR9fLgL+Y2RYze5fomcMOtcUSzxFz1fHEfx8j6RhgP6Lk7gJguJmVhp/DgSMkfalJg8yTmf2T\nKBG+azeaP0/0AMuEjPI/A9208xuJDgTuAH6TZfzZRGfbV8TLwx9kN6Bdet8Cl7OHJ1XhuYMS4Pgw\nzkHhodq0BLBkT8YIZgDf187bIBcDzzZAv1mFJUsPESX/aTcBv0mfVElqKelnjRWDc84592mrrq7e\n8W09xcXFdOrUiXXromuMr776KgMHDmTy5Mm0bbtzFbak/YHHgHFmNrGW7icRLjiGb9PrCLxTWzwZ\nOWJWvtRn33CgpGR4LaLbQtsk9QcyF409RnTl/5bdGOe02DgAI8zsYaCVpGWx8tvCf6+R9PN0oZkd\nmRErwFQzq/FgbazNH3JsqrWfcAvrt1n62yjpHOD3kkYT/QHcD9yZY5xbgFck/TpW9l3gGTP7JFb2\nF6JENn3KPkXSlvB6tpl9L0f/mW4MfUF0LCsk/YFomcx69nyZD0QP3B4DzJNkwFyih23rkuv452Mk\n0UPUAJjZk5K+AEwLJyAG3JdnX84559xeb8uWLQwcOJCVK1eyatUq2rVrx/jx0bduDh48mOrqar73\nvSg9aNeuHZMnTwY4HzgdOERSeeiq3MySkq4H5prZZKJv4TtD0kKiJc6Dw5eSZMqaI+aKWbv/DYXO\nObdnSq+e4h9Azjnn9lr5/Mu9qVSKGTNmUF5enk+XqrtK4/HE3znXlPwDyDnn3D5tzZo1pFIpEom8\nvtvEE3/nXMHyDyDnnHOFpEkTf3+41znnnHPOuQLgib9zzjnnnHMFwBN/55xzzjnnCoAn/s4555xz\nzhUAT/ydc84555wrAJ74O+ecc845VwA88XfOOeecc64AeOLvnHPOOedcAfDE3znnnHPOuQLQvKkD\ncM4VrtKrpzR1CM455/ZxqZu/09Qh7DP8ir9zzjnnnPtMS6VSVFZW7lI2c+ZMTjjhBJo3b87DDz+8\no/zZZ58lkUjs+DnggAOYNGlSjT7vvvtuunTpQiKRoFu3bixcuDDruAceeCCJRILjjz8eSS9KOrrB\nJ5gnT/z3QpJ+JWmBpNckJSWdEspnSHpL0jxJL6R/cWLlyfDzcKyviyS9HvpbKGmQpNGh3kJJG2Pt\n+kqqlPRueD9PUo9YXylJh8bel0l6Irwul2QZ9c8NZX2zzPFUSXPCOG9IGh7rZ0UspqSkY8O2jpKe\nlPSP0OYhSV8Ibe7M6H+GpBNjcc8P+/M5SV+K1auW1CU21urY/KdJelNSl1j9Ckl378Yx2+XYSBou\n6b3YcbggNv8JGX0fGvZJy4x5HSTpD5IWh7FnxsbdlrEPrw7lZ0t6NRzbhZIGZv0lzH2Mt0vqGtv+\nuqTSuuJxzjnnmsqYMWPo1asXQ4cOpaysjOXLlwPQrl07KisrGTBgwC71u3fvTjKZJJlM8swzz9Cq\nVSvOOOOMGv0OGDCA+fPnk0wmqaio4Kqrrso6fvv27Ukmk8ybNw9gLDCkgaeYN1/qs5eR9HXgbOAE\nM/skJNr7x6pcaGZzJf0IuBXoEy/P6Oss4OfAGWb2vqQDgB+Y2eVheynwhJklYm3OBgab2cOSugP3\nAB3yDH8+cAEwPbzvD8zLUXcscL6ZzZO0HxA/+60ys59mzOUAYApwlZk9Hsq6A23yjK27ma2UdB1w\nDXBpeoOZzQcSoc9Kon2STtDPBO6SdDpwODAQODEjtryOWZaYRpnZbyV1AF4OJwWPAr+V1MrMNoR6\nfYHJoe94+z8B7wIdzGy7pK8AncK2jfHjGuJsQXQ8TzazZZJaAqV17LdMy4BfAf2ybKstHuecc+5T\nt27dOoYNG8bjjz/OG2+8QVlZGUVFRQCUlpYC0KxZ7uvgDz/8MGeddRatWrWqsa1169Y7Xq9fv56M\n/0fn0hr4uB5TaFCe+O99DgNWmtknAGa2Mke9mURJfW1+CQwys/dDX5uAP9YjltnAEfWo/zxwWkgw\nWwJHAckcddsCH4S4tgE174/tagAwO530h3bPAqSvgOdpNvCzfCub2VRJPwQuAr4DDDezzD/YfI9Z\nrjEWSdoAlJjZR5JmAr2BqlClPzAi3kZSe+AUopOK7aGfd4B3ahmqmOhvflWo/wnwVn1iBZ4ATpd0\ntJntaLub8TjnnHONqlmzZmzevJm1a9cCO5P9fD344IM5r+QDjB49mttuu43NmzfzzDPPZK2zePFi\nEokE69atA7iK6P+XTcKX+ux9ngb+TdLbku6S9K0c9XoTXWFP+3NsWcetoew44OU9iOVMoOaittwM\nmAb0As4BJtdSdxTwlqTHJA0MV/TT+mUsUzmQPZ9LWn3nBNEJ1o1AGzO7P8v2uo5ZtmOzg6QTgEVm\n9lEomkCU7CPpcKAj8GxGs85AMpw0ZXNgxj7sZ2ariY7JEkkTJF0oqb6fAduB31DzNmVd8TjnnHOf\nuqKiIsaNG8eQIUMYOnQogwYNYsOGDXU3BD744APmz59Pr169cta5/PLLWbx4MbfccgsjRozIWie9\n1Gfx4sUQ5RT31H8mDcMT/72MmVUDXwN+BKwAqiSVx6r8WVIS+CYwKFZ+oZklws/gPQzjVknvAA8A\nv46Hly3kjPcPEiWt/YkS2KzM7HqiJTNPE13NnxrbXBWbS8LMNtYRb7a4MsuflfQR0BMYX0d/mbG+\nDzwDjMmxva5jluvYXCnpLWAOMDxW/gTQTVJr4Hzg4d1IqDdm7MOqEOslQA/gJaLfn/vq2S9E++9U\nSV/ejbbOOefcp6pPnz5MnDiRiooKVqxYwciRI/Nq99BDD3HuuefSokWLOuv2798/6wPAWUwGTs8r\ngEbgif9eyMy2mdkMMxsG/BQ4L7Y5nUT+p5ktraOrBUQJaX0NJlqmcw3RWvy0VUBJ7P3BwC7LWszs\nJaKr84ea2du1DWJmi81sDFEierykQ2qpXttcMuPKFlt34Euhn+triyuH7eEnqzqOWS6jzOxoovXy\n49J3PcKJzlTgXHKfQC0g2mf1/hs2s/lmNgr4dp5xZrbfCowEftEQ8TjnnHONpbq6miVLlgBQXFxM\np06d0ktu6jRhwgQuuOCCnNsXLVq04/WUKVPo0CGvRyK7AYvzCqAR+P+k9zKSjg4Pe6YlgCW72d1N\nwG8kfTH03VJSXuvbwzrt3wHNJKXvcc0AfhD62g/4PjWXoED0bEGtT6xL+o52PgXTAdgGrKmlyXjg\nG5J2fFmvpDMVfePO34FvxuZ5ItEzBrucGIWE+ufARZIOri2++tjTY2ZmjwJzgYtjxROI1gF+Afhb\nljaLQ5vr0vtRUgdJ59QS50GSynY3zgyVRHdP2uxuPM4551xj27JlCwMHDqRv375cd911PPXUU1xx\nxRUA/P3vf+fII49k4sSJDBw4kM6dO+9ol0qlWLp0Kd/61q6rd6+99lomT45WMt9555107tyZRCLB\nbbfdxtixY8kmvcb/+OOPh2glxSWNMdd8+MO9e5+DgN9L+jywFfgH0RKSuvxZUnpJzEoz62lmT0r6\nAjAtJGNGPZZ2mJlJGgFUAH8FbgDGSJoHiOiq9ANZ2j2VR/c/AEaFh1q3Et3J2BZyxn6SusXqXmZm\nL4ZvHLpd0u3AFuA14Aoz+1DSFcCT4YpzNXBB+iHTjNg+UPR1mZeH+TSEuo5ZjWOTpY/rgfGS/hji\nfprobsu9ZpZrKdMlRFfe/xH24yqiuzUQ1vjH6k4lek6hQtIfgI3AeqC8flONmNlmSXcQnRzWGY+k\nJ4FL0g+aO+ecc5+GkpISpk6dSiqVYsaMGZSXl+/YdtJJJ7Fs2bKs7UpLS3nvvfdqlF9//c5FA7/7\n3e9qbM/Wz8aNu6xYPinf2BuDcucUzjnXuEqvnuIfQM455/ZIPv9y75o1a0ilUiQSiTrrNrK8vvOz\n0Qb3xN8514T8A8g551whadLE39f4O+ecc845VwA88XfOOeecc64AeOLvnHPOOedcAfDE3znnnHPO\nuQLgib9zzjnnnHMFwBN/55xzzjnnCoAn/s4555xzzhUAT/ydc84555wrAJ74O+ecc845VwCaN3UA\nzrnCVXr1lKYOwTnnGkzq5u80dQjO1cqv+DvnnHPOOVcAPPF3zjnnnGsCqVSKysrKXcoqKytp06YN\niUSCRCLBn/70p6xtq6qq6Nq1K507d6aioiJrnXhfnTt3pm/fvmzYsKGhp+H2IZ74u3qR9EVJD0pa\nLGmhpCcldZTUTNIdkl6XNF/S3yV9ObRJSTo0R39flWSSesXKZsTfh7KfS7pLUqmk1zO2/U7Se5Ka\nhff/JSkZfjaHeJKSbpZULunOWNsfSXoz/LwkqVtGHHNj70+UNCPLHOqa+/xYPHeE8kpJ74ayeZJ6\nhPLhkm7K6D8h6Y3MfVnLsSiVtDE2ZlLSRaHND0M8r4V4z6nlcBPfXyG2DZLaxrZXx15njae2/p1z\nrlCNGTOGXr16MXToUMrKyli+fPmObf369SOZTJJMJrnkkktqtF21ahWDBw9m+vTpLFiwgA8//JDp\n06dnHSfd14IFC9h///2pqqpqtDm5vZ+v8Xd5kyTgMWCsmfUPZQngC8DXgMOBrma2XdKRwPo8ur0A\nmBX++9dQNgHoH3tPeD84S0zNgHOBpcDpwAwz+1/gf8P2FNDdzFaG9+WxtmcDA4FuZrZS0gnAJEkn\nm1n6E7itpLPM7Kla5tCvjrnvGD/DYDN7WFJ34B6gQ5j7U8AvM+Y+PmPetR2LpcBiM0tktDkS+BVw\ngpn9S9JBQJta5pXNSuB/gF/UI5636zmGc859pq1bt45hw4bx+OOP88Ybb1BWVkZRUVHe7d955x06\nduxImzbRR3jPnj155JFH6NGjR842W7duZf369ZSUlOxx/G7f5Vf8XX10B7aY2d3pAjNLmtnzwGHA\nB2a2PZQvM7OPa+ssJIt9gXLgDEkHhE0PA2dLahnqlRIl1rNyxPQ6MIbo5KE+fkGUfK8MMb8CjAUu\nj9W5Fbimjn7qPfcMs4EjQtu3gDWSToltPx94MKNNbccil7bAOqA61K82s3frESfAfUA/SQc3QDzO\nOVeQmjVrxubNm1m7di0ApaWlFBcX79j+yCOP0LVrV/r27cvSpUtrtD/qqKN48803SaVSbN26lUmT\nJmWtB9GSoEQiwRFHHMHq1avp3bt340zK7RM88Xf1cRzwco5tDwG9w7KSkZK+mkd/3wTeNbPFwAzg\nPwDMbBVzeG48AAAgAElEQVTwEnBmqNcfqDIzy9LHBURXyR8jOlloke9kgM7UnM/cUJ42G/gkXJXP\npa65PxtbcnNllvZnApNi79N3PJB0KrDKzBZltKntWAC0z1jqcxowD/gQeFfS/0ranU//aqLk/4p6\nxuOccy4oKipi3LhxDBkyhKFDhzJo0KAda+979+5NKpXitddeo2fPnlx88cU12peUlDBmzBj69evH\naaedRmlpKc2bZ1/EkV7qs3z5crp06cKtt97aqHNzezdP/F2DMLNlwNFES1S2A9PT69ZrcQE7r2Q/\nyK5X7Hckv+G/EzIbS9qf6GRhkpmtBeYAZ+zuHNLdApknGCOo5ap/HnPvbmaJ8DMqVn6rpHeAB4Bf\nx8ofBPqGZUxZ556HxbExE2b2vJltIzrJ6Eu0/GaUpOG70fcdwMWSWu9GW+ecc0CfPn2YOHEiFRUV\nrFixgpEjRwJwyCGH0LJlSwAuvfRSXn45+zWV3r17M2fOHGbPns3RRx9Nhw4dah1PEr1792bmzJkN\nOxG3T/HE39XHAqK1/FmZ2Sdm9pSZDSZKZP8zV11J+wHnAdeGdfi/B86SlL7XOQnoEdbdHxiW4WQ6\nE/gcMD/00Y36LfdZmGU+J4Ty+LyeAQ4ATs3VUX3mHjMYOIropGJsrK+lQAr4FtE+eihL21qPRS1x\nmpm9ZGY3EZ1UnLcbfawheubgsj2NxznnClF1dTVLliwBoLi4mE6dOrFu3ToAPvjggx31Jk+eTKdO\nnbL28dFHHwHw8ccfc9ddd2V9CDjTrFmzaN++/Z6G7/Zh/nCvq49ngF9LutTM/ggg6SSgFdHa8eVm\n9n64Ut0VeK2WvnoC88ws/m0+Y4kS5vvNrDp8g8595L7ifQFwiZlNCO2LiJaxtDKzfL6v7DfALZLO\nNLNV4WHUcuCULHVvBO4G3sncEE5O6jP3HcLDwL8juoLey8ziDziPIrpyvyxL09qOxZJsY0k6HPhi\n7CQqkatuHm4D/s7Oz5Cc8ZjZc7s5hnPOfSZt2bKFgQMHsnLlSlatWkW7du0YPz76Doc77riDyZMn\n07x5cw4++OBdvu4zkUiQTCYBuOKKK5g3bx4A1157LR07Zv8StaqqKmbNmsX27ds58sgja3x9qCss\nnvi7vJmZSToXuF3S1cAmoivTPwfaA39MP5BLtEb/zqwdRS4gWpcf9wjwE+D+8H4C8Cg7l/zsIKkV\n0IvoW3nS8a2XNAvoDdT5fWVmNlnSEcCLkozo5OX7ZvZBlrpPSlqRo6u21D73ZyVtC69fM7OLMvo2\nSSOACnZ+k9FE4HfAf+eIvbZjAWGNf6zJfcBfgN+GE4BNwArgxznmVKvwLUiPAVfmE4+kZOa3DDnn\nXKEqKSlh6tSppFIpZsyYQXl5+Y5tN910EzfddFPWdumkH2DChLpXgZaXl+/St3PK/rykc859KvwD\nyDlXsNasWUMqlSKR8OsiBURNOrgn/s65JuQfQM455wpJkyb+/nCvc84555xzBcATf+ecc8455wqA\nJ/7OOeecc84VAE/8nXPOOeecKwCe+DvnnHPOOVcAPPF3zjnnnHOuAHji75xzzjnnXAHwxN8555xz\nzrkC4Im/c84555xzBaB5UwfgnCtcpVdPaeoQnHN7sdTN32nqEJz7TPEr/s4555xzzhUAT/yd2wOS\nqsN/SyWZpP+ObbtTUnns/VWS3pQ0X9I8SbdJahG2pUJ5MvzcEcorJb0nqWV4f6ikVGzMjbE2SUkX\nhW0/DP29Jul1SefE+usbXp8t6dUQy0JJA7PMr1zSneH1cEkbJLXNnH94/UVJD0paHPp7UlLHhtrX\nzjlXl1QqRWVl5S5ld999N126dCGRSNCtWzcWLlyYtW1paemOeieeeGLWOsOHD+eII44gkUhwzDHH\n8JOf/ITt27c39DScazSe+DvXcD4CrpC0f+YGST8GzgBONbMuwEmh/oGxat3NLBF+fhYr3wb8MMeY\ni2NtEmY2TtKRwK+AbmbWFTgVeC0jnhbAPUBvMzse+CowI485rgT+J8v8BDwGzDCz9mZ2LDAE+EIe\nfTrn3B4bM2YMvXr1YujQoZSVlbF8+XIABgwYwPz580kmk1RUVHDVVVfl7OPZZ58lmUwyd+7cnHWu\nvPJKkskkCxcuZP78+Tz33HMNPhfnGouv8Xeu4awAXgAuBv6Yse1XwOlmtgbAzDYDN+fZ7+3AlZIy\n+8ylLbAOqA5jVadfxxQT/f2vCnU+Ad7Ko+/7gHJJt5jZ6lh5d2CLmd2dLjCzZJ7xOufcHlm3bh3D\nhg3j8ccf54033qCsrIyioiIAWrduvaPe+vXria5T7LnNmzezadMmSkpKGqQ/5z4NfsXfuYZ1M/A/\nkvZLF0gqBg4ys3fraPtsbMnOlbHyfwKzgB9kadM+Y6nPacA84EPgXUn/K6l3ZqOQtE8GlkiaIOlC\nSfl8HlQTJf9XZJQfB7ycR3vnnGtwzZo1Y/PmzaxduxaIlu0UFxfv2D569Gjat29PRUUFd9xxR9Y+\nJHHGGWfwta99jXvuuSfnWKNGjSKRSHDYYYfRsWNHEolEw07GuUbkib9zDSgk9y8BA2LFAmzHG6lX\nSNJTkr4Rqxdf6jMqo+tfA4Op+TebudTneTPbBpwJ9AXeBkZJGp4l1kuAHiHeQUQJfT7uAC6W1LrO\nms459ykoKipi3LhxDBkyhKFDhzJo0CA2bNiwY/vll1/O4sWLueWWWxgxYkTWPl544QVeeeUVnnrq\nKUaPHs3MmTOz1ksv9fnoo49Yv349Dz74YKPMybnG4Im/cw3v18AvCH9fZrYWWC/py+H9X80sAbwO\n1HgeIBsz+weQBM7Ps76Z2UtmdhPQHzgvR7354STj27nqZGmzBhgPXBYrXgB8LZ/2zjnXGPr06cPE\niROpqKhgxYoVjBw5skad/v37M2nSpKztDz/8cADatm3Lueeey0svvVTreC1atODMM8/MeYLg3N7I\nE3/nGpiZvQksBM6OFd8EjJH0edjxMOwB9ez6RqIr87WSdLikE2JFCWBJRp2DJJXVVqcOtwED2fmc\n0DNAS0mXxsY4SdK36tGnc87tlurqapYsiT7CiouL6dSpE+vWrQNg0aJFO+pNmTKFDh061Gi/fv36\nHfXXr1/P008/zXHHHVfrmGbGiy++SPv27RtqGs41On+417nGcSPwauz9GKAVMEfSJ0Rr5V/IqPOs\npG3h9WtmdlG8QzNbIOkVIJ7Ut5cUf4j2PuAvwG8lHQ5sInro+McZ8QmokPQHYCOwHijPd3JmtlLS\nY8CV4b1JOhe4XdLVYdwU8HMASclwl8M55xrcli1bGDhwICtXrmTVqlW0a9eO8ePHA3DnnXcybdo0\nWrRoQUlJCWPHjgXg/fff55JLLuHJJ5/kww8/5NxzzwVg69atDBgwgDPPPDPrWKNGjeKBBx5gy5Yt\ndO3alcsuuyxrPef2RjKzums551wjKL16in8AOedyqu+/3JtKpZgxYwbl5eWNE5Bze65hvlZqdwf3\nxN8514T8A8g512DWrFlDKpXyb9pxezNP/J1zBcs/gJxzzhWSJk38/eFe55xzzjnnCoAn/s4555xz\nzhUAT/ydc84555wrAJ74O+ecc845VwA88XfOOeecc64AeOLvnHPOOedcAfDE3znnnHPOuQLgib9z\nzjnnnHMFwBN/55xzzjnnCkDzpg7AOVe4Sq+e0tQhOOf2Eqmbv9PUITj3medX/J1zzjnnnCsAnvi7\nzxRJh0hKhp/lkt6Lvd+QUbdc0p3h9fCMuklJn8/SfwdJT0haLOllSc9KOj3W34qMPo4N2zpLekbS\n25IWSRoqSTnmcLKkGaHeK5KmSOqSJc6Fki6ItZOka0K7t0NsnWPbq/Oc/+uS+mSJK7P+Bklts/Uv\n6YuSHgz7aaGkJyV1rO3YOedcfaRSKSorK3cpu/vuu+nSpQuJRIJu3bqxcOHCGu02bdrEySefzPHH\nH0/nzp0ZNmxY1v7Ly8v58pe/TCKR4JhjjuG6665rjGk496nyxN99ppjZKjNLmFkCuBsYFXu/vY7m\nO+qGnzXxjZIOAKYA95hZezP7GvDfwFdi1aoy+lgo6UBgMnCzmXUEjge+AVyWGYCkLwAPAUPMrIOZ\nnQDcBLTPjBM4B/iDpBah/PLQ7/FhnJuAySHufKT7/R5wn6S6Ph9WAv+TZQ4CHgNmhP10LDAE+EKe\ncTjnXK3GjBlDr169GDp0KGVlZSxfvhyAAQMGMH/+fJLJJBUVFVx11VU12rZs2ZJnnnmGefPmkUwm\nmTp1Kn/729+yjnPrrbeSTCZJJpOMHTuWd999t1Hn5Vxj8zX+zuXvQmC2mU1OF5jZ68DrdbQbALxg\nZk+HNhsk/RSYAYzOqPtTYKyZvRgbY1a2Ts1sUbiLUQJ8BPwCKDOzDWH705JeDHHfm+8kzewNSVuB\nQ0O/udwHlEu6xcxWx8q7A1vM7O5Yn8l8x3fOudqsW7eOYcOG8fjjj/PGG29QVlZGUVERAK1bt95R\nb/369WS7sSqJgw46CIAtW7awZcuWrPXiNm3aBLBjHOf2VX7F3xWSA+PLcIDrM7ZfGdv+bJb2nYFX\n6hijX8ZSnwNDu5fjlcxsMXCQpNYZ7fMZAwBJJwCLzOyj0E9R6Ddubugzb5JOIbo7sqKOqtVEyf8V\nGeXHkTFf55xrKM2aNWPz5s2sXbsWgNLSUoqLi3dsHz16NO3bt6eiooI77rgjax/btm0jkUjQtm1b\nvv3tb3PKKadkrTd48GASiQRHHnkk/fv3p23btlnrObev8MTfFZKN8WU4wLUZ2+NLfbrX1Zmkx8J6\n+EdjxZlLfTYCAixHN7nK02PMkfSGpN/Fiq+U9BYwBxheV5h1jBHfdmU4Ifot0M/Mao0tuAO4OMsJ\njHPONYqioiLGjRvHkCFDGDp0KIMGDWLDhp2PcF1++eUsXryYW265hREjRmTtY7/99iOZTLJs2TJe\neuklXn89+43b9FKf5cuXM336dF588cWs9ZzbV3ji71z+FgAnpN+Y2blAOXBwHu1OjBdI+gpQbWbr\n6hjjFGAo8LlYnVFmdjTQDxgn6QAzWwusD/3GnQCkn27bKGn/2LaDidbpx/tNmNlpZvZ8HXNKx7cG\nGM+uzyssAL6WT3vnnNsdffr0YeLEiVRUVLBixQpGjhxZo07//v2ZNGlSrf18/vOfp6ysjKlTp9Za\n76CDDqKsrIxZs7KuvHRun+GJv3P5Gw98M+Mbb1rl0e7PQDdJPQHC8p87gN9kqTuaaN38N+oaw8we\nJVrKc3EouhW4I/RPGK9biBvgOeD7sRjOB7Itaaqv24CB7Hxm6BmgpaRL0xUknSTpWw0wlnOuwFVX\nV7NkyRIAiouL6dSpE+vWRddQFi1atKPelClT6NChQ432K1asYM2a6LsbNm7cyLRp0zjmmGNqHXPr\n1q3MmTOH9u3b11rPub2dP9zr3E5XSvp+7P1/mlkq/cbMNko6G7hN0u3Ah8A6IH4vuZ+kbrH3l5nZ\ni5LOAX4vaTSwH3A/cGdmAGa2XFI/4BZJRxA9XLuSms8jpF0PjJf0R+D3RA/6zpe0DVgOnBOWG0G0\nFv8Pkn5GtARonJnNzGO/1MrMVkp6DLgyvDdJ5wK3S7oa2ASkgJ/v6VjOObdlyxYGDhzIypUrWbVq\nFe3atWP8+Oj6xp133sm0adNo0aIFJSUljB07FoD333+fSy65hCeffJIPPviAiy++mG3btrF9+3bO\nP/98zj777KxjDR48mBEjRrB582Z69OjBd7/73U9tns41BuW3jNc55xpe6dVT/APIOQfU/1/uTaVS\nzJgxg/Ly8sYJyLnGUftXSDX24J74O+eakH8AOed2y5o1a0ilUiQSiaYOxbn68MTfOVew/APIOedc\nIWnSxN8f7nXOOeecc64AeOLvnHPOOedcAfDE3znnnHPOuQLgib9zzjnnnHMFwBN/55xzzjnnCoAn\n/s4555xzzhUAT/ydc84555wrAJ74O+ecc845VwA88XfOOeecc64ANG/qAJxzhav06ilNHYJzrpGk\nbv5OU4fgnMvgV/ydc84516RSqRSVlZW7lN12220ce+yxdO3alR49erBkyZKsbauqqujatSudO3em\noqIia53KykratGlDIpGgc+fO9O3blw0bNjT0NJzb63ni71wTkbRNUlLS65ImSmoVyqsz6pVLujOj\nbJ6kCVn6HCTpzdDnPEkXhfIZkk4Mr1OSDs0zxlJJr4fXZZJMUu/Y9icklYXXLSTdLGlRGP8lSWfV\na6c45wrOmDFj6NWrF0OHDqWsrIzly5cD8NWvfpW5c+fy2muv0bdv36xJ/apVqxg8eDDTp09nwYIF\nfPjhh0yfPj3rOP369SOZTLJgwQL2339/qqqqGnVezu2NPPF3rulsNLOEmR0HbAZ+nE8jSZ2I/nZP\nl1QUK/8x8G3g5NDn6YAaOOZlwK9ybLsBOAw4LozfGyhu4PGdc58h69atY9iwYYwbN44bbriByspK\nioqij7Xu3bvTqlUrAE499VSWLVtWo/0777xDx44dadOmDQA9e/bkkUceqXXMrVu3sn79ekpKShp4\nNs7t/Tzxd27v8DxwVJ51BwD3A08DfWLlQ4DLzGwtgJn9y8zGNmiUMA/4l6RvxwvD3YpLgf82s0/C\n+B+a2UMNPL5z7jOkWbNmbN68mbVr1wJQWlpKcXHN6wX33nsvZ51V8wbiUUcdxZtvvkkqlWLr1q1M\nmjSJpUuXZh2rqqqKRCLBEUccwerVq+ndu3fWes59lnni71wTk9QcOAuYH4oODEuAkpKSwPUZTfoB\nVcAE4ILQRzFQbGaLP4WQRwDXZJQdBfwzfdLhnHP5KCoqYty4cQwZMoShQ4cyaNCgGmvvH3jgAebO\nncvgwYNrtC8pKWHMmDH069eP0047jdLSUpo3z/69JemlPsuXL6dLly7ceuutjTIn5/Zmnvg713QO\nDIn9XOCfwL2hPL0EKGFmCeDadANJJwErzGwJMB04QVIJ0ZIe+zSCNrPnQyynfRrjOec+2/r06cPE\niROpqKhgxYoVjBw5cse2adOmceONNzJ58mRatmyZtX3v3r2ZM2cOs2fP5uijj6ZDhw61jieJ3r17\nM3PmzAadh3P7Av86T+eazsaQ2NfHBcAxklLhfWvgPDP7k6T1kr5iZu80aJTZ3Ui01n9reP8PoJ2k\nYjNb9ymM75z7DKiurmbVqlUAFBcX06lTJ1avXg3Aq6++ysCBA5k6dSpt27bN2cdHH31E27Zt+fjj\nj7nrrrt46KG6VxjOmjWL9u3bN8wknNuHeOLv3D5CUjPge0BXM3svlHUnWnbzJ+AmYLSkfma2VlJr\noL+Z3dPQsZjZ05JuAA4P7zdIuhe4Q9JAM9ss6TCgh5k90NDjO+c+G7Zs2cLAgQNZuXIlq1atol27\ndowfPx6AwYMHU11dzfe+9z0A2rVrx+TJkwFIJBIkk0kArrjiCubNmwfAtddeS8eOHbOOVVVVxaxZ\ns9i+fTtHHnlkja8Pda4QeOLv3L7jdOC9dNIfzASODUn2GOAg4O+StgBbgJE1uwHgNUnbw+uHzOyq\n3YjnRuAvsffXEK3/XyhpE7CesExJ0p+Au81s7m6M45z7jCopKWHq1KmkUilmzJhBeXn5jm3Tpk3L\n2S6d9ANMmFDjm41rKC8v36Vv5wqVzD6VZcHOOVdD6dVT/APIuc+o+vzLvWvWrCGVSpFI1Hf1o3P7\nnIb+mu36De6Jv3OuCfkHkHPOuULSpIm/f6uPc84555xzBcATf+ecc8455wqAJ/7OOeecc84VAE/8\nnXPOOeecKwCe+DvnnHPOOVcAPPF3zjnnnHOuAHji75xzzjnnXAHwxN8555xzzrkC4Im/c84555xz\nBaB5UwfgnCtcpVdPaeoQnNvnpW7+TlOH4JzbR/gVf+ecc8455wqAJ/7OOedcgUilUlRWVu5SNnPm\nTE444QSaN2/Oww8/nLNtVVUVXbt2pXPnzlRUVGStU1lZSZs2bUgkEnTu3Jm+ffuyYcOGhpyCc24P\neOK/F5L0K0kLJL0mKSnplFA+Q9JbkuZJekHS0RnlyfDzcKyviyS9HvpbKGmQpNGh3kJJG2Pt+kqq\nlPRueD9PUo9YXylJh8bel0l6Irwul2QZ9c8NZX2zzPFUSXPCOG9IGh7rZ0UspqSkY8O2jpKelPSP\n0OYhSV8Ibe7M6H+GpBNjcc8P+/M5SV+K1auW1CU21urY/KdJelNSl1j9Ckl378Yx2+XYSBou6b3Y\ncbggNv8JGX0fGvZJy4x5HSTpD5IWh7FnxsbdlrEPrw7lZ0t6NRzbhZIGZv0lzH2Mt0vqGtv+uqTS\nuuJxzjW9MWPG0KtXL4YOHUpZWRnLly8HoF27dlRWVjJgwICcbVetWsXgwYOZPn06CxYs4MMPP2T6\n9OlZ6/br149kMsmCBQvYf//9qaqqapT5OOfqz9f472UkfR04GzjBzD4Jifb+sSoXmtlcST8CbgX6\nxMsz+joL+Dlwhpm9L+kA4AdmdnnYXgo8YWaJWJuzgcFm9rCk7sA9QIc8w58PXACk/2/QH5iXo+5Y\n4HwzmydpP+Do2LYqM/tpxlwOAKYAV5nZ46GsO9Amz9i6m9lKSdcB1wCXpjeY2XwgEfqsJNon6QT9\nTOAuSacDhwMDgRMzYsvrmGWJaZSZ/VZSB+DlcFLwKPBbSa3MLH2ZrC8wOfQdb/8n4F2gg5ltl/QV\noFPYtjF+XEOcLYiO58lmtkxSS6C0jv2WaRnwK6Bflm21xeOca0Lr1q1j2LBhPP7447zxxhuUlZVR\nVFQEQGlpKQDNmuW+FvjOO+/QsWNH2rSJPnJ79uzJI488Qo8ePXK22bp1K+vXr6ekpKThJuKc2yN+\nxX/vcxiw0sw+ATCzlWb2fpZ6M4Gj6ujrl8CgdHsz22Rmf6xHLLOBI+pR/3ngZEktJB0U4kvmqNsW\n+CDEtc3MFtbR9wBgdjrpD+2eNbPX6xEf1HNOZjY1xHkRMAoYbmYfZ1TL95jlGmMRsAEoMbO1RMe2\nd6xKfyDzLkB74BTgGjPbHvp5x8xqe1q2mOhkf1Wo/4mZvZVvnMETQGeFu017GI9z7lPSrFkzNm/e\nzNq1a4Eo2S8uLs67/VFHHcWbb75JKpVi69atTJo0iaVLl2atW1VVRSKR4IgjjmD16tX07t07az3n\n3KfPE/+9z9PAv0l6W9Jdkr6Vo15voivsaX+OLeu4NZQdB7y8B7GcCUyqR30DpgG9gHOAybXUHQW8\nJekxSQPDFf20fhnLVA5kz+eSVt85QXTX5EagjZndn2V7Xccs27HZQdIJwCIz+ygUTSBK9pF0ONAR\neDajWWcgaWbbcsR8YMY+7Gdmq4mOyRJJEyRdKKm+nwHbgd8AQ+oZj3OuCRUVFTFu3DiGDBnC0KFD\nGTRoUL3W3peUlDBmzBj69evHaaedRmlpKc2bZ180kF7qs3z5crp06cKtt9b42HPONRFP/PcyZlYN\nfA34EbACqJJUHqvyZ0lJ4JvAoFj5hWaWCD+D9zCMWyW9AzwA/DoeXraQM94/SJS01rhKvUsjs+uJ\nlsw8TXQ1f2psc1VsLgkz21hHvNniyix/VtJHQE9gfB39Zcb6PvAMMCbH9rqOWa5jc6Wkt4A5wPBY\n+RNAN0mtgfOBh3cjod6YsQ+rQqyXAD2Al4h+f+6rZ78Q7b9TJX15N9o655pInz59mDhxIhUVFaxY\nsYKRI0fWq33v3r2ZM2cOs2fP5uijj6bD/2fvzuOjKs/+j3++gBshFrQuCGIUZTcMqG2fuqFUwaoI\nlgpoa+km7kgbENEI6mO1CsUFxD5tbcpTNYhi0br/ihG3p6ISkK2IMlhUKqBI2AyB6/fHuQcPw0wW\nDKKZ6/165UXmXq/7zDBc58x9hqOq3wUqibPPPpuZM2d+kbCdc/XIE/+voLD1pczMRgOXAz+IVaeS\nyL5mlvlz1s/NJ0pI62o40Tad64j24qesBuKbNfcDVqXF/hrR1flvmtni6iYxs3fMbBJRItpV0v7V\nNK9uLelxZYrtFOCwMM6N1cWVxdbwk1ENz1k2482sPdF++cmpTz3Cic7TQD+yn0DNJzpmdf47bGZv\nmdl44LRaxpnevwoYB1xdH/E453a9devWsWzZMgDy8/Pp2LEjFRUVdRrjo4+iDyU/+eQT7rnnHn7x\ni1/U2Oell16ibdu2dQ/YObdL+D/SXzGS2oebPVMSwLKdHO4W4DZJB4ex95J0ZW06hn3adwKNJPUK\nxWXAj8NYjYEfseMWFIjuLUjfCrIdSWfq8ztVjwK2AGuq6fIA8F1J2/6nGkm9FX3jzizg+Ng6jwX2\nArY7MQoJ9VXAhZL2qy6+uviiz5mZTQNeB34SK34Q+BVwEPB/Gfq8E/rckDqOko6SdE41cTaT1GNn\n40xTQvTpyQE7G49z7suzefNmhgwZQv/+/bnhhht46qmnGDp0KACzZs2idevWTJ06lSFDhtC5c+dt\n/RKJz78jYOjQoXTq1Injjz+ekSNH0q5du4xzpfb4FxYWMnv2bIqLi3ft4pxztebf6vPV0wy4W1Jz\noApYQrSFpCb3S0ptiVllZt8zsyclHQT8v5CMGXXY2mFmJum/gRHAM8BNwCRJcwARXZX+a4Z+T9Vi\n+B8D4yVtIFrnBWa2JeSMAySdEGt7qZm9Er5x6A5JdwCbgbnAUDP7j6ShwJPhivM6YFDqJtO02D5U\n9HWZl4X11IeanrMdnpsMY9wIPCDpDyHuZ4k+bfmTmWXbyvQLoivvS8JxXE30aQ2EPf6xtk8T3acw\nQtLvgY3AemBw3ZYaMbNKSXcRnRzWGI+kJ4Ff1OWmZ+dc/WnRogVPP/00yWSSsrIyBg8evK3uuOOO\nY/ny5Rn7lZd//jby4INZd29uM3jw4O3Gds59tSh7TuGcc7ucvwE59yVas2YNyWRyuyv5zrkvlWpu\nsgsn98TfObcb+RuQc865XLJbE3/f4++cc84551wO8MTfOeecc865HOCJv3POOeeccznAE3/nnHPO\nOf1+m4cAACAASURBVOdygCf+zjnnnHPO5QBP/J1zzjnnnMsBnvg755xzzjmXAzzxd84555xzLgd4\n4u+cc84551wOaLK7A3DO5a6CkU/s7hCc26WSt565u0Nwzrlt/Iq/c84555xzOaBBJP6S+kkySR1i\nZY0k3SVpnqS3JM2SdHio+1komxvqzwnlJZKWSioPP69I+mnscWXoVy7p1rQYekj6VNJsSQsljc5Q\nvkjS2LR+fUMci8LYfUP5xDDPAkkbYzH0zxRnbLwzJL0eYlgkaayka2Ntt8R+v1LSGElFoa8kXSfp\nbUmLJT0vqXNs7KSkR2KP+0sqyfKcfEfSnLCmv1Tz3DWVdH9oN0/SS5Kahbp4rOWSRobyPSTdGuKc\nJ+k1SWeEunVp4w+WNCH8PkbS+7HjOijWriSs59FQvyQ8b6m5Z0j6baz9YZLeldQ8w7r/GfoslDQm\nFsfKtPV0klQQe34XSJoc1pcnabWkb6SN/zdJ58XXFcovDMdifhgn9ZxmfK1IOkjS38NztEDSk9me\no9gcSUnfrKY+fS33SmoQ7zHOfVmSySQlJSXblc2cOZPu3bvTpEkTHn744RrH6NOnD126dMlYN2bM\nGFq1akUikaBDhw5ccsklbN26tT5Cd859DTSUrT6DgJeAgcCYUDYAOAQoNLOtkloD68Of1wLdzezT\nkGQeEBtruJmlv7P+GaLEBzjFzFZlieNFMztLUh5QLunvaeX7ALMlPWpmL0vqCowFTjOzpYpOTJ6T\n9K6ZXRbmLAD+bmaJ1CSSzsoUp6QuwATgTDNbJKkJcJGZ3QPcHNqsSxtrTGyIy4DvAl3NbIOk04HH\nJHU2s02hzbHh8fwsxyDlZuAqM3s+rCubocB/zOzoEE97YHOo2xiPNeYmoCXQxcw+k3QQcHIN8aSM\nN7Oxko4C3pD0sJml5sPM+oU4egBFZnZWeJx67krMbCFwJ1BsZmvSxv8LcJ6ZzZHUGGgfq5tiZpfH\nG4fn9x0zS4T2z4X+90t6FugbxiScBJwAnA+cFxvjDOAq4HQz+0DS3sCPY9Nkek3fCDxnZneGMQpr\nPnS1klpLE2BGiH9aPY3tXIM2adIk7rjjDjZs2EBJSQmlpaUcfPDBtGnThpKSEsaOHVvjGNOmTaNZ\ns2bVthk2bBhFRUVs3bqVk046iRdeeIFTTjmlvpbhnPsK+9pfjQuJ+/HAz4kS/5SWwIdmthXAzJab\n2SfAgUAFsC6UrzOzpfUZk5mtB94A2qaVbwTKgVahqAj4TWr+8OctwPCdnHoEcLOZLQrjVYWkv7au\nBq4wsw2h/7PAK8AFsTZjgVG1GKsSaB3Gqe74tgTeTz0ws3+Z2WfZGktqCvwyxPlZ6PMfM3uoFjFt\nY2ZvAxuAFrVsvxH4FXBPSLTzzez+DE0PBD4MfbaY2YI6xLQFeI3PXx8Psv1ruh/wdOr5ibmG6CTl\ngzDOJjP7Qw3TtQSWx+aeW9s4a8PMqoheO0fW57jONVQVFRWMHj2ayZMnc9NNN1FSUkJeXh4ABQUF\nFBYW0qhR9f9kr1u3jt/97ndcd911tZqzsrKSTZs20aJFrd4GnXMNwNc+8Se6ovi0mS0GPpbUPZQ/\nBJwdth2Mk9QtlM8B/gMslfRnSWenjXd7bFtEpsSuRpL2B74DzE8rbwEcBcwMRZ2JThDiXg/lNckU\nZ5cM49U25n2BPDN7p4Z4HgK6S6opoXsHuEXSsTW0uw+4WtKrkv47XIlP2Sdta8wAokTyPTNbW/Oq\nsguvk7fN7KPa9jGzJ4GPgcnApVmajQf+FbYMDQlX31MGpK1nn7SY9ga+DTwdip4GjgmvJ4hOAh7M\nMGdNz3um18pE4E+KtnNdK+mQavrXWThB6wm8VZ/jOtdQNWrUiMrKStaujd7aCgoKyM/Pr9MYxcXF\n/PrXv6Zp06bVths/fjyJRIKWLVvSrl07EolMH6w65xqihpD4DwJKw++l4TFmtpxom8U1wFbgH5J6\nhquqvYH+wGJgfNp2l+Fmlgg/8SvdtXGipNnAs8Ctse0wJ0qaC6wg2razIpQLsLQxMpVl8kXirIv0\neLYAtxMd18wdonsmvgGcATwg6ShJB0iald7WzMqBI8KY+wGzJHUM1Rtja0yY2ZSdXEM8/mGS/gX8\nk8+3hdXFRGCWmf0r40RmNwLHEr0GzufzJB6irT7x9WwM5W0llQOriU5q5oaxKoHHgP5hb30ijFtX\nO7xWzOwZouP+B6AD0TamA6obpJZSa3kZeMLMnqqHMZ1r8PLy8pg8eTKjRo2iuLiYoqIiNmxI/3Av\nu/LycpYsWUK/fv1qbDts2DDKy8v56KOPWL9+PaWlpTX2cc41DF/rxD9cCT0V+GPYfz+c6KqqAMzs\nMzN7ysyGA78h+nQAi7xmZrcQXUX9QT2F9KKZdTOzY8zs3rTyQuBo4BJJqcsr84mSxLjuQK23h6SZ\nDxyzMx3DFfT1ko6oRTz/C5wEtMkyXC/gH2b2FtEWrOnA5UDGxD1st5pmZpcCfwW+X02oS4A2krJd\nCtsoac/Y4/2A+D0Z482sPdE9IJPTrsjXxtbwk5WZvWNmk4iueHeNXbHP5p1wL8ORwHck9YnVpbb7\n9Aemx+9HiNmp593MPjazB8zsx8Asouf0i3onnGB0M7Mx9TCeczmjT58+TJ06lREjRrBy5UrGjRtX\n676vvvoqb7zxBgUFBZxwwgksXryYHj16VNtnjz32oHfv3sycObPads65huNrnfgTJUOTzewwMysw\ns0OBpcAJkrqnti+EbxYpBJZJOiS2HQiiq6jLvoxgw3akW4j20kO0X/6acINn6kbPUUDt3+23dzsw\nSlK7MF4jSb+qY/+7UltQJH2P6GbSB9LWsZloS8tVWcaZTXQCtreZvQg8SnRD9Q7bVCQdH7ZAERL2\nTlTzfIT97X8Kce4Z+rWU9KPQ5AXgR6F8H6KbYJ/PMM40om1MP8k2186QdGbqxJNoW9cWIP0G4IzM\n7ENgJNt/mvJ8GOcyMm/zgeg1dZukg0MMe0m6soY4Tw3bcQgnUW2B92oTp3Ou/q1bt45ly6K3vvz8\nfDp27EhFRUWt+19yySV88MEHJJNJXnrpJdq1a0dZWVm1fcyMV155hbZt21bbzjnXcHzdE/9BREll\n3CNEWywOBB6XNA+YC1QRfePNHsBYRV91WU505XdorH98P3R52tXj+nAvcJKkw8M2l6tDnIuAx4ER\nobwmO8QZtohcBTwoaSEwj+gmztq6m+jK71thO0wxcE5sS0rcn8j+rVB/ItrbXS7p9RBDEfBwKtmM\naQu8IOktohOG14meQ9hxj3/qK1SvA1YCC8Lz+7fwGKLn8tzw3P4fMNXMsl3OuhH4ler3Kyd/TLTH\nv5zok5ELwvYy2HGP/3cz9P8b0FTSiQDh5vRHgP35/N6Q7YR7DyYC/0/SfKL9/vHnJtNr+hjg9bAF\n7VXgj2a2w1asDOZKWh5+fifpWEl/rK6DpMbhdeCcy2Lz5s0MGTKE/v37c8MNN/DUU08xdGj0T9Os\nWbNo3bo1U6dOZciQIXTu/PltVzuzPz+1x79Lly5UVVVx6aXZbllyzjU0MqvNdnLnnKt/BSOf8Dcg\n16DV9X/uTSaTlJWVMXjw4F0TkHNud1PNTXbh5J74O+d2I38Dci5mzZo1JJNJ/6Yd5xouT/ydcznL\n34Ccc87lkt2a+H/d9/g755xzzjnnasETf+ecc84553KAJ/7OOeecc87lAE/8nXPOOeecywGe+Dvn\nnHPOOZcDPPF3zjnnnHMuB3ji75xzzjnnXA7wxN8555xzzrkc4Im/c84555xzOaDJ7g7AOZe7CkY+\nsbtDcK5eJG89c3eH4JxzNfIr/s4555xzzuUAT/zdLiNpvKSrYo+fkfTH2ONxkn4lqUDSvFDWQ9Kn\nkmZL+pekmZLOivUZI+l9SeWxn+Zp/RZKGh3rc4Kk1yQtCj8XpY1XFH4vCWPvFR5/U1JS0tGxuT6W\ntDT8/v8yrPlgSaWS3pG0QNKTktqFus6SZkhaLOltScWSFOoGS1oZxl0kaViWNc+T1CdWd1FsXa9J\nOiFWVxaO4RxJsyQl0mLtJskk9QqP94+tc0Xacd5T0rpY35rWslVSYaz9PEkF1b9inMsdyWSSkpKS\n7cpmzpxJ9+7dadKkCQ8//HDWvr1796Zr16507tyZiy++mC1btuzQZsyYMbRq1YpEIkGHDh245JJL\n2Lp1a30vwzn3NeOJv9uVXgG+CyCpEfBNoHOs/rvAyxn6vWhm3cysPXAlMEFSz1j9eDNLxH7WxPsB\nxwI/knSMpIOBB4CLzawDcAIwRFK2z+W3AD+LF5jZW6m5gMeA4eHx9+LtQuL7KFBmZm3NrBMwCjhI\n0j6h761m1g7oGtZ/aWyIKWGO44FrJR2avmbgh8B9khqFE6IhwAlhbRcDD4Q1p1xgZl2Be4Db09Y6\nCHgp/ImZrY6t896041wZW2dt1rIcuDbjEXYux02aNIlevXpRXFxMjx49WLFiBQBt2rShpKSE888/\nv9r+Dz30EHPmzGHevHmsXLmSqVOnZmw3bNgwysvLWbBgAW+99RYvvPBCva/FOff14om/25VeJiT+\nRAn/PKBCUotwVb0jMLu6AcysHLgRuLy2k5rZeuANoC1wGVBiZm+GulXACGBklu53AMMk7cz9L6cA\nm83s3nj8ZvYicD7wspk9G8o3EK1phzjMbDWwBGiZoW4hUEV0EnU10UnIqlD3JvCXsOZ0rwKtUg/C\nSUp/YDBwuqS967DO2qzl70BnSe3rMK5zDV5FRQWjR49m8uTJ3HTTTZSUlJCXlwdAQUEBhYWFNGpU\n/T/N++67LwBVVVVUVlYSPmzLqrKykk2bNtGiRYv6WYRz7mvLE3+3y5jZB0CVpDZEJwCvAv8E/ovo\nqvzc+JXkarwJdIg9HhbbgvJ8emNJ+wPfAeYTnXC8kdbkdbb/5CHuPaKr4D+uRVzpumSYK2WHOMzs\nHaCZpH3j5eF47Q3MTR9E0reBrcDKTGOSfW29gb/FHh8PLA0xlAHfzxL3zq5lK3Ab0ScezrmgUaNG\nVFZWsnbtWiBK9vPz8+s8Tq9evTjwwAPJz8+nf//+GduMHz+eRCJBy5YtadeuHYlEImM751zu8MTf\n7Wqpq/6pxP/V2ONXajlG+uWs+BaUU2LlJ0qaDTxLtA1lfuhrGcbMVJbyG2A49fv3I1sc8VgGSJoP\nvAvcaWabYm2GSSoHxgIDzCzbWOnz3C9pOdGnA3fHygcBpeH30vC4tmqzFoi2WH1H0uF1GNu5Bi0v\nL4/JkyczatQoiouLKSoqYsOGDXUe55lnnuHDDz/ks88+Y8aMGRnbpLb6fPTRR6xfv57S0tKM7Zxz\nucMTf7erpfb5H0201ef/iK74Z9vfn0k3YGEt2qXuDTgmtt1mPtGnC3HHAAuyDWJmS4By4Lxaxpcy\nP4ydrW67OCQdAawzs4pQNMXMOgMnAuPS9uqnTnZODFuHCGtIn68726/tAuBwoiR8Ypi3MfAD4HpJ\nSaITgjMk1fayY23WgplVAeOITjqcc0GfPn2YOnUqI0aMYOXKlYwbN26nxtl7773p06cP06dPr7bd\nHnvsQe/evZk5c+ZOzeOcazg88Xe72svAWcDHZrbFzD4GmhMl/6/W1Dl8M0wxIWndCROBwalvtAnb\ngH5LtA2lOjcDRXWcawawl6RfpgokHSfpZOB+4ARJ3wvl+wB3ZYrDzF4F/hcYWsN8twG/DWsirHEw\n0Y288fE2A9cRXX3vCHwPmGNmh5pZgZkdBjwC9K3lOmu9FqAkzHdALcd2rkFbt24dy5YtAyA/P5+O\nHTtSUVFRQ6/t+3/44YdAtMf/ySefpEOHDtX2MTNeeeUV2rZtu/OBO+caBP8PvNyu9hbRjagPpJU1\nS92UmkFqy05T4CPgSjP7R6x+mKQfxR5nTVjN7MPQ9g/hiraAO8zs8eqCNrP5kt4kuoJeK2ZmkvoB\nd0gaCWwCksBVZrZR0jnA3ZImAo2JkvsJWYb7LfCmpN9UM99jkloBr0gyoAL4kZl9mKHtRknjiE5m\nGhN9+1DcI8AlIaaa1lnrtZhZpaS7gDtrGte5XLB582aGDBnCqlWrWL16NW3atOGBB6K3x1mzZtGv\nXz8++eQTHn/8cUaPHs38+fMBSCQSlJeXs379evr06cNnn33Gli1bOPXUU7n44oszzjV+/Hj++te/\nsnnzZgoLC7n00ksztnPO5Q5l3yrsnHO7VsHIJ/wNyDUIdf2fe5PJJGVlZQwePHjXBOSc+6qq/mu4\ndvXknvg753YjfwNyOWnNmjUkk0n/ph3nco8n/s65nOVvQM4553LJbk38/eZe55xzzjnncoAn/s45\n55xzzuUAT/ydc84555zLAZ74O+ecc845lwM88XfOOeeccy4HeOLvnHPOOedcDvDE3znnnHPOuRzg\nib9zzjnnnHM5wBN/55xzzjnnckCT3R2Acy53FYx8YneH4NxOS9565u4OwTnn6sSv+DvnnHNfgmQy\nSUlJyXZlM2fOpHv37jRp0oSHH344a9/evXvTtWtXOnfuzMUXX8yWLVt2aDNmzBhatWpFIpGgQ4cO\nXHLJJWzdurW+l+Gc+xrzxN9tR9L+ksrDzwpJ78ceW/hznqTHJTVP6ztM0iZJ34iV9ZD09/D7YEkT\nMsyZlPRWGPstSefE6lpLmi7pbUnvSLpT0p6hrqmk+0OfeZJektQs1F0rab6kuWHcb2eYt0TS0tj6\nXonFuVVSYaztPEkFkv4Z2r4naWWsb0HaOsol3ZVhnjmSesbGLZP0r1D+sqT2GcpnSUqkHa9vVrfO\nWP9ULA+H8vahrlzSQkn/U4vXxLrwZ0F4DVwRq5sgaXDscZGkReF4zZF0YU3jO5cLJk2aRK9evSgu\nLqZHjx6sWLECgDZt2lBSUsL5559fbf+HHnqIOXPmMG/ePFauXMnUqVMzths2bBjl5eUsWLCAt956\nixdeeKHe1+Kc+/ryrT5uO2a2GkgASBoDrDOzseHxOjNL1f0FuAy4OdZ9EDAL6AeU1HHqU8xsVUh8\nnwWmSxIwDZhkZudIagz8T5hzODAU+I+ZHR1iag9slvRfwFlAdzP7LCTJe2aZd7iZZbrMthy4FhgQ\nLzSzVGI9GDjWzC5P1UXhRuvINo+kU8IajorVXWBmr0u6CLgd6JNW/tNQflp8wFqs8wIzez0tjruA\n8WY2PYxxdIZYq/MRMFTS782sMi2ei0OM3zKzteEEsG8dx3euwamoqGD06NE8/vjjLFy4kB49epCX\nlwdAQUEBAI0aVX8dbt999wWgqqqKysrK1PtNVpWVlWzatIkWLVp88QU45xoMv+LvdtarQKvUA0lt\ngWbAdUQnADtrX+CT8PupwCYz+zOAmW0BhgE/k9QUaAm8n+poZv8ys89C+arwO2a2ysw+qGMcfwc6\np67A16PtjluamcCRdeizM+tsSXRSQ+jzVo0Rb28l8A/gJxnqRgGXmtnaMPanZvaXOo7vXIPTqFEj\nKisrWbt2LRAl+/n5+XUep1evXhx44IHk5+fTv3//jG3Gjx9PIpGgZcuWtGvXjkQikbGdcy43eeLv\n6ixcee8JPBYrHgQ8CLwItJd0YB2HfV7SPOAFopMHgM7AG/FGIal8jyhBvg+4WtKrkv5bUuoq+rPA\noZIWS7pH0snVzHt7bDvM/bHyrcBtRMlsXdeRGm9YhvrewN+y9D0byJSIZ+tT0zrvj8VyeygbD8yQ\n9JSirVnNqbtbgV+H1wEAkvKBfDN7ZyfGc65By8vLY/LkyYwaNYri4mKKiorYsGFDncd55pln+PDD\nD/nss8+YMWNGxjaprT4fffQR69evp7S09IuG75xrQDzxd3Wxj6RyYDWwH/BcrG4gUGpmW4m25/yw\njmOfYmZdgKOBCWGvvgDL0FaAmVk5cATRNpj9gFmSOprZOuAY4CKiK9RT4vvQ0ww3s0T4uSCt7gHg\nO5IOr+M6UuONj5XfLuld4K/Ab9L63B+O6/FAUVr5cuBq4O70iWqxzgtisQwPff4MdASmAj2A/5O0\nVx3Wh5ktBV4D4puSsz1XzjmgT58+TJ06lREjRrBy5UrGjRu3U+Psvffe9OnTh+nTp1fbbo899qB3\n797MnDlzp+ZxzjVMnvi7utgY9vgfRrSX/DKAcBPsUcBzkpJEJwE7td0nXDH+D9AJmA8cG6+XtC9w\nKPBOaL/OzKaZ2aVESfX3Q/kWMyszs9HA5cAPdiKWKmAcUeL9RQ0n+pTiOiB9+0sqQe9rZv+OlwOH\nE52ATMwSY53XaWYfmNl9ZnYOUAV0qfty+A3RcWkUxlwLrJd0xE6M5VyDtm7dOpYtWwZAfn4+HTt2\npKKiok79P/zwQyDa4//kk0/SoUOHavuYGa+88gpt27bd+cCdcw2OJ/6uzszsU+BKoEjSHkRJ/hgz\nKwg/hwCtJB1W17HDFqHDgWVEe8mbpr4ZJmwtGQeUmNkGScdLahHq9iQ6WVgWvrkmfvNsIoy3M0qA\n7wEH7GT/bcKnIXcCjST1qmWfzUQnC9+R1DFetzPrlNQ7PGdIOhjYn9h9ErVlZouABUQ3F6fcAkwM\nJ2dI2jfcsOxcTtu8eTNDhgyhf//+3HDDDTz11FMMHToUgFmzZtG6dWumTp3KkCFD6Ny587Z+qf35\n69evp0+fPhQWFtK1a1cOPPBALr744oxzpfb4d+nShaqqKi699NJdv0Dn3NeGf6uP2ylmNlvSHKKr\n+wOBM9KaPBrK/5lWPlhS/JtevhP+fF7SFmAPYKSZ/QdAUj/gHknFRCeqT/L5vvu2wKTw7T+NgCeA\nR4DuwN1h/3oVsIRoO0wmt0u6Lvb4W2nrrFT0tZx3ZumfLrUOgLlmtt3XWZqZSfpvYATwTG0GNLON\nksYRbQP6eayqGdWv835JG8Pvq8zse8DpwJ2SNoXy4Wa2opZrS3czMDv2eFKIaZakzcBmohM1JN0I\nvG5mj+0winMNXIsWLXj66adJJpOUlZUxePDgbXXHHXccy5cvz9ivvLwcgIMOOohZs2bVOM+YMWMY\nM2ZMfYTsnGugZObbcp1zu42/AbmcsWbNGpLJpH/TjnO5rfrv4t3Vk3vi75zbjfwNyDnnXC7ZrYm/\n7/F3zjnnnHMuB3ji75xzzjnnXA7wxN8555xzzrkc4Im/c84555xzOcATf+ecc84553KAJ/7OOeec\nc87lAE/8nXPOOeecywGe+DvnnHPOOZcDPPF3zjnnnHMuBzTZ3QE453JXwcgndncIztVJ8tYzd3cI\nzjm30/yKv3POOeeccznAE3/nnHNuF0kmk5SUlGxXNnPmTLp3706TJk14+OGHM/bbsGEDZ555Jh06\ndKBz586MHDkyY7uSkhIOOOAAEokEnTt3pn///mzYsKG+l+GcayA88a+BpIMllUp6R9ICSU9Kahfq\nOkuaIWmxpLclFUtSqBssaaWkckmLJA2LjTlG0vuhboGkQbG6EklLQ125pFdidWdIel3SwjDmWEnX\nxtpuif1+ZZinKPSVpOtCnIslPS+pc2zspKRHYo/7SyoJvx8k6e+S5qSOwW46VvMk9YnVXRTaL5L0\nmqQTYnVlkv4VYp4lKZEWazdJJqlXeLx/7NitiM1ZLmlPSetifWtay1ZJhbH28yQVZDhee0q6Ixyv\ntyVNl9Q6Vh9/PsszjRHaDZO0SdI3YmU9wvp+nmHNqddExtdaLZ6PotjjotBmXjjWF8bqDpC0WdKQ\nTHE719BNmjSJXr16UVxcTI8ePVixYgUAbdq0oaSkhPPPP7/a/kVFRSxatIjZs2fz8ssv89RTT2Vs\nN2DAAMrLy5k/fz577rknU6ZMqfe1OOcaBk/8qxGSuUeBMjNra2adgFHAQZL2AR4DbjWzdkBX4LvA\npbEhpphZAjgeuFbSobG68aHuHOD3kvaI1Q03s0T4+W6IpQswAfiRmXUEugDvmtnNqbbAxli/u9KW\nc1mIr2uI9xbgMUl7x9ocGz8ZiLkReM7MuoZjsMOlpy/pWP0QuE9SI0lnAUOAE8ysA3Ax8ICkg2P9\nLjCzrsA9wO1pIQ8CXgp/YmarY8fx3tSc4acyts7arGU5cG2G45juN0A+0M7MjgL+BkxLnUSw/fOZ\nMLNklnEGAbOAfmnlbwEDYo8HAnPS2uzwWguqez4AkHQxcBrwLTPrApwEKNbkh8D/hficyykVFRWM\nHj2ayZMnc9NNN1FSUkJeXh4ABQUFFBYW0qhR9n+CmzZtyimnnALAnnvuSffu3Vm+fHm1c1ZVVbF+\n/XpatGhRfwtxzjUonvhX7xRgs5ndmyows3IzexE4H3jZzJ4N5RuAy8mQFJvZamAJ0DJD3dvABqCm\nd+oRwM1mtij0qzKze+qwlquBK0KchLhfAS6ItRlLlKyna0mUzKZinpuhzZdxrBYCVcA3w3qGm9mq\nUPcm8BeiE5x0rwKtUg9CYt0fGAycnnbyU5ParOXvQGdJ7bMNIqkp8FNgmJltCWP9GfgMOLW2wUhq\nCzQDrmPHBPs9YO/wiY2A3kDmS4ZZVPd8EL1WLjWztaHtp2b2l1j9IODXQGtJrTL0d67BatSoEZWV\nlaxduxaIkv38/PydGmvNmjU8/vjj9OzZM2P9lClTSCQStGrVio8//pizzz57p+N2zjVsnvhXrwvw\nRpa6zul1ZvYO0EzSvvFySW2AvYEdEmZJ3YG3zeyjWPHtse0X99cilmqFePJCfHGvh3WkPAR0l3Rk\nWruJwJ8UbQ+6VtIhGab5Mo7Vt4GtwMpMY2ZYT0pvoqvpKccDS0MMZcD3s8S9s2vZCtxG5pOolCOB\n91JJc0x8DfvEXgePZhlnEPAg8CLQXtKBafUPE115/y7wJtGJRVym19o22Z4PSflAfobXVKr+UOBg\nM3uN6HU1IFM75xqqvLw8Jk+ezKhRoyguLqaoqGin9t5XVVUxaNAgrrzySo444oiMbVJbfVasWMHR\nRx/N7benf8DpnHMRT/x3ngDLUpcqHyBpPvAucKeZbYq1GSbpX8A/gTFp/ePbLy5g10lfwxaiPIbW\nDAAAIABJREFULTHXxBuZ2TPAEcAfgA7AbEkHfIF5ths+/FnTsSon+kRigJllGyt9nvslLSf6dODu\nWPkgoDT8XkrdtqLUZi0ADwDfkXR4HceJl8e3+qRv40kZCJSa2VZgGlGSH/dQKEudIKTL9lqr7vmo\nLv54XA+F3+t6jJ1rEPr06cPUqVMZMWIEK1euZNy4cXUe46KLLuKoo47iqquuqrGtJM4++2xmzpy5\nM+E653KAJ/7Vmw8cU03dsfECSUcA68ysIhRNMbPOwInAuLT95+PNrD3RldDJtdhuUl0s1QpXldeH\n+OK6AwvSyv6XaK92m7QxPjazB8zsx0T7yU+qQ3z1cawSZnZi2DpEiDt9vvT1XAAcTpSETwzzNgZ+\nAFwvKUl0QnBGuIJdG7VZC2ZWBYwjOunIZAlwWIZ5Mz0nGYUbiI8CngtrGUhagm1mK4DNRHvx/1Gb\ncYPqno/qXlMpg4DBIa7HgK6SjqrD/M59ra1bt45ly5YBkJ+fT8eOHamoqKih1/auu+46Pv30U+64\n445a93nppZdo27ZtneZxzuUOT/yrNwPYS9IvUwWSjpN0MnA/cIKk74XyfYC7iLZ4bMfMXiVKqIdm\nqJtGtL3jJzXEcjswSp9/S04jSb+qw1puB+4KcRLiPoEoKY7HsxkYD2y7vCTp1LAnPbXFoy3R/vG4\nXX6s0twG/FbS/mHMBNGe/e3uewjruY7o6ntH4HvAHDM71MwKzOww4BGgbw3zpdR6LUBJmG+HT0fM\nbD3RPQm/CycjhG/EaUp0LGtjEDAmrKPAzA4BWkk6LK3d9cDVqXsJ6qKG5+MWYGJqi5OkfRV901J7\noq1lrVKxhbYD6zq/c19XmzdvZsiQIfTv358bbriBp556iqFDo79Gs2bNonXr1kydOpUhQ4bQufPn\nOxQTiegLyJYvX87NN9/MggUL6N69O4lEgj/+8Y8Z50rt8S8sLGT27NkUFxfv+gU6576W/H/urYaZ\nmaR+wB2SRgKbgCRwlZltlHQOcLekiUBjogRpQpbhfgu8Kek3GepuJPpGmj+Ex7dLui5W/y0zmyvp\nKuDBkIQbUJf/9vRuohuI35K0BVgBnGNmGzO0/RNRspxyDDBBUhXRyeIfzWxWvMOXeKxS8z0Wbhh9\nRZIBFUTfePRhhrYbJY0DisLc6fvlHwEuCTFVqy5rMbNKSXcBd2YZ7hqi7UuLJW0FFgH9qtnKlG4g\ncEZa2aOh/J+xOF4hux1eaxnaZHs+JhHdWDxL0maiTxbGEZ2QZDrGpcBN1cTiXIPRokULnn76aZLJ\nJGVlZQwePHhb3XHHHZf1G3rKy8sBaN26NbV5Kxg8ePB2YzvnXHVU+xzDOefqnb8BuQZtzZo1JJPJ\nbVfynXM5TzU32YWTe+LvnNuN/A3IOedcLtmtib/v8XfOOeeccy4HeOLvnHPOOedcDvDE3znnnHPO\nuRzgib9zzjnnnHM5wBN/55xzzjnncoAn/s4555xzzuUAT/ydc84555zLAZ74O+ecc845lwM88XfO\nOeeccy4HNNndATjnclfByCd2dwiuAUveeubuDsE5575S/Iq/c84555xzOcATf/eVJKmfJJPUIVZW\nIGleWrsxkookTZRULmmBpI3h93JJ/SWVSHpf0l6hzzclJdPGGSZpk6Rv1DK+dbGYTNIVsboJkgbH\nHhdJWiRpnqQ5ki4M5XtKukPSO5LeljRdUutYvy1hDfMkPS6peWzO1BoXSLpXUqNQ11nSDEmLw5jF\nkhTqBktaGfotkjQsw7rmSHow9rim47o0VvZK2jyzQwzPSPpubY6rc7taMpmkpKRku7Jly5bRs2dP\nCgsL6dGjB8uXL99W995773H66afTsWNHOnXqRDKZ3K7vFVdcQbNmzbLOtc8++5BIJEgkElx88cUZ\n2/Xo0YM2bdpgZtvK+vbtm3Vc55zbWZ74u6+qQcBLwMDaNDazy8wsAXwfeMfMEuHn4dBkC/CzGuab\nBfTbiVg/AoZK2jO9QtLFwGnAt8ysC3ASoFD9GyAfaGdmRwF/A6alEnVgY1hDF+Bj4LLY0O+E9RYC\nnYC+kvYBHgNuNbN2QFfgu8ClsX5TQr/jgWslHRqLtSPRe8JJkvKgVsd1eKzsu2nzdAvrujWsq2Mt\nj6dzu8SkSZPo1asXxcXF9OjRgxUrVgBQVFTEhRdeyNy5c7n++uu55pprtvW58MILGT58OAsXLuS1\n117jwAMP3Fb3+uuvs2bNmmrnbNu2LeXl5ZSXl3Pvvfdmbde8eXNefvllANasWcOHH374RZbqnHMZ\neeLvvnIkNSNKTH9OLRP/WrgDGCZph/taJLUFmgHXEZ0A1NVK4B/ATzLUjQIuNbO1AGb2qZn9RVJT\n4KfAMDPbEur+DHwGnJphnFeBVumFZlYFvAIcCZwPvGxmz4a6DcDlwMgM/VYDS4CWseLzgf8FngX6\n1Lzs2jGz54H/AS6qrzGdq6uKigpGjx7N5MmTuemmmygpKSEvLw+ABQsW0LNnTwBOOeUUpk+fvq28\nqqqK0047DYBmzZrRtGlTALZs2cLw4cO57bbb6iW+gQMHUlpaCsC0adM499xz62Vc55yL88TffRX1\nBZ42s8XAx5K6x+raxraWlAOZPzvf0XtEnyD8OEPdIOBB4EWgvaQDM7Spya3AryU1ThVIygfyzeyd\nDO2PBN5LnRDEvA50jheEMXsSXc0nra5pqHsr9HsjXh/mbiZp37R+bYC9gbmx4gHAFKJjUdsToNtj\nz8f91bR7E+hQTb1zu1SjRo2orKxk7dror1xBQQH5+fkAdO3alUceeQSARx99lIqKClavXs3ixYtp\n3rw55557Lt26dWP48OFs2bIFgAkTJtCnTx9atmyZecJg6dKldOvWjZNPPpkXX3wxa7uePXsyc+ZM\ntmzZQmlpKQMGDKiPZTvn3Hb8W33cV9Egoiv0AKXh8ZvhcWqLCxDt8a/DuL8hSp7Tv0pmINDPzLZK\nmgb8EJhYl4DNbKmk14iumm8LD7AsXbLVxcv3CSc3BUQJ/XOxdm1DnQHTzewpSadXM1+qfICkU4D2\nwC/NbBOApOOAlWa2TNJy4D5JLczsk+yrBqKtPg/X0Ca1Lud2m7y8PCZPnsyoUaNYsWIF8+bN48Yb\nb6Rp06aMHTuWyy+/nJKSEk466SRatWpFkyZNqKqq4sUXX2T27Nm0adOGAQMGUFJSwhlnnMHUqVMp\nKyurds6WLVvy3nvvsf/++/PGG2/Qt29f5s+fz7777rtD28aNG3PCCScwZcoUNm7cSEFBwa45EM65\nnOZX/N1XiqT9iba6/DHcgDucKFn9womjmS0ByoHzYvMVAkcBz4X5BrJz230gOrG4mvD3KlzNXy/p\niAxtlwCHhU8F4roDC8LvG8NJzmHAnmTY4x/20Y8JZfOBY+ODhbnXmVlFKJpiZp2BE4Fxkg4O5YOA\nDuEYvAPsC/yg1iuvWTdgYT2O51yd9enTh6lTpzJixAhWrlzJuHHjADjkkEOYNm0as2fP5uabbwbg\nG9/4Bq1bt6Zbt24cccQRNGnShL59+/Lmm28ye/ZslixZwpFHHklBQQEbNmzgyCOP3GG+vfbai/33\n3x+AY445hrZt27J48eKs8Q0cOJArrriC8847L2sb55z7Ijzxd181/YHJZnaYmRWY2aHAUuCEehr/\nZqAo9ngQMCbMVWBmhwCtJB1W14HNbBFR0n5WrPgWYGJqq42kfSVdZGbrgb8Av0ttDwrf9tMUmJE2\n7qfAlUCRpD2qCeF+4ARJ3wvj7QPcBeywCdnMXiXazz80fCPQD4HC1HEAzmHnT4C2I+lkov39f6iP\n8ZzbGevWrWPZsmUA5Ofn07FjRyoqovPhVatWsXXrVgBuueUWfvaz6HsAjjvuOD755BNWrlwJwIwZ\nM+jUqRNnnnkmK1asIJlMkkwmadq0KUuWLNlhzpUrV27bGvTuu+/y9ttvc8QRma4DRE488USuueYa\nBg2ql796zjm3A9/q475qBhHtl497hGgLzW+/6OBmNl/Sm0RX1iG6wn9GWrNHQ/nOzHczMDv2eBLR\njcOzJG0GNgPjQt01wFhgsaStwCKiLUc7bNcxs9mS5oS4Mm4UNrONks4B7pY0EWhMlNxPyBLrb4m2\nUL0CvG9m78fqZgKdJLU0s+q+XuR2SdfFHn8r/DlA0glEJzJLgR+YmV/xd7vN5s2bGTJkCKtWrWL1\n6tW0adOGBx54AICysjKuueYaJHHSSScxcWK0069x48aMHTuWnj17YmYcc8wx/PKXv6x2nscee4zX\nX3+dG2+8kZkzZ3L99dfTpEkTGjduzL333st+++2Xta8kioqKstY759wXpQw5hnPOfSkKRj7hb0Bu\nl8n0P/cmk0nKysoYPHjwlx+Qc87t5nvePPF3zu1O/gbkvlRr1qwhmUySSCRqbuycc/XPE3/nXM7y\nNyDnnHO5ZLcm/n5zr3POOeeccznAE3/nnHPOOedygCf+zjnnnHPO5QBP/J1zzjnnnMsBnvg755xz\nzjmXAzzxd84555xzLgd44u+cc84551wO8MTfOeecc865HOCJv3POOeecczmgye4OwDmXuwpGPrG7\nQ3ANWPLWM3d3CM4595XiV/ydc87ljGQySUlJyXZly5Yto2fPnhQWFtKjRw+WL1++re69997j9NNP\np2PHjnTq1IlkMgnAz3/+c7p27UphYSH9+/dn3bp1Gee75ZZbOPLII2nfvj3PPPNMxjYFBQWceOKJ\n25UlEgm6dOmy8wt1zrkMPPF3rgGRdJCkByS9K+kNSa9K6pfWpo2kdZKKYmXXSpovaa6kcknfzjB2\niaSlof5NSf8VK++foX07SU9KWiJpoaSHJB20K9btXG1MmjSJXr16UVxcTI8ePVixYgUARUVFXHjh\nhcydO5frr7+ea665ZlufCy+8kOHDh7Nw4UJee+01DjzwQADGjx/PnDlzmDt3Lm3atGHChAk7zLdg\nwQJKS0uZP38+Tz/9NJdeeilbtmzJGFtFRQX//ve/AVi4cGF9L9055wBP/J1rMCQJ+Bsw08yOMLNj\ngIFA67Sm44GnYv3+CzgL6G5mhcD3gH9nmWa4mSWAkcDvq4llb+AJYJKZHWlmHYFJwAE7tTjnvqCK\nigpGjx7N5MmTuemmmygpKSEvLw+IEvSePXsCcMoppzB9+vRt5VVVVZx22mkANGvWjKZNmwKw7777\nAmBmbNy4keiv3/amT5/OwIED2WuvvTj88MM58sgjee211zLGd9555zFlyhQAHnzwQQYNGlSPq3fO\nuYgn/s41HKcClWZ2b6rAzJaZ2d2px5L6Au8C82P9WgKrzOyz0GeVmX1Qw1wzgSOrqT8feNXMHo/F\n8ryZzav1apyrR40aNaKyspK1a9cC0faa/Px8ALp27cojjzwCwKOPPkpFRQWrV69m8eLFNG/enHPP\nPZdu3boxfPjw7a7Y//SnP+Xggw9m0aJFXHHFFTvM+f7773PooYdue9y6dWvef//9jPH179+fadOm\nAfD4449z9tln18/CnXMuxhN/5xqOzsCb2Sol5QFXAzekVT0LHCppsaR7JJ1ci7nOBt6qpr4L8EYt\nxnHuS5GXl8fkyZMZNWoUxcXFFBUVsWHDBgDGjh3LCy+8QLdu3XjhhRdo1aoVTZo0oaqqihdffJGx\nY8cya9Ys3n333e3uD/jzn//MBx98QMeOHbddrY8zsx3KMn0yALDffvvRokULSktL6dix47ZPFpxz\nrj554u9cAyVpoqQ5kmaFohuA8Wa23V2I4fExwEXASmCKpMFZhr1dUnlo+/NdE7lzu0afPn2YOnUq\nI0aMYOXKlYwbNw6AQw45hGnTpjF79mxuvvlmAL7xjW/QunVrunXrxhFHHEGTJk3o27cvb765/bl1\n48aNGTBgwLZPDOJat269bd8+wPLlyznkkEOyxjdgwAAuu+wy3+bjnNtlPPF3ruGYD3RPPTCzy4Ce\nfL6v/tvAbZKSwFXAKEmXh7ZbzKzMzEYDlwM/yDLHcDNLmNlpNWzbmU90MuHcV8K6detYtmwZAPn5\n+XTs2JGKigoAVq1axdatW4HoW3h+9rOfAXDcccfxySefsHLlSgBmzJhBp06dMDOWLFkCRFf1H3/8\ncTp06LDDnH369KG0tJTPPvuMpUuX8vbbb/Otb30ra4z9+vVjxIgR9OrVq/4W7pxzMf49/s41HDOA\n30i6xMwmhbJt+wXMbNv3BUoaA6wzswmS2gNbzeztUJ0Aln3BWB4ArpF0ppk9EebsDbxvZtVtEXJu\nl9i8eTNDhgxh1apVrF69mjZt2vDAAw8AUFZWxjXXXIMkTjrpJCZOnAhEV/PHjh1Lz549MTOOOeYY\nfvnLX2Jm/OQnP2Ht2rWYGV27dmXSpOiv3GOPPcbrr7/OjTfeSOfOnTnvvPPo1KkTTZo0YeLEiTRu\n3DhrjPn5+Vx99dW7/mA453KWMu1BdM59PUlqSfStPd8m2razHrjXzKaktRtDlPiPlXQMcDfQHKgC\nlgAXmdmqtD4lwN/N7OEM5WcDG0PRv83svyR1AO4A2gKbgbnAUDP7T6pvwcgn/A3I7TKZ/gOvZDJJ\nWVkZgwcP/vIDcs45yHyjz5c1uSf+zrndxRN/tytlSvzXrFlDMpkkkUjshoicc84Tf+dc7vI3IOec\nc7lktyb+fnOvc84555xzOcATf+ecc84553KAJ/7OOeecc87lAE/8nXPOOeecywGe+DvnnHPOOZcD\nPPF3zjnnnHMuB3ji75xzzjnnXA7wxN8555xzzrkc4Im/c84555xzOcATf+ecc84553JAk90dgHMu\ndxWMfGJ3h+C+ApK3nrm7Q3DOuZzgV/ydc8595SSTSUpKSrYrGzZsGIlEgkQiQbt27WjevPl29WvX\nrqVVq1Zcfvnl28oefPBBjj76aAoLC+nduzerVq3aYa7p06dTWFhIIpHg2GOP5aWXXsoYkyR+/OMf\nb3tcVVXFAQccwFlnnfUFVuqcc18eT/zdLiHpYEmlkt6RtEDSk5LaSSqQNC9LnyaSVkm6Ja38LEmz\nJc0JYw0J5e0llUkql7RQ0v+E8h6S/h7rf4ak10ObRZLGVhP3dEmvppWNkVQUfi+RtDTMOUdSz2rG\nKgrzzQttLwzlZZKOjbXb4ZhIulPS+5IaxcoGS1oZ5l4kaVgovzaUlUvaEvv9yhD7+7GycknNwzH6\nNBzXrMckfizD/FslFcbq50kqCL83k/T78JzPlzRT0rezHR/nspk0aRK9evWiuLiYHj16sGLFCgDG\njx9PeXk55eXlXHHFFZx77rnb9SsuLubkk0/e9riqqoqhQ4fy/PPPM3fuXAoLC5kwYcIO8/Xs2ZM5\nc+ZQXl7Offfdxy9+8YuMceXl5TFv3jw2btwIwHPPPUerVq3qa9nOObfLeeLv6p0kAY8CZWbW1sw6\nAaOAg2roejrwL+C8MAaS9gD+BzjbzLoC3YCy0P4uYLyZJcysI3B3hli6ABOAH4U2XYB3s8TdHOgO\nNJd0eDVxDjezBHAVcG+WsS4GTgO+ZWZdgJMAVTNmvG8joB/w79AvbkqY+3jgWkmHmtnN4RgkgI2p\n383srtBnfKwsYWZrQvmLZtaN6JieJen4WoS3HLg2S90fgY+Bo8ysMzAY+GZt1uxcSkVFBaNHj2by\n5MncdNNNlJSUkJeXt0O7Bx98kEGDBm17/MYbb/Cf//yH008/fVuZmWFmrF+/HjNj7dq1HHLIITuM\n1axZM8JbDuvXr9/2eyZnnHEGTzzxRMYYnHPuq84Tf7crnAJsNrNtSbGZlZvZizX0GwTcCbwHfCeU\n5RPdi7I6jPOZmf0r1LUkSkRTc7yVYcwRwM1mtii0qTKze7LM/wPgcaAUGFhDrACvAtku940CLjWz\ntWHeT83sL7UYE6LjNw+YRHRMdmBmq4ElRMfgCzGzjUA52dcS93egs6T28UJJbYFvA9eZ2dYw7rtm\n5pv4XZ00atSIyspK1q5dC0BBQQH5+fnbtVm2bBlLly7l1FNPBWDr1q38+te/5vbbb9+u3R577MGk\nSZM4+uijOeSQQ1iwYAE///nPM8776KOP0qFDB84880zuu+++rPENHDiQ0tJSNm3axNy5c/n2t/1D\nLefc14cn/m5X6AK8UZcOkvYBehIllg8SEl4z+xh4DFgm6UFJF8S2v4wHZkh6StKwcMX+i8QyKMy9\nbf4a9Ab+lmEt+UC+mb1TTd/7U1tvgCezxPEo0ZX4PTLM0QbYG5hbiziHxbb5PJ9hrBbAUcDMWoy1\nFbiN6MQmrjNQbmZbajGGc1nl5eUxefJkRo0aRXFxMUVFRWzYsGG7NqWlpfTv35/GjRsDcM899/D9\n73+fQw89dLt2mzdvZtKkScye/f/Zu/P4Ksqz/+OfL6IoIW5IWzFgVFzCEiJSUYsaqxVFTaWlQLQq\ndUOlivSJgaIRK7XQKmpRC+3jo2msEIoriqA+VR73BSFEQFQoBwGlP6BFgmwBrt8fM4mTk5PkhC3i\nud6vV16cufd75uRwzZx7JnP4/PPPyc7OZvToGisJq/Xp04eFCxfyzDPPUFRUVOf4srOzicViTJo0\nid69e+/kbJ1zbs/ywN99U1wIvGpmG4AngT6S9gEws6sJTgreAwqAR8L0R4EsYAqQC7wjqcWOdC7p\nu0AH4A0z+wTYGi4TSuRuSf8E/gb8LlFzgDXQ5aWR5TnV0YOk/cLtZ8JvC94lWAJVpb+k+QTLlf5o\nZpuSmF50qc9ZkfTTJZUDK4HnzWxlEm0BTAROaWA5lHM7LC8vjylTplBYWMiqVasYO3ZsjfzS0tIa\nS2zefvttHnzwQTIzMykoKKCkpIThw4dTVlYGwDHHHIMk+vXrx1tvvVVv32eccQaLFy9OeBNwdHwF\nBQW+zMc5t9fxwN/tDvOBkxpZJx84R1KM4Ap9a4IlL0CwjMfM7iNYN//TSPrnZvaImf0Y2EpwhX9H\nxtIfOARYEo4hk7qX+9xCcJJwG1Br+U4YsH8l6egk+o13HnAQ8GE4jp7U/PZhcrh+/nRgrKTv7UAf\nVV43s2ygC3C9pJxkKpnZVmAsMCySPB/oGr0Z2bkdsX79epYuXQpAeno6WVlZVFRUVOd//PHH/Oc/\n/+HUU0+tTnv88cf57LPPiMVi3HPPPVx++eWMGTOGI444ggULFrBq1SoguBk3KyurVp+LFi3CLDhX\nnz17Nlu2bKF169Z1jvHKK6/k9ttvp0uXLrtkzs45t6f4f9Jud3gFaCHpmqoESd+XdGaiwpIOJAhw\n25tZppllAoOB/PBJMbmR4jnA0rDeeVXLYMIAuDWwIq75u4ERko4LyzWT9KsEw8gHzov0fxL1rPMP\n17H/EWgmqVeCIqOBh8K5IelASdfW1V7cOK6OjOMo4FxJLeP6fxt4DBiSRJv1Cr/hGE3NQL4hxcA5\nQJuwjcXALOA3kRuzj5X0450dn0stlZWVDBo0iL59+/Kb3/yG6dOnM2TI12/zSZMmMWDAgHpvwK3S\ntm1bRo4cyRlnnEF2djZlZWWMGBGsUpswYQITJgS3IT355JN07tyZnJwcBg8ezOTJk+ttPyMjo8aY\nnHNub6GqqxzO7UqS2gL3EwTQm4AYwVNwKoFPgX9Fiv8ROMnMBkTqH0rwhJ8OBOvdjwE2Al8BQ8xs\nlqR7gQvC9gHuNrO/hScKBWZ2YdjWhcBvgJYES3Cmmdktkb4ygTeBDIv8QkiaDVwPnA+sN7N7JBUT\nLIt5IizzU4KbeGs81jMMfm8BrgrnXAmMDcc3MxzfrEj/zwMnE9ysnFl1U3CY/xQwGTgA6G5mv4zs\n49kET9GpCNPWm1mrSN07gGuAVZHhXUzwjUZ0Hx1AcLNwTzNbEqlfvS8lDYzr/yaCY3eUmcXCk5yx\nwA+BDQQ3ZN9iZu9LeoHghObz6H7KHD7NP4Bcwj/gFYvFmDlzJgMHDtzzA3LOud0nqSf87bbOPfB3\nzjUh/wByCa1du5ZYLEZOTlIr0Jxzbm/hgb9zLmX5B5BzzrlU0qSBv6/xd84555xzLgV44O+cc845\n51wK8MDfOeecc865FOCBv3POOeeccynAA3/nnHPOOedSgAf+zjnnnHPOpQAP/J1zzjnnnEsBHvg7\n55xzzjmXAjzwd84555xzLgU0b+oBOOdSV+bwaU09BLeDYmMuaOohOOecayS/4u+cc84551wK8MB/\nLyDJJI2NbBdIuiOuzFxJk+LSiiWtkNQi3D5MUiyuzFBJmyQdVEffmZI2SiqTtEBSiaR9w7xcSV+G\neVU/54R535U0UdI/JX0g6W1JfSL1no/0cbGkckkLJX0o6eKdnUN8H/Xs24Kw33nhPrw8TN9P0v2S\nFkv6VNKzkjIi9baF850n6TlJB9exvyZIahbmdZL0iqRPwjaLJCnMGyhpVVhvoaShCcZa4xhLeijS\nT1WfZZL6hvutb5JzafD9FRnjg+HrOyRtkPSdSP76yOvvSSoN+1wg6QVJxzV0PNzeLRaLUVxcXCOt\nuLiYNm3akJOTQ05ODg8//HB13rBhw+jcuTOdO3dm8uTJ1en/+Mc/6NatGzk5OfTs2ZNFixYl7G/0\n6NF06NCB448/nhdffDFhmczMTE4//fQaaTk5OXTu3HkHZ+mcc3svD/z3DpuBn0g6LFGmpCyCY3mG\npLS47G3AlfW0nQ+8D/Spp8xiM8sBugAZQL9I3utmlhP5+d8wmH0GeM3Mjjazk4ABYd34sXcF7gF+\nbGYnAHnAPZKyd/EcapF0HfAj4GQz6wycASjM/h2QDhxnZseG83mqKlAHNobz7Qz8Gxgcabpqf2UD\nHYGLJR0ATAXGmNlxQFfgNOCGSL3JYb0fALdKahcZa61jbGaDw/K9q/oMf56Im2pDc6n3/VWP1cB/\nxSeG7T4NzDSzY8ysIzAC+G4j23d7kfHjx9OrVy+KiorIzc1l5cqV1Xn9+/enrKyMsrIyrr76agCm\nTZvG7NmzKSsr49133+Xuu+9m3bp1AFx//fU8/vjjlJWVcckll/Db3/62Vn8LFiygtLQnC3fTAAAg\nAElEQVSU+fPnM2PGDG644Qa2bduWcGwVFRUsW7YMgI8++mhXT9055/YaHvjvHbYCfwFqXQUOXQI8\nBrxEEDhH3Q8MlVTrfg5JxwCtgNsIgud6mdk24D3giAaK/hDYYmYTInWXmtkDCcoWAL8zsyVhuSXA\naOCW3TGHOCOAG8xsXdj3l2b2V0ktgV8AQ8M5Y2aPEgTIP0zQztsk2CdmthV4C+hAcIzeNLOXwrwN\nwC+B4QnqrQEWAYdHkus7xnVKci4Nvb/q8gjQX9KhcelnAZVxx7/MzF5vZPtuL1FRUcHIkSMpKSlh\n1KhRFBcXk5YWfw2ipgULFnDmmWfSvHlz0tLS6Nq1KzNmzABAUvVJwJdffknbtm1r1X/22WcZMGAA\nLVq04KijjqJDhw689957Cfvq169f9TcKkyZNIj+/sR8Vzjn37eCB/97jIeBSJV6S0x+YDEyidvD7\nGfAGcFmCevlhndeB46PLNhKRtD/QA5gRST49bqnPMUAnYHYScyIs+0Fc2qwwfZfPoYqkdCDdzBYn\nyO4AfFZ1QlDPuJC0D3A2wdX8+D5ahnkfkmCeYd+tJB0YV689sD9QHkmu7xjXJ9m51Pf+qst6guB/\nSFx6Z2ofU/ct1qxZM7Zs2VIdrGdmZpKenl6d/+STT5KdnU3fvn2rr7x37dqV6dOns2HDBlavXs2r\nr75anffwww/Tu3dvMjIyeOyxxxg+vNb5MStWrKBdu+ovxcjIyGDFihUJx9e3b1+eeuopAJ577jku\nuuiiXTNx55zby3jgv5cIA7cS4KZouqTvA6vMbCnwD6CbpEPiqv+O4Ap6/PEeAJSa2XbgKeBndXR/\njKQyYA1BEBkNSOOX+tQKpMO16HMlvZ+gbQGWRNrOziGZfhvKi6YfENknhwIvR8pV7a83gWlmNr2B\n/qrS+0uaD/wT+KOZbYKkj3FdkplLne+vJIwDrog/eXGpJS0tjZKSEkaMGEFRUREFBQVs2LABgIsu\nuohYLEZ5eTnnnHMOV1xxBQDnnnsuvXv35rTTTiM/P59TTz2V5s2DL/Xuu+8+XnjhBZYvX84vfvEL\nfvWrX9Xq06z22/rr1Ws1HXrooRxyyCGUlpaSlZVFy5Ytd9XUnXNur+KB/97lfuAqIPodej5wQnjD\n62LgQOCn0UpmtggoI7I2P1xDfyzwclh3AHVfSa5as94BOEVSQ0tN5gPdIv0PJrjy3aaOst3j0roB\nC3bxHGoIA92vJB2dIHsRcGT4rUBd49oY7pMjgf1IsMbfzE40szvqmmfY93ozqwiTJptZJ+B0YKyk\n74XpDR7jeiQzlyqJ3l/1MrO1wERq3qswHzgp2Tbct0NeXh5TpkyhsLCQVatWMXZscL9469atadGi\nBQDXXHMNH3zw9ZdBt956K2VlZbz88suYGcceeyyrVq1i7ty59OjRAwjuD3jrrbdq9ZeRkVH9DQHA\n8uXLEy4JqtK/f38GDx7sy3yccynNA/+9iJn9G/g7QXBG+LSYnwHZZpZpZpnAj0kc/N5FsJ6+Sj5w\nR1U9M2sLHCHpyHr6/4JgTfqvGxjqK8D+kq6PpNV1ie0e4NeSMsM5ZRKsvR+boOxOzyHOaOChqqvV\nkg6UdK2ZfQX8Fbg3XMqDgqf9tAznVs3MviS4Sl6g8GlHdXgc6Kmvn3p0AMHV8j/EFzSztwnW8w9p\n5DGupZFzqfH+aoR7gUF8/XdBXgFaSLqmqoCk70s6s5Htur3E+vXrWbp0KQDp6elkZWVRURGcz37x\nxRfV5aZOnUpWVhYA27ZtY82aNQCUl5dTXl7OueeeyyGHHMKXX37JJ598AsDLL79cXScqLy+P0tJS\nNm/ezJIlS/j00085+eST6xxjnz59KCwspFevXrtm0s45txfyP+C19xlLcFMoBE+hWWFm0YWtrwEd\nJUVvDMXM5kuazddX4gcA58e1/XSY/vt6+n8GuENS1fPxTg+XtVT5rZk9oeCRnPdJKgRWAV8Bw+Ib\nM7MyScOA58LAuRIoNLOyBGUbM4d3gbMlLY/k/SwMqquMJ7gx+H1JlWHfVSccvyY4KflE0nZgIdDH\nEqwvMLM5kuaG/Sa8gdXMNkr6MfCApIeAfQiC+wcTlSc4BrMJbg6u8xiHJ2MNSXou1Hx/JcXMVkt6\nmvDmYDMzBY9uvV/ScGATEANubky7bu9RWVnJoEGDWL16NWvWrKF9+/ZMnDgRgHHjxjF16lSaN2/O\noYceWv24z8rKyurHbB544IH87W9/q17q89///d/89Kc/pVmzZhxyyCE88sgjQHDiMGvWLO688046\ndepEv3796NixI82bN+ehhx5in332qXOM6enpDBtW6yPIOedSihL/3++cc7tf5vBp/gG0l0r0l3tj\nsRgzZ85k4MCBe35Azjm3d0h8M9Ke6twDf+dcE/IPoG+RtWvXEovFyMnJaeqhOOfcN5UH/s65lOUf\nQM4551JJkwb+fnOvc84555xzKcADf+ecc84551KAB/7OOeecc86lAA/8nXPOOeecSwEe+DvnnHPO\nOZcCPPB3zjnnnHMuBXjg75xzzjnnXArwwN8555xzzrkU4IG/c84555xzKaB5Uw/AOZe6ModPa+oh\nuB0QG3NBUw/BOefcDvAr/s4555xzzqUAD/zdHiPpVknzJZVLKpPUI0yfKeljSXMlvS8pJ67eiZJM\nUq962o5JOix8bZLGRvIKJN0R9l8W/myLvL4pzF8RSSuTdLCkXElfSpojaaGkeyLtDpS0XVJ2JG2e\npMy6xi6pdaT9lXF97idpfaRuJ0mvSPpE0qeSiiRpR/uOpK8nSeH8n0+mT0mtJP1Z0uLwOL9WdYzd\nt18sFqO4uLhGWnFxMW3atCEnJ4ecnBwefvjh6rxhw4bRuXNnOnfuzOTJk2u1d+ONN9KqVas6+xs9\nejQdOnTg+OOP58UXX0xYJjMzk9NPP71GWk5ODp07d27EzJxz7tvDA3+3R0g6FbgQ6GZm2cA5wLJI\nkUvNrCvwJ+DuuOr5wBvhv8nYDPyk6kSgipndZWY5ZpYDbKx6bWbjwiL3RdJyzGxtmP66mZ0InAhc\nKOkHkWaXA7fWM5YaYzezNZExTIjrc0tVJUkHAFOBMWZ2HNAVOA24YUf73kXq6/Nh4N/AsWbWCRgI\nHFZHWfctMn78eHr16kVRURG5ubmsXLmyOq9///6UlZVRVlbG1VdfDcC0adOYPXs2ZWVlvPvuu9x9\n992sW7euus6sWbNYu3ZtrX6qLFiwgNLSUubPn8+MGTO44YYb2LZtW8KyFRUVLFsWfNR89NFHu2K6\nzjm31/LA3+0phwOrzWwzgJmtNrPPE5R7GziiaiO8wt2XIIg8V9L+SfS1FfgLMHRnBx1lZhuBsuj4\ngOeBTpKOjy+/g2Ovcgnwppm9FPa9AfglMHwP9F2fhH1KOgboAdxmZtvDMf/TzHwR/7dcRUUFI0eO\npKSkhFGjRlFcXExaWlq9dRYsWMCZZ55J8+bNSUtLo2vXrsyYMQOAbdu2ccstt/CHP/yhzvrPPvss\nAwYMoEWLFhx11FF06NCB9957L2HZfv36VX+jMGnSJPLzd+V5sHPO7V088Hd7yktAu3DZyp8knVlH\nufOAZyLbPwCWmNliYCbQO8n+HgIulXRQI8Y4NLLs5tX4TEmHAMcCr0WStwN/AEYkaG9Hxw7QCfgg\nmhC200rSgbu57/rU1WcnoMzMEl92dd9azZo1Y8uWLdVX7DMzM0lPT6/Of/LJJ8nOzqZv377VV967\ndu3K9OnT2bBhA6tXr+bVV1+tznvwwQfJy8vj8MMPr7PPFStW0K5du+rtjIwMVqxYkbBs3759eeqp\npwB47rnnuOiii3Zuws45txfzwN/tEWa2HjgJuBZYBUyWNDBS5HFJy4FhwAOR9HygNHxdSpLLVsxs\nHVAC3NSIYUaX3ZwVST9dUjmwEnjezFbG1ZsInCLpqLj0HRp7SIDVkRdN3x19N6SuPl0KSktLo6Sk\nhBEjRlBUVERBQQEbNmwA4KKLLiIWi1FeXs4555zDFVdcAcC5555L7969Oe2008jPz+fUU0+lefPm\nfP7550yZMoUbb7yx3j7Nav9qhLe/1HLooYdyyCGHUFpaSlZWFi1bttzJGTvn3N7LA3+3x5jZNjOb\naWYjCZat/DSSfSlwFEFQ+RCApH3CMrdLihGcEJwvKZ3k3A9cBdS/7qBhr4f3JXQBro+/+djMtgJj\nCU5a2EVjnw90jyZIOhpYb2YVu7nveiXqMxxvV0n+mZKC8vLymDJlCoWFhaxatYqxY4N761u3bk2L\nFi0AuOaaa/jgg6+/xLr11lspKyvj5Zdfxsw49thjmTNnDosWLaJDhw5kZmayYcMGOnToUKu/jIyM\n6m8IAJYvX07btm3rHF///v0ZPHiwL/NxzqU8/0/a7RGSjpd0bCQpB1gaLWNmlcBtBFeTswhuAJ5r\nZu3MLNPMjgSeBC5Opk8z+zfwd4Lgf6eZ2SfAaGoGvFWKw/G2Cbd3auzA40BPSedA9c2+4wiW2ezu\nvpNRo89wSdEs4DeRJw8dK+nHu7BP9w20fv16li4NfpXT09PJysqioiI4N/3iiy+qy02dOpWsrCwg\nWMe/Zs0aAMrLyykvL+fcc8/lggsuYOXKlcRiMWKxGC1btmTRokW1+szLy6O0tJTNmzezZMkSPv30\nU04++eQ6x9inTx8KCwvp1avOB4M551xK8D/g5faUVsADkg4muPl2EcGynxrMbGP4KM4CYB/g6bgi\nTwLXA48l2e9Ygm8XkjFU0s8j24kC5QlAQfwyFzPbImkc8McwKZ+dGHu4H35MsM8eItgXjwEPJijb\n2L5bhsuqqtxrZvc2NKYG+gS4mmB/L5K0AVgD3AIg6QXg6jpu6HZ7scrKSgYNGsTq1atZs2YN7du3\nZ+LEiQCMGzeOqVOn0rx5cw499NDqx31WVlZWP2bzwAMP5G9/+xvNm9f/39HUqVOZNWsWd955J506\ndaJfv3507NiR5s2b89BDD7HPPvvUWTc9PZ1hwxKdrzvnXGpRorWSzjm3J2QOn+YfQHuhRH+5NxaL\nMXPmTAYOHLjnB+Scc3uPxDck7anOPfB3zjUh/wD6lli7di2xWIycnJyGCzvnXOrywN85l7L8A8g5\n51wqadLA32/udc4555xzLgV44O+cc84551wK8MDfOeecc865FOCBv3POOeeccynAA3/nnHPOOedS\ngAf+zjnnnHPOpQAP/J1zzjnnnEsBHvg755xzzjmXAjzwd84555xzLgU0b+oBOOdSV+bwaU09BBcn\nNuaCph6Cc8653cSv+DvnnKtTLBajuLi4RlpxcTFt2rQhJyeHnJwcHn74YQCWLl3KSSedRE5ODp06\ndWLChAkAbNiwgQsuuIATTjiBTp06MXz48IR9vffee9Vtdu3alaeffjphuczMTE4//fQaaTk5OXTu\n3HknZ+ucc99uDQb+km6VNF9SuaQyST3C9H0ljZH0qaR5kt6TdH6YF5N0WPh6W1iv6md4mD5T0qxI\nP90lzYxsnyzpNUkfS1oo6WFJLSUNlLQqrs2OdYy9jySTdEIkLVPSxrDeAkkTJDVrIH1egraLJfVt\naF+E+SeG4+gVbreOjH2lpBWR7f0krY/U7STpFUmfhO0XSVKYN1DSdknZkfLzJGWGr6+U9GF47OZJ\n+nGCedwhqSAypxWSWoTbh4XHsktkfP+WtCR8/b9x+63q5/LI+6Cq//+TdGSkX5M0NrJdIOmOuLHN\nlTQpsv1Q5PhE++wbdzz2k3S/pMXhPntWUsbO9B1/zOsi6XuSSsO+F0h6QdJxSR7Lqvf1QklD445R\n1XtknqS8SN61YfmF4fuuZyRvpoLfn7mS3peUEzfWJnlfur3H+PHj6dWrF0VFReTm5rJy5crqvP79\n+1NWVkZZWRlXX301AIcffjhvvfUWZWVlvPvuu4wZM4bPP/8cgIKCAhYuXMicOXN48803mT59eq3+\nOnfuzKxZsygrK2PGjBkMGjSIrVu3JhxbRUUFy5YtA+Cjjz7a1VN3zrlvpXoDf0mnAhcC3cwsGzgH\nWBZmjwIOBzqbWWfgIiA9QTMbzSwn8jMmkvcdRQLkSL/fBaYAw8zseCALmBFpf3JcmwvqmEI+8AYw\nIC59sZnlANlAR+DiBtIb0tC+qBpHPoCZrakaOzABuC8yly2R/XAAMBUYY2bHAV2B04AbIm0vB26N\nH1AY6N4K9AyP3SlAeRJz2QZcGU0wsw8j450K3BJunxMWWRx3PEoi1c8K+58J3BZJ3wz8ROEJYoLx\nZxG8P8+QlBaOY3A4ht5xfT4RV/13BPv/ODM7FngGeKoqMN2RvpMRtv80MNPMjjGzjsAI4LtJHsvJ\n4fx+ANwqqV0k774w72fAIwpOSi8EBhEc4xOA64CJkr4XqXepmXUF/gTcHTfkPf6+dHuPiooKRo4c\nSUlJCaNGjaK4uJi0tPp/Hfbbbz9atGgBwObNm9m+fTsALVu25Kyzzqou061bN5YvX16rfsuWLWne\nPFiBumnTJr7+la2tX79+TJ48GYBJkyaRn5/f+Ek651yKaeiK/+HAajPbDGBmq83sc0ktgWuAGyN5\n/zKzvzey/7upGQxWGQz81czeDts2M3vCzP6VbMOSWhEEUFdRO/AnbHcr8BbQIZn0Ovqpd1+EwWBf\nYCBwrqT9k50DcAnwppm9FLa7AfglEP2e/Hmgk6Tj4+p+B6gA1od115vZkiT6vB8YKmlX3//xNnBE\nZHsr8BdgaOLiXAI8BrwE5NVRppbwePwCGGpm2wDM7FGCYP+Hu7Nv4Cyg0swmVCWYWZmZvU5yx7Kq\nzhpgEcHvX3zeR+H4DwOGEZyErQ7zZgN/Jfj9iVdj/zfh+9LtJZo1a8aWLVtYt24dECyvSU//+nrG\nk08+SXZ2Nn379q2+8g6wbNkysrOzadeuHcOGDaNt27Y12l27di3PPfccZ599dsJ+3333XTp16kSX\nLl2YMGFC9YlAvL59+/LUU08B8Nxzz3HRRRft1Hydcy4VNBT4vwS0C7/O/5OkM8P0DsBnZrYuiT4O\nUM1lIP0jeW8DmyWdFVenM/BBPW32j2vzgARlLgZmmNknwL8ldYsvEAaJZwMfJpNeh4b2xQ+AJWa2\nmOCqd+8k2qzSibj9ELbTStKBYdJ24A8EV5aj5gL/ApZIelRSsv8rfkZwFfiyRozzmLjjcXqCMucR\nXHmPegi4VNJBCcr3ByYDkwivSCepruMxi2B/7s6+63vfJnMsAZDUHtifBN/QKFhqtx1YlahNas+z\nSvz+b6r3pdtLpKWlUVJSwogRIygqKqKgoIANGzYAcNFFFxGLxSgvL+ecc87hiiuuqK7Xrl07ysvL\nWbRoEX/961/517++vl6zdetW8vPzuemmmzj66KMT9tujRw/mz5/P+++/z+jRo9m0aVPCcoceeiiH\nHHIIpaWlZGVl0bJly104e+ec+3aqN/A3s/XAScC1BIHGZEkDG9lH/FKfyXH5vyXxVf/6xC/12Zig\nTD5QGr4upWYAd4ykMuBNYJqZTW8gfWfUN46GCLA68qLpE4FTJB1VnRlc7T6P4KruJ8B9ilvHXo/f\nAbeQ/M3f8Ut9Xo/kvSrp/xEsE5tYYwJBcF4C3BRNl/R9YJWZLQX+AXSTdEiSY6lrn9VI301978i4\niKT3lzQf+CfwRzOLRjxDw/fmPUB/M6urrfh+Hpe0nODbgQci6U3yvnR7l7y8PKZMmUJhYSGrVq1i\n7Njg1pjWrVtXL+m55ppr+OCD2ue7bdu2pVOnTrz++tcfB9deey3HHnssN998c4N9Z2VlkZaWxrx5\ntW6xqta/f38GDx7sy3yccy5JDQZ2ZrbNzGaa2UiCr/N/SrAMob2kRGv6G8XMXiG4unlKJHk+wQnH\nDpHUmmBZx8OSYgRBbP/IGu+qQPVEM7sjUrWu9PrUuS8k7UOwv24Px/EAcH4j9tt8oHtcm0cD682s\noiotXJo0liC4I5JuZvaemY0mWO7002Q6NbNFQBnQL8lx1ucs4EiCudyZIP9+guVY0cXD+cAJ4T5b\nDBxIkmMnOB5HJtjH3YD4e0F2dd/1vW+TOZaTzawTcDowNm6tftV6+9MjJ1YLEvQXP89LgaMIgvCH\nwn6b9H3p9g7r169n6dKlAKSnp5OVlUVFRXB4v/jii+pyU6dOJSsrC4Dly5ezcWNwHeY///kPb775\nJscfH6z2uu222/jyyy+5//776+xzyZIl1TfzLl26lI8//pjMzMw6y/fp04fCwkJ69eq14xN1zrkU\n0tDNvcdLOjaSlAMsDdf0/g8wTtJ+YdnDJf18B8dxF1AY2X4QuCJc1lA1lp/HBUL16QuUmNmRZpZp\nZu2AJUDPBuo1WgP74hxgrpm1C8dxJPAkyd80/DjQU9I5YbsHAOMIllDEKw77axOWbRu3vCkHWNqI\nqd0FFDSifJ3Cb2RuBi6XdGhc3r+BvxME4EhqRnADa3a4zzKBH5PkFWkz+4pgnfu9YYCLgqcMtQRe\n2Z19h+23kHRNVYKk74dL5JI+luG9LY8BQxro7w/A78MTXRQ8tWcgwY280fYqCb5VOyW8cbnJ3pdu\n71FZWcmgQYPo27cvv/nNb5g+fTpDhgRvyXHjxtGpUye6du3KuHHjqh/3+dFHH9GjRw+6du3KmWee\nSUFBAV26dGH58uXcddddLFiwgG7dutV4BOjUqVO5/fbbAXjjjTfo2rUrOTk59OnThz/96U8cdljC\ne/CB4IRk2LBh7Lfffrt3Zzjn3LdEQzdwtgIekHQwwQ2FiwiW/UAQSPwWWCBpE/AVcHuCNg4IlyhU\nmWFmNW5oNLMXJK2KbP9L0gDgHknfIVgv/BrwVFikvyKPLQRuMLO3Itv5QPTpQRAENpcAv29gzokc\nHy6XqBJ/U2hd+yKf4Ckv8eO4niCwq5eZbVTwCM4HJD0E7BPWezBB2S2SxgF/DJP2Jdh/bYFNBEu1\nrmuoz0h78yXNJriC3JBj4o7xI2Y2Lq69LxQ8HnMwwVOQosYSfJsEcAawwsxWRPJfAzpKOtzMvqBh\nvyZYEvOJpO3AQqBPHctjku473P6zpKpLlsvM7NTIHE1SH+B+BY+t3QTEgJsbcyxDvwdmS/pdXZM0\ns6mSjgDekmQEN3P/PNE+CvsfS3Aytw9N9750e4lDDjmEGTNmEIvFmDlzJgMHDqzOGz16NKNHj65V\n50c/+hHl5bUfHpaRkUFdq9Py8vLIywvuob/sssu47LKGby+KxWK10jIzM+tdFuSccw5U91Jh55zb\nvTKHT/MPoG+Y+L/cu3btWmKxGDk5OXXUcM451wh1P6d4T3Tugb9zrgn5B5BzzrlU0qSBf7JPbXHO\nOeecc87txTzwd84555xzLgV44O+cc84551wK8MDfOeecc865FOCBv3POOeeccynAA3/nnHPOOedS\ngAf+zjnnnHPOpQAP/J1zzjnnnEsBHvg755xzzjmXAjzwd84555xzLgU0b+oBOOdSV+bwaU09hJQQ\nG3NBUw/BOefcN4Bf8XfOuRQUi8UoLi5OmPfEE08giVmzZgHw+OOPk5OTU/3TrFkzysrK2LBhAxdc\ncAEnnHACnTp1Yvjw4Qnbq6t+vNzcXNq3b4+ZVaddfPHFtGrVaucn7JxzzgN/575JJJmkxyLbzSWt\nkvR8XLk0SWskHRSX/oykfnFpuWG7V0XSTgzTChoYz0BJD4av75C0QdJ3IvnrI6+/J6lU0mJJCyS9\nIOm4xu4Dt/uNHz+eXr16UVRURG5uLitXrqzOq6ioYNy4cfTo0aM67dJLL6WsrIyysjIee+wxMjMz\nycnJAaCgoICFCxcyZ84c3nzzTaZPn16rv/rqxzv44IN58803AVi7di1ffPHFrpy6c86lNA/8nftm\n+QroLOmAcPtHwIr4Qmb2FfAScHFVWngS0BN4Pr488CHQP7I9AJi7A+NbDfxXfKIkAU8DM83sGDPr\nCIwAvrsDfbjdqKKigpEjR1JSUsKoUaMoLi4mLS2tOr+oqIjCwkL233//hPUnTZpEfn4+AC1btuSs\ns84CYL/99qNbt24sX7683v6j9RMZMGAApaWlADz11FP85Cc/adT8nHPO1c0Df+e+eaYDVYuy84FJ\ndZSbRBDAV+kDzDCzDQnKfgbsL+m7YZB+XthPYz0C9Jd0aFz6WUClmU2oSjCzMjN7fQf6cLtRs2bN\n2LJlC+vWrQMgMzOT9PR0AObMmcOyZcu48MIL66w/efLkhIH72rVree655zj77LPr7b+u+lXOPvts\nXnvtNbZt20ZpaSn9+/evs6xzzrnG8cDfuW+eUmCApP2BbODdOsrNAE6S1DrcHkDdJwkATwA/A04D\nZgObd2Bs6wmC/yFx6Z2BD3agPbeHpaWlUVJSwogRIygqKqKgoIANGzawfft2hg4dytixY+us++67\n79KyZUs6d+5cI33r1q3k5+dz0003cfTRRze6ftQ+++xDz549mTx5Mhs3biQzM7PRc3TOOZeYB/7O\nfcOYWTmQSXC1/4V6ym0BpgJ9JR0G5BAs/6nL3wkC//q+RUjGOOAKSQfuRBuuCeXl5TFlyhQKCwtZ\ntWoVY8eOpaKignnz5pGbm0tmZibvvPMOeXl51Tf4ApSWlia8Wn/ttddy7LHHcvPNN9fbb1314w0Y\nMIAbb7yRfv36NVjWOedc8vxxns59M00F7gFygdb1lJsE3AYIeNbMKusqaGYrJVUS3DcwhODKf6OZ\n2VpJE4EbIsnzgb470p7bs9avX8+aNWsASE9PJysri3//+98cdNBBrF69urpcbm4u99xzD927dwdg\n+/btTJkyhddee61Ge7fddhtffvklDz/8cL391lU/kdNPP51f//rXSZ0kOOecS54H/s59Mz0CfGlm\nH0rKrafcq8BfgcHAjUm0ezvwHTPbFiz132H3Au/z9WfIK8DvJF1jZv8NIOn7QEsz+7+d6cjtWpWV\nlQwaNIjVq1ezZs0a2rdvz8SJExus99prr5GRkVFjKc/y5cu56667OOGEE+jWrT0ZSzQAACAASURB\nVBsAv/zlL7n66quZOnUqs2bN4s4776yzfl0kUVBQ7wOnnHPO7QBFn5fsnGtaktabWau4tFygwMwS\n3nEp6Y8ES3gyzGx7gvyE9SXdAaw3s3vqGc9AoLuZ/TK+vKR7gaFmpnC7LXA/cBKwCYgBN5vZp5LK\nzKzW8xszh0/zD6A9INEf8IrFYsycOZOBAwfu+QE551zq2qmrbjvduQf+zrkm5B9ATWTt2rXEYrE6\nn6fvnHNut/DA3zmXsvwDyDnnXCpp0sDfn+rjnHPOOedcCvDA3znnnHPOuRTggb9zzjnnnHMpwAN/\n55xzzjnnUoAH/s4555xzzqUAD/ydc84555xLAR74O+ecc845lwI88HfOOeeccy4FeODvnHPOOedc\nCmje1ANwzqWuzOHTmnoIe7XYmAuaegjOOef2In7F3znnnHPOuRTggX8TkJQpaV5c2h2SCsLXxZJW\nSGoRbh8mKRatKylN0hpJB8W184ykfpIGSlolqSzy0zGsvzHcXiCpRNK+Yd2Wkh6X9GHYxxuSWkXa\n7iPJJJ1Q31wSzLd6bgny6mrTJN0YSXtQ0sDI9q8kLQzHOlfSvZF5rI/rY6CkB+PS5kqalGA89bUb\nC9Or9ue4OuZ0ebj/5of7uOq4StJtkj6V9ImkVyV1itSrar9c0v9JOjKSty3sc56kKZJahukZkp4N\n21ws6Y+S9gvzciV9KWlOOKd7Eoz1WUlvR7ZvjcxvW+T1TXHv0WTm8mRku6+k4kT7y+1asViM4uLi\nhHlPPPEEkpg1axYAa9as4ayzzqJVq1b88pe/rFF20qRJdOnShezsbM477zxWr15dqz0z46abbqJD\nhw5kZ2cze/bshP1K4rLLLqve3rp1K23atOHCCy/cwVk655zbER74f3NtA66sK9PMvgJeAi6uSgtP\nAnoCz4dJk80sJ/KzIExfbGY5QBcgA+gXpg8B/mVmXcysM3AVUBnpNh94Axiw07NruM3/BwypCmKj\nJF0HnAucYmZdgO+H5Q9IpkNJWQTv/TMkpTWy3bMi+/OmBG2fD9wMnGtmnYBuwJdh9mDgNKCrmR0H\njAamSto/rv1sYCZwWyR9Y9hnZ2ALcJ0kAU8Bz5jZscBxQCvgrki9183sROBE4EJJP4iM9eBwfAdL\nOgrAzO6qml+kzxwziz/JSWYu3aMnA273Gz9+PL169aKoqIjc3FxWrlxZnVdRUcG4cePo0aNHddr+\n++/PqFGjuOeemueEW7duZciQIbz66quUl5eTnZ3Ngw/WOHcGYPr06Xz66ad8+umn/OUvf+H6669P\nOK60tDTmzZvHxo0bAXj55Zc54ogjdsWUnXPONYIH/t9c9wNDJdV3H8YkagbMfYAZZrYhmQ7MbBvw\nHlD1P/DhwIpI/sdmthkgvPL/A4KTgV0S+DfQ5irgH8AVCareClxvZmvDcW4xszFmti7Jri8BHiM4\nccrbhe0C/BooMLPPwzY2mdl/h3nDgBurjo+ZvQS8BVyaoJ23+fq4xHsd6AD8ENhkZo+G7W0DhgJX\nVn0jUMXMNgJlcW3+FHgOKKXxxzSZudwDjGhku24HVVRUMHLkSEpKShg1ahTFxcWkpVWf11JUVERh\nYSH77//1uVlaWho9e/askQbBlXwz46uvvsLMWLduHW3btq3V57PPPsvll1+OJE455RTWrl3LF198\nkXB8559/PtOmBfd0TJo0ifz8/F0xbeecc43ggf8312cEV8Ivq6fMDOAkSa3D7QEEJwNV+qvmUp8a\nV8TDq7M9wnYAHgGGSXpb0m8lHRspfjHBScUnwL8lddvxqSXd5hjgvyTtExlzOtDKzJbsRL/9gckE\n+yq/ke2+GtmfQxPkdwY+iE+UdCCQZmaL47JmAYmuip8HPJOgnebA+cCHYb0afYUnKZ8RnBhE6x0C\nHAu8FknOJ9gH1fshGY2Yy9+BbpI64Ha7Zs2asWXLFtatC85TMzMzSU9PB2DOnDksW7Ys6aU1++67\nL+PHj6dLly60bduWBQsWcNVVV9Uqt2LFCtq1a1e9nZGRwYoVK2qVAxgwYAClpaVs2rSJ8vLyGt88\nOOec2zM88G8almT674BbqOM4mdkWYCrQV9JhQA7BVewq8Ut9Nobpx0gqA9YAn5lZedheGXA0cDdw\nKPB+uCwGgsCwNHxdSiMCxXrU22YYhL9HcIW+iojsJ0m9wiA8Jum0evqysPz3gVVmtpTgG4VuYVCc\nbLvRpT73NXbCCdTol+DE4v8B5wATI+kHhMdsFkFg/z8J6iZq83RJ5cBK4HkzWxnO77sEJwdvhCde\nWyV13sVz2UbwXvr1TrbrkpCWlkZJSQkjRoygqKiIgoICNmzYwPbt2xk6dChjx45Nuq3KykrGjx/P\nnDlz+Pzzz8nOzmb06NG1ypnVfvsFK9Bqy87OJhaLMWnSJHr37p38xJxzzu0yHvg3jTXAIXFphwI1\n7p4zs0UEyzP6Ubeq5T59gWfNrLKeslWq1vh3AE6RVL3cxczWm9lTZnYD8Degd/iNwg+BhxXcZHwL\nwbcJif+HT0Ij2vwdwbKSZuH41gFfRdakvxjOZR5QdT/Axrh7A6L7Nh84IexzMXAg8NMk203GfOCk\n+MRI+0fHZXUDFkS2zwKODNu5M5IeXW9/Y3jSNx/oHm0svBrfLpwbBGv8swnu57heUk6Y3p/gPbgk\n3BeZJLncpxFzgWBJ1RlA+2TadjsnLy+PKVOmUFhYyKpVqxg7diwVFRXMmzeP3NxcMjMzeeedd8jL\ny6u+wTeRsrIyAI455hgk0a9fP956661a5TIyMli2bFn19vLlyxMuCYqOr6CgwJf5OOdcE/HAvwmY\n2XrgC0lnA0g6lGBpxxsJit8FJHwiTuhVgiUcg6m5zCeZcXwBDCe8IivpB+HVb8LAuSOwlOCkosTM\njjSzTDNrBywhuJF4RyXVppktJAgmo2sURgPjw5tTCU8WoouU/w/4eZh3AMGJ06uSmgE/A7LDPjOB\nH/P1Nw0NtZuM0cAfJH0vbKOFpKqbgO8GxlUtuZJ0Tjjf6JX9qvX4NwOXh++NuvwDaCnp8rC9fYCx\nQHH8fR7hVf3RBCdRhHM+L7IfTqJx6/yTnUslcF84H7cbrV+/nqVLlwKQnp5OVlYWFRUVHHTQQaxe\nvZpYLEYsFuOUU05h6tSpdO/evc62jjjiCBYsWMCqVauA4GbcrKysWuXy8vIoKSnBzHjnnXc46KCD\nOPzww+ts98orr+T222+nS5cuOzlb55xzO8L/gFfTuRx4SFLV9++/SbBmGjObL2k2wdXUWsxse/jY\nxJ9Rc/02BFfQo4H0DcDncWWeAe6QdDpwFEHgK4KTwmnAkwQnF2Pi6j1JsATn98DxkpZH8oaa2ZS4\n8rdJigZ/ixpoM+ouYE5kezzQEnhX0mZgPfBmpMwQ4M9hwC2CE4zXJOUCK8wsugj5NaCjpMOTaBeC\nE4ht4etyM7s8OlAzeyFcRvO/4X40gnsnAB4guMr+YdjGSuDHkSVY0Xa+UPC40cHAqPj8sIxJ6gP8\nSVIRwTF7gbpvqJ0AFITfarQH3om0tUTSOkk9zOzdOupHJT0XgmVJtyVId7tQZWUlgwYNYvXq1axZ\ns4b27dszceLEButlZmaybt06tmzZwjPPPMNLL71Ex44dGTlyJGeccQb77rsvRx55ZPUjQidMmADA\nddddR+/evXnhhRfo0KEDLVu25NFHH623r4yMDIYMGbLTc3XOObdjlGiNpnPO7QmZw6f5B9BOSPSX\ne2OxGDNnzmTgwIF7fkDOOecassPLpHdJ5x74O+eakH8A7WJr164lFouRk5PTcGHnnHN7mgf+zrmU\n5R9AzjnnUkmTBv5+c69zzjnnnHMpwAN/55xzzjnnUoAH/s4555xzzqUAD/ydc84555xLAR74O+ec\nc845lwI88HfOOeeccy4FeODvnHPOOedcCvDA3znnnHPOuRTggb9zzjnnnHMpoHlTD8A5l7oyh09r\n6iHsdWJjLmjqITjnnNtL+RV/55xzzjnnUoAH/m6PkNRaUln4s1LSisj2hriyAyU9GL6+I65smaSD\n48pnSjJJoyJph0mqjGunQNJDYRsLJG2MtNlXUrGkJeH2XElnR9qbKenjSPkn6pjn+ZJmSfpI0kJJ\n90Tyrg3TFkp6T1LPBO3PlfS+pJxIXkzSh2HeS5K+F6YfJKlE0uLwp0TSQZF9UjW/BWHevnFj/WO4\nb5uF27+IzG9L2GeZpDHRY5LkXGZFtrtLmlnHW8PtArFYjOLi4oR5TzzxBJKYNav6kDB69Gg6dOjA\n8ccfz4svvlidvnbtWvr27csJJ5xAVlYWb7/9dq32nn32WbKzs8nJyaF79+688cYbCfuVxGWXXVa9\nvXXrVtq0acOFF164g7N0zjm3szzwd3uEma0xsxwzywEmAPdFtrc3UL26bPizNkGZfwLRiOJnwPwE\n4xgc9tkbWBxpsyqQvyXMvzkcZ9SlkfJ949uW1Bl4EPi5mWUBncNxIelCYBDQ08xOAK4DJlYF8ZH2\nuwJ/Au6Oa/6sMG8WMCJM+x/gn2Z2jJkdAywBHo7UWRzOpQuQAfSLjLUZ0AdYBpwR7ptHI8fk87DP\nHDMbHjfPZObyHUnnx+8jt+uNHz+eXr16UVRURG5uLitXrqzOq6ioYNy4cfTo0aM6bcGCBZSWljJ/\n/nxmzJjBDTfcwLZt2wAYMmQI5513HgsXLmTu3LlkZWXV6u/ss89m7ty5lJWV8cgjj3D11VcnHFda\nWhrz5s1j48aNALz88sscccQRu3LqzjnnGskDf/dtsRH4SFL3cLs/8PedaO9toLFRSiFwl5ktBDCz\nrWb2pzBvGMFJxeowbzbwV2BwI/t+DeggqQNwEjAqkncn0F3SMdEKZrYNeC+uzbOAecB4ID/pGSY/\nl7uB2xrZrmukiooKRo4cSUlJCaNGjaK4uJi0tLTq/KKiIgoLC9l///2r05599lkGDBhAixYtOOqo\no+jQoQPvvfce69at47XXXuOqq64CYL/99uPggw+u1WerVq2QBMBXX31V/TqR888/n2nTgvs4Jk2a\nRH5+Y99qzjnndiUP/N03wQHRpTwEAWzU0Ej+q/W0UwoMkJQBbCO4ar2jzgOeiUt7PDKO+CvyEFzh\n/6CO9jolyJsVpifTd5ULgQ+BjkBZGNQD1QF+WXybkvYHegAzIsn5wCTgaeDC+GVADUhmLm8DmyWd\n1Yh2XSM1a9aMLVu2sG7dOgAyMzNJT08HYM6cOSxbtqzW0poVK1bQrl276u2MjAxWrFjBP//5T9q0\nacMvfvELTjzxRK6++mq++uqrhP0+/fTTnHDCCVxwwQU88sgjdY5vwIABlJaWsmnTJsrLy2t88+Cc\nc27P88DffRNsjC7lAW6Py48u9akvkJwB/IggqJ28g2O5W9I/gb8Bv4vLiy71uWUH248SYJHtxyUt\nJ7ii/kBc2VfDk6IDgdEJ6iZq85iwzhrgMzMrB5C0H8FSp2fMbB3wLnDuLp4LwG/xq/67VVpaGiUl\nJYwYMYKioiIKCgrYsGED27dvZ+jQoYwdO7ZWHbPabxtJbN26ldmzZ3P99dczZ84c0tLSGDNmTMJ+\n+/Tpw8KFC3nmmWcoKiqqc3zZ2dnEYjEmTZpE7969d3yizjnndgkP/N23hpltIbgS/V/AkzvYzC1A\nB4KA9a+NrDufYPlNIgsS5HUL06tcChwFTAQeiitbtd7+8vAeh/nAiVU35kL1uv2uwEdhUtUa/w7A\nKZLywvTzgIOADyXFgJ40brlPMnPBzF4B9gdOaUTbrpHy8vKYMmUKhYWFrFq1irFjx1JRUcG8efPI\nzc0lMzOTd955h7y8PGbNmkVGRgbLli2rrr98+XLatm1LRkYGGRkZ1Vfl+/bty+zZs+vt+4wzzmDx\n4sWsXr263vEVFBT4Mh/nnPsG8MDffduMBYaZ2ZodbcDMtgN/BJpJ6tWIqncDIyQdB0EgLulXYd4f\ngN9Lah3m5QADCW7kjfZdSXDScYqk2ndWfl1uETCHmlfUbwNmh3nRsl8Aw4Ffh0n5wNVmlmlmmQQn\nG+dKapnkPJOaS+gugnsf3G6wfv16li5dCkB6ejpZWVlUVFRw0EEHsXr1amKxGLFYjFNOOYWpU6fS\nvXt38vLyKC0tZfPmzSxZsoRPP/2Uk08+me9973u0a9eOjz/+GIB//OMfdOzYsVafixYtqv7WYPbs\n2WzZsoXWrVvXOcYrr7yS22+/nS5duuyGPeCcc64x/A94ub3BUEk/j2xfbGaxRAXNbD4JnubTWGZm\nkn5LELRWPe/wcUkbw9erzeycuDrlkm4GJoVBtAHTwrypko4A3pJkQAXB03++SND3RkljgQLgqnqG\neRXwgKRFBEtt3q6n/DPAHZLOBHoRPJWnqr+vJL0BXEQSS6QaOZcXJK1qqE23YyorKxk0aBCrV69m\nzZo1tG/fnokTJ9Zbp1OnTvTr14+OHTvSvHlzHnroIfbZZx8AHnjgAS699FK2bNnC0UcfzaOPPgrA\nhAnBA66uu+46nnzySUpKSth333054IADmDx5cr03+GZkZDBkyJBdNGPnnHM7Q4nWezrn3J6QOXya\nfwA1UqK/3BuLxZg5cyYDBw7c8wNyzjnXGHVfKdkTnXvg75xrQv4BtAusXbuWWCxGTk5Ow4Wdc841\nJQ/8nXMpyz+AnHPOpZImDfz95l7nnHPOOedSgAf+zjnnnHPOpQAP/J1zzjnnnEsBHvg755xzzjmX\nAjzwd84555xzLgV44O+cc84551wK8MDfOeecc865FOCBv3POOeeccynAA3/nnHPOOedSQPOmHoBz\nLnVlDp/W1EP4RouNuaCph+Ccc+5bxK/4O+fcXiQWi1FcXFwjbcKECXTp0oWcnBx69uzJggULAKis\nrOSKK66gS5cuZGVlMXr0aAA2bdrEySefTNeuXenUqRMjR45M2Ne9995Lx44dyc7O5uyzz2bp0qUJ\ny0nisssuq97eunUrbdq04cILL9wFM3bOObereODvditJ2ySVRX6Gh+kzJc2KlOsepvWKlF0v6ePw\ndYmkXElfxrV3Tlw/8yQ9J+ngMD1T0sYwb4GkCZKaJUgvkbRvWCdX0vPh6+9Kel7S3LDcCwnarfq5\nPMH8L5Q0J1J/UJh+h6QVcfUPjsxxjqSFku6J9LdcUrO49ssknRy2VxBJLwjrzwv7vjyy3z+O9PlE\nmH58mFcm6SNJf0kwl0xJ8xKkF0vqmyD9OEkvSFoUtvl3Sd9t6D3j6jZ+/Hh69epFUVERubm5rFy5\nEoBLLrmEDz/8kLKyMgoLC/nVr34FwJQpU9i8eTMffvghH3zwAX/+85+JxWK0aNGCV155hblz51JW\nVsaMGTN45513avV34oknMmvWLMrLy+nbty+FhYUJx5WWlsa8efPYuHEjAC+//DJHHHHEbtoLzjnn\ndpQv9XG720Yzy6kj7zuSzjez6VUJZvYi8CIEQSpQYGazwu1c4HUzS3QZsbofSX8FBgN3hXmLzSxH\n0v9n797DoyrPvY9/fxxUCKGgSMXSNIqonCPaeoIaSiueiogICdgttn2lu2gVd4yCIlZBRUUthQ27\n3VqgQoJURSgt24IiYFWKGDmpUCQgKAq0SMJBSLjfP9aauJjMJCGczf25Li4zz/lZM8R7rbnXog7w\nKtADWBIprw38DegNTI4b90Hgb2b2m3Ds9pG6NRXsjfBE4nfA98xsg6QTgfRIk6fM7Im4PsT2KKke\n8K6kl8zsDUkfA52B18O25wKpZrZI0lWRMX4B/Cicd7ukb4R7jukXO6YRo8P1vByO0S7ZvqpC0knA\nLOBOM5sZlnUBTgU+O5ixa6qioiKGDRvGzJkzef/998nMzCQlJQWAhg0blrXbsWNH7HOEJHbs2EFJ\nSQm7du3ihBNOoGHDhkiiQYMGQPCtwN69e8v6RHXp0qXs54suuojnnnsu6fquvPJKZs2aRa9evcjL\nyyM7O5sFCxYckr0755w7NPyKvzuaHgfuOwzjvgmUu9xoZiXA34Gz4spLgUWJ+gDNgA2RtksPYB2p\nBCfXW8O+X5rZh1XtbGa7gILIuvKArEiTrLAs3hDgl2a2PRznCzObWMl08ftcVtV1JtEXeDMW9Idj\nvmZm5b4xcFVTq1Yt9uzZw/bt2wFIT08nNTW1rH7s2LG0aNGC3NxcRo8eDUCvXr1ISUmhWbNmpKWl\nkZOTw8knnwxAaWkpGRkZNG3alB/96EdceOGFFc7/zDPPcOWVVyatz8rKIj8/n927d7N06dJKx3PO\nOXfkeeDvDrd6ceksfSJ1bwJfhleCq6pz3HgtopXh1fuuwIz4jpLqh3XL4spPAi4EZieYbyzwjKTX\nJN0r6fRIXYu4tXSOdjSzf4XrWCcpT1K/uFSdQZG+ryVYb2OgJTA/LHoe6BF+cwHQB8iP65NK8C3A\nmgR7iZkcmffxsOwp4FVJf5U0SGGq1EFoC7xzkGO4iJSUFCZNmsSQIUMYOnQoOTk57Ny5s6x+4MCB\nrFmzhpEjRzJ8+HAAFi1aRO3atfnkk09Yu3Yto0aN4qOPPgKgdu3aFBQUsGHDBhYtWsTy5cnPyZ57\n7jkWL17MXXfdlbRN+/btKSwsJC8vj6uuuippO+ecc0ePB/7ucNtlZhmRP1Pj6odzYFf9F8SNFwtw\n60kqILi6fjJB6k5Mi7DuDWBWJLWoRaTP+kRX88PUozOB3wPnEqTenBpWr4lbS7m8BjP7OcHJxiIg\nB3g2Uv1UpG/05KezpKXAJuDPZrYpHGsTsALoKikD2JvgCroAS3bwQv0i894Vjv0HoBUwDcgE3gpT\nk9wxpHv37kybNo3c3Fw2b97MqFGjyrXJyspi+vTpAEyZMoUrrriCunXr0rRpUy699FIWL94/y6tR\no0ZkZmYye3ai816YM2cOI0aMYMaMGZx4YsUfie7du5OTk0N2dnY1d+icc+5w8sDfHVVm9ipwEnDR\nQQ4Vy/H/DnACQY5/TCxAP8/MHogvJ0j9uUhS9yRr/JeZTTGznwD/AL5/IAszs2Vm9hRB3v31Veiy\nwMzaA+2A/wyD/JhYuk/CNJ8wvWeHpDMPZI1h30/M7FkzuxYoIbhqX10rgPMPor+LU1xcXPZUndTU\nVFq1akVRUREAq1evLms3a9YsWrZsCUBaWhqvvvoqZsaOHTt46623OPfcc9m8eTPbtm0DYNeuXcyZ\nM4dzzz233JzvvvsuAwYMYMaMGTRt2rTSNf70pz/l/vvvp127g7pFxDnn3GHiN/e6Y8EIYDzw0cEO\nZGZfSPoV8LKkcVXs86mCpw0NJi5FSNIPgLfMbGeYRtMCWF+VcSU1AC4ws3lhUQaQ+HmIide1StIj\nwN1A7BLqC8DDwE7gB0m6PgKMldQnvLm3IZBlZuWe1BNZ6xXAXDPbK+k04BRgY1XXmsAUYLCkq81s\nVmSOjYfg/oEaae/evQwYMIAtW7awdetW0tLSmDJlCgBjxoxhzpw51K1bl8aNGzNxYnBLx8CBA7n5\n5ptp27YtZsbNN99M+/btWbp0KTfddBOlpaXs27eP3r17lz168/777+eCCy6ge/fu3HXXXRQXF3PD\nDTcAwYnEjBnlsujKNG/enNtvv/0wHwnnnHPVJbPKsgKcqz5JpeyfUz/bzO5J8MSed4AiM8uM9I1v\nkwm8DKyNjDfczP4kqdjMGkT6ziTIiV9AkC6z39VrSenRcgWPNCkAbgVqh/NeI+ku4GaCK+C1gD+Y\n2aiw//tA9GbdZ81sdGSOVGAqwcnCLmAHcLuZLZb0APD/gM2R/j0InvqTE3tyUfhkn38CncxsbVj2\nMvBNMyv7liQcr9jMngj3chfwM2Bv+GeUmT0XHtNm4XoAtpjZDyU9CVwN7A7LHzez/R7hEu55Nfs/\nlWdQ2O/HkTE/NrOLw6cOPR3ufy+wNNx/Wf/0e2b5L6AKJPoHvAoLC5k3bx79+/c/8gtyzjl3sMo/\nQu1ITu6Bv3PuaPHAv2KJAv9t27ZRWFhIRkbSJ8k655w7dnng75yrsfwXkHPOuZrkqAb+fnOvc845\n55xzNYAH/s4555xzztUAHvg755xzzjlXA3jg75xzzjnnXA3ggb9zzjnnnHM1gAf+zjnnnHPO1QAe\n+DvnnHPOOVcDeODvnHPOOedcDeCBv3POOeecczWAB/7OOeecc87VAHWO9gKcczVX+j2zjvYSjjmF\nj159tJfgnHPua8qv+Dvn3DGssLCQCRMm7Fc2fvx42rVrR0ZGBp06dWLlypVldUuXLuXiiy+mTZs2\ntGvXjt27d1NUVERGRkbZnyZNmnDHHXcknKtevXpl7X7xi18kXFNmZiZpaWmYWVlZjx49aNCgwaHZ\ntHPOucPCA/8jRNK9klZIWiqpQNKFkbpTJe2VNCBSNiH6OizrIekvkdfXSTJJ50bK0sOy2yJlYyT1\nlzQ2nHulpF3hzwWSeoXt6kjaIumRuHnrSHpY0upIn3sj9aWR8gJJ9yTY/wRJayNtfhWWF0pqEv5s\nkkZF+uRIeiBunPck5SUYe6OkE8PXTSQVRurPlvQXSf+U9L6k5yV9U1KmpD/HjfWypDfjyh6QlBO/\np7g2P5W0LHx/l0u6Nsm+/x6W95e0OSz7QNKgsDwzwfx1JH0mqVk4Xuz9qivp0fB9WS5pkaQrI8d1\nWWTe0WH5RZLeDsvejz++CfaVLml5ZG0m6ceR+j9LyqxsPa56xo0bR7du3Rg6dCiZmZls2rQJgL59\n+7Js2TIKCgrIzc3lzjvvBKCkpIQbb7yR8ePHs2LFCubNm0fdunVJTU2loKCg7M93vvMdevbsmXDO\nFi1alLUbP3580rU1atSIN954A4Bt27bx6aefHuLdO+ecO9Q81ecIkHQxcA3Q0cy+DAPdEyJNbgDe\nArKB/wnL8oB7Iq8BssLymGxgYVj+QKT8c+B2Sf9jZntihWY2MFxPOvBnM8uIW+rlwIdAb0lD7KvL\necOB04B2ZrZbUirwX5F+uxKMlchdZvanCuq/BHpKesTMtsRXSmpFcLL6rYcQ9QAAIABJREFUfUkp\nZrYjUl0K/BQYF9fnJGAWcKeZzQzLugCnJhi/EdARKJZ0hpmtrcKekNQcuJfg/f1CUoO48ZPte6qZ\n3SrpFOBDSX8C5gPNJaWbWWHY7ofAcjP7VFK0/0NAM6Bt+Ln6JnBZpL5LguM4EehtZu9Jqg2cU5U9\nRmwI9zozQV1l63EHoKioiGHDhjFz5kzef/99MjMzSUlJAaBhw4Zl7Xbs2EHsc/HKK6/Qvn17OnTo\nAMApp5xSbtzVq1fz+eef07lz54NaX1ZWFvn5+XTq1IkXX3yRnj17smLFioMa0znn3OHlV/yPjGbA\nFjP7EsDMtpjZJ5H6bIJAurmkb4Vlc4BzJTUDkFSfIACcHr5uAFwK/Iwg8I/aDMwFbjrAdWYDvwHW\nAxdF5v1/wG1mtjtcf5GZPXCAY1dFCfA7YFCS+r7AH4FXgO5xdU8DgyTFn8z2Bd6MBf0AZvaamS1P\nMP71BAFtPuWPaUWaAkVAcTh+cVVPGsL2W4F/As3MbB8wDegTaRJ/whf/vsQ+V5+Z2fNVWOunYftS\nM1tZSft47wFfSPrRIVqPS6JWrVrs2bOH7du3A5Cenk5qampZ/dixY2nRogW5ubmMHj0agFWrViGJ\nbt260bFjRx577LFy4+bl5dGnTx/iTiLLrF27lvPOO4/LLruMBQsWJF1f165dmT9/PqWlpeTn59On\nT5+kbZ1zzh0bPPA/Ml4Bvi1plaT/llR2FVTSt4HTzGwR8DxhwGdmpcCLQO+waXfgNTMrCl/3AGab\n2SrgX5I6xs35KPBf4VXdSkmqB3QF/kwQZGaHVWcB6yPzJlIvLtUnWQTweKRNuyRtxgL9JH0jQV0f\nYGrc+mLWE3z78ZO48rbAOxWsPSo7HDvR+BV5D/gMWCvpD9FUmFB035PjO0tKA04CloZFeYQnHmH6\n0lXAC3HdYu/L9grW9Vpk3tjJ1FME3y68JGlA+I3IgRoO3FeN9bgDkJKSwqRJkxgyZAhDhw4lJyeH\nnTt3ltUPHDiQNWvWMHLkSIYPHw4EqT4LFy5k8uTJLFy4kJdeeom5c+fuN25+fj7Z2Yk/3s2aNWP9\n+vW8++67PPnkk/Tt27fsxCNe7dq16dSpE1OnTmXXrl2kp6cfmo0755w7bDzwPwLMrBg4H7iF4Gr8\nVEn9w+osgoAfgivN0f8jlwWAJE7zyU/Sj/CK8yKCK95VcQ3BicVOgiDzukQnDZJuDgPJj8OTFghT\nfSJ/piaZ465Im2WJGoSB4yTgV3HzfhfYbGbrCL7N6CipcVz3h4G7qMbnOkxLOQtYGJ5MlUhqW5W+\n4UnaFUAvYBXwVFzufHTf/SLlfSStAD4CfhP5RuUfQANJ5wBXAm+Z2b8PdE8EqT6xeZ8Kx34QuIDg\nZLQvMPtABzWzBQCSDi5XxFWqe/fuTJs2jdzcXDZv3syoUaPKtcnKymL69OkANG/enMsuu4wmTZpQ\nv359rrrqKpYsWVLW9r333qOkpITzzz8/4XwnnnhiWXrQ+eefT4sWLVi1alXS9WVlZXHbbbfRu3fv\npG2cc84dOzzwP0LCtIp5ZjYMuJUgrQSCgL2/gptRZwAdJLUM694AmknqAFwC/AUgzAn/AfC/Yb+7\nCILI+O/uHwbupmrvczbww3C8d4BTgC4EKShpYV4/ZvaHMJ//C6BK3yZUw9MEKUwpces7N1zfGqAh\nXx1DwrX9Eyjgq29JAFYQnHRVpg/QmOCqfSGQzgGk+1hgkZk9Eva7vrI+BDn+bYDOwChJp0XqYulG\n5dJ8Qvu9LwfCzNaY2TiCb3g6hJ+nAzWCINf/oNfjEisuLmbdunUApKam0qpVK4qKgi/eVq9eXdZu\n1qxZtGwZ/Mro1q0bS5cuZefOnZSUlPD666/TunXrsrZ5eXlJr/YDbN68mdLSUgA++ugjVq9ezZln\nnpm0fefOnRk8eHCFYzrnnDt2eOB/BEg6JxLMA2QA68Iruilm9i0zSzezdCAWOBLeXPs8wQ2Zf4ld\nESa4sjzJzL4T9vs2sBboFJ3XzD4AVhJcza9ofQ3DvmmRdQwEssNvAJ4BxsTSQsJvAk5INt7BMrN/\nEez7Z+F8tQhugG4fWd+1JE7HGQFEn8AzBbhEUtnD0SVdkSDVKBu4IjL++VQx8Jd0elyqVQawrip9\nAczsTYJ7F26PFOcBNxKc4M1I0Cf2voyWdEK4jmaSbqxkrVdHThBbEtwUva2qa43M/wrBiVKHg1mP\nS27v3r0MGDCAXr168etf/5q//vWv3H578BEZM2YMbdq0ISMjgyeffJKJEycC0LhxY+68806++93v\nkpGRQceOHbn66q/+XYDnn3++XJA+Y8YM7r//fgDmz59fdnNwr169GD9+PCeffHLSNUoiJyeHJk2a\nHOrtO+ecOwz8qT5HRgPgt+FTY0oIro7eQnDl/6W4ti8QXO19KHydR3BFP/qIzGyCHP74fn2BkXHl\nI4B3K1lfT+DV2E2ZoZeBx8Ic83vD9SyXVATsIjgZid2gXE9SQaTvbDMr90jPAzSK4PgAfB/YaGYb\nI/Xzgdaxm59jzGyFpCUET+fBzHZJugZ4WtLTwF6CXPrbCb7ViD3lKI3gyUqxcdZK2q6vHrt6n6Q7\nIvXNI9PWBZ6QdDqwmyCdK/oA9MclRXPiv5dgvyOBJZIeDm+eXilpJ/BO3NOLou4jyLdfKWk3sAO4\nP1L/mqTS8OelZvYfBPdAPBWOXQL0C1OVqmMEweek0vVI+l9gvJktruZcNU7jxo2ZPXs2hYWFzJs3\nj/79+5fV/eY3v0na78Ybb+TGGxOfb3300Uflyrp370737sG98tdffz3XX1/5l1Xz5s1LWF5cXFxp\nX+ecc0ePLPIPsDjn3BHmv4AqsW3bNgoLC8nIqMoTc51zzh3jEj9S7UhN7oG/c+4o8l9AzjnnapKj\nGvh7jr9zzjnnnHM1gAf+zjnnnHPO1QAe+DvnnHPOOVcDeODvnHPOOedcDeCBv3POOeecczWAB/7O\nOeecc87VAB74O+ecc845VwN44O+cc84551wN4IG/c84555xzNUCdo70A51zNlX7PrKO9hGNK4aNX\nH+0lOOec+xrzK/7OOeecc87VAMd84C+pVFKBpPckLZF0SaSujaRXJa2StFrSUEmK1PeQtFTSB5KW\nSeoRltcOx4z+2SJpapI11AnrH4krnyfpgriyTEl/TjDGPEkfRub7U1j+gKSdkppG2hYnWUehpCYV\nzSXpZUlvxpU9IMkknRUpGxSWXRA/dvz8ku6PrLs08vPAsP4/w2P8gaS3496jhZLejry+SNKcBHs7\nS1JBXNlwSXeEP0vSMEn/DN/vuZJaRdpukNQorv/PJW2W9G74+Zgt6aJI/XORz0SF6wxfvx6Os0TS\nTElt4vcRtr1a0juSVobHZGSkrrJj9WH4WV8kqX3c/paFn+fZsc+LpMbhPv4paY2kCZIaRo7prvC9\nej+sqxO31rGS1kvB35vwmMXe3z3hnAWSRoR1Tx/AXip9313lCgsLmTBhwn5l48ePp127dmRkZNCp\nUydWrlxZVrd06VIuvvhi2rRpQ7t27di9ezcAe/bs4ZZbbuHss8/m3HPP5YUXXkg65/r162nQoAFP\nPPFEwvr09HQ6d+68X1lGRgZt27at5i6dc84dCcd84A/sMrMMM+sADAYeAZBUD5gBPGpmZwMdgEuA\nX4b1HYAngGvN7FygO/CEpPZmVhqOmWFmGcCVwC7goSRruBz4EOgdC5CqqV9k3l6R8i3Afx3EuACE\ngW9HoJGkM+KqlwFZkde9gJVUgZk9GB6nC4CiyB7GhoHzzcAl4XEeCORLOjUyRDNJP6rmtmJuB74L\ntAvf7yeAmZJOrKTfZDM7z8xahn1elnR2krYJ1ympGZAH5JpZSzPrCDwOtEjQtgPwNJBtZq2BtkBh\nWFeVY9Un/Kz/HhjJ/jqbWXtgKXBPWPYH4AMzO8vMWgAbgP+J9PkwfO/aAWcA10fWWpvg78WnwKUA\nZva/kb8Xn4dzZpjZvXH7PFLve402btw4unXrxtChQ8nMzGTTpk0A9O3bl2XLllFQUEBubi533nkn\nACUlJdx4442MHz+eFStWMG/ePOrWrQvAiBEjaNq0KatWrWLlypVcdtllSecdNGgQV155ZYVrKyoq\n4uOPPwbg/fffPxTbdc45d5gdD4F/VEPg3+HPfYE3zOwVADPbCdzKVwFRDvCwma0N69cSnDTcFR0w\nDOQnAo+b2fIk82YDvwHWAxclaXMwngX6SDr5IMe5HpgJ5LN/kA8wHbgWQNKZwBfA5oOcD+BuIMfM\n/gVgZouByYQnYKHHgfsOcp5cYKCZ7Qrn+SvwD8rvMykzmwM8A/y/JE2SrfNXwLNmVnYF28zmm9mM\nBG3vBh4ys1VhuxIzGxepq+xYxbwJfCvJOucDZ0k6h+DE4uFI3QPApZLSox3MrITgeEXH/CHwLvA7\ngs/4gThS73uNVVRUxLBhw5g0aRIPPfQQEyZMICUlBYCGDRuWtduxYwex6xGvvPIK7du3p0OHDgCc\ncsop1K5dG4Bnn32WwYMHA1CrVi2aNGlCItOnT+fMM8+kTZuEX2iV6d27N1OnBl+S5uXlkZ19oB8h\n55xzR9rxEPjXC1MNPgD+l6+uyrcB3ok2NLM1QIMw1aFcPbA4LI8aBJQAv000efjNQlfgzwRXfQ/m\n/26TI2kUj0fKiwmC/9urMMZrsTEIjkdUdrjGROvcDnwsqW1YlzCtqRpaU/lxXgAgqTMVOydyfAqA\nn4f9Tgbqmtm6SuapiiXAuUnqkq2zTdivKtpS/njEVOVYxVxBcLK2n/BE9RqCb3DaAO+a2b5YfRjg\nvxfOFe1Xj+Abk/+LFMc+Ly8A18anAVXiUL7vLoFatWqxZ88etm/fDgTpNampqWX1Y8eOpUWLFuTm\n5jJ69GgAVq1ahSS6detGx44deeyxxwDYtm0bAEOHDqVjx47ccMMNfPbZZ+Xm3LFjByNHjmTYsGGV\nrq9Xr168+OKLAMycOZMf//jHB7dh55xzh93xEPjHUn3OJQiGJoXBjwBL0seS1O9XFqZl3AHcbGbJ\nxroGeC38RuEF4LowRaI6oqk+d8XVjQZuiuVnV6BLJBXj57FCSd8EzgIWhlebS8IgPyr2TUAP4KVq\n7qEqEh37EVR+9ffDuBSs2IlNsve6os9ARWurSKXrlLQ4zGsfdYBzJ1tPdA9TJW0gOCEdG9d2AVAA\n1CNIA6rKcTknPInaCvzTzFaEeziRIIVthpltIzix6XqI9wJVe99dAikpKUyaNIkhQ4YwdOhQcnJy\n2LlzZ1n9wIEDWbNmDSNHjmT48OFAkOqzcOFCJk+ezMKFC3nppZeYO3cuJSUlbNiwgUsvvZQlS5Zw\n8cUXk5OTU27OYcOGMWjQIBo0aFDp+k4++WQaN25Mfn4+rVq1on79+odu88455w6L4yHwL2NmbwJN\ngFOBFQQ552XCFJZiMytKVE+Q/74ybFuPMDXBzMpf+vpKNvBDSYUEVzhPAboc9GbihMHXFBKnfVRF\nH6AxsDZcazrl02BmAj8B1pvZ9mrOE+994Py4srLjHBOmZDWi/HtSKTPbCpRKSqtsnio4j2DNyeZK\ntM4V4VyxNhcQpNR8I8EQKyh/PGKqcqz6AGcC0yj/LVRnM+tgZjeF798KoKOksr/H4UlpO77aYyzH\n/yzgMklXheVXh+tfEX5eLubAvs067O+7g+7duzNt2jRyc3PZvHkzo0aVP9fMyspi+vTgy6HmzZtz\n2WWX0aRJE+rXr89VV13FkiVLOOWUU6hfvz7XXXcdADfccANLlpT/Euvtt98mNzeX9PR0nn76aR5+\n+GHGjBmTdH19+vRh4MCBnubjnHPHieMq8Jd0LlCb4OrlZKCTpB+GdfUIrpo/FjZ/Ahgcy3UO/zsE\nGBWpf93Myj2BJzJfQ6ATkGZm6WaWTnAT4+H6v9yTwACq9+8rZANXRNZ5PnGBf5gffzfBVdhD5THg\nMUmNASR1BG4ExiVoO4IgV786Hgd+K+mkcJ5uwIUcQMqSpC7ATwny/CsSv87fAj9X5IlAQLLLm48B\n9yl8gpKCJ0jdGamr9FiZ2R6Cz+r3K7gRGTP7gCDQvidSPAx4y8wK49p+QnBz/OCwKBvoH/m8nAlc\nGTu+VXCk3vcaq7i4mHXrguy21NRUWrVqRVFREQCrV68uazdr1ixatmwJQLdu3Vi6dCk7d+6kpKSE\n119/ndatWyOJH//4x8ybNw+AuXPn0rp1a+ItWLCAwsJCCgsLueOOOxgyZAi33npr0jVed9115Obm\n0q1bt0O1beecc4fR8fAPeNXTV495FHCTmZUCuyRdSxAMjiU4IfgjMAbAzAok3U3w5Je6wF6Cp7IU\nSDqd4Mr6B9r/EZIrzKxf5HVP4FUz+zJS9jJBwBN7mswsSXvDn98kSM/oGqZrxNwQ/neypF3hz1vM\n7IfRjZrZFkkvEaR5VFl4UpMGvBUZa62k7ZIujJsjvwpD1o9b/5Nm9mSihmb2YvjUm7ckGcG9BH3N\n7PMEzWcCD1Zh/kSeJrhCvVzSPmAj0N3MdkfarAjXAMG3J6uAfpIyCQL1j4AeZvZhJXPtt04z+0RS\nNvC4pNMInnazBfh1fEcze1dSDvB8eDJqBJ+ZAzpWZrZT0lMET3saUMFa+wNjJK0JX78B3JKk7Z+A\nB8Kc+64ET+WJzVcUPn7zaoKUtgodwfe9xtq7dy8DBgxgy5YtbN26lbS0NKZMmQLAmDFjmDNnDnXr\n1qVx48ZMnDgRgMaNG3PnnXfy3e9+F0lcddVVXH118I+CjRw5kp/85CfccccdnHrqqfzhD38AYMaM\nGSxevJgHHzzwtyg1NZW77777EO3YOefc4abkqe3OOXd4pd8zy38BRST6l3sLCwuZN28e/fv3P/IL\ncs45d6gdzGPhD35yD/ydc0eR/wKqxLZt2ygsLCQjI+NoL8U559zB88DfOVdj+S8g55xzNclRDfyP\nq5t7nXPOOeecc9Xjgb9zzjnnnHM1gAf+zjnnnHPO1QAe+DvnnHPOOVcDeODvnHPOOedcDeCBv3PO\nOeecczWAB/7OOeecc87VAB74O+ecc845VwN44O+cc84551wNUOdoL8A5V3Ol3zPraC/hmFD46NVH\newnOOedqAL/i75xzzjnnXA3ggf8xTJJJ+mPkdR1JmyX9Oa7dy5LejCsbLWlo5PW9ksaGP0+Q1Cv8\neZ6k9ZIUaTtdUnGSNRXHve4vaUz48wOSNkoqiPxpFGn7m7C+VqL+kbLFYd/14X5jY31b0oa4MX8o\naXrk9dWS3pG0UtIHkkbGjb08ekzDsuckrQ3neE9Sl0jdQkkfRtYwNcExaSbpL2HflZJmhOVnSdoV\ndzz6hXUbJC2TtFTSa5K+HZmva9z4OeH7eZakgkj5RZH1fSDpd5LqSfp53HErkHSOpNqSxobHYJmk\nRZK+k+h9jjs2PSJreztu/jmVraei8V1yhYWFTJgwYb+y8ePH065dOzIyMujUqRMrV64sa1uvXj0y\nMjLIyMjgF7/4BQBFRUVlZRkZGTRp0oQ77rij3FyTJ0/er12tWrUoKCgo1y4zM5O0tDTMrKysR48e\nNGjQ4BDu3Dnn3OHiqT7Hth1AW0n1zGwX8CNgY7RBGAR3BIolnWFma8Oq+4ACSZMBA34OnJdknm3A\npcDCcLxmB7Hmp8zsifjCMNi/DvgY+D4wL9kAZnZB2OfnQFszK4tUIucn5UjqADwNXG1mqyTVAf5f\npL49UAL8IHJMYwaZ2XRJPwL+G2gVqetjZuWjoK8MB2aZWezEqn2k7kMzy0jSr7OZbZM0AhgC/CeQ\nB2QBcyPtsoDb4vbaDJgK3GBmi8LjewMQi8AmR49b2OcnwClAezPbJykN2F7BvhJpJulHZva3A1jP\nrgTjuAqMGzeOp59+mp07dzJhwgTy8/M57bTT6Nu3b1lQP2PGDO68805mz54NQIsWLcoF66mpqfuV\nnX/++fTs2bPcfP369aNfv34ALFu2jGuvvZaMjMQf20aNGvHGG2/QqVMntm3bxqeffnpI9uycc+7w\n8yv+x76/ArEE4GyCwDDqemAmkE8QIAJgZtuBe4ExwFjgfjPblmSOaN+ewIuHZOX76wIsB8YR7ONw\nuBt4yMxWAZhZiZmNi9RnA5OAV4FrkozxJvCtA5y3GbAh9sLMlh5g/+ic04DukupC8K0BQbD+Vlyf\n24BnzGxROOc+M5tqZpsrWeenZrYv7LO+gs9EMo8TnFTGq856XAJFRUUMGzaMSZMm8dBDDzFhwgRS\nUlIAaNiwYVm7HTt2VHgiHG/16tV8/vnndO7cucJ2eXl5ZGcn/yualZVFfn4+AC+++GLCEwnnnHPH\nJg/8j335QJakk4D2wNtx9bGTgTziAmozywMaAw3N7I8kNxf4vqTaBCcA5dJZIupFU0iAB+PqB0Xq\nX0uwzpeAa2KBbTUtiMw/PlLeFningn69CfZW7lhFXAFMjyubGtnTown6jAEmSnpV0pDw6nfMOXEp\nN5ck6N8tNqeZfQ4UAJeHdVlAvkVzKwKV7bVf3LwnEHyWekp6V9ITkpJ9E1GRBQCS4qPHytbjqqhW\nrVrs2bOH7duDL2PS09NJTU0tqx87diwtWrQgNzeX0aNHl5WvXbuW8847j8suu4wFCxaUGzcvL48+\nffpUerIwderUCgP/rl27Mn/+fEpLS8nPz6dPnz4HukXnnHNHiaf6HOPMbKmkdIJA9S/ROknfBM4C\nFpqZSSqR1NbMlof1zYHTAJPUwMwS5u0DpcBCoA9Qz8wKKwgOdkVTVyT1By6I1JdL9QmDzqsI0mmK\nwjzxy4HqPtKlc+xKtaQfArdW1kHSxcAGM9so6XPg95K+YWZfxNYt6SmgCfC9uO4VpvqY2V8ktSA4\nabgSeFdSm7C6olSfBeF7+ClwT6Q8lu4zK/xv38r2l0C5VB9gvaRzgB+Ef16TdJ2ZzTvAsUcQXPUf\nVo11uUqkpKQwadIkhgwZwqZNm1i+fDkPPvgg9evXB2DgwIEMHDiQKVOmMHz4cCZOnEizZs1Yv349\np5xyCu+88w49evRgxYoV+31DkJ+fzx//WNH5P7z99tvUr1+ftm3bJm1Tu3ZtOnXqxNSpU9m1axfp\n6emHZN/OOecOP7/if3yYATxB+TSfPgRX9NdKKgTSiaT7AL8BHgCep/IgLR/4bdj2ULsC+AawLFxn\nJw5Pus8K4PwkddkE90sUAquBhgT3HMQMIjiJ+jUw4UAnNrOtZjbZzG4kuGLfqQrdOhO8Z6vZ//15\nEegm6QKgVpLUoYr2WtE6d5vZX8wsBxgJXFuNMV4BGrH/CV+11uMS6969O9OmTSM3N5fNmzczatSo\ncm2ysrKYPj34curEE0/klFNOAYI8/hYtWrBq1aqytu+99x4lJSWcf37Fb1F+fn6FV/ujc9922230\n7t37QLblnHPuKPPA//jwLPCgmS2LK88GrjCzdDNLJwi8sgAkXQk0Jchpfwi4TlLrCuZYADxC+ZOL\nQyEb+HlknWcAl0uqf4jneQy4L8yLJ3yKzZ1hCtP1QOvIGnpSPjWqFBgF1I9/sk5FJHWNPb1GUkOC\n/a2vSl8z2wncAfw0vLE6dn/GQuB/gSlJuv4W+Fl4coACN0k6tYJ1nh9LQwpvvm0HrKvKOhMYAeQe\nzHpcYsXFxaxbF7wtqamptGrViqKiIiDI04+ZNWsWLVu2BGDz5s2UlpYC8NFHH7F69WrOPPPMsraV\n5e0D7Nu3j2nTppGVlVVhO4DOnTszePDgKp0kOOecO3Z4qs9xwMw2EFy9LxOm/6QRuenTzNZK2i7p\nMoKn2/QKc8N3SMolyEX/QZI5jOBbhYM1SNKNkdd9CXLYB0Tm2iFpIfDjsKh/7JGRoYvCPR8QM3tX\nUg7wfBiIG/AywY3Fa83ss0jz14DnwlSb6BgmaThBUBt7ss5USbEn03xmZt3ipv4uMEbSXoKT6XHh\nWs4izPGPtP197Ok/kTk3SJpG8FSfR8LiPIJvX3ol2esnkvoCv5F0SrjXeXz1jU0/SZmRLgMI0ph+\nH6ZeieCm4ujNzwdiJpH7Oypaj6QLgZvN7BfVnKtG2bt3LwMGDGDLli1s3bqVtLQ0pkwJzv/GjBnD\nnDlzqFu3Lo0bN2bixIkAzJ8/n/vvv586depQu3Ztxo8fz8knn1w25vPPP89f/rJfpiAzZsxg8eLF\nPPjgg2VjNG/efL8ThmQkkZOTc6i27Jxz7ghR+XsGnXPuyEi/Z5b/AiLxv9xbWFjIvHnz6N+//5Ff\nkHPOucOl6o9jOxyTe+DvnDuK/BdQEtu2baOwsDDp8/Sdc84dlzzwd87VWP4LyDnnXE1yVAN/v7nX\nOeecc865GsADf+ecc84552oAD/ydc84555yrATzwd84555xzrgbwwN8555xzzrkawAN/55xzzjnn\nagAP/J1zzjnnnKsBPPB3zjnnnHOuBvDA3znnnHPOuRqgztFegHOu5kq/Z9bRXsJhUfjo1Ud7Cc45\n51w5fsXfOecOs8LCQiZMmLBf2fjx42nXrh0ZGRl06tSJlStXltU98sgjnHXWWZxzzjn83//9X1n5\nU089RZs2bWjbti3Z2dns3r273FyDBg0iIyODjIwMzj77bBo1apRwTZL4yU9+Uva6pKSEU089lWuu\nueYgd+ucc+5Y5YG/c4eZpFJJBZJWSHpP0p2SaoV1mZK+COtjf34Y1hUnGe8WSR+EfxZJ6hSpmyfp\nAklvh2Otl7Q5MvZnScrTJRVKWhYpG51g7gck5SQoL7fWsO3GcKzlkrofzHE8Xo0bN45u3boxdOhQ\nMjMz2bRpEwB9+/Zl2bJlFBQUkJuby5133gnAypUryc/PZ8WKFcyePZtf/vKXlJaWsnHjRkaPHs3i\nxYtZvnw5paWl5Ofnl5vvqaeeoqCggIKCAm677TZ69uyZcF0pKSksX76cXbt2AfC3v/2Nb33rW4fp\nKDjnnDsWeKqPc4ffLjPLAJDUFJgCfAMYFtYvMLMqXWaVdA0wAOg1hsrtAAAgAElEQVRkZlskdQSm\nS/qemW2KtTOzC8P2/YELzOzWuHHKlUsC6GJmW6q1y8SeMrMnJLUCFkhqamb7DuH4x7SioiKGDRvG\nzJkzef/998nMzCQlJQWAhg0blrXbsWNH7Pjz8ssvk5WVxYknnsgZZ5zBWWedxaJFi0hLS6OkpIRd\nu3ZRt25ddu7cyemnn17h/Hl5efz6179OWn/llVcya9YsevXqRV5eHtnZ2SxYsOAQ7Nw559yxyK/4\nO3cEmdnnwC3ArYpFegfmbuCuWHBuZkuAicDAQ7fKQ8/M3gdKgCZHey1HUq1atdizZw/bt28HID09\nndTU1LL6sWPH0qJFC3Jzcxk9OviCZePGjXz7298ua9O8eXM2btzIt771LXJyckhLS6NZs2Z84xvf\n4PLLL08697p161i7di0/+MEPkrbJysoiPz+f3bt3s3TpUi688MKD3bJzzrljmAf+zh1hZvYRwd+9\npmFR57hUnxYVdG8DvBNXtjgsPxRei6xj0CEaE0kXAvuAzYdqzONBSkoKkyZNYsiQIQwdOpScnBx2\n7txZVj9w4EDWrFnDyJEjGT58OABmVm4cSfz73//m5ZdfZu3atXzyySfs2LGD5557Lunc+fn59OrV\ni9q1aydt0759ewoLC8nLy+Oqq646iJ0655w7Hnjg79zREb3av8DMMiJ/1lRjrPLRYvV0iazjqUMw\n3iBJBcATQB9LFNV+zXXv3p1p06aRm5vL5s2bGTVqVLk2WVlZTJ8+HQiu8H/88cdldRs2bOD0009n\nzpw5nHHGGZx66qnUrVuXnj178ve//z3pvPn5+WRnZ1dpfTk5OVVq65xz7vjmgb9zR5ikM4FS4PNq\ndF8JnB9X1jEsPxY9FZ5EdDazGpc8XlxczLp16wBITU2lVatWFBUVAbB69eqydrNmzaJly5ZAEIjn\n5+fz5ZdfsnbtWlavXs33vvc90tLSeOutt9i5cydmxty5c2nVqlXCeT/88EP+/e9/c/HFF1e6xp/+\n9Kfcf//9tGvX7mC365xz7hjnN/c6dwRJOhUYD4wxM6tGmv9jwEhJV5jZVkkZQH/Ak7OPQXv37mXA\ngAFs2bKFrVu3kpaWxpQpUwAYM2YMc+bMoW7dujRu3JiJEycC0KZNG3r37k3r1q2pU6cOY8eOpXbt\n2lx44YX06tWLjh07UqdOHc477zxuueUWAO6//34uuOACuncPHpyUl5dHVlYWVfl8NW/enNtvv/0w\nHQHnnHPHEtXAb96dO6IklQLLgLoEN7j+EXjSzPZJygReBtZGugw3sz9J2gd8Eil/0syelPSfwB0E\n6T1FwH+Z2fxwrnlAjpktDl/3p+pP9SkMxysNi5aa2X/E9XsgnLvs8Z1m1jzRWoGGQLGZPZHs2KTf\nM+tr+Qso/h/wKiwsZN68efTv3//oLMg559yxojoP9jh0k3vg75w7WmpK4L9t2zYKCwvJyMg4Sity\nzjl3jPDA3zlXY/kvIOecczXJUQ38/eZe55xzzjnnagAP/J1zzjnnnKsBPPB3zjnnnHOuBvDA3znn\nnHPOuRrAA3/nnHPOOedqAA/8nXPOOeecqwE88HfOOeecc64G8MDfOeecc865GsADf+ecc84552oA\nD/ydc84555yrAeoc7QU452qu9HtmHe0lHJTCR68+2ktwzjnnqsyv+Dvn3CFUWFjIhAkT9it78skn\nad26Ne3bt6dr166sW7eurO7uu++mbdu2tG3blqlTp5aVr127lgsvvJCWLVvSp08f9uzZU26uyZMn\nk5GRUfanVq1aFBQUlGuXmZlJWloaZlZW1qNHDxo0aHAIduycc+544YG/O2CSiiM/XyVptaQ0SQ9I\n2impaZK20Z9bSvqzpDWS3pH0mqTvh3X9JY2Jm3OepAskvS2pQNJ6SZvDnwskpSdo/6Gk9yS9Iemc\nsPwESU+H866W9LKk5vFrlJQuySTdFqkbE65tbDjnSkm7ImvoFbeGc8J1FEh6X9LvJDWVtFbSaZF2\n/y3pHkn1JU2WtEzSckkLJX0nMv4mSRsjr0+QVBp5XSDpnsj+10tSZJ7pkf3VkjQ6nGeZpH9IOqOS\n931Cgj2mS1qepH2OpA/COd6T9B8Vjf91MG7cOLp168bQoUPJzMxk06ZNAJx33nksXryYpUuX0qtX\nL3JzcwGYNWsWS5YsoaCggLfffpvHH3+c7du3A8EJwaBBg1i9ejWNGzfmmWeeKTdfv379KCgooKCg\ngD/+8Y+kp6eTkZGRcG2NGjXijTfeAGDbtm18+umnh+MQOOecO4Z54O+qTVJX4LfAFWa2PizeAvxX\nJf1OAmYBvzOzFmZ2PnAbcGZlc5rZhWaWAdwPTDWzjPBPYYLm/cysAzAReDwsexhIBc42s5bAdODF\n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\nrkJggg==\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "ax = output.head(30).plot(x='recipient_parent_name', \n", " y='current_total_value_of_awards_USD', \n", " kind='barh',\n", " logx=True,\n", " figsize=(8,12),\n", " title= \"30 Most Valuable ICE Contracts since 2004\",\n", " legend=False)\n", "# annotate each bar\n", "for rect in ax.patches: \n", " width = rect.get_width()\n", " ax.text(1.35*rect.get_width(), rect.get_y()+ 0.5 * rect.get_height(),\n", " '$' + millify(width),\n", " ha='center', va='center')\n", "\n", "# remove boarder \n", "for spine in plt.gca().spines.values():\n", " spine.set_visible(False)\n", "\n", "# remoce axis titles\n", "ax.set_xlabel(\"\")\n", "ax.set_ylabel(\"\")\n", "\n", "# remove ticks\n", "ax.tick_params(axis=u'both', which=u'both',length=0)\n", "ax.get_xaxis().set_ticks([])\n", "ax.invert_yaxis();\n", "\n", "ax.annotate('Source: USASpending.gov and @leonyin', \n", " xy=(1, 0), xycoords='axes fraction',\n", " xytext=(-20, 10), textcoords='offset pixels',\n", " horizontalalignment='right',\n", " verticalalignment='bottom');" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.6.2" } }, "nbformat": 4, "nbformat_minor": 2 }