From ef8df186b91032cf918be2f3eeb740d26acf76ba Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Wed, 4 Dec 2024 17:30:22 +0000 Subject: [PATCH 01/38] Pin core --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 2c187d9..aa70a59 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -13,7 +13,7 @@ authors = [ license = {file = "LICENSE"} requires-python = ">=3.6" dependencies = [ - "policyengine_core", + "policyengine_core=3.10", "policyengine-uk", "policyengine-us", "microdf_python", From 0c5ba5520f483f557622dc4187da9e6204184252 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Wed, 4 Dec 2024 17:30:34 +0000 Subject: [PATCH 02/38] Add changes --- docs/index.ipynb | 5 ++ .../macro/comparison/budget/general.py | 2 +- .../outputs/macro/comparison/decile/income.py | 4 + .../outputs/macro/comparison/decile/wealth.py | 4 + .../outputs/macro/comparison/inequality.py | 6 +- .../macro/comparison/labor_supply_response.py | 50 +++++++------ .../outputs/macro/comparison/poverty/age.py | 8 +- .../macro/comparison/poverty/gender.py | 8 +- .../outputs/macro/comparison/poverty/race.py | 8 +- .../macro/comparison/winners/income_decile.py | 4 + .../macro/comparison/winners/wealth_decile.py | 4 + .../parliamentary_constituencies.py | 17 +++-- .../outputs/macro/single/gov/programs.py | 2 + .../macro/single/household/demographics.py | 13 +++- .../outputs/macro/single/household/finance.py | 24 +++++- .../single/household/income_distribution.py | 22 +++--- .../macro/single/household/labor_supply.py | 69 ++++++++++-------- policyengine/simulation.py | 73 +++++++++++++++++-- policyengine/utils/charts.py | 2 +- 19 files changed, 224 insertions(+), 101 deletions(-) diff --git a/docs/index.ipynb b/docs/index.ipynb index 17868cd..ce5031a 100644 --- a/docs/index.ipynb +++ b/docs/index.ipynb @@ -11,12 +11,17 @@ "Generally, PolicyEngine's models' usage falls into a 2x2 of categories:\n", "\n", "1. Simulating over a specific household\n", + "\n", " a. Simulating a particular policy (scenario) over a household (e.g. what benefits am I entitled to now?)\n", + "\n", " b. Comparing two policies over a household (how would this tax reform affect my net income?)\n", "2. Simulating over the entire population\n", + "\n", " a. Simulating a particular policy over the population (what's the poverty rate right now?)\n", + "\n", " b. Comparing two policies over the population (how would this tax reform affect the poverty rate?)\n", "\n", + "\n", "Here's an example of how to use it to calculate how abolishing the Personal Allowance in the UK (US- standard deduction) would affect an earner on £30,000." ] }, diff --git a/policyengine/outputs/macro/comparison/budget/general.py b/policyengine/outputs/macro/comparison/budget/general.py index 7aa1426..c998661 100644 --- a/policyengine/outputs/macro/comparison/budget/general.py +++ b/policyengine/outputs/macro/comparison/budget/general.py @@ -36,7 +36,7 @@ def general(simulation: Simulation, chart: bool = False): - baseline["gov"]["balance"]["total_spending"] ) budgetary_impact = tax_revenue_impact - benefit_spending_impact - households = sum(baseline["household"]["demographics"]["household_weight"]) + households = baseline["household"]["demographics"]["total_households"] baseline_net_income = baseline["household"]["finance"]["total_net_income"] result = dict( budgetary_impact=budgetary_impact, diff --git a/policyengine/outputs/macro/comparison/decile/income.py b/policyengine/outputs/macro/comparison/decile/income.py index 71f89ee..955b10b 100644 --- a/policyengine/outputs/macro/comparison/decile/income.py +++ b/policyengine/outputs/macro/comparison/decile/income.py @@ -15,6 +15,10 @@ def income(simulation: Simulation): """ baseline = simulation.calculate("macro/baseline") reform = simulation.calculate("macro/reform") + baseline["household"]["finance"] = simulation.calculate("macro/baseline/household/finance", include_arrays=True) + baseline["household"]["demographics"] = simulation.calculate("macro/baseline/household/demographics", include_arrays=True) + reform["household"]["finance"] = simulation.calculate("macro/reform/household/finance", include_arrays=True) + reform["household"]["demographics"] = simulation.calculate("macro/reform/household/demographics", include_arrays=True) baseline_income = MicroSeries( baseline["household"]["finance"]["household_net_income"], diff --git a/policyengine/outputs/macro/comparison/decile/wealth.py b/policyengine/outputs/macro/comparison/decile/wealth.py index f77a28d..d116702 100644 --- a/policyengine/outputs/macro/comparison/decile/wealth.py +++ b/policyengine/outputs/macro/comparison/decile/wealth.py @@ -18,6 +18,10 @@ def wealth(simulation: Simulation): baseline = simulation.calculate("macro/baseline") reform = simulation.calculate("macro/reform") + baseline["household"]["finance"] = simulation.calculate("macro/baseline/household/finance", include_arrays=True) + baseline["household"]["demographics"] = simulation.calculate("macro/baseline/household/demographics", include_arrays=True) + reform["household"]["finance"] = simulation.calculate("macro/reform/household/finance", include_arrays=True) + reform["household"]["demographics"] = simulation.calculate("macro/reform/household/demographics", include_arrays=True) baseline_income = MicroSeries( baseline["household"]["finance"]["household_net_income"], diff --git a/policyengine/outputs/macro/comparison/inequality.py b/policyengine/outputs/macro/comparison/inequality.py index b4d58de..6e62424 100644 --- a/policyengine/outputs/macro/comparison/inequality.py +++ b/policyengine/outputs/macro/comparison/inequality.py @@ -13,10 +13,8 @@ def inequality(simulation: Simulation): - top_10_pct_share (dict): A dictionary with baseline and reform top 10% income share. - top_1_pct_share (dict): A dictionary with baseline and reform top 1% income share. """ - baseline = simulation.calculate("macro/baseline")["household"][ - "inequality" - ] - reform = simulation.calculate("macro/reform")["household"]["inequality"] + baseline = simulation.calculate("macro/baseline/household/inequality") + reform = simulation.calculate("macro/reform/household/inequality") return dict( gini=dict( diff --git a/policyengine/outputs/macro/comparison/labor_supply_response.py b/policyengine/outputs/macro/comparison/labor_supply_response.py index 8e58c97..80146b6 100644 --- a/policyengine/outputs/macro/comparison/labor_supply_response.py +++ b/policyengine/outputs/macro/comparison/labor_supply_response.py @@ -4,44 +4,46 @@ def labor_supply_response(simulation: Simulation) -> dict: - baseline = simulation.calculate("macro/baseline") - reform = simulation.calculate("macro/reform") + baseline_labor_supply = simulation.calculate("macro/baseline/household/labor_supply", include_arrays=True) + reform_labor_supply = simulation.calculate("macro/reform/household/labor_supply", include_arrays=True) + baseline_finance = simulation.calculate("macro/baseline/household/finance", include_arrays=True) + baseline_demographics = simulation.calculate("macro/baseline/household/demographics", include_arrays=True) substitution_lsr = ( - reform["household"]["labor_supply"]["substitution_lsr"] - - baseline["household"]["labor_supply"]["substitution_lsr"] + reform_labor_supply["substitution_lsr"] + - baseline_labor_supply["substitution_lsr"] ) income_lsr = ( - reform["household"]["labor_supply"]["income_lsr"] - - baseline["household"]["labor_supply"]["income_lsr"] + reform_labor_supply["income_lsr"] + - baseline_labor_supply["income_lsr"] ) total_change = substitution_lsr + income_lsr revenue_change = ( - reform["household"]["labor_supply"]["budgetary_impact_lsr"] - - baseline["household"]["labor_supply"]["budgetary_impact_lsr"] + reform_labor_supply["budgetary_impact_lsr"] + - baseline_labor_supply["budgetary_impact_lsr"] ) substitution_lsr_hh = np.array( - reform["household"]["labor_supply"]["substitution_lsr_hh"] - ) - np.array(baseline["household"]["labor_supply"]["substitution_lsr_hh"]) + reform_labor_supply["substitution_lsr_hh"] + ) - np.array(baseline_labor_supply["substitution_lsr_hh"]) income_lsr_hh = np.array( - reform["household"]["labor_supply"]["income_lsr_hh"] - ) - np.array(baseline["household"]["labor_supply"]["income_lsr_hh"]) + reform_labor_supply["income_lsr_hh"] + ) - np.array(baseline_labor_supply["income_lsr_hh"]) decile = np.array( - baseline["household"]["finance"]["household_income_decile"] + baseline_finance["household_income_decile"] ) - household_weight = baseline["household"]["demographics"][ + household_weight = baseline_demographics[ "household_weight" ] total_lsr_hh = substitution_lsr_hh + income_lsr_hh emp_income = MicroSeries( - baseline["household"]["finance"]["employment_income_hh"], + baseline_finance["employment_income_hh"], weights=household_weight, ) self_emp_income = MicroSeries( - baseline["household"]["finance"]["self_employment_income_hh"], + baseline_finance["self_employment_income_hh"], weights=household_weight, ) earnings = emp_income + self_emp_income @@ -79,18 +81,18 @@ def labor_supply_response(simulation: Simulation) -> dict: } hours = dict( - baseline=baseline["household"]["labor_supply"]["weekly_hours"], - reform=reform["household"]["labor_supply"]["weekly_hours"], - change=reform["household"]["labor_supply"]["weekly_hours"] - - baseline["household"]["labor_supply"]["weekly_hours"], - income_effect=reform["household"]["labor_supply"][ + baseline=baseline_labor_supply["weekly_hours"], + reform=reform_labor_supply["weekly_hours"], + change=reform_labor_supply["weekly_hours"] + - baseline_labor_supply["weekly_hours"], + income_effect=reform_labor_supply[ "weekly_hours_income_effect" ] - - baseline["household"]["labor_supply"]["weekly_hours_income_effect"], - substitution_effect=reform["household"]["labor_supply"][ + - baseline_labor_supply["weekly_hours_income_effect"], + substitution_effect=reform_labor_supply[ "weekly_hours_substitution_effect" ] - - baseline["household"]["labor_supply"][ + - baseline_labor_supply[ "weekly_hours_substitution_effect" ], ) diff --git a/policyengine/outputs/macro/comparison/poverty/age.py b/policyengine/outputs/macro/comparison/poverty/age.py index 06c52ab..d9c0a0f 100644 --- a/policyengine/outputs/macro/comparison/poverty/age.py +++ b/policyengine/outputs/macro/comparison/poverty/age.py @@ -13,11 +13,9 @@ def age(simulation: Simulation): - poverty (dict): A dictionary with keys representing age groups and values as dictionaries with baseline and reform poverty rates. - deep_poverty (dict): A dictionary with keys representing age groups and values as dictionaries with baseline and reform deep poverty rates. """ - baseline = simulation.calculate("macro/baseline")["household"]["finance"] - reform = simulation.calculate("macro/reform")["household"]["finance"] - baseline_demographics = simulation.calculate("macro/baseline")[ - "household" - ]["demographics"] + baseline = simulation.calculate("macro/baseline/household/finance", include_arrays=True) + reform = simulation.calculate("macro/reform/household/finance", include_arrays=True) + baseline_demographics = simulation.calculate("macro/baseline/household/demographics", include_arrays=True) baseline_poverty = MicroSeries( baseline["person_in_poverty"], diff --git a/policyengine/outputs/macro/comparison/poverty/gender.py b/policyengine/outputs/macro/comparison/poverty/gender.py index 4bb6903..ed85474 100644 --- a/policyengine/outputs/macro/comparison/poverty/gender.py +++ b/policyengine/outputs/macro/comparison/poverty/gender.py @@ -13,11 +13,9 @@ def gender(simulation: Simulation): - poverty (dict): A dictionary with keys representing genders and values as dictionaries with baseline and reform poverty rates. - deep_poverty (dict): A dictionary with keys representing genders and values as dictionaries with baseline and reform deep poverty rates. """ - baseline = simulation.calculate("macro/baseline")["household"]["finance"] - reform = simulation.calculate("macro/reform")["household"]["finance"] - baseline_demographics = simulation.calculate("macro/baseline")[ - "household" - ]["demographics"] + baseline = simulation.calculate("macro/baseline/household/finance", include_arrays=True) + reform = simulation.calculate("macro/reform/household/finance", include_arrays=True) + baseline_demographics = simulation.calculate("macro/baseline/household/demographics", include_arrays=True) if baseline_demographics["is_male"] is None: return {} diff --git a/policyengine/outputs/macro/comparison/poverty/race.py b/policyengine/outputs/macro/comparison/poverty/race.py index 587dfe1..6f850c8 100644 --- a/policyengine/outputs/macro/comparison/poverty/race.py +++ b/policyengine/outputs/macro/comparison/poverty/race.py @@ -12,11 +12,9 @@ def race(simulation: Simulation): dict: A dictionary containing the poverty impact details with the following keys: - poverty (dict): A dictionary with keys representing races and values as dictionaries with baseline and reform poverty rates. """ - baseline = simulation.calculate("macro/baseline")["household"]["finance"] - reform = simulation.calculate("macro/reform")["household"]["finance"] - baseline_demographics = simulation.calculate("macro/baseline")[ - "household" - ]["demographics"] + baseline = simulation.calculate("macro/baseline/household/finance", include_arrays=True) + reform = simulation.calculate("macro/reform/household/finance", include_arrays=True) + baseline_demographics = simulation.calculate("macro/baseline/household/demographics", include_arrays=True) if baseline_demographics["race"] is None: return {} diff --git a/policyengine/outputs/macro/comparison/winners/income_decile.py b/policyengine/outputs/macro/comparison/winners/income_decile.py index 6371e12..60ea4ef 100644 --- a/policyengine/outputs/macro/comparison/winners/income_decile.py +++ b/policyengine/outputs/macro/comparison/winners/income_decile.py @@ -16,6 +16,10 @@ def income_decile(simulation: Simulation): """ baseline = simulation.calculate("macro/baseline") reform = simulation.calculate("macro/reform") + baseline["household"]["finance"] = simulation.calculate("macro/baseline/household/finance", include_arrays=True) + baseline["household"]["demographics"] = simulation.calculate("macro/baseline/household/demographics", include_arrays=True) + reform["household"]["finance"] = simulation.calculate("macro/reform/household/finance", include_arrays=True) + reform["household"]["demographics"] = simulation.calculate("macro/reform/household/demographics", include_arrays=True) baseline_income = MicroSeries( baseline["household"]["finance"]["household_net_income"], diff --git a/policyengine/outputs/macro/comparison/winners/wealth_decile.py b/policyengine/outputs/macro/comparison/winners/wealth_decile.py index 8f2e468..2b29156 100644 --- a/policyengine/outputs/macro/comparison/winners/wealth_decile.py +++ b/policyengine/outputs/macro/comparison/winners/wealth_decile.py @@ -16,6 +16,10 @@ def wealth_decile(simulation: Simulation): """ baseline = simulation.calculate("macro/baseline") reform = simulation.calculate("macro/reform") + baseline["household"]["finance"] = simulation.calculate("macro/baseline/household/finance", include_arrays=True) + baseline["household"]["demographics"] = simulation.calculate("macro/baseline/household/demographics", include_arrays=True) + reform["household"]["finance"] = simulation.calculate("macro/reform/household/finance", include_arrays=True) + reform["household"]["demographics"] = simulation.calculate("macro/reform/household/demographics", include_arrays=True) baseline_income = MicroSeries( baseline["household"]["finance"]["household_net_income"], diff --git a/policyengine/outputs/macro/single/gov/local_areas/parliamentary_constituencies.py b/policyengine/outputs/macro/single/gov/local_areas/parliamentary_constituencies.py index 72c9f6c..c898cf4 100644 --- a/policyengine/outputs/macro/single/gov/local_areas/parliamentary_constituencies.py +++ b/policyengine/outputs/macro/single/gov/local_areas/parliamentary_constituencies.py @@ -7,22 +7,23 @@ from policyengine_core import Microsimulation from policyengine.utils.constituency_maps import plot_hex_map -DEFAULT_VARIABLES = [ - "household_net_income", -] - def parliamentary_constituencies( simulation: Simulation, metric: Callable[[Microsimulation], MicroSeries] = None, chart: bool = False, + code_index: bool = False, ) -> dict: """Calculate the impact of the reform on parliamentary constituencies. Args: simulation (Simulation): The simulation for which the impact is to be calculated. - custom_function (Callable[[Microsimulation], [float]]): A custom function to calculate the impact. This must be called on a Microsimulation and return a float (we will call it for each constituency weight set). - + metric (Callable[[Microsimulation], [float]]): A custom function to calculate the impact. This must be called on a Microsimulation and return a float (we will call it for each constituency weight set). + chart (bool): Whether to return a chart or data. + code_index (bool): Whether to use the constituency code as the index. + + Returns: + dict: A dictionary with the impact of the reform on parliamentary constituencies (keys=constituency names, values=metric values). """ if not simulation.options.get("include_constituencies"): return {} @@ -50,6 +51,7 @@ def parliamentary_constituencies( sim = simulation.selected original_hh_weight = sim.calculate("household_weight").values + metric(simulation.selected) for constituency_id in range(weights.shape[0]): sim.set_input( @@ -81,5 +83,8 @@ def parliamentary_constituencies( if chart: return plot_hex_map(result) + + if code_index: + return {constituency_names.set_index("name").loc[name]["code"]: value for name, value in result.items()} return result diff --git a/policyengine/outputs/macro/single/gov/programs.py b/policyengine/outputs/macro/single/gov/programs.py index 784ca68..3e1aab4 100644 --- a/policyengine/outputs/macro/single/gov/programs.py +++ b/policyengine/outputs/macro/single/gov/programs.py @@ -33,3 +33,5 @@ def programs(simulation: Simulation) -> dict: * (1 if program.is_positive else -1) for program in UKPrograms.PROGRAMS } + else: + return {} diff --git a/policyengine/outputs/macro/single/household/demographics.py b/policyengine/outputs/macro/single/household/demographics.py index 74ad43e..2c50eba 100644 --- a/policyengine/outputs/macro/single/household/demographics.py +++ b/policyengine/outputs/macro/single/household/demographics.py @@ -1,7 +1,7 @@ from policyengine import Simulation -def demographics(simulation: Simulation) -> dict: +def demographics(simulation: Simulation, include_arrays: bool = False) -> dict: sim = simulation.selected household_count_people = ( sim.calculate("household_count_people").astype(int).tolist() @@ -14,11 +14,18 @@ def demographics(simulation: Simulation) -> dict: else: race = None age = sim.calculate("age").astype(int).tolist() - return { + result = { "household_count_people": household_count_people, "person_weight": person_weight, "household_weight": household_weight, + "total_households": sum(household_weight), "is_male": is_male, - "race": race, "age": age, + "race": race, } + if not include_arrays: + return { + "total_households": result["total_households"], + } + else: + return result diff --git a/policyengine/outputs/macro/single/household/finance.py b/policyengine/outputs/macro/single/household/finance.py index 563555b..d4f7423 100644 --- a/policyengine/outputs/macro/single/household/finance.py +++ b/policyengine/outputs/macro/single/household/finance.py @@ -1,10 +1,13 @@ from policyengine import Simulation -def finance(simulation: Simulation) -> dict: +def finance(simulation: Simulation, include_arrays: bool = False) -> dict: sim = simulation.selected total_net_income = sim.calculate("household_net_income").sum() + total_market_income = sim.calculate("household_market_income").sum() + total_tax = sim.calculate("household_tax").sum() + total_benefits = sim.calculate("household_benefits").sum() employment_income_hh = ( sim.calculate("employment_income", map_to="household") .astype(float) @@ -47,8 +50,14 @@ def finance(simulation: Simulation) -> dict: poverty_gap = sim.calculate("poverty_gap").sum() deep_poverty_gap = sim.calculate("deep_poverty_gap").sum() - return { + poverty_rate = sim.calculate("in_poverty", map_to="person").mean() + deep_poverty_rate = sim.calculate("in_deep_poverty", map_to="person").mean() + + result = { "total_net_income": total_net_income, + "total_market_income": total_market_income, + "total_tax": total_tax, + "total_benefits": total_benefits, "employment_income_hh": employment_income_hh, "self_employment_income_hh": self_employment_income_hh, "household_net_income": household_net_income, @@ -62,4 +71,15 @@ def finance(simulation: Simulation) -> dict: "person_in_deep_poverty": person_in_deep_poverty, "poverty_gap": poverty_gap, "deep_poverty_gap": deep_poverty_gap, + "poverty_rate": poverty_rate, + "deep_poverty_rate": deep_poverty_rate, } + + if not include_arrays: + return { + key: value + for key, value in result.items() + if not isinstance(value, list) + } + else: + return result diff --git a/policyengine/outputs/macro/single/household/income_distribution.py b/policyengine/outputs/macro/single/household/income_distribution.py index fe4fb69..146814e 100644 --- a/policyengine/outputs/macro/single/household/income_distribution.py +++ b/policyengine/outputs/macro/single/household/income_distribution.py @@ -2,16 +2,10 @@ import plotly.express as px from policyengine.utils.charts import * import plotly.graph_objects as go +import pandas as pd def income_distribution(simulation: Simulation, chart: bool = False) -> dict: - if chart: - return income_distribution_chart(simulation) - else: - return {} - - -def income_distribution_chart(simulation: Simulation) -> go.Figure: income = simulation.baseline.calculate("household_net_income") income_upper = income.quantile(0.9) BAND_SIZE = 5_000 @@ -21,10 +15,20 @@ def income_distribution_chart(simulation: Simulation) -> go.Figure: income_in_band = (income >= i) * (income < i + BAND_SIZE) lower_income_bands.append(i) counts.append(income_in_band.sum()) + + data = pd.Series(counts, index=lower_income_bands) + + if chart: + return income_distribution_chart(data) + else: + return data.to_dict() + + +def income_distribution_chart(data) -> go.Figure: fig = px.bar( - x=lower_income_bands, - y=counts, + x=data.index, + y=data.values, labels={"x": "Income", "y": "Number of Households"}, color_discrete_sequence=[BLUE], ) diff --git a/policyengine/outputs/macro/single/household/labor_supply.py b/policyengine/outputs/macro/single/household/labor_supply.py index 380d7db..d321c06 100644 --- a/policyengine/outputs/macro/single/household/labor_supply.py +++ b/policyengine/outputs/macro/single/household/labor_supply.py @@ -1,7 +1,9 @@ from policyengine import Simulation -def labor_supply(simulation: Simulation) -> dict: +def labor_supply(simulation: Simulation, include_arrays: bool = False) -> dict: + if not simulation.comparison: + return {} sim = simulation.selected household_count_people = sim.calculate("household_count_people").values result = { @@ -17,41 +19,48 @@ def labor_supply(simulation: Simulation) -> dict: "weekly_hours_substitution_effect": 0, } - if not has_behavioral_response(simulation): - return result - - result.update( - { - "substitution_lsr": sim.calculate( - "substitution_elasticity_lsr" - ).sum(), - "income_lsr": sim.calculate("income_elasticity_lsr").sum(), - "income_lsr_hh": sim.calculate( - "income_elasticity_lsr", map_to="household" - ) - .astype(float) - .tolist(), - "substitution_lsr_hh": sim.calculate( - "substitution_elasticity_lsr", map_to="household" - ) - .astype(float) - .tolist(), - } - ) - - if simulation.country == "us": + if has_behavioral_response(simulation): result.update( { - "weekly_hours": sim.calculate("weekly_hours_worked").sum(), - "weekly_hours_income_effect": sim.calculate( - "weekly_hours_worked_behavioural_response_income_elasticity" - ).sum(), - "weekly_hours_substitution_effect": sim.calculate( - "weekly_hours_worked_behavioural_response_substitution_elasticity" + "substitution_lsr": sim.calculate( + "substitution_elasticity_lsr" ).sum(), + "income_lsr": sim.calculate("income_elasticity_lsr").sum(), + "income_lsr_hh": sim.calculate( + "income_elasticity_lsr", map_to="household" + ) + .astype(float) + .tolist(), + "substitution_lsr_hh": sim.calculate( + "substitution_elasticity_lsr", map_to="household" + ) + .astype(float) + .tolist(), } ) + if simulation.country == "us": + result.update( + { + "weekly_hours": sim.calculate("weekly_hours_worked").sum(), + "weekly_hours_income_effect": sim.calculate( + "weekly_hours_worked_behavioural_response_income_elasticity" + ).sum(), + "weekly_hours_substitution_effect": sim.calculate( + "weekly_hours_worked_behavioural_response_substitution_elasticity" + ).sum(), + } + ) + + if not include_arrays: + return { + key: value + for key, value in result.items() + if not isinstance(value, list) + } + else: + return result + def has_behavioral_response(simulation): sim = simulation.selected diff --git a/policyengine/simulation.py b/policyengine/simulation.py index cadca3a..c492bf7 100644 --- a/policyengine/simulation.py +++ b/policyengine/simulation.py @@ -13,6 +13,9 @@ from policyengine_core.reforms import Reform from typing import Tuple, Any from policyengine.constants import * +import pandas as pd +import h5py +from pathlib import Path class Simulation: @@ -91,6 +94,9 @@ def __init__( self._initialise_simulations() def _set_dataset(self, dataset: str): + if self.scope == "household": + self.data = dataset + return if dataset in DATASETS[self.country]: self.data = DATASETS[self.country][dataset] elif dataset is None: @@ -206,6 +212,9 @@ def adjusted_func(simulation, **kwargs): else: simulation.selected = simulation.baseline return func(simulation, **kwargs) + + adjusted_func.__name__ = func.__name__ + adjusted_func.__doc__ = func.__doc__ return adjusted_func @@ -255,15 +264,17 @@ def _initialise_simulations(self): situation=self.data if not macro else None, reform=self.baseline, ) - self.baseline.default_calculation_period = self.time_period if "subsample" in self.options: self.baseline = self.baseline.subsample(self.options["subsample"]) + if "region" in self.options: self.baseline = self._apply_region_to_simulation( - self.baseline, _simulation_type, self.options["region"] + self.baseline, _simulation_type, self.options["region"], reform=self.baseline.reform, ) + + self.baseline.default_calculation_period = self.time_period if self.comparison: self.reformed = _simulation_type( @@ -271,7 +282,6 @@ def _initialise_simulations(self): situation=self.data if not macro else None, reform=self.reform, ) - self.reformed.default_calculation_period = self.time_period if "subsample" in self.options: self.reformed = self.reformed.subsample( @@ -280,14 +290,18 @@ def _initialise_simulations(self): if "region" in self.options: self.reformed = self._apply_region_to_simulation( - self.reformed, _simulation_type, self.options["region"] + self.reformed, _simulation_type, self.options["region"], reform=self.reform, ) + + self.reformed.default_calculation_period = self.time_period + def _apply_region_to_simulation( self, simulation: CountryMicrosimulation, simulation_type: type, region: str, + reform: Reform = None, ): if self.country == "us": df = simulation.to_input_dataframe() @@ -297,12 +311,59 @@ def _apply_region_to_simulation( if region == "city/nyc": in_nyc = simulation.calculate("in_nyc", map_to="person").values simulation = simulation_type( - dataset=df[in_nyc], reform=self.reform + dataset=df[in_nyc], reform=reform ) elif "state/" in region: state = region.split("/")[1] simulation = simulation_type( - dataset=df[state_code == state.upper()], reform=self.reform + dataset=df[state_code == state.upper()], reform=reform + ) + elif self.country == "uk": + if "country/" in region: + region = region.split("/")[1] + df = simulation.to_input_dataframe() + country = simulation.calculate("country", map_to="person").values + simulation = simulation_type( + dataset=df[country == region.upper()], reform=reform + ) + elif "constituency/" in region: + constituency = region.split("/")[1] + constituency_names_file_path = download( + repo="policyengine/policyengine-uk-data", + repo_filename="constituencies_2024.csv", + local_folder=None, + version=None, + ) + constituency_names_file_path = Path(constituency_names_file_path) + constituency_names = pd.read_csv(constituency_names_file_path) + if constituency in constituency_names.code.values: + constituency_id = constituency_names[ + constituency_names.code == constituency + ].index[0] + elif constituency in constituency_names.name.values: + constituency_id = constituency_names[ + constituency_names.name == constituency + ].index[0] + else: + raise ValueError( + f"Constituency {constituency} not found. See {constituency_names_file_path} for the list of available constituencies." + ) + weights_file_path = download( + repo="policyengine/policyengine-uk-data", + repo_filename="parliamentary_constituency_weights.h5", + local_folder=None, + version=None, + ) + + with h5py.File(weights_file_path, "r") as f: + weights = f[str(self.time_period)][...] + + simulation.calculate("household_net_income") + + simulation.set_input( + "household_weight", + simulation.default_calculation_period, + weights[constituency_id], ) return simulation diff --git a/policyengine/utils/charts.py b/policyengine/utils/charts.py index 9923c19..aebac2f 100644 --- a/policyengine/utils/charts.py +++ b/policyengine/utils/charts.py @@ -90,7 +90,7 @@ def format_fig(fig: go.Figure, country: str = "uk") -> go.Figure: # Add bottom left chart description opposite logo fig.add_annotation( - text=f"Source: PolicyEngine tax-benefit microsimulation model (version {version})", + text=f"Source: PolicyEngine {country.upper()} tax-benefit microsimulation model (version {version})", xref="paper", yref="paper", x=0, From 4491ebdf0e550a9a004bd0552586b9126f9792ab Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Fri, 6 Dec 2024 11:29:07 +0000 Subject: [PATCH 03/38] Add charts and fix bugs --- .../comparison/axes/variation_chart.py | 102 ++++++++++++++++++ .../macro/comparison/budget/breakdown.py | 69 ++++++++++++ .../outputs/macro/comparison/decile/income.py | 16 ++- .../outputs/macro/comparison/decile/wealth.py | 16 ++- .../macro/comparison/labor_supply_response.py | 44 ++++---- .../outputs/macro/comparison/poverty/age.py | 27 ++++- .../macro/comparison/poverty/gender.py | 12 ++- .../outputs/macro/comparison/poverty/race.py | 12 ++- .../macro/comparison/winners/income_decile.py | 16 ++- .../macro/comparison/winners/wealth_decile.py | 16 ++- .../parliamentary_constituencies.py | 9 +- .../outputs/macro/single/household/finance.py | 4 +- .../single/household/income_distribution.py | 2 +- .../macro/single/household/labor_supply.py | 3 +- policyengine/simulation.py | 36 ++++--- policyengine/utils/budget.py | 58 ++++++++++ policyengine/utils/charts.py | 25 +++-- policyengine/utils/reforms.py | 35 ++++++ 18 files changed, 422 insertions(+), 80 deletions(-) create mode 100644 policyengine/outputs/household/comparison/axes/variation_chart.py create mode 100644 policyengine/outputs/macro/comparison/budget/breakdown.py create mode 100644 policyengine/utils/budget.py create mode 100644 policyengine/utils/reforms.py diff --git a/policyengine/outputs/household/comparison/axes/variation_chart.py b/policyengine/outputs/household/comparison/axes/variation_chart.py new file mode 100644 index 0000000..e639d79 --- /dev/null +++ b/policyengine/outputs/household/comparison/axes/variation_chart.py @@ -0,0 +1,102 @@ +from policyengine import Simulation +import plotly.graph_objects as go +import plotly.express as px +from policyengine.utils.charts import * +import pandas as pd +import warnings + +with warnings.catch_warnings(): + warnings.simplefilter("ignore") + + +def variation_chart( + simulation: Simulation, + target_variable: str = None, + variable: str = "employment_income", + variable_min: float = 0, + variable_max: float = 200_000, + variable_count: int = 1001, + show_baseline: bool = False, +) -> go.Figure: + if target_variable is None: + return {} + + sim = Simulation( + country=simulation.country, + scope="household", + baseline=simulation.baseline.reform, + reform=simulation.reformed.reform, + time_period=simulation.time_period, + options=simulation.options, + data={ + **simulation.data, + "axes": [ + [ + { + "name": variable, + "min": variable_min, + "max": variable_max, + "count": variable_count, + "period": simulation.time_period, + } + ] + ], + }, + ) + + baseline_values = sim.baseline.calculate( + target_variable, map_to="household" + ) + reform_values = sim.reformed.calculate(target_variable, map_to="household") + variable_values = sim.baseline.calculate(variable, map_to="household") + + if show_baseline: + fig = go.Figure() + fig.add_trace( + go.Line( + x=variable_values, + y=baseline_values, + mode="lines", + name="Baseline", + line=dict(color=DARK_GRAY, dash="solid"), + ) + ) + fig.add_trace( + go.Line( + x=variable_values, + y=reform_values, + mode="lines", + name="Reform", + line=dict(color=BLUE, dash="dash"), + ) + ) + fig.update_layout( + title="Impact by " + variable, + xaxis_title=variable, + yaxis_title=target_variable, + xaxis_tickformat=",.0f", + yaxis_tickformat=",.0f", + showlegend=True, + ) + else: + fig = go.Figure( + data=[ + go.Line( + x=variable_values, + y=reform_values - baseline_values, + mode="lines", + name="Reform", + line=dict(color=BLUE, dash="solid"), + ) + ] + ) + fig.update_layout( + title="Impact by " + variable, + xaxis_title=variable, + yaxis_title=target_variable, + xaxis_tickformat=",.0f", + yaxis_tickformat=",.0f", + showlegend=False, + ) + + return format_fig(fig, simulation.country) diff --git a/policyengine/outputs/macro/comparison/budget/breakdown.py b/policyengine/outputs/macro/comparison/budget/breakdown.py new file mode 100644 index 0000000..2b0f988 --- /dev/null +++ b/policyengine/outputs/macro/comparison/budget/breakdown.py @@ -0,0 +1,69 @@ +from policyengine import Simulation +from typing import List +import pandas as pd + + +def breakdown( + simulation: Simulation, + provisions: List[dict] = None, + provision_names: List[str] = None, + count_years: int = 5, +) -> pd.DataFrame: + """Calculate the budgetary impact of the reform by provision. + + Args: + simulation (Simulation): The simulation for which the impact is to be calculated. + provisions (List[dict], optional): The provisions to include in the breakdown. Defaults to None. + provision_names (List[str], optional): The names of the provisions to include in the breakdown. Defaults to None. + count_years (int, optional): The number of years to include in the breakdown. Defaults to 5. + + Returns: + pd.DataFrame: A DataFrame (long) containing the budgetary impact of the reform by provision. + """ + if provision_names is None: + return {} + + subreforms = provisions + years = list( + range(simulation.time_period, simulation.time_period + count_years) + ) + baseline = simulation.baseline.reform + options = simulation.options + subreform_names = provision_names + subreform_items = [] + year_items = [] + budget_items = [] + for year in years: + last_budgetary_impact = 0 + for i in range(len(subreforms)): + reform_subset = subreforms[: i + 1] + sim = Simulation( + country="uk", + scope="macro", + baseline=baseline, + reform=reform_subset, + time_period=year, + options=options, + ) + budget = sim.calculate("macro/comparison/budget/general")[ + "budgetary_impact" + ] + key_focus = subreform_names[i] + difference = budget - last_budgetary_impact + last_budgetary_impact = budget + + subreform_items.append(key_focus) + year_items.append(year) + budget_items.append(difference) + + print( + f"Year: {year}, Provision: {key_focus}, Budgetary impact: {round(difference/1e6)}" + ) + + return pd.DataFrame( + { + "Provision": subreform_items, + "Year": year_items, + "Budgetary impact": budget_items, + } + ) diff --git a/policyengine/outputs/macro/comparison/decile/income.py b/policyengine/outputs/macro/comparison/decile/income.py index 955b10b..d4476a1 100644 --- a/policyengine/outputs/macro/comparison/decile/income.py +++ b/policyengine/outputs/macro/comparison/decile/income.py @@ -15,10 +15,18 @@ def income(simulation: Simulation): """ baseline = simulation.calculate("macro/baseline") reform = simulation.calculate("macro/reform") - baseline["household"]["finance"] = simulation.calculate("macro/baseline/household/finance", include_arrays=True) - baseline["household"]["demographics"] = simulation.calculate("macro/baseline/household/demographics", include_arrays=True) - reform["household"]["finance"] = simulation.calculate("macro/reform/household/finance", include_arrays=True) - reform["household"]["demographics"] = simulation.calculate("macro/reform/household/demographics", include_arrays=True) + baseline["household"]["finance"] = simulation.calculate( + "macro/baseline/household/finance", include_arrays=True + ) + baseline["household"]["demographics"] = simulation.calculate( + "macro/baseline/household/demographics", include_arrays=True + ) + reform["household"]["finance"] = simulation.calculate( + "macro/reform/household/finance", include_arrays=True + ) + reform["household"]["demographics"] = simulation.calculate( + "macro/reform/household/demographics", include_arrays=True + ) baseline_income = MicroSeries( baseline["household"]["finance"]["household_net_income"], diff --git a/policyengine/outputs/macro/comparison/decile/wealth.py b/policyengine/outputs/macro/comparison/decile/wealth.py index d116702..b65153c 100644 --- a/policyengine/outputs/macro/comparison/decile/wealth.py +++ b/policyengine/outputs/macro/comparison/decile/wealth.py @@ -18,10 +18,18 @@ def wealth(simulation: Simulation): baseline = simulation.calculate("macro/baseline") reform = simulation.calculate("macro/reform") - baseline["household"]["finance"] = simulation.calculate("macro/baseline/household/finance", include_arrays=True) - baseline["household"]["demographics"] = simulation.calculate("macro/baseline/household/demographics", include_arrays=True) - reform["household"]["finance"] = simulation.calculate("macro/reform/household/finance", include_arrays=True) - reform["household"]["demographics"] = simulation.calculate("macro/reform/household/demographics", include_arrays=True) + baseline["household"]["finance"] = simulation.calculate( + "macro/baseline/household/finance", include_arrays=True + ) + baseline["household"]["demographics"] = simulation.calculate( + "macro/baseline/household/demographics", include_arrays=True + ) + reform["household"]["finance"] = simulation.calculate( + "macro/reform/household/finance", include_arrays=True + ) + reform["household"]["demographics"] = simulation.calculate( + "macro/reform/household/demographics", include_arrays=True + ) baseline_income = MicroSeries( baseline["household"]["finance"]["household_net_income"], diff --git a/policyengine/outputs/macro/comparison/labor_supply_response.py b/policyengine/outputs/macro/comparison/labor_supply_response.py index 80146b6..54aa160 100644 --- a/policyengine/outputs/macro/comparison/labor_supply_response.py +++ b/policyengine/outputs/macro/comparison/labor_supply_response.py @@ -4,37 +4,36 @@ def labor_supply_response(simulation: Simulation) -> dict: - baseline_labor_supply = simulation.calculate("macro/baseline/household/labor_supply", include_arrays=True) - reform_labor_supply = simulation.calculate("macro/reform/household/labor_supply", include_arrays=True) - baseline_finance = simulation.calculate("macro/baseline/household/finance", include_arrays=True) - baseline_demographics = simulation.calculate("macro/baseline/household/demographics", include_arrays=True) + baseline_labor_supply = simulation.calculate( + "macro/baseline/household/labor_supply", include_arrays=True + ) + reform_labor_supply = simulation.calculate( + "macro/reform/household/labor_supply", include_arrays=True + ) + baseline_finance = simulation.calculate( + "macro/baseline/household/finance", include_arrays=True + ) + baseline_demographics = simulation.calculate( + "macro/baseline/household/demographics", include_arrays=True + ) substitution_lsr = ( reform_labor_supply["substitution_lsr"] - baseline_labor_supply["substitution_lsr"] ) income_lsr = ( - reform_labor_supply["income_lsr"] - - baseline_labor_supply["income_lsr"] + reform_labor_supply["income_lsr"] - baseline_labor_supply["income_lsr"] ) total_change = substitution_lsr + income_lsr - revenue_change = ( - reform_labor_supply["budgetary_impact_lsr"] - - baseline_labor_supply["budgetary_impact_lsr"] - ) substitution_lsr_hh = np.array( reform_labor_supply["substitution_lsr_hh"] ) - np.array(baseline_labor_supply["substitution_lsr_hh"]) - income_lsr_hh = np.array( - reform_labor_supply["income_lsr_hh"] - ) - np.array(baseline_labor_supply["income_lsr_hh"]) - decile = np.array( - baseline_finance["household_income_decile"] + income_lsr_hh = np.array(reform_labor_supply["income_lsr_hh"]) - np.array( + baseline_labor_supply["income_lsr_hh"] ) - household_weight = baseline_demographics[ - "household_weight" - ] + decile = np.array(baseline_finance["household_income_decile"]) + household_weight = baseline_demographics["household_weight"] total_lsr_hh = substitution_lsr_hh + income_lsr_hh @@ -85,16 +84,12 @@ def labor_supply_response(simulation: Simulation) -> dict: reform=reform_labor_supply["weekly_hours"], change=reform_labor_supply["weekly_hours"] - baseline_labor_supply["weekly_hours"], - income_effect=reform_labor_supply[ - "weekly_hours_income_effect" - ] + income_effect=reform_labor_supply["weekly_hours_income_effect"] - baseline_labor_supply["weekly_hours_income_effect"], substitution_effect=reform_labor_supply[ "weekly_hours_substitution_effect" ] - - baseline_labor_supply[ - "weekly_hours_substitution_effect" - ], + - baseline_labor_supply["weekly_hours_substitution_effect"], ) return dict( @@ -102,7 +97,6 @@ def labor_supply_response(simulation: Simulation) -> dict: income_lsr=income_lsr, relative_lsr=relative_lsr, total_change=total_change, - revenue_change=revenue_change, decile=dict( average=decile_avg, relative=decile_rel, diff --git a/policyengine/outputs/macro/comparison/poverty/age.py b/policyengine/outputs/macro/comparison/poverty/age.py index d9c0a0f..04ce448 100644 --- a/policyengine/outputs/macro/comparison/poverty/age.py +++ b/policyengine/outputs/macro/comparison/poverty/age.py @@ -13,9 +13,15 @@ def age(simulation: Simulation): - poverty (dict): A dictionary with keys representing age groups and values as dictionaries with baseline and reform poverty rates. - deep_poverty (dict): A dictionary with keys representing age groups and values as dictionaries with baseline and reform deep poverty rates. """ - baseline = simulation.calculate("macro/baseline/household/finance", include_arrays=True) - reform = simulation.calculate("macro/reform/household/finance", include_arrays=True) - baseline_demographics = simulation.calculate("macro/baseline/household/demographics", include_arrays=True) + baseline = simulation.calculate( + "macro/baseline/household/finance", include_arrays=True + ) + reform = simulation.calculate( + "macro/reform/household/finance", include_arrays=True + ) + baseline_demographics = simulation.calculate( + "macro/baseline/household/demographics", include_arrays=True + ) baseline_poverty = MicroSeries( baseline["person_in_poverty"], @@ -37,18 +43,31 @@ def age(simulation: Simulation): child=dict( baseline=float(baseline_poverty[age < 18].mean()), reform=float(reform_poverty[age < 18].mean()), + change_count=float( + (reform_poverty[age < 18] - baseline_poverty[age < 18]).sum() + ), ), adult=dict( baseline=float(baseline_poverty[(age >= 18) & (age < 65)].mean()), reform=float(reform_poverty[(age >= 18) & (age < 65)].mean()), + change_count=float( + ( + reform_poverty[(age >= 18) & (age < 65)] + - baseline_poverty[(age >= 18) & (age < 65)] + ).sum() + ), ), senior=dict( baseline=float(baseline_poverty[age >= 65].mean()), reform=float(reform_poverty[age >= 65].mean()), + change_count=float( + (reform_poverty[age >= 65] - baseline_poverty[age >= 65]).sum() + ), ), all=dict( baseline=float(baseline_poverty.mean()), reform=float(reform_poverty.mean()), + change_count=float((reform_poverty - baseline_poverty).sum()), ), ) @@ -59,7 +78,7 @@ def age(simulation: Simulation): ), adult=dict( baseline=float( - baseline_deep_poverty[(age >= 18) & (age < 65)].mean() + baseline_deep_poverty[(age >= 18) & (age < 65)].mean(), ), reform=float(reform_deep_poverty[(age >= 18) & (age < 65)].mean()), ), diff --git a/policyengine/outputs/macro/comparison/poverty/gender.py b/policyengine/outputs/macro/comparison/poverty/gender.py index ed85474..482d430 100644 --- a/policyengine/outputs/macro/comparison/poverty/gender.py +++ b/policyengine/outputs/macro/comparison/poverty/gender.py @@ -13,9 +13,15 @@ def gender(simulation: Simulation): - poverty (dict): A dictionary with keys representing genders and values as dictionaries with baseline and reform poverty rates. - deep_poverty (dict): A dictionary with keys representing genders and values as dictionaries with baseline and reform deep poverty rates. """ - baseline = simulation.calculate("macro/baseline/household/finance", include_arrays=True) - reform = simulation.calculate("macro/reform/household/finance", include_arrays=True) - baseline_demographics = simulation.calculate("macro/baseline/household/demographics", include_arrays=True) + baseline = simulation.calculate( + "macro/baseline/household/finance", include_arrays=True + ) + reform = simulation.calculate( + "macro/reform/household/finance", include_arrays=True + ) + baseline_demographics = simulation.calculate( + "macro/baseline/household/demographics", include_arrays=True + ) if baseline_demographics["is_male"] is None: return {} diff --git a/policyengine/outputs/macro/comparison/poverty/race.py b/policyengine/outputs/macro/comparison/poverty/race.py index 6f850c8..bf897fc 100644 --- a/policyengine/outputs/macro/comparison/poverty/race.py +++ b/policyengine/outputs/macro/comparison/poverty/race.py @@ -12,9 +12,15 @@ def race(simulation: Simulation): dict: A dictionary containing the poverty impact details with the following keys: - poverty (dict): A dictionary with keys representing races and values as dictionaries with baseline and reform poverty rates. """ - baseline = simulation.calculate("macro/baseline/household/finance", include_arrays=True) - reform = simulation.calculate("macro/reform/household/finance", include_arrays=True) - baseline_demographics = simulation.calculate("macro/baseline/household/demographics", include_arrays=True) + baseline = simulation.calculate( + "macro/baseline/household/finance", include_arrays=True + ) + reform = simulation.calculate( + "macro/reform/household/finance", include_arrays=True + ) + baseline_demographics = simulation.calculate( + "macro/baseline/household/demographics", include_arrays=True + ) if baseline_demographics["race"] is None: return {} diff --git a/policyengine/outputs/macro/comparison/winners/income_decile.py b/policyengine/outputs/macro/comparison/winners/income_decile.py index 60ea4ef..8de5bc3 100644 --- a/policyengine/outputs/macro/comparison/winners/income_decile.py +++ b/policyengine/outputs/macro/comparison/winners/income_decile.py @@ -16,10 +16,18 @@ def income_decile(simulation: Simulation): """ baseline = simulation.calculate("macro/baseline") reform = simulation.calculate("macro/reform") - baseline["household"]["finance"] = simulation.calculate("macro/baseline/household/finance", include_arrays=True) - baseline["household"]["demographics"] = simulation.calculate("macro/baseline/household/demographics", include_arrays=True) - reform["household"]["finance"] = simulation.calculate("macro/reform/household/finance", include_arrays=True) - reform["household"]["demographics"] = simulation.calculate("macro/reform/household/demographics", include_arrays=True) + baseline["household"]["finance"] = simulation.calculate( + "macro/baseline/household/finance", include_arrays=True + ) + baseline["household"]["demographics"] = simulation.calculate( + "macro/baseline/household/demographics", include_arrays=True + ) + reform["household"]["finance"] = simulation.calculate( + "macro/reform/household/finance", include_arrays=True + ) + reform["household"]["demographics"] = simulation.calculate( + "macro/reform/household/demographics", include_arrays=True + ) baseline_income = MicroSeries( baseline["household"]["finance"]["household_net_income"], diff --git a/policyengine/outputs/macro/comparison/winners/wealth_decile.py b/policyengine/outputs/macro/comparison/winners/wealth_decile.py index 2b29156..741071e 100644 --- a/policyengine/outputs/macro/comparison/winners/wealth_decile.py +++ b/policyengine/outputs/macro/comparison/winners/wealth_decile.py @@ -16,10 +16,18 @@ def wealth_decile(simulation: Simulation): """ baseline = simulation.calculate("macro/baseline") reform = simulation.calculate("macro/reform") - baseline["household"]["finance"] = simulation.calculate("macro/baseline/household/finance", include_arrays=True) - baseline["household"]["demographics"] = simulation.calculate("macro/baseline/household/demographics", include_arrays=True) - reform["household"]["finance"] = simulation.calculate("macro/reform/household/finance", include_arrays=True) - reform["household"]["demographics"] = simulation.calculate("macro/reform/household/demographics", include_arrays=True) + baseline["household"]["finance"] = simulation.calculate( + "macro/baseline/household/finance", include_arrays=True + ) + baseline["household"]["demographics"] = simulation.calculate( + "macro/baseline/household/demographics", include_arrays=True + ) + reform["household"]["finance"] = simulation.calculate( + "macro/reform/household/finance", include_arrays=True + ) + reform["household"]["demographics"] = simulation.calculate( + "macro/reform/household/demographics", include_arrays=True + ) baseline_income = MicroSeries( baseline["household"]["finance"]["household_net_income"], diff --git a/policyengine/outputs/macro/single/gov/local_areas/parliamentary_constituencies.py b/policyengine/outputs/macro/single/gov/local_areas/parliamentary_constituencies.py index c898cf4..1889fc3 100644 --- a/policyengine/outputs/macro/single/gov/local_areas/parliamentary_constituencies.py +++ b/policyengine/outputs/macro/single/gov/local_areas/parliamentary_constituencies.py @@ -21,7 +21,7 @@ def parliamentary_constituencies( metric (Callable[[Microsimulation], [float]]): A custom function to calculate the impact. This must be called on a Microsimulation and return a float (we will call it for each constituency weight set). chart (bool): Whether to return a chart or data. code_index (bool): Whether to use the constituency code as the index. - + Returns: dict: A dictionary with the impact of the reform on parliamentary constituencies (keys=constituency names, values=metric values). """ @@ -83,8 +83,11 @@ def parliamentary_constituencies( if chart: return plot_hex_map(result) - + if code_index: - return {constituency_names.set_index("name").loc[name]["code"]: value for name, value in result.items()} + return { + constituency_names.set_index("name").loc[name]["code"]: value + for name, value in result.items() + } return result diff --git a/policyengine/outputs/macro/single/household/finance.py b/policyengine/outputs/macro/single/household/finance.py index d4f7423..c1c16da 100644 --- a/policyengine/outputs/macro/single/household/finance.py +++ b/policyengine/outputs/macro/single/household/finance.py @@ -51,7 +51,9 @@ def finance(simulation: Simulation, include_arrays: bool = False) -> dict: deep_poverty_gap = sim.calculate("deep_poverty_gap").sum() poverty_rate = sim.calculate("in_poverty", map_to="person").mean() - deep_poverty_rate = sim.calculate("in_deep_poverty", map_to="person").mean() + deep_poverty_rate = sim.calculate( + "in_deep_poverty", map_to="person" + ).mean() result = { "total_net_income": total_net_income, diff --git a/policyengine/outputs/macro/single/household/income_distribution.py b/policyengine/outputs/macro/single/household/income_distribution.py index 146814e..25a1346 100644 --- a/policyengine/outputs/macro/single/household/income_distribution.py +++ b/policyengine/outputs/macro/single/household/income_distribution.py @@ -15,7 +15,7 @@ def income_distribution(simulation: Simulation, chart: bool = False) -> dict: income_in_band = (income >= i) * (income < i + BAND_SIZE) lower_income_bands.append(i) counts.append(income_in_band.sum()) - + data = pd.Series(counts, index=lower_income_bands) if chart: diff --git a/policyengine/outputs/macro/single/household/labor_supply.py b/policyengine/outputs/macro/single/household/labor_supply.py index d321c06..c5b18e7 100644 --- a/policyengine/outputs/macro/single/household/labor_supply.py +++ b/policyengine/outputs/macro/single/household/labor_supply.py @@ -9,7 +9,6 @@ def labor_supply(simulation: Simulation, include_arrays: bool = False) -> dict: result = { "substitution_lsr": 0, "income_lsr": 0, - "budgetary_impact_lsr": 0, "income_lsr_hh": (household_count_people * 0).astype(float).tolist(), "substitution_lsr_hh": (household_count_people * 0) .astype(float) @@ -51,7 +50,7 @@ def labor_supply(simulation: Simulation, include_arrays: bool = False) -> dict: ).sum(), } ) - + if not include_arrays: return { key: value diff --git a/policyengine/simulation.py b/policyengine/simulation.py index c492bf7..ab8c83a 100644 --- a/policyengine/simulation.py +++ b/policyengine/simulation.py @@ -212,7 +212,7 @@ def adjusted_func(simulation, **kwargs): else: simulation.selected = simulation.baseline return func(simulation, **kwargs) - + adjusted_func.__name__ = func.__name__ adjusted_func.__doc__ = func.__doc__ @@ -268,15 +268,19 @@ def _initialise_simulations(self): if "subsample" in self.options: self.baseline = self.baseline.subsample(self.options["subsample"]) - if "region" in self.options: self.baseline = self._apply_region_to_simulation( - self.baseline, _simulation_type, self.options["region"], reform=self.baseline.reform, + self.baseline, + _simulation_type, + self.options["region"], + reform=self.baseline.reform, ) - + self.baseline.default_calculation_period = self.time_period if self.comparison: + if self.baseline.reform is not None: + self.reform = (self.baseline.reform, self.reform) self.reformed = _simulation_type( dataset=self.data if macro else None, situation=self.data if not macro else None, @@ -290,11 +294,17 @@ def _initialise_simulations(self): if "region" in self.options: self.reformed = self._apply_region_to_simulation( - self.reformed, _simulation_type, self.options["region"], reform=self.reform, + self.reformed, + _simulation_type, + self.options["region"], + reform=self.reform, ) - + self.reformed.default_calculation_period = self.time_period - + + self.reformed.get_branch("baseline").tax_benefit_system = ( + self.baseline.tax_benefit_system + ) def _apply_region_to_simulation( self, @@ -310,9 +320,7 @@ def _apply_region_to_simulation( ).values if region == "city/nyc": in_nyc = simulation.calculate("in_nyc", map_to="person").values - simulation = simulation_type( - dataset=df[in_nyc], reform=reform - ) + simulation = simulation_type(dataset=df[in_nyc], reform=reform) elif "state/" in region: state = region.split("/")[1] simulation = simulation_type( @@ -322,7 +330,9 @@ def _apply_region_to_simulation( if "country/" in region: region = region.split("/")[1] df = simulation.to_input_dataframe() - country = simulation.calculate("country", map_to="person").values + country = simulation.calculate( + "country", map_to="person" + ).values simulation = simulation_type( dataset=df[country == region.upper()], reform=reform ) @@ -334,7 +344,9 @@ def _apply_region_to_simulation( local_folder=None, version=None, ) - constituency_names_file_path = Path(constituency_names_file_path) + constituency_names_file_path = Path( + constituency_names_file_path + ) constituency_names = pd.read_csv(constituency_names_file_path) if constituency in constituency_names.code.values: constituency_id = constituency_names[ diff --git a/policyengine/utils/budget.py b/policyengine/utils/budget.py new file mode 100644 index 0000000..bbd91ea --- /dev/null +++ b/policyengine/utils/budget.py @@ -0,0 +1,58 @@ +import pandas as pd +from policyengine import Simulation + + +def budget_breakdown( + subreforms: list, + subreform_names: list, + years: list, + baseline: dict, + options: dict, +): + """Create a table of per-provision budgetary impacts for a given reform.""" + subreform_items = [] + year_items = [] + budget_items = [] + for year in years: + last_budgetary_impact = 0 + for i in range(len(subreforms)): + reform_subset = subreforms[: i + 1] + sim = Simulation( + country="uk", + scope="macro", + baseline=baseline, + reform=reform_subset, + time_period=year, + options=options, + ) + budget = sim.calculate("macro/comparison/budget/general")[ + "budgetary_impact" + ] + key_focus = subreform_names[i] + difference = budget - last_budgetary_impact + last_budgetary_impact = budget + + subreform_items.append(key_focus) + year_items.append(year) + budget_items.append(difference) + + print( + f"Year: {year}, Provision: {key_focus}, Budgetary impact: {round(difference/1e6)}" + ) + + df = pd.DataFrame( + { + "Provision": subreform_items, + "Year": year_items, + "Budgetary impact": budget_items, + } + ) + + table = pd.pivot_table( + df, + values="Budgetary impact", + columns="Year", + index="Provision", + aggfunc="first", + ) + return table diff --git a/policyengine/utils/charts.py b/policyengine/utils/charts.py index aebac2f..2b9de31 100644 --- a/policyengine/utils/charts.py +++ b/policyengine/utils/charts.py @@ -32,6 +32,7 @@ def add_fonts(): WHITE = "#FFFFFF" TEAL_98 = "#F7FDFC" BLACK = "#000000" +LIGHT_LIGHT_GRAY = "#F4F4F4" BLUE_COLOUR_SCALE = [ BLUE_LIGHT, @@ -65,11 +66,11 @@ def format_fig(fig: go.Figure, country: str = "uk") -> go.Figure: template="plotly_white", height=600, width=800, - plot_bgcolor="lightgray", # set background color to light gray - paper_bgcolor="lightgray", # set paper background color to white + plot_bgcolor=LIGHT_LIGHT_GRAY, # set background color to light gray + paper_bgcolor=LIGHT_LIGHT_GRAY, # set paper background color to white # No white grid marks - xaxis=dict(gridcolor="lightgray", zerolinecolor="lightgray"), - yaxis=dict(gridcolor="lightgray", zerolinecolor="lightgray"), + xaxis=dict(gridcolor=LIGHT_LIGHT_GRAY, zerolinecolor=LIGHT_LIGHT_GRAY), + yaxis=dict(gridcolor=LIGHT_LIGHT_GRAY, zerolinecolor=DARK_GRAY), ) fig.add_layout_image( @@ -78,7 +79,7 @@ def format_fig(fig: go.Figure, country: str = "uk") -> go.Figure: xref="paper", yref="paper", x=1.1, - y=-0.15, + y=-0.2, sizex=0.15, sizey=0.15, xanchor="right", @@ -94,7 +95,7 @@ def format_fig(fig: go.Figure, country: str = "uk") -> go.Figure: xref="paper", yref="paper", x=0, - y=-0.15, + y=-0.2, showarrow=False, xanchor="left", yanchor="bottom", @@ -102,10 +103,14 @@ def format_fig(fig: go.Figure, country: str = "uk") -> go.Figure: # don't show modebar fig.update_layout( modebar=dict( - bgcolor="lightgray", - color="lightgray", - activecolor="lightgray", - ) + bgcolor=LIGHT_LIGHT_GRAY, + color=LIGHT_LIGHT_GRAY, + activecolor=LIGHT_LIGHT_GRAY, + ), + margin_b=120, + margin_t=120, + margin_l=120, + margin_r=120, ) return fig diff --git a/policyengine/utils/reforms.py b/policyengine/utils/reforms.py new file mode 100644 index 0000000..3e67e1e --- /dev/null +++ b/policyengine/utils/reforms.py @@ -0,0 +1,35 @@ +from policyengine_core.model_api import * +from policyengine_core.periods import instant +from typing import List + + +def index_parameters( + parameters: List[str], index: str, start_year: int, end_year: int +): + """Create a reform that indexes parameters to a given index (e.g. inflation). + + Args: + parameters (List[str]): The parameters to index. + index (str): The index to use. + start_year (int): The first year that will be added as an indexed entry. + end_year (int): The last year that will be added as an indexed entry. + + Returns: + Reform: A reform that indexes the given parameters to the index. + """ + + class reform(Reform): + def apply(self): + index_p = self.parameters.get_child(index) + for parameter in parameters: + param = self.parameters.get_child(parameter) + for year in range(start_year, end_year + 1): + param.update( + start=instant(year), + stop=instant(year + 1), + value=param(start_year - 1) + * index_p(year) + / index_p(start_year - 1), + ) + + return reform From 422c248b17452dcade4232c436ccc94ba4adb4d1 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Fri, 6 Dec 2024 14:00:27 +0000 Subject: [PATCH 04/38] Enable custom distribution charts --- .../single/household/income_distribution.py | 8 ++++++-- policyengine/simulation.py | 16 ++++++++-------- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/policyengine/outputs/macro/single/household/income_distribution.py b/policyengine/outputs/macro/single/household/income_distribution.py index 25a1346..2e0b680 100644 --- a/policyengine/outputs/macro/single/household/income_distribution.py +++ b/policyengine/outputs/macro/single/household/income_distribution.py @@ -5,8 +5,12 @@ import pandas as pd -def income_distribution(simulation: Simulation, chart: bool = False) -> dict: - income = simulation.baseline.calculate("household_net_income") +def income_distribution( + simulation: Simulation, + chart: bool = False, + variable: str = "household_net_income", +) -> dict: + income = simulation.baseline.calculate(variable) income_upper = income.quantile(0.9) BAND_SIZE = 5_000 lower_income_bands = [] diff --git a/policyengine/simulation.py b/policyengine/simulation.py index ab8c83a..13c6d45 100644 --- a/policyengine/simulation.py +++ b/policyengine/simulation.py @@ -265,9 +265,6 @@ def _initialise_simulations(self): reform=self.baseline, ) - if "subsample" in self.options: - self.baseline = self.baseline.subsample(self.options["subsample"]) - if "region" in self.options: self.baseline = self._apply_region_to_simulation( self.baseline, @@ -276,6 +273,9 @@ def _initialise_simulations(self): reform=self.baseline.reform, ) + if "subsample" in self.options: + self.baseline = self.baseline.subsample(self.options["subsample"]) + self.baseline.default_calculation_period = self.time_period if self.comparison: @@ -287,11 +287,6 @@ def _initialise_simulations(self): reform=self.reform, ) - if "subsample" in self.options: - self.reformed = self.reformed.subsample( - self.options["subsample"] - ) - if "region" in self.options: self.reformed = self._apply_region_to_simulation( self.reformed, @@ -300,6 +295,11 @@ def _initialise_simulations(self): reform=self.reform, ) + if "subsample" in self.options: + self.reformed = self.reformed.subsample( + self.options["subsample"] + ) + self.reformed.default_calculation_period = self.time_period self.reformed.get_branch("baseline").tax_benefit_system = ( From a067b3e160ca6501d0660391f0bf2acb00b84c94 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Fri, 6 Dec 2024 14:07:35 +0000 Subject: [PATCH 05/38] Versioning --- CHANGELOG.md | 8 ++++++++ changelog.yaml | 6 ++++++ pyproject.toml | 2 +- 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9c039e8..bdc50b8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,13 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [2.3.0] - 2024-12-06 14:07:31 + +### Added + +- Household variation charts. +- Region filtering improvements. + ## [2.2.2] - 2024-12-06 14:02:41 ### Fixed @@ -51,6 +58,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 +[2.3.0]: https://github.com/PolicyEngine/policyengine.py/compare/2.2.2...2.3.0 [2.2.2]: https://github.com/PolicyEngine/policyengine.py/compare/2.2.1...2.2.2 [2.2.1]: https://github.com/PolicyEngine/policyengine.py/compare/2.2.0...2.2.1 [2.2.0]: https://github.com/PolicyEngine/policyengine.py/compare/2.1.0...2.2.0 diff --git a/changelog.yaml b/changelog.yaml index ffa7e4c..1f2e167 100644 --- a/changelog.yaml +++ b/changelog.yaml @@ -36,3 +36,9 @@ fixed: - Household simulation example broken due to a type error. date: 2024-12-06 14:02:41 +- bump: minor + changes: + added: + - Household variation charts. + - Region filtering improvements. + date: 2024-12-06 14:07:31 diff --git a/pyproject.toml b/pyproject.toml index b8bb572..9a4c19f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "policyengine" -version = "2.2.2" +version = "2.3.0" description = "A package to conduct policy analysis using PolicyEngine tax-benefit models." readme = "README.md" authors = [ From 9c9d042bde74dc21f71cc9d5fe9119a178a7410c Mon Sep 17 00:00:00 2001 From: EC2 Default User Date: Fri, 6 Dec 2024 00:03:26 +0000 Subject: [PATCH 06/38] Refactor to improve (but not entirely fix) type hints. The existing type hints in simulation.py are incorrect. This attempts to fix them (And associated issues found while doing that), but I had to use # type:ignore in one place related to where we are trying to work on microsimulation and simulation in the same code even though only some of it applies to microsimulations. Do not merge as-is, this commit is at-request to show current progress --- .../outputs/household/single/net_income.py | 2 +- .../outputs/macro/single/gov/balance.py | 2 +- .../outputs/macro/single/gov/budget_window.py | 2 +- .../parliamentary_constituencies.py | 4 +- .../outputs/macro/single/gov/programs.py | 2 +- .../macro/single/household/demographics.py | 2 +- .../outputs/macro/single/household/finance.py | 2 +- .../single/household/income_distribution.py | 2 +- .../macro/single/household/inequality.py | 4 +- .../macro/single/household/labor_supply.py | 4 +- policyengine/simulation.py | 101 +++++++++--------- policyengine/utils/huggingface.py | 2 +- 12 files changed, 64 insertions(+), 65 deletions(-) diff --git a/policyengine/outputs/household/single/net_income.py b/policyengine/outputs/household/single/net_income.py index 81cc1ba..01a97f0 100644 --- a/policyengine/outputs/household/single/net_income.py +++ b/policyengine/outputs/household/single/net_income.py @@ -1,2 +1,2 @@ def net_income(simulation): - return simulation.selected.calculate("household_net_income").sum() + return simulation.selected_sim.calculate("household_net_income").sum() diff --git a/policyengine/outputs/macro/single/gov/balance.py b/policyengine/outputs/macro/single/gov/balance.py index 70cb4d4..3bfeb5c 100644 --- a/policyengine/outputs/macro/single/gov/balance.py +++ b/policyengine/outputs/macro/single/gov/balance.py @@ -2,7 +2,7 @@ def balance(simulation: Simulation) -> dict: - sim = simulation.selected + sim = simulation.selected_sim if simulation.country == "uk": total_tax = sim.calculate("gov_tax").sum() total_spending = sim.calculate("gov_spending").sum() diff --git a/policyengine/outputs/macro/single/gov/budget_window.py b/policyengine/outputs/macro/single/gov/budget_window.py index c21b140..61c5b5c 100644 --- a/policyengine/outputs/macro/single/gov/budget_window.py +++ b/policyengine/outputs/macro/single/gov/budget_window.py @@ -4,7 +4,7 @@ def budget_window(simulation: Simulation, count_years: int = None) -> dict: - sim = simulation.selected + sim = simulation.selected_sim current_year = simulation.time_period if count_years is not None: years = list(range(current_year, current_year + count_years)) diff --git a/policyengine/outputs/macro/single/gov/local_areas/parliamentary_constituencies.py b/policyengine/outputs/macro/single/gov/local_areas/parliamentary_constituencies.py index 72c9f6c..535fdc3 100644 --- a/policyengine/outputs/macro/single/gov/local_areas/parliamentary_constituencies.py +++ b/policyengine/outputs/macro/single/gov/local_areas/parliamentary_constituencies.py @@ -48,7 +48,7 @@ def parliamentary_constituencies( result = {} - sim = simulation.selected + sim = simulation.selected_sim original_hh_weight = sim.calculate("household_weight").values for constituency_id in range(weights.shape[0]): @@ -63,7 +63,7 @@ def parliamentary_constituencies( sim.get_holder("benunit_weight").delete_arrays( sim.default_calculation_period ) - calculation_result = metric(simulation.selected) + calculation_result = metric(simulation.selected_sim) code = constituency_names.code.iloc[constituency_id] result[constituency_names.set_index("code").loc[code]["name"]] = ( calculation_result diff --git a/policyengine/outputs/macro/single/gov/programs.py b/policyengine/outputs/macro/single/gov/programs.py index 784ca68..5e60d9f 100644 --- a/policyengine/outputs/macro/single/gov/programs.py +++ b/policyengine/outputs/macro/single/gov/programs.py @@ -27,7 +27,7 @@ class UKPrograms: def programs(simulation: Simulation) -> dict: if simulation.country == "uk": return { - program.name: simulation.selected.calculate( + program.name: simulation.selected_sim.calculate( program.name, map_to="household" ).sum() * (1 if program.is_positive else -1) diff --git a/policyengine/outputs/macro/single/household/demographics.py b/policyengine/outputs/macro/single/household/demographics.py index 74ad43e..cfec3e1 100644 --- a/policyengine/outputs/macro/single/household/demographics.py +++ b/policyengine/outputs/macro/single/household/demographics.py @@ -2,7 +2,7 @@ def demographics(simulation: Simulation) -> dict: - sim = simulation.selected + sim = simulation.selected_sim household_count_people = ( sim.calculate("household_count_people").astype(int).tolist() ) diff --git a/policyengine/outputs/macro/single/household/finance.py b/policyengine/outputs/macro/single/household/finance.py index 563555b..9d79c24 100644 --- a/policyengine/outputs/macro/single/household/finance.py +++ b/policyengine/outputs/macro/single/household/finance.py @@ -2,7 +2,7 @@ def finance(simulation: Simulation) -> dict: - sim = simulation.selected + sim = simulation.selected_sim total_net_income = sim.calculate("household_net_income").sum() employment_income_hh = ( diff --git a/policyengine/outputs/macro/single/household/income_distribution.py b/policyengine/outputs/macro/single/household/income_distribution.py index fe4fb69..8e23553 100644 --- a/policyengine/outputs/macro/single/household/income_distribution.py +++ b/policyengine/outputs/macro/single/household/income_distribution.py @@ -12,7 +12,7 @@ def income_distribution(simulation: Simulation, chart: bool = False) -> dict: def income_distribution_chart(simulation: Simulation) -> go.Figure: - income = simulation.baseline.calculate("household_net_income") + income = simulation.baseline_sim.calculate("household_net_income") income_upper = income.quantile(0.9) BAND_SIZE = 5_000 lower_income_bands = [] diff --git a/policyengine/outputs/macro/single/household/inequality.py b/policyengine/outputs/macro/single/household/inequality.py index 9a00ad4..607e9fe 100644 --- a/policyengine/outputs/macro/single/household/inequality.py +++ b/policyengine/outputs/macro/single/household/inequality.py @@ -2,11 +2,11 @@ def inequality(simulation: Simulation) -> dict: - personal_hh_equiv_income = simulation.selected.calculate( + personal_hh_equiv_income = simulation.selected_sim.calculate( "equiv_household_net_income" ) personal_hh_equiv_income[personal_hh_equiv_income < 0] = 0 - household_count_people = simulation.selected.calculate( + household_count_people = simulation.selected_sim.calculate( "household_count_people" ).values personal_hh_equiv_income.weights *= household_count_people diff --git a/policyengine/outputs/macro/single/household/labor_supply.py b/policyengine/outputs/macro/single/household/labor_supply.py index 380d7db..c7b9c48 100644 --- a/policyengine/outputs/macro/single/household/labor_supply.py +++ b/policyengine/outputs/macro/single/household/labor_supply.py @@ -2,7 +2,7 @@ def labor_supply(simulation: Simulation) -> dict: - sim = simulation.selected + sim = simulation.selected_sim household_count_people = sim.calculate("household_count_people").values result = { "substitution_lsr": 0, @@ -54,7 +54,7 @@ def labor_supply(simulation: Simulation) -> dict: def has_behavioral_response(simulation): - sim = simulation.selected + sim = simulation.selected_sim return ( "employment_income_behavioral_response" in sim.tax_benefit_system.variables diff --git a/policyengine/simulation.py b/policyengine/simulation.py index 921a966..927d278 100644 --- a/policyengine/simulation.py +++ b/policyengine/simulation.py @@ -14,7 +14,6 @@ from typing import Tuple, Any from policyengine.constants import * - class Simulation: """The top-level class through which all PE usage is carried out.""" @@ -22,25 +21,25 @@ class Simulation: """The country for which the simulation is being run.""" scope: str """The type of simulation being run (macro or household).""" - data: str + data: dict | str | Dataset """The dataset being used for the simulation.""" - time_period: str + time_period: str | None """The time period for the simulation. Years are applicable.""" - baseline: dict + baseline: dict | None """The baseline simulation inputs.""" - reform: dict + reform: dict | None """The reform simulation inputs.""" options: dict """Dynamic options for the simulation type.""" comparison: bool """Whether we are comparing two simulations, or analysing a single one.""" - baseline: CountrySimulation = None + baseline_sim: CountrySimulation """The tax-benefit simulation for the baseline scenario.""" - reformed: CountrySimulation = None - """The tax-benefit simulation for the reformed scenario.""" - selected: CountryMicrosimulation = None - """The selected simulation for the current calculation.""" + reformed_sim: CountrySimulation | None = None + """The tax-benefit simulation for the reformed scenario. None if no reform has been configured""" + selected_sim: CountrySimulation | None = None + """The selected simulation for the current calculation. None if not a reform.""" verbose: bool = False """Whether to print out progress messages.""" @@ -48,12 +47,12 @@ def __init__( self, country: str, scope: str, - data: str = None, - time_period: str = None, - reform: dict = None, - baseline: dict = None, + data: str | dict | None = None, + time_period: str | None = None, + reform: dict | None = None, + baseline: dict | None = None, verbose: bool = False, - options: dict = None, + options: dict | None = None, ): """Initialise the simulation with the given parameters. @@ -70,17 +69,6 @@ def __init__( self.time_period = time_period self.verbose = verbose self.options = options or {} - - if isinstance(reform, dict): - reform = Reform.from_dict(reform, country_id=country) - elif isinstance(reform, int): - reform = Reform.from_api(reform, country_id=country) - - if isinstance(baseline, dict): - baseline = Reform.from_dict(baseline, country_id=country) - elif isinstance(baseline, int): - baseline = Reform.from_api(baseline, country_id=country) - self.baseline = baseline self.reform = reform @@ -90,17 +78,14 @@ def __init__( self._initialise_simulations() - def _set_dataset(self, dataset: str): + def _set_dataset(self, dataset: str | dict | None): if isinstance(dataset, dict): self.data = dataset return + self.data = DEFAULT_DATASETS[self.country] if dataset in DATASETS[self.country]: self.data = DATASETS[self.country][dataset] - elif dataset is None: - self.data = DEFAULT_DATASETS[self.country] - else: - self.data = dataset # Short-term hacky fix: handle legacy 'array' datasets that don't specify the year for each variable: we should transition these to variable/period/value format. # But they're used frequently for now, and we need backwards compatibility. @@ -119,7 +104,7 @@ def _set_dataset(self, dataset: str): local_folder=None, version=version, ) - self.data = Dataset.from_file(self.data, 2023) + self.data = Dataset.from_file(self.data, "2023") def calculate(self, output: str, force: bool = False, **kwargs) -> Any: """Calculate the given output (path). @@ -178,6 +163,8 @@ def _get_outputs(self) -> Tuple[dict, dict]: for output in Path(__file__).parent.glob("outputs/**/*.py"): module_name = output.stem spec = importlib.util.spec_from_file_location(module_name, output) + if spec is None: + raise RuntimeError(f"Expected to load a spec from file '{output.absolute}'") module = importlib.util.module_from_spec(spec) relative_path = str( output.relative_to(Path(__file__).parent / "outputs") @@ -189,6 +176,8 @@ def _get_outputs(self) -> Tuple[dict, dict]: # Don't load household modules for macro comparisons, etc. continue + if spec.loader is None: + raise RuntimeError(f"Expected module from '{output.absolute}' to have a loader, but it does not") spec.loader.exec_module(module) # Only import the function with the same name as the module, enforcing one function per file @@ -204,11 +193,11 @@ def _get_outputs(self) -> Tuple[dict, dict]: func = output_functions[key] def passed_reform_simulation(func, is_reform): - def adjusted_func(simulation, **kwargs): + def adjusted_func(simulation:Simulation, **kwargs): if is_reform: - simulation.selected = simulation.reformed + simulation.selected_sim = simulation.reformed_sim else: - simulation.selected = simulation.baseline + simulation.selected_sim = simulation.baseline_sim return func(simulation, **kwargs) return adjusted_func @@ -242,7 +231,15 @@ def adjusted_func(simulation, **kwargs): return output_functions, outputs + def _to_reform(self, value: int | dict): + if isinstance(value, dict): + return Reform.from_dict(value, country_id = self.country) + return Reform.from_api(f"{value}", country_id = self.country) + def _initialise_simulations(self): + self._parsed_reform = self._to_reform(self.reform) if self.reform is not None else None + self._parsed_baseline = self._to_reform(self.baseline) if self.baseline is not None else None + macro = self.scope == "macro" _simulation_type = { "uk": { @@ -254,37 +251,39 @@ def _initialise_simulations(self): False: USSimulation, }, }[self.country][macro] - self.baseline = _simulation_type( + self.baseline_sim = _simulation_type( dataset=self.data if macro else None, situation=self.data if not macro else None, - reform=self.baseline, + reform=self._parsed_baseline, ) - self.baseline.default_calculation_period = self.time_period + + if self.time_period is not None: + self.baseline_sim.default_calculation_period = self.time_period if "subsample" in self.options: - self.baseline = self.baseline.subsample(self.options["subsample"]) + self.baseline_sim = self.baseline_sim.subsample(self.options["subsample"]) - if "region" in self.options: - self.baseline = self._apply_region_to_simulation( - self.baseline, _simulation_type, self.options["region"] + if "region" in self.options and isinstance(self.baseline_sim, CountryMicrosimulation): + self.baseline_sim = self._apply_region_to_simulation( + self.baseline_sim, _simulation_type, self.options["region"] ) if self.comparison: - self.reformed = _simulation_type( + self.reformed_sim = _simulation_type( dataset=self.data if macro else None, situation=self.data if not macro else None, - reform=self.reform, + reform=self._parsed_reform, ) - self.reformed.default_calculation_period = self.time_period + self.reformed_sim.default_calculation_period = self.time_period if "subsample" in self.options: - self.reformed = self.reformed.subsample( + self.reformed_sim = self.reformed_sim.subsample( self.options["subsample"] ) - if "region" in self.options: - self.reformed = self._apply_region_to_simulation( - self.reformed, _simulation_type, self.options["region"] + if "region" in self.options and isinstance(self.reformed_sim, CountryMicrosimulation): + self.reformed_sim = self._apply_region_to_simulation( + self.reformed_sim, _simulation_type, self.options["region"] ) def _apply_region_to_simulation( @@ -301,12 +300,12 @@ def _apply_region_to_simulation( if region == "city/nyc": in_nyc = simulation.calculate("in_nyc", map_to="person").values simulation = simulation_type( - dataset=df[in_nyc], reform=self.reform + dataset=df[in_nyc], reform=self._parsed_reform ) elif "state/" in region: state = region.split("/")[1] simulation = simulation_type( - dataset=df[state_code == state.upper()], reform=self.reform + dataset=df[state_code == state.upper()], reform=self._parsed_reform ) return simulation diff --git a/policyengine/utils/huggingface.py b/policyengine/utils/huggingface.py index 1f2df57..bbde333 100644 --- a/policyengine/utils/huggingface.py +++ b/policyengine/utils/huggingface.py @@ -4,7 +4,7 @@ def download( - repo: str, repo_filename: str, local_folder: str, version: str = None + repo: str, repo_filename: str, local_folder: str | None = None, version: str | None = None ): token = os.environ.get("HUGGING_FACE_TOKEN") if token is None: From 7bd4d32db469d2bc077609ac9c28ac92a1551852 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 10 Dec 2024 10:56:19 +0000 Subject: [PATCH 07/38] Fix bug in breakdown function --- policyengine/outputs/macro/comparison/budget/breakdown.py | 1 + 1 file changed, 1 insertion(+) diff --git a/policyengine/outputs/macro/comparison/budget/breakdown.py b/policyengine/outputs/macro/comparison/budget/breakdown.py index 2b0f988..d342ec9 100644 --- a/policyengine/outputs/macro/comparison/budget/breakdown.py +++ b/policyengine/outputs/macro/comparison/budget/breakdown.py @@ -44,6 +44,7 @@ def breakdown( reform=reform_subset, time_period=year, options=options, + data=simulation.data, ) budget = sim.calculate("macro/comparison/budget/general")[ "budgetary_impact" From 07d091132da93dc43c80bf9e6e3acb9cf912adbc Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 10 Dec 2024 10:56:51 +0000 Subject: [PATCH 08/38] Rename file --- ...bor_supply_response.py => labor_supply.py} | 28 +++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) rename policyengine/outputs/macro/comparison/{labor_supply_response.py => labor_supply.py} (79%) diff --git a/policyengine/outputs/macro/comparison/labor_supply_response.py b/policyengine/outputs/macro/comparison/labor_supply.py similarity index 79% rename from policyengine/outputs/macro/comparison/labor_supply_response.py rename to policyengine/outputs/macro/comparison/labor_supply.py index 54aa160..587c3af 100644 --- a/policyengine/outputs/macro/comparison/labor_supply_response.py +++ b/policyengine/outputs/macro/comparison/labor_supply.py @@ -3,7 +3,7 @@ import numpy as np -def labor_supply_response(simulation: Simulation) -> dict: +def labor_supply(simulation: Simulation) -> dict: baseline_labor_supply = simulation.calculate( "macro/baseline/household/labor_supply", include_arrays=True ) @@ -92,11 +92,35 @@ def labor_supply_response(simulation: Simulation) -> dict: - baseline_labor_supply["weekly_hours_substitution_effect"], ) + rel_labor_supply_change = ( + total_change / baseline_labor_supply["total_earnings"] + ) + ftes_baseline = baseline_labor_supply["total_workers"] + ftes_reform = baseline_labor_supply["total_workers"] * ( + 1 + rel_labor_supply_change + ) + earnings_change = ( + reform_labor_supply["total_earnings"] + - baseline_labor_supply["total_earnings"] + ) + return dict( + earnings=dict( + baseline=baseline_labor_supply["total_earnings"], + reform=reform_labor_supply["total_earnings"], + change=earnings_change, + rel_change=earnings_change + / baseline_labor_supply["total_earnings"], + ), + fte=dict( + baseline=ftes_baseline, + reform=ftes_reform, + change=ftes_reform - ftes_baseline, + rel_change=ftes_reform / ftes_baseline - 1, + ), substitution_lsr=substitution_lsr, income_lsr=income_lsr, relative_lsr=relative_lsr, - total_change=total_change, decile=dict( average=decile_avg, relative=decile_rel, From accc7faf327c8f3f4517bf07e45f0b00ae9553a3 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 10 Dec 2024 10:57:00 +0000 Subject: [PATCH 09/38] Add total earnings and total workers as outputs --- policyengine/outputs/macro/single/household/labor_supply.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/policyengine/outputs/macro/single/household/labor_supply.py b/policyengine/outputs/macro/single/household/labor_supply.py index c5b18e7..fd7dca5 100644 --- a/policyengine/outputs/macro/single/household/labor_supply.py +++ b/policyengine/outputs/macro/single/household/labor_supply.py @@ -16,6 +16,10 @@ def labor_supply(simulation: Simulation, include_arrays: bool = False) -> dict: "weekly_hours": 0, "weekly_hours_income_effect": 0, "weekly_hours_substitution_effect": 0, + "total_earnings": sim.calculate("employment_income").sum() + + sim.calculate("self_employment_income").sum(), + "total_workers": (sim.calculate("employment_income") > 0).sum() + + (sim.calculate("self_employment_income") > 0).sum(), } if has_behavioral_response(simulation): From e1bede09abc92a2f447862907f6231dbecbcea37 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 10 Dec 2024 11:12:22 +0000 Subject: [PATCH 10/38] Fix typo --- policyengine/simulation.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/policyengine/simulation.py b/policyengine/simulation.py index 2cd017b..17ce59f 100644 --- a/policyengine/simulation.py +++ b/policyengine/simulation.py @@ -263,7 +263,7 @@ def _initialise_simulations(self): reform=self._parsed_baseline, ) - if "region" in self.option and isinstance(self.baseline_sim, CountryMicrosimulation): + if "region" in self.options and isinstance(self.baseline_sim, CountryMicrosimulation): self.baseline_sim = self._apply_region_to_simulation( self.baseline_sim, _simulation_type, @@ -321,11 +321,11 @@ def _apply_region_to_simulation( ).values if region == "city/nyc": in_nyc = simulation.calculate("in_nyc", map_to="person").values - simulation = simulation_type(dataset=df[in_nyc], reform=self._parsed_reform) + simulation = simulation_type(dataset=df[in_nyc], reform=reform) elif "state/" in region: state = region.split("/")[1] simulation = simulation_type( - dataset=df[state_code == state.upper()], reform=self._parsed_reform + dataset=df[state_code == state.upper()], reform=reform ) elif self.country == "uk": if "country/" in region: @@ -335,7 +335,7 @@ def _apply_region_to_simulation( "country", map_to="person" ).values simulation = simulation_type( - dataset=df[country == region.upper()], reform=self._parsed_reform + dataset=df[country == region.upper()], reform=reform ) elif "constituency/" in region: constituency = region.split("/")[1] From 3c9b54af83e27fd8fbe5256225e4cdd813f532ab Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 10 Dec 2024 11:12:32 +0000 Subject: [PATCH 11/38] Fix index error --- docs/index.ipynb | 23 ++++++----------------- 1 file changed, 6 insertions(+), 17 deletions(-) diff --git a/docs/index.ipynb b/docs/index.ipynb index ce5031a..3dd2728 100644 --- a/docs/index.ipynb +++ b/docs/index.ipynb @@ -27,7 +27,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 1, "metadata": {}, "outputs": [ { @@ -36,7 +36,7 @@ "-2514.0" ] }, - "execution_count": 2, + "execution_count": 1, "metadata": {}, "output_type": "execute_result" } @@ -71,25 +71,14 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "137.95680800660614" - ] - }, - "execution_count": 5, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "sim = Simulation(\n", " country=\"uk\",\n", " scope=\"macro\",\n", - " data=\"enhanced_frs_2022_23\",\n", + " data=\"enhanced_frs\",\n", " time_period=2025,\n", " reform={\n", " \"gov.hmrc.income_tax.allowances.personal_allowance.amount\": {\n", @@ -97,7 +86,7 @@ " }\n", " }\n", ")\n", - "sim.calculate(\"macro/comparison/revenue_impact\")" + "sim.calculate(\"macro/comparison/budget\")" ] } ], From d1bd2cce5ae2df97a6ca31daa105a962465acdc0 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 10 Dec 2024 11:21:20 +0000 Subject: [PATCH 12/38] Fix documentation error --- docs/_config.yml | 2 +- docs/index.ipynb | 17 ++++++++++++++--- policyengine/simulation.py | 20 ++++++++++++++++++-- 3 files changed, 33 insertions(+), 6 deletions(-) diff --git a/docs/_config.yml b/docs/_config.yml index b58cef7..aadd8ec 100644 --- a/docs/_config.yml +++ b/docs/_config.yml @@ -5,7 +5,7 @@ copyright: "2025" logo: logo.png execute: - execute_notebooks: off + execute_notebooks: force repository: url: https://github.com/policyengine/policyengine.py diff --git a/docs/index.ipynb b/docs/index.ipynb index 3dd2728..d89565c 100644 --- a/docs/index.ipynb +++ b/docs/index.ipynb @@ -71,9 +71,20 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "130.71499538568372" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "sim = Simulation(\n", " country=\"uk\",\n", @@ -86,7 +97,7 @@ " }\n", " }\n", ")\n", - "sim.calculate(\"macro/comparison/budget\")" + "sim.calculate(\"macro/comparison/budget/general/tax_revenue_impact\")/1e9" ] } ], diff --git a/policyengine/simulation.py b/policyengine/simulation.py index 17ce59f..462272c 100644 --- a/policyengine/simulation.py +++ b/policyengine/simulation.py @@ -135,8 +135,24 @@ def calculate(self, output: str, force: bool = False, **kwargs) -> Any: parent = node child_key = output.split("/")[-1] - if child_key not in parent and int(child_key) in parent: - child_key = int(child_key) + if parent is None: + parent = self.calculate("/".join(output.split("/")[:-1])) + if child_key not in parent: + try: + is_numeric_key = int(child_key) in parent + except KeyError: + is_numeric_key = False + if is_numeric_key: + child_key = int(child_key) + else: + # Maybe you've requested a key that is only available as a dictionary + # item in one of the output functions. Let's try to calculate the full output, + # then check the result to see if it's there. + self.calculate("/".join(output.split("/")[:-1])) + if child_key not in parent: + raise KeyError( + f"Output '{child_key}' not found in '{output}'. Available keys are: {list(parent.keys())}" + ) node = parent[child_key] # Check if any descendants are None From 74a40dd9cb5d0301c6f971e1952b2735dba40155 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 10 Dec 2024 12:11:40 +0000 Subject: [PATCH 13/38] Add documentation of endpoints --- docs/_config.yml | 6 +- docs/_toc.yml | 5 +- docs/maintaining.ipynb | 36457 +++++++++++++++- docs/reference/calculate.ipynb | 533 + docs/reference/simulation.md | 13 + docs/schema.ipynb | 449 - .../outputs/macro/comparison/poverty/age.py | 12 +- .../macro/single/household/labor_supply.py | 2 + policyengine/simulation.py | 2 +- 9 files changed, 37013 insertions(+), 466 deletions(-) create mode 100644 docs/reference/calculate.ipynb create mode 100644 docs/reference/simulation.md delete mode 100644 docs/schema.ipynb diff --git a/docs/_config.yml b/docs/_config.yml index aadd8ec..6e93843 100644 --- a/docs/_config.yml +++ b/docs/_config.yml @@ -5,7 +5,7 @@ copyright: "2025" logo: logo.png execute: - execute_notebooks: force + execute_notebooks: cache repository: url: https://github.com/policyengine/policyengine.py @@ -19,4 +19,6 @@ sphinx: html_theme: furo pygments_style: default html_css_files: - - style.css \ No newline at end of file + - style.css + extra_extensions: + - "sphinx.ext.autodoc" diff --git a/docs/_toc.yml b/docs/_toc.yml index 51cd2ae..65bcb57 100644 --- a/docs/_toc.yml +++ b/docs/_toc.yml @@ -4,6 +4,7 @@ parts: - caption: Maintenance chapters: - file: maintaining - - caption: Schema + - caption: Reference chapters: - - file: schema \ No newline at end of file + - file: reference/simulation + - file: reference/calculate \ No newline at end of file diff --git a/docs/maintaining.ipynb b/docs/maintaining.ipynb index bb1cfc2..509e4bb 100644 --- a/docs/maintaining.ipynb +++ b/docs/maintaining.ipynb @@ -36,18 +36,36463 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 1, "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "{'comparison': {'revenue_impact': 137.95680800660614},\n", - " 'baseline': {'tax_revenue': 649.7843458774124},\n", - " 'reform': {'tax_revenue': 787.7411538840186}}" + "{'comparison': {'inequality': {'gini': {'baseline': 0.3461090503003493,\n", + " 'reform': 0.35650449384824956},\n", + " 'top_10_pct_share': {'baseline': 0.30135235177122566,\n", + " 'reform': 0.3156585625028572},\n", + " 'top_1_pct_share': {'baseline': 0.12847120313264457,\n", + " 'reform': 0.1376559353368581}},\n", + " 'labor_supply': {'earnings': {'baseline': 1353268750344.8718,\n", + " 'reform': 1353268750344.8718,\n", + " 'change': 0.0,\n", + " 'rel_change': 0.0},\n", + " 'fte': {'baseline': 32671795.115284607,\n", + " 'reform': 32671795.115284607,\n", + " 'change': 0.0,\n", + " 'rel_change': 0.0},\n", + " 'substitution_lsr': 0,\n", + " 'income_lsr': 0,\n", + " 'relative_lsr': {'income': 0.0, 'substitution': 0.0},\n", + " 'decile': {'average': {'income': {-1: 0.0,\n", + " 1: 0.0,\n", + " 2: 0.0,\n", + " 3: 0.0,\n", + " 4: 0.0,\n", + " 5: 0.0,\n", + " 6: 0.0,\n", + " 7: 0.0,\n", + " 8: 0.0,\n", + " 9: 0.0,\n", + " 10: 0.0},\n", + " 'substitution': {-1: 0.0,\n", + " 1: 0.0,\n", + " 2: 0.0,\n", + " 3: 0.0,\n", + " 4: 0.0,\n", + " 5: 0.0,\n", + " 6: 0.0,\n", + " 7: 0.0,\n", + " 8: 0.0,\n", + " 9: 0.0,\n", + " 10: 0.0}},\n", + " 'relative': {'income': {1: 0.0,\n", + " 2: 0.0,\n", + " 3: 0.0,\n", + " 4: 0.0,\n", + " 5: 0.0,\n", + " 6: 0.0,\n", + " 7: 0.0,\n", + " 8: 0.0,\n", + " 9: 0.0,\n", + " 10: 0.0},\n", + " 'substitution': {1: 0.0,\n", + " 2: 0.0,\n", + " 3: 0.0,\n", + " 4: 0.0,\n", + " 5: 0.0,\n", + " 6: 0.0,\n", + " 7: 0.0,\n", + " 8: 0.0,\n", + " 9: 0.0,\n", + " 10: 0.0}}},\n", + " 'hours': {'baseline': 0,\n", + " 'reform': 0,\n", + " 'change': 0,\n", + " 'income_effect': 0,\n", + " 'substitution_effect': 0}},\n", + " 'winners': {'income_decile': {'deciles': {'Lose more than 5%': [0.573406618187073,\n", + " 0.7797205375886529,\n", + " 0.8758459040000618,\n", + " 0.9130990392542687,\n", + " 0.9505393914610849,\n", + " 0.9952105178874191,\n", + " 0.9780004546421063,\n", + " 0.9838569796683329,\n", + " 0.9767119317491159,\n", + " 0.8232852484213377],\n", + " 'Lose less than 5%': [0.023341780612961962,\n", + " 0.021762179355372686,\n", + " 0.04836706903856581,\n", + " 0.07007842775095678,\n", + " 0.0018119177157414402,\n", + " 0.00448608596171844,\n", + " 0.0012643919358073066,\n", + " 0.008046722711896,\n", + " 0.011932974983631292,\n", + " 0.1307856804478819],\n", + " 'No change': [0.40316803007315183,\n", + " 0.1984325327359895,\n", + " 0.07575895494573713,\n", + " 0.016822399555466036,\n", + " 0.04764869082317365,\n", + " 0.00029673502476239055,\n", + " 0.020732778669517327,\n", + " 0.008096297619771193,\n", + " 0.011355093267252847,\n", + " 0.04592907113078038],\n", + " 'Gain less than 5%': [4.358338253260248e-05,\n", + " 4.193079137204911e-05,\n", + " 2.1418650789079853e-05,\n", + " 1.3343930849349628e-07,\n", + " 0.0,\n", + " 6.661126100060017e-06,\n", + " 2.172399989733989e-06,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0],\n", + " 'Gain more than 5%': [3.998774428065122e-05,\n", + " 4.281952861293166e-05,\n", + " 6.653364846186594e-06,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 2.0235257931256892e-07,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0]},\n", + " 'all': {'Lose more than 5%': 0.8849676622859451,\n", + " 'Lose less than 5%': 0.032187723051453364,\n", + " 'No change': 0.08282405838456022,\n", + " 'Gain less than 5%': 1.1589979009201895e-05,\n", + " 'Gain more than 5%': 8.966299031908204e-06}},\n", + " 'wealth_decile': {'deciles': {'Lose more than 5%': [0.8084383118346357,\n", + " 0.7582809747728342,\n", + " 0.8405543680899555,\n", + " 0.8025691573183286,\n", + " 0.9105683414092788,\n", + " 0.9341220839926285,\n", + " 0.9803076616093984,\n", + " 0.9642762146551819,\n", + " 0.9597400890953649,\n", + " 0.8867104952032997],\n", + " 'Lose less than 5%': [0.012986636554434178,\n", + " 0.06214539026762538,\n", + " 0.010260850361279656,\n", + " 0.04536263280510119,\n", + " 0.023536188323576197,\n", + " 0.012355575751315765,\n", + " 0.007068006295871708,\n", + " 0.02038396568264686,\n", + " 0.02691216445395332,\n", + " 0.10265939914750051],\n", + " 'No change': [0.1785724387845145,\n", + " 0.17957327350760371,\n", + " 0.1491586920673186,\n", + " 0.15197291115591732,\n", + " 0.06586001534933554,\n", + " 0.05352220809943733,\n", + " 0.012624332094729856,\n", + " 0.015339726879024365,\n", + " 0.01330598264856159,\n", + " 0.01063010564919974],\n", + " 'Gain less than 5%': [2.576740017744869e-06,\n", + " 3.614519367152338e-07,\n", + " 2.608948144616101e-05,\n", + " 8.406839217877381e-06,\n", + " 3.545491780945599e-05,\n", + " 1.3215661840166234e-07,\n", + " 0.0,\n", + " 9.27831469015971e-08,\n", + " 4.1763802120228074e-05,\n", + " 0.0],\n", + " 'Gain more than 5%': [3.608639792735468e-08,\n", + " 0.0,\n", + " 0.0,\n", + " 8.689188143503831e-05,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0]},\n", + " 'all': {'Lose more than 5%': 0.8845567697980906,\n", + " 'Lose less than 5%': 0.032367080964330476,\n", + " 'No change': 0.08305596862356426,\n", + " 'Gain less than 5%': 1.1487817231348581e-05,\n", + " 'Gain more than 5%': 8.692796783296567e-06}}},\n", + " 'poverty': {'age': {'poverty': {'child': {'baseline': 0.11996893775995567,\n", + " 'reform': 0.1301567771466753,\n", + " 'change_count': 70030764299.19597},\n", + " 'adult': {'baseline': 0.057784696955788535,\n", + " 'reform': 0.06371816582377136,\n", + " 'change_count': 253339.7140417248},\n", + " 'senior': {'baseline': 0.028721893050777776,\n", + " 'reform': 0.045761234926279135,\n", + " 'change_count': 220516.86879502237},\n", + " 'all': {'baseline': 0.0635169932115018,\n", + " 'reform': 0.07233651572256322,\n", + " 'change_count': 599292.7434004992}},\n", + " 'deep_poverty': {'child': {'baseline': 0.009353953013679979,\n", + " 'reform': 0.009863976070419537},\n", + " 'adult': {'baseline': 0.004227910005097508,\n", + " 'reform': 0.00462068526039815},\n", + " 'senior': {'baseline': 0.00028495409605707454,\n", + " 'reform': 0.0004990144558683954},\n", + " 'all': {'baseline': 0.004405764158674418,\n", + " 'reform': 0.004785746799041147}}},\n", + " 'gender': {'poverty': {'male': {'baseline': 0.06253779328215546,\n", + " 'reform': 0.06858958734102134},\n", + " 'female': {'baseline': 0.06468164418037209,\n", + " 'reform': 0.07679307626660194}},\n", + " 'deep_poverty': {'male': {'baseline': 0.004123803346881516,\n", + " 'reform': 0.0044370781260830204},\n", + " 'female': {'baseline': 0.004741125633687262,\n", + " 'reform': 0.005200449961904405}}},\n", + " 'race': {}},\n", + " 'local_areas': {'parliamentary_constituencies': {}},\n", + " 'decile': {'wealth': {'relative': {1: -0.06760961860470256,\n", + " 2: -0.07462041896132032,\n", + " 3: -0.07147932255761771,\n", + " 4: -0.08507781236531103,\n", + " 5: -0.08336710884279218,\n", + " 6: -0.09755724211239564,\n", + " 7: -0.08635253982636916,\n", + " 8: -0.09342861812585256,\n", + " 9: -0.0808919339257094,\n", + " 10: -0.07775601244145974},\n", + " 'average': {1: -3536.818628431686,\n", + " 2: -3095.1581037323062,\n", + " 3: -3774.3240478638254,\n", + " 4: -5012.43928485391,\n", + " 5: -5063.034610162229,\n", + " 6: -6502.6146654315635,\n", + " 7: -6051.842072178674,\n", + " 8: -7378.448171757691,\n", + " 9: -7255.7398871013875,\n", + " 10: -6956.650379017488}},\n", + " 'income': {'relative': {1: -0.0787607990579635,\n", + " 2: -0.07814519220345466,\n", + " 3: -0.10681546583769051,\n", + " 4: -0.09789046116777644,\n", + " 5: -0.1009440365397084,\n", + " 6: -0.1077821855368788,\n", + " 7: -0.10529714437528748,\n", + " 8: -0.09911303766137754,\n", + " 9: -0.09201419305657413,\n", + " 10: -0.038596608510971984},\n", + " 'average': {1: -1338.7962587651723,\n", + " 2: -2386.4300690195637,\n", + " 3: -4060.3597528124474,\n", + " 4: -4475.396216738029,\n", + " 5: -5544.5430403552355,\n", + " 6: -7062.951319664287,\n", + " 7: -8056.757637510669,\n", + " 8: -9153.356121240266,\n", + " 9: -10097.92586003831,\n", + " 10: -8825.285606712609}}},\n", + " 'budget': {'breakdown': {},\n", + " 'window': {'total_budget': [124.25969488370899],\n", + " 'federal_budget': [124.25969488370899]},\n", + " 'programs': {'income_tax': {'baseline': 333156955503.98645,\n", + " 'reform': 463879207089.12103,\n", + " 'difference': 130722251585.13458},\n", + " 'national_insurance': {'baseline': 53303009026.29378,\n", + " 'reform': 53303009026.29378,\n", + " 'difference': 0.0},\n", + " 'vat': {'baseline': 209000659985.75134,\n", + " 'reform': 209000659985.75134,\n", + " 'difference': 0.0},\n", + " 'council_tax': {'baseline': 44664707170.082184,\n", + " 'reform': 44664707170.082184,\n", + " 'difference': 0.0},\n", + " 'fuel_duty': {'baseline': 25289125973.86563,\n", + " 'reform': 25289125973.86563,\n", + " 'difference': 0.0},\n", + " 'tax_credits': {'baseline': -82216753.2877929,\n", + " 'reform': -82216753.2877929,\n", + " 'difference': 0.0},\n", + " 'universal_credit': {'baseline': -72181155576.64064,\n", + " 'reform': -74752684010.33963,\n", + " 'difference': -2571528433.69899},\n", + " 'child_benefit': {'baseline': -14397460444.643738,\n", + " 'reform': -14397460444.643738,\n", + " 'difference': 0.0},\n", + " 'state_pension': {'baseline': -126501404681.00212,\n", + " 'reform': -126501404681.00212,\n", + " 'difference': 0.0},\n", + " 'pension_credit': {'baseline': -6563951984.927474,\n", + " 'reform': -9643058635.051699,\n", + " 'difference': -3079106650.1242247},\n", + " 'ni_employer': {'baseline': 126614493456.1936,\n", + " 'reform': 126614493456.1936,\n", + " 'difference': 0.0}},\n", + " 'general': {'budgetary_impact': 124259694883.70898,\n", + " 'tax_revenue_impact': 130714995385.68372,\n", + " 'state_tax_revenue_impact': 0,\n", + " 'benefit_spending_impact': 6455300501.974731,\n", + " 'households': 23344819.234095097,\n", + " 'baseline_net_income': 1515879181324.71}}},\n", + " 'baseline': {'household': {'finance': {'total_net_income': 1515879181324.71,\n", + " 'total_market_income': 1741723308484.5,\n", + " 'total_tax': 527354534270.39954,\n", + " 'total_benefits': 301510403298.471,\n", + " 'employment_income_hh': [60994.564453125,\n", + " 0.0,\n", + " 18010.205078125,\n", + " 0.0,\n", + " 373711.78125,\n", + " 23473.30078125,\n", + " 69819.56640625,\n", + " 0.0,\n", + " 0.0,\n", + " 48027.21484375,\n", + " 138378.40625,\n", + " 24073.640625,\n", + " 67538.271484375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 93292.8671875,\n", + " 0.0,\n", + " 99296.26953125,\n", + " 23713.4375,\n", + " 86509.02734375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 22032.484375,\n", + " 0.0,\n", + " 34519.5625,\n", + " 29056.46484375,\n", + " 0.0,\n", + " 0.0,\n", + " 103438.609375,\n", + " 0.0,\n", + " 50848.8125,\n", + " 105960.0390625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 8284.6943359375,\n", + " 24493.87890625,\n", + " 27615.6484375,\n", + " 0.0,\n", + " 40402.89453125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 65497.109375,\n", + " 0.0,\n", + " 0.0,\n", + " 54510.888671875,\n", + " 27315.478515625,\n", + " 0.0,\n", + " 75162.59375,\n", + " 0.0,\n", + " 35780.2734375,\n", + " 116045.74609375,\n", + " 0.0,\n", + " 31517.85546875,\n", + " 71980.78515625,\n", + " 0.0,\n", + " 0.0,\n", + " 54931.125,\n", + " 0.0,\n", + " 0.0,\n", + " 65977.388671875,\n", + " 65196.94140625,\n", + " 10505.953125,\n", + " 0.0,\n", + " 97195.0732421875,\n", + " 0.0,\n", + " 9125.1708984375,\n", + " 0.0,\n", + " 220444.91796875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 453857.169921875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 16869.55859375,\n", + " 0.0,\n", + " 555614.8359375,\n", + " 130033.6708984375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 85728.58203125,\n", + " 50968.8828125,\n", + " 37401.1953125,\n", + " 95814.296875,\n", + " 38001.53125,\n", + " 34339.45703125,\n", + " 97675.34765625,\n", + " 0.0,\n", + " 35960.37890625,\n", + " 0.0,\n", + " 33979.25390625,\n", + " 75042.5234375,\n", + " 0.0,\n", + " 0.0,\n", + " 50968.880859375,\n", + " 46046.09375,\n", + " 0.0,\n", + " 0.0,\n", + " 45025.5146484375,\n", + " 0.0,\n", + " 66817.86279296875,\n", + " 0.0,\n", + " 50608.671875,\n", + " 0.0,\n", + " 4802.7216796875,\n", + " 0.0,\n", + " 0.0,\n", + " 157109.03125,\n", + " 571824.0,\n", + " 0.0,\n", + " 0.0,\n", + " 27015.30859375,\n", + " 218343.734375,\n", + " 54030.6171875,\n", + " 0.0,\n", + " 109021.76953125,\n", + " 69099.15625,\n", + " 0.0,\n", + " 53610.37890625,\n", + " 0.0,\n", + " 44965.48046875,\n", + " 126611.73828125,\n", + " 454817.734375,\n", + " 25574.4921875,\n", + " 101337.4296875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 52950.00390625,\n", + " 0.0,\n", + " 9425.3408203125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 88069.90625,\n", + " 73121.4326171875,\n", + " 118267.01953125,\n", + " 60754.427734375,\n", + " 59193.533203125,\n", + " 77623.98828125,\n", + " 0.0,\n", + " 20291.49609375,\n", + " 70059.69921875,\n", + " 82306.63330078125,\n", + " 100857.140625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 29896.94140625,\n", + " 46046.09765625,\n", + " 0.0,\n", + " 13807.82421875,\n", + " 0.0,\n", + " 0.0,\n", + " 12487.0751953125,\n", + " 76963.609375,\n", + " 36020.41015625,\n", + " 44905.4453125,\n", + " 44245.06640625,\n", + " 0.0,\n", + " 36680.78515625,\n", + " 0.0,\n", + " 160651.0390625,\n", + " 64596.603515625,\n", + " 11046.259765625,\n", + " 0.0,\n", + " 34519.5625,\n", + " 117546.60546875,\n", + " 0.0,\n", + " 34519.5625,\n", + " 0.0,\n", + " 0.0,\n", + " 13267.5185546875,\n", + " 31097.62109375,\n", + " 0.0,\n", + " 0.0,\n", + " 16989.625,\n", + " 0.0,\n", + " 25874.66229248047,\n", + " 44905.4453125,\n", + " 0.0,\n", + " 0.0,\n", + " 59493.7119140625,\n", + " 0.0,\n", + " 0.0,\n", + " 29536.73828125,\n", + " 39142.181640625,\n", + " 41423.47265625,\n", + " 0.0,\n", + " 51809.359375,\n", + " 118567.18359375,\n", + " 26354.93359375,\n", + " 9605.4423828125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 187246.091796875,\n", + " 57632.65625,\n", + " 0.0,\n", + " 82967.0068359375,\n", + " 0.0,\n", + " 0.0,\n", + " 41423.474609375,\n", + " 0.0,\n", + " 3962.245361328125,\n", + " 21552.212890625,\n", + " 107460.89453125,\n", + " 46046.09375,\n", + " 38781.9765625,\n", + " 0.0,\n", + " 0.0,\n", + " 45745.92254638672,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 27615.6484375,\n", + " 0.0,\n", + " 34519.5625,\n", + " 49047.79296875,\n", + " 0.0,\n", + " 13987.9267578125,\n", + " 79485.0390625,\n", + " 0.0,\n", + " 13807.82421875,\n", + " 13687.755859375,\n", + " 25394.388671875,\n", + " 0.0,\n", + " 8885.03515625,\n", + " 87409.53125,\n", + " 3301.87109375,\n", + " 50068.3720703125,\n", + " 22152.552734375,\n", + " 20051.365234375,\n", + " 14408.1640625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 49528.06640625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 29956.974609375,\n", + " 284020.921875,\n", + " 31998.1328125,\n", + " 176079.765625,\n", + " 25094.220703125,\n", + " 0.0,\n", + " 0.0,\n", + " 36620.75,\n", + " 17950.171875,\n", + " 0.0,\n", + " 82186.572265625,\n", + " 0.0,\n", + " 69459.361328125,\n", + " 0.0,\n", + " 62675.517578125,\n", + " 55291.33203125,\n", + " 54690.9921875,\n", + " 120488.2578125,\n", + " 14468.19921875,\n", + " 25934.693359375,\n", + " 30077.04296875,\n", + " 0.0,\n", + " 25574.4921875,\n", + " 59553.748046875,\n", + " 81406.125,\n", + " 12427.0419921875,\n", + " 0.0,\n", + " 136157.15625,\n", + " 0.0,\n", + " 24673.982421875,\n", + " 55651.53515625,\n", + " 0.0,\n", + " 0.0,\n", + " 50608.677734375,\n", + " 67898.46875,\n", + " 23113.09765625,\n", + " 97975.51953125,\n", + " 5523.1298828125,\n", + " 79965.3203125,\n", + " 16209.18505859375,\n", + " 46526.36328125,\n", + " 21432.14453125,\n", + " 144381.8125,\n", + " 80925.8515625,\n", + " 42624.15234375,\n", + " 0.0,\n", + " 0.0,\n", + " 36020.412109375,\n", + " 59553.748046875,\n", + " 82726.88671875,\n", + " 0.0,\n", + " 18010.205078125,\n", + " 0.0,\n", + " 79785.21044921875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 64476.53515625,\n", + " 0.0,\n", + " 72461.056640625,\n", + " 66517.6953125,\n", + " 158069.5625,\n", + " 119347.61328125,\n", + " 0.0,\n", + " 0.0,\n", + " 29956.974609375,\n", + " 0.0,\n", + " 69099.154296875,\n", + " 110762.75,\n", + " 116946.265625,\n", + " 11286.3955078125,\n", + " 0.0,\n", + " 46586.39453125,\n", + " 114064.63671875,\n", + " 47426.875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 40943.19921875,\n", + " 86328.921875,\n", + " 0.0,\n", + " 0.0,\n", + " 51389.12109375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 22272.62109375,\n", + " 40402.89453125,\n", + " 0.0,\n", + " 80745.75390625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 44245.0703125,\n", + " 54090.650390625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 49167.86328125,\n", + " 2401.36083984375,\n", + " 0.0,\n", + " 0.0,\n", + " 55711.568359375,\n", + " 0.0,\n", + " 18070.2392578125,\n", + " 87589.6328125,\n", + " 0.0,\n", + " 113284.18359375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 33619.05078125,\n", + " 0.0,\n", + " 0.0,\n", + " 34339.45703125,\n", + " 0.0,\n", + " 10866.1572265625,\n", + " 0.0,\n", + " 21852.3828125,\n", + " 252683.1875,\n", + " 0.0,\n", + " 45986.05859375,\n", + " 57872.80078125,\n", + " 0.0,\n", + " 49708.171875,\n", + " 83027.05078125,\n", + " 0.0,\n", + " 0.0,\n", + " 47667.01171875,\n", + " 164193.03515625,\n", + " 0.0,\n", + " 35239.96875,\n", + " 0.0,\n", + " 57332.48828125,\n", + " 38001.53125,\n", + " 8224.660522460938,\n", + " 13567.6884765625,\n", + " 258866.703125,\n", + " 0.0,\n", + " 0.0,\n", + " 8704.9326171875,\n", + " 80925.859375,\n", + " 0.0,\n", + " 48027.21484375,\n", + " 0.0,\n", + " 26174.83203125,\n", + " 0.0,\n", + " 4802.7216796875,\n", + " 183463.966796875,\n", + " 11406.4638671875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 89330.6171875,\n", + " 0.0,\n", + " 0.0,\n", + " 40342.859375,\n", + " 0.0,\n", + " 83927.55859375,\n", + " 226208.18359375,\n", + " 0.0,\n", + " 28756.298828125,\n", + " 114184.70703125,\n", + " 101937.765625,\n", + " 17229.763671875,\n", + " 0.0,\n", + " 0.0,\n", + " 13387.5849609375,\n", + " 0.0,\n", + " 9005.1025390625,\n", + " 69039.125,\n", + " 0.0,\n", + " 0.0,\n", + " 68438.77270507812,\n", + " 0.0,\n", + " 84768.037109375,\n", + " 3121.76904296875,\n", + " 0.0,\n", + " 17349.83203125,\n", + " 186525.7001953125,\n", + " 28816.330078125,\n", + " 0.0,\n", + " 0.0,\n", + " 22512.7578125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 21011.908203125,\n", + " 104639.2890625,\n", + " 55231.296875,\n", + " 28996.431640625,\n", + " 54811.060546875,\n", + " 0.0,\n", + " 54330.7880859375,\n", + " 0.0,\n", + " 11586.5654296875,\n", + " 10205.7822265625,\n", + " 38541.841796875,\n", + " 0.0,\n", + " 49468.03125,\n", + " 21852.3828125,\n", + " 61654.9365234375,\n", + " 4562.58544921875,\n", + " 28936.3984375,\n", + " 263729.44921875,\n", + " 32478.404296875,\n", + " 0.0,\n", + " 0.0,\n", + " 80985.89031982422,\n", + " 46046.09375,\n", + " 0.0,\n", + " 43584.69921875,\n", + " 17950.171875,\n", + " 0.0,\n", + " 0.0,\n", + " 80805.78125,\n", + " 60994.564453125,\n", + " 4982.82373046875,\n", + " 30797.451171875,\n", + " 24013.607421875,\n", + " 45025.515625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 104159.015625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 21432.14453125,\n", + " 63696.095703125,\n", + " 91311.7421875,\n", + " 0.0,\n", + " 68678.91796875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 18130.2734375,\n", + " 36860.890625,\n", + " 207357.5,\n", + " 0.0,\n", + " 193609.71875,\n", + " 0.0,\n", + " 3301.87109375,\n", + " 21131.974609375,\n", + " 68618.8828125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 129193.205078125,\n", + " 28756.296875,\n", + " 31757.998046875,\n", + " 0.0,\n", + " 5883.33366394043,\n", + " 0.0,\n", + " 0.0,\n", + " 115145.25,\n", + " 10926.19140625,\n", + " 0.0,\n", + " 8764.966796875,\n", + " 0.0,\n", + " 110042.3515625,\n", + " 60454.2578125,\n", + " 76963.607421875,\n", + " 22932.99609375,\n", + " 34519.5625,\n", + " 0.0,\n", + " 20831.8046875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 62675.515625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 43164.45703125,\n", + " 0.0,\n", + " 0.0,\n", + " 72521.09375,\n", + " 14708.3330078125,\n", + " 90531.29296875,\n", + " 74562.25390625,\n", + " 72641.1640625,\n", + " 0.0,\n", + " 29956.9765625,\n", + " 76963.6162109375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 40342.859375,\n", + " 0.0,\n", + " 20471.599609375,\n", + " 0.0,\n", + " 64836.7431640625,\n", + " 0.0,\n", + " 22092.51953125,\n", + " 0.0,\n", + " 0.0,\n", + " 33799.15234375,\n", + " 128472.796875,\n", + " 0.0,\n", + " 0.0,\n", + " 17830.103515625,\n", + " 0.0,\n", + " 0.0,\n", + " 38481.80712890625,\n", + " 45926.0244140625,\n", + " 265410.40625,\n", + " 0.0,\n", + " 79545.06640625,\n", + " 38001.5341796875,\n", + " 47907.1484375,\n", + " 0.0,\n", + " 110702.7265625,\n", + " 84768.03515625,\n", + " 20231.46484375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 91431.8046875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 30317.18359375,\n", + " 71980.7880859375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 31577.89453125,\n", + " 63395.923828125,\n", + " 28696.26171875,\n", + " 29896.94140625,\n", + " 49528.06640625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 210839.4375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 58953.4072265625,\n", + " 78284.36328125,\n", + " 69459.35107421875,\n", + " 0.0,\n", + " 103918.8828125,\n", + " 0.0,\n", + " 58293.03125,\n", + " 387039.3046875,\n", + " 0.0,\n", + " 111303.0625,\n", + " 0.0,\n", + " 0.0,\n", + " 24193.708984375,\n", + " 0.0,\n", + " 62135.208984375,\n", + " 63155.7890625,\n", + " 3361.905029296875,\n", + " 28756.29443359375,\n", + " 0.0,\n", + " 172597.8046875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 52349.6630859375,\n", + " 23653.4033203125,\n", + " 48987.75390625,\n", + " 75282.66015625,\n", + " 20471.599609375,\n", + " 1200.680419921875,\n", + " 49227.896484375,\n", + " 81766.3359375,\n", + " 0.0,\n", + " 27615.6484375,\n", + " 0.0,\n", + " 0.0,\n", + " 71860.7109375,\n", + " 26354.93359375,\n", + " 0.0,\n", + " 18190.30859375,\n", + " 13807.82421875,\n", + " 184184.375,\n", + " 149064.46484375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 32238.267578125,\n", + " 0.0,\n", + " 153206.796875,\n", + " 55231.30078125,\n", + " 27255.443359375,\n", + " 41303.40625,\n", + " 40943.19921875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 29536.73828125,\n", + " 0.0,\n", + " 85128.234375,\n", + " 83147.1171875,\n", + " 23053.064453125,\n", + " 7324.150390625,\n", + " 0.0,\n", + " 126671.78125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 17950.171875,\n", + " 158369.734375,\n", + " 52889.966796875,\n", + " 57572.62109375,\n", + " 121568.87890625,\n", + " 0.0,\n", + " 59553.74609375,\n", + " 0.0,\n", + " 0.0,\n", + " 31397.791015625,\n", + " 7924.49072265625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 36140.478515625,\n", + " 39742.51953125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 44605.27734375,\n", + " 31517.859375,\n", + " 72040.8203125,\n", + " 198352.38671875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 15188.6064453125,\n", + " 0.0,\n", + " 78284.359375,\n", + " 0.0,\n", + " 229450.0234375,\n", + " 28756.296875,\n", + " 0.0,\n", + " 73541.6748046875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 59853.91015625,\n", + " 0.0,\n", + " 0.0,\n", + " 37161.05859375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 35960.37890625,\n", + " 4682.6533203125,\n", + " 9005.1025390625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 24193.708984375,\n", + " 40342.859375,\n", + " 0.0,\n", + " 46226.1953125,\n", + " 68258.677734375,\n", + " 0.0,\n", + " 25334.35546875,\n", + " 0.0,\n", + " 38601.87109375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 29056.4609375,\n", + " 0.0,\n", + " 33559.015625,\n", + " 54270.74609375,\n", + " 0.0,\n", + " 59853.91015625,\n", + " 0.0,\n", + " 69999.66796875,\n", + " 0.0,\n", + " 109021.76953125,\n", + " 31818.03125,\n", + " 166414.296875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 71920.7578125,\n", + " 0.0,\n", + " 41903.7412109375,\n", + " 36080.4453125,\n", + " 112263.61328125,\n", + " 94613.607421875,\n", + " 46046.09375,\n", + " 86929.25390625,\n", + " 92512.421875,\n", + " 0.0,\n", + " 0.0,\n", + " 91431.7998046875,\n", + " 108601.5380859375,\n", + " 0.0,\n", + " 0.0,\n", + " 95754.26171875,\n", + " 35360.037109375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 132074.83203125,\n", + " 0.0,\n", + " 97855.453125,\n", + " 22932.9921875,\n", + " 0.0,\n", + " 44004.9375,\n", + " 46046.08984375,\n", + " 40282.828125,\n", + " 17049.66015625,\n", + " 0.0,\n", + " 0.0,\n", + " 85188.265625,\n", + " 52829.9375,\n", + " 80565.6484375,\n", + " 89270.5859375,\n", + " 20711.736328125,\n", + " 39022.109375,\n", + " 73601.70703125,\n", + " 0.0,\n", + " 32058.166015625,\n", + " 36380.6171875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 26234.8671875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 44185.0390625,\n", + " 14288.095703125,\n", + " 9965.646484375,\n", + " 65317.01171875,\n", + " 0.0,\n", + " 0.0,\n", + " 55531.46484375,\n", + " 0.0,\n", + " 23173.130859375,\n", + " 79124.833984375,\n", + " 0.0,\n", + " 60034.015625,\n", + " 0.0,\n", + " 0.0,\n", + " 44785.379150390625,\n", + " 40282.828125,\n", + " 33679.0859375,\n", + " 85188.2734375,\n", + " 0.0,\n", + " 12907.3134765625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 27555.615234375,\n", + " 10505.953125,\n", + " 71680.62109375,\n", + " 23053.0625,\n", + " 163292.5234375,\n", + " 0.0,\n", + " 0.0,\n", + " 28936.396484375,\n", + " 0.0,\n", + " 16689.45703125,\n", + " 87469.5625,\n", + " 103198.48046875,\n", + " 53430.2763671875,\n", + " 0.0,\n", + " 220384.8828125,\n", + " 0.0,\n", + " 36020.41015625,\n", + " 67658.341796875,\n", + " 137057.6640625,\n", + " 48327.37890625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 9125.1708984375,\n", + " 0.0,\n", + " 0.0,\n", + " 69759.53125,\n", + " 0.0,\n", + " 45625.8544921875,\n", + " 0.0,\n", + " 46526.365234375,\n", + " 23773.470703125,\n", + " 58052.89453125,\n", + " 29476.703125,\n", + " 0.0,\n", + " 27615.6484375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 81226.033203125,\n", + " 0.0,\n", + " 61534.8701171875,\n", + " 0.0,\n", + " 41183.337890625,\n", + " 69879.6015625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 61955.109375,\n", + " 98575.85595703125,\n", + " 61895.0751953125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 153446.955078125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 52229.58984375,\n", + " 13927.892578125,\n", + " 117966.84375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 29656.8046875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 53250.173828125,\n", + " 9065.13671875,\n", + " 0.0,\n", + " 0.0,\n", + " 24433.845703125,\n", + " 78644.56640625,\n", + " 30497.28125,\n", + " 175479.4375,\n", + " 88910.3828125,\n", + " 0.0,\n", + " 270213.15625,\n", + " 0.0,\n", + " 69159.1875,\n", + " 70179.765625,\n", + " 0.0,\n", + " 49648.12890625,\n", + " 0.0,\n", + " 50008.337890625,\n", + " 207657.666015625,\n", + " 0.0,\n", + " 103318.5546875,\n", + " 24193.70703125,\n", + " 0.0,\n", + " 70479.9375,\n", + " 0.0,\n", + " 249681.484375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 25994.73046875,\n", + " 0.0,\n", + " 98515.82421875,\n", + " 0.0,\n", + " 57032.316650390625,\n", + " 59433.673828125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 10445.91796875,\n", + " 0.0,\n", + " 70600.0,\n", + " 0.0,\n", + " 129793.546875,\n", + " 71800.685546875,\n", + " 55531.46875,\n", + " 0.0,\n", + " 24133.67578125,\n", + " 56852.21484375,\n", + " 89450.6875,\n", + " 110102.38671875,\n", + " 11526.53125,\n", + " 27435.546875,\n", + " 18130.2734375,\n", + " 18130.2734375,\n", + " 51809.359375,\n", + " ...],\n", + " 'self_employment_income_hh': [0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 14756.951171875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 725.751708984375,\n", + " 0.0,\n", + " 0.0,\n", + " 967.6689453125,\n", + " 7499.4345703125,\n", + " 0.0,\n", + " 0.0,\n", + " -1209.586181640625,\n", + " 0.0,\n", + " 58362.5322265625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 11914.423828125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " -45843.31640625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 36287.5859375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 11491.068359375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 3507.800048828125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 152770.734375,\n", + " 0.0,\n", + " 20865.361328125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 307355.84375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 13910.2412109375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 21772.55078125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 5866.4931640625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 31570.2001953125,\n", + " 0.0,\n", + " 18143.79296875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 39795.38671875,\n", + " 0.0,\n", + " 0.0,\n", + " 13910.2412109375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 120.9586181640625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 7680.8720703125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 73542.841796875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 3326.362060546875,\n", + " 0.0,\n", + " 1995.8172607421875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 44512.7734375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 9616.2099609375,\n", + " 0.0,\n", + " 44452.29296875,\n", + " 5806.013671875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 58906.84765625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 9555.73046875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 44633.73046875,\n", + " 19232.419921875,\n", + " 14998.869140625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 27820.482421875,\n", + " 0.0,\n", + " 0.0,\n", + " 4838.3447265625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 29574.3828125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 63987.1083984375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 39553.46875,\n", + " 0.0,\n", + " 0.0,\n", + " 2116.77587890625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 94226.765625,\n", + " 0.0,\n", + " 0.0,\n", + " 63987.109375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 23526.451171875,\n", + " 31388.76171875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 11732.98583984375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 25582.748046875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 100093.2578125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 49955.91015625,\n", + " 0.0,\n", + " 0.0,\n", + " 92533.34375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 198311.65625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 41730.72265625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 18143.79296875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 6531.765625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 27820.482421875,\n", + " 1270.0655517578125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 20865.361328125,\n", + " 0.0,\n", + " 7680.8720703125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 17599.478515625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 3507.800048828125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 84610.5546875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 15301.265625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 28667.193359375,\n", + " 0.0,\n", + " 0.0,\n", + " 101363.3203125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 16027.0166015625,\n", + " 11612.02734375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 1209.586181640625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 9071.896484375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 170067.8125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 2963.486083984375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 1209.586181640625,\n", + " 0.0,\n", + " 0.0,\n", + " 71909.8984375,\n", + " 41730.72265625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 36287.5859375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 6047.93115234375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 16329.4140625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 6047.93115234375,\n", + " 0.0,\n", + " 298344.4208984375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 11672.5068359375,\n", + " 0.0,\n", + " 24010.28515625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 26429.45849609375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 28788.150390625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 27820.482421875,\n", + " 37618.12890625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 20865.361328125,\n", + " 0.0,\n", + " 0.0,\n", + " 8346.14453125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 30239.654296875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 48685.84375,\n", + " 0.0,\n", + " 0.0,\n", + " 64833.8203125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 28667.193359375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 11430.58984375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 33566.015625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 15543.1826171875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 69611.6875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 9132.3759765625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 22377.34375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 3628.758544921875,\n", + " 0.0,\n", + " 0.0,\n", + " 10281.482666015625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 15361.744140625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 6047.93115234375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 33989.37109375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 24191.724609375,\n", + " 0.0,\n", + " 8164.70703125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 25824.6650390625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 48685.84375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 30481.572265625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 11430.58935546875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 64591.90234375,\n", + " 66527.2421875,\n", + " 0.0,\n", + " 17720.4375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 21288.716796875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 21167.7578125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 2963.486083984375,\n", + " 0.0,\n", + " 36469.0234375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " -241.917236328125,\n", + " 3507.800048828125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 2358.693115234375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 11067.7138671875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 46387.62890625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 72575.171875,\n", + " 2479.651611328125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " ...],\n", + " 'household_net_income': [48797.16015625,\n", + " 3142.909423828125,\n", + " 11989.3720703125,\n", + " 18382.892578125,\n", + " 217807.09375,\n", + " 28918.3515625,\n", + " 55932.65234375,\n", + " 27613.626953125,\n", + " 10779.9990234375,\n", + " 45050.75,\n", + " 99233.6484375,\n", + " 40676.63671875,\n", + " 60728.5703125,\n", + " 24052.138671875,\n", + " 19166.50390625,\n", + " 53955.04296875,\n", + " 36336.8203125,\n", + " 62908.8125,\n", + " 64951.1328125,\n", + " 25536.27734375,\n", + " 80724.3984375,\n", + " 19180.6796875,\n", + " 94914.90625,\n", + " 6124.4677734375,\n", + " 47138.2421875,\n", + " 21261.453125,\n", + " 25489.986328125,\n", + " 63740.140625,\n", + " 18543.728515625,\n", + " 18373.421875,\n", + " -121202.3203125,\n", + " 25666.4453125,\n", + " 63692.2578125,\n", + " 97786.3046875,\n", + " -11459.47265625,\n", + " 72899.765625,\n", + " 33811.90234375,\n", + " 44599.4921875,\n", + " 15444.091796875,\n", + " 29412.22265625,\n", + " 27458.0703125,\n", + " 25694.875,\n", + " 32584.158203125,\n", + " 40555.8984375,\n", + " 32390.001953125,\n", + " 5581.7998046875,\n", + " 3274.6904296875,\n", + " 20566.1015625,\n", + " 72684.28125,\n", + " 42744.0,\n", + " -1579.7364501953125,\n", + " 44116.7265625,\n", + " 47095.5,\n", + " 29313.126953125,\n", + " 60127.3671875,\n", + " 23881.296875,\n", + " 29494.39453125,\n", + " 88395.921875,\n", + " 28792.8984375,\n", + " 67285.484375,\n", + " 46061.796875,\n", + " 13541.0712890625,\n", + " 11540.751953125,\n", + " 33460.3828125,\n", + " 17542.634765625,\n", + " 20151.326171875,\n", + " 52447.84375,\n", + " 51689.62890625,\n", + " 10199.404296875,\n", + " 17651.365234375,\n", + " 75811.359375,\n", + " 17307.13671875,\n", + " 29510.6953125,\n", + " 21394.791015625,\n", + " 121514.734375,\n", + " 99648.078125,\n", + " 13805.2421875,\n", + " 14674.337890625,\n", + " 258068.234375,\n", + " 12798.876953125,\n", + " 13669.517578125,\n", + " 165788.28125,\n", + " 12546.2353515625,\n", + " 16122.90625,\n", + " 20707.62890625,\n", + " 315966.8125,\n", + " 84108.90625,\n", + " 21748.62109375,\n", + " 9317.88671875,\n", + " 15947.091796875,\n", + " 62981.703125,\n", + " 41336.32421875,\n", + " 25691.791015625,\n", + " 80059.546875,\n", + " 27974.37890625,\n", + " 37349.42578125,\n", + " 69719.8046875,\n", + " 24744.71484375,\n", + " 29073.6171875,\n", + " 23828.005859375,\n", + " 25710.509765625,\n", + " 70464.6484375,\n", + " 10936.2919921875,\n", + " 21093.74609375,\n", + " 42186.46484375,\n", + " 36176.3046875,\n", + " 39277.390625,\n", + " 10156.6064453125,\n", + " 38725.96875,\n", + " 16062.986328125,\n", + " 60874.9609375,\n", + " 10292.9619140625,\n", + " 38661.21484375,\n", + " 31088.78125,\n", + " 4330.5078125,\n", + " 20077.91015625,\n", + " 33799.19921875,\n", + " 158901.28125,\n", + " 317134.875,\n", + " 9367.2646484375,\n", + " 2155.931640625,\n", + " 21673.50390625,\n", + " 136252.71875,\n", + " 46410.2421875,\n", + " 32130.58203125,\n", + " 82987.5625,\n", + " 49237.09375,\n", + " 29570.15625,\n", + " 46278.3359375,\n", + " 44067.3359375,\n", + " 134016.921875,\n", + " 62958.82421875,\n", + " 279834.59375,\n", + " 39941.5390625,\n", + " 102448.125,\n", + " 28818.5546875,\n", + " 12383.9140625,\n", + " 23859.287109375,\n", + " 18194.4375,\n", + " 71105.671875,\n", + " 18022.388671875,\n", + " 26826.16015625,\n", + " 17986.4921875,\n", + " 12576.765625,\n", + " 31919.08203125,\n", + " 53507.26171875,\n", + " 66629.171875,\n", + " 22471.599609375,\n", + " 63774.6484375,\n", + " 16215.4189453125,\n", + " 14204.021484375,\n", + " 28714.0546875,\n", + " 49697.3984375,\n", + " 36187.234375,\n", + " 74858.84375,\n", + " 70143.578125,\n", + " 87890.953125,\n", + " 49982.5546875,\n", + " 48216.1484375,\n", + " 63911.40625,\n", + " 17063.30859375,\n", + " 38594.9453125,\n", + " 49647.9609375,\n", + " 74003.6875,\n", + " 68271.3515625,\n", + " 60718.55078125,\n", + " 9282.1025390625,\n", + " 17442.4921875,\n", + " 5559.99658203125,\n", + " 20257.1171875,\n", + " 33440.9296875,\n", + " 22301.25,\n", + " 11354.8642578125,\n", + " 9552.912109375,\n", + " 29042.060546875,\n", + " 12768.0537109375,\n", + " 60417.8671875,\n", + " 28298.564453125,\n", + " 39099.6015625,\n", + " 31985.828125,\n", + " 14294.2578125,\n", + " 35627.87890625,\n", + " 19506.125,\n", + " 105135.953125,\n", + " 47912.125,\n", + " 11359.23046875,\n", + " 10520.4658203125,\n", + " 25069.59765625,\n", + " 87365.4921875,\n", + " 8790.978515625,\n", + " 47647.5546875,\n", + " 20474.3359375,\n", + " 9107.287109375,\n", + " 50032.66796875,\n", + " 35712.40234375,\n", + " 17562.984375,\n", + " 18295.806640625,\n", + " 16456.224609375,\n", + " 32841.515625,\n", + " 24902.125,\n", + " 34190.8359375,\n", + " 37738.44140625,\n", + " 12875.3046875,\n", + " 55766.625,\n", + " 37794.6328125,\n", + " 52185.44140625,\n", + " 35025.5234375,\n", + " 34882.34375,\n", + " 49831.03125,\n", + " 26969.765625,\n", + " 38672.93359375,\n", + " 86724.4375,\n", + " 31578.796875,\n", + " -2090.4765625,\n", + " 31631.296875,\n", + " 10244.19921875,\n", + " 14975.7626953125,\n", + " 118788.453125,\n", + " 44776.4375,\n", + " 30135.51953125,\n", + " 80618.6015625,\n", + " 3570.296875,\n", + " 17559.255859375,\n", + " 32447.68359375,\n", + " 15046.1181640625,\n", + " 7462.5888671875,\n", + " 28950.08984375,\n", + " 19078.6953125,\n", + " 83104.7734375,\n", + " 30764.59765625,\n", + " 29070.41796875,\n", + " 12262.8720703125,\n", + " 57037.921875,\n", + " 61175.99609375,\n", + " 12487.078125,\n", + " 32300.857421875,\n", + " 12291.9375,\n", + " 53344.30078125,\n", + " 32638.5859375,\n", + " 46637.41796875,\n", + " 27464.06640625,\n", + " 50947.1328125,\n", + " 22309.65625,\n", + " 10429.88671875,\n", + " 59927.71875,\n", + " 7731.7958984375,\n", + " 8847.28515625,\n", + " 10903.36328125,\n", + " 34130.9296875,\n", + " 51458.46875,\n", + " 50127.40625,\n", + " 69957.40625,\n", + " 14728.443359375,\n", + " 39784.94140625,\n", + " 26580.560546875,\n", + " 25633.923828125,\n", + " 12337.6552734375,\n", + " 51898.5078125,\n", + " 35452.2890625,\n", + " 36497.1796875,\n", + " 15910.53515625,\n", + " 19093.34765625,\n", + " 39756.390625,\n", + " 20865.00390625,\n", + " 10860.1787109375,\n", + " 91004.6796875,\n", + " 23932.8984375,\n", + " 170078.6875,\n", + " 29636.888671875,\n", + " 88621.3125,\n", + " 40150.7890625,\n", + " 8333.421875,\n", + " 36967.1640625,\n", + " 29918.5078125,\n", + " 23789.71875,\n", + " 13684.30078125,\n", + " 64170.578125,\n", + " 14069.88671875,\n", + " 54189.38671875,\n", + " 22954.00390625,\n", + " 50761.0234375,\n", + " 55052.734375,\n", + " 40961.3203125,\n", + " 85776.546875,\n", + " 4441.82421875,\n", + " 43134.75,\n", + " 19484.49609375,\n", + " 23959.76171875,\n", + " 20454.65625,\n", + " 44659.57421875,\n", + " 107925.5703125,\n", + " 22575.859375,\n", + " 16263.896484375,\n", + " 94591.609375,\n", + " 55430.36328125,\n", + " 25145.05859375,\n", + " 41586.8828125,\n", + " 8062.72265625,\n", + " 21097.572265625,\n", + " 40809.5,\n", + " 44489.5546875,\n", + " 36805.921875,\n", + " 72945.2734375,\n", + " 4254.9306640625,\n", + " 59055.8046875,\n", + " 8710.203125,\n", + " 32882.0546875,\n", + " 14089.017578125,\n", + " 47521.28125,\n", + " 46558.57421875,\n", + " 65936.9140625,\n", + " 32219.3203125,\n", + " 18019.978515625,\n", + " 59436.62109375,\n", + " 47102.28125,\n", + " 63685.15625,\n", + " 2945.0068359375,\n", + " 68121.1953125,\n", + " 41546.953125,\n", + " 91464.9765625,\n", + " 8349.84375,\n", + " -1101.66943359375,\n", + " 32908.26953125,\n", + " 47234.45703125,\n", + " 10959.69921875,\n", + " 55201.8515625,\n", + " 115802.046875,\n", + " 108228.4921875,\n", + " 92473.1875,\n", + " 49648.625,\n", + " 9203.65625,\n", + " 23833.1015625,\n", + " 25868.212890625,\n", + " 54103.4921875,\n", + " 93547.6015625,\n", + " 119124.2890625,\n", + " 36243.515625,\n", + " 18621.126953125,\n", + " 37005.23046875,\n", + " 82532.765625,\n", + " 34000.984375,\n", + " 13363.201171875,\n", + " 4866.6591796875,\n", + " 30859.658203125,\n", + " 30179.53125,\n", + " 51672.66796875,\n", + " 8187.45263671875,\n", + " 14642.599609375,\n", + " 39814.7109375,\n", + " 21010.294921875,\n", + " 17931.169921875,\n", + " 25834.16796875,\n", + " 18231.2109375,\n", + " 31676.43359375,\n", + " 64321.34375,\n", + " 62067.4140625,\n", + " 8597.9951171875,\n", + " -656.820068359375,\n", + " 22513.87890625,\n", + " 26213.29296875,\n", + " 44633.15625,\n", + " 44862.26953125,\n", + " 11828.2529296875,\n", + " 7506.046875,\n", + " 27279.9140625,\n", + " 30443.068359375,\n", + " 57217.015625,\n", + " 26847.896484375,\n", + " 35089.8203125,\n", + " 12862.01953125,\n", + " 46098.734375,\n", + " 36506.75,\n", + " 34744.30859375,\n", + " 65520.8984375,\n", + " 5092.2880859375,\n", + " 88642.5859375,\n", + " 33337.4921875,\n", + " 11301.232421875,\n", + " 3825.89990234375,\n", + " 30145.66796875,\n", + " 34356.56640625,\n", + " 27532.00390625,\n", + " 25561.0234375,\n", + " 26722.740234375,\n", + " 20467.427734375,\n", + " 9727.626953125,\n", + " 9718.68359375,\n", + " 16872.513671875,\n", + " 91020.140625,\n", + " 174162.15625,\n", + " 10588.7158203125,\n", + " 36216.96875,\n", + " 41288.7421875,\n", + " 16471.875,\n", + " 82963.671875,\n", + " 87349.4140625,\n", + " 11701.6123046875,\n", + " 64231.44921875,\n", + " 40017.34375,\n", + " 121493.03125,\n", + " 27089.173828125,\n", + " 29069.052734375,\n", + " 123802.6953125,\n", + " 46902.7578125,\n", + " 35206.80078125,\n", + " 15652.1513671875,\n", + " 29536.60546875,\n", + " 124206.203125,\n", + " 108180.390625,\n", + " 57308.58203125,\n", + " 9689.41796875,\n", + " 66359.71875,\n", + " 14675.5126953125,\n", + " 37275.40234375,\n", + " 6325.3701171875,\n", + " 19348.16015625,\n", + " 22081.333984375,\n", + " 23582.50390625,\n", + " 111255.625,\n", + " 16802.21484375,\n", + " 44698.96484375,\n", + " 17484.30859375,\n", + " 15998.9814453125,\n", + " 60875.5234375,\n", + " 13448.302734375,\n", + " 13633.146484375,\n", + " 37734.2890625,\n", + " 79883.6875,\n", + " 65423.1796875,\n", + " 139476.734375,\n", + " 30329.0859375,\n", + " 46782.796875,\n", + " 87729.0234375,\n", + " 77627.671875,\n", + " 19532.1328125,\n", + " 10200.990234375,\n", + " 40542.1484375,\n", + " 16137.0361328125,\n", + " 30313.46875,\n", + " 8015.21826171875,\n", + " 56776.75,\n", + " 45875.40625,\n", + " 21565.609375,\n", + " 58157.734375,\n", + " 48820.2265625,\n", + " 62746.5390625,\n", + " 30575.125,\n", + " 17535.095703125,\n", + " 14328.0625,\n", + " 121959.4375,\n", + " 63020.546875,\n", + " 22930.33984375,\n", + " 7473.3671875,\n", + " 18725.72265625,\n", + " 32459.59375,\n", + " 28486.5234375,\n", + " 15389.505859375,\n", + " 35851.96484375,\n", + " 76751.109375,\n", + " 48482.4765625,\n", + " 35958.7890625,\n", + " 52160.05859375,\n", + " 23992.0859375,\n", + " 45407.69921875,\n", + " 38314.41796875,\n", + " 23195.6171875,\n", + " 51005.89453125,\n", + " 44664.875,\n", + " 30381.87890625,\n", + " 37249.83203125,\n", + " 84736.7890625,\n", + " 57717.546875,\n", + " 22670.818359375,\n", + " 15888.50390625,\n", + " 170831.21875,\n", + " 26966.787109375,\n", + " 29272.8046875,\n", + " 23792.734375,\n", + " 62345.359375,\n", + " 32169.900390625,\n", + " 19845.205078125,\n", + " 28901.53515625,\n", + " 17639.18359375,\n", + " 18654.09765625,\n", + " 18271.33203125,\n", + " 58316.703125,\n", + " 48680.94921875,\n", + " 17689.15625,\n", + " 25815.826171875,\n", + " 19905.19921875,\n", + " 34007.6953125,\n", + " 3652.7958984375,\n", + " 39038.62109375,\n", + " 8109.69921875,\n", + " 23108.98046875,\n", + " 23595.357421875,\n", + " 82375.15625,\n", + " 31428.43359375,\n", + " 26042.33203125,\n", + " 42183.3671875,\n", + " 35657.23828125,\n", + " 17513.2109375,\n", + " 49996.859375,\n", + " 78141.1328125,\n", + " 18246.85546875,\n", + " 55438.8359375,\n", + " 26309.6328125,\n", + " 26718.58203125,\n", + " 14506.9814453125,\n", + " 16435.85546875,\n", + " 100986.1171875,\n", + " 141952.734375,\n", + " 32973.38671875,\n", + " 53599.265625,\n", + " 14051.6376953125,\n", + " 26577.279296875,\n", + " 29076.267578125,\n", + " 56605.7421875,\n", + " 15995.76171875,\n", + " -1082.701171875,\n", + " 13797.7646484375,\n", + " 11808.53515625,\n", + " 21091.3984375,\n", + " 29674.47265625,\n", + " 5805.54296875,\n", + " 97049.390625,\n", + " 25311.091796875,\n", + " 23572.705078125,\n", + " 11390.20703125,\n", + " 65976.0,\n", + " 35086.015625,\n", + " 32138.845703125,\n", + " 56571.2421875,\n", + " 28056.69140625,\n", + " 10245.3671875,\n", + " 31016.70703125,\n", + " 10712.5234375,\n", + " 83004.3828125,\n", + " 49974.578125,\n", + " 65886.0546875,\n", + " 20040.859375,\n", + " 26816.115234375,\n", + " 13953.7216796875,\n", + " 68262.7578125,\n", + " 11096.62890625,\n", + " 41255.078125,\n", + " 18539.326171875,\n", + " 16819.58203125,\n", + " 51174.5703125,\n", + " 57113.03125,\n", + " 7909.02099609375,\n", + " 28937.6015625,\n", + " 15506.7001953125,\n", + " 42507.125,\n", + " 37108.32421875,\n", + " 15255.5517578125,\n", + " 62637.78515625,\n", + " 109740.9375,\n", + " 70030.0078125,\n", + " 55681.05078125,\n", + " 44406.453125,\n", + " 21576.80078125,\n", + " 22411.697265625,\n", + " 54862.9453125,\n", + " 10748.462890625,\n", + " 18523.44140625,\n", + " -1289.754150390625,\n", + " 20888.705078125,\n", + " 32198.703125,\n", + " 49472.84375,\n", + " 28064.486328125,\n", + " 5019.94384765625,\n", + " 61836.2578125,\n", + " 8589.38671875,\n", + " 17725.697265625,\n", + " 78967.1796875,\n", + " 9738.6875,\n", + " 28316.7265625,\n", + " 93360.28125,\n", + " 49562.64453125,\n", + " 25333.0625,\n", + " 22124.0546875,\n", + " 34254.26953125,\n", + " 12626.3134765625,\n", + " 31815.791015625,\n", + " 36633.140625,\n", + " 173330.375,\n", + " 38165.0078125,\n", + " 60452.0625,\n", + " 40926.84765625,\n", + " 98308.2578125,\n", + " 33284.65234375,\n", + " 78985.0390625,\n", + " 66212.4453125,\n", + " 32187.771484375,\n", + " 21501.49609375,\n", + " 32279.5546875,\n", + " 28788.8671875,\n", + " 79343.1171875,\n", + " -1432.4979248046875,\n", + " 10695.7138671875,\n", + " 8816.904296875,\n", + " 25045.369140625,\n", + " 84517.09375,\n", + " 17551.037109375,\n", + " 23527.654296875,\n", + " 19472.6796875,\n", + " 25186.98828125,\n", + " 14738.2041015625,\n", + " 23114.78515625,\n", + " 47390.4375,\n", + " 48197.171875,\n", + " 71147.2890625,\n", + " 38290.2890625,\n", + " 22726.609375,\n", + " 23021.728515625,\n", + " 25408.048828125,\n", + " 16117.1591796875,\n", + " 142067.84375,\n", + " 197919.34375,\n", + " 36266.3125,\n", + " 21275.19140625,\n", + " 22760.169921875,\n", + " 36001.5234375,\n", + " 60457.05078125,\n", + " 58292.30859375,\n", + " 15526.3984375,\n", + " 89746.265625,\n", + " 77449.171875,\n", + " 49172.60546875,\n", + " 217233.84375,\n", + " 25468.447265625,\n", + " 65853.765625,\n", + " 22048.810546875,\n", + " 8388.03515625,\n", + " 32133.66796875,\n", + " 2719.126953125,\n", + " 79457.9921875,\n", + " 49885.00390625,\n", + " 35233.3671875,\n", + " 26653.375,\n", + " 19159.826171875,\n", + " 115085.453125,\n", + " 23799.189453125,\n", + " 24019.89453125,\n", + " 35501.0390625,\n", + " 11664.9013671875,\n", + " 23100.71484375,\n", + " 28244.7890625,\n", + " 41984.94921875,\n", + " 25201.61328125,\n", + " 30825.4453125,\n", + " 58868.078125,\n", + " 16826.650390625,\n", + " 10988.0732421875,\n", + " 40425.30078125,\n", + " 58473.76171875,\n", + " 22700.63671875,\n", + " 22447.556640625,\n", + " 13146.28125,\n", + " 3157.822265625,\n", + " 73718.0546875,\n", + " 16954.611328125,\n", + " 22701.9609375,\n", + " 44388.87890625,\n", + " 47130.875,\n", + " 124427.6796875,\n", + " 108292.125,\n", + " -246.6064453125,\n", + " 18538.3828125,\n", + " 17592.0703125,\n", + " 26988.025390625,\n", + " 35158.875,\n", + " 97992.7734375,\n", + " 42719.265625,\n", + " 26894.34375,\n", + " 31242.326171875,\n", + " 23857.61328125,\n", + " 22685.05859375,\n", + " 18155.0546875,\n", + " 6685.1953125,\n", + " 9615.4296875,\n", + " -4102.517578125,\n", + " 20620.0859375,\n", + " 24895.21875,\n", + " 20532.66796875,\n", + " 69470.390625,\n", + " 64357.453125,\n", + " 19708.40234375,\n", + " 27310.90234375,\n", + " 13425.734375,\n", + " 109781.8125,\n", + " 15454.8759765625,\n", + " 14533.7431640625,\n", + " 87220.0078125,\n", + " 24805.484375,\n", + " 110541.9375,\n", + " 43672.6015625,\n", + " 81212.953125,\n", + " 89002.234375,\n", + " 11555.48828125,\n", + " 70993.578125,\n", + " 20490.802734375,\n", + " 20840.169921875,\n", + " 24425.232421875,\n", + " 14054.037109375,\n", + " 16635.4140625,\n", + " 13579.3984375,\n", + " 17971.177734375,\n", + " 10108.4521484375,\n", + " 28209.6015625,\n", + " 52530.765625,\n", + " 35431.84765625,\n", + " 61640.78125,\n", + " 9796.5029296875,\n", + " 18147.61328125,\n", + " 20473.806640625,\n", + " 34960.6875,\n", + " 44448.11328125,\n", + " 45200.89453125,\n", + " 135162.890625,\n", + " 100.64501953125,\n", + " 65570.71875,\n", + " 18119.6875,\n", + " 13368.1044921875,\n", + " 18033.375,\n", + " 77022.765625,\n", + " 12766.2294921875,\n", + " 75824.3125,\n", + " 18277.76953125,\n", + " 139771.25,\n", + " 44896.77734375,\n", + " 11940.498046875,\n", + " 70495.5859375,\n", + " 18957.376953125,\n", + " 9675.5966796875,\n", + " 26317.892578125,\n", + " 15430.56640625,\n", + " 29949.21875,\n", + " 22273.8359375,\n", + " 45196.578125,\n", + " 27040.65625,\n", + " 3366.7294921875,\n", + " 16532.185546875,\n", + " 63377.44921875,\n", + " 26850.23828125,\n", + " 13370.9951171875,\n", + " 13361.890625,\n", + " 28446.22265625,\n", + " 26418.357421875,\n", + " 14805.546875,\n", + " 21857.5859375,\n", + " 47724.02734375,\n", + " 54562.22265625,\n", + " 18881.5078125,\n", + " 31011.5,\n", + " 22171.287109375,\n", + " 38215.01953125,\n", + " 53729.640625,\n", + " 23767.5625,\n", + " 21090.60546875,\n", + " 21276.80078125,\n", + " 23874.3203125,\n", + " 7280.4423828125,\n", + " 18110.888671875,\n", + " -710.451416015625,\n", + " 25483.3515625,\n", + " 24605.9375,\n", + " 29440.388671875,\n", + " 40570.625,\n", + " 21314.748046875,\n", + " 46766.5546875,\n", + " 10690.958984375,\n", + " 55742.484375,\n", + " 14999.685546875,\n", + " 97441.9140625,\n", + " 45380.3203125,\n", + " 132008.1875,\n", + " 55666.671875,\n", + " 66570.34375,\n", + " 35514.45703125,\n", + " 18912.59765625,\n", + " 73277.75,\n", + " 15057.6953125,\n", + " 60373.55078125,\n", + " 3144.690673828125,\n", + " 35850.046875,\n", + " 28397.080078125,\n", + " 89171.359375,\n", + " 72688.2421875,\n", + " 32322.166015625,\n", + " 65994.1640625,\n", + " 70177.078125,\n", + " -11324.052734375,\n", + " 29422.45703125,\n", + " 64240.3359375,\n", + " 90207.3203125,\n", + " 29795.00390625,\n", + " 57048.74609375,\n", + " 83849.546875,\n", + " 30914.3046875,\n", + " 20099.775390625,\n", + " 42616.0,\n", + " 11093.814453125,\n", + " 94775.46875,\n", + " 19724.9375,\n", + " 98754.5078125,\n", + " 36196.078125,\n", + " 24999.263671875,\n", + " 37200.484375,\n", + " 37938.9375,\n", + " 32585.2890625,\n", + " 29575.87890625,\n", + " 29802.00390625,\n", + " 15265.681640625,\n", + " 114067.8828125,\n", + " 40564.43359375,\n", + " 54500.875,\n", + " 65050.9765625,\n", + " 17165.8359375,\n", + " 43780.19140625,\n", + " 61188.4375,\n", + " 21492.251953125,\n", + " 25670.6171875,\n", + " 34824.7265625,\n", + " 13718.1015625,\n", + " 15055.6318359375,\n", + " 49440.57421875,\n", + " 46812.21875,\n", + " 25832.599609375,\n", + " 32968.359375,\n", + " 23501.875,\n", + " 12273.0576171875,\n", + " 35934.765625,\n", + " 21268.609375,\n", + " 39112.63671875,\n", + " 10155.369140625,\n", + " 9806.646484375,\n", + " 50856.48046875,\n", + " 41635.14453125,\n", + " 9626.6396484375,\n", + " 43597.6875,\n", + " -999.431640625,\n", + " 21323.6953125,\n", + " 101472.2109375,\n", + " 11536.8671875,\n", + " 26631.87109375,\n", + " 41946.8203125,\n", + " 14649.892578125,\n", + " 36036.59375,\n", + " 31719.94921875,\n", + " 36590.46875,\n", + " 69308.796875,\n", + " -853.5398559570312,\n", + " 30104.7109375,\n", + " 72125.0625,\n", + " 47083.28125,\n", + " 60794.765625,\n", + " 26969.19921875,\n", + " 20670.5703125,\n", + " 49939.0859375,\n", + " 18776.884765625,\n", + " 111986.8515625,\n", + " 28611.07421875,\n", + " 2467.533203125,\n", + " 30553.779296875,\n", + " 15397.009765625,\n", + " 14366.3037109375,\n", + " 63821.12890625,\n", + " 75018.890625,\n", + " 88302.7734375,\n", + " 56476.67578125,\n", + " 133153.875,\n", + " 34873.6171875,\n", + " 26236.71484375,\n", + " 61707.390625,\n", + " 98264.9765625,\n", + " 61915.3203125,\n", + " 22983.697265625,\n", + " 12719.5634765625,\n", + " 11656.5390625,\n", + " 23840.1328125,\n", + " 34300.8984375,\n", + " 10011.40625,\n", + " 17449.8984375,\n", + " 18204.3203125,\n", + " 55502.30859375,\n", + " 4035.1455078125,\n", + " 40064.7890625,\n", + " -3907.47998046875,\n", + " 88145.8046875,\n", + " 44381.796875,\n", + " 45186.03515625,\n", + " 23237.46484375,\n", + " 18739.51171875,\n", + " 22416.921875,\n", + " 11607.7890625,\n", + " 24073.537109375,\n", + " 25699.134765625,\n", + " 20885.072265625,\n", + " 66793.8125,\n", + " 11823.8193359375,\n", + " 52257.46875,\n", + " 27199.931640625,\n", + " 35539.25390625,\n", + " 76268.453125,\n", + " 7161.61572265625,\n", + " 10686.087890625,\n", + " 7039.4521484375,\n", + " 43876.09375,\n", + " 81679.15625,\n", + " 51865.26171875,\n", + " 19962.1796875,\n", + " 34250.296875,\n", + " 20947.8125,\n", + " 50062.234375,\n", + " -159.0,\n", + " 12102.9619140625,\n", + " 11729.09765625,\n", + " 109657.421875,\n", + " 21683.626953125,\n", + " 31935.34375,\n", + " 23433.091796875,\n", + " 44323.3125,\n", + " 17646.3203125,\n", + " 8802.6474609375,\n", + " 60342.2734375,\n", + " 22318.544921875,\n", + " 31423.984375,\n", + " 35087.75,\n", + " 29174.203125,\n", + " 40721.8046875,\n", + " 30596.56640625,\n", + " 88263.9453125,\n", + " 27019.27734375,\n", + " 39119.4375,\n", + " 19708.498046875,\n", + " 28274.716796875,\n", + " 8324.7900390625,\n", + " 46030.1015625,\n", + " 8667.6953125,\n", + " 14812.349609375,\n", + " 32504.958984375,\n", + " 43281.609375,\n", + " 17872.861328125,\n", + " 35312.3671875,\n", + " 40366.71875,\n", + " 15768.43359375,\n", + " 61565.7890625,\n", + " 58253.15625,\n", + " 99612.9921875,\n", + " 89080.765625,\n", + " 30825.21875,\n", + " 151692.15625,\n", + " 14831.8046875,\n", + " 49685.5234375,\n", + " 37248.85546875,\n", + " 3546.418212890625,\n", + " 32450.0234375,\n", + " 11286.77734375,\n", + " 43921.79296875,\n", + " 140884.59375,\n", + " 17225.287109375,\n", + " 88155.2734375,\n", + " 30767.08203125,\n", + " 18432.025390625,\n", + " 55533.046875,\n", + " 16762.958984375,\n", + " 159593.0625,\n", + " 13866.76171875,\n", + " 29757.060546875,\n", + " 16773.57421875,\n", + " 41045.94921875,\n", + " 13046.482421875,\n", + " 74754.921875,\n", + " 12204.71484375,\n", + " 51128.9140625,\n", + " 41753.078125,\n", + " 2929.18505859375,\n", + " 13427.787109375,\n", + " 40952.12109375,\n", + " 50450.14453125,\n", + " 20168.3203125,\n", + " 10514.0517578125,\n", + " 70940.9609375,\n", + " 45617.5390625,\n", + " 22016.88671875,\n", + " 93265.421875,\n", + " 41901.0625,\n", + " 55690.15625,\n", + " 100031.2734375,\n", + " 52357.8671875,\n", + " 44664.60546875,\n", + " 67311.6015625,\n", + " 83982.5,\n", + " 52592.234375,\n", + " 21627.322265625,\n", + " 15152.44921875,\n", + " 18234.48828125,\n", + " 36513.41015625,\n", + " ...],\n", + " 'equiv_household_net_income': [40664.296875,\n", + " 2363.089599609375,\n", + " 9014.5654296875,\n", + " 18382.892578125,\n", + " 217807.09375,\n", + " 24098.625,\n", + " 55932.65234375,\n", + " 27613.626953125,\n", + " 16089.55078125,\n", + " 45050.75,\n", + " 70881.1796875,\n", + " 21869.16015625,\n", + " 60728.5703125,\n", + " 24052.138671875,\n", + " 28606.720703125,\n", + " 53955.04296875,\n", + " 36336.8203125,\n", + " 62908.8125,\n", + " 46393.66796875,\n", + " 19200.20703125,\n", + " 50452.75,\n", + " 28627.87890625,\n", + " 43340.140625,\n", + " 9140.99609375,\n", + " 47138.2421875,\n", + " 21261.453125,\n", + " 25489.986328125,\n", + " 63740.140625,\n", + " 18543.728515625,\n", + " 27423.017578125,\n", + " -121202.3203125,\n", + " 25666.4453125,\n", + " 45494.46875,\n", + " 97786.3046875,\n", + " -8185.337890625,\n", + " 47646.90625,\n", + " 33811.90234375,\n", + " 33533.453125,\n", + " 17751.830078125,\n", + " 43898.83984375,\n", + " 27458.0703125,\n", + " 25694.875,\n", + " 23274.3984375,\n", + " 60531.19140625,\n", + " 32390.001953125,\n", + " 8331.0439453125,\n", + " 4887.59765625,\n", + " 20566.1015625,\n", + " 72684.28125,\n", + " 42744.0,\n", + " -2357.8154296875,\n", + " 44116.7265625,\n", + " 47095.5,\n", + " 29313.126953125,\n", + " 31154.076171875,\n", + " 35643.7265625,\n", + " 44021.484375,\n", + " 57775.11328125,\n", + " 42974.47265625,\n", + " 77339.640625,\n", + " 46061.796875,\n", + " 20210.552734375,\n", + " 9087.2060546875,\n", + " 33460.3828125,\n", + " 26183.037109375,\n", + " 20151.326171875,\n", + " 52447.84375,\n", + " 51689.62890625,\n", + " 10199.404296875,\n", + " 14709.470703125,\n", + " 45669.49609375,\n", + " 17307.13671875,\n", + " 18444.18359375,\n", + " 21394.791015625,\n", + " 61062.6796875,\n", + " 99648.078125,\n", + " 20604.837890625,\n", + " 21901.99609375,\n", + " 161292.640625,\n", + " 19102.80078125,\n", + " 20402.263671875,\n", + " 247445.1875,\n", + " 18725.724609375,\n", + " 12695.2021484375,\n", + " 15569.6455078125,\n", + " 225690.578125,\n", + " 84108.90625,\n", + " 32460.626953125,\n", + " 13907.29296875,\n", + " 15947.091796875,\n", + " 62981.703125,\n", + " 61696.00390625,\n", + " 25691.791015625,\n", + " 80059.546875,\n", + " 41752.8046875,\n", + " 37349.42578125,\n", + " 69719.8046875,\n", + " 36932.41015625,\n", + " 43393.45703125,\n", + " 23828.005859375,\n", + " 38373.89453125,\n", + " 70464.6484375,\n", + " 16322.8232421875,\n", + " 21093.74609375,\n", + " 42186.46484375,\n", + " 36176.3046875,\n", + " 39277.390625,\n", + " 15159.11328125,\n", + " 38725.96875,\n", + " 23974.60546875,\n", + " 60874.9609375,\n", + " 15362.62890625,\n", + " 57703.3046875,\n", + " 31088.78125,\n", + " 3256.020751953125,\n", + " 29967.029296875,\n", + " 50446.56640625,\n", + " 113500.9140625,\n", + " 317134.875,\n", + " 13980.9912109375,\n", + " 2155.931640625,\n", + " 32348.51171875,\n", + " 97323.375,\n", + " 33150.171875,\n", + " 47956.08984375,\n", + " 59276.83203125,\n", + " 73488.1953125,\n", + " 27635.658203125,\n", + " 46278.3359375,\n", + " 44067.3359375,\n", + " 87592.7578125,\n", + " 52465.68359375,\n", + " 168575.0625,\n", + " 39941.5390625,\n", + " 35084.97265625,\n", + " 43012.765625,\n", + " 18483.453125,\n", + " 35610.875,\n", + " 27155.876953125,\n", + " 71105.671875,\n", + " 26899.0859375,\n", + " 40039.04296875,\n", + " 14988.7431640625,\n", + " 18771.291015625,\n", + " 31919.08203125,\n", + " 53507.26171875,\n", + " 99446.5234375,\n", + " 33539.69921875,\n", + " 63774.6484375,\n", + " 24202.1171875,\n", + " 21200.03125,\n", + " 42856.796875,\n", + " 49697.3984375,\n", + " 30156.02734375,\n", + " 48927.3515625,\n", + " 37711.6015625,\n", + " 73242.4609375,\n", + " 41652.12890625,\n", + " 48216.1484375,\n", + " 63911.40625,\n", + " 25467.625,\n", + " 24121.83984375,\n", + " 49647.9609375,\n", + " 44580.53515625,\n", + " 101897.5390625,\n", + " 43370.39453125,\n", + " 13853.8837890625,\n", + " 17442.4921875,\n", + " 8298.501953125,\n", + " 30234.501953125,\n", + " 20900.580078125,\n", + " 33285.4453125,\n", + " 16947.55859375,\n", + " 14258.0771484375,\n", + " 43346.359375,\n", + " 19056.796875,\n", + " 60417.8671875,\n", + " 42236.6640625,\n", + " 39099.6015625,\n", + " 47740.0390625,\n", + " 14294.2578125,\n", + " 29689.8984375,\n", + " 22420.833984375,\n", + " 105135.953125,\n", + " 47912.125,\n", + " 13056.5869140625,\n", + " 15702.1875,\n", + " 37417.30859375,\n", + " 87365.4921875,\n", + " 13120.86328125,\n", + " 47647.5546875,\n", + " 20474.3359375,\n", + " 13592.9658203125,\n", + " 28920.6171875,\n", + " 53302.08984375,\n", + " 17562.984375,\n", + " 27307.173828125,\n", + " 24561.529296875,\n", + " 49017.1875,\n", + " 18723.40234375,\n", + " 51031.09765625,\n", + " 37738.44140625,\n", + " 14799.201171875,\n", + " 55766.625,\n", + " 37794.6328125,\n", + " 52185.44140625,\n", + " 25018.232421875,\n", + " 29068.619140625,\n", + " 74374.671875,\n", + " 40253.37890625,\n", + " 57720.796875,\n", + " 50129.73046875,\n", + " 31578.796875,\n", + " -3120.1142578125,\n", + " 17006.07421875,\n", + " 15289.849609375,\n", + " 22351.884765625,\n", + " 118788.453125,\n", + " 44776.4375,\n", + " 30135.51953125,\n", + " 67182.1640625,\n", + " 5328.80126953125,\n", + " 26207.84375,\n", + " 32447.68359375,\n", + " 22456.892578125,\n", + " 11138.1923828125,\n", + " 24125.07421875,\n", + " 19078.6953125,\n", + " 59360.5546875,\n", + " 45917.30859375,\n", + " 29070.41796875,\n", + " 18302.79296875,\n", + " 37279.6875,\n", + " 61175.99609375,\n", + " 18637.4296875,\n", + " 32300.857421875,\n", + " 18346.17578125,\n", + " 79618.359375,\n", + " 32638.5859375,\n", + " 46637.41796875,\n", + " 40991.14453125,\n", + " 33298.78125,\n", + " 33297.9921875,\n", + " 15566.9951171875,\n", + " 59927.71875,\n", + " 11539.9931640625,\n", + " 8847.28515625,\n", + " 16273.67578125,\n", + " 50941.68359375,\n", + " 51458.46875,\n", + " 50127.40625,\n", + " 49969.578125,\n", + " 21982.75,\n", + " 39784.94140625,\n", + " 24841.64453125,\n", + " 38259.5859375,\n", + " 18414.41015625,\n", + " 51898.5078125,\n", + " 35452.2890625,\n", + " 26069.4140625,\n", + " 23747.06640625,\n", + " 13638.10546875,\n", + " 39756.390625,\n", + " 31141.796875,\n", + " 16209.2216796875,\n", + " 91004.6796875,\n", + " 35720.7421875,\n", + " 121484.78125,\n", + " 22283.375,\n", + " 88621.3125,\n", + " 30188.5625,\n", + " 12437.9423828125,\n", + " 27794.859375,\n", + " 21370.36328125,\n", + " 19824.765625,\n", + " 20424.328125,\n", + " 64170.578125,\n", + " 20999.830078125,\n", + " 54189.38671875,\n", + " 18074.01953125,\n", + " 36257.875,\n", + " 39323.3828125,\n", + " 61136.296875,\n", + " 64493.640625,\n", + " 2776.14013671875,\n", + " 28192.6484375,\n", + " 29081.3359375,\n", + " 23959.76171875,\n", + " 30529.337890625,\n", + " 44659.57421875,\n", + " 49281.08203125,\n", + " 21098.93359375,\n", + " 24274.47265625,\n", + " 71121.5078125,\n", + " 55430.36328125,\n", + " 25145.05859375,\n", + " 62069.97265625,\n", + " 6718.93505859375,\n", + " 31488.912109375,\n", + " 30683.833984375,\n", + " 66402.3203125,\n", + " 34398.0546875,\n", + " 52103.76953125,\n", + " 6350.642578125,\n", + " 59055.8046875,\n", + " 8710.203125,\n", + " 32882.0546875,\n", + " 21028.384765625,\n", + " 33943.7734375,\n", + " 69490.40625,\n", + " 49576.625,\n", + " 32219.3203125,\n", + " 18019.978515625,\n", + " 35805.1953125,\n", + " 33644.48828125,\n", + " 63685.15625,\n", + " 4395.53271484375,\n", + " 56767.66015625,\n", + " 41546.953125,\n", + " 44400.4765625,\n", + " 12462.453125,\n", + " -1644.28271484375,\n", + " 32908.26953125,\n", + " 47234.45703125,\n", + " 16357.759765625,\n", + " 55201.8515625,\n", + " 96501.703125,\n", + " 77306.0703125,\n", + " 69528.7109375,\n", + " 74102.421875,\n", + " 13736.7998046875,\n", + " 35571.79296875,\n", + " 25868.212890625,\n", + " 54103.4921875,\n", + " 93547.6015625,\n", + " 71761.625,\n", + " 27250.763671875,\n", + " 27792.7265625,\n", + " 42534.74609375,\n", + " 82532.765625,\n", + " 28334.15234375,\n", + " 19945.076171875,\n", + " 7263.67041015625,\n", + " 30859.658203125,\n", + " 45044.07421875,\n", + " 51672.66796875,\n", + " 8187.45263671875,\n", + " 21854.625,\n", + " 59424.94140625,\n", + " 31358.6484375,\n", + " 26762.939453125,\n", + " 25834.16796875,\n", + " 27210.76171875,\n", + " 47278.2578125,\n", + " 64321.34375,\n", + " 62067.4140625,\n", + " 12832.828125,\n", + " -754.965576171875,\n", + " 33602.8046875,\n", + " 39124.31640625,\n", + " 33558.76171875,\n", + " 44862.26953125,\n", + " 11828.2529296875,\n", + " 11203.0546875,\n", + " 40716.2890625,\n", + " 30443.068359375,\n", + " 43020.3125,\n", + " 26847.896484375,\n", + " 35089.8203125,\n", + " 19197.04296875,\n", + " 46098.734375,\n", + " 36506.75,\n", + " 21715.193359375,\n", + " 65520.8984375,\n", + " 7600.4296875,\n", + " 57936.33203125,\n", + " 33337.4921875,\n", + " 16867.509765625,\n", + " 5710.29833984375,\n", + " 16207.3486328125,\n", + " 34356.56640625,\n", + " 41092.54296875,\n", + " 25561.0234375,\n", + " 26722.740234375,\n", + " 30548.3984375,\n", + " 14518.845703125,\n", + " 14505.4970703125,\n", + " 16872.513671875,\n", + " 91020.140625,\n", + " 104916.9609375,\n", + " 15804.052734375,\n", + " 54055.17578125,\n", + " 31044.166015625,\n", + " 12384.8681640625,\n", + " 59259.765625,\n", + " 52620.12890625,\n", + " 17465.091796875,\n", + " 53526.20703125,\n", + " 40017.34375,\n", + " 65318.83203125,\n", + " 27089.173828125,\n", + " 33412.703125,\n", + " 68779.2734375,\n", + " 39085.62890625,\n", + " 32903.55078125,\n", + " 15652.1513671875,\n", + " 21097.576171875,\n", + " 185382.390625,\n", + " 65168.91015625,\n", + " 29693.56640625,\n", + " 9055.5302734375,\n", + " 66359.71875,\n", + " 21903.75,\n", + " 55634.92578125,\n", + " 6325.3701171875,\n", + " 28877.849609375,\n", + " 32957.21484375,\n", + " 14739.064453125,\n", + " 92713.015625,\n", + " 16802.21484375,\n", + " 44698.96484375,\n", + " 17484.30859375,\n", + " 15998.9814453125,\n", + " 90858.984375,\n", + " 20072.09375,\n", + " 20347.978515625,\n", + " 37734.2890625,\n", + " 79883.6875,\n", + " 65423.1796875,\n", + " 87172.9609375,\n", + " 30329.0859375,\n", + " 46782.796875,\n", + " 87729.0234375,\n", + " 77627.671875,\n", + " 19532.1328125,\n", + " 15225.3583984375,\n", + " 40542.1484375,\n", + " 24085.12890625,\n", + " 30313.46875,\n", + " 6311.19580078125,\n", + " 40554.8203125,\n", + " 45875.40625,\n", + " 32187.4765625,\n", + " 41541.23828125,\n", + " 48820.2265625,\n", + " 41010.8125,\n", + " 30575.125,\n", + " 26171.783203125,\n", + " 21385.16796875,\n", + " 79712.0546875,\n", + " 41189.90234375,\n", + " 34224.38671875,\n", + " 11154.279296875,\n", + " 27948.83984375,\n", + " 32459.59375,\n", + " 28486.5234375,\n", + " 22969.412109375,\n", + " 29876.63671875,\n", + " 63959.25390625,\n", + " 48482.4765625,\n", + " 35958.7890625,\n", + " 52160.05859375,\n", + " 35809.08203125,\n", + " 34141.125,\n", + " 38314.41796875,\n", + " 17440.3125,\n", + " 51005.89453125,\n", + " 33582.61328125,\n", + " 30381.87890625,\n", + " 55596.76171875,\n", + " 55383.5234375,\n", + " 48097.953125,\n", + " 16193.4423828125,\n", + " 15888.50390625,\n", + " 170831.21875,\n", + " 40248.93359375,\n", + " 43690.75390625,\n", + " 23792.734375,\n", + " 62345.359375,\n", + " 32169.900390625,\n", + " 14921.2060546875,\n", + " 28901.53515625,\n", + " 26327.138671875,\n", + " 18654.09765625,\n", + " 27270.64453125,\n", + " 87039.8515625,\n", + " 48680.94921875,\n", + " 26401.724609375,\n", + " 38531.08203125,\n", + " 29709.251953125,\n", + " 25569.6953125,\n", + " 5451.93408203125,\n", + " 39038.62109375,\n", + " 12104.0283203125,\n", + " 34491.015625,\n", + " 35216.94921875,\n", + " 68645.9609375,\n", + " 46908.109375,\n", + " 26042.33203125,\n", + " 42183.3671875,\n", + " 35657.23828125,\n", + " 26139.12109375,\n", + " 49996.859375,\n", + " 78141.1328125,\n", + " 27234.111328125,\n", + " 55438.8359375,\n", + " 39268.109375,\n", + " 39878.48046875,\n", + " 21652.2109375,\n", + " 24531.126953125,\n", + " 100986.1171875,\n", + " 106731.375,\n", + " 32973.38671875,\n", + " 38285.19140625,\n", + " 20972.59375,\n", + " 24838.578125,\n", + " 29076.267578125,\n", + " 84486.1796875,\n", + " 23874.271484375,\n", + " -1615.9718017578125,\n", + " 20593.677734375,\n", + " 17624.6796875,\n", + " 31479.69921875,\n", + " 44290.2578125,\n", + " 5805.54296875,\n", + " 69320.9921875,\n", + " 15247.6455078125,\n", + " 35183.140625,\n", + " 8564.0654296875,\n", + " 65976.0,\n", + " 52367.1875,\n", + " 32138.845703125,\n", + " 47142.69921875,\n", + " 16217.740234375,\n", + " 15291.5927734375,\n", + " 31016.70703125,\n", + " 15988.8408203125,\n", + " 62409.30859375,\n", + " 35696.12890625,\n", + " 43062.78125,\n", + " 20040.859375,\n", + " 40024.05078125,\n", + " 20826.44921875,\n", + " 51325.37890625,\n", + " 11096.62890625,\n", + " 41255.078125,\n", + " 18539.326171875,\n", + " 25103.853515625,\n", + " 36553.265625,\n", + " 57113.03125,\n", + " 11804.5087890625,\n", + " 28937.6015625,\n", + " 23144.328125,\n", + " 30362.232421875,\n", + " 37108.32421875,\n", + " 14257.5244140625,\n", + " 40939.73046875,\n", + " 109740.9375,\n", + " 70030.0078125,\n", + " 55681.05078125,\n", + " 44406.453125,\n", + " 32204.1796875,\n", + " 22411.697265625,\n", + " 34289.33984375,\n", + " 16042.4814453125,\n", + " 27646.927734375,\n", + " -1925.006103515625,\n", + " 16447.798828125,\n", + " 48057.765625,\n", + " 49472.84375,\n", + " 20046.0625,\n", + " 7492.453125,\n", + " 33245.30078125,\n", + " 12819.9794921875,\n", + " 26456.263671875,\n", + " 78967.1796875,\n", + " 14535.3544921875,\n", + " 28316.7265625,\n", + " 93360.28125,\n", + " 49562.64453125,\n", + " 37810.5390625,\n", + " 25429.947265625,\n", + " 34254.26953125,\n", + " 12626.3134765625,\n", + " 23921.646484375,\n", + " 30527.615234375,\n", + " 113287.828125,\n", + " 38165.0078125,\n", + " 60452.0625,\n", + " 25579.279296875,\n", + " 59221.84375,\n", + " 33284.65234375,\n", + " 51624.2109375,\n", + " 38273.08984375,\n", + " 19390.224609375,\n", + " 32091.78515625,\n", + " 32279.5546875,\n", + " 23990.72265625,\n", + " 118422.5625,\n", + " -2138.056640625,\n", + " 15963.751953125,\n", + " 13159.55859375,\n", + " 28787.78125,\n", + " 35362.80078125,\n", + " 17551.037109375,\n", + " 23527.654296875,\n", + " 29063.701171875,\n", + " 25186.98828125,\n", + " 21997.318359375,\n", + " 34499.6796875,\n", + " 39492.03125,\n", + " 48197.171875,\n", + " 71147.2890625,\n", + " 57149.68359375,\n", + " 22726.609375,\n", + " 23021.728515625,\n", + " 37922.4609375,\n", + " 16117.1591796875,\n", + " 142067.84375,\n", + " 129359.046875,\n", + " 30221.92578125,\n", + " 31754.015625,\n", + " 33970.40234375,\n", + " 36001.5234375,\n", + " 60457.05078125,\n", + " 43828.80078125,\n", + " 23173.728515625,\n", + " 51876.453125,\n", + " 115595.7734375,\n", + " 40977.16796875,\n", + " 217233.84375,\n", + " 25468.447265625,\n", + " 47038.40625,\n", + " 32908.671875,\n", + " 8388.03515625,\n", + " 32133.66796875,\n", + " 4058.3984375,\n", + " 47866.26171875,\n", + " 35632.14453125,\n", + " 26491.251953125,\n", + " 26653.375,\n", + " 28596.75390625,\n", + " 82203.8984375,\n", + " 35521.17578125,\n", + " 35850.58984375,\n", + " 52986.625,\n", + " 17410.30078125,\n", + " 23100.71484375,\n", + " 28244.7890625,\n", + " 29989.25,\n", + " 21001.34375,\n", + " 30825.4453125,\n", + " 58868.078125,\n", + " 25114.40234375,\n", + " 16400.109375,\n", + " 40425.30078125,\n", + " 58473.76171875,\n", + " 33881.546875,\n", + " 33503.81640625,\n", + " 13146.28125,\n", + " 4713.16748046875,\n", + " 73718.0546875,\n", + " 16954.611328125,\n", + " 33883.5234375,\n", + " 44388.87890625,\n", + " 47130.875,\n", + " 88876.9140625,\n", + " 77351.515625,\n", + " -161.18067932128906,\n", + " 27669.2265625,\n", + " 26256.8203125,\n", + " 26988.025390625,\n", + " 35158.875,\n", + " 97992.7734375,\n", + " 42719.265625,\n", + " 19210.24609375,\n", + " 46630.3359375,\n", + " 23857.61328125,\n", + " 22685.05859375,\n", + " 16967.33984375,\n", + " 6685.1953125,\n", + " 14351.3876953125,\n", + " -4102.517578125,\n", + " 30776.24609375,\n", + " 24895.21875,\n", + " 20532.66796875,\n", + " 49621.70703125,\n", + " 60147.1484375,\n", + " 29415.525390625,\n", + " 18578.845703125,\n", + " 13425.734375,\n", + " 78415.578125,\n", + " 23066.978515625,\n", + " 10927.6259765625,\n", + " 87220.0078125,\n", + " 28512.05078125,\n", + " 78958.53125,\n", + " 43672.6015625,\n", + " 61062.3671875,\n", + " 74168.5234375,\n", + " 11555.48828125,\n", + " 70993.578125,\n", + " 20490.802734375,\n", + " 20840.169921875,\n", + " 36455.5703125,\n", + " 16154.0654296875,\n", + " 24828.9765625,\n", + " 12691.0263671875,\n", + " 26822.65234375,\n", + " 15087.2412109375,\n", + " 28209.6015625,\n", + " 52530.765625,\n", + " 29526.5390625,\n", + " 46346.44921875,\n", + " 14621.6455078125,\n", + " 27085.990234375,\n", + " 30557.919921875,\n", + " 52180.12890625,\n", + " 31748.65234375,\n", + " 67464.0234375,\n", + " 101626.2265625,\n", + " 150.21644592285156,\n", + " 65570.71875,\n", + " 27044.30859375,\n", + " 13368.1044921875,\n", + " 18033.375,\n", + " 77022.765625,\n", + " 19054.07421875,\n", + " 54160.22265625,\n", + " 27280.251953125,\n", + " 99836.609375,\n", + " 21794.552734375,\n", + " 9950.4150390625,\n", + " 53004.19921875,\n", + " 28294.591796875,\n", + " 14441.1884765625,\n", + " 19787.888671875,\n", + " 15430.56640625,\n", + " 44700.32421875,\n", + " 22273.8359375,\n", + " 67457.578125,\n", + " 27040.65625,\n", + " 5024.96923828125,\n", + " 16532.185546875,\n", + " 45269.60546875,\n", + " 30862.341796875,\n", + " 19956.708984375,\n", + " 19943.119140625,\n", + " 42457.046875,\n", + " 26418.357421875,\n", + " 22097.830078125,\n", + " 32623.26171875,\n", + " 35882.7265625,\n", + " 54562.22265625,\n", + " 28181.353515625,\n", + " 46285.8203125,\n", + " 22171.287109375,\n", + " 38215.01953125,\n", + " 35117.4140625,\n", + " 35473.97265625,\n", + " 31478.515625,\n", + " 31756.41796875,\n", + " 35633.3125,\n", + " 8368.32421875,\n", + " 18110.888671875,\n", + " -1060.375244140625,\n", + " 18202.39453125,\n", + " 22996.201171875,\n", + " 24533.65625,\n", + " 60553.171875,\n", + " 31813.056640625,\n", + " 69800.828125,\n", + " 15956.6552734375,\n", + " 55742.484375,\n", + " 14999.685546875,\n", + " 73264.59375,\n", + " 45380.3203125,\n", + " 79523.0078125,\n", + " 55666.671875,\n", + " 66570.34375,\n", + " 35514.45703125,\n", + " 18912.59765625,\n", + " 73277.75,\n", + " 22474.171875,\n", + " 43123.96484375,\n", + " 2246.207763671875,\n", + " 35850.046875,\n", + " 42383.69921875,\n", + " 58281.93359375,\n", + " 51920.17578125,\n", + " 48242.0390625,\n", + " 54995.1328125,\n", + " 70177.078125,\n", + " -11324.052734375,\n", + " 43914.11328125,\n", + " 64240.3359375,\n", + " 45330.3125,\n", + " 29795.00390625,\n", + " 57048.74609375,\n", + " 59892.53515625,\n", + " 30914.3046875,\n", + " 29999.6640625,\n", + " 32042.103515625,\n", + " 16557.931640625,\n", + " 59234.66796875,\n", + " 29440.205078125,\n", + " 74251.5078125,\n", + " 25854.341796875,\n", + " 24999.263671875,\n", + " 26571.775390625,\n", + " 37938.9375,\n", + " 48634.7578125,\n", + " 18484.923828125,\n", + " 44480.6015625,\n", + " 15265.681640625,\n", + " 81477.0625,\n", + " 30499.572265625,\n", + " 54500.875,\n", + " 60795.30078125,\n", + " 25620.650390625,\n", + " 28614.50390625,\n", + " 43706.02734375,\n", + " 32077.986328125,\n", + " 38314.3515625,\n", + " 24874.8046875,\n", + " 20474.77734375,\n", + " 15055.6318359375,\n", + " 49440.57421875,\n", + " 46812.21875,\n", + " 25832.599609375,\n", + " 32968.359375,\n", + " 16787.0546875,\n", + " 18317.99609375,\n", + " 35934.765625,\n", + " 31744.19140625,\n", + " 29407.99609375,\n", + " 10155.369140625,\n", + " 14636.78515625,\n", + " 50856.48046875,\n", + " 31304.619140625,\n", + " 14368.1181640625,\n", + " 43597.6875,\n", + " -999.431640625,\n", + " 16032.853515625,\n", + " 76294.890625,\n", + " 11536.8671875,\n", + " 39749.05859375,\n", + " 41946.8203125,\n", + " 21865.51171875,\n", + " 23553.330078125,\n", + " 47343.20703125,\n", + " 22869.04296875,\n", + " 49506.28515625,\n", + " -1273.9400634765625,\n", + " 30104.7109375,\n", + " 72125.0625,\n", + " 70273.5546875,\n", + " 60794.765625,\n", + " 26969.19921875,\n", + " 30851.59765625,\n", + " 37548.18359375,\n", + " 28025.201171875,\n", + " 111986.8515625,\n", + " 42703.09375,\n", + " 2467.533203125,\n", + " 19096.111328125,\n", + " 22980.611328125,\n", + " 21442.244140625,\n", + " 63821.12890625,\n", + " 75018.890625,\n", + " 88302.7734375,\n", + " 35297.921875,\n", + " 100115.6953125,\n", + " 34873.6171875,\n", + " 39159.2734375,\n", + " 51422.82421875,\n", + " 52830.6328125,\n", + " 40467.53125,\n", + " 34304.0234375,\n", + " 18984.421875,\n", + " 17397.818359375,\n", + " 23840.1328125,\n", + " 34300.8984375,\n", + " 7151.00439453125,\n", + " 26044.623046875,\n", + " 18204.3203125,\n", + " 55502.30859375,\n", + " 6022.60498046875,\n", + " 40064.7890625,\n", + " -3907.47998046875,\n", + " 47390.21875,\n", + " 25654.216796875,\n", + " 67441.84375,\n", + " 23237.46484375,\n", + " 18739.51171875,\n", + " 33458.08984375,\n", + " 17325.05859375,\n", + " 27670.732421875,\n", + " 38356.91796875,\n", + " 31171.748046875,\n", + " 41746.1328125,\n", + " 17647.490234375,\n", + " 39291.328125,\n", + " 40596.91015625,\n", + " 35539.25390625,\n", + " 45944.8515625,\n", + " 10688.978515625,\n", + " 15949.384765625,\n", + " 8091.32421875,\n", + " 65486.70703125,\n", + " 49204.3125,\n", + " 37046.6171875,\n", + " 19962.1796875,\n", + " 34250.296875,\n", + " 31265.390625,\n", + " 37640.77734375,\n", + " -237.3134307861328,\n", + " 18064.12109375,\n", + " 17506.115234375,\n", + " 63385.79296875,\n", + " 17073.72265625,\n", + " 31935.34375,\n", + " 34974.76171875,\n", + " 44323.3125,\n", + " 26337.791015625,\n", + " 13138.279296875,\n", + " 60342.2734375,\n", + " 22318.544921875,\n", + " 31423.984375,\n", + " 26381.765625,\n", + " 29174.203125,\n", + " 60778.8125,\n", + " 28594.919921875,\n", + " 57688.85546875,\n", + " 27019.27734375,\n", + " 39119.4375,\n", + " 29415.66796875,\n", + " 17671.697265625,\n", + " 12425.0595703125,\n", + " 46030.1015625,\n", + " 12936.8583984375,\n", + " 14812.349609375,\n", + " 32504.958984375,\n", + " 43281.609375,\n", + " 13438.2412109375,\n", + " 35312.3671875,\n", + " 40366.71875,\n", + " 23534.974609375,\n", + " 51304.8203125,\n", + " 48544.296875,\n", + " 62258.12109375,\n", + " 89080.765625,\n", + " 30825.21875,\n", + " 141768.359375,\n", + " 22137.021484375,\n", + " 41404.6015625,\n", + " 55595.3046875,\n", + " 3546.418212890625,\n", + " 48432.87109375,\n", + " 16845.935546875,\n", + " 36601.4921875,\n", + " 92081.4375,\n", + " 17225.287109375,\n", + " 88155.2734375,\n", + " 30767.08203125,\n", + " 27510.484375,\n", + " 55533.046875,\n", + " 25019.341796875,\n", + " 159593.0625,\n", + " 13866.76171875,\n", + " 44413.5234375,\n", + " 25035.185546875,\n", + " 26827.41796875,\n", + " 19472.361328125,\n", + " 45033.0859375,\n", + " 18215.9921875,\n", + " 33417.58984375,\n", + " 27289.59375,\n", + " 2929.18505859375,\n", + " 15434.23828125,\n", + " 61122.56640625,\n", + " 50450.14453125,\n", + " 20168.3203125,\n", + " 12085.1171875,\n", + " 70940.9609375,\n", + " 45617.5390625,\n", + " 32861.0234375,\n", + " 93265.421875,\n", + " 41901.0625,\n", + " 39778.68359375,\n", + " 100031.2734375,\n", + " 39366.81640625,\n", + " 66663.5859375,\n", + " 67311.6015625,\n", + " 69985.4140625,\n", + " 52592.234375,\n", + " 32279.583984375,\n", + " 22615.595703125,\n", + " 18234.48828125,\n", + " 30427.83984375,\n", + " ...],\n", + " 'household_income_decile': [4,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 10,\n", + " 2,\n", + " 5,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 8,\n", + " 3,\n", + " 6,\n", + " 1,\n", + " 1,\n", + " 5,\n", + " 3,\n", + " 6,\n", + " 6,\n", + " 2,\n", + " 7,\n", + " 1,\n", + " 8,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 6,\n", + " 1,\n", + " 1,\n", + " -1,\n", + " 2,\n", + " 6,\n", + " 8,\n", + " -1,\n", + " 7,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 7,\n", + " 4,\n", + " -1,\n", + " 4,\n", + " 4,\n", + " 2,\n", + " 5,\n", + " 1,\n", + " 2,\n", + " 8,\n", + " 2,\n", + " 6,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 5,\n", + " 5,\n", + " 1,\n", + " 1,\n", + " 7,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 10,\n", + " 8,\n", + " 1,\n", + " 1,\n", + " 10,\n", + " 1,\n", + " 1,\n", + " 10,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 10,\n", + " 8,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 6,\n", + " 3,\n", + " 2,\n", + " 7,\n", + " 2,\n", + " 3,\n", + " 6,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 6,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 3,\n", + " 3,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 6,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 10,\n", + " 10,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 10,\n", + " 4,\n", + " 2,\n", + " 7,\n", + " 4,\n", + " 2,\n", + " 4,\n", + " 4,\n", + " 10,\n", + " 6,\n", + " 10,\n", + " 3,\n", + " 9,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 7,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 5,\n", + " 6,\n", + " 1,\n", + " 6,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 4,\n", + " 3,\n", + " 7,\n", + " 6,\n", + " 8,\n", + " 4,\n", + " 4,\n", + " 6,\n", + " 1,\n", + " 3,\n", + " 4,\n", + " 7,\n", + " 6,\n", + " 6,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 6,\n", + " 2,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 9,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 8,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 4,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 3,\n", + " 1,\n", + " 5,\n", + " 3,\n", + " 5,\n", + " 3,\n", + " 3,\n", + " 4,\n", + " 2,\n", + " 3,\n", + " 8,\n", + " 2,\n", + " -1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 9,\n", + " 4,\n", + " 2,\n", + " 7,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 7,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 5,\n", + " 6,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 5,\n", + " 2,\n", + " 4,\n", + " 2,\n", + " 5,\n", + " 1,\n", + " 1,\n", + " 5,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 5,\n", + " 4,\n", + " 6,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 5,\n", + " 3,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 8,\n", + " 1,\n", + " 10,\n", + " 2,\n", + " 8,\n", + " 3,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 6,\n", + " 1,\n", + " 5,\n", + " 1,\n", + " 4,\n", + " 5,\n", + " 3,\n", + " 8,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 4,\n", + " 9,\n", + " 1,\n", + " 1,\n", + " 8,\n", + " 5,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 4,\n", + " 3,\n", + " 7,\n", + " 1,\n", + " 5,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 4,\n", + " 6,\n", + " 2,\n", + " 1,\n", + " 5,\n", + " 4,\n", + " 6,\n", + " 1,\n", + " 6,\n", + " 3,\n", + " 8,\n", + " 1,\n", + " -1,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 5,\n", + " 9,\n", + " 9,\n", + " 8,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 5,\n", + " 8,\n", + " 9,\n", + " 3,\n", + " 1,\n", + " 3,\n", + " 7,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 5,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 6,\n", + " 6,\n", + " 1,\n", + " -1,\n", + " 1,\n", + " 2,\n", + " 4,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 5,\n", + " 2,\n", + " 3,\n", + " 1,\n", + " 4,\n", + " 3,\n", + " 3,\n", + " 6,\n", + " 1,\n", + " 8,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 8,\n", + " 10,\n", + " 1,\n", + " 3,\n", + " 3,\n", + " 1,\n", + " 7,\n", + " 8,\n", + " 1,\n", + " 6,\n", + " 3,\n", + " 10,\n", + " 2,\n", + " 2,\n", + " 10,\n", + " 4,\n", + " 3,\n", + " 1,\n", + " 2,\n", + " 10,\n", + " 9,\n", + " 5,\n", + " 1,\n", + " 6,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 9,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 6,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 7,\n", + " 6,\n", + " 10,\n", + " 2,\n", + " 4,\n", + " 8,\n", + " 7,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 5,\n", + " 4,\n", + " 1,\n", + " 5,\n", + " 4,\n", + " 6,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 10,\n", + " 6,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 3,\n", + " 7,\n", + " 4,\n", + " 3,\n", + " 5,\n", + " 1,\n", + " 4,\n", + " 3,\n", + " 1,\n", + " 5,\n", + " 4,\n", + " 2,\n", + " 3,\n", + " 8,\n", + " 5,\n", + " 1,\n", + " 1,\n", + " 10,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 6,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 5,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 7,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 3,\n", + " 1,\n", + " 4,\n", + " 7,\n", + " 1,\n", + " 5,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 8,\n", + " 10,\n", + " 2,\n", + " 5,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 5,\n", + " 1,\n", + " -1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 8,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 6,\n", + " 3,\n", + " 2,\n", + " 5,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 7,\n", + " 4,\n", + " 6,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 6,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 5,\n", + " 5,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 3,\n", + " 1,\n", + " 6,\n", + " 9,\n", + " 6,\n", + " 5,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 5,\n", + " 1,\n", + " 1,\n", + " -1,\n", + " 1,\n", + " 2,\n", + " 4,\n", + " 2,\n", + " 1,\n", + " 6,\n", + " 1,\n", + " 1,\n", + " 7,\n", + " 1,\n", + " 2,\n", + " 8,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 3,\n", + " 10,\n", + " 3,\n", + " 6,\n", + " 3,\n", + " 8,\n", + " 2,\n", + " 7,\n", + " 6,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 7,\n", + " -1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 8,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 4,\n", + " 4,\n", + " 7,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 10,\n", + " 10,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 6,\n", + " 5,\n", + " 1,\n", + " 8,\n", + " 7,\n", + " 4,\n", + " 10,\n", + " 2,\n", + " 6,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 7,\n", + " 4,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 9,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 3,\n", + " 1,\n", + " 2,\n", + " 5,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 5,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 7,\n", + " 1,\n", + " 1,\n", + " 4,\n", + " 4,\n", + " 10,\n", + " 9,\n", + " -1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 3,\n", + " 8,\n", + " 4,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " -1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 6,\n", + " 6,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 9,\n", + " 1,\n", + " 1,\n", + " 8,\n", + " 1,\n", + " 9,\n", + " 4,\n", + " 7,\n", + " 8,\n", + " 1,\n", + " 7,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 5,\n", + " 3,\n", + " 6,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 4,\n", + " 4,\n", + " 10,\n", + " 1,\n", + " 6,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 7,\n", + " 1,\n", + " 7,\n", + " 1,\n", + " 10,\n", + " 4,\n", + " 1,\n", + " 6,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 6,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 4,\n", + " 5,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 3,\n", + " 5,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " -1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 3,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 5,\n", + " 1,\n", + " 8,\n", + " 4,\n", + " 10,\n", + " 5,\n", + " 6,\n", + " 3,\n", + " 1,\n", + " 7,\n", + " 1,\n", + " 5,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 8,\n", + " 7,\n", + " 2,\n", + " 6,\n", + " 6,\n", + " -1,\n", + " 2,\n", + " 6,\n", + " 8,\n", + " 2,\n", + " 5,\n", + " 8,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 8,\n", + " 1,\n", + " 8,\n", + " 3,\n", + " 1,\n", + " 3,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 9,\n", + " 3,\n", + " 5,\n", + " 6,\n", + " 1,\n", + " 4,\n", + " 6,\n", + " 1,\n", + " 2,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 4,\n", + " 4,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 5,\n", + " 3,\n", + " 1,\n", + " 4,\n", + " -1,\n", + " 1,\n", + " 9,\n", + " 1,\n", + " 2,\n", + " 3,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 3,\n", + " 6,\n", + " -1,\n", + " 2,\n", + " 7,\n", + " 4,\n", + " 6,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 9,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 6,\n", + " 7,\n", + " 8,\n", + " 5,\n", + " 10,\n", + " 3,\n", + " 2,\n", + " 6,\n", + " 8,\n", + " 6,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 5,\n", + " 1,\n", + " 3,\n", + " -1,\n", + " 8,\n", + " 4,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 6,\n", + " 1,\n", + " 5,\n", + " 2,\n", + " 3,\n", + " 7,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 4,\n", + " 7,\n", + " 5,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " -1,\n", + " 1,\n", + " 1,\n", + " 9,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 5,\n", + " 1,\n", + " 2,\n", + " 3,\n", + " 2,\n", + " 3,\n", + " 2,\n", + " 8,\n", + " 2,\n", + " 3,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 3,\n", + " 3,\n", + " 1,\n", + " 6,\n", + " 5,\n", + " 8,\n", + " 8,\n", + " 2,\n", + " 10,\n", + " 1,\n", + " 4,\n", + " 3,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 10,\n", + " 1,\n", + " 8,\n", + " 2,\n", + " 1,\n", + " 5,\n", + " 1,\n", + " 10,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 7,\n", + " 1,\n", + " 5,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 7,\n", + " 4,\n", + " 1,\n", + " 8,\n", + " 3,\n", + " 5,\n", + " 8,\n", + " 5,\n", + " 4,\n", + " 6,\n", + " 8,\n", + " 5,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " ...],\n", + " 'household_market_income': [60994.5625,\n", + " 0.0,\n", + " 18010.205078125,\n", + " 0.0,\n", + " 373717.65625,\n", + " 26749.30078125,\n", + " 69821.921875,\n", + " 0.0,\n", + " 0.0,\n", + " 52528.16015625,\n", + " 146368.4375,\n", + " 39185.9609375,\n", + " 67567.671875,\n", + " 10514.4208984375,\n", + " 27047.498046875,\n", + " 51374.58984375,\n", + " 26812.302734375,\n", + " 106063.8203125,\n", + " 94472.2109375,\n", + " 30842.599609375,\n", + " 99296.265625,\n", + " 23713.4375,\n", + " 101794.2578125,\n", + " 0.0,\n", + " 58362.53125,\n", + " 3544.39794921875,\n", + " 22040.716796875,\n", + " 117900.046875,\n", + " 46433.984375,\n", + " 29057.640625,\n", + " 2313.760498046875,\n", + " 8525.25390625,\n", + " 103453.3203125,\n", + " 136669.625,\n", + " 5078.99462890625,\n", + " 105974.7421875,\n", + " 29681.6875,\n", + " 2794.124267578125,\n", + " 2.351956367492676,\n", + " 36287.5859375,\n", + " 56010.59375,\n", + " 24493.87890625,\n", + " 36788.27734375,\n", + " 44295.5703125,\n", + " 52423.15234375,\n", + " 0.0,\n", + " 0.0,\n", + " 963.843505859375,\n", + " 72829.4296875,\n", + " 41371.1015625,\n", + " 0.0,\n", + " 54511.30078125,\n", + " 50426.7421875,\n", + " 11403.8486328125,\n", + " 75162.59375,\n", + " 9752.9755859375,\n", + " 35792.03515625,\n", + " 120037.6171875,\n", + " 32626.22265625,\n", + " 31517.85546875,\n", + " 75488.5859375,\n", + " 4687.91943359375,\n", + " 0.0,\n", + " 54931.125,\n", + " 570.3494262695312,\n", + " 22931.576171875,\n", + " 66097.3359375,\n", + " 65230.10546875,\n", + " 10505.953125,\n", + " 0.0,\n", + " 97300.9140625,\n", + " 14273.4345703125,\n", + " 9125.1708984375,\n", + " 0.0,\n", + " 224138.15625,\n", + " 154240.703125,\n", + " 0.0,\n", + " 20865.361328125,\n", + " 453857.15625,\n", + " 4600.4267578125,\n", + " 6467.8798828125,\n", + " 308531.8125,\n", + " 8219.962890625,\n", + " 16871.029296875,\n", + " 9610.6103515625,\n", + " 555938.25,\n", + " 130033.8203125,\n", + " 17524.42578125,\n", + " 1.175978183746338,\n", + " 0.0,\n", + " 85743.28125,\n", + " 55672.796875,\n", + " 37401.25390625,\n", + " 109751.8828125,\n", + " 38001.53125,\n", + " 34339.45703125,\n", + " 97675.34375,\n", + " 11555.5400390625,\n", + " 36049.75390625,\n", + " 0.0,\n", + " 33979.28515625,\n", + " 101109.75,\n", + " 0.0,\n", + " 0.0,\n", + " 50993.75390625,\n", + " 46046.09375,\n", + " 44347.078125,\n", + " 0.0,\n", + " 45025.515625,\n", + " 5869.43310546875,\n", + " 87662.078125,\n", + " 0.0,\n", + " 50608.671875,\n", + " 1984.2515869140625,\n", + " 4802.7216796875,\n", + " 0.0,\n", + " 31455.01953125,\n", + " 253553.9375,\n", + " 571865.1875,\n", + " 0.0,\n", + " 0.0,\n", + " 27327.73828125,\n", + " 218343.734375,\n", + " 54030.6171875,\n", + " 55581.90234375,\n", + " 109028.828125,\n", + " 69128.5546875,\n", + " 0.0,\n", + " 53610.37890625,\n", + " 45810.53515625,\n", + " 252410.265625,\n", + " 126613.40625,\n", + " 477236.21875,\n", + " 26165.421875,\n", + " 101337.4296875,\n", + " 24459.087890625,\n", + " 3034.0234375,\n", + " 587.9890747070312,\n", + " 9638.4580078125,\n", + " 66619.453125,\n", + " 4614.98486328125,\n", + " 19264.216796875,\n", + " 17127.716796875,\n", + " 3527.934326171875,\n", + " 23460.763671875,\n", + " 59636.203125,\n", + " 95814.671875,\n", + " 476.2711486816406,\n", + " 84878.234375,\n", + " 0.0,\n", + " 9425.3408203125,\n", + " 22254.314453125,\n", + " 26168.7109375,\n", + " 0.0,\n", + " 95750.78125,\n", + " 73121.4296875,\n", + " 118737.4140625,\n", + " 60758.8359375,\n", + " 59193.81640625,\n", + " 82704.2109375,\n", + " 0.0,\n", + " 20291.49609375,\n", + " 70062.0546875,\n", + " 82321.3359375,\n", + " 101886.125,\n", + " 73660.4375,\n", + " 0.0,\n", + " 129.35760498046875,\n", + " 0.0,\n", + " 29896.94140625,\n", + " 46046.09765625,\n", + " 0.0,\n", + " 14528.1103515625,\n", + " 295.4645080566406,\n", + " 0.0,\n", + " 12501.775390625,\n", + " 77576.796875,\n", + " 36022.17578125,\n", + " 47971.38671875,\n", + " 44245.06640625,\n", + " 3485.740234375,\n", + " 41464.78515625,\n", + " 0.0,\n", + " 160651.03125,\n", + " 64680.390625,\n", + " 12866.259765625,\n", + " 0.0,\n", + " 49606.8828125,\n", + " 117636.2734375,\n", + " 11823.7373046875,\n", + " 47131.9296875,\n", + " 0.0,\n", + " 0.0,\n", + " 57780.29296875,\n", + " 31121.046875,\n", + " 35920.48828125,\n", + " 12869.9052734375,\n", + " 16989.625,\n", + " 33162.5859375,\n", + " 25892.302734375,\n", + " 44905.4453125,\n", + " 1.4699727296829224,\n", + " 0.0,\n", + " 69195.53125,\n", + " 21254.62890625,\n", + " 52285.1640625,\n", + " 39170.58984375,\n", + " 39142.1796875,\n", + " 85875.765625,\n", + " 8830.6298828125,\n", + " 51844.640625,\n", + " 118567.1875,\n", + " 26357.580078125,\n", + " 9605.4423828125,\n", + " 11769.330078125,\n", + " 1252.416748046875,\n", + " 11304.08984375,\n", + " 187246.09375,\n", + " 57632.65625,\n", + " 23031.533203125,\n", + " 82971.7109375,\n", + " 0.0,\n", + " 36030.23046875,\n", + " 59063.1484375,\n", + " 7327.52001953125,\n", + " 3962.245361328125,\n", + " 23944.212890625,\n", + " 107468.8359375,\n", + " 104952.9375,\n", + " 39492.1484375,\n", + " 21654.88671875,\n", + " 0.0,\n", + " 45807.66015625,\n", + " 43652.3046875,\n", + " 0.0,\n", + " 29917.26171875,\n", + " 7178.89990234375,\n", + " 47112.625,\n", + " 43661.61328125,\n", + " 74368.859375,\n", + " 34519.5625,\n", + " 49047.79296875,\n", + " 9412.529296875,\n", + " 14896.076171875,\n", + " 79558.5390625,\n", + " 9555.73046875,\n", + " 13807.82421875,\n", + " 13687.755859375,\n", + " 43038.765625,\n", + " 30546.033203125,\n", + " 29833.322265625,\n", + " 87424.234375,\n", + " 7775.99755859375,\n", + " 50312.9765625,\n", + " 23000.224609375,\n", + " 20051.365234375,\n", + " 14408.1640625,\n", + " 28311.673828125,\n", + " 21404.37890625,\n", + " 44633.73046875,\n", + " 19255.939453125,\n", + " 15003.796875,\n", + " 49557.46484375,\n", + " 21380.833984375,\n", + " 352.7934265136719,\n", + " 130404.21875,\n", + " 29959.326171875,\n", + " 284020.9375,\n", + " 31998.1328125,\n", + " 176079.765625,\n", + " 52914.703125,\n", + " 0.0,\n", + " 6622.10888671875,\n", + " 41470.85546875,\n", + " 17950.171875,\n", + " 4233.521484375,\n", + " 82186.5703125,\n", + " 8802.1962890625,\n", + " 69459.359375,\n", + " 0.0,\n", + " 62675.515625,\n", + " 84865.71875,\n", + " 54690.9921875,\n", + " 126683.9140625,\n", + " 20448.19921875,\n", + " 25934.693359375,\n", + " 30077.04296875,\n", + " 2419.69287109375,\n", + " 25574.4921875,\n", + " 59553.77734375,\n", + " 145393.25,\n", + " 12712.216796875,\n", + " 7100.74462890625,\n", + " 141503.09375,\n", + " 55718.109375,\n", + " 28213.67578125,\n", + " 55651.53515625,\n", + " 0.0,\n", + " 8992.19921875,\n", + " 50608.6796875,\n", + " 67898.46875,\n", + " 29060.62109375,\n", + " 98090.1796875,\n", + " 5523.1298828125,\n", + " 79967.671875,\n", + " 16209.185546875,\n", + " 46526.36328125,\n", + " 21432.14453125,\n", + " 149433.8125,\n", + " 80925.8515625,\n", + " 82211.4296875,\n", + " 12401.1142578125,\n", + " 6519.623046875,\n", + " 45940.375,\n", + " 59630.1875,\n", + " 82844.484375,\n", + " 260.220458984375,\n", + " 66813.296875,\n", + " 34485.55859375,\n", + " 119627.3515625,\n", + " 0.0,\n", + " 0.0,\n", + " 6074.3974609375,\n", + " 64946.92578125,\n", + " 919.7828979492188,\n", + " 72825.609375,\n", + " 160773.859375,\n", + " 160902.203125,\n", + " 119425.8125,\n", + " 63987.109375,\n", + " 17746.685546875,\n", + " 29956.974609375,\n", + " 15085.447265625,\n", + " 69099.15625,\n", + " 134289.203125,\n", + " 151239.796875,\n", + " 11949.6474609375,\n", + " 11742.142578125,\n", + " 46587.86328125,\n", + " 114064.640625,\n", + " 47426.875,\n", + " 13275.3818359375,\n", + " 9666.541015625,\n", + " 13758.9443359375,\n", + " 40943.19921875,\n", + " 86330.390625,\n", + " 11732.986328125,\n", + " 6088.97998046875,\n", + " 51389.12109375,\n", + " 0.0,\n", + " 4291.802734375,\n", + " 19286.04296875,\n", + " 22272.62109375,\n", + " 40402.89453125,\n", + " 63938.2265625,\n", + " 80745.75,\n", + " 0.0,\n", + " 1675.397216796875,\n", + " 25453.884765625,\n", + " 0.0,\n", + " 44245.0703125,\n", + " 54090.6484375,\n", + " 12420.0927734375,\n", + " 0.0,\n", + " 25606.267578125,\n", + " 11465.7880859375,\n", + " 50353.25,\n", + " 22559.107421875,\n", + " 49336.98828125,\n", + " 0.0,\n", + " 55711.5703125,\n", + " 23672.44140625,\n", + " 18070.23828125,\n", + " 87611.6796875,\n", + " 1228.0152587890625,\n", + " 113666.375,\n", + " 18304.099609375,\n", + " 1513.20166015625,\n", + " 5879.890625,\n", + " 0.0,\n", + " 18115.943359375,\n", + " 33619.05078125,\n", + " 6749.00927734375,\n", + " 0.0,\n", + " 38691.75390625,\n", + " 0.0,\n", + " 10867.568359375,\n", + " 2549.520751953125,\n", + " 122945.21875,\n", + " 277619.96875,\n", + " 0.0,\n", + " 47543.1484375,\n", + " 59433.91015625,\n", + " 24331.318359375,\n", + " 99664.078125,\n", + " 103771.9765625,\n", + " 2981.104736328125,\n", + " 96061.28125,\n", + " 47667.01171875,\n", + " 164195.96875,\n", + " 0.0,\n", + " 35244.37890625,\n", + " 198399.859375,\n", + " 57332.48828125,\n", + " 40401.76171875,\n", + " 8256.2646484375,\n", + " 13567.6884765625,\n", + " 261062.84375,\n", + " 151547.078125,\n", + " 0.0,\n", + " 8712.2822265625,\n", + " 86416.2109375,\n", + " 18242.28125,\n", + " 48027.21484375,\n", + " 14111.884765625,\n", + " 26268.91015625,\n", + " 0.0,\n", + " 4802.7216796875,\n", + " 183610.96875,\n", + " 11406.4638671875,\n", + " 37213.828125,\n", + " 6761.8740234375,\n", + " 13120.9755859375,\n", + " 89477.6171875,\n", + " 4139.02294921875,\n", + " 211.6760711669922,\n", + " 47086.30078125,\n", + " 76914.8515625,\n", + " 83927.5625,\n", + " 226208.1875,\n", + " 6620.7568359375,\n", + " 56576.78125,\n", + " 115454.7734375,\n", + " 101937.765625,\n", + " 24569.337890625,\n", + " 0.0,\n", + " 24709.5,\n", + " 13387.5849609375,\n", + " 30502.521484375,\n", + " 9005.1025390625,\n", + " 69039.125,\n", + " 125768.21875,\n", + " 55151.46484375,\n", + " 68600.46875,\n", + " 30870.015625,\n", + " 84768.0390625,\n", + " 44309.65234375,\n", + " 20872.7109375,\n", + " 17353.359375,\n", + " 194500.5625,\n", + " 74538.359375,\n", + " 0.0,\n", + " 0.0,\n", + " 22512.7578125,\n", + " 35279.34375,\n", + " 16884.9765625,\n", + " 0.0,\n", + " 21011.908203125,\n", + " 104639.2890625,\n", + " 55233.6484375,\n", + " 46595.91015625,\n", + " 70399.90625,\n", + " 0.0,\n", + " 54330.7890625,\n", + " 25153.32421875,\n", + " 11586.5654296875,\n", + " 45676.19921875,\n", + " 38541.84375,\n", + " 21761.5234375,\n", + " 49468.03125,\n", + " 106462.9375,\n", + " 73866.296875,\n", + " 4562.58544921875,\n", + " 29458.296875,\n", + " 275635.0625,\n", + " 33536.78515625,\n", + " 0.587989091873169,\n", + " 33574.3515625,\n", + " 80985.890625,\n", + " 46046.09375,\n", + " 0.0,\n", + " 43584.69921875,\n", + " 18896.833984375,\n", + " 0.0,\n", + " 10426.45703125,\n", + " 82469.9609375,\n", + " 61013.00390625,\n", + " 23017.625,\n", + " 30797.451171875,\n", + " 24016.546875,\n", + " 45025.515625,\n", + " 0.0,\n", + " 21530.9140625,\n", + " 15301.265625,\n", + " 5100.87548828125,\n", + " 0.0,\n", + " 104229.578125,\n", + " 22076.048828125,\n", + " 0.0,\n", + " 34421.3515625,\n", + " 15745.6123046875,\n", + " 21432.14453125,\n", + " 64730.1640625,\n", + " 102832.5078125,\n", + " 9324.1904296875,\n", + " 68787.6953125,\n", + " 24914.861328125,\n", + " 37501.73046875,\n", + " 4167.05517578125,\n", + " 18151.734375,\n", + " 138226.5625,\n", + " 216556.59375,\n", + " 18614.51171875,\n", + " 194050.703125,\n", + " 8813.044921875,\n", + " 7721.87109375,\n", + " 21131.974609375,\n", + " 79169.7578125,\n", + " 3.5279343128204346,\n", + " 199.45205688476562,\n", + " 7532.14013671875,\n", + " 96.2391128540039,\n", + " 44.099178314208984,\n", + " 15553.7802734375,\n", + " 0.0,\n", + " 135831.609375,\n", + " 28759.236328125,\n", + " 31765.34765625,\n", + " 0.0,\n", + " 66152.2109375,\n", + " 18455.517578125,\n", + " 35611.265625,\n", + " 121700.1484375,\n", + " 26953.20703125,\n", + " 11612.02734375,\n", + " 16773.37890625,\n", + " 1.175978183746338,\n", + " 113108.296875,\n", + " 60520.40625,\n", + " 77016.5234375,\n", + " 22932.99609375,\n", + " 34519.5625,\n", + " 0.0,\n", + " 85534.125,\n", + " 31474.224609375,\n", + " 110279.203125,\n", + " 3045.666015625,\n", + " 0.0,\n", + " 62675.515625,\n", + " 59198.7421875,\n", + " 0.0,\n", + " 24702.31640625,\n", + " 0.0,\n", + " 52255.16796875,\n", + " 34171.90234375,\n", + " 0.0,\n", + " 75350.0546875,\n", + " 194419.171875,\n", + " 91966.0234375,\n", + " 74870.9453125,\n", + " 72677.9140625,\n", + " 0.0,\n", + " 29956.9765625,\n", + " 76977.7265625,\n", + " 0.0,\n", + " 14792.634765625,\n", + " 0.0,\n", + " 0.0,\n", + " 40342.859375,\n", + " 68847.640625,\n", + " 20471.599609375,\n", + " 0.0,\n", + " 76371.2109375,\n", + " 0.0,\n", + " 22286.556640625,\n", + " 81114.0859375,\n", + " 0.0,\n", + " 34156.35546875,\n", + " 128472.796875,\n", + " 46161.796875,\n", + " 20939.341796875,\n", + " 17831.57421875,\n", + " 24190.48046875,\n", + " 0.0,\n", + " 38499.4453125,\n", + " 45926.0234375,\n", + " 275500.59375,\n", + " 16746.31640625,\n", + " 79721.4609375,\n", + " 38001.53515625,\n", + " 139552.484375,\n", + " 45364.49609375,\n", + " 111315.9140625,\n", + " 84768.03125,\n", + " 20231.46484375,\n", + " 1717.883544921875,\n", + " 10470.392578125,\n", + " 36287.5859375,\n", + " 92061.8671875,\n", + " 0.0,\n", + " 282.2347717285156,\n", + " 3118.270751953125,\n", + " 30320.123046875,\n", + " 78028.71875,\n", + " 16757.689453125,\n", + " 6359.2548828125,\n", + " 10717.865234375,\n", + " 16799.8046875,\n", + " 6661.611328125,\n", + " 31577.89453125,\n", + " 63395.921875,\n", + " 35766.83203125,\n", + " 76936.0625,\n", + " 49528.06640625,\n", + " 3887.50146484375,\n", + " 17230.431640625,\n", + " 0.0,\n", + " 6061.1611328125,\n", + " 211180.46875,\n", + " 339856.4375,\n", + " 4654.38671875,\n", + " 15659.99609375,\n", + " 18362.900390625,\n", + " 58976.92578125,\n", + " 78284.359375,\n", + " 81131.859375,\n", + " 11847.98046875,\n", + " 127929.25,\n", + " 134957.015625,\n", + " 58298.91015625,\n", + " 389736.71875,\n", + " 16369.6162109375,\n", + " 111303.0625,\n", + " 11.759781837463379,\n", + " 0.0,\n", + " 25831.376953125,\n", + " 0.0,\n", + " 93817.046875,\n", + " 63155.7890625,\n", + " 3361.905029296875,\n", + " 28756.294921875,\n", + " 524.3922119140625,\n", + " 172633.078125,\n", + " 29082.16015625,\n", + " 20873.68359375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 10223.53125,\n", + " 52358.484375,\n", + " 23653.40234375,\n", + " 48987.75390625,\n", + " 75282.65625,\n", + " 20471.599609375,\n", + " 1208.0302734375,\n", + " 49227.8984375,\n", + " 81766.3359375,\n", + " 0.0,\n", + " 27615.6484375,\n", + " 0.0,\n", + " 5293.07763671875,\n", + " 96112.90625,\n", + " 26360.814453125,\n", + " 702.6351928710938,\n", + " 51273.29296875,\n", + " 65672.9296875,\n", + " 184742.96875,\n", + " 151644.5625,\n", + " 0.0,\n", + " 8692.8310546875,\n", + " 20865.361328125,\n", + " 32238.267578125,\n", + " 22103.591796875,\n", + " 164257.6875,\n", + " 55234.2421875,\n", + " 27255.443359375,\n", + " 41303.40625,\n", + " 42992.33984375,\n", + " 30461.501953125,\n", + " 0.0,\n", + " 0.0,\n", + " 15902.7529296875,\n", + " 0.0,\n", + " 4367.41845703125,\n", + " 29552.908203125,\n", + " 0.0,\n", + " 85188.5,\n", + " 88555.1171875,\n", + " 23053.064453125,\n", + " 7324.150390625,\n", + " 5785.8125,\n", + " 175363.5,\n", + " 7112.31591796875,\n", + " 36.74931716918945,\n", + " 94591.9453125,\n", + " 21590.171875,\n", + " 158468.515625,\n", + " 52889.96875,\n", + " 105823.0,\n", + " 121568.875,\n", + " 8568.2939453125,\n", + " 99286.890625,\n", + " 10639.4033203125,\n", + " 1550.233154296875,\n", + " 31404.59765625,\n", + " 7924.49072265625,\n", + " 3799.679443359375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 26773.412109375,\n", + " 63708.0078125,\n", + " 40452.015625,\n", + " 55398.31640625,\n", + " 11430.58984375,\n", + " 3.5279343128204346,\n", + " 15106.6162109375,\n", + " 45207.96484375,\n", + " 42071.8515625,\n", + " 72040.8203125,\n", + " 198352.390625,\n", + " 0.0,\n", + " 85596.34375,\n", + " 0.0,\n", + " 7905.9130859375,\n", + " 12171.375,\n", + " 74626.140625,\n", + " 10400.0,\n", + " 96082.7890625,\n", + " 2822.347412109375,\n", + " 229699.921875,\n", + " 28756.296875,\n", + " 0.0,\n", + " 89180.40625,\n", + " 0.0,\n", + " 46.33353805541992,\n", + " 0.0,\n", + " 1411.1737060546875,\n", + " 16405.482421875,\n", + " 8363.9208984375,\n", + " 59853.91015625,\n", + " 3704.3310546875,\n", + " 0.0,\n", + " 40540.01953125,\n", + " 81018.671875,\n", + " 0.0,\n", + " 889.0394897460938,\n", + " 5163.908203125,\n", + " 35960.37890625,\n", + " 37652.109375,\n", + " 9005.1025390625,\n", + " 0.0,\n", + " 27373.904296875,\n", + " 54747.375,\n", + " 24193.708984375,\n", + " 40347.26953125,\n", + " 5510.6337890625,\n", + " 49374.3828125,\n", + " 68258.6796875,\n", + " 0.0,\n", + " 25336.70703125,\n", + " 0.0,\n", + " 38608.92578125,\n", + " 0.0,\n", + " 22377.34375,\n", + " 0.17639672756195068,\n", + " 29056.4609375,\n", + " 0.0,\n", + " 33559.015625,\n", + " 54274.86328125,\n", + " 13495.818359375,\n", + " 59868.609375,\n", + " 4.703912734985352,\n", + " 69999.671875,\n", + " 13299.68359375,\n", + " 121747.3203125,\n", + " 60792.81640625,\n", + " 167597.21875,\n", + " 74192.4609375,\n", + " 79429.9765625,\n", + " 32080.68359375,\n", + " 6688.9638671875,\n", + " 79343.2421875,\n", + " 10592.1298828125,\n", + " 71920.7578125,\n", + " 3634.638427734375,\n", + " 42609.328125,\n", + " 36156.0,\n", + " 129600.9609375,\n", + " 94613.609375,\n", + " 46047.5625,\n", + " 87108.4765625,\n", + " 92759.375,\n", + " 11759.78125,\n", + " 60.26887893676758,\n", + " 91431.796875,\n", + " 111691.0,\n", + " 31176.591796875,\n", + " 54481.3046875,\n", + " 95754.265625,\n", + " 35360.0390625,\n", + " 0.0,\n", + " 12601.7822265625,\n", + " 0.0,\n", + " 132118.9375,\n", + " 16118.2509765625,\n", + " 114389.46875,\n", + " 28980.923828125,\n", + " 4071.1943359375,\n", + " 44004.9375,\n", + " 46082.83984375,\n", + " 40282.828125,\n", + " 17049.689453125,\n", + " 39311.5078125,\n", + " 1411.173828125,\n", + " 149867.15625,\n", + " 52829.96875,\n", + " 80565.6484375,\n", + " 89840.9375,\n", + " 20711.736328125,\n", + " 54622.109375,\n", + " 73607.5859375,\n", + " 24191.724609375,\n", + " 32199.283203125,\n", + " 44545.32421875,\n", + " 6519.4482421875,\n", + " 11.759781837463379,\n", + " 48219.29296875,\n", + " 28861.185546875,\n", + " 11289.3896484375,\n", + " 28659.947265625,\n", + " 26234.8671875,\n", + " 0.0,\n", + " 15620.751953125,\n", + " 8904.505859375,\n", + " 72640.65625,\n", + " 14452.732421875,\n", + " 9965.646484375,\n", + " 69506.7265625,\n", + " 2106.600341796875,\n", + " 7361.67041015625,\n", + " 56727.46484375,\n", + " 852.5841674804688,\n", + " 23173.130859375,\n", + " 127906.2265625,\n", + " 4910.884765625,\n", + " 73601.859375,\n", + " 30867.955078125,\n", + " 6534.72265625,\n", + " 44785.37890625,\n", + " 40282.828125,\n", + " 33708.484375,\n", + " 85202.9765625,\n", + " 0.0,\n", + " 21809.46875,\n", + " 79411.453125,\n", + " 58822.64453125,\n", + " 97591.984375,\n", + " 45914.3984375,\n", + " 24587.02734375,\n", + " 75561.3515625,\n", + " 23088.341796875,\n", + " 163292.53125,\n", + " 26411.544921875,\n", + " 11430.58984375,\n", + " 28936.396484375,\n", + " 26360.724609375,\n", + " 16689.892578125,\n", + " 87514.5703125,\n", + " 103198.484375,\n", + " 118022.1796875,\n", + " 66527.2421875,\n", + " 220431.921875,\n", + " 17727.787109375,\n", + " 36020.41015625,\n", + " 67658.34375,\n", + " 137087.0625,\n", + " 91912.640625,\n", + " 22897.001953125,\n", + " 4120.62744140625,\n", + " 0.0,\n", + " 37413.74609375,\n", + " 19732.537109375,\n", + " 9126.69921875,\n", + " 9947.646484375,\n", + " 9082.6904296875,\n", + " 70465.1171875,\n", + " 0.0,\n", + " 45659.6640625,\n", + " 0.0,\n", + " 103345.21875,\n", + " 44941.2265625,\n", + " 58052.89453125,\n", + " 29476.703125,\n", + " 6836.2548828125,\n", + " 27615.6484375,\n", + " 2963.486083984375,\n", + " 0.0,\n", + " 36469.0234375,\n", + " 15.287715911865234,\n", + " 81343.6328125,\n", + " 1058.38037109375,\n", + " 61534.87109375,\n", + " 0.0,\n", + " 41300.9375,\n", + " 79660.3125,\n", + " 10668.3310546875,\n", + " 1448.8050537109375,\n", + " 0.0,\n", + " 61955.109375,\n", + " 100918.796875,\n", + " 61909.7734375,\n", + " 0.0,\n", + " 20934.009765625,\n", + " 10.5838041305542,\n", + " 0.0,\n", + " 0.0,\n", + " 1975.643310546875,\n", + " 102.8980941772461,\n", + " 219007.734375,\n", + " 0.0,\n", + " 11968.517578125,\n", + " 36161.328125,\n", + " 33311.63671875,\n", + " 11722.150390625,\n", + " 29.39945411682129,\n", + " 105538.1640625,\n", + " 0.0,\n", + " 34882.16015625,\n", + " 470.3912658691406,\n", + " 5221.3427734375,\n", + " 52229.58984375,\n", + " 17255.892578125,\n", + " 123361.53125,\n", + " 0.0,\n", + " 34065.1484375,\n", + " 26751.15234375,\n", + " 0.0,\n", + " 7.055868625640869,\n", + " 50404.0,\n", + " 1315.33154296875,\n", + " 0.0,\n", + " 36686.3984375,\n", + " 53283.984375,\n", + " 9096.005859375,\n", + " 25768.033203125,\n", + " 36746.44921875,\n", + " 24507.34375,\n", + " 78644.5625,\n", + " 76884.90625,\n", + " 175729.328125,\n", + " 132550.046875,\n", + " 24142.83203125,\n", + " 270213.15625,\n", + " 29634.650390625,\n", + " 69159.1875,\n", + " 70420.84375,\n", + " 4953.22021484375,\n", + " 52482.234375,\n", + " 17.639673233032227,\n", + " 50008.3359375,\n", + " 214713.53125,\n", + " 5688.20654296875,\n", + " 118137.0703125,\n", + " 24193.70703125,\n", + " 9805.2587890625,\n", + " 70479.9375,\n", + " 973.7098999023438,\n", + " 258618.921875,\n", + " 0.0,\n", + " 0.0,\n", + " 13421.9677734375,\n", + " 28388.154296875,\n", + " 13858.9033203125,\n", + " 98515.828125,\n", + " 4115.92333984375,\n", + " 57036.7265625,\n", + " 59433.671875,\n", + " 0.0,\n", + " 0.0,\n", + " 38844.171875,\n", + " 0.0,\n", + " 5392.80078125,\n", + " 10445.91796875,\n", + " 76379.1328125,\n", + " 74255.6328125,\n", + " 4198.2421875,\n", + " 129793.546875,\n", + " 71836.140625,\n", + " 55531.46875,\n", + " 211076.53125,\n", + " 24133.67578125,\n", + " 58300.13671875,\n", + " 89458.578125,\n", + " 110255.265625,\n", + " 64992.375,\n", + " 27437.017578125,\n", + " 18165.552734375,\n", + " 24202.3203125,\n", + " 51809.359375,\n", + " ...],\n", + " 'wealth': [507750.28125,\n", + " 1067.5635986328125,\n", + " 747250.75,\n", + " 1397688.625,\n", + " 606589.6875,\n", + " 247674.78125,\n", + " 58716.0,\n", + " 355498.71875,\n", + " 0.0,\n", + " 324425.78125,\n", + " 2057195.25,\n", + " 334147.40625,\n", + " 230.59375,\n", + " 60364.26171875,\n", + " 1733829.25,\n", + " 1433314.625,\n", + " 1207726.0,\n", + " 3006496.0,\n", + " 564050.1875,\n", + " 905116.5,\n", + " 572141.625,\n", + " 119951.453125,\n", + " 292512.4375,\n", + " 0.0,\n", + " 22418.8359375,\n", + " 298917.8125,\n", + " 0.0,\n", + " 6658247.5,\n", + " 3282478.5,\n", + " 825638.0625,\n", + " 25625604.0,\n", + " 444819.71875,\n", + " 1781341.625,\n", + " 2387968.0,\n", + " 21218.111328125,\n", + " 1297775.5,\n", + " 330944.71875,\n", + " 70.31910705566406,\n", + " 0.0,\n", + " 117432.0,\n", + " 5363003.0,\n", + " 213.51272583007812,\n", + " 411652.53125,\n", + " 785838.625,\n", + " 1371507.75,\n", + " 0.0,\n", + " 6405.3818359375,\n", + " 85405.09375,\n", + " 1390957.25,\n", + " 1788789.0,\n", + " 0.0,\n", + " 0.0,\n", + " 638290.625,\n", + " 553132.125,\n", + " 7579.7021484375,\n", + " 322373.625,\n", + " 0.0,\n", + " 0.0,\n", + " 1083783.875,\n", + " 3202.69091796875,\n", + " 2539473.75,\n", + " 107389.546875,\n", + " 152375.5,\n", + " 2249420.5,\n", + " 0.0,\n", + " 2242828.25,\n", + " 96454.375,\n", + " 168087.890625,\n", + " 0.0,\n", + " 0.0,\n", + " 753114.9375,\n", + " 1419960.75,\n", + " 0.0,\n", + " 354757.46875,\n", + " 5291913.0,\n", + " 31816.814453125,\n", + " 0.0,\n", + " 983985.3125,\n", + " 382591.3125,\n", + " 58716.0,\n", + " 237830.078125,\n", + " 1741196.375,\n", + " 1850983.5,\n", + " 13851.638671875,\n", + " 411624.375,\n", + " 992834.25,\n", + " 128107.640625,\n", + " 762538.125,\n", + " 49641.7109375,\n", + " 0.0,\n", + " 498539.90625,\n", + " 420857.0,\n", + " 96454.375,\n", + " 345356.84375,\n", + " 286950.4375,\n", + " 0.0,\n", + " 1366481.5,\n", + " 111953.125,\n", + " 8540.5087890625,\n", + " 0.0,\n", + " 263734.5,\n", + " 871828.625,\n", + " 0.0,\n", + " 338951.4375,\n", + " 228458.609375,\n", + " 162381.765625,\n", + " 2019988.5,\n", + " 266890.90625,\n", + " 0.0,\n", + " 279820.0625,\n", + " 945605.625,\n", + " 226857.28125,\n", + " 725409.5,\n", + " 45388.53515625,\n", + " 0.0,\n", + " 0.0,\n", + " 180867.484375,\n", + " 2057195.125,\n", + " 1368870.75,\n", + " 92878.0390625,\n", + " 7472.94580078125,\n", + " 97361.8046875,\n", + " 755348.25,\n", + " 80761.1875,\n", + " 2932274.25,\n", + " 645876.0,\n", + " 352584.25,\n", + " 17115.9921875,\n", + " 16753.146484375,\n", + " 1481337.0,\n", + " 6950412.0,\n", + " 6021059.0,\n", + " 1983533.25,\n", + " 2135.127197265625,\n", + " 64490.3203125,\n", + " 776876.25,\n", + " 106756.3671875,\n", + " 557396.25,\n", + " 416377.1875,\n", + " 0.0,\n", + " 67084.984375,\n", + " 125476.3359375,\n", + " 97066.4375,\n", + " 50994.31640625,\n", + " 1270369.375,\n", + " 1093264.875,\n", + " 1489064.0,\n", + " 40033.63671875,\n", + " 948231.0,\n", + " 0.0,\n", + " 0.0,\n", + " 346958.1875,\n", + " 1106711.5,\n", + " 92878.0390625,\n", + " 543689.5,\n", + " 37229.1171875,\n", + " 938394.875,\n", + " 1251718.375,\n", + " 253124.671875,\n", + " 302358.5625,\n", + " 0.0,\n", + " 1067.5635986328125,\n", + " 483708.21875,\n", + " 559252.125,\n", + " 178895.90625,\n", + " 383680.25,\n", + " 0.0,\n", + " 106756.3671875,\n", + " 0.0,\n", + " 271921.34375,\n", + " 1138396.75,\n", + " 9873.1220703125,\n", + " 106756.3671875,\n", + " 433666.875,\n", + " 0.0,\n", + " 87633.1171875,\n", + " 4110.1201171875,\n", + " 0.0,\n", + " 117773.6171875,\n", + " 365106.75,\n", + " 978395.375,\n", + " 0.0,\n", + " 0.0,\n", + " 619186.9375,\n", + " 583022.125,\n", + " 0.0,\n", + " 243404.515625,\n", + " 3218704.25,\n", + " 334147.4375,\n", + " 1803390.125,\n", + " 407449.75,\n", + " 0.0,\n", + " 0.0,\n", + " 416349.8125,\n", + " 0.0,\n", + " 5959862.5,\n", + " 404143.0625,\n", + " 0.0,\n", + " 657918.8125,\n", + " 112799.6015625,\n", + " 162269.671875,\n", + " 192161.453125,\n", + " 0.0,\n", + " 32743.0859375,\n", + " 668700.5,\n", + " 1691490.375,\n", + " 0.0,\n", + " 0.0,\n", + " 2320883.5,\n", + " 286537.8125,\n", + " 420620.0625,\n", + " 405674.1875,\n", + " 467592.875,\n", + " 969646.0,\n", + " 605193.25,\n", + " 330629.25,\n", + " 837757.125,\n", + " 722184.375,\n", + " 161666.5,\n", + " 1531876.375,\n", + " 115296.875,\n", + " 234864.0,\n", + " 4341282.0,\n", + " 6050610.0,\n", + " 216974.28125,\n", + " 0.0,\n", + " 96080.7265625,\n", + " 11203013.0,\n", + " 255399.65625,\n", + " 241596.03125,\n", + " 982369.5625,\n", + " 12168.7138671875,\n", + " 197499.28125,\n", + " 672193.25,\n", + " 0.0,\n", + " 1034562.875,\n", + " 361839.71875,\n", + " 1364177.625,\n", + " 1284279.125,\n", + " 5550926.0,\n", + " 0.0,\n", + " 0.0,\n", + " 65313.2578125,\n", + " 907429.125,\n", + " 597944.6875,\n", + " 106756.3671875,\n", + " 1085510.625,\n", + " 393783.9375,\n", + " 125476.3359375,\n", + " 1153726.375,\n", + " 200889.859375,\n", + " 213561.9375,\n", + " 81683.5078125,\n", + " 361300.15625,\n", + " 221412.703125,\n", + " 0.0,\n", + " 0.0,\n", + " 655246.25,\n", + " 249901.03125,\n", + " 0.0,\n", + " 74729.453125,\n", + " 960807.25,\n", + " 483708.21875,\n", + " 865689.875,\n", + " 154796.734375,\n", + " 3548105.25,\n", + " 0.0,\n", + " 380891.75,\n", + " 0.0,\n", + " 2393477.75,\n", + " 707794.75,\n", + " 0.0,\n", + " 245974.71875,\n", + " 702848.75,\n", + " 731000.8125,\n", + " 47506.0859375,\n", + " 0.0,\n", + " 573081.4375,\n", + " 365687.46875,\n", + " 360302.75,\n", + " 101418.546875,\n", + " 2147837.25,\n", + " 1878.9119873046875,\n", + " 349093.3125,\n", + " 2650760.5,\n", + " 184154.734375,\n", + " 699934.25,\n", + " 223757.5625,\n", + " 0.0,\n", + " 33073.12109375,\n", + " 828322.625,\n", + " 138783.28125,\n", + " 0.0,\n", + " 785086.5625,\n", + " 1442407.875,\n", + " 120407.3359375,\n", + " 7472.94580078125,\n", + " 44783.2265625,\n", + " 114171.140625,\n", + " 112799.6015625,\n", + " 461350.9375,\n", + " 140651.5,\n", + " 762718.75,\n", + " 0.0,\n", + " 512067.65625,\n", + " 628933.1875,\n", + " 354720.28125,\n", + " 823005.8125,\n", + " 11096257.0,\n", + " 2171884.0,\n", + " 117965.78125,\n", + " 777746.8125,\n", + " 743576.6875,\n", + " 238600.484375,\n", + " 639470.625,\n", + " 619186.9375,\n", + " 0.0,\n", + " 1360039.625,\n", + " 1616211.0,\n", + " 1329117.75,\n", + " 69690.734375,\n", + " 0.0,\n", + " 234158.71875,\n", + " 356566.25,\n", + " 176447.09375,\n", + " 672560.375,\n", + " 811233.25,\n", + " 907429.125,\n", + " 0.0,\n", + " 1608489.875,\n", + " 2843245.0,\n", + " 0.0,\n", + " 870300.625,\n", + " 57602.81640625,\n", + " 0.0,\n", + " 146790.0,\n", + " 0.0,\n", + " 540319.75,\n", + " 0.0,\n", + " 267851.71875,\n", + " 316212.34375,\n", + " 870857.3125,\n", + " 791450.0,\n", + " 0.0,\n", + " 225255.9375,\n", + " 2572220.5,\n", + " 591978.8125,\n", + " 0.0,\n", + " 200701.96875,\n", + " 0.0,\n", + " 374601.5,\n", + " 1433826.0,\n", + " 65540.9375,\n", + " 0.0,\n", + " 1210119.75,\n", + " 279536.40625,\n", + " 0.0,\n", + " 104044.796875,\n", + " 1380494.0,\n", + " 12276.982421875,\n", + " 0.0,\n", + " 1068.6312255859375,\n", + " 91362.4140625,\n", + " 420299.8125,\n", + " 351735.53125,\n", + " 426335.4375,\n", + " 109745.546875,\n", + " 238358.4375,\n", + " 2651943.75,\n", + " 138783.28125,\n", + " 19237.49609375,\n", + " 637521.9375,\n", + " 0.0,\n", + " 784982.75,\n", + " 865351.3125,\n", + " 255334.453125,\n", + " 484022.0,\n", + " 123612.0625,\n", + " 206039.78125,\n", + " 8540.5087890625,\n", + " 894286.75,\n", + " 0.0,\n", + " 602958.875,\n", + " 254782.859375,\n", + " 1857510.5,\n", + " 253784.890625,\n", + " 0.0,\n", + " 416925.1875,\n", + " 618466.9375,\n", + " 2282319.5,\n", + " 0.0,\n", + " 189617.453125,\n", + " 1525494.25,\n", + " 1182061.125,\n", + " 1067.5635986328125,\n", + " 510922.1875,\n", + " 301203.375,\n", + " 562606.0625,\n", + " 160.13455200195312,\n", + " 815618.625,\n", + " 160134.546875,\n", + " 0.0,\n", + " 1772445.25,\n", + " 221536.53125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 4323633.0,\n", + " 1779406.5,\n", + " 224465.9375,\n", + " 113171.03125,\n", + " 639104.0,\n", + " 373647.28125,\n", + " 0.0,\n", + " 1271569.5,\n", + " 528530.625,\n", + " 0.0,\n", + " 104044.796875,\n", + " 675384.4375,\n", + " 166539.921875,\n", + " 1233407.25,\n", + " 411864.84375,\n", + " 1872726.375,\n", + " 653648.9375,\n", + " 82560.2421875,\n", + " 45950.07421875,\n", + " 176148.0,\n", + " 0.0,\n", + " 123837.3828125,\n", + " 2135.127197265625,\n", + " 163434.96875,\n", + " 0.0,\n", + " 418116.65625,\n", + " 436933.125,\n", + " 618563.1875,\n", + " 0.0,\n", + " 0.0,\n", + " 163337.25,\n", + " 587070.5,\n", + " 0.0,\n", + " 77697.7421875,\n", + " 10642730.0,\n", + " 5310385.0,\n", + " 351229.5625,\n", + " 250258.8125,\n", + " 857734.0,\n", + " 4849014.0,\n", + " 0.0,\n", + " 32026.91015625,\n", + " 517768.375,\n", + " 491079.28125,\n", + " 154796.734375,\n", + " 220985.6875,\n", + " 0.0,\n", + " 1047966.25,\n", + " 1062120.625,\n", + " 0.0,\n", + " 0.0,\n", + " 750438.0,\n", + " 0.0,\n", + " 136019.484375,\n", + " 1099278.75,\n", + " 204607.734375,\n", + " 138783.28125,\n", + " 700778.1875,\n", + " 1067.5635986328125,\n", + " 1262422.75,\n", + " 1067.5635986328125,\n", + " 1456262.75,\n", + " 122769.8203125,\n", + " 769820.125,\n", + " 437701.09375,\n", + " 0.0,\n", + " 1118174.0,\n", + " 695714.9375,\n", + " 130509.65625,\n", + " 0.0,\n", + " 2755893.0,\n", + " 895.6859130859375,\n", + " 18575.607421875,\n", + " 3040.727294921875,\n", + " 561615.5625,\n", + " 1082509.5,\n", + " 0.0,\n", + " 240060.765625,\n", + " 538052.0625,\n", + " 4377.0107421875,\n", + " 626705.6875,\n", + " 1067.5635986328125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 1044561.75,\n", + " 1201009.125,\n", + " 88714.5390625,\n", + " 10675.63671875,\n", + " 332695.5625,\n", + " 602403.0625,\n", + " 176002.6875,\n", + " 844507.125,\n", + " 431946.03125,\n", + " 0.0,\n", + " 187176.65625,\n", + " 612781.5625,\n", + " 267908.5625,\n", + " 0.0,\n", + " 575155.5625,\n", + " 463044.40625,\n", + " 57377.43359375,\n", + " 0.0,\n", + " 150931.078125,\n", + " 1212752.25,\n", + " 388780.8125,\n", + " 11395175.0,\n", + " 260390.578125,\n", + " 0.0,\n", + " 2241.8837890625,\n", + " 144121.09375,\n", + " 0.0,\n", + " 0.0,\n", + " 218747.8125,\n", + " 278207.09375,\n", + " 747.2945556640625,\n", + " 345443.75,\n", + " 0.0,\n", + " 146790.0,\n", + " 0.0,\n", + " 401715.375,\n", + " 37364.7265625,\n", + " 867228.125,\n", + " 599923.875,\n", + " 2112790.75,\n", + " 4364728.0,\n", + " 0.0,\n", + " 0.0,\n", + " 568339.0625,\n", + " 0.0,\n", + " 202837.09375,\n", + " 437701.09375,\n", + " 157239.265625,\n", + " 0.0,\n", + " 0.0,\n", + " 69761.015625,\n", + " 973511.3125,\n", + " 2674366.0,\n", + " 9783340.0,\n", + " 2709460.0,\n", + " 0.0,\n", + " 112799.6015625,\n", + " 1696365.75,\n", + " 0.0,\n", + " 558588.375,\n", + " 0.0,\n", + " 94621.3671875,\n", + " 245539.640625,\n", + " 1708.101806640625,\n", + " 401537.375,\n", + " 544379.25,\n", + " 0.0,\n", + " 809234.5,\n", + " 1515940.375,\n", + " 0.0,\n", + " 299131.34375,\n", + " 454782.125,\n", + " 0.0,\n", + " 396117.375,\n", + " 133445.453125,\n", + " 0.0,\n", + " 1067.5635986328125,\n", + " 733528.0,\n", + " 0.0,\n", + " 0.0,\n", + " 942635.375,\n", + " 0.0,\n", + " 229664.171875,\n", + " 812766.875,\n", + " 0.0,\n", + " 1996.343994140625,\n", + " 90597.6015625,\n", + " 1378358.125,\n", + " 1447041.875,\n", + " 0.0,\n", + " 922372.625,\n", + " 600184.25,\n", + " 286107.0625,\n", + " 347532.5625,\n", + " 1229477.875,\n", + " 722080.6875,\n", + " 123610.0078125,\n", + " 0.0,\n", + " 995609.5,\n", + " 373647.28125,\n", + " 1162868.25,\n", + " 365036.3125,\n", + " 0.0,\n", + " 371305.4375,\n", + " 365029.1875,\n", + " 6031.73486328125,\n", + " 279274.65625,\n", + " 0.0,\n", + " 0.0,\n", + " 563436.625,\n", + " 0.0,\n", + " 30959.345703125,\n", + " 1680861.5,\n", + " 25621.52734375,\n", + " 389024.71875,\n", + " 264538.9375,\n", + " 528321.5,\n", + " 297465.03125,\n", + " 49310.765625,\n", + " 668460.625,\n", + " 0.0,\n", + " 4270.25439453125,\n", + " 480403.65625,\n", + " 103623.34375,\n", + " 87633.1171875,\n", + " 0.0,\n", + " 1344598.25,\n", + " 880873.75,\n", + " 74954.875,\n", + " 26689.091796875,\n", + " 486815.5,\n", + " 2053774.5,\n", + " 309809.8125,\n", + " 992282.0625,\n", + " 241269.375,\n", + " 512430.5625,\n", + " 3384459.5,\n", + " 0.0,\n", + " 3565732.0,\n", + " 1270852.25,\n", + " 2651828.0,\n", + " 0.0,\n", + " 640.5382080078125,\n", + " 21992.201171875,\n", + " 0.0,\n", + " 455849.6875,\n", + " 341620.375,\n", + " 18699.4453125,\n", + " 4655.64501953125,\n", + " 102059.4765625,\n", + " 975956.0,\n", + " 2668.9091796875,\n", + " 477272.9375,\n", + " 49992.6640625,\n", + " 0.0,\n", + " 800.6727294921875,\n", + " 389024.71875,\n", + " 719361.625,\n", + " 98429.3671875,\n", + " 744776.0625,\n", + " 293580.0,\n", + " 0.0,\n", + " 0.0,\n", + " 29487.880859375,\n", + " 775404.125,\n", + " 92878.0390625,\n", + " 0.0,\n", + " 0.0,\n", + " 236225.703125,\n", + " 619226.5,\n", + " 639834.8125,\n", + " 195685.515625,\n", + " 680656.9375,\n", + " 1459632.5,\n", + " 601194.1875,\n", + " 441779.5625,\n", + " 92878.0390625,\n", + " 441469.25,\n", + " 3736.472900390625,\n", + " 107060.6171875,\n", + " 271743.09375,\n", + " 1146084.75,\n", + " 112799.6015625,\n", + " 34083.0390625,\n", + " 318667.75,\n", + " 2215096.0,\n", + " 501314.8125,\n", + " 106756.3671875,\n", + " 2150325.0,\n", + " 828009.1875,\n", + " 49107.9296875,\n", + " 375615.625,\n", + " 0.0,\n", + " 0.0,\n", + " 216086.890625,\n", + " 117432.0,\n", + " 0.0,\n", + " 0.0,\n", + " 383866.8125,\n", + " 1142472.125,\n", + " 367798.4375,\n", + " 61863.8828125,\n", + " 0.0,\n", + " 183620.953125,\n", + " 320269.09375,\n", + " 145188.65625,\n", + " 981339.125,\n", + " 345522.3125,\n", + " 1310912.125,\n", + " 1375242.75,\n", + " 2522832.5,\n", + " 0.0,\n", + " 108243.484375,\n", + " 0.0,\n", + " 234324.0,\n", + " 575492.125,\n", + " 0.0,\n", + " 0.0,\n", + " 809791.625,\n", + " 1125291.75,\n", + " 336287.65625,\n", + " 855107.0,\n", + " 69391.640625,\n", + " 183569.71875,\n", + " 746332.625,\n", + " 20283.708984375,\n", + " 756990.875,\n", + " 302120.5,\n", + " 1174320.0,\n", + " 478432.875,\n", + " 2052339.125,\n", + " 0.0,\n", + " 1884897.25,\n", + " 0.0,\n", + " 736821.375,\n", + " 0.0,\n", + " 800557.625,\n", + " 229070.09375,\n", + " 1775358.375,\n", + " 0.0,\n", + " 160134.546875,\n", + " 331884.1875,\n", + " 0.0,\n", + " 303897.6875,\n", + " 4655.64501953125,\n", + " 1490871.25,\n", + " 812121.625,\n", + " 0.0,\n", + " 0.0,\n", + " 509824.25,\n", + " 0.0,\n", + " 3210802.0,\n", + " 256215.28125,\n", + " 7965.1640625,\n", + " 250993.109375,\n", + " 350722.28125,\n", + " 0.0,\n", + " 1131995.375,\n", + " 0.0,\n", + " 546592.5625,\n", + " 1140392.5,\n", + " 1301608.375,\n", + " 8540.5087890625,\n", + " 147323.78125,\n", + " 577273.9375,\n", + " 1260030.625,\n", + " 369377.03125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 447224.5625,\n", + " 0.0,\n", + " 125881.59375,\n", + " 281836.8125,\n", + " 0.0,\n", + " 0.0,\n", + " 151594.046875,\n", + " 297914.3125,\n", + " 18110.25,\n", + " 0.0,\n", + " 106756.3671875,\n", + " 0.0,\n", + " 2552034.0,\n", + " 372280.3125,\n", + " 1293597.25,\n", + " 363398.65625,\n", + " 2361640.25,\n", + " 2731340.0,\n", + " 1338187.75,\n", + " 368371.75,\n", + " 1644303.5,\n", + " 574688.9375,\n", + " 1067.5635986328125,\n", + " 405674.1875,\n", + " 106.75636291503906,\n", + " 0.0,\n", + " 1390957.25,\n", + " 213512.734375,\n", + " 334487.5625,\n", + " 521504.84375,\n", + " 764555.75,\n", + " 4493188.0,\n", + " 0.0,\n", + " 624848.25,\n", + " 273296.28125,\n", + " 675927.9375,\n", + " 1327808.25,\n", + " 0.0,\n", + " 2.135127305984497,\n", + " 0.0,\n", + " 875297.0,\n", + " 237341.953125,\n", + " 170810.1875,\n", + " 709159.375,\n", + " 787353.0,\n", + " 0.0,\n", + " 346020.625,\n", + " 161735.890625,\n", + " 269559.8125,\n", + " 0.0,\n", + " 114400.5859375,\n", + " 289623.40625,\n", + " 676351.0,\n", + " 0.0,\n", + " 128107.640625,\n", + " 454938.5,\n", + " 511780.03125,\n", + " 0.0,\n", + " 866263.0625,\n", + " 226857.265625,\n", + " 0.0,\n", + " 108037.4453125,\n", + " 394998.5625,\n", + " 65179.9140625,\n", + " 666992.875,\n", + " 1780669.25,\n", + " 706966.75,\n", + " 524138.875,\n", + " 192161.453125,\n", + " 0.0,\n", + " 6405.3818359375,\n", + " 520125.8125,\n", + " 90464.03125,\n", + " 7657293.0,\n", + " 552046.75,\n", + " 0.0,\n", + " 195297.953125,\n", + " 0.0,\n", + " 743028.875,\n", + " 1068.6312255859375,\n", + " 1399576.0,\n", + " 0.0,\n", + " 3202.69091796875,\n", + " 364679.75,\n", + " 6287790.5,\n", + " 1381104.25,\n", + " 75691.828125,\n", + " 305323.1875,\n", + " 0.0,\n", + " 160134.546875,\n", + " 117432.0,\n", + " 0.0,\n", + " 0.0,\n", + " 1504161.5,\n", + " 259496.6875,\n", + " 2139926.0,\n", + " 5543517.0,\n", + " 499861.125,\n", + " 1866738.25,\n", + " 0.0,\n", + " 475102.53125,\n", + " 661253.4375,\n", + " 1237351.125,\n", + " 387674.9375,\n", + " 1562918.625,\n", + " 160145.21875,\n", + " 864929.0,\n", + " 449446.4375,\n", + " 0.0,\n", + " 1067.5635986328125,\n", + " 6252720.5,\n", + " 202837.09375,\n", + " 79912.171875,\n", + " 0.0,\n", + " 9608.0732421875,\n", + " 2633129.0,\n", + " 1549600.0,\n", + " 53187.84765625,\n", + " 213512.734375,\n", + " 1382672.5,\n", + " 494443.0,\n", + " 0.0,\n", + " 43267.06640625,\n", + " 225206.0,\n", + " 306390.75,\n", + " 1772155.75,\n", + " 0.0,\n", + " 559983.0,\n", + " 4845735.0,\n", + " 0.0,\n", + " 0.0,\n", + " 27.756654739379883,\n", + " 0.0,\n", + " 1878.9119873046875,\n", + " 337883.875,\n", + " 0.0,\n", + " 343221.6875,\n", + " 585745.5,\n", + " 182660.140625,\n", + " 0.0,\n", + " 187891.203125,\n", + " 0.0,\n", + " 192161.46875,\n", + " 394278.5625,\n", + " 585187.5,\n", + " 7342.24658203125,\n", + " 92465.9609375,\n", + " 595700.5,\n", + " 490311.3125,\n", + " 211252.6875,\n", + " 288242.1875,\n", + " 634788.9375,\n", + " 97682.0703125,\n", + " 322730.53125,\n", + " 0.0,\n", + " 166017.609375,\n", + " 356165.5625,\n", + " 6677597.0,\n", + " 0.0,\n", + " 0.0,\n", + " 1180581.0,\n", + " 1026397.625,\n", + " 248735.0625,\n", + " 320523.96875,\n", + " 5934129.5,\n", + " 523709.375,\n", + " 1517408.0,\n", + " 517768.375,\n", + " 125065.078125,\n", + " 16753.146484375,\n", + " 0.0,\n", + " 618794.0625,\n", + " 18191.28515625,\n", + " 1100554.75,\n", + " 2929579.0,\n", + " 546756.0,\n", + " 0.0,\n", + " 1072856.25,\n", + " 255981.390625,\n", + " 497356.5625,\n", + " 390869.65625,\n", + " 339953.21875,\n", + " 3202.69091796875,\n", + " 1103408.875,\n", + " 1696551.25,\n", + " 620504.6875,\n", + " 337563.625,\n", + " 827564.25,\n", + " 1750743.75,\n", + " 1543906.75,\n", + " 1896756.375,\n", + " 747294.5625,\n", + " 2888960.25,\n", + " 2135.127197265625,\n", + " 2005883.25,\n", + " 0.0,\n", + " 1758220.25,\n", + " 122769.8203125,\n", + " 0.0,\n", + " 266.8908996582031,\n", + " 90742.9140625,\n", + " 986749.125,\n", + " 0.0,\n", + " 60824.84765625,\n", + " 245655.28125,\n", + " 0.0,\n", + " 587160.0,\n", + " 0.0,\n", + " 113161.75,\n", + " 68193.9609375,\n", + " 300612.1875,\n", + " 84751.5625,\n", + " 1310890.0,\n", + " 309377.0625,\n", + " 108338.7421875,\n", + " 2260966.0,\n", + " 320503.96875,\n", + " 0.0,\n", + " 335387.25,\n", + " 1708.101806640625,\n", + " 939412.1875,\n", + " 800.6727294921875,\n", + " 0.0,\n", + " 2941138.0,\n", + " 82560.2421875,\n", + " 848161.1875,\n", + " 3177471.5,\n", + " 16013.455078125,\n", + " 10313842.0,\n", + " 4729.30712890625,\n", + " 0.0,\n", + " 314967.96875,\n", + " 325606.90625,\n", + " 793508.75,\n", + " 4655.64501953125,\n", + " 189116.1875,\n", + " 498994.25,\n", + " 479985.9375,\n", + " ...],\n", + " 'wealth_decile': [7,\n", + " 2,\n", + " 8,\n", + " 9,\n", + " 7,\n", + " 5,\n", + " 4,\n", + " 6,\n", + " 2,\n", + " 6,\n", + " 10,\n", + " 6,\n", + " 2,\n", + " 4,\n", + " 10,\n", + " 9,\n", + " 9,\n", + " 10,\n", + " 7,\n", + " 8,\n", + " 7,\n", + " 4,\n", + " 6,\n", + " 2,\n", + " 3,\n", + " 6,\n", + " 2,\n", + " 10,\n", + " 10,\n", + " 8,\n", + " 10,\n", + " 6,\n", + " 10,\n", + " 10,\n", + " 3,\n", + " 9,\n", + " 6,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 10,\n", + " 2,\n", + " 6,\n", + " 8,\n", + " 9,\n", + " 2,\n", + " 3,\n", + " 4,\n", + " 9,\n", + " 10,\n", + " 2,\n", + " 2,\n", + " 7,\n", + " 7,\n", + " 3,\n", + " 6,\n", + " 2,\n", + " 2,\n", + " 9,\n", + " 3,\n", + " 10,\n", + " 4,\n", + " 4,\n", + " 10,\n", + " 2,\n", + " 10,\n", + " 4,\n", + " 5,\n", + " 2,\n", + " 2,\n", + " 8,\n", + " 9,\n", + " 2,\n", + " 6,\n", + " 10,\n", + " 4,\n", + " 2,\n", + " 8,\n", + " 6,\n", + " 4,\n", + " 5,\n", + " 10,\n", + " 10,\n", + " 3,\n", + " 6,\n", + " 8,\n", + " 4,\n", + " 8,\n", + " 4,\n", + " 2,\n", + " 7,\n", + " 6,\n", + " 4,\n", + " 6,\n", + " 6,\n", + " 2,\n", + " 9,\n", + " 4,\n", + " 3,\n", + " 2,\n", + " 5,\n", + " 8,\n", + " 2,\n", + " 6,\n", + " 5,\n", + " 5,\n", + " 10,\n", + " 5,\n", + " 2,\n", + " 6,\n", + " 8,\n", + " 5,\n", + " 8,\n", + " 4,\n", + " 2,\n", + " 2,\n", + " 5,\n", + " 10,\n", + " 9,\n", + " 4,\n", + " 3,\n", + " 4,\n", + " 8,\n", + " 4,\n", + " 10,\n", + " 7,\n", + " 6,\n", + " 3,\n", + " 3,\n", + " 9,\n", + " 10,\n", + " 10,\n", + " 10,\n", + " 3,\n", + " 4,\n", + " 8,\n", + " 4,\n", + " 7,\n", + " 6,\n", + " 2,\n", + " 4,\n", + " 4,\n", + " 4,\n", + " 4,\n", + " 9,\n", + " 9,\n", + " 9,\n", + " 4,\n", + " 8,\n", + " 2,\n", + " 2,\n", + " 6,\n", + " 9,\n", + " 4,\n", + " 7,\n", + " 4,\n", + " 8,\n", + " 9,\n", + " 5,\n", + " 6,\n", + " 2,\n", + " 3,\n", + " 7,\n", + " 7,\n", + " 5,\n", + " 6,\n", + " 2,\n", + " 4,\n", + " 2,\n", + " 5,\n", + " 9,\n", + " 3,\n", + " 4,\n", + " 6,\n", + " 2,\n", + " 4,\n", + " 3,\n", + " 2,\n", + " 4,\n", + " 6,\n", + " 8,\n", + " 2,\n", + " 2,\n", + " 7,\n", + " 7,\n", + " 2,\n", + " 5,\n", + " 10,\n", + " 6,\n", + " 10,\n", + " 6,\n", + " 2,\n", + " 2,\n", + " 6,\n", + " 2,\n", + " 10,\n", + " 6,\n", + " 2,\n", + " 7,\n", + " 4,\n", + " 5,\n", + " 5,\n", + " 2,\n", + " 4,\n", + " 7,\n", + " 10,\n", + " 2,\n", + " 2,\n", + " 10,\n", + " 6,\n", + " 6,\n", + " 6,\n", + " 7,\n", + " 8,\n", + " 7,\n", + " 6,\n", + " 8,\n", + " 8,\n", + " 5,\n", + " 9,\n", + " 4,\n", + " 5,\n", + " 10,\n", + " 10,\n", + " 5,\n", + " 2,\n", + " 4,\n", + " 10,\n", + " 5,\n", + " 5,\n", + " 8,\n", + " 3,\n", + " 5,\n", + " 7,\n", + " 2,\n", + " 8,\n", + " 6,\n", + " 9,\n", + " 9,\n", + " 10,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 8,\n", + " 7,\n", + " 4,\n", + " 9,\n", + " 6,\n", + " 4,\n", + " 9,\n", + " 5,\n", + " 5,\n", + " 4,\n", + " 6,\n", + " 5,\n", + " 2,\n", + " 2,\n", + " 7,\n", + " 5,\n", + " 2,\n", + " 4,\n", + " 8,\n", + " 7,\n", + " 8,\n", + " 4,\n", + " 10,\n", + " 2,\n", + " 6,\n", + " 2,\n", + " 10,\n", + " 8,\n", + " 2,\n", + " 5,\n", + " 8,\n", + " 8,\n", + " 4,\n", + " 2,\n", + " 7,\n", + " 6,\n", + " 6,\n", + " 4,\n", + " 10,\n", + " 3,\n", + " 6,\n", + " 10,\n", + " 5,\n", + " 8,\n", + " 5,\n", + " 2,\n", + " 4,\n", + " 8,\n", + " 4,\n", + " 2,\n", + " 8,\n", + " 9,\n", + " 4,\n", + " 3,\n", + " 4,\n", + " 4,\n", + " 4,\n", + " 7,\n", + " 4,\n", + " 8,\n", + " 2,\n", + " 7,\n", + " 7,\n", + " 6,\n", + " 8,\n", + " 10,\n", + " 10,\n", + " 4,\n", + " 8,\n", + " 8,\n", + " 5,\n", + " 7,\n", + " 7,\n", + " 2,\n", + " 9,\n", + " 9,\n", + " 9,\n", + " 4,\n", + " 2,\n", + " 5,\n", + " 6,\n", + " 5,\n", + " 7,\n", + " 8,\n", + " 8,\n", + " 2,\n", + " 9,\n", + " 10,\n", + " 2,\n", + " 8,\n", + " 4,\n", + " 2,\n", + " 4,\n", + " 2,\n", + " 7,\n", + " 2,\n", + " 5,\n", + " 6,\n", + " 8,\n", + " 8,\n", + " 2,\n", + " 5,\n", + " 10,\n", + " 7,\n", + " 2,\n", + " 5,\n", + " 2,\n", + " 6,\n", + " 9,\n", + " 4,\n", + " 2,\n", + " 9,\n", + " 6,\n", + " 2,\n", + " 4,\n", + " 9,\n", + " 3,\n", + " 2,\n", + " 3,\n", + " 4,\n", + " 6,\n", + " 6,\n", + " 6,\n", + " 4,\n", + " 5,\n", + " 10,\n", + " 4,\n", + " 3,\n", + " 7,\n", + " 2,\n", + " 8,\n", + " 8,\n", + " 5,\n", + " 7,\n", + " 4,\n", + " 5,\n", + " 3,\n", + " 8,\n", + " 2,\n", + " 7,\n", + " 5,\n", + " 10,\n", + " 5,\n", + " 2,\n", + " 6,\n", + " 7,\n", + " 10,\n", + " 2,\n", + " 5,\n", + " 9,\n", + " 9,\n", + " 2,\n", + " 7,\n", + " 6,\n", + " 7,\n", + " 2,\n", + " 8,\n", + " 5,\n", + " 2,\n", + " 10,\n", + " 5,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 10,\n", + " 10,\n", + " 5,\n", + " 4,\n", + " 7,\n", + " 6,\n", + " 2,\n", + " 9,\n", + " 7,\n", + " 2,\n", + " 4,\n", + " 7,\n", + " 5,\n", + " 9,\n", + " 6,\n", + " 10,\n", + " 7,\n", + " 4,\n", + " 4,\n", + " 5,\n", + " 2,\n", + " 4,\n", + " 3,\n", + " 5,\n", + " 2,\n", + " 6,\n", + " 6,\n", + " 7,\n", + " 2,\n", + " 2,\n", + " 5,\n", + " 7,\n", + " 2,\n", + " 4,\n", + " 10,\n", + " 10,\n", + " 6,\n", + " 5,\n", + " 8,\n", + " 10,\n", + " 2,\n", + " 4,\n", + " 7,\n", + " 7,\n", + " 4,\n", + " 5,\n", + " 2,\n", + " 8,\n", + " 8,\n", + " 2,\n", + " 2,\n", + " 8,\n", + " 2,\n", + " 4,\n", + " 9,\n", + " 5,\n", + " 4,\n", + " 8,\n", + " 3,\n", + " 9,\n", + " 3,\n", + " 9,\n", + " 4,\n", + " 8,\n", + " 6,\n", + " 2,\n", + " 9,\n", + " 8,\n", + " 4,\n", + " 2,\n", + " 10,\n", + " 2,\n", + " 3,\n", + " 3,\n", + " 7,\n", + " 9,\n", + " 2,\n", + " 5,\n", + " 7,\n", + " 3,\n", + " 7,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 8,\n", + " 9,\n", + " 4,\n", + " 3,\n", + " 6,\n", + " 7,\n", + " 5,\n", + " 8,\n", + " 6,\n", + " 2,\n", + " 5,\n", + " 7,\n", + " 5,\n", + " 2,\n", + " 7,\n", + " 7,\n", + " 4,\n", + " 2,\n", + " 4,\n", + " 9,\n", + " 6,\n", + " 10,\n", + " 5,\n", + " 2,\n", + " 3,\n", + " 4,\n", + " 2,\n", + " 2,\n", + " 5,\n", + " 6,\n", + " 2,\n", + " 6,\n", + " 2,\n", + " 4,\n", + " 2,\n", + " 6,\n", + " 4,\n", + " 8,\n", + " 7,\n", + " 10,\n", + " 10,\n", + " 2,\n", + " 2,\n", + " 7,\n", + " 2,\n", + " 5,\n", + " 6,\n", + " 4,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 8,\n", + " 10,\n", + " 10,\n", + " 10,\n", + " 2,\n", + " 4,\n", + " 10,\n", + " 2,\n", + " 7,\n", + " 2,\n", + " 4,\n", + " 5,\n", + " 3,\n", + " 6,\n", + " 7,\n", + " 2,\n", + " 8,\n", + " 9,\n", + " 2,\n", + " 6,\n", + " 6,\n", + " 2,\n", + " 6,\n", + " 4,\n", + " 2,\n", + " 3,\n", + " 8,\n", + " 2,\n", + " 2,\n", + " 8,\n", + " 2,\n", + " 5,\n", + " 8,\n", + " 2,\n", + " 3,\n", + " 4,\n", + " 9,\n", + " 9,\n", + " 2,\n", + " 8,\n", + " 7,\n", + " 6,\n", + " 6,\n", + " 9,\n", + " 8,\n", + " 4,\n", + " 2,\n", + " 8,\n", + " 6,\n", + " 9,\n", + " 6,\n", + " 2,\n", + " 6,\n", + " 6,\n", + " 3,\n", + " 6,\n", + " 2,\n", + " 2,\n", + " 7,\n", + " 2,\n", + " 3,\n", + " 9,\n", + " 3,\n", + " 6,\n", + " 5,\n", + " 7,\n", + " 6,\n", + " 4,\n", + " 7,\n", + " 2,\n", + " 3,\n", + " 7,\n", + " 4,\n", + " 4,\n", + " 2,\n", + " 9,\n", + " 8,\n", + " 4,\n", + " 3,\n", + " 7,\n", + " 10,\n", + " 6,\n", + " 8,\n", + " 5,\n", + " 7,\n", + " 10,\n", + " 2,\n", + " 10,\n", + " 9,\n", + " 10,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 2,\n", + " 7,\n", + " 6,\n", + " 3,\n", + " 3,\n", + " 4,\n", + " 8,\n", + " 3,\n", + " 7,\n", + " 4,\n", + " 2,\n", + " 2,\n", + " 6,\n", + " 8,\n", + " 4,\n", + " 8,\n", + " 6,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 8,\n", + " 4,\n", + " 2,\n", + " 2,\n", + " 5,\n", + " 7,\n", + " 7,\n", + " 5,\n", + " 7,\n", + " 9,\n", + " 7,\n", + " 6,\n", + " 4,\n", + " 6,\n", + " 3,\n", + " 4,\n", + " 5,\n", + " 9,\n", + " 4,\n", + " 4,\n", + " 6,\n", + " 10,\n", + " 7,\n", + " 4,\n", + " 10,\n", + " 8,\n", + " 4,\n", + " 6,\n", + " 2,\n", + " 2,\n", + " 5,\n", + " 4,\n", + " 2,\n", + " 2,\n", + " 6,\n", + " 9,\n", + " 6,\n", + " 4,\n", + " 2,\n", + " 5,\n", + " 6,\n", + " 4,\n", + " 8,\n", + " 6,\n", + " 9,\n", + " 9,\n", + " 10,\n", + " 2,\n", + " 4,\n", + " 2,\n", + " 5,\n", + " 7,\n", + " 2,\n", + " 2,\n", + " 8,\n", + " 9,\n", + " 6,\n", + " 8,\n", + " 4,\n", + " 5,\n", + " 8,\n", + " 3,\n", + " 8,\n", + " 6,\n", + " 9,\n", + " 7,\n", + " 10,\n", + " 2,\n", + " 10,\n", + " 2,\n", + " 8,\n", + " 2,\n", + " 8,\n", + " 5,\n", + " 10,\n", + " 2,\n", + " 5,\n", + " 6,\n", + " 2,\n", + " 6,\n", + " 3,\n", + " 9,\n", + " 8,\n", + " 2,\n", + " 2,\n", + " 7,\n", + " 2,\n", + " 10,\n", + " 5,\n", + " 3,\n", + " 5,\n", + " 6,\n", + " 2,\n", + " 9,\n", + " 2,\n", + " 7,\n", + " 9,\n", + " 9,\n", + " 3,\n", + " 4,\n", + " 7,\n", + " 9,\n", + " 6,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 6,\n", + " 2,\n", + " 4,\n", + " 6,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 6,\n", + " 3,\n", + " 2,\n", + " 4,\n", + " 2,\n", + " 10,\n", + " 6,\n", + " 9,\n", + " 6,\n", + " 10,\n", + " 10,\n", + " 9,\n", + " 6,\n", + " 9,\n", + " 7,\n", + " 3,\n", + " 6,\n", + " 2,\n", + " 2,\n", + " 9,\n", + " 5,\n", + " 6,\n", + " 7,\n", + " 8,\n", + " 10,\n", + " 2,\n", + " 7,\n", + " 5,\n", + " 7,\n", + " 9,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 8,\n", + " 5,\n", + " 5,\n", + " 8,\n", + " 8,\n", + " 2,\n", + " 6,\n", + " 5,\n", + " 5,\n", + " 2,\n", + " 4,\n", + " 6,\n", + " 7,\n", + " 2,\n", + " 4,\n", + " 6,\n", + " 7,\n", + " 2,\n", + " 8,\n", + " 5,\n", + " 2,\n", + " 4,\n", + " 6,\n", + " 4,\n", + " 7,\n", + " 10,\n", + " 8,\n", + " 7,\n", + " 5,\n", + " 2,\n", + " 3,\n", + " 7,\n", + " 4,\n", + " 10,\n", + " 7,\n", + " 2,\n", + " 5,\n", + " 2,\n", + " 8,\n", + " 3,\n", + " 9,\n", + " 2,\n", + " 3,\n", + " 6,\n", + " 10,\n", + " 9,\n", + " 4,\n", + " 6,\n", + " 2,\n", + " 4,\n", + " 4,\n", + " 2,\n", + " 2,\n", + " 9,\n", + " 5,\n", + " 10,\n", + " 10,\n", + " 7,\n", + " 10,\n", + " 2,\n", + " 7,\n", + " 7,\n", + " 9,\n", + " 6,\n", + " 9,\n", + " 5,\n", + " 8,\n", + " 6,\n", + " 2,\n", + " 2,\n", + " 10,\n", + " 5,\n", + " 4,\n", + " 2,\n", + " 3,\n", + " 10,\n", + " 9,\n", + " 4,\n", + " 5,\n", + " 9,\n", + " 7,\n", + " 2,\n", + " 4,\n", + " 5,\n", + " 6,\n", + " 10,\n", + " 2,\n", + " 7,\n", + " 10,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 6,\n", + " 2,\n", + " 6,\n", + " 7,\n", + " 5,\n", + " 2,\n", + " 5,\n", + " 2,\n", + " 5,\n", + " 6,\n", + " 7,\n", + " 3,\n", + " 4,\n", + " 7,\n", + " 7,\n", + " 5,\n", + " 6,\n", + " 7,\n", + " 4,\n", + " 6,\n", + " 2,\n", + " 5,\n", + " 6,\n", + " 10,\n", + " 2,\n", + " 2,\n", + " 9,\n", + " 8,\n", + " 5,\n", + " 6,\n", + " 10,\n", + " 7,\n", + " 9,\n", + " 7,\n", + " 4,\n", + " 3,\n", + " 2,\n", + " 7,\n", + " 3,\n", + " 9,\n", + " 10,\n", + " 7,\n", + " 2,\n", + " 8,\n", + " 5,\n", + " 7,\n", + " 6,\n", + " 6,\n", + " 3,\n", + " 9,\n", + " 10,\n", + " 7,\n", + " 6,\n", + " 8,\n", + " 10,\n", + " 9,\n", + " 10,\n", + " 8,\n", + " 10,\n", + " 3,\n", + " 10,\n", + " 2,\n", + " 10,\n", + " 4,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 8,\n", + " 2,\n", + " 4,\n", + " 5,\n", + " 2,\n", + " 7,\n", + " 2,\n", + " 4,\n", + " 4,\n", + " 6,\n", + " 4,\n", + " 9,\n", + " 6,\n", + " 4,\n", + " 10,\n", + " 6,\n", + " 2,\n", + " 6,\n", + " 3,\n", + " 8,\n", + " 2,\n", + " 2,\n", + " 10,\n", + " 4,\n", + " 8,\n", + " 10,\n", + " 3,\n", + " 10,\n", + " 3,\n", + " 2,\n", + " 6,\n", + " 6,\n", + " 8,\n", + " 3,\n", + " 5,\n", + " 7,\n", + " 7,\n", + " ...],\n", + " 'in_poverty': [False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " ...],\n", + " 'person_in_poverty': [False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " ...],\n", + " 'person_in_deep_poverty': [False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " ...],\n", + " 'poverty_gap': 7166027680.217081,\n", + " 'deep_poverty_gap': 529693217.81168014,\n", + " 'poverty_rate': 0.0635169932115018,\n", + " 'deep_poverty_rate': 0.004405764158674418},\n", + " 'demographics': {'household_count_people': [3,\n", + " 3,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 4,\n", + " 5,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 3,\n", + " 5,\n", + " 1,\n", + " 6,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 2,\n", + " 4,\n", + " 4,\n", + " 2,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 6,\n", + " 1,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 4,\n", + " 2,\n", + " 5,\n", + " 2,\n", + " 5,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 5,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 4,\n", + " 3,\n", + " 4,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 4,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 4,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 3,\n", + " 4,\n", + " 2,\n", + " 9,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 3,\n", + " 4,\n", + " 5,\n", + " 3,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 5,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 5,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 5,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 5,\n", + " 2,\n", + " 1,\n", + " 5,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 4,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 3,\n", + " 2,\n", + " 3,\n", + " 1,\n", + " 3,\n", + " 4,\n", + " 3,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 4,\n", + " 4,\n", + " 4,\n", + " 1,\n", + " 3,\n", + " 5,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 6,\n", + " 3,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 3,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 4,\n", + " 2,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 6,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 3,\n", + " 4,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 3,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 5,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 5,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 3,\n", + " 4,\n", + " 4,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 5,\n", + " 2,\n", + " 2,\n", + " 6,\n", + " 3,\n", + " 3,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 4,\n", + " 6,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 5,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 5,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 4,\n", + " 4,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 2,\n", + " 4,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 4,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 3,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 3,\n", + " 2,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 3,\n", + " 4,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 3,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 4,\n", + " 4,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 3,\n", + " 5,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 3,\n", + " 4,\n", + " 4,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 2,\n", + " 3,\n", + " 4,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 5,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 5,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 3,\n", + " 4,\n", + " 2,\n", + " 2,\n", + " 5,\n", + " 4,\n", + " 2,\n", + " 4,\n", + " 5,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 7,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 1,\n", + " 5,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 4,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 4,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 3,\n", + " 1,\n", + " 5,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 2,\n", + " 3,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 4,\n", + " 6,\n", + " 3,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 4,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 3,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 2,\n", + " 4,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 4,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 4,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 5,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 2,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 5,\n", + " 1,\n", + " 3,\n", + " 4,\n", + " 2,\n", + " 4,\n", + " 2,\n", + " 1,\n", + " 5,\n", + " 1,\n", + " 2,\n", + " 4,\n", + " 3,\n", + " 2,\n", + " 3,\n", + " 1,\n", + " 4,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 3,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 5,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 5,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 5,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 3,\n", + " 5,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 5,\n", + " 5,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 5,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 4,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 5,\n", + " 4,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 3,\n", + " 4,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 5,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 3,\n", + " 3,\n", + " 5,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 4,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 4,\n", + " 4,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 2,\n", + " 3,\n", + " 1,\n", + " 2,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 3,\n", + " ...],\n", + " 'person_weight': [24.425174713134766,\n", + " 24.425174713134766,\n", + " 24.425174713134766,\n", + " 45.87958526611328,\n", + " 45.87958526611328,\n", + " 45.87958526611328,\n", + " 19.554651260375977,\n", + " 19.554651260375977,\n", + " 19.554651260375977,\n", + " 38.313690185546875,\n", + " 38.313690185546875,\n", + " 295.7703552246094,\n", + " 295.7703552246094,\n", + " 54.44718933105469,\n", + " 54.44718933105469,\n", + " 54.44718933105469,\n", + " 265.851318359375,\n", + " 265.851318359375,\n", + " 10.228035926818848,\n", + " 10.228035926818848,\n", + " 18.83823013305664,\n", + " 29.25811004638672,\n", + " 29.25811004638672,\n", + " 40.294776916503906,\n", + " 40.294776916503906,\n", + " 40.294776916503906,\n", + " 40.294776916503906,\n", + " 31.536388397216797,\n", + " 31.536388397216797,\n", + " 31.536388397216797,\n", + " 31.536388397216797,\n", + " 31.536388397216797,\n", + " 17.92475128173828,\n", + " 17.92475128173828,\n", + " 24.307424545288086,\n", + " 24.307424545288086,\n", + " 18.659317016601562,\n", + " 1361.726806640625,\n", + " 1361.726806640625,\n", + " 20.193313598632812,\n", + " 20.193313598632812,\n", + " 59.77717208862305,\n", + " 59.77717208862305,\n", + " 30.833345413208008,\n", + " 30.833345413208008,\n", + " 30.833345413208008,\n", + " 30.833345413208008,\n", + " 40.7265739440918,\n", + " 40.7265739440918,\n", + " 40.7265739440918,\n", + " 52.10280227661133,\n", + " 52.10280227661133,\n", + " 52.10280227661133,\n", + " 52.10280227661133,\n", + " 52.10280227661133,\n", + " 23.96341896057129,\n", + " 92.20276641845703,\n", + " 92.20276641845703,\n", + " 92.20276641845703,\n", + " 92.20276641845703,\n", + " 92.20276641845703,\n", + " 92.20276641845703,\n", + " 18.248214721679688,\n", + " 274.67254638671875,\n", + " 274.67254638671875,\n", + " 32.572853088378906,\n", + " 32.572853088378906,\n", + " 19.169212341308594,\n", + " 19.169212341308594,\n", + " 133.42994689941406,\n", + " 133.42994689941406,\n", + " 42.10448455810547,\n", + " 42.10448455810547,\n", + " 16.506147384643555,\n", + " 29.35913848876953,\n", + " 29.35913848876953,\n", + " 120.60750579833984,\n", + " 120.60750579833984,\n", + " 117.93639373779297,\n", + " 117.93639373779297,\n", + " 117.93639373779297,\n", + " 117.93639373779297,\n", + " 47.755287170410156,\n", + " 47.755287170410156,\n", + " 29.729524612426758,\n", + " 29.729524612426758,\n", + " 29.729524612426758,\n", + " 29.729524612426758,\n", + " 222.64341735839844,\n", + " 222.64341735839844,\n", + " 222.64341735839844,\n", + " 222.64341735839844,\n", + " 132.69956970214844,\n", + " 132.69956970214844,\n", + " 471.4116516113281,\n", + " 471.4116516113281,\n", + " 471.4116516113281,\n", + " 49.9869499206543,\n", + " 49.9869499206543,\n", + " 40.30033874511719,\n", + " 23.163734436035156,\n", + " 23.163734436035156,\n", + " 33.607059478759766,\n", + " 33.607059478759766,\n", + " 51.62217712402344,\n", + " 51.62217712402344,\n", + " 51.62217712402344,\n", + " 51.62217712402344,\n", + " 22.980792999267578,\n", + " 37.85464859008789,\n", + " 37.85464859008789,\n", + " 6.683851718902588,\n", + " 7.526631832122803,\n", + " 114.10425567626953,\n", + " 114.10425567626953,\n", + " 45.48960876464844,\n", + " 45.48960876464844,\n", + " 248.2286834716797,\n", + " 248.2286834716797,\n", + " 23.321205139160156,\n", + " 69.87449645996094,\n", + " 69.87449645996094,\n", + " 107.08639526367188,\n", + " 107.08639526367188,\n", + " 72.21076965332031,\n", + " 72.21076965332031,\n", + " 201.20640563964844,\n", + " 201.20640563964844,\n", + " 201.20640563964844,\n", + " 201.20640563964844,\n", + " 201.20640563964844,\n", + " 201.20640563964844,\n", + " 8.568181991577148,\n", + " 7.069475173950195,\n", + " 24.94643783569336,\n", + " 24.94643783569336,\n", + " 24.94643783569336,\n", + " 24.94643783569336,\n", + " 34.803165435791016,\n", + " 25.769269943237305,\n", + " 25.769269943237305,\n", + " 50.30210494995117,\n", + " 50.30210494995117,\n", + " 33.55173110961914,\n", + " 26.499910354614258,\n", + " 26.499910354614258,\n", + " 26.499910354614258,\n", + " 26.499910354614258,\n", + " 46.14107894897461,\n", + " 46.14107894897461,\n", + " 181.13343811035156,\n", + " 28.65091896057129,\n", + " 28.65091896057129,\n", + " 79.49577331542969,\n", + " 79.49577331542969,\n", + " 81.20775604248047,\n", + " 81.20775604248047,\n", + " 80.17613220214844,\n", + " 80.17613220214844,\n", + " 8.751392364501953,\n", + " 8.751392364501953,\n", + " 8.751392364501953,\n", + " 476.1018371582031,\n", + " 476.1018371582031,\n", + " 476.1018371582031,\n", + " 476.1018371582031,\n", + " 87.35487365722656,\n", + " 87.35487365722656,\n", + " 19.233606338500977,\n", + " 19.233606338500977,\n", + " 19.233606338500977,\n", + " 19.233606338500977,\n", + " 19.233606338500977,\n", + " 34.63636016845703,\n", + " 34.63636016845703,\n", + " 47.950496673583984,\n", + " 47.950496673583984,\n", + " 47.950496673583984,\n", + " 47.950496673583984,\n", + " 47.950496673583984,\n", + " 51.8489875793457,\n", + " 51.8489875793457,\n", + " 30.02308464050293,\n", + " 26.301786422729492,\n", + " 63.27084732055664,\n", + " 63.27084732055664,\n", + " 63.27084732055664,\n", + " 63.27084732055664,\n", + " 63.27084732055664,\n", + " 144.200927734375,\n", + " 25.538257598876953,\n", + " 49.0455207824707,\n", + " 19.658069610595703,\n", + " 30.87470054626465,\n", + " 30.87470054626465,\n", + " 30.87470054626465,\n", + " 30.87470054626465,\n", + " 105.00789642333984,\n", + " 105.00789642333984,\n", + " 105.00789642333984,\n", + " 183.56271362304688,\n", + " 183.56271362304688,\n", + " 183.56271362304688,\n", + " 183.56271362304688,\n", + " 29.380741119384766,\n", + " 29.380741119384766,\n", + " 26.524688720703125,\n", + " 18.27324867248535,\n", + " 22.313825607299805,\n", + " 22.313825607299805,\n", + " 63.4300422668457,\n", + " 63.4300422668457,\n", + " 65.46288299560547,\n", + " 603.3306274414062,\n", + " 603.3306274414062,\n", + " 1265.56005859375,\n", + " 1265.56005859375,\n", + " 25.006237030029297,\n", + " 8.049931526184082,\n", + " 8.049931526184082,\n", + " 8.25875186920166,\n", + " 8.25875186920166,\n", + " 29.559995651245117,\n", + " 24.603899002075195,\n", + " 133.21005249023438,\n", + " 133.21005249023438,\n", + " 20.283472061157227,\n", + " 32.03709411621094,\n", + " 32.03709411621094,\n", + " 18.64048194885254,\n", + " 44.22581100463867,\n", + " 44.22581100463867,\n", + " 104.2440414428711,\n", + " 104.2440414428711,\n", + " 119.71590423583984,\n", + " 119.71590423583984,\n", + " 57.51865005493164,\n", + " 57.51865005493164,\n", + " 17.7359676361084,\n", + " 41.583255767822266,\n", + " 41.583255767822266,\n", + " 7.5264363288879395,\n", + " 40.4033088684082,\n", + " 40.4033088684082,\n", + " 35.721466064453125,\n", + " 71.4126205444336,\n", + " 242.24490356445312,\n", + " 242.24490356445312,\n", + " 30.44968032836914,\n", + " 30.44968032836914,\n", + " 30.44968032836914,\n", + " 8.052899360656738,\n", + " 26.621341705322266,\n", + " 11379.384765625,\n", + " 11379.384765625,\n", + " 11379.384765625,\n", + " 11379.384765625,\n", + " 47.60108947753906,\n", + " 47.60108947753906,\n", + " 54.76604461669922,\n", + " 56.7635383605957,\n", + " 56.7635383605957,\n", + " 30.003442764282227,\n", + " 23.341197967529297,\n", + " 23.341197967529297,\n", + " 23.341197967529297,\n", + " 23.341197967529297,\n", + " 29534.43359375,\n", + " 29534.43359375,\n", + " 29534.43359375,\n", + " 29534.43359375,\n", + " 7.341512680053711,\n", + " 123.12663269042969,\n", + " 123.12663269042969,\n", + " 123.12663269042969,\n", + " 123.12663269042969,\n", + " 33.96797180175781,\n", + " 96.15109252929688,\n", + " 96.15109252929688,\n", + " 96.15109252929688,\n", + " 102.53133392333984,\n", + " 102.53133392333984,\n", + " 71.32029724121094,\n", + " 71.32029724121094,\n", + " 1354.336181640625,\n", + " 1354.336181640625,\n", + " 1354.336181640625,\n", + " 1354.336181640625,\n", + " 20.405019760131836,\n", + " 20.405019760131836,\n", + " 20.405019760131836,\n", + " 171.40164184570312,\n", + " 171.40164184570312,\n", + " 171.40164184570312,\n", + " 171.40164184570312,\n", + " 44.9197998046875,\n", + " 44.9197998046875,\n", + " 5645.77783203125,\n", + " 5645.77783203125,\n", + " 5645.77783203125,\n", + " 5645.77783203125,\n", + " 5645.77783203125,\n", + " 5645.77783203125,\n", + " 5645.77783203125,\n", + " 5645.77783203125,\n", + " 5645.77783203125,\n", + " 24.33086585998535,\n", + " 113.84474182128906,\n", + " 7.3225626945495605,\n", + " 18.158082962036133,\n", + " 144.2117156982422,\n", + " 144.2117156982422,\n", + " 8.352903366088867,\n", + " 26.41997528076172,\n", + " 9.470995903015137,\n", + " 9.470995903015137,\n", + " 9.470995903015137,\n", + " 161.0498046875,\n", + " 21.487205505371094,\n", + " 21.487205505371094,\n", + " 25.46614646911621,\n", + " 25.46614646911621,\n", + " 25.33928871154785,\n", + " 56.5539665222168,\n", + " 56.27943801879883,\n", + " 56.27943801879883,\n", + " 110.32090759277344,\n", + " 48.79035949707031,\n", + " 65.64684295654297,\n", + " 54.10990905761719,\n", + " 54.10990905761719,\n", + " 15.006579399108887,\n", + " 15.006579399108887,\n", + " 15.006579399108887,\n", + " 29.321748733520508,\n", + " 29.321748733520508,\n", + " 29.321748733520508,\n", + " 29.321748733520508,\n", + " 673.3034057617188,\n", + " 673.3034057617188,\n", + " 673.3034057617188,\n", + " 673.3034057617188,\n", + " 673.3034057617188,\n", + " 39.13845443725586,\n", + " 39.13845443725586,\n", + " 39.13845443725586,\n", + " 27.485490798950195,\n", + " 27.485490798950195,\n", + " 27.485490798950195,\n", + " 102.14460754394531,\n", + " 102.14460754394531,\n", + " 53.700870513916016,\n", + " 53.700870513916016,\n", + " 28.236736297607422,\n", + " 28.83258056640625,\n", + " 28.83258056640625,\n", + " 28.83258056640625,\n", + " 28.83258056640625,\n", + " 28.83258056640625,\n", + " 130.72488403320312,\n", + " 130.72488403320312,\n", + " 31.574630737304688,\n", + " 31.574630737304688,\n", + " 31.574630737304688,\n", + " 31.574630737304688,\n", + " 44.8466796875,\n", + " 151.6260223388672,\n", + " 151.6260223388672,\n", + " 151.6260223388672,\n", + " 151.6260223388672,\n", + " 95.90748596191406,\n", + " 11.654863357543945,\n", + " 11.654863357543945,\n", + " 737.589111328125,\n", + " 26.018341064453125,\n", + " 48.383392333984375,\n", + " 48.383392333984375,\n", + " 48.383392333984375,\n", + " 48.383392333984375,\n", + " 48.383392333984375,\n", + " 25.234416961669922,\n", + " 60.027591705322266,\n", + " 35.799129486083984,\n", + " 25.66876220703125,\n", + " 20.740306854248047,\n", + " 86.32723236083984,\n", + " 86.32723236083984,\n", + " 49.383766174316406,\n", + " 28.665151596069336,\n", + " 28.665151596069336,\n", + " 26.755640029907227,\n", + " 94.8102035522461,\n", + " 94.8102035522461,\n", + " 28.15147590637207,\n", + " 28.15147590637207,\n", + " 28.15147590637207,\n", + " 27.530014038085938,\n", + " 27.530014038085938,\n", + " 257.79730224609375,\n", + " 257.79730224609375,\n", + " 52.43673324584961,\n", + " 52.43673324584961,\n", + " 30.355419158935547,\n", + " 30.355419158935547,\n", + " 23.560304641723633,\n", + " 29.416200637817383,\n", + " 78.62879180908203,\n", + " 78.62879180908203,\n", + " 27.154855728149414,\n", + " 25.829673767089844,\n", + " 25.829673767089844,\n", + " 51.68404769897461,\n", + " 51.68404769897461,\n", + " 7.104304313659668,\n", + " 324.9662780761719,\n", + " 324.9662780761719,\n", + " 324.9662780761719,\n", + " 324.9662780761719,\n", + " 324.9662780761719,\n", + " 7.744157314300537,\n", + " 60.154842376708984,\n", + " 60.154842376708984,\n", + " 18.039546966552734,\n", + " 23.708553314208984,\n", + " 27.405292510986328,\n", + " 12.566747665405273,\n", + " 12.566747665405273,\n", + " 12.566747665405273,\n", + " 27.280311584472656,\n", + " 49.724151611328125,\n", + " 49.724151611328125,\n", + " 26.682477951049805,\n", + " 26.682477951049805,\n", + " 43.48076248168945,\n", + " 43.48076248168945,\n", + " 36.83599853515625,\n", + " 36.83599853515625,\n", + " 32.13307189941406,\n", + " 32.13307189941406,\n", + " 45.766990661621094,\n", + " 45.766990661621094,\n", + " 45.766990661621094,\n", + " 45.766990661621094,\n", + " 61.397796630859375,\n", + " 61.397796630859375,\n", + " 61.397796630859375,\n", + " 43.60434341430664,\n", + " 34.88554382324219,\n", + " 26.972888946533203,\n", + " 84.35433197021484,\n", + " 84.35433197021484,\n", + " 84.35433197021484,\n", + " 84.35433197021484,\n", + " 84.35433197021484,\n", + " 28.036828994750977,\n", + " 28.036828994750977,\n", + " 23.305313110351562,\n", + " 73.92481994628906,\n", + " 73.92481994628906,\n", + " 73.92481994628906,\n", + " 73.92481994628906,\n", + " 73.92481994628906,\n", + " 29.2078857421875,\n", + " 21.247953414916992,\n", + " 22.584514617919922,\n", + " 22.584514617919922,\n", + " 101.31742858886719,\n", + " 101.31742858886719,\n", + " 33.23273849487305,\n", + " 33.23273849487305,\n", + " 20.017852783203125,\n", + " 20.017852783203125,\n", + " 20.017852783203125,\n", + " 18.75294303894043,\n", + " 22.023759841918945,\n", + " 23.747882843017578,\n", + " 23.747882843017578,\n", + " 25.88760757446289,\n", + " 29.533226013183594,\n", + " 27.04616355895996,\n", + " 27.04616355895996,\n", + " 27.04616355895996,\n", + " 24.921916961669922,\n", + " 24.921916961669922,\n", + " 107.80973052978516,\n", + " 107.80973052978516,\n", + " 107.80973052978516,\n", + " 107.80973052978516,\n", + " 53.09341049194336,\n", + " 39.59006118774414,\n", + " 39.59006118774414,\n", + " 24.620370864868164,\n", + " 6529.2734375,\n", + " 6529.2734375,\n", + " 6529.2734375,\n", + " 6529.2734375,\n", + " 28.971960067749023,\n", + " 28.971960067749023,\n", + " 50.901241302490234,\n", + " 41.95417785644531,\n", + " 41.95417785644531,\n", + " 45.883358001708984,\n", + " 51.3226432800293,\n", + " 204.63482666015625,\n", + " 204.63482666015625,\n", + " 3705.42822265625,\n", + " 3705.42822265625,\n", + " 28.919504165649414,\n", + " 17.081443786621094,\n", + " 17.081443786621094,\n", + " 17.081443786621094,\n", + " 17.081443786621094,\n", + " 22.565494537353516,\n", + " 88.44216918945312,\n", + " 41.11565399169922,\n", + " 41.11565399169922,\n", + " 16.255605697631836,\n", + " 35.69915008544922,\n", + " 35.69915008544922,\n", + " 38.0024528503418,\n", + " 22.398473739624023,\n", + " 1340.60498046875,\n", + " 1340.60498046875,\n", + " 115.65396881103516,\n", + " 115.65396881103516,\n", + " 27.13774299621582,\n", + " 27.13774299621582,\n", + " 27.13774299621582,\n", + " 27.13774299621582,\n", + " 19.12701988220215,\n", + " 23.62275505065918,\n", + " 23.62275505065918,\n", + " 35.629737854003906,\n", + " 35.629737854003906,\n", + " 35.629737854003906,\n", + " 42.58226776123047,\n", + " 40.12338638305664,\n", + " 47.96732711791992,\n", + " 47.96732711791992,\n", + " 264.62603759765625,\n", + " 264.62603759765625,\n", + " 36.34348678588867,\n", + " 36.34348678588867,\n", + " 36.34348678588867,\n", + " 36.34348678588867,\n", + " 35.08352279663086,\n", + " 196.46188354492188,\n", + " 196.46188354492188,\n", + " 196.46188354492188,\n", + " 196.46188354492188,\n", + " 116.76321411132812,\n", + " 116.76321411132812,\n", + " 19.10567283630371,\n", + " 17.235801696777344,\n", + " 284.3518371582031,\n", + " 284.3518371582031,\n", + " 58.64591598510742,\n", + " 13.27834701538086,\n", + " 13.27834701538086,\n", + " 13.27834701538086,\n", + " 13.27834701538086,\n", + " 40.9113655090332,\n", + " 40.9113655090332,\n", + " 40.9113655090332,\n", + " 23.097755432128906,\n", + " 23.097755432128906,\n", + " 21.459897994995117,\n", + " 21.459897994995117,\n", + " 21.459897994995117,\n", + " 7.226940155029297,\n", + " 63.81106948852539,\n", + " 63.81106948852539,\n", + " 63.81106948852539,\n", + " 166.2656707763672,\n", + " 166.2656707763672,\n", + " 166.2656707763672,\n", + " 166.2656707763672,\n", + " 50.968929290771484,\n", + " 50.968929290771484,\n", + " 50.968929290771484,\n", + " 101.50655364990234,\n", + " 17.33103370666504,\n", + " 17.33103370666504,\n", + " 25.522663116455078,\n", + " 57.26960372924805,\n", + " 57.26960372924805,\n", + " 4.618478298187256,\n", + " 4.618478298187256,\n", + " 4.618478298187256,\n", + " 4.618478298187256,\n", + " 96.27114868164062,\n", + " 96.27114868164062,\n", + " 96.27114868164062,\n", + " 96.27114868164062,\n", + " 26.126041412353516,\n", + " 26.126041412353516,\n", + " 26.126041412353516,\n", + " 26.126041412353516,\n", + " 34.514244079589844,\n", + " 37.33441162109375,\n", + " 37.33441162109375,\n", + " 37.33441162109375,\n", + " 125.17352294921875,\n", + " 125.17352294921875,\n", + " 125.17352294921875,\n", + " 125.17352294921875,\n", + " 125.17352294921875,\n", + " 11194.4189453125,\n", + " 11194.4189453125,\n", + " 11194.4189453125,\n", + " 11194.4189453125,\n", + " 33.62504577636719,\n", + " 39.772560119628906,\n", + " 39.772560119628906,\n", + " 16.6098690032959,\n", + " 55.608802795410156,\n", + " 55.608802795410156,\n", + " 216.25579833984375,\n", + " 216.25579833984375,\n", + " 216.25579833984375,\n", + " 216.25579833984375,\n", + " 216.25579833984375,\n", + " 216.25579833984375,\n", + " 251.01116943359375,\n", + " 251.01116943359375,\n", + " 251.01116943359375,\n", + " 29.39040184020996,\n", + " 19.251976013183594,\n", + " 19.251976013183594,\n", + " 19.251976013183594,\n", + " 34.83236312866211,\n", + " 34.83236312866211,\n", + " 30.36798667907715,\n", + " 30.36798667907715,\n", + " 33.14205551147461,\n", + " 778.4136352539062,\n", + " 778.4136352539062,\n", + " 778.4136352539062,\n", + " 8.049488067626953,\n", + " 27.923908233642578,\n", + " 27.923908233642578,\n", + " 27.923908233642578,\n", + " 23.842283248901367,\n", + " 29.843164443969727,\n", + " 29.843164443969727,\n", + " 29.843164443969727,\n", + " 51.102203369140625,\n", + " 51.102203369140625,\n", + " 51.102203369140625,\n", + " 51.102203369140625,\n", + " 38.91130065917969,\n", + " 364.10101318359375,\n", + " 364.10101318359375,\n", + " 21.5303897857666,\n", + " 21.5303897857666,\n", + " 54.759803771972656,\n", + " 54.759803771972656,\n", + " 19.326921463012695,\n", + " 19.333087921142578,\n", + " 19.333087921142578,\n", + " 19.333087921142578,\n", + " 19.333087921142578,\n", + " 25.181371688842773,\n", + " 166.94012451171875,\n", + " 166.94012451171875,\n", + " 166.94012451171875,\n", + " 104.14552307128906,\n", + " 104.14552307128906,\n", + " 20.623994827270508,\n", + " 20.623994827270508,\n", + " 27.148836135864258,\n", + " 27.148836135864258,\n", + " 27.148836135864258,\n", + " 27.148836135864258,\n", + " 61.63695526123047,\n", + " 61.63695526123047,\n", + " 61.63695526123047,\n", + " 61.63695526123047,\n", + " 28.970531463623047,\n", + " 28.970531463623047,\n", + " 43.60024642944336,\n", + " 12.612407684326172,\n", + " 12.612407684326172,\n", + " 12.612407684326172,\n", + " 30.394258499145508,\n", + " 30.394258499145508,\n", + " 23882.51953125,\n", + " 23882.51953125,\n", + " 23882.51953125,\n", + " 23882.51953125,\n", + " 23882.51953125,\n", + " 23882.51953125,\n", + " 7.544054985046387,\n", + " 39.798824310302734,\n", + " 45.1795654296875,\n", + " 45.1795654296875,\n", + " 27.986486434936523,\n", + " 27.986486434936523,\n", + " 21.699316024780273,\n", + " 91.43282318115234,\n", + " 91.43282318115234,\n", + " 280.8621826171875,\n", + " 280.8621826171875,\n", + " 280.8621826171875,\n", + " 206.11631774902344,\n", + " 206.11631774902344,\n", + " 206.11631774902344,\n", + " 206.11631774902344,\n", + " 184.54989624023438,\n", + " 184.54989624023438,\n", + " 184.54989624023438,\n", + " 8.641985893249512,\n", + " 24.151538848876953,\n", + " 33.93391036987305,\n", + " 21.382793426513672,\n", + " 21.382793426513672,\n", + " 103.57988739013672,\n", + " 103.57988739013672,\n", + " 36.31432342529297,\n", + " 36.31432342529297,\n", + " 12686.1728515625,\n", + " 12686.1728515625,\n", + " 12686.1728515625,\n", + " 12686.1728515625,\n", + " 129.07843017578125,\n", + " 129.07843017578125,\n", + " 129.07843017578125,\n", + " 22.804609298706055,\n", + " 44.325870513916016,\n", + " 44.325870513916016,\n", + " 3295.380615234375,\n", + " 3295.380615234375,\n", + " 33.86079406738281,\n", + " 33.86079406738281,\n", + " 33.86079406738281,\n", + " 28.324674606323242,\n", + " 17.822660446166992,\n", + " 30.966941833496094,\n", + " 30.966941833496094,\n", + " 18.88233757019043,\n", + " 51.394264221191406,\n", + " 51.394264221191406,\n", + " 19.223241806030273,\n", + " 19.223241806030273,\n", + " 25.245548248291016,\n", + " 18.97287940979004,\n", + " 24.470422744750977,\n", + " 19.304203033447266,\n", + " 65.94007873535156,\n", + " 65.94007873535156,\n", + " 22.60655975341797,\n", + " 35.88886642456055,\n", + " 35.05199432373047,\n", + " 35.05199432373047,\n", + " 85.32100677490234,\n", + " 85.32100677490234,\n", + " 30.18416976928711,\n", + " 54.201969146728516,\n", + " 54.201969146728516,\n", + " 22.907878875732422,\n", + " 24.598661422729492,\n", + " 38.598731994628906,\n", + " 38.598731994628906,\n", + " 38.598731994628906,\n", + " 85.14197540283203,\n", + " 85.14197540283203,\n", + " 12.9163179397583,\n", + " 12.9163179397583,\n", + " 19.024272918701172,\n", + " 8.98331356048584,\n", + " 35.84004211425781,\n", + " 35.84004211425781,\n", + " 47.885433197021484,\n", + " 47.885433197021484,\n", + " 47.885433197021484,\n", + " 23.064918518066406,\n", + " 23.064918518066406,\n", + " 65.32608032226562,\n", + " 65.32608032226562,\n", + " 7.50638484954834,\n", + " 137296.59375,\n", + " 137296.59375,\n", + " 117.49273681640625,\n", + " 117.49273681640625,\n", + " 170.044189453125,\n", + " 170.044189453125,\n", + " 170.044189453125,\n", + " 170.044189453125,\n", + " 170.044189453125,\n", + " 34.17306900024414,\n", + " 34.17306900024414,\n", + " 40.76492691040039,\n", + " 42.92766571044922,\n", + " 42.92766571044922,\n", + " 42.92766571044922,\n", + " 42.92766571044922,\n", + " 25.486671447753906,\n", + " 25.486671447753906,\n", + " 17.376401901245117,\n", + " 24.121023178100586,\n", + " 19605.3046875,\n", + " 19605.3046875,\n", + " 19605.3046875,\n", + " 19605.3046875,\n", + " 19605.3046875,\n", + " 70.56629943847656,\n", + " 70.56629943847656,\n", + " 21.523090362548828,\n", + " 188.43243408203125,\n", + " 188.43243408203125,\n", + " 20.259065628051758,\n", + " 20.259065628051758,\n", + " 30.273696899414062,\n", + " 17.41544532775879,\n", + " 26.654972076416016,\n", + " 14.867980003356934,\n", + " 14.867980003356934,\n", + " 78.53009796142578,\n", + " 78.53009796142578,\n", + " 159.78172302246094,\n", + " 159.78172302246094,\n", + " 159.78172302246094,\n", + " 159.78172302246094,\n", + " 21.355470657348633,\n", + " 22.73110008239746,\n", + " 43.57029724121094,\n", + " 43.57029724121094,\n", + " 43.57029724121094,\n", + " 147.81002807617188,\n", + " 147.81002807617188,\n", + " 147.81002807617188,\n", + " 28.894466400146484,\n", + " 28.894466400146484,\n", + " 28.894466400146484,\n", + " 28.894466400146484,\n", + " 7464.24169921875,\n", + " 7464.24169921875,\n", + " 7464.24169921875,\n", + " 7464.24169921875,\n", + " 23.414670944213867,\n", + " 50.58818054199219,\n", + " 50.58818054199219,\n", + " 50.58818054199219,\n", + " 14.525545120239258,\n", + " 14.525545120239258,\n", + " 64779.6484375,\n", + " 64779.6484375,\n", + " 64779.6484375,\n", + " 64779.6484375,\n", + " 64779.6484375,\n", + " 204076.390625,\n", + " 204076.390625,\n", + " 29.257125854492188,\n", + " 29.257125854492188,\n", + " 42.6700553894043,\n", + " 42.6700553894043,\n", + " 42.6700553894043,\n", + " 42.6700553894043,\n", + " 42.6700553894043,\n", + " 42.6700553894043,\n", + " 39.74299621582031,\n", + " 39.74299621582031,\n", + " 39.74299621582031,\n", + " 32.47612762451172,\n", + " 32.47612762451172,\n", + " 32.47612762451172,\n", + " 38.837364196777344,\n", + " 38.837364196777344,\n", + " 86.95976257324219,\n", + " 86.95976257324219,\n", + " 86.95976257324219,\n", + " 86.95976257324219,\n", + " 7.334510326385498,\n", + " 20.963403701782227,\n", + " 20.963403701782227,\n", + " 20.963403701782227,\n", + " 20.963403701782227,\n", + " 20.025991439819336,\n", + " 20.025991439819336,\n", + " 20.025991439819336,\n", + " 20.025991439819336,\n", + " 20.025991439819336,\n", + " 20.025991439819336,\n", + " 8.937039375305176,\n", + " 8.937039375305176,\n", + " 8.937039375305176,\n", + " 3957.320068359375,\n", + " 3957.320068359375,\n", + " 20.19025230407715,\n", + " 21.44967269897461,\n", + " 613.80322265625,\n", + " 613.80322265625,\n", + " 16.83660316467285,\n", + " 118.93519592285156,\n", + " 115.49734497070312,\n", + " 115.49734497070312,\n", + " 115.49734497070312,\n", + " 115.49734497070312,\n", + " 115.49734497070312,\n", + " 22.311389923095703,\n", + " 22.311389923095703,\n", + " 22.311389923095703,\n", + " 37.10704803466797,\n", + " 37.10704803466797,\n", + " 76.0329818725586,\n", + " 76.0329818725586,\n", + " 20.88412094116211,\n", + " 20.88412094116211,\n", + " 21.291879653930664,\n", + " 21.291879653930664,\n", + " 62.70358657836914,\n", + " 21.69548225402832,\n", + " 7.684566020965576,\n", + " 30.39173698425293,\n", + " 30.39173698425293,\n", + " 61.00260925292969,\n", + " 61.00260925292969,\n", + " 314.34967041015625,\n", + " 314.34967041015625,\n", + " 381.5807800292969,\n", + " 381.5807800292969,\n", + " 381.5807800292969,\n", + " 381.5807800292969,\n", + " 381.5807800292969,\n", + " 33.72718048095703,\n", + " 33.72718048095703,\n", + " 42.8665771484375,\n", + " 42.8665771484375,\n", + " 78.17855834960938,\n", + " 78.17855834960938,\n", + " 40.840660095214844,\n", + " 40.840660095214844,\n", + " 37.05206298828125,\n", + " 37.05206298828125,\n", + " 17.928550720214844,\n", + " 22.045150756835938,\n", + " 22.045150756835938,\n", + " 30.19705581665039,\n", + " 27.25198745727539,\n", + " 27.25198745727539,\n", + " 37.73146438598633,\n", + " 37.73146438598633,\n", + " 37.73146438598633,\n", + " 37.73146438598633,\n", + " 69.50596618652344,\n", + " 69.50596618652344,\n", + " 69.50596618652344,\n", + " 69.50596618652344,\n", + " 251.10586547851562,\n", + " 251.10586547851562,\n", + " 47.845924377441406,\n", + " 83.94437408447266,\n", + " 83.94437408447266,\n", + " 83.94437408447266,\n", + " 83.94437408447266,\n", + " 37.870155334472656,\n", + " 37.870155334472656,\n", + " 23.958826065063477,\n", + " 23.958826065063477,\n", + " 23.958826065063477,\n", + " 23.958826065063477,\n", + " 41.383914947509766,\n", + " 41.383914947509766,\n", + " 28.43538475036621,\n", + " 18.853618621826172,\n", + " 45.54603958129883,\n", + " 45.54603958129883,\n", + " 45.54603958129883,\n", + " 45.54603958129883,\n", + " 4577.77099609375,\n", + " 4577.77099609375,\n", + " 4577.77099609375,\n", + " 4577.77099609375,\n", + " 7.056774616241455,\n", + " 37.822513580322266,\n", + " 19.11219596862793,\n", + " 25.233657836914062,\n", + " 25.233657836914062,\n", + " 342.5709228515625,\n", + " 342.5709228515625,\n", + " 28.30711555480957,\n", + " 36.57684326171875,\n", + " 36.57684326171875,\n", + " 36.57684326171875,\n", + " 31.1916446685791,\n", + " 31.1916446685791,\n", + " 31.1916446685791,\n", + " 9.17690372467041,\n", + " 9.17690372467041,\n", + " 26.376571655273438,\n", + " 26.376571655273438,\n", + " 40.74581527709961,\n", + " 40.74581527709961,\n", + " 28.88495445251465,\n", + " 29.430707931518555,\n", + " 29.430707931518555,\n", + " 29.430707931518555,\n", + " 28.519241333007812,\n", + " 28.519241333007812,\n", + " 79.85137176513672,\n", + " ...],\n", + " 'household_weight': [24.425174713134766,\n", + " 45.87958526611328,\n", + " 19.554651260375977,\n", + " 38.313690185546875,\n", + " 295.7703552246094,\n", + " 54.44718933105469,\n", + " 265.851318359375,\n", + " 10.228035926818848,\n", + " 18.83823013305664,\n", + " 29.25811004638672,\n", + " 40.294776916503906,\n", + " 31.536388397216797,\n", + " 17.92475128173828,\n", + " 24.307424545288086,\n", + " 18.659317016601562,\n", + " 1361.726806640625,\n", + " 20.193313598632812,\n", + " 59.77717208862305,\n", + " 30.833345413208008,\n", + " 40.7265739440918,\n", + " 52.10280227661133,\n", + " 23.96341896057129,\n", + " 92.20276641845703,\n", + " 18.248214721679688,\n", + " 274.67254638671875,\n", + " 32.572853088378906,\n", + " 19.169212341308594,\n", + " 133.42994689941406,\n", + " 42.10448455810547,\n", + " 16.506147384643555,\n", + " 29.35913848876953,\n", + " 120.60750579833984,\n", + " 117.93639373779297,\n", + " 47.755287170410156,\n", + " 29.729524612426758,\n", + " 222.64341735839844,\n", + " 132.69956970214844,\n", + " 471.4116516113281,\n", + " 49.9869499206543,\n", + " 40.30033874511719,\n", + " 23.163734436035156,\n", + " 33.607059478759766,\n", + " 51.62217712402344,\n", + " 22.980792999267578,\n", + " 37.85464859008789,\n", + " 6.683851718902588,\n", + " 7.526631832122803,\n", + " 114.10425567626953,\n", + " 45.48960876464844,\n", + " 248.2286834716797,\n", + " 23.321205139160156,\n", + " 69.87449645996094,\n", + " 107.08639526367188,\n", + " 72.21076965332031,\n", + " 201.20640563964844,\n", + " 8.568181991577148,\n", + " 7.069475173950195,\n", + " 24.94643783569336,\n", + " 34.803165435791016,\n", + " 25.769269943237305,\n", + " 50.30210494995117,\n", + " 33.55173110961914,\n", + " 26.499910354614258,\n", + " 46.14107894897461,\n", + " 181.13343811035156,\n", + " 28.65091896057129,\n", + " 79.49577331542969,\n", + " 81.20775604248047,\n", + " 80.17613220214844,\n", + " 8.751392364501953,\n", + " 476.1018371582031,\n", + " 87.35487365722656,\n", + " 19.233606338500977,\n", + " 34.63636016845703,\n", + " 47.950496673583984,\n", + " 51.8489875793457,\n", + " 30.02308464050293,\n", + " 26.301786422729492,\n", + " 63.27084732055664,\n", + " 144.200927734375,\n", + " 25.538257598876953,\n", + " 49.0455207824707,\n", + " 19.658069610595703,\n", + " 30.87470054626465,\n", + " 105.00789642333984,\n", + " 183.56271362304688,\n", + " 29.380741119384766,\n", + " 26.524688720703125,\n", + " 18.27324867248535,\n", + " 22.313825607299805,\n", + " 63.4300422668457,\n", + " 65.46288299560547,\n", + " 603.3306274414062,\n", + " 1265.56005859375,\n", + " 25.006237030029297,\n", + " 8.049931526184082,\n", + " 8.25875186920166,\n", + " 29.559995651245117,\n", + " 24.603899002075195,\n", + " 133.21005249023438,\n", + " 20.283472061157227,\n", + " 32.03709411621094,\n", + " 18.64048194885254,\n", + " 44.22581100463867,\n", + " 104.2440414428711,\n", + " 119.71590423583984,\n", + " 57.51865005493164,\n", + " 17.7359676361084,\n", + " 41.583255767822266,\n", + " 7.5264363288879395,\n", + " 40.4033088684082,\n", + " 35.721466064453125,\n", + " 71.4126205444336,\n", + " 242.24490356445312,\n", + " 30.44968032836914,\n", + " 8.052899360656738,\n", + " 26.621341705322266,\n", + " 11379.384765625,\n", + " 47.60108947753906,\n", + " 54.76604461669922,\n", + " 56.7635383605957,\n", + " 30.003442764282227,\n", + " 23.341197967529297,\n", + " 29534.43359375,\n", + " 7.341512680053711,\n", + " 123.12663269042969,\n", + " 33.96797180175781,\n", + " 96.15109252929688,\n", + " 102.53133392333984,\n", + " 71.32029724121094,\n", + " 1354.336181640625,\n", + " 20.405019760131836,\n", + " 171.40164184570312,\n", + " 44.9197998046875,\n", + " 5645.77783203125,\n", + " 24.33086585998535,\n", + " 113.84474182128906,\n", + " 7.3225626945495605,\n", + " 18.158082962036133,\n", + " 144.2117156982422,\n", + " 8.352903366088867,\n", + " 26.41997528076172,\n", + " 9.470995903015137,\n", + " 161.0498046875,\n", + " 21.487205505371094,\n", + " 25.46614646911621,\n", + " 25.33928871154785,\n", + " 56.5539665222168,\n", + " 56.27943801879883,\n", + " 110.32090759277344,\n", + " 48.79035949707031,\n", + " 65.64684295654297,\n", + " 54.10990905761719,\n", + " 15.006579399108887,\n", + " 29.321748733520508,\n", + " 673.3034057617188,\n", + " 39.13845443725586,\n", + " 27.485490798950195,\n", + " 102.14460754394531,\n", + " 53.700870513916016,\n", + " 28.236736297607422,\n", + " 28.83258056640625,\n", + " 130.72488403320312,\n", + " 31.574630737304688,\n", + " 44.8466796875,\n", + " 151.6260223388672,\n", + " 95.90748596191406,\n", + " 11.654863357543945,\n", + " 737.589111328125,\n", + " 26.018341064453125,\n", + " 48.383392333984375,\n", + " 25.234416961669922,\n", + " 60.027591705322266,\n", + " 35.799129486083984,\n", + " 25.66876220703125,\n", + " 20.740306854248047,\n", + " 86.32723236083984,\n", + " 49.383766174316406,\n", + " 28.665151596069336,\n", + " 26.755640029907227,\n", + " 94.8102035522461,\n", + " 28.15147590637207,\n", + " 27.530014038085938,\n", + " 257.79730224609375,\n", + " 52.43673324584961,\n", + " 30.355419158935547,\n", + " 23.560304641723633,\n", + " 29.416200637817383,\n", + " 78.62879180908203,\n", + " 27.154855728149414,\n", + " 25.829673767089844,\n", + " 51.68404769897461,\n", + " 7.104304313659668,\n", + " 324.9662780761719,\n", + " 7.744157314300537,\n", + " 60.154842376708984,\n", + " 18.039546966552734,\n", + " 23.708553314208984,\n", + " 27.405292510986328,\n", + " 12.566747665405273,\n", + " 27.280311584472656,\n", + " 49.724151611328125,\n", + " 26.682477951049805,\n", + " 43.48076248168945,\n", + " 36.83599853515625,\n", + " 32.13307189941406,\n", + " 45.766990661621094,\n", + " 61.397796630859375,\n", + " 43.60434341430664,\n", + " 34.88554382324219,\n", + " 26.972888946533203,\n", + " 84.35433197021484,\n", + " 28.036828994750977,\n", + " 23.305313110351562,\n", + " 73.92481994628906,\n", + " 29.2078857421875,\n", + " 21.247953414916992,\n", + " 22.584514617919922,\n", + " 101.31742858886719,\n", + " 33.23273849487305,\n", + " 20.017852783203125,\n", + " 18.75294303894043,\n", + " 22.023759841918945,\n", + " 23.747882843017578,\n", + " 25.88760757446289,\n", + " 29.533226013183594,\n", + " 27.04616355895996,\n", + " 24.921916961669922,\n", + " 107.80973052978516,\n", + " 53.09341049194336,\n", + " 39.59006118774414,\n", + " 24.620370864868164,\n", + " 6529.2734375,\n", + " 28.971960067749023,\n", + " 50.901241302490234,\n", + " 41.95417785644531,\n", + " 45.883358001708984,\n", + " 51.3226432800293,\n", + " 204.63482666015625,\n", + " 3705.42822265625,\n", + " 28.919504165649414,\n", + " 17.081443786621094,\n", + " 22.565494537353516,\n", + " 88.44216918945312,\n", + " 41.11565399169922,\n", + " 16.255605697631836,\n", + " 35.69915008544922,\n", + " 38.0024528503418,\n", + " 22.398473739624023,\n", + " 1340.60498046875,\n", + " 115.65396881103516,\n", + " 27.13774299621582,\n", + " 19.12701988220215,\n", + " 23.62275505065918,\n", + " 35.629737854003906,\n", + " 42.58226776123047,\n", + " 40.12338638305664,\n", + " 47.96732711791992,\n", + " 264.62603759765625,\n", + " 36.34348678588867,\n", + " 35.08352279663086,\n", + " 196.46188354492188,\n", + " 116.76321411132812,\n", + " 19.10567283630371,\n", + " 17.235801696777344,\n", + " 284.3518371582031,\n", + " 58.64591598510742,\n", + " 13.27834701538086,\n", + " 40.9113655090332,\n", + " 23.097755432128906,\n", + " 21.459897994995117,\n", + " 7.226940155029297,\n", + " 63.81106948852539,\n", + " 166.2656707763672,\n", + " 50.968929290771484,\n", + " 101.50655364990234,\n", + " 17.33103370666504,\n", + " 25.522663116455078,\n", + " 57.26960372924805,\n", + " 4.618478298187256,\n", + " 96.27114868164062,\n", + " 26.126041412353516,\n", + " 34.514244079589844,\n", + " 37.33441162109375,\n", + " 125.17352294921875,\n", + " 11194.4189453125,\n", + " 33.62504577636719,\n", + " 39.772560119628906,\n", + " 16.6098690032959,\n", + " 55.608802795410156,\n", + " 216.25579833984375,\n", + " 251.01116943359375,\n", + " 29.39040184020996,\n", + " 19.251976013183594,\n", + " 34.83236312866211,\n", + " 30.36798667907715,\n", + " 33.14205551147461,\n", + " 778.4136352539062,\n", + " 8.049488067626953,\n", + " 27.923908233642578,\n", + " 23.842283248901367,\n", + " 29.843164443969727,\n", + " 51.102203369140625,\n", + " 38.91130065917969,\n", + " 364.10101318359375,\n", + " 21.5303897857666,\n", + " 54.759803771972656,\n", + " 19.326921463012695,\n", + " 19.333087921142578,\n", + " 25.181371688842773,\n", + " 166.94012451171875,\n", + " 104.14552307128906,\n", + " 20.623994827270508,\n", + " 27.148836135864258,\n", + " 61.63695526123047,\n", + " 28.970531463623047,\n", + " 43.60024642944336,\n", + " 12.612407684326172,\n", + " 30.394258499145508,\n", + " 23882.51953125,\n", + " 7.544054985046387,\n", + " 39.798824310302734,\n", + " 45.1795654296875,\n", + " 27.986486434936523,\n", + " 21.699316024780273,\n", + " 91.43282318115234,\n", + " 280.8621826171875,\n", + " 206.11631774902344,\n", + " 184.54989624023438,\n", + " 8.641985893249512,\n", + " 24.151538848876953,\n", + " 33.93391036987305,\n", + " 21.382793426513672,\n", + " 103.57988739013672,\n", + " 36.31432342529297,\n", + " 12686.1728515625,\n", + " 129.07843017578125,\n", + " 22.804609298706055,\n", + " 44.325870513916016,\n", + " 3295.380615234375,\n", + " 33.86079406738281,\n", + " 28.324674606323242,\n", + " 17.822660446166992,\n", + " 30.966941833496094,\n", + " 18.88233757019043,\n", + " 51.394264221191406,\n", + " 19.223241806030273,\n", + " 25.245548248291016,\n", + " 18.97287940979004,\n", + " 24.470422744750977,\n", + " 19.304203033447266,\n", + " 65.94007873535156,\n", + " 22.60655975341797,\n", + " 35.88886642456055,\n", + " 35.05199432373047,\n", + " 85.32100677490234,\n", + " 30.18416976928711,\n", + " 54.201969146728516,\n", + " 22.907878875732422,\n", + " 24.598661422729492,\n", + " 38.598731994628906,\n", + " 85.14197540283203,\n", + " 12.9163179397583,\n", + " 19.024272918701172,\n", + " 8.98331356048584,\n", + " 35.84004211425781,\n", + " 47.885433197021484,\n", + " 23.064918518066406,\n", + " 65.32608032226562,\n", + " 7.50638484954834,\n", + " 137296.59375,\n", + " 117.49273681640625,\n", + " 170.044189453125,\n", + " 34.17306900024414,\n", + " 40.76492691040039,\n", + " 42.92766571044922,\n", + " 25.486671447753906,\n", + " 17.376401901245117,\n", + " 24.121023178100586,\n", + " 19605.3046875,\n", + " 70.56629943847656,\n", + " 21.523090362548828,\n", + " 188.43243408203125,\n", + " 20.259065628051758,\n", + " 30.273696899414062,\n", + " 17.41544532775879,\n", + " 26.654972076416016,\n", + " 14.867980003356934,\n", + " 78.53009796142578,\n", + " 159.78172302246094,\n", + " 21.355470657348633,\n", + " 22.73110008239746,\n", + " 43.57029724121094,\n", + " 147.81002807617188,\n", + " 28.894466400146484,\n", + " 7464.24169921875,\n", + " 23.414670944213867,\n", + " 50.58818054199219,\n", + " 14.525545120239258,\n", + " 64779.6484375,\n", + " 204076.390625,\n", + " 29.257125854492188,\n", + " 42.6700553894043,\n", + " 39.74299621582031,\n", + " 32.47612762451172,\n", + " 38.837364196777344,\n", + " 86.95976257324219,\n", + " 7.334510326385498,\n", + " 20.963403701782227,\n", + " 20.025991439819336,\n", + " 8.937039375305176,\n", + " 3957.320068359375,\n", + " 20.19025230407715,\n", + " 21.44967269897461,\n", + " 613.80322265625,\n", + " 16.83660316467285,\n", + " 118.93519592285156,\n", + " 115.49734497070312,\n", + " 22.311389923095703,\n", + " 37.10704803466797,\n", + " 76.0329818725586,\n", + " 20.88412094116211,\n", + " 21.291879653930664,\n", + " 62.70358657836914,\n", + " 21.69548225402832,\n", + " 7.684566020965576,\n", + " 30.39173698425293,\n", + " 61.00260925292969,\n", + " 314.34967041015625,\n", + " 381.5807800292969,\n", + " 33.72718048095703,\n", + " 42.8665771484375,\n", + " 78.17855834960938,\n", + " 40.840660095214844,\n", + " 37.05206298828125,\n", + " 17.928550720214844,\n", + " 22.045150756835938,\n", + " 30.19705581665039,\n", + " 27.25198745727539,\n", + " 37.73146438598633,\n", + " 69.50596618652344,\n", + " 251.10586547851562,\n", + " 47.845924377441406,\n", + " 83.94437408447266,\n", + " 37.870155334472656,\n", + " 23.958826065063477,\n", + " 41.383914947509766,\n", + " 28.43538475036621,\n", + " 18.853618621826172,\n", + " 45.54603958129883,\n", + " 4577.77099609375,\n", + " 7.056774616241455,\n", + " 37.822513580322266,\n", + " 19.11219596862793,\n", + " 25.233657836914062,\n", + " 342.5709228515625,\n", + " 28.30711555480957,\n", + " 36.57684326171875,\n", + " 31.1916446685791,\n", + " 9.17690372467041,\n", + " 26.376571655273438,\n", + " 40.74581527709961,\n", + " 28.88495445251465,\n", + " 29.430707931518555,\n", + " 28.519241333007812,\n", + " 79.85137176513672,\n", + " 62.63874053955078,\n", + " 12.470239639282227,\n", + " 34.80924987792969,\n", + " 24.272764205932617,\n", + " 90.01434326171875,\n", + " 22.976219177246094,\n", + " 147.5579071044922,\n", + " 141.89585876464844,\n", + " 25.21133041381836,\n", + " 49.09600067138672,\n", + " 26.541501998901367,\n", + " 36.90120315551758,\n", + " 35.45301055908203,\n", + " 108.03771209716797,\n", + " 168.56126403808594,\n", + " 35.212440490722656,\n", + " 27.360755920410156,\n", + " 82049.640625,\n", + " 23.643457412719727,\n", + " 45.00544357299805,\n", + " 57.57666015625,\n", + " 34.589881896972656,\n", + " 6.251461505889893,\n", + " 31.383996963500977,\n", + " 46.598995208740234,\n", + " 25.063047409057617,\n", + " 151.0222930908203,\n", + " 24.4321231842041,\n", + " 43.74870300292969,\n", + " 77.55966186523438,\n", + " 43.08143997192383,\n", + " 34.500553131103516,\n", + " 50.39674758911133,\n", + " 28.082334518432617,\n", + " 29.42776107788086,\n", + " 17.61676788330078,\n", + " 8.61844539642334,\n", + " 65.81659698486328,\n", + " 23.247549057006836,\n", + " 44.8629035949707,\n", + " 22.763486862182617,\n", + " 43.02265548706055,\n", + " 8.018514633178711,\n", + " 27.307153701782227,\n", + " 101.92401123046875,\n", + " 291.8519592285156,\n", + " 28.774036407470703,\n", + " 92.72249603271484,\n", + " 30.83930015563965,\n", + " 38.06119155883789,\n", + " 24.878786087036133,\n", + " 97.84923553466797,\n", + " 43.651023864746094,\n", + " 48.217689514160156,\n", + " 27.16337776184082,\n", + " 114.94600677490234,\n", + " 16.14569854736328,\n", + " 20.162948608398438,\n", + " 44.5954475402832,\n", + " 94.64149475097656,\n", + " 86.5242691040039,\n", + " 21.377573013305664,\n", + " 52.33329391479492,\n", + " 50.01411819458008,\n", + " 28.92746925354004,\n", + " 41.49748992919922,\n", + " 21.804786682128906,\n", + " 156.82603454589844,\n", + " 26.937484741210938,\n", + " 23.557743072509766,\n", + " 30.4958438873291,\n", + " 21.559329986572266,\n", + " 297.6451110839844,\n", + " 108.13939666748047,\n", + " 42.1247673034668,\n", + " 21.60841178894043,\n", + " 61.06019973754883,\n", + " 34124.953125,\n", + " 370.9794921875,\n", + " 59.54880905151367,\n", + " 40.49930953979492,\n", + " 44.50004959106445,\n", + " 47.810325622558594,\n", + " 32.14946365356445,\n", + " 7.528769493103027,\n", + " 32.643943786621094,\n", + " 22.040279388427734,\n", + " 27.686555862426758,\n", + " 26.48984718322754,\n", + " 39.79167175292969,\n", + " 92.0746078491211,\n", + " 85.02971649169922,\n", + " 40.4033088684082,\n", + " 75.26087951660156,\n", + " 29.847383499145508,\n", + " 6.661901473999023,\n", + " 21.414838790893555,\n", + " 138.38595581054688,\n", + " 709.4863891601562,\n", + " 16.939294815063477,\n", + " 29.341693878173828,\n", + " 10.97607707977295,\n", + " 15.628470420837402,\n", + " 22.419336318969727,\n", + " 112.65595245361328,\n", + " 7.350472927093506,\n", + " 55.684242248535156,\n", + " 40.124629974365234,\n", + " 21.031448364257812,\n", + " 123.90779113769531,\n", + " 24.950876235961914,\n", + " 52.71361541748047,\n", + " 36.239540100097656,\n", + " 62.35432434082031,\n", + " 85.0570068359375,\n", + " 12.62096881866455,\n", + " 121.75514221191406,\n", + " 12.035224914550781,\n", + " 48.09218215942383,\n", + " 46.9202995300293,\n", + " 141.97314453125,\n", + " 98.12846374511719,\n", + " 48.674007415771484,\n", + " 328.3024597167969,\n", + " 163.9557342529297,\n", + " 53.63264465332031,\n", + " 54.08641052246094,\n", + " 34.187583923339844,\n", + " 242.38217163085938,\n", + " 51.081302642822266,\n", + " 146.25784301757812,\n", + " 72.27243041992188,\n", + " 36.5097541809082,\n", + " 22.42607879638672,\n", + " 19.654739379882812,\n", + " 21.95428466796875,\n", + " 22.438636779785156,\n", + " 9598.2802734375,\n", + " 25.702651977539062,\n", + " 23.31925392150879,\n", + " 24.7620792388916,\n", + " 23.687997817993164,\n", + " 34.03068923950195,\n", + " 19.386999130249023,\n", + " 50.176422119140625,\n", + " 103.59371948242188,\n", + " 100.07036590576172,\n", + " 22.466922760009766,\n", + " 19.185548782348633,\n", + " 33.72581481933594,\n", + " 51.15959930419922,\n", + " 35.546409606933594,\n", + " 6.2921061515808105,\n", + " 967.318603515625,\n", + " 9.839006423950195,\n", + " 38.302555084228516,\n", + " 32.98980712890625,\n", + " 60.68136215209961,\n", + " 65.10293579101562,\n", + " 47.64474868774414,\n", + " 24.301589965820312,\n", + " 332.9949645996094,\n", + " 238.6202850341797,\n", + " 34.588531494140625,\n", + " 29.502830505371094,\n", + " 26.64434051513672,\n", + " 71.27538299560547,\n", + " 145.542724609375,\n", + " 129.36859130859375,\n", + " 29.323881149291992,\n", + " 24.685060501098633,\n", + " 22483.615234375,\n", + " 49.87986373901367,\n", + " 115.74819946289062,\n", + " 41.42662048339844,\n", + " 25.178112030029297,\n", + " 22.141477584838867,\n", + " 17.544103622436523,\n", + " 20.9711971282959,\n", + " 20.270496368408203,\n", + " 130.23138427734375,\n", + " 339.59783935546875,\n", + " 56.334075927734375,\n", + " 49.81867980957031,\n", + " 11.458965301513672,\n", + " 59.77332305908203,\n", + " 66.76863098144531,\n", + " 69.75332641601562,\n", + " 26.783536911010742,\n", + " 893.3931884765625,\n", + " 23.05167579650879,\n", + " 685.5513305664062,\n", + " 35.2871208190918,\n", + " 36.934913635253906,\n", + " 20.423782348632812,\n", + " 1928.714599609375,\n", + " 49.44562911987305,\n", + " 143.4461212158203,\n", + " 48.49845504760742,\n", + " 104.51749420166016,\n", + " 36.472900390625,\n", + " 51.47478103637695,\n", + " 34.202274322509766,\n", + " 20.28124237060547,\n", + " 21.622177124023438,\n", + " 22.488122940063477,\n", + " 211.9259490966797,\n", + " 35.399261474609375,\n", + " 44.641761779785156,\n", + " 3544.8095703125,\n", + " 47.992061614990234,\n", + " 34.31694793701172,\n", + " 32.39456558227539,\n", + " 44.016666412353516,\n", + " 18.69877052307129,\n", + " 19.970497131347656,\n", + " 64.09366607666016,\n", + " 82.91295623779297,\n", + " 8.339200973510742,\n", + " 45.36737060546875,\n", + " 24.77849578857422,\n", + " 20.74217987060547,\n", + " 46.37461471557617,\n", + " 35.13743209838867,\n", + " 25.041240692138672,\n", + " 31.144235610961914,\n", + " 45.91817092895508,\n", + " 65.94772338867188,\n", + " 158.5010223388672,\n", + " 8.068279266357422,\n", + " 155.39768981933594,\n", + " 61.1243782043457,\n", + " 94.15702056884766,\n", + " 70.21524810791016,\n", + " 144.5913848876953,\n", + " 55.60132598876953,\n", + " 25.06837272644043,\n", + " 27.15747833251953,\n", + " 31.322446823120117,\n", + " 34.28049850463867,\n", + " 43.24443817138672,\n", + " 116.33672332763672,\n", + " 238.76620483398438,\n", + " 27.41048812866211,\n", + " 26.16883087158203,\n", + " 21.82676124572754,\n", + " 59.98066711425781,\n", + " 249.41812133789062,\n", + " 16.017988204956055,\n", + " 149.8756103515625,\n", + " 26.890783309936523,\n", + " 37.659690856933594,\n", + " 141.47064208984375,\n", + " 21.04067039489746,\n", + " 99.81188201904297,\n", + " 18.037534713745117,\n", + " 51.370670318603516,\n", + " 20.227718353271484,\n", + " 43.04082489013672,\n", + " 66.93624114990234,\n", + " 48.878902435302734,\n", + " 24.963544845581055,\n", + " 1172.4620361328125,\n", + " 24.133153915405273,\n", + " 122.64151763916016,\n", + " 12.152637481689453,\n", + " 40.48762512207031,\n", + " 94.26326751708984,\n", + " 26.671308517456055,\n", + " 19.964845657348633,\n", + " 14.744403839111328,\n", + " 34.01020050048828,\n", + " 67.34112548828125,\n", + " 48.36975860595703,\n", + " 24.78078269958496,\n", + " 26.72475242614746,\n", + " 24.521520614624023,\n", + " 31.151735305786133,\n", + " 79.313232421875,\n", + " 13.01407527923584,\n", + " 25.854219436645508,\n", + " 21.18800163269043,\n", + " 31.196441650390625,\n", + " 45.143741607666016,\n", + " 32.11195755004883,\n", + " 21.22484016418457,\n", + " 8948.91015625,\n", + " 230.16973876953125,\n", + " 31.73133659362793,\n", + " 19.632305145263672,\n", + " 24.52747917175293,\n", + " 129.6844482421875,\n", + " 213.8240203857422,\n", + " 24.4350643157959,\n", + " 70.094482421875,\n", + " 19.74968147277832,\n", + " 38.1148681640625,\n", + " 19.19573402404785,\n", + " 35.99068832397461,\n", + " 26.658918380737305,\n", + " 29.73114013671875,\n", + " 35.01611328125,\n", + " 33.897674560546875,\n", + " 18.26984214782715,\n", + " 24.302486419677734,\n", + " 24.173152923583984,\n", + " 19.80231475830078,\n", + " 64.76268768310547,\n", + " 31.179346084594727,\n", + " 31.899017333984375,\n", + " 37.70587158203125,\n", + " 82737.6484375,\n", + " 44.39541244506836,\n", + " 66.60871124267578,\n", + " 24.191286087036133,\n", + " 383.8764343261719,\n", + " 88.74299621582031,\n", + " 21.28541374206543,\n", + " 22.621763229370117,\n", + " 73.8935546875,\n", + " 48.2159423828125,\n", + " 26.29433250427246,\n", + " 13915.931640625,\n", + " 124.63825988769531,\n", + " 27.351871490478516,\n", + " 60.19664764404297,\n", + " 68.27845001220703,\n", + " 25.65424346923828,\n", + " 45.018009185791016,\n", + " 60.39762496948242,\n", + " 2852.94384765625,\n", + " 24.308263778686523,\n", + " 10.252358436584473,\n", + " 284.7671813964844,\n", + " 70.99801635742188,\n", + " 33.098480224609375,\n", + " 296.6583557128906,\n", + " 7.672426700592041,\n", + " 70.25663757324219,\n", + " 30.577726364135742,\n", + " 19578.791015625,\n", + " 13.177329063415527,\n", + " 161.79428100585938,\n", + " 20.4927921295166,\n", + " 17.4552059173584,\n", + " 8.083455085754395,\n", + " 9870.9033203125,\n", + " 18.635543823242188,\n", + " 27.20921516418457,\n", + " 23347.265625,\n", + " 24.440006256103516,\n", + " 74.17385864257812,\n", + " 80.96949768066406,\n", + " 18.284265518188477,\n", + " 25.836708068847656,\n", + " 76.77938842773438,\n", + " 28.948097229003906,\n", + " 33.312747955322266,\n", + " 60.04181671142578,\n", + " 33.05733871459961,\n", + " 28.389219284057617,\n", + " 28.332406997680664,\n", + " 16.103275299072266,\n", + " 85.02938842773438,\n", + " 146.9905548095703,\n", + " 89.54129791259766,\n", + " 44.5062141418457,\n", + " 29.42438507080078,\n", + " 27.101057052612305,\n", + " 84.02842712402344,\n", + " 130.4900360107422,\n", + " 7.373502731323242,\n", + " 55.93412780761719,\n", + " 37.921321868896484,\n", + " 27.37220573425293,\n", + " 17.017854690551758,\n", + " 16.498754501342773,\n", + " 35.655452728271484,\n", + " 2298.3994140625,\n", + " 27.38176155090332,\n", + " 28.082347869873047,\n", + " 187.58872985839844,\n", + " 28.42338752746582,\n", + " 29.74238395690918,\n", + " 29.403789520263672,\n", + " 7290.15771484375,\n", + " 18.7514591217041,\n", + " 64.83146667480469,\n", + " 97.16487884521484,\n", + " 36.155364990234375,\n", + " 28.73145866394043,\n", + " 35.204769134521484,\n", + " 15.97057819366455,\n", + " 21.093536376953125,\n", + " 25.029958724975586,\n", + " 18.90715789794922,\n", + " 55.764007568359375,\n", + " 25.164566040039062,\n", + " 28.889009475708008,\n", + " 31.63448143005371,\n", + " 15.576224327087402,\n", + " 36.619789123535156,\n", + " 23.068016052246094,\n", + " 49.666133880615234,\n", + " 54.339656829833984,\n", + " 376.24359130859375,\n", + " 27.626598358154297,\n", + " 30.894760131835938,\n", + " 7.1796722412109375,\n", + " 46.422035217285156,\n", + " 54.359676361083984,\n", + " 279.1386413574219,\n", + " 33.151039123535156,\n", + " 113.86841583251953,\n", + " 8.051624298095703,\n", + " 122.533203125,\n", + " 91.80770874023438,\n", + " 34.427242279052734,\n", + " 32.08838653564453,\n", + " 28.931690216064453,\n", + " 39.14033889770508,\n", + " 24.394243240356445,\n", + " 14.445489883422852,\n", + " 18.164382934570312,\n", + " 3205.221435546875,\n", + " 6.062625408172607,\n", + " 6.227264404296875,\n", + " 59.20534133911133,\n", + " 96.94783020019531,\n", + " 20.6490478515625,\n", + " 70.5433578491211,\n", + " 19.93926239013672,\n", + " 48.41470718383789,\n", + " 21.056203842163086,\n", + " 22171.525390625,\n", + " 85.30135345458984,\n", + " 213.3883819580078,\n", + " 24.07394027709961,\n", + " 24.82001495361328,\n", + " 510.2496032714844,\n", + " 19.97903060913086,\n", + " 21.731441497802734,\n", + " 12.246001243591309,\n", + " 7.2990498542785645,\n", + " 495.7077331542969,\n", + " 62.8111686706543,\n", + " 101.24185180664062,\n", + " 30.0137882232666,\n", + " 25.147544860839844,\n", + " 30.836748123168945,\n", + " 7.066581726074219,\n", + " 99.08558654785156,\n", + " 22.141355514526367,\n", + " 14003.7578125,\n", + " 70.5340347290039,\n", + " 33.3331184387207,\n", + " 25.10647964477539,\n", + " 222.92514038085938,\n", + " 29.159912109375,\n", + " 27.755258560180664,\n", + " 135.47378540039062,\n", + " 21.685606002807617,\n", + " 33.16093826293945,\n", + " 131.50689697265625,\n", + " 40.09749984741211,\n", + " 44.52190017700195,\n", + " 50.218788146972656,\n", + " 106.26358032226562,\n", + " 63.50788497924805,\n", + " 33.68318557739258,\n", + " 34.606876373291016,\n", + " 301.55255126953125,\n", + " 17.847328186035156,\n", + " 46.8534049987793,\n", + " 28.58478355407715,\n", + " 80.67679595947266,\n", + " 726.9270629882812,\n", + " 49.044593811035156,\n", + " 144.29934692382812,\n", + " 23.234416961669922,\n", + " 48.2729606628418,\n", + " 23.346445083618164,\n", + " 43.82838821411133,\n", + " 30.509841918945312,\n", + " 156.4176788330078,\n", + " 30.22224235534668,\n", + " 36.289005279541016,\n", + " 9.185392379760742,\n", + " 18.609970092773438,\n", + " 53.979331970214844,\n", + " 26.86773681640625,\n", + " 39.583831787109375,\n", + " 37.78744125366211,\n", + " 21.194665908813477,\n", + " 28.224891662597656,\n", + " 22.891162872314453,\n", + " 30.230905532836914,\n", + " 17.264772415161133,\n", + " 11.783062934875488,\n", + " 23.887563705444336,\n", + " 42.50030517578125,\n", + " 184.6065673828125,\n", + " 43.29940414428711,\n", + " 95.63672637939453,\n", + " 47.70507049560547,\n", + " 31.105979919433594,\n", + " 219.24977111816406,\n", + " 24.123214721679688,\n", + " 110.2764663696289,\n", + " 97.7381591796875,\n", + " 842.6657104492188,\n", + " 48.056671142578125,\n", + " 19.749540328979492,\n", + " 905.9237670898438,\n", + " 34.923065185546875,\n", + " 26.138900756835938,\n", + " 64.95167541503906,\n", + " 19.926612854003906,\n", + " 37.74906539916992,\n", + " 41.059425354003906,\n", + " 44.139766693115234,\n", + " 24.147968292236328,\n", + " 70.54180908203125,\n", + " 37.29049301147461,\n", + " 1836.9931640625,\n", + " 202.5221405029297,\n", + " 28.17151641845703,\n", + " 56.52568435668945,\n", + " 49.995174407958984,\n", + " 28.444782257080078,\n", + " 28.62486457824707,\n", + " 27.14848518371582,\n", + " 36.29663848876953,\n", + " 49.58386993408203,\n", + " ...],\n", + " 'total_households': 23344819.234095097,\n", + " 'is_male': [True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " ...],\n", + " 'age': [34,\n", + " 33,\n", + " 2,\n", + " 20,\n", + " 19,\n", + " 19,\n", + " 48,\n", + " 42,\n", + " 18,\n", + " 80,\n", + " 80,\n", + " 58,\n", + " 27,\n", + " 48,\n", + " 14,\n", + " 9,\n", + " 30,\n", + " 26,\n", + " 78,\n", + " 80,\n", + " 77,\n", + " 56,\n", + " 62,\n", + " 39,\n", + " 46,\n", + " 13,\n", + " 11,\n", + " 49,\n", + " 55,\n", + " 16,\n", + " 13,\n", + " 18,\n", + " 66,\n", + " 34,\n", + " 67,\n", + " 54,\n", + " 71,\n", + " 68,\n", + " 71,\n", + " 71,\n", + " 80,\n", + " 63,\n", + " 61,\n", + " 45,\n", + " 51,\n", + " 10,\n", + " 7,\n", + " 55,\n", + " 61,\n", + " 17,\n", + " 39,\n", + " 40,\n", + " 8,\n", + " 6,\n", + " 2,\n", + " 50,\n", + " 74,\n", + " 76,\n", + " 45,\n", + " 38,\n", + " 16,\n", + " 13,\n", + " 80,\n", + " 39,\n", + " 37,\n", + " 60,\n", + " 60,\n", + " 43,\n", + " 15,\n", + " 69,\n", + " 65,\n", + " 48,\n", + " 56,\n", + " 44,\n", + " 56,\n", + " 60,\n", + " 69,\n", + " 67,\n", + " 40,\n", + " 40,\n", + " 11,\n", + " 5,\n", + " 75,\n", + " 74,\n", + " 40,\n", + " 45,\n", + " 11,\n", + " 8,\n", + " 44,\n", + " 46,\n", + " 14,\n", + " 8,\n", + " 62,\n", + " 61,\n", + " 75,\n", + " 78,\n", + " 42,\n", + " 35,\n", + " 5,\n", + " 51,\n", + " 68,\n", + " 64,\n", + " 23,\n", + " 23,\n", + " 47,\n", + " 47,\n", + " 11,\n", + " 8,\n", + " 80,\n", + " 58,\n", + " 54,\n", + " 60,\n", + " 35,\n", + " 80,\n", + " 77,\n", + " 70,\n", + " 74,\n", + " 80,\n", + " 80,\n", + " 48,\n", + " 35,\n", + " 41,\n", + " 71,\n", + " 43,\n", + " 75,\n", + " 74,\n", + " 43,\n", + " 45,\n", + " 19,\n", + " 13,\n", + " 11,\n", + " 6,\n", + " 80,\n", + " 27,\n", + " 43,\n", + " 53,\n", + " 18,\n", + " 12,\n", + " 79,\n", + " 48,\n", + " 1,\n", + " 61,\n", + " 57,\n", + " 74,\n", + " 35,\n", + " 10,\n", + " 9,\n", + " 2,\n", + " 30,\n", + " 34,\n", + " 80,\n", + " 70,\n", + " 63,\n", + " 34,\n", + " 40,\n", + " 45,\n", + " 19,\n", + " 48,\n", + " 18,\n", + " 40,\n", + " 15,\n", + " 2,\n", + " 48,\n", + " 50,\n", + " 21,\n", + " 19,\n", + " 80,\n", + " 80,\n", + " 46,\n", + " 45,\n", + " 11,\n", + " 8,\n", + " 7,\n", + " 63,\n", + " 59,\n", + " 55,\n", + " 50,\n", + " 15,\n", + " 15,\n", + " 17,\n", + " 70,\n", + " 70,\n", + " 52,\n", + " 71,\n", + " 34,\n", + " 42,\n", + " 8,\n", + " 7,\n", + " 2,\n", + " 78,\n", + " 73,\n", + " 39,\n", + " 73,\n", + " 35,\n", + " 13,\n", + " 9,\n", + " 3,\n", + " 79,\n", + " 17,\n", + " 16,\n", + " 38,\n", + " 42,\n", + " 7,\n", + " 5,\n", + " 59,\n", + " 57,\n", + " 80,\n", + " 78,\n", + " 70,\n", + " 69,\n", + " 44,\n", + " 40,\n", + " 27,\n", + " 31,\n", + " 32,\n", + " 41,\n", + " 43,\n", + " 32,\n", + " 61,\n", + " 59,\n", + " 58,\n", + " 56,\n", + " 80,\n", + " 26,\n", + " 69,\n", + " 72,\n", + " 34,\n", + " 60,\n", + " 61,\n", + " 68,\n", + " 32,\n", + " 35,\n", + " 64,\n", + " 28,\n", + " 32,\n", + " 30,\n", + " 80,\n", + " 80,\n", + " 68,\n", + " 59,\n", + " 57,\n", + " 69,\n", + " 62,\n", + " 56,\n", + " 80,\n", + " 50,\n", + " 80,\n", + " 66,\n", + " 53,\n", + " 17,\n", + " 21,\n", + " 78,\n", + " 75,\n", + " 43,\n", + " 47,\n", + " 7,\n", + " 9,\n", + " 65,\n", + " 53,\n", + " 62,\n", + " 55,\n", + " 33,\n", + " 34,\n", + " 42,\n", + " 46,\n", + " 12,\n", + " 9,\n", + " 45,\n", + " 40,\n", + " 5,\n", + " 8,\n", + " 55,\n", + " 40,\n", + " 40,\n", + " 6,\n", + " 0,\n", + " 50,\n", + " 29,\n", + " 6,\n", + " 3,\n", + " 57,\n", + " 27,\n", + " 69,\n", + " 65,\n", + " 51,\n", + " 45,\n", + " 15,\n", + " 12,\n", + " 42,\n", + " 43,\n", + " 4,\n", + " 52,\n", + " 28,\n", + " 29,\n", + " 25,\n", + " 63,\n", + " 80,\n", + " 34,\n", + " 28,\n", + " 5,\n", + " 30,\n", + " 32,\n", + " 2,\n", + " 0,\n", + " 53,\n", + " 54,\n", + " 78,\n", + " 79,\n", + " 58,\n", + " 72,\n", + " 74,\n", + " 74,\n", + " 80,\n", + " 71,\n", + " 50,\n", + " 15,\n", + " 11,\n", + " 80,\n", + " 71,\n", + " 70,\n", + " 80,\n", + " 75,\n", + " 72,\n", + " 52,\n", + " 63,\n", + " 53,\n", + " 80,\n", + " 21,\n", + " 75,\n", + " 75,\n", + " 69,\n", + " 76,\n", + " 15,\n", + " 13,\n", + " 41,\n", + " 42,\n", + " 14,\n", + " 12,\n", + " 38,\n", + " 52,\n", + " 5,\n", + " 21,\n", + " 17,\n", + " 35,\n", + " 35,\n", + " 1,\n", + " 36,\n", + " 29,\n", + " 0,\n", + " 50,\n", + " 50,\n", + " 31,\n", + " 33,\n", + " 22,\n", + " 39,\n", + " 43,\n", + " 10,\n", + " 8,\n", + " 13,\n", + " 27,\n", + " 30,\n", + " 50,\n", + " 53,\n", + " 15,\n", + " 16,\n", + " 49,\n", + " 44,\n", + " 43,\n", + " 12,\n", + " 8,\n", + " 80,\n", + " 78,\n", + " 77,\n", + " 65,\n", + " 54,\n", + " 37,\n", + " 43,\n", + " 7,\n", + " 5,\n", + " 2,\n", + " 80,\n", + " 62,\n", + " 69,\n", + " 53,\n", + " 65,\n", + " 32,\n", + " 23,\n", + " 58,\n", + " 57,\n", + " 18,\n", + " 47,\n", + " 78,\n", + " 76,\n", + " 39,\n", + " 14,\n", + " 12,\n", + " 36,\n", + " 4,\n", + " 48,\n", + " 56,\n", + " 58,\n", + " 61,\n", + " 32,\n", + " 3,\n", + " 70,\n", + " 60,\n", + " 60,\n", + " 33,\n", + " 72,\n", + " 74,\n", + " 67,\n", + " 60,\n", + " 56,\n", + " 38,\n", + " 41,\n", + " 47,\n", + " 15,\n", + " 12,\n", + " 2,\n", + " 51,\n", + " 80,\n", + " 80,\n", + " 72,\n", + " 25,\n", + " 76,\n", + " 51,\n", + " 15,\n", + " 19,\n", + " 54,\n", + " 68,\n", + " 39,\n", + " 40,\n", + " 12,\n", + " 63,\n", + " 57,\n", + " 76,\n", + " 69,\n", + " 74,\n", + " 76,\n", + " 46,\n", + " 43,\n", + " 11,\n", + " 9,\n", + " 33,\n", + " 27,\n", + " 1,\n", + " 41,\n", + " 70,\n", + " 40,\n", + " 51,\n", + " 49,\n", + " 16,\n", + " 13,\n", + " 9,\n", + " 66,\n", + " 61,\n", + " 52,\n", + " 68,\n", + " 67,\n", + " 37,\n", + " 34,\n", + " 13,\n", + " 77,\n", + " 74,\n", + " 56,\n", + " 56,\n", + " 23,\n", + " 23,\n", + " 72,\n", + " 73,\n", + " 30,\n", + " 30,\n", + " 0,\n", + " 65,\n", + " 76,\n", + " 72,\n", + " 69,\n", + " 77,\n", + " 39,\n", + " 48,\n", + " 14,\n", + " 11,\n", + " 27,\n", + " 33,\n", + " 43,\n", + " 40,\n", + " 7,\n", + " 12,\n", + " 43,\n", + " 77,\n", + " 75,\n", + " 77,\n", + " 59,\n", + " 62,\n", + " 27,\n", + " 0,\n", + " 69,\n", + " 74,\n", + " 56,\n", + " 77,\n", + " 78,\n", + " 74,\n", + " 80,\n", + " 58,\n", + " 58,\n", + " 80,\n", + " 80,\n", + " 51,\n", + " 46,\n", + " 38,\n", + " 7,\n", + " 67,\n", + " 79,\n", + " 61,\n", + " 30,\n", + " 31,\n", + " 53,\n", + " 62,\n", + " 62,\n", + " 62,\n", + " 61,\n", + " 80,\n", + " 80,\n", + " 63,\n", + " 71,\n", + " 49,\n", + " 44,\n", + " 8,\n", + " 1,\n", + " 68,\n", + " 65,\n", + " 62,\n", + " 47,\n", + " 12,\n", + " 9,\n", + " 66,\n", + " 57,\n", + " 60,\n", + " 31,\n", + " 71,\n", + " 71,\n", + " 38,\n", + " 40,\n", + " 13,\n", + " 10,\n", + " 51,\n", + " 37,\n", + " 32,\n", + " 7,\n", + " 5,\n", + " 25,\n", + " 19,\n", + " 67,\n", + " 69,\n", + " 74,\n", + " 69,\n", + " 22,\n", + " 37,\n", + " 45,\n", + " 4,\n", + " 4,\n", + " 53,\n", + " 56,\n", + " 17,\n", + " 52,\n", + " 56,\n", + " 40,\n", + " 42,\n", + " 14,\n", + " 37,\n", + " 72,\n", + " 80,\n", + " 73,\n", + " 34,\n", + " 37,\n", + " 4,\n", + " 2,\n", + " 37,\n", + " 16,\n", + " 12,\n", + " 66,\n", + " 62,\n", + " 65,\n", + " 76,\n", + " 25,\n", + " 25,\n", + " 26,\n", + " 7,\n", + " 6,\n", + " 4,\n", + " 32,\n", + " 34,\n", + " 4,\n", + " 0,\n", + " 37,\n", + " 38,\n", + " 10,\n", + " 5,\n", + " 46,\n", + " 54,\n", + " 14,\n", + " 21,\n", + " 41,\n", + " 35,\n", + " 13,\n", + " 4,\n", + " 11,\n", + " 77,\n", + " 70,\n", + " 50,\n", + " 12,\n", + " 42,\n", + " 72,\n", + " 74,\n", + " 58,\n", + " 25,\n", + " 27,\n", + " 30,\n", + " 30,\n", + " 35,\n", + " 32,\n", + " 1,\n", + " 55,\n", + " 32,\n", + " 7,\n", + " 4,\n", + " 76,\n", + " 47,\n", + " 50,\n", + " 17,\n", + " 69,\n", + " 69,\n", + " 65,\n", + " 28,\n", + " 50,\n", + " 29,\n", + " 27,\n", + " 9,\n", + " 66,\n", + " 50,\n", + " 41,\n", + " 14,\n", + " 39,\n", + " 30,\n", + " 6,\n", + " 2,\n", + " 41,\n", + " 40,\n", + " 6,\n", + " 2,\n", + " 46,\n", + " 48,\n", + " 47,\n", + " 47,\n", + " 20,\n", + " 56,\n", + " 54,\n", + " 43,\n", + " 42,\n", + " 39,\n", + " 12,\n", + " 10,\n", + " 51,\n", + " 56,\n", + " 57,\n", + " 21,\n", + " 69,\n", + " 79,\n", + " 72,\n", + " 67,\n", + " 45,\n", + " 17,\n", + " 14,\n", + " 18,\n", + " 34,\n", + " 38,\n", + " 9,\n", + " 6,\n", + " 62,\n", + " 58,\n", + " 55,\n", + " 40,\n", + " 8,\n", + " 73,\n", + " 67,\n", + " 70,\n", + " 50,\n", + " 40,\n", + " 14,\n", + " 11,\n", + " 7,\n", + " 20,\n", + " 80,\n", + " 45,\n", + " 78,\n", + " 79,\n", + " 51,\n", + " 35,\n", + " 79,\n", + " 51,\n", + " 47,\n", + " 32,\n", + " 32,\n", + " 0,\n", + " 39,\n", + " 38,\n", + " 4,\n", + " 4,\n", + " 56,\n", + " 57,\n", + " 25,\n", + " 70,\n", + " 80,\n", + " 27,\n", + " 73,\n", + " 74,\n", + " 21,\n", + " 20,\n", + " 62,\n", + " 63,\n", + " 56,\n", + " 60,\n", + " 20,\n", + " 18,\n", + " 49,\n", + " 64,\n", + " 24,\n", + " 75,\n", + " 34,\n", + " 6,\n", + " 30,\n", + " 29,\n", + " 26,\n", + " 26,\n", + " 1,\n", + " 73,\n", + " 64,\n", + " 70,\n", + " 69,\n", + " 29,\n", + " 31,\n", + " 31,\n", + " 52,\n", + " 54,\n", + " 69,\n", + " 34,\n", + " 61,\n", + " 73,\n", + " 69,\n", + " 73,\n", + " 62,\n", + " 58,\n", + " 74,\n", + " 75,\n", + " 54,\n", + " 55,\n", + " 54,\n", + " 24,\n", + " 1,\n", + " 71,\n", + " 69,\n", + " 57,\n", + " 63,\n", + " 18,\n", + " 33,\n", + " 34,\n", + " 64,\n", + " 63,\n", + " 69,\n", + " 71,\n", + " 74,\n", + " 74,\n", + " 73,\n", + " 74,\n", + " 45,\n", + " 67,\n", + " 63,\n", + " 68,\n", + " 80,\n", + " 65,\n", + " 42,\n", + " 28,\n", + " 75,\n", + " 77,\n", + " 31,\n", + " 37,\n", + " 8,\n", + " 4,\n", + " 1,\n", + " 54,\n", + " 54,\n", + " 80,\n", + " 45,\n", + " 44,\n", + " 15,\n", + " 9,\n", + " 75,\n", + " 76,\n", + " 74,\n", + " 57,\n", + " 46,\n", + " 57,\n", + " 17,\n", + " 16,\n", + " 11,\n", + " 80,\n", + " 80,\n", + " 65,\n", + " 80,\n", + " 80,\n", + " 80,\n", + " 71,\n", + " 65,\n", + " 68,\n", + " 25,\n", + " 78,\n", + " 78,\n", + " 60,\n", + " 72,\n", + " 53,\n", + " 57,\n", + " 21,\n", + " 19,\n", + " 68,\n", + " 63,\n", + " 58,\n", + " 50,\n", + " 16,\n", + " 59,\n", + " 64,\n", + " 20,\n", + " 40,\n", + " 38,\n", + " 7,\n", + " 5,\n", + " 45,\n", + " 46,\n", + " 17,\n", + " 20,\n", + " 73,\n", + " 45,\n", + " 57,\n", + " 9,\n", + " 29,\n", + " 28,\n", + " 46,\n", + " 46,\n", + " 14,\n", + " 10,\n", + " 25,\n", + " 61,\n", + " 29,\n", + " 29,\n", + " 6,\n", + " 47,\n", + " 43,\n", + " 11,\n", + " 9,\n", + " 8,\n", + " 5,\n", + " 40,\n", + " 36,\n", + " 9,\n", + " 38,\n", + " 9,\n", + " 7,\n", + " 64,\n", + " 63,\n", + " 23,\n", + " 23,\n", + " 4,\n", + " 3,\n", + " 58,\n", + " 57,\n", + " 52,\n", + " 17,\n", + " 14,\n", + " 42,\n", + " 45,\n", + " 14,\n", + " 13,\n", + " 11,\n", + " 10,\n", + " 42,\n", + " 7,\n", + " 9,\n", + " 23,\n", + " 26,\n", + " 60,\n", + " 36,\n", + " 63,\n", + " 51,\n", + " 46,\n", + " 31,\n", + " 27,\n", + " 28,\n", + " 5,\n", + " 2,\n", + " 1,\n", + " 42,\n", + " 42,\n", + " 7,\n", + " 56,\n", + " 56,\n", + " 79,\n", + " 80,\n", + " 79,\n", + " 80,\n", + " 71,\n", + " 73,\n", + " 29,\n", + " 80,\n", + " 60,\n", + " 43,\n", + " 45,\n", + " 73,\n", + " 33,\n", + " 38,\n", + " 41,\n", + " 41,\n", + " 50,\n", + " 12,\n", + " 6,\n", + " 4,\n", + " 74,\n", + " 73,\n", + " 53,\n", + " 58,\n", + " 40,\n", + " 40,\n", + " 28,\n", + " 28,\n", + " 64,\n", + " 58,\n", + " 74,\n", + " 73,\n", + " 74,\n", + " 21,\n", + " 77,\n", + " 76,\n", + " 27,\n", + " 8,\n", + " 4,\n", + " 3,\n", + " 29,\n", + " 27,\n", + " 6,\n", + " 5,\n", + " 72,\n", + " 70,\n", + " 80,\n", + " 38,\n", + " 40,\n", + " 2,\n", + " 0,\n", + " 67,\n", + " 69,\n", + " 51,\n", + " 51,\n", + " 15,\n", + " 12,\n", + " 71,\n", + " 75,\n", + " 55,\n", + " 27,\n", + " 45,\n", + " 49,\n", + " 14,\n", + " 11,\n", + " 47,\n", + " 46,\n", + " 17,\n", + " 13,\n", + " 66,\n", + " 29,\n", + " 25,\n", + " 73,\n", + " 64,\n", + " 80,\n", + " 76,\n", + " 72,\n", + " 37,\n", + " 16,\n", + " 8,\n", + " 42,\n", + " 44,\n", + " 6,\n", + " 26,\n", + " 24,\n", + " 56,\n", + " 27,\n", + " 60,\n", + " 58,\n", + " 71,\n", + " 37,\n", + " 35,\n", + " 14,\n", + " 68,\n", + " 67,\n", + " 62,\n", + " ...],\n", + " 'race': None},\n", + " 'inequality': {'gini': 0.3461090503003493,\n", + " 'top_10_percent_share': 0.30135235177122566,\n", + " 'top_1_percent_share': 0.12847120313264457},\n", + " 'labor_supply': {'substitution_lsr': 0,\n", + " 'income_lsr': 0,\n", + " 'income_lsr_hh': [0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " ...],\n", + " 'substitution_lsr_hh': [0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " ...],\n", + " 'weekly_hours': 0,\n", + " 'weekly_hours_income_effect': 0,\n", + " 'weekly_hours_substitution_effect': 0,\n", + " 'total_earnings': 1353268750344.8718,\n", + " 'total_workers': 32671795.115284607},\n", + " 'income_distribution': {0: 21922.720654413104,\n", + " 5000: 513943.6840660721,\n", + " 10000: 931229.2389241159,\n", + " 15000: 1055198.0350181758,\n", + " 20000: 1357026.0095300972,\n", + " 25000: 1571944.7703867033,\n", + " 30000: 2018953.0352738202,\n", + " 35000: 1366519.6780617982,\n", + " 40000: 1476326.7035433948,\n", + " 45000: 1247265.511597097,\n", + " 50000: 1549952.486470744,\n", + " 55000: 961347.2269289494,\n", + " 60000: 928124.6216379553,\n", + " 65000: 1060922.227845952,\n", + " 70000: 945650.2330478132,\n", + " 75000: 591416.2637094706,\n", + " 80000: 564396.7165337652,\n", + " 85000: 653278.4698437601,\n", + " 90000: 455049.5435897857,\n", + " 95000: 548331.1754695475,\n", + " 100000: 607408.7414433062,\n", + " 105000: 369242.7717821896,\n", + " 110000: 207122.86293518543}},\n", + " 'gov': {'budget_window': {'total_tax': [653969025688.5642],\n", + " 'total_spending': [301602994903.3864],\n", + " 'total_state_tax': [0],\n", + " 'total_budget': [352366030785.1778],\n", + " 'total_federal_budget': [352366030785.1778]},\n", + " 'programs': {'income_tax': 333156955503.98645,\n", + " 'national_insurance': 53303009026.29378,\n", + " 'vat': 209000659985.75134,\n", + " 'council_tax': 44664707170.082184,\n", + " 'fuel_duty': 25289125973.86563,\n", + " 'tax_credits': -82216753.2877929,\n", + " 'universal_credit': -72181155576.64064,\n", + " 'child_benefit': -14397460444.643738,\n", + " 'state_pension': -126501404681.00212,\n", + " 'pension_credit': -6563951984.927474,\n", + " 'ni_employer': 126614493456.1936},\n", + " 'balance': {'total_tax': 653969025688.5642,\n", + " 'total_spending': 301602994903.3864,\n", + " 'total_state_tax': 0},\n", + " 'local_areas': {'parliamentary_constituencies': {}}}},\n", + " 'reform': {'household': {'finance': {'total_net_income': 1391619406656.7258,\n", + " 'total_market_income': 1741723308484.5,\n", + " 'total_tax': 658069528834.5262,\n", + " 'total_benefits': 307965624148.0026,\n", + " 'employment_income_hh': [60994.564453125,\n", + " 0.0,\n", + " 18010.205078125,\n", + " 0.0,\n", + " 373711.78125,\n", + " 23473.30078125,\n", + " 69819.56640625,\n", + " 0.0,\n", + " 0.0,\n", + " 48027.21484375,\n", + " 138378.40625,\n", + " 24073.640625,\n", + " 67538.271484375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 93292.8671875,\n", + " 0.0,\n", + " 99296.26953125,\n", + " 23713.4375,\n", + " 86509.02734375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 22032.484375,\n", + " 0.0,\n", + " 34519.5625,\n", + " 29056.46484375,\n", + " 0.0,\n", + " 0.0,\n", + " 103438.609375,\n", + " 0.0,\n", + " 50848.8125,\n", + " 105960.0390625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 8284.6943359375,\n", + " 24493.87890625,\n", + " 27615.6484375,\n", + " 0.0,\n", + " 40402.89453125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 65497.109375,\n", + " 0.0,\n", + " 0.0,\n", + " 54510.888671875,\n", + " 27315.478515625,\n", + " 0.0,\n", + " 75162.59375,\n", + " 0.0,\n", + " 35780.2734375,\n", + " 116045.74609375,\n", + " 0.0,\n", + " 31517.85546875,\n", + " 71980.78515625,\n", + " 0.0,\n", + " 0.0,\n", + " 54931.125,\n", + " 0.0,\n", + " 0.0,\n", + " 65977.388671875,\n", + " 65196.94140625,\n", + " 10505.953125,\n", + " 0.0,\n", + " 97195.0732421875,\n", + " 0.0,\n", + " 9125.1708984375,\n", + " 0.0,\n", + " 220444.91796875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 453857.169921875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 16869.55859375,\n", + " 0.0,\n", + " 555614.8359375,\n", + " 130033.6708984375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 85728.58203125,\n", + " 50968.8828125,\n", + " 37401.1953125,\n", + " 95814.296875,\n", + " 38001.53125,\n", + " 34339.45703125,\n", + " 97675.34765625,\n", + " 0.0,\n", + " 35960.37890625,\n", + " 0.0,\n", + " 33979.25390625,\n", + " 75042.5234375,\n", + " 0.0,\n", + " 0.0,\n", + " 50968.880859375,\n", + " 46046.09375,\n", + " 0.0,\n", + " 0.0,\n", + " 45025.5146484375,\n", + " 0.0,\n", + " 66817.86279296875,\n", + " 0.0,\n", + " 50608.671875,\n", + " 0.0,\n", + " 4802.7216796875,\n", + " 0.0,\n", + " 0.0,\n", + " 157109.03125,\n", + " 571824.0,\n", + " 0.0,\n", + " 0.0,\n", + " 27015.30859375,\n", + " 218343.734375,\n", + " 54030.6171875,\n", + " 0.0,\n", + " 109021.76953125,\n", + " 69099.15625,\n", + " 0.0,\n", + " 53610.37890625,\n", + " 0.0,\n", + " 44965.48046875,\n", + " 126611.73828125,\n", + " 454817.734375,\n", + " 25574.4921875,\n", + " 101337.4296875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 52950.00390625,\n", + " 0.0,\n", + " 9425.3408203125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 88069.90625,\n", + " 73121.4326171875,\n", + " 118267.01953125,\n", + " 60754.427734375,\n", + " 59193.533203125,\n", + " 77623.98828125,\n", + " 0.0,\n", + " 20291.49609375,\n", + " 70059.69921875,\n", + " 82306.63330078125,\n", + " 100857.140625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 29896.94140625,\n", + " 46046.09765625,\n", + " 0.0,\n", + " 13807.82421875,\n", + " 0.0,\n", + " 0.0,\n", + " 12487.0751953125,\n", + " 76963.609375,\n", + " 36020.41015625,\n", + " 44905.4453125,\n", + " 44245.06640625,\n", + " 0.0,\n", + " 36680.78515625,\n", + " 0.0,\n", + " 160651.0390625,\n", + " 64596.603515625,\n", + " 11046.259765625,\n", + " 0.0,\n", + " 34519.5625,\n", + " 117546.60546875,\n", + " 0.0,\n", + " 34519.5625,\n", + " 0.0,\n", + " 0.0,\n", + " 13267.5185546875,\n", + " 31097.62109375,\n", + " 0.0,\n", + " 0.0,\n", + " 16989.625,\n", + " 0.0,\n", + " 25874.66229248047,\n", + " 44905.4453125,\n", + " 0.0,\n", + " 0.0,\n", + " 59493.7119140625,\n", + " 0.0,\n", + " 0.0,\n", + " 29536.73828125,\n", + " 39142.181640625,\n", + " 41423.47265625,\n", + " 0.0,\n", + " 51809.359375,\n", + " 118567.18359375,\n", + " 26354.93359375,\n", + " 9605.4423828125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 187246.091796875,\n", + " 57632.65625,\n", + " 0.0,\n", + " 82967.0068359375,\n", + " 0.0,\n", + " 0.0,\n", + " 41423.474609375,\n", + " 0.0,\n", + " 3962.245361328125,\n", + " 21552.212890625,\n", + " 107460.89453125,\n", + " 46046.09375,\n", + " 38781.9765625,\n", + " 0.0,\n", + " 0.0,\n", + " 45745.92254638672,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 27615.6484375,\n", + " 0.0,\n", + " 34519.5625,\n", + " 49047.79296875,\n", + " 0.0,\n", + " 13987.9267578125,\n", + " 79485.0390625,\n", + " 0.0,\n", + " 13807.82421875,\n", + " 13687.755859375,\n", + " 25394.388671875,\n", + " 0.0,\n", + " 8885.03515625,\n", + " 87409.53125,\n", + " 3301.87109375,\n", + " 50068.3720703125,\n", + " 22152.552734375,\n", + " 20051.365234375,\n", + " 14408.1640625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 49528.06640625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 29956.974609375,\n", + " 284020.921875,\n", + " 31998.1328125,\n", + " 176079.765625,\n", + " 25094.220703125,\n", + " 0.0,\n", + " 0.0,\n", + " 36620.75,\n", + " 17950.171875,\n", + " 0.0,\n", + " 82186.572265625,\n", + " 0.0,\n", + " 69459.361328125,\n", + " 0.0,\n", + " 62675.517578125,\n", + " 55291.33203125,\n", + " 54690.9921875,\n", + " 120488.2578125,\n", + " 14468.19921875,\n", + " 25934.693359375,\n", + " 30077.04296875,\n", + " 0.0,\n", + " 25574.4921875,\n", + " 59553.748046875,\n", + " 81406.125,\n", + " 12427.0419921875,\n", + " 0.0,\n", + " 136157.15625,\n", + " 0.0,\n", + " 24673.982421875,\n", + " 55651.53515625,\n", + " 0.0,\n", + " 0.0,\n", + " 50608.677734375,\n", + " 67898.46875,\n", + " 23113.09765625,\n", + " 97975.51953125,\n", + " 5523.1298828125,\n", + " 79965.3203125,\n", + " 16209.18505859375,\n", + " 46526.36328125,\n", + " 21432.14453125,\n", + " 144381.8125,\n", + " 80925.8515625,\n", + " 42624.15234375,\n", + " 0.0,\n", + " 0.0,\n", + " 36020.412109375,\n", + " 59553.748046875,\n", + " 82726.88671875,\n", + " 0.0,\n", + " 18010.205078125,\n", + " 0.0,\n", + " 79785.21044921875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 64476.53515625,\n", + " 0.0,\n", + " 72461.056640625,\n", + " 66517.6953125,\n", + " 158069.5625,\n", + " 119347.61328125,\n", + " 0.0,\n", + " 0.0,\n", + " 29956.974609375,\n", + " 0.0,\n", + " 69099.154296875,\n", + " 110762.75,\n", + " 116946.265625,\n", + " 11286.3955078125,\n", + " 0.0,\n", + " 46586.39453125,\n", + " 114064.63671875,\n", + " 47426.875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 40943.19921875,\n", + " 86328.921875,\n", + " 0.0,\n", + " 0.0,\n", + " 51389.12109375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 22272.62109375,\n", + " 40402.89453125,\n", + " 0.0,\n", + " 80745.75390625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 44245.0703125,\n", + " 54090.650390625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 49167.86328125,\n", + " 2401.36083984375,\n", + " 0.0,\n", + " 0.0,\n", + " 55711.568359375,\n", + " 0.0,\n", + " 18070.2392578125,\n", + " 87589.6328125,\n", + " 0.0,\n", + " 113284.18359375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 33619.05078125,\n", + " 0.0,\n", + " 0.0,\n", + " 34339.45703125,\n", + " 0.0,\n", + " 10866.1572265625,\n", + " 0.0,\n", + " 21852.3828125,\n", + " 252683.1875,\n", + " 0.0,\n", + " 45986.05859375,\n", + " 57872.80078125,\n", + " 0.0,\n", + " 49708.171875,\n", + " 83027.05078125,\n", + " 0.0,\n", + " 0.0,\n", + " 47667.01171875,\n", + " 164193.03515625,\n", + " 0.0,\n", + " 35239.96875,\n", + " 0.0,\n", + " 57332.48828125,\n", + " 38001.53125,\n", + " 8224.660522460938,\n", + " 13567.6884765625,\n", + " 258866.703125,\n", + " 0.0,\n", + " 0.0,\n", + " 8704.9326171875,\n", + " 80925.859375,\n", + " 0.0,\n", + " 48027.21484375,\n", + " 0.0,\n", + " 26174.83203125,\n", + " 0.0,\n", + " 4802.7216796875,\n", + " 183463.966796875,\n", + " 11406.4638671875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 89330.6171875,\n", + " 0.0,\n", + " 0.0,\n", + " 40342.859375,\n", + " 0.0,\n", + " 83927.55859375,\n", + " 226208.18359375,\n", + " 0.0,\n", + " 28756.298828125,\n", + " 114184.70703125,\n", + " 101937.765625,\n", + " 17229.763671875,\n", + " 0.0,\n", + " 0.0,\n", + " 13387.5849609375,\n", + " 0.0,\n", + " 9005.1025390625,\n", + " 69039.125,\n", + " 0.0,\n", + " 0.0,\n", + " 68438.77270507812,\n", + " 0.0,\n", + " 84768.037109375,\n", + " 3121.76904296875,\n", + " 0.0,\n", + " 17349.83203125,\n", + " 186525.7001953125,\n", + " 28816.330078125,\n", + " 0.0,\n", + " 0.0,\n", + " 22512.7578125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 21011.908203125,\n", + " 104639.2890625,\n", + " 55231.296875,\n", + " 28996.431640625,\n", + " 54811.060546875,\n", + " 0.0,\n", + " 54330.7880859375,\n", + " 0.0,\n", + " 11586.5654296875,\n", + " 10205.7822265625,\n", + " 38541.841796875,\n", + " 0.0,\n", + " 49468.03125,\n", + " 21852.3828125,\n", + " 61654.9365234375,\n", + " 4562.58544921875,\n", + " 28936.3984375,\n", + " 263729.44921875,\n", + " 32478.404296875,\n", + " 0.0,\n", + " 0.0,\n", + " 80985.89031982422,\n", + " 46046.09375,\n", + " 0.0,\n", + " 43584.69921875,\n", + " 17950.171875,\n", + " 0.0,\n", + " 0.0,\n", + " 80805.78125,\n", + " 60994.564453125,\n", + " 4982.82373046875,\n", + " 30797.451171875,\n", + " 24013.607421875,\n", + " 45025.515625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 104159.015625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 21432.14453125,\n", + " 63696.095703125,\n", + " 91311.7421875,\n", + " 0.0,\n", + " 68678.91796875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 18130.2734375,\n", + " 36860.890625,\n", + " 207357.5,\n", + " 0.0,\n", + " 193609.71875,\n", + " 0.0,\n", + " 3301.87109375,\n", + " 21131.974609375,\n", + " 68618.8828125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 129193.205078125,\n", + " 28756.296875,\n", + " 31757.998046875,\n", + " 0.0,\n", + " 5883.33366394043,\n", + " 0.0,\n", + " 0.0,\n", + " 115145.25,\n", + " 10926.19140625,\n", + " 0.0,\n", + " 8764.966796875,\n", + " 0.0,\n", + " 110042.3515625,\n", + " 60454.2578125,\n", + " 76963.607421875,\n", + " 22932.99609375,\n", + " 34519.5625,\n", + " 0.0,\n", + " 20831.8046875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 62675.515625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 43164.45703125,\n", + " 0.0,\n", + " 0.0,\n", + " 72521.09375,\n", + " 14708.3330078125,\n", + " 90531.29296875,\n", + " 74562.25390625,\n", + " 72641.1640625,\n", + " 0.0,\n", + " 29956.9765625,\n", + " 76963.6162109375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 40342.859375,\n", + " 0.0,\n", + " 20471.599609375,\n", + " 0.0,\n", + " 64836.7431640625,\n", + " 0.0,\n", + " 22092.51953125,\n", + " 0.0,\n", + " 0.0,\n", + " 33799.15234375,\n", + " 128472.796875,\n", + " 0.0,\n", + " 0.0,\n", + " 17830.103515625,\n", + " 0.0,\n", + " 0.0,\n", + " 38481.80712890625,\n", + " 45926.0244140625,\n", + " 265410.40625,\n", + " 0.0,\n", + " 79545.06640625,\n", + " 38001.5341796875,\n", + " 47907.1484375,\n", + " 0.0,\n", + " 110702.7265625,\n", + " 84768.03515625,\n", + " 20231.46484375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 91431.8046875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 30317.18359375,\n", + " 71980.7880859375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 31577.89453125,\n", + " 63395.923828125,\n", + " 28696.26171875,\n", + " 29896.94140625,\n", + " 49528.06640625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 210839.4375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 58953.4072265625,\n", + " 78284.36328125,\n", + " 69459.35107421875,\n", + " 0.0,\n", + " 103918.8828125,\n", + " 0.0,\n", + " 58293.03125,\n", + " 387039.3046875,\n", + " 0.0,\n", + " 111303.0625,\n", + " 0.0,\n", + " 0.0,\n", + " 24193.708984375,\n", + " 0.0,\n", + " 62135.208984375,\n", + " 63155.7890625,\n", + " 3361.905029296875,\n", + " 28756.29443359375,\n", + " 0.0,\n", + " 172597.8046875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 52349.6630859375,\n", + " 23653.4033203125,\n", + " 48987.75390625,\n", + " 75282.66015625,\n", + " 20471.599609375,\n", + " 1200.680419921875,\n", + " 49227.896484375,\n", + " 81766.3359375,\n", + " 0.0,\n", + " 27615.6484375,\n", + " 0.0,\n", + " 0.0,\n", + " 71860.7109375,\n", + " 26354.93359375,\n", + " 0.0,\n", + " 18190.30859375,\n", + " 13807.82421875,\n", + " 184184.375,\n", + " 149064.46484375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 32238.267578125,\n", + " 0.0,\n", + " 153206.796875,\n", + " 55231.30078125,\n", + " 27255.443359375,\n", + " 41303.40625,\n", + " 40943.19921875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 29536.73828125,\n", + " 0.0,\n", + " 85128.234375,\n", + " 83147.1171875,\n", + " 23053.064453125,\n", + " 7324.150390625,\n", + " 0.0,\n", + " 126671.78125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 17950.171875,\n", + " 158369.734375,\n", + " 52889.966796875,\n", + " 57572.62109375,\n", + " 121568.87890625,\n", + " 0.0,\n", + " 59553.74609375,\n", + " 0.0,\n", + " 0.0,\n", + " 31397.791015625,\n", + " 7924.49072265625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 36140.478515625,\n", + " 39742.51953125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 44605.27734375,\n", + " 31517.859375,\n", + " 72040.8203125,\n", + " 198352.38671875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 15188.6064453125,\n", + " 0.0,\n", + " 78284.359375,\n", + " 0.0,\n", + " 229450.0234375,\n", + " 28756.296875,\n", + " 0.0,\n", + " 73541.6748046875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 59853.91015625,\n", + " 0.0,\n", + " 0.0,\n", + " 37161.05859375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 35960.37890625,\n", + " 4682.6533203125,\n", + " 9005.1025390625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 24193.708984375,\n", + " 40342.859375,\n", + " 0.0,\n", + " 46226.1953125,\n", + " 68258.677734375,\n", + " 0.0,\n", + " 25334.35546875,\n", + " 0.0,\n", + " 38601.87109375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 29056.4609375,\n", + " 0.0,\n", + " 33559.015625,\n", + " 54270.74609375,\n", + " 0.0,\n", + " 59853.91015625,\n", + " 0.0,\n", + " 69999.66796875,\n", + " 0.0,\n", + " 109021.76953125,\n", + " 31818.03125,\n", + " 166414.296875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 71920.7578125,\n", + " 0.0,\n", + " 41903.7412109375,\n", + " 36080.4453125,\n", + " 112263.61328125,\n", + " 94613.607421875,\n", + " 46046.09375,\n", + " 86929.25390625,\n", + " 92512.421875,\n", + " 0.0,\n", + " 0.0,\n", + " 91431.7998046875,\n", + " 108601.5380859375,\n", + " 0.0,\n", + " 0.0,\n", + " 95754.26171875,\n", + " 35360.037109375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 132074.83203125,\n", + " 0.0,\n", + " 97855.453125,\n", + " 22932.9921875,\n", + " 0.0,\n", + " 44004.9375,\n", + " 46046.08984375,\n", + " 40282.828125,\n", + " 17049.66015625,\n", + " 0.0,\n", + " 0.0,\n", + " 85188.265625,\n", + " 52829.9375,\n", + " 80565.6484375,\n", + " 89270.5859375,\n", + " 20711.736328125,\n", + " 39022.109375,\n", + " 73601.70703125,\n", + " 0.0,\n", + " 32058.166015625,\n", + " 36380.6171875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 26234.8671875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 44185.0390625,\n", + " 14288.095703125,\n", + " 9965.646484375,\n", + " 65317.01171875,\n", + " 0.0,\n", + " 0.0,\n", + " 55531.46484375,\n", + " 0.0,\n", + " 23173.130859375,\n", + " 79124.833984375,\n", + " 0.0,\n", + " 60034.015625,\n", + " 0.0,\n", + " 0.0,\n", + " 44785.379150390625,\n", + " 40282.828125,\n", + " 33679.0859375,\n", + " 85188.2734375,\n", + " 0.0,\n", + " 12907.3134765625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 27555.615234375,\n", + " 10505.953125,\n", + " 71680.62109375,\n", + " 23053.0625,\n", + " 163292.5234375,\n", + " 0.0,\n", + " 0.0,\n", + " 28936.396484375,\n", + " 0.0,\n", + " 16689.45703125,\n", + " 87469.5625,\n", + " 103198.48046875,\n", + " 53430.2763671875,\n", + " 0.0,\n", + " 220384.8828125,\n", + " 0.0,\n", + " 36020.41015625,\n", + " 67658.341796875,\n", + " 137057.6640625,\n", + " 48327.37890625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 9125.1708984375,\n", + " 0.0,\n", + " 0.0,\n", + " 69759.53125,\n", + " 0.0,\n", + " 45625.8544921875,\n", + " 0.0,\n", + " 46526.365234375,\n", + " 23773.470703125,\n", + " 58052.89453125,\n", + " 29476.703125,\n", + " 0.0,\n", + " 27615.6484375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 81226.033203125,\n", + " 0.0,\n", + " 61534.8701171875,\n", + " 0.0,\n", + " 41183.337890625,\n", + " 69879.6015625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 61955.109375,\n", + " 98575.85595703125,\n", + " 61895.0751953125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 153446.955078125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 52229.58984375,\n", + " 13927.892578125,\n", + " 117966.84375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 29656.8046875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 53250.173828125,\n", + " 9065.13671875,\n", + " 0.0,\n", + " 0.0,\n", + " 24433.845703125,\n", + " 78644.56640625,\n", + " 30497.28125,\n", + " 175479.4375,\n", + " 88910.3828125,\n", + " 0.0,\n", + " 270213.15625,\n", + " 0.0,\n", + " 69159.1875,\n", + " 70179.765625,\n", + " 0.0,\n", + " 49648.12890625,\n", + " 0.0,\n", + " 50008.337890625,\n", + " 207657.666015625,\n", + " 0.0,\n", + " 103318.5546875,\n", + " 24193.70703125,\n", + " 0.0,\n", + " 70479.9375,\n", + " 0.0,\n", + " 249681.484375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 25994.73046875,\n", + " 0.0,\n", + " 98515.82421875,\n", + " 0.0,\n", + " 57032.316650390625,\n", + " 59433.673828125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 10445.91796875,\n", + " 0.0,\n", + " 70600.0,\n", + " 0.0,\n", + " 129793.546875,\n", + " 71800.685546875,\n", + " 55531.46875,\n", + " 0.0,\n", + " 24133.67578125,\n", + " 56852.21484375,\n", + " 89450.6875,\n", + " 110102.38671875,\n", + " 11526.53125,\n", + " 27435.546875,\n", + " 18130.2734375,\n", + " 18130.2734375,\n", + " 51809.359375,\n", + " ...],\n", + " 'self_employment_income_hh': [0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 14756.951171875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 725.751708984375,\n", + " 0.0,\n", + " 0.0,\n", + " 967.6689453125,\n", + " 7499.4345703125,\n", + " 0.0,\n", + " 0.0,\n", + " -1209.586181640625,\n", + " 0.0,\n", + " 58362.5322265625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 11914.423828125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " -45843.31640625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 36287.5859375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 11491.068359375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 3507.800048828125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 152770.734375,\n", + " 0.0,\n", + " 20865.361328125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 307355.84375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 13910.2412109375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 21772.55078125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 5866.4931640625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 31570.2001953125,\n", + " 0.0,\n", + " 18143.79296875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 39795.38671875,\n", + " 0.0,\n", + " 0.0,\n", + " 13910.2412109375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 120.9586181640625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 7680.8720703125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 73542.841796875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 3326.362060546875,\n", + " 0.0,\n", + " 1995.8172607421875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 44512.7734375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 9616.2099609375,\n", + " 0.0,\n", + " 44452.29296875,\n", + " 5806.013671875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 58906.84765625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 9555.73046875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 44633.73046875,\n", + " 19232.419921875,\n", + " 14998.869140625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 27820.482421875,\n", + " 0.0,\n", + " 0.0,\n", + " 4838.3447265625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 29574.3828125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 63987.1083984375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 39553.46875,\n", + " 0.0,\n", + " 0.0,\n", + " 2116.77587890625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 94226.765625,\n", + " 0.0,\n", + " 0.0,\n", + " 63987.109375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 23526.451171875,\n", + " 31388.76171875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 11732.98583984375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 25582.748046875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 100093.2578125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 49955.91015625,\n", + " 0.0,\n", + " 0.0,\n", + " 92533.34375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 198311.65625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 41730.72265625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 18143.79296875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 6531.765625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 27820.482421875,\n", + " 1270.0655517578125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 20865.361328125,\n", + " 0.0,\n", + " 7680.8720703125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 17599.478515625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 3507.800048828125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 84610.5546875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 15301.265625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 28667.193359375,\n", + " 0.0,\n", + " 0.0,\n", + " 101363.3203125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 16027.0166015625,\n", + " 11612.02734375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 1209.586181640625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 9071.896484375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 170067.8125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 2963.486083984375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 1209.586181640625,\n", + " 0.0,\n", + " 0.0,\n", + " 71909.8984375,\n", + " 41730.72265625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 36287.5859375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 6047.93115234375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 16329.4140625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 6047.93115234375,\n", + " 0.0,\n", + " 298344.4208984375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 11672.5068359375,\n", + " 0.0,\n", + " 24010.28515625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 26429.45849609375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 28788.150390625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 27820.482421875,\n", + " 37618.12890625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 20865.361328125,\n", + " 0.0,\n", + " 0.0,\n", + " 8346.14453125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 30239.654296875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 48685.84375,\n", + " 0.0,\n", + " 0.0,\n", + " 64833.8203125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 28667.193359375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 11430.58984375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 33566.015625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 15543.1826171875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 69611.6875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 9132.3759765625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 22377.34375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 3628.758544921875,\n", + " 0.0,\n", + " 0.0,\n", + " 10281.482666015625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 15361.744140625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 6047.93115234375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 33989.37109375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 24191.724609375,\n", + " 0.0,\n", + " 8164.70703125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 25824.6650390625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 48685.84375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 30481.572265625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 11430.58935546875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 64591.90234375,\n", + " 66527.2421875,\n", + " 0.0,\n", + " 17720.4375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 21288.716796875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 21167.7578125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 2963.486083984375,\n", + " 0.0,\n", + " 36469.0234375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " -241.917236328125,\n", + " 3507.800048828125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 2358.693115234375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 11067.7138671875,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 46387.62890625,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 72575.171875,\n", + " 2479.651611328125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " ...],\n", + " 'household_net_income': [43769.16015625,\n", + " 3142.909423828125,\n", + " 10858.0712890625,\n", + " 18382.892578125,\n", + " 216143.828125,\n", + " 27787.048828125,\n", + " 49857.5078125,\n", + " 25675.986328125,\n", + " 10780.0,\n", + " 40022.75,\n", + " 89177.6484375,\n", + " 34123.7734375,\n", + " 57078.21875,\n", + " 21286.138671875,\n", + " 16652.50390625,\n", + " 48927.04296875,\n", + " 31455.31640625,\n", + " 56469.640625,\n", + " 59923.1328125,\n", + " 22423.68359375,\n", + " 72666.25,\n", + " 16666.6796875,\n", + " 82888.546875,\n", + " 4289.765625,\n", + " 40691.734375,\n", + " 19288.505859375,\n", + " 24358.6875,\n", + " 53684.140625,\n", + " 13594.84375,\n", + " 15859.421875,\n", + " -121408.8359375,\n", + " 20627.29296875,\n", + " 59354.0390625,\n", + " 87114.7734375,\n", + " -20461.8359375,\n", + " 64349.25390625,\n", + " 30045.90234375,\n", + " 40225.66015625,\n", + " 15444.091796875,\n", + " 26898.22265625,\n", + " 22430.0703125,\n", + " 22928.875,\n", + " 27556.158203125,\n", + " 35527.8984375,\n", + " 26985.208984375,\n", + " 5581.7998046875,\n", + " 3274.6904296875,\n", + " 16732.796875,\n", + " 65196.99609375,\n", + " 37716.0,\n", + " -1579.7364501953125,\n", + " 39088.7265625,\n", + " 42067.5,\n", + " 24285.126953125,\n", + " 52585.3671875,\n", + " 21367.296875,\n", + " 26980.39453125,\n", + " 80769.25,\n", + " 25724.087890625,\n", + " 66154.1796875,\n", + " 40038.46875,\n", + " 11027.0712890625,\n", + " 11540.751953125,\n", + " 28432.384765625,\n", + " 15275.302734375,\n", + " 17385.326171875,\n", + " 47419.84765625,\n", + " 45545.203125,\n", + " 8121.85546875,\n", + " 17651.365234375,\n", + " 66711.703125,\n", + " 13304.6953125,\n", + " 27685.66015625,\n", + " 20528.57421875,\n", + " 118264.90625,\n", + " 98957.46875,\n", + " 13805.2431640625,\n", + " 12160.337890625,\n", + " 255554.234375,\n", + " 10284.876953125,\n", + " 11155.517578125,\n", + " 165788.28125,\n", + " 12498.6005859375,\n", + " 13608.90625,\n", + " 18193.62890625,\n", + " 315966.8125,\n", + " 81476.265625,\n", + " 19234.62109375,\n", + " 9317.88671875,\n", + " 15947.091796875,\n", + " 56361.0625,\n", + " 36308.32421875,\n", + " 22925.791015625,\n", + " 72517.546875,\n", + " 25460.37890625,\n", + " 36104.72265625,\n", + " 62177.8046875,\n", + " 22230.71484375,\n", + " 26559.6171875,\n", + " 20767.580078125,\n", + " 23196.51171875,\n", + " 65165.703125,\n", + " 10264.12890625,\n", + " 21093.74609375,\n", + " 36980.94921875,\n", + " 31148.3046875,\n", + " 33575.625,\n", + " 9801.123046875,\n", + " 33696.6796875,\n", + " 13548.986328125,\n", + " 54562.234375,\n", + " 7868.0595703125,\n", + " 36052.3671875,\n", + " 28574.78125,\n", + " 3898.26318359375,\n", + " 19578.28125,\n", + " 30320.95703125,\n", + " 153873.28125,\n", + " 317134.875,\n", + " 9367.2646484375,\n", + " 2155.931640625,\n", + " 19033.802734375,\n", + " 131224.71875,\n", + " 41031.265625,\n", + " 27102.58203125,\n", + " 74423.65625,\n", + " 44209.09375,\n", + " 28703.939453125,\n", + " 42633.0390625,\n", + " 38158.10546875,\n", + " 128895.78125,\n", + " 52902.828125,\n", + " 272292.59375,\n", + " 37656.015625,\n", + " 93409.421875,\n", + " 26016.78515625,\n", + " 9869.9140625,\n", + " 23859.287109375,\n", + " 15680.4375,\n", + " 62699.0625,\n", + " 17116.640625,\n", + " 24312.16015625,\n", + " 15472.4931640625,\n", + " 10062.765625,\n", + " 26975.1796875,\n", + " 47404.421875,\n", + " 62593.4296875,\n", + " 20100.146484375,\n", + " 56232.6484375,\n", + " 16215.41796875,\n", + " 13355.7421875,\n", + " 25097.802734375,\n", + " 44669.3984375,\n", + " 37354.1171875,\n", + " 67316.84375,\n", + " 63133.71484375,\n", + " 79019.7421875,\n", + " 44954.5546875,\n", + " 43188.1484375,\n", + " 55780.484375,\n", + " 17063.30859375,\n", + " 37350.25,\n", + " 42791.953125,\n", + " 65765.296875,\n", + " 63620.578125,\n", + " 54698.67578125,\n", + " 8340.36328125,\n", + " 16616.28515625,\n", + " 4204.4443359375,\n", + " 17743.1171875,\n", + " 31490.029296875,\n", + " 20780.01171875,\n", + " 8840.8642578125,\n", + " 9552.912109375,\n", + " 29042.060546875,\n", + " 11644.2177734375,\n", + " 55009.55078125,\n", + " 25784.564453125,\n", + " 34279.328125,\n", + " 29047.041015625,\n", + " 10292.9052734375,\n", + " 34496.578125,\n", + " 19506.125,\n", + " 101496.234375,\n", + " 42884.125,\n", + " 9149.978515625,\n", + " 9765.310546875,\n", + " 20868.4609375,\n", + " 77309.4921875,\n", + " 6220.2021484375,\n", + " 42608.9375,\n", + " 20474.3359375,\n", + " 9107.287109375,\n", + " 43893.82421875,\n", + " 33198.40234375,\n", + " 10891.46875,\n", + " 15781.806640625,\n", + " 15324.92578125,\n", + " 29472.6875,\n", + " 22184.0078125,\n", + " 30235.74609375,\n", + " 36034.15234375,\n", + " 12875.3046875,\n", + " 49388.1328125,\n", + " 32771.734375,\n", + " 44643.44140625,\n", + " 30536.28125,\n", + " 32627.7109375,\n", + " 44803.03125,\n", + " 25461.36328125,\n", + " 33644.93359375,\n", + " 79182.4375,\n", + " 26551.0859375,\n", + " -3929.4384765625,\n", + " 27275.48828125,\n", + " 8910.658203125,\n", + " 12461.7626953125,\n", + " 116274.453125,\n", + " 39748.4375,\n", + " 25107.51953125,\n", + " 73076.6015625,\n", + " 3570.296875,\n", + " 13199.2265625,\n", + " 24905.6875,\n", + " 12532.119140625,\n", + " 5689.939453125,\n", + " 27818.7890625,\n", + " 10431.1640625,\n", + " 74308.03125,\n", + " 28250.59765625,\n", + " 24047.615234375,\n", + " 11529.556640625,\n", + " 50347.8828125,\n", + " 53744.16796875,\n", + " 12487.078125,\n", + " 28188.484375,\n", + " 9777.9365234375,\n", + " 48385.11328125,\n", + " 27610.5859375,\n", + " 39483.55078125,\n", + " 24950.06640625,\n", + " 46402.2890625,\n", + " 19795.65625,\n", + " 7915.88720703125,\n", + " 54731.3515625,\n", + " 6020.64990234375,\n", + " 7604.580078125,\n", + " 8389.36328125,\n", + " 30880.3046875,\n", + " 47817.13671875,\n", + " 45099.40625,\n", + " 63135.40625,\n", + " 12214.443359375,\n", + " 34890.19140625,\n", + " 25449.265625,\n", + " 23119.92578125,\n", + " 9823.6552734375,\n", + " 49384.5078125,\n", + " 30424.291015625,\n", + " 32544.435546875,\n", + " 13396.53515625,\n", + " 17848.6484375,\n", + " 36111.09375,\n", + " 18351.00390625,\n", + " 9776.66015625,\n", + " 86536.171875,\n", + " 21293.19921875,\n", + " 166724.4375,\n", + " 24838.140625,\n", + " 88621.3125,\n", + " 35122.7890625,\n", + " 8333.421875,\n", + " 32567.5546875,\n", + " 26384.837890625,\n", + " 22658.41796875,\n", + " 11170.30078125,\n", + " 56628.578125,\n", + " 11555.88671875,\n", + " 49161.390625,\n", + " 22954.00390625,\n", + " 45223.921875,\n", + " 47510.73046875,\n", + " 35933.3203125,\n", + " 84821.421875,\n", + " 1675.82421875,\n", + " 36504.14453125,\n", + " 16970.49609375,\n", + " 19081.447265625,\n", + " 19249.6171875,\n", + " 39631.57421875,\n", + " 95856.03125,\n", + " 21457.423828125,\n", + " 13749.896484375,\n", + " 88813.40625,\n", + " 48224.4609375,\n", + " 20265.71875,\n", + " 36558.8828125,\n", + " 8062.72265625,\n", + " 18583.572265625,\n", + " 38297.140625,\n", + " 39461.5546875,\n", + " 35674.62109375,\n", + " 65403.2734375,\n", + " 3173.94677734375,\n", + " 51239.453125,\n", + " 7100.2490234375,\n", + " 28710.986328125,\n", + " 11575.0185546875,\n", + " 37465.28125,\n", + " 41530.57421875,\n", + " 59785.625,\n", + " 27191.3203125,\n", + " 13026.814453125,\n", + " 54704.21875,\n", + " 40813.296875,\n", + " 58247.9921875,\n", + " 2892.962890625,\n", + " 61961.890625,\n", + " 36518.953125,\n", + " 79445.78125,\n", + " 6568.701171875,\n", + " -1101.66943359375,\n", + " 27951.32421875,\n", + " 42206.45703125,\n", + " 9542.5830078125,\n", + " 49377.7109375,\n", + " 105746.046875,\n", + " 98172.4921875,\n", + " 84931.1875,\n", + " 44620.625,\n", + " 6689.65625,\n", + " 21319.1015625,\n", + " 20965.91015625,\n", + " 48366.984375,\n", + " 87744.53125,\n", + " 108673.21875,\n", + " 33853.5859375,\n", + " 16107.126953125,\n", + " 31761.56640625,\n", + " 74990.765625,\n", + " 29439.693359375,\n", + " 10849.201171875,\n", + " 3032.13330078125,\n", + " 26328.6953125,\n", + " 27425.736328125,\n", + " 45011.5234375,\n", + " 6296.11962890625,\n", + " 12128.6005859375,\n", + " 35591.0234375,\n", + " 21010.294921875,\n", + " 16422.771484375,\n", + " 20794.4921875,\n", + " 15649.1171875,\n", + " 27971.59765625,\n", + " 56779.34375,\n", + " 54525.4140625,\n", + " 8597.9951171875,\n", + " -656.820068359375,\n", + " 19999.87890625,\n", + " 25376.08203125,\n", + " 39605.15625,\n", + " 39834.26953125,\n", + " 9347.4091796875,\n", + " 6833.88427734375,\n", + " 24765.9140625,\n", + " 25637.6953125,\n", + " 50549.953125,\n", + " 23298.22265625,\n", + " 30061.8203125,\n", + " 12862.01953125,\n", + " 41070.734375,\n", + " 31478.751953125,\n", + " 33117.98828125,\n", + " 58414.19140625,\n", + " 5092.287109375,\n", + " 78586.59375,\n", + " 28491.302734375,\n", + " 9995.70703125,\n", + " 3825.89990234375,\n", + " 30145.6640625,\n", + " 30463.619140625,\n", + " 25018.00390625,\n", + " 21579.72265625,\n", + " 24171.658203125,\n", + " 17953.427734375,\n", + " 9357.16796875,\n", + " 7545.45263671875,\n", + " 12773.09375,\n", + " 85680.765625,\n", + " 169357.75,\n", + " 10588.7158203125,\n", + " 31745.62890625,\n", + " 36260.7421875,\n", + " 12376.748046875,\n", + " 74236.9375,\n", + " 74840.65625,\n", + " 9187.6123046875,\n", + " 58697.86328125,\n", + " 34989.34375,\n", + " 108923.03125,\n", + " 27089.173828125,\n", + " 26555.052734375,\n", + " 118856.8671875,\n", + " 41874.7578125,\n", + " 34075.5,\n", + " 12395.0458984375,\n", + " 28315.513671875,\n", + " 124206.203125,\n", + " 97856.671875,\n", + " 56442.36328125,\n", + " 7948.43115234375,\n", + " 59780.1953125,\n", + " 12161.513671875,\n", + " 33329.78515625,\n", + " 3559.3701171875,\n", + " 16834.16015625,\n", + " 22081.333984375,\n", + " 22621.9609375,\n", + " 108741.625,\n", + " 14520.9228515625,\n", + " 37756.21875,\n", + " 12741.2294921875,\n", + " 11552.59375,\n", + " 55847.5234375,\n", + " 10934.302734375,\n", + " 13633.146484375,\n", + " 33706.3984375,\n", + " 74855.6875,\n", + " 57881.1796875,\n", + " 136815.9375,\n", + " 25316.015625,\n", + " 41754.796875,\n", + " 78211.828125,\n", + " 68121.078125,\n", + " 17457.720703125,\n", + " 10200.990234375,\n", + " 35514.1484375,\n", + " 13623.0361328125,\n", + " 27148.4140625,\n", + " 6214.19775390625,\n", + " 53362.9296875,\n", + " 38179.4921875,\n", + " 16537.609375,\n", + " 53764.46484375,\n", + " 43792.2265625,\n", + " 55215.0,\n", + " 23151.2109375,\n", + " 15021.095703125,\n", + " 11814.0625,\n", + " 119445.4375,\n", + " 57992.546875,\n", + " 22262.857421875,\n", + " 7473.3671875,\n", + " 17285.37890625,\n", + " 28311.82421875,\n", + " 23458.5234375,\n", + " 15389.505859375,\n", + " 34720.66015625,\n", + " 69209.109375,\n", + " 44837.1796875,\n", + " 30930.7890625,\n", + " 46519.6015625,\n", + " 23992.087890625,\n", + " 39908.25,\n", + " 33286.41796875,\n", + " 20012.08984375,\n", + " 45977.89453125,\n", + " 39636.875,\n", + " 25353.87890625,\n", + " 32382.224609375,\n", + " 77194.7890625,\n", + " 50175.546875,\n", + " 21758.30078125,\n", + " 10860.50390625,\n", + " 165803.21875,\n", + " 24452.787109375,\n", + " 29272.8046875,\n", + " 18774.416015625,\n", + " 57241.7109375,\n", + " 26890.5,\n", + " 19845.205078125,\n", + " 25326.1015625,\n", + " 15125.1845703125,\n", + " 16612.43359375,\n", + " 15757.3310546875,\n", + " 53288.69921875,\n", + " 43652.94921875,\n", + " 15175.1572265625,\n", + " 23301.826171875,\n", + " 17306.51171875,\n", + " 30268.7265625,\n", + " 3652.7958984375,\n", + " 34010.62109375,\n", + " 5595.69921875,\n", + " 20678.1875,\n", + " 22088.8984375,\n", + " 72960.484375,\n", + " 28914.43359375,\n", + " 26042.33203125,\n", + " 36307.29296875,\n", + " 30629.23828125,\n", + " 14999.2109375,\n", + " 44962.046875,\n", + " 70058.71875,\n", + " 15732.85546875,\n", + " 50410.8359375,\n", + " 23795.6328125,\n", + " 24204.58203125,\n", + " 11992.9814453125,\n", + " 13921.8544921875,\n", + " 93516.78125,\n", + " 136891.8125,\n", + " 27945.38671875,\n", + " 53599.265625,\n", + " 11537.6376953125,\n", + " 25916.90625,\n", + " 26562.267578125,\n", + " 51577.7421875,\n", + " 15995.7626953125,\n", + " -1082.701171875,\n", + " 11283.7646484375,\n", + " 9294.53515625,\n", + " 19874.85546875,\n", + " 27160.47265625,\n", + " 4962.96875,\n", + " 90098.34375,\n", + " 22797.091796875,\n", + " 21058.705078125,\n", + " 11390.20703125,\n", + " 58433.9921875,\n", + " 32572.013671875,\n", + " 27061.27734375,\n", + " 54370.3203125,\n", + " 23105.453125,\n", + " 8122.96142578125,\n", + " 25988.70703125,\n", + " 10712.5224609375,\n", + " 74849.1953125,\n", + " 43279.4296875,\n", + " 58014.0703125,\n", + " 17440.96875,\n", + " 24302.11328125,\n", + " 13953.7216796875,\n", + " 60906.2890625,\n", + " 6053.115234375,\n", + " 35335.7421875,\n", + " 13511.326171875,\n", + " 16819.58203125,\n", + " 46146.5703125,\n", + " 49571.03125,\n", + " 7909.02099609375,\n", + " 26171.6015625,\n", + " 12992.7001953125,\n", + " 40173.4609375,\n", + " 32080.32421875,\n", + " 15255.5517578125,\n", + " 57101.765625,\n", + " 107235.203125,\n", + " 62488.0078125,\n", + " 50388.62890625,\n", + " 39378.453125,\n", + " 21576.80078125,\n", + " 19645.697265625,\n", + " 48009.91015625,\n", + " 10748.462890625,\n", + " 16009.44140625,\n", + " -1289.754150390625,\n", + " 20888.705078125,\n", + " 29684.703125,\n", + " 43788.6484375,\n", + " 26819.783203125,\n", + " 5019.94384765625,\n", + " 54606.2421875,\n", + " 8589.38671875,\n", + " 15211.697265625,\n", + " 69923.4375,\n", + " 9738.6875,\n", + " 25802.7265625,\n", + " 83304.28125,\n", + " 41734.76953125,\n", + " 22810.837890625,\n", + " 19610.0546875,\n", + " 29228.7734375,\n", + " 10957.5068359375,\n", + " 28461.314453125,\n", + " 31605.140625,\n", + " 170816.375,\n", + " 33137.0078125,\n", + " 52910.0625,\n", + " 35898.84765625,\n", + " 89192.109375,\n", + " 29324.517578125,\n", + " 68806.3984375,\n", + " 58670.4453125,\n", + " 28359.154296875,\n", + " 19993.09765625,\n", + " 27251.5546875,\n", + " 26022.8671875,\n", + " 75322.7421875,\n", + " -1432.4979248046875,\n", + " 9981.8935546875,\n", + " 6350.85205078125,\n", + " 22531.369140625,\n", + " 77383.6171875,\n", + " 13717.482421875,\n", + " 18504.841796875,\n", + " 16861.60546875,\n", + " 20800.66796875,\n", + " 12224.2041015625,\n", + " 20600.78515625,\n", + " 42362.4375,\n", + " 45683.171875,\n", + " 61605.2890625,\n", + " 33908.0546875,\n", + " 17697.06640625,\n", + " 20255.7265625,\n", + " 25408.046875,\n", + " 16098.6103515625,\n", + " 139837.9375,\n", + " 195405.34375,\n", + " 34897.1875,\n", + " 18423.240234375,\n", + " 20246.169921875,\n", + " 29954.41796875,\n", + " 54957.9140625,\n", + " 49640.96484375,\n", + " 14356.802734375,\n", + " 82988.0546875,\n", + " 77449.171875,\n", + " 44144.60546875,\n", + " 212939.875,\n", + " 20440.447265625,\n", + " 58311.76953125,\n", + " 20551.419921875,\n", + " 8388.03515625,\n", + " 27145.43359375,\n", + " 2719.126953125,\n", + " 69781.2421875,\n", + " 44754.921875,\n", + " 34930.796875,\n", + " 24868.37109375,\n", + " 19159.826171875,\n", + " 105029.453125,\n", + " 21285.189453125,\n", + " 21505.89453125,\n", + " 35501.0390625,\n", + " 9150.9013671875,\n", + " 19320.1484375,\n", + " 23324.525390625,\n", + " 36957.54296875,\n", + " 23189.53125,\n", + " 25546.044921875,\n", + " 53840.078125,\n", + " 14312.650390625,\n", + " 10251.283203125,\n", + " 35397.30078125,\n", + " 53107.6328125,\n", + " 21813.07421875,\n", + " 19933.556640625,\n", + " 13146.28125,\n", + " 2099.44189453125,\n", + " 66176.0546875,\n", + " 15709.9111328125,\n", + " 20187.9609375,\n", + " 39360.87890625,\n", + " 41246.234375,\n", + " 119925.5390625,\n", + " 98236.1328125,\n", + " -246.6064453125,\n", + " 17325.66015625,\n", + " 16321.626953125,\n", + " 24474.025390625,\n", + " 30130.875,\n", + " 96523.546875,\n", + " 37691.26953125,\n", + " 22479.806640625,\n", + " 28422.126953125,\n", + " 20852.1640625,\n", + " 19919.05859375,\n", + " 18155.0546875,\n", + " 4683.79296875,\n", + " 7101.4306640625,\n", + " -4102.517578125,\n", + " 19111.68359375,\n", + " 22129.21875,\n", + " 19860.50390625,\n", + " 62068.3671875,\n", + " 59329.453125,\n", + " 18577.1015625,\n", + " 26651.73046875,\n", + " 10628.69921875,\n", + " 105270.6484375,\n", + " 12901.6728515625,\n", + " 14533.7431640625,\n", + " 78950.5625,\n", + " 23674.185546875,\n", + " 100485.9375,\n", + " 38644.6015625,\n", + " 72003.1328125,\n", + " 81460.2421875,\n", + " 6574.1953125,\n", + " 63327.26171875,\n", + " 15460.814453125,\n", + " 16380.400390625,\n", + " 21911.232421875,\n", + " 12469.138671875,\n", + " 16231.6474609375,\n", + " 13579.3984375,\n", + " 17971.1796875,\n", + " 10108.451171875,\n", + " 25443.6015625,\n", + " 47502.765625,\n", + " 30403.84765625,\n", + " 53893.734375,\n", + " 7710.384765625,\n", + " 15633.61328125,\n", + " 17959.806640625,\n", + " 31249.12109375,\n", + " 42875.31640625,\n", + " 39680.4453125,\n", + " 123184.5625,\n", + " 100.64501953125,\n", + " 59460.72265625,\n", + " 18119.6875,\n", + " 9534.80078125,\n", + " 13975.076171875,\n", + " 68822.484375,\n", + " 12766.2294921875,\n", + " 67755.09375,\n", + " 15979.46875,\n", + " 134743.25,\n", + " 42130.77734375,\n", + " 11074.2822265625,\n", + " 61296.6484375,\n", + " 18957.376953125,\n", + " 9609.01171875,\n", + " 26317.892578125,\n", + " 15430.5673828125,\n", + " 27435.21875,\n", + " 18072.572265625,\n", + " 40168.578125,\n", + " 25510.572265625,\n", + " 3366.7294921875,\n", + " 13096.271484375,\n", + " 56291.5703125,\n", + " 26850.23828125,\n", + " 10856.9951171875,\n", + " 10847.890625,\n", + " 25932.22265625,\n", + " 22025.8828125,\n", + " 13995.087890625,\n", + " 21857.5859375,\n", + " 42696.0234375,\n", + " 47004.25,\n", + " 16367.5078125,\n", + " 28234.1953125,\n", + " 17850.162109375,\n", + " 30503.787109375,\n", + " 47231.25390625,\n", + " 23767.5625,\n", + " 18576.60546875,\n", + " 21276.80078125,\n", + " 21360.322265625,\n", + " 7280.4423828125,\n", + " 15344.888671875,\n", + " -973.30029296875,\n", + " 22717.3515625,\n", + " 24605.9375,\n", + " 28195.689453125,\n", + " 35709.6015625,\n", + " 18800.748046875,\n", + " 41738.5546875,\n", + " 10020.65234375,\n", + " 50714.484375,\n", + " 10479.908203125,\n", + " 87385.90625,\n", + " 40004.79296875,\n", + " 119149.75,\n", + " 47959.91015625,\n", + " 59028.34765625,\n", + " 30343.01171875,\n", + " 16398.59765625,\n", + " 65653.515625,\n", + " 12480.0478515625,\n", + " 54778.48828125,\n", + " 2998.10302734375,\n", + " 30820.73046875,\n", + " 25883.080078125,\n", + " 81629.359375,\n", + " 65146.2421875,\n", + " 28481.140625,\n", + " 60057.390625,\n", + " 62635.078125,\n", + " -13676.009765625,\n", + " 29422.45703125,\n", + " 56698.3359375,\n", + " 79538.125,\n", + " 24767.00390625,\n", + " 50866.2109375,\n", + " 74423.0859375,\n", + " 25874.404296875,\n", + " 19938.669921875,\n", + " 37601.296875,\n", + " 11093.814453125,\n", + " 87075.03125,\n", + " 17210.9375,\n", + " 89338.046875,\n", + " 34497.0625,\n", + " 19971.263671875,\n", + " 32172.484375,\n", + " 33127.8203125,\n", + " 29775.78125,\n", + " 28331.1796875,\n", + " 27288.00390625,\n", + " 11542.9443359375,\n", + " 104797.5078125,\n", + " 35536.43359375,\n", + " 49472.875,\n", + " 60022.9765625,\n", + " 14651.8359375,\n", + " 41014.19140625,\n", + " 53354.7734375,\n", + " 18978.25390625,\n", + " 23156.6171875,\n", + " 30625.787109375,\n", + " 11204.1015625,\n", + " 10614.0263671875,\n", + " 44412.57421875,\n", + " 41784.21875,\n", + " 21096.697265625,\n", + " 27940.359375,\n", + " 20735.875,\n", + " 12273.0576171875,\n", + " 30926.240234375,\n", + " 18754.607421875,\n", + " 30744.01171875,\n", + " 8672.349609375,\n", + " 7813.51708984375,\n", + " 45002.3828125,\n", + " 37498.5078125,\n", + " 7112.6396484375,\n", + " 38569.69140625,\n", + " -999.431640625,\n", + " 18557.6953125,\n", + " 89531.6796875,\n", + " 10554.689453125,\n", + " 21603.87109375,\n", + " 36978.6015625,\n", + " 12135.892578125,\n", + " 33044.8046875,\n", + " 29103.86328125,\n", + " 32324.65234375,\n", + " 61935.7421875,\n", + " -853.5398559570312,\n", + " 25072.08984375,\n", + " 64867.1640625,\n", + " 42055.28125,\n", + " 56720.53125,\n", + " 19937.2734375,\n", + " 18156.5703125,\n", + " 44757.5390625,\n", + " 16262.884765625,\n", + " 102426.46875,\n", + " 26097.07421875,\n", + " 581.4150390625,\n", + " 28291.177734375,\n", + " 12883.009765625,\n", + " 11866.470703125,\n", + " 56755.015625,\n", + " 67037.4140625,\n", + " 79814.296875,\n", + " 53814.671875,\n", + " 120583.8828125,\n", + " 29939.85546875,\n", + " 23722.71484375,\n", + " 55665.9375,\n", + " 90457.625,\n", + " 54659.43359375,\n", + " 20469.697265625,\n", + " 10205.5634765625,\n", + " 11656.5380859375,\n", + " 21326.1328125,\n", + " 29281.142578125,\n", + " 8186.3720703125,\n", + " 14935.8974609375,\n", + " 14615.134765625,\n", + " 48901.4765625,\n", + " 4035.1455078125,\n", + " 35036.7890625,\n", + " -3907.47998046875,\n", + " 77992.640625,\n", + " 40220.6875,\n", + " 40158.0390625,\n", + " 20471.46484375,\n", + " 14843.423828125,\n", + " 19902.921875,\n", + " 9093.7890625,\n", + " 24073.537109375,\n", + " 23185.134765625,\n", + " 19386.5859375,\n", + " 58874.7109375,\n", + " 9309.8193359375,\n", + " 44756.0625,\n", + " 27199.931640625,\n", + " 30630.31640625,\n", + " 66212.453125,\n", + " 5409.876953125,\n", + " 9294.693359375,\n", + " 7039.4521484375,\n", + " 38848.09765625,\n", + " 72348.453125,\n", + " 45321.03125,\n", + " 15632.859375,\n", + " 29222.296875,\n", + " 20947.8125,\n", + " 50062.23828125,\n", + " -159.0,\n", + " 9588.9619140625,\n", + " 9215.09765625,\n", + " 104629.421875,\n", + " 21683.626953125,\n", + " 27127.5625,\n", + " 20919.091796875,\n", + " 44323.3125,\n", + " 14979.52734375,\n", + " 8802.6474609375,\n", + " 50830.109375,\n", + " 22318.54296875,\n", + " 26395.984375,\n", + " 30404.345703125,\n", + " 24146.203125,\n", + " 36269.01171875,\n", + " 29465.265625,\n", + " 80721.9453125,\n", + " 26999.193359375,\n", + " 33869.9296875,\n", + " 16752.568359375,\n", + " 27408.501953125,\n", + " 6354.88720703125,\n", + " 38089.234375,\n", + " 8667.6962890625,\n", + " 14153.59765625,\n", + " 27476.9609375,\n", + " 38253.609375,\n", + " 15193.6181640625,\n", + " 30412.6640625,\n", + " 33882.484375,\n", + " 13254.43359375,\n", + " 55362.62890625,\n", + " 51687.6328125,\n", + " 97229.0390625,\n", + " 78413.453125,\n", + " 25785.62890625,\n", + " 151692.15625,\n", + " 12282.830078125,\n", + " 44657.5234375,\n", + " 32220.85546875,\n", + " 2555.774169921875,\n", + " 27542.2578125,\n", + " 10566.009765625,\n", + " 41659.19140625,\n", + " 138370.59375,\n", + " 13393.873046875,\n", + " 78099.2734375,\n", + " 28253.08203125,\n", + " 15918.025390625,\n", + " 50505.046875,\n", + " 14248.9599609375,\n", + " 155358.1875,\n", + " 13866.76171875,\n", + " 29757.060546875,\n", + " 14203.7021484375,\n", + " 39801.24609375,\n", + " 10532.482421875,\n", + " 66960.921875,\n", + " 9690.71484375,\n", + " 45776.7265625,\n", + " 36725.078125,\n", + " 2929.18505859375,\n", + " 12540.2236328125,\n", + " 35924.12109375,\n", + " 50450.1484375,\n", + " 15225.2939453125,\n", + " 8440.3974609375,\n", + " 63421.1484375,\n", + " 40589.5390625,\n", + " 20508.48828125,\n", + " 85723.421875,\n", + " 36871.4296875,\n", + " 49499.0,\n", + " 91906.671875,\n", + " 47440.8515625,\n", + " 39636.60546875,\n", + " 59367.3671875,\n", + " 73926.5,\n", + " 47564.234375,\n", + " 20135.912109375,\n", + " 12638.44921875,\n", + " 14529.599609375,\n", + " 34313.0859375,\n", + " ...],\n", + " 'equiv_household_net_income': [36474.296875,\n", + " 2363.089599609375,\n", + " 8163.962890625,\n", + " 18382.892578125,\n", + " 216143.828125,\n", + " 23155.873046875,\n", + " 49857.5078125,\n", + " 25675.986328125,\n", + " 16089.5517578125,\n", + " 40022.75,\n", + " 63698.3203125,\n", + " 18346.115234375,\n", + " 57078.21875,\n", + " 21286.138671875,\n", + " 24854.482421875,\n", + " 48927.04296875,\n", + " 31455.31640625,\n", + " 56469.640625,\n", + " 42802.23828125,\n", + " 16859.912109375,\n", + " 45416.40625,\n", + " 24875.640625,\n", + " 37848.65234375,\n", + " 6402.63525390625,\n", + " 40691.734375,\n", + " 19288.505859375,\n", + " 24358.6875,\n", + " 53684.140625,\n", + " 13594.84375,\n", + " 23670.779296875,\n", + " -121408.8359375,\n", + " 20627.29296875,\n", + " 42395.7421875,\n", + " 87114.7734375,\n", + " -14615.59765625,\n", + " 42058.3359375,\n", + " 30045.90234375,\n", + " 30244.85546875,\n", + " 17751.830078125,\n", + " 40146.6015625,\n", + " 22430.0703125,\n", + " 22928.875,\n", + " 19682.970703125,\n", + " 53026.7109375,\n", + " 26985.208984375,\n", + " 8331.0439453125,\n", + " 4887.59765625,\n", + " 16732.796875,\n", + " 65196.99609375,\n", + " 37716.0,\n", + " -2357.8154296875,\n", + " 39088.7265625,\n", + " 42067.5,\n", + " 24285.126953125,\n", + " 27246.3046875,\n", + " 31891.486328125,\n", + " 40269.24609375,\n", + " 52790.359375,\n", + " 38394.16015625,\n", + " 76039.2890625,\n", + " 40038.46875,\n", + " 16458.314453125,\n", + " 9087.2060546875,\n", + " 28432.384765625,\n", + " 22798.958984375,\n", + " 17385.326171875,\n", + " 47419.84765625,\n", + " 45545.203125,\n", + " 8121.85546875,\n", + " 14709.470703125,\n", + " 40187.7734375,\n", + " 13304.6953125,\n", + " 17303.537109375,\n", + " 20528.57421875,\n", + " 59429.6015625,\n", + " 98957.46875,\n", + " 20604.83984375,\n", + " 18149.7578125,\n", + " 159721.390625,\n", + " 15350.5625,\n", + " 16650.025390625,\n", + " 247445.1875,\n", + " 18654.626953125,\n", + " 10715.6748046875,\n", + " 13679.419921875,\n", + " 225690.578125,\n", + " 81476.265625,\n", + " 28708.388671875,\n", + " 13907.29296875,\n", + " 15947.091796875,\n", + " 56361.0625,\n", + " 54191.52734375,\n", + " 22925.791015625,\n", + " 72517.546875,\n", + " 38000.56640625,\n", + " 36104.72265625,\n", + " 62177.8046875,\n", + " 33180.171875,\n", + " 39641.21875,\n", + " 20767.580078125,\n", + " 34621.66015625,\n", + " 65165.703125,\n", + " 15319.5947265625,\n", + " 21093.74609375,\n", + " 36980.94921875,\n", + " 31148.3046875,\n", + " 33575.625,\n", + " 14628.541015625,\n", + " 33696.6796875,\n", + " 20222.3671875,\n", + " 54562.234375,\n", + " 11743.3720703125,\n", + " 53809.5,\n", + " 28574.78125,\n", + " 2931.02490234375,\n", + " 29221.314453125,\n", + " 45255.16015625,\n", + " 109909.4921875,\n", + " 317134.875,\n", + " 13980.9912109375,\n", + " 2155.931640625,\n", + " 28408.66015625,\n", + " 93731.9453125,\n", + " 29308.046875,\n", + " 40451.61328125,\n", + " 53159.75390625,\n", + " 65983.71875,\n", + " 26826.109375,\n", + " 42633.0390625,\n", + " 38158.10546875,\n", + " 84245.609375,\n", + " 44085.6875,\n", + " 164031.6875,\n", + " 37656.015625,\n", + " 31989.52734375,\n", + " 38831.0234375,\n", + " 14731.21484375,\n", + " 35610.875,\n", + " 23403.63671875,\n", + " 62699.0625,\n", + " 25547.224609375,\n", + " 36286.8046875,\n", + " 12893.744140625,\n", + " 15019.052734375,\n", + " 26975.1796875,\n", + " 47404.421875,\n", + " 93423.0234375,\n", + " 30000.21875,\n", + " 56232.6484375,\n", + " 24202.115234375,\n", + " 19933.943359375,\n", + " 37459.40625,\n", + " 44669.3984375,\n", + " 31128.4296875,\n", + " 43997.9375,\n", + " 33942.85546875,\n", + " 65849.78125,\n", + " 37462.12890625,\n", + " 43188.1484375,\n", + " 55780.484375,\n", + " 25467.625,\n", + " 23343.90625,\n", + " 42791.953125,\n", + " 39617.6484375,\n", + " 94956.0859375,\n", + " 39070.484375,\n", + " 12448.302734375,\n", + " 16616.28515625,\n", + " 6275.2900390625,\n", + " 26482.263671875,\n", + " 19681.267578125,\n", + " 31014.94140625,\n", + " 13195.3193359375,\n", + " 14258.0771484375,\n", + " 43346.359375,\n", + " 17379.4296875,\n", + " 55009.55078125,\n", + " 38484.421875,\n", + " 34279.328125,\n", + " 43353.79296875,\n", + " 10292.9052734375,\n", + " 28747.146484375,\n", + " 22420.833984375,\n", + " 101496.234375,\n", + " 42884.125,\n", + " 10517.216796875,\n", + " 14575.08984375,\n", + " 31146.955078125,\n", + " 77309.4921875,\n", + " 9283.8837890625,\n", + " 42608.9375,\n", + " 20474.3359375,\n", + " 13592.9658203125,\n", + " 25372.15234375,\n", + " 49549.8515625,\n", + " 10891.46875,\n", + " 23554.935546875,\n", + " 22873.0234375,\n", + " 43989.0859375,\n", + " 16679.705078125,\n", + " 45127.9765625,\n", + " 36034.15234375,\n", + " 14799.201171875,\n", + " 49388.1328125,\n", + " 32771.734375,\n", + " 44643.44140625,\n", + " 21811.62890625,\n", + " 27189.7578125,\n", + " 66870.1953125,\n", + " 38002.03515625,\n", + " 50216.31640625,\n", + " 45770.1953125,\n", + " 26551.0859375,\n", + " -5864.83349609375,\n", + " 14664.2412109375,\n", + " 13299.4892578125,\n", + " 18599.64453125,\n", + " 116274.453125,\n", + " 39748.4375,\n", + " 25107.51953125,\n", + " 60897.1640625,\n", + " 5328.80126953125,\n", + " 19700.337890625,\n", + " 24905.6875,\n", + " 18704.654296875,\n", + " 8492.4462890625,\n", + " 23182.32421875,\n", + " 10431.1640625,\n", + " 53077.16796875,\n", + " 42165.0703125,\n", + " 24047.615234375,\n", + " 17208.29296875,\n", + " 32907.11328125,\n", + " 53744.16796875,\n", + " 18637.4296875,\n", + " 28188.484375,\n", + " 14593.9345703125,\n", + " 72216.5859375,\n", + " 27610.5859375,\n", + " 39483.55078125,\n", + " 37238.90234375,\n", + " 30328.294921875,\n", + " 29545.75390625,\n", + " 11814.7568359375,\n", + " 54731.3515625,\n", + " 8986.0439453125,\n", + " 7604.580078125,\n", + " 12521.4375,\n", + " 46090.00390625,\n", + " 47817.13671875,\n", + " 45099.40625,\n", + " 45096.71875,\n", + " 18230.51171875,\n", + " 34890.19140625,\n", + " 23784.359375,\n", + " 34507.3515625,\n", + " 14662.171875,\n", + " 49384.5078125,\n", + " 30424.291015625,\n", + " 23246.025390625,\n", + " 19994.828125,\n", + " 12749.03515625,\n", + " 36111.09375,\n", + " 27389.556640625,\n", + " 14592.029296875,\n", + " 86536.171875,\n", + " 31780.89453125,\n", + " 119088.8828125,\n", + " 18675.29296875,\n", + " 88621.3125,\n", + " 26408.111328125,\n", + " 12437.9423828125,\n", + " 24486.8828125,\n", + " 18846.3125,\n", + " 18882.013671875,\n", + " 16672.08984375,\n", + " 56628.578125,\n", + " 17247.591796875,\n", + " 49161.390625,\n", + " 18074.01953125,\n", + " 32302.802734375,\n", + " 33936.23828125,\n", + " 53631.8203125,\n", + " 63775.50390625,\n", + " 1047.39013671875,\n", + " 23858.91796875,\n", + " 25329.09765625,\n", + " 19081.447265625,\n", + " 28730.771484375,\n", + " 39631.57421875,\n", + " 43769.875,\n", + " 20053.666015625,\n", + " 20522.232421875,\n", + " 66776.9921875,\n", + " 48224.4609375,\n", + " 20265.71875,\n", + " 54565.49609375,\n", + " 6718.93505859375,\n", + " 27736.673828125,\n", + " 28794.841796875,\n", + " 58897.83984375,\n", + " 33340.765625,\n", + " 46716.625,\n", + " 4737.23388671875,\n", + " 51239.453125,\n", + " 7100.2490234375,\n", + " 28710.986328125,\n", + " 17276.146484375,\n", + " 26760.916015625,\n", + " 61985.9296875,\n", + " 44951.59765625,\n", + " 27191.3203125,\n", + " 13026.814453125,\n", + " 32954.34765625,\n", + " 29152.35546875,\n", + " 58247.9921875,\n", + " 4317.85498046875,\n", + " 51634.90625,\n", + " 36518.953125,\n", + " 38565.9140625,\n", + " 9804.03125,\n", + " -1644.28271484375,\n", + " 27951.32421875,\n", + " 42206.45703125,\n", + " 14242.6611328125,\n", + " 49377.7109375,\n", + " 88121.703125,\n", + " 70123.2109375,\n", + " 63858.03515625,\n", + " 66597.9453125,\n", + " 9984.5615234375,\n", + " 31819.5546875,\n", + " 20965.91015625,\n", + " 48366.984375,\n", + " 87744.53125,\n", + " 65465.796875,\n", + " 25453.822265625,\n", + " 24040.48828125,\n", + " 36507.546875,\n", + " 74990.765625,\n", + " 24533.076171875,\n", + " 16192.8369140625,\n", + " 4525.57177734375,\n", + " 26328.6953125,\n", + " 40933.93359375,\n", + " 45011.5234375,\n", + " 6296.11962890625,\n", + " 18102.388671875,\n", + " 53120.9296875,\n", + " 31358.6484375,\n", + " 24511.59765625,\n", + " 20794.4921875,\n", + " 23356.890625,\n", + " 41748.65234375,\n", + " 56779.34375,\n", + " 54525.4140625,\n", + " 12832.828125,\n", + " -754.965576171875,\n", + " 29850.564453125,\n", + " 37874.75,\n", + " 29778.3125,\n", + " 39834.26953125,\n", + " 9347.4091796875,\n", + " 10199.8271484375,\n", + " 36964.05078125,\n", + " 25637.6953125,\n", + " 38007.48046875,\n", + " 23298.22265625,\n", + " 30061.8203125,\n", + " 19197.04296875,\n", + " 41070.734375,\n", + " 31478.751953125,\n", + " 20698.7421875,\n", + " 58414.19140625,\n", + " 7600.42822265625,\n", + " 51363.7890625,\n", + " 28491.302734375,\n", + " 14918.9658203125,\n", + " 5710.29833984375,\n", + " 16207.345703125,\n", + " 30463.619140625,\n", + " 37340.3046875,\n", + " 21579.72265625,\n", + " 24171.658203125,\n", + " 26796.16015625,\n", + " 13965.921875,\n", + " 11261.869140625,\n", + " 12773.09375,\n", + " 85680.765625,\n", + " 102022.7421875,\n", + " 15804.052734375,\n", + " 47381.53515625,\n", + " 27263.71484375,\n", + " 9305.8251953125,\n", + " 53026.38671875,\n", + " 45084.734375,\n", + " 13712.853515625,\n", + " 48914.8828125,\n", + " 34989.34375,\n", + " 58560.76953125,\n", + " 27089.173828125,\n", + " 30523.048828125,\n", + " 66031.59375,\n", + " 34895.62890625,\n", + " 31846.259765625,\n", + " 12395.0458984375,\n", + " 20225.3671875,\n", + " 185382.390625,\n", + " 58949.8046875,\n", + " 29244.748046875,\n", + " 7428.43994140625,\n", + " 59780.1953125,\n", + " 18151.51171875,\n", + " 49745.9453125,\n", + " 3559.3701171875,\n", + " 25125.611328125,\n", + " 32957.21484375,\n", + " 14138.7255859375,\n", + " 90618.015625,\n", + " 14520.9228515625,\n", + " 37756.21875,\n", + " 12741.2294921875,\n", + " 11552.59375,\n", + " 83354.5078125,\n", + " 16319.8544921875,\n", + " 20347.978515625,\n", + " 33706.3984375,\n", + " 74855.6875,\n", + " 57881.1796875,\n", + " 85509.9609375,\n", + " 25316.015625,\n", + " 41754.796875,\n", + " 78211.828125,\n", + " 68121.078125,\n", + " 17457.720703125,\n", + " 15225.3583984375,\n", + " 35514.1484375,\n", + " 20332.888671875,\n", + " 27148.4140625,\n", + " 4893.0693359375,\n", + " 38116.37890625,\n", + " 38179.4921875,\n", + " 24682.998046875,\n", + " 38403.19140625,\n", + " 43792.2265625,\n", + " 36088.234375,\n", + " 23151.2109375,\n", + " 22419.544921875,\n", + " 17632.927734375,\n", + " 78068.9140625,\n", + " 37903.625,\n", + " 33228.14453125,\n", + " 11154.279296875,\n", + " 25799.072265625,\n", + " 28311.82421875,\n", + " 23458.5234375,\n", + " 22969.412109375,\n", + " 28933.8828125,\n", + " 57674.25390625,\n", + " 44837.1796875,\n", + " 30930.7890625,\n", + " 46519.6015625,\n", + " 35809.0859375,\n", + " 30006.201171875,\n", + " 33286.41796875,\n", + " 15046.68359375,\n", + " 45977.89453125,\n", + " 29802.16015625,\n", + " 25353.87890625,\n", + " 48331.67578125,\n", + " 50454.11328125,\n", + " 41812.953125,\n", + " 15541.6435546875,\n", + " 10860.50390625,\n", + " 165803.21875,\n", + " 36496.6953125,\n", + " 43690.75390625,\n", + " 18774.416015625,\n", + " 57241.7109375,\n", + " 26890.5,\n", + " 14921.2060546875,\n", + " 25326.1015625,\n", + " 22574.90234375,\n", + " 16612.43359375,\n", + " 23518.404296875,\n", + " 79535.3671875,\n", + " 43652.94921875,\n", + " 22649.48828125,\n", + " 34778.84375,\n", + " 25830.61328125,\n", + " 22758.439453125,\n", + " 5451.93408203125,\n", + " 34010.62109375,\n", + " 8351.7900390625,\n", + " 30862.96484375,\n", + " 32968.50390625,\n", + " 60800.40234375,\n", + " 43155.87109375,\n", + " 26042.33203125,\n", + " 36307.29296875,\n", + " 30629.23828125,\n", + " 22386.880859375,\n", + " 44962.046875,\n", + " 70058.71875,\n", + " 23481.873046875,\n", + " 50410.8359375,\n", + " 35515.8671875,\n", + " 36126.2421875,\n", + " 17899.97265625,\n", + " 20778.88671875,\n", + " 93516.78125,\n", + " 102926.171875,\n", + " 27945.38671875,\n", + " 38285.19140625,\n", + " 17220.353515625,\n", + " 24221.40625,\n", + " 26562.267578125,\n", + " 76981.703125,\n", + " 23874.271484375,\n", + " -1615.9718017578125,\n", + " 16841.439453125,\n", + " 13872.4404296875,\n", + " 29663.962890625,\n", + " 40538.01953125,\n", + " 4962.96875,\n", + " 64355.9609375,\n", + " 13733.1884765625,\n", + " 31430.90234375,\n", + " 8564.0654296875,\n", + " 58433.9921875,\n", + " 48614.9453125,\n", + " 27061.27734375,\n", + " 45308.59765625,\n", + " 13355.7529296875,\n", + " 12123.822265625,\n", + " 25988.70703125,\n", + " 15988.8388671875,\n", + " 56277.58984375,\n", + " 30913.87890625,\n", + " 37917.6953125,\n", + " 17440.96875,\n", + " 36271.80859375,\n", + " 20826.44921875,\n", + " 45794.19921875,\n", + " 6053.115234375,\n", + " 35335.7421875,\n", + " 13511.326171875,\n", + " 25103.853515625,\n", + " 32961.8359375,\n", + " 49571.03125,\n", + " 11804.5087890625,\n", + " 26171.6015625,\n", + " 19392.08984375,\n", + " 28695.330078125,\n", + " 32080.32421875,\n", + " 14257.5244140625,\n", + " 37321.41796875,\n", + " 107235.203125,\n", + " 62488.0078125,\n", + " 50388.62890625,\n", + " 39378.453125,\n", + " 32204.1796875,\n", + " 19645.697265625,\n", + " 30006.193359375,\n", + " 16042.4814453125,\n", + " 23894.6875,\n", + " -1925.006103515625,\n", + " 16447.798828125,\n", + " 44305.52734375,\n", + " 43788.6484375,\n", + " 19156.98828125,\n", + " 7492.453125,\n", + " 29358.1953125,\n", + " 12819.9794921875,\n", + " 22704.025390625,\n", + " 69923.4375,\n", + " 14535.3544921875,\n", + " 25802.7265625,\n", + " 83304.28125,\n", + " 41734.76953125,\n", + " 34046.02734375,\n", + " 22540.29296875,\n", + " 29228.7734375,\n", + " 10957.5068359375,\n", + " 21399.484375,\n", + " 26337.615234375,\n", + " 111644.6953125,\n", + " 33137.0078125,\n", + " 52910.0625,\n", + " 22436.779296875,\n", + " 53730.1875,\n", + " 29324.517578125,\n", + " 44971.50390625,\n", + " 33913.55078125,\n", + " 17083.828125,\n", + " 29840.443359375,\n", + " 27251.5546875,\n", + " 21685.72265625,\n", + " 112422.0,\n", + " -2138.056640625,\n", + " 14898.3486328125,\n", + " 9478.8837890625,\n", + " 25898.125,\n", + " 32378.08203125,\n", + " 13717.482421875,\n", + " 18504.841796875,\n", + " 25166.57421875,\n", + " 20800.66796875,\n", + " 18245.080078125,\n", + " 30747.439453125,\n", + " 35302.03125,\n", + " 45683.171875,\n", + " 61605.2890625,\n", + " 50609.03515625,\n", + " 17697.06640625,\n", + " 20255.7265625,\n", + " 37922.45703125,\n", + " 16098.6103515625,\n", + " 139837.9375,\n", + " 127715.9140625,\n", + " 29080.98828125,\n", + " 27497.373046875,\n", + " 30218.1640625,\n", + " 29954.41796875,\n", + " 54957.9140625,\n", + " 37324.03125,\n", + " 21428.0625,\n", + " 47969.97265625,\n", + " 115595.7734375,\n", + " 36787.16796875,\n", + " 212939.875,\n", + " 20440.447265625,\n", + " 41651.265625,\n", + " 30673.759765625,\n", + " 8388.03515625,\n", + " 27145.43359375,\n", + " 4058.3984375,\n", + " 42036.89453125,\n", + " 31967.802734375,\n", + " 26263.755859375,\n", + " 24868.37109375,\n", + " 28596.75390625,\n", + " 75021.0390625,\n", + " 31768.939453125,\n", + " 32098.349609375,\n", + " 52986.625,\n", + " 13658.0615234375,\n", + " 19320.1484375,\n", + " 23324.525390625,\n", + " 26398.24609375,\n", + " 19324.609375,\n", + " 25546.044921875,\n", + " 53840.078125,\n", + " 21362.1640625,\n", + " 15300.421875,\n", + " 35397.30078125,\n", + " 53107.6328125,\n", + " 32556.826171875,\n", + " 29751.576171875,\n", + " 13146.28125,\n", + " 3133.495361328125,\n", + " 66176.0546875,\n", + " 15709.9111328125,\n", + " 30131.28515625,\n", + " 39360.87890625,\n", + " 41246.234375,\n", + " 85661.1015625,\n", + " 70168.6640625,\n", + " -161.18067932128906,\n", + " 25859.193359375,\n", + " 24360.63671875,\n", + " 24474.025390625,\n", + " 30130.875,\n", + " 96523.546875,\n", + " 37691.26953125,\n", + " 16057.0048828125,\n", + " 42421.08203125,\n", + " 20852.1640625,\n", + " 19919.05859375,\n", + " 16967.33984375,\n", + " 4683.79296875,\n", + " 10599.150390625,\n", + " -4102.517578125,\n", + " 28524.900390625,\n", + " 22129.21875,\n", + " 19860.50390625,\n", + " 44334.546875,\n", + " 55448.0859375,\n", + " 27727.015625,\n", + " 18130.427734375,\n", + " 10628.69921875,\n", + " 75193.3203125,\n", + " 19256.228515625,\n", + " 10927.6259765625,\n", + " 78950.5625,\n", + " 27211.70703125,\n", + " 71775.671875,\n", + " 38644.6015625,\n", + " 54137.69140625,\n", + " 67883.53125,\n", + " 6574.1953125,\n", + " 63327.26171875,\n", + " 15460.814453125,\n", + " 16380.400390625,\n", + " 32703.33203125,\n", + " 14332.3427734375,\n", + " 24226.33984375,\n", + " 12691.0263671875,\n", + " 26822.65625,\n", + " 15087.240234375,\n", + " 25443.6015625,\n", + " 47502.765625,\n", + " 25336.5390625,\n", + " 40521.6015625,\n", + " 11508.037109375,\n", + " 23333.75,\n", + " 26805.681640625,\n", + " 46640.4765625,\n", + " 30625.2265625,\n", + " 59224.54296875,\n", + " 92619.96875,\n", + " 150.21644592285156,\n", + " 59460.72265625,\n", + " 27044.30859375,\n", + " 9534.80078125,\n", + " 13975.076171875,\n", + " 68822.484375,\n", + " 19054.07421875,\n", + " 48396.49609375,\n", + " 23849.953125,\n", + " 96245.1796875,\n", + " 20451.833984375,\n", + " 9228.568359375,\n", + " 46087.703125,\n", + " 28294.591796875,\n", + " 14341.80859375,\n", + " 19787.888671875,\n", + " 15430.5673828125,\n", + " 40948.0859375,\n", + " 18072.572265625,\n", + " 59953.1015625,\n", + " 25510.572265625,\n", + " 5024.96923828125,\n", + " 13096.271484375,\n", + " 40208.265625,\n", + " 30862.341796875,\n", + " 16204.4697265625,\n", + " 16190.880859375,\n", + " 38704.80859375,\n", + " 22025.8828125,\n", + " 20888.189453125,\n", + " 32623.26171875,\n", + " 32102.271484375,\n", + " 47004.25,\n", + " 24429.115234375,\n", + " 42140.58984375,\n", + " 17850.162109375,\n", + " 30503.787109375,\n", + " 30870.1015625,\n", + " 35473.97265625,\n", + " 27726.275390625,\n", + " 31756.41796875,\n", + " 31881.078125,\n", + " 8368.32421875,\n", + " 15344.888671875,\n", + " -1452.68701171875,\n", + " 16226.6796875,\n", + " 22996.201171875,\n", + " 23496.40625,\n", + " 53297.91015625,\n", + " 28060.81640625,\n", + " 62296.34765625,\n", + " 14956.197265625,\n", + " 50714.484375,\n", + " 10479.908203125,\n", + " 65703.6875,\n", + " 40004.79296875,\n", + " 71776.9609375,\n", + " 47959.91015625,\n", + " 59028.34765625,\n", + " 30343.01171875,\n", + " 16398.59765625,\n", + " 65653.515625,\n", + " 18626.9375,\n", + " 39127.4921875,\n", + " 2141.502197265625,\n", + " 30820.73046875,\n", + " 38631.4609375,\n", + " 53352.5234375,\n", + " 46533.03125,\n", + " 42509.1640625,\n", + " 50047.82421875,\n", + " 62635.078125,\n", + " -13676.009765625,\n", + " 43914.11328125,\n", + " 56698.3359375,\n", + " 39968.90625,\n", + " 24767.00390625,\n", + " 50866.2109375,\n", + " 53159.34765625,\n", + " 25874.404296875,\n", + " 29759.208984375,\n", + " 28271.650390625,\n", + " 16557.931640625,\n", + " 54421.89453125,\n", + " 25687.96484375,\n", + " 67171.4609375,\n", + " 24640.759765625,\n", + " 19971.263671875,\n", + " 22980.345703125,\n", + " 33127.8203125,\n", + " 44441.46484375,\n", + " 17706.986328125,\n", + " 40728.36328125,\n", + " 11542.9443359375,\n", + " 74855.3671875,\n", + " 26719.123046875,\n", + " 49472.875,\n", + " 56096.23828125,\n", + " 21868.412109375,\n", + " 26806.662109375,\n", + " 38110.5546875,\n", + " 28325.751953125,\n", + " 34562.11328125,\n", + " 21875.5625,\n", + " 16722.5390625,\n", + " 10614.0263671875,\n", + " 44412.57421875,\n", + " 41784.21875,\n", + " 21096.697265625,\n", + " 27940.359375,\n", + " 14811.33984375,\n", + " 18317.99609375,\n", + " 30926.240234375,\n", + " 27991.951171875,\n", + " 23115.796875,\n", + " 8672.349609375,\n", + " 11661.9658203125,\n", + " 45002.3828125,\n", + " 28194.365234375,\n", + " 10615.8798828125,\n", + " 38569.69140625,\n", + " -999.431640625,\n", + " 13953.154296875,\n", + " 67317.046875,\n", + " 10554.689453125,\n", + " 32244.58203125,\n", + " 36978.6015625,\n", + " 18113.271484375,\n", + " 21597.912109375,\n", + " 43438.6015625,\n", + " 20202.908203125,\n", + " 44239.81640625,\n", + " -1273.9400634765625,\n", + " 25072.08984375,\n", + " 64867.1640625,\n", + " 62769.07421875,\n", + " 56720.53125,\n", + " 19937.2734375,\n", + " 27099.357421875,\n", + " 33652.28515625,\n", + " 24272.9609375,\n", + " 102426.46875,\n", + " 38950.85546875,\n", + " 581.4150390625,\n", + " 17681.986328125,\n", + " 19228.373046875,\n", + " 17711.150390625,\n", + " 56755.015625,\n", + " 67037.4140625,\n", + " 79814.296875,\n", + " 33634.16796875,\n", + " 90664.5703125,\n", + " 29939.85546875,\n", + " 35407.03515625,\n", + " 46388.28125,\n", + " 48633.1328125,\n", + " 35725.12109375,\n", + " 30551.787109375,\n", + " 15232.18359375,\n", + " 17397.818359375,\n", + " 21326.1328125,\n", + " 29281.142578125,\n", + " 5847.40869140625,\n", + " 22292.3828125,\n", + " 14615.134765625,\n", + " 48901.4765625,\n", + " 6022.60498046875,\n", + " 35036.7890625,\n", + " -3907.47998046875,\n", + " 41931.52734375,\n", + " 23248.951171875,\n", + " 59937.37109375,\n", + " 20471.46484375,\n", + " 14843.423828125,\n", + " 29705.853515625,\n", + " 13572.8193359375,\n", + " 27670.732421875,\n", + " 34604.6796875,\n", + " 28935.203125,\n", + " 36796.6953125,\n", + " 13895.251953125,\n", + " 33651.171875,\n", + " 40596.91015625,\n", + " 30630.31640625,\n", + " 39887.01953125,\n", + " 8074.44287109375,\n", + " 13872.6767578125,\n", + " 8091.32421875,\n", + " 57982.234375,\n", + " 43583.40625,\n", + " 32372.166015625,\n", + " 15632.859375,\n", + " 29222.296875,\n", + " 31265.390625,\n", + " 37640.78125,\n", + " -237.3134307861328,\n", + " 14311.8828125,\n", + " 13753.876953125,\n", + " 60479.43359375,\n", + " 17073.72265625,\n", + " 27127.5625,\n", + " 31222.5234375,\n", + " 44323.3125,\n", + " 22357.50390625,\n", + " 13138.279296875,\n", + " 50830.109375,\n", + " 22318.54296875,\n", + " 26395.984375,\n", + " 22860.41015625,\n", + " 24146.203125,\n", + " 54132.8515625,\n", + " 27537.630859375,\n", + " 52759.44140625,\n", + " 26999.193359375,\n", + " 33869.9296875,\n", + " 25003.83203125,\n", + " 17130.3125,\n", + " 9484.90625,\n", + " 38089.234375,\n", + " 12936.859375,\n", + " 14153.59765625,\n", + " 27476.9609375,\n", + " 38253.609375,\n", + " 11423.7724609375,\n", + " 30412.6640625,\n", + " 33882.484375,\n", + " 19782.736328125,\n", + " 46135.5234375,\n", + " 43073.02734375,\n", + " 60768.1484375,\n", + " 78413.453125,\n", + " 25785.62890625,\n", + " 141768.359375,\n", + " 18332.58203125,\n", + " 37214.6015625,\n", + " 48090.828125,\n", + " 2555.774169921875,\n", + " 41107.84765625,\n", + " 15770.1630859375,\n", + " 34715.9921875,\n", + " 90438.296875,\n", + " 13393.873046875,\n", + " 78099.2734375,\n", + " 28253.08203125,\n", + " 23758.24609375,\n", + " 50505.046875,\n", + " 21267.103515625,\n", + " 155358.1875,\n", + " 13866.76171875,\n", + " 44413.5234375,\n", + " 21199.5546875,\n", + " 26013.88671875,\n", + " 15720.123046875,\n", + " 40337.90625,\n", + " 14463.7529296875,\n", + " 29919.4296875,\n", + " 24003.3203125,\n", + " 2929.18505859375,\n", + " 14414.0498046875,\n", + " 53618.08984375,\n", + " 50450.1484375,\n", + " 15225.2939453125,\n", + " 9701.6064453125,\n", + " 63421.1484375,\n", + " 40589.5390625,\n", + " 30609.68359375,\n", + " 85723.421875,\n", + " 36871.4296875,\n", + " 35356.4296875,\n", + " 91906.671875,\n", + " 35669.8125,\n", + " 59159.109375,\n", + " 59367.3671875,\n", + " 61605.4140625,\n", + " 47564.234375,\n", + " 30053.599609375,\n", + " 18863.357421875,\n", + " 14529.599609375,\n", + " 28594.236328125,\n", + " ...],\n", + " 'household_income_decile': [4,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 10,\n", + " 2,\n", + " 5,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 8,\n", + " 3,\n", + " 6,\n", + " 1,\n", + " 1,\n", + " 5,\n", + " 3,\n", + " 6,\n", + " 6,\n", + " 1,\n", + " 7,\n", + " 1,\n", + " 8,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 6,\n", + " 1,\n", + " 1,\n", + " -1,\n", + " 1,\n", + " 6,\n", + " 8,\n", + " -1,\n", + " 7,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 7,\n", + " 3,\n", + " -1,\n", + " 4,\n", + " 4,\n", + " 2,\n", + " 5,\n", + " 1,\n", + " 2,\n", + " 8,\n", + " 2,\n", + " 7,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 5,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 7,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 10,\n", + " 9,\n", + " 1,\n", + " 1,\n", + " 10,\n", + " 1,\n", + " 1,\n", + " 10,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 10,\n", + " 8,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 6,\n", + " 3,\n", + " 1,\n", + " 7,\n", + " 2,\n", + " 3,\n", + " 6,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 7,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 3,\n", + " 3,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 6,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 10,\n", + " 10,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 10,\n", + " 4,\n", + " 2,\n", + " 7,\n", + " 4,\n", + " 2,\n", + " 4,\n", + " 3,\n", + " 10,\n", + " 5,\n", + " 10,\n", + " 3,\n", + " 9,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 6,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 5,\n", + " 6,\n", + " 1,\n", + " 6,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 4,\n", + " 3,\n", + " 7,\n", + " 7,\n", + " 8,\n", + " 4,\n", + " 4,\n", + " 6,\n", + " 1,\n", + " 3,\n", + " 4,\n", + " 7,\n", + " 7,\n", + " 6,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 6,\n", + " 2,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 9,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 8,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 4,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 3,\n", + " 1,\n", + " 5,\n", + " 3,\n", + " 4,\n", + " 2,\n", + " 3,\n", + " 4,\n", + " 2,\n", + " 3,\n", + " 8,\n", + " 2,\n", + " -1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 10,\n", + " 4,\n", + " 2,\n", + " 7,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 7,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 5,\n", + " 6,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 5,\n", + " 2,\n", + " 4,\n", + " 2,\n", + " 5,\n", + " 1,\n", + " 1,\n", + " 6,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 5,\n", + " 4,\n", + " 7,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 5,\n", + " 2,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 8,\n", + " 1,\n", + " 10,\n", + " 2,\n", + " 8,\n", + " 3,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 6,\n", + " 1,\n", + " 5,\n", + " 1,\n", + " 4,\n", + " 5,\n", + " 3,\n", + " 8,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 4,\n", + " 9,\n", + " 1,\n", + " 1,\n", + " 8,\n", + " 5,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 4,\n", + " 4,\n", + " 3,\n", + " 7,\n", + " 1,\n", + " 5,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 3,\n", + " 4,\n", + " 6,\n", + " 2,\n", + " 1,\n", + " 6,\n", + " 4,\n", + " 6,\n", + " 1,\n", + " 6,\n", + " 3,\n", + " 8,\n", + " 1,\n", + " -1,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 5,\n", + " 9,\n", + " 9,\n", + " 8,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 5,\n", + " 8,\n", + " 9,\n", + " 3,\n", + " 1,\n", + " 3,\n", + " 7,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 6,\n", + " 6,\n", + " 1,\n", + " -1,\n", + " 1,\n", + " 2,\n", + " 4,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 5,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 3,\n", + " 3,\n", + " 6,\n", + " 1,\n", + " 8,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 8,\n", + " 10,\n", + " 1,\n", + " 3,\n", + " 3,\n", + " 1,\n", + " 7,\n", + " 7,\n", + " 1,\n", + " 6,\n", + " 3,\n", + " 9,\n", + " 2,\n", + " 2,\n", + " 10,\n", + " 4,\n", + " 3,\n", + " 1,\n", + " 2,\n", + " 10,\n", + " 9,\n", + " 6,\n", + " 1,\n", + " 6,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 9,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 6,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 7,\n", + " 6,\n", + " 10,\n", + " 2,\n", + " 4,\n", + " 8,\n", + " 7,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 6,\n", + " 3,\n", + " 1,\n", + " 6,\n", + " 4,\n", + " 6,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 10,\n", + " 6,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 7,\n", + " 4,\n", + " 3,\n", + " 5,\n", + " 2,\n", + " 4,\n", + " 3,\n", + " 1,\n", + " 5,\n", + " 4,\n", + " 2,\n", + " 3,\n", + " 8,\n", + " 5,\n", + " 1,\n", + " 1,\n", + " 10,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 6,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 5,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 7,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 7,\n", + " 1,\n", + " 5,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 9,\n", + " 10,\n", + " 2,\n", + " 6,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 5,\n", + " 1,\n", + " -1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 8,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 6,\n", + " 3,\n", + " 2,\n", + " 6,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 7,\n", + " 4,\n", + " 6,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 6,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 5,\n", + " 5,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 3,\n", + " 1,\n", + " 6,\n", + " 9,\n", + " 6,\n", + " 5,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 5,\n", + " 1,\n", + " 1,\n", + " -1,\n", + " 1,\n", + " 2,\n", + " 4,\n", + " 2,\n", + " 1,\n", + " 6,\n", + " 1,\n", + " 1,\n", + " 7,\n", + " 1,\n", + " 2,\n", + " 8,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 3,\n", + " 10,\n", + " 3,\n", + " 5,\n", + " 3,\n", + " 8,\n", + " 2,\n", + " 7,\n", + " 6,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 8,\n", + " -1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 8,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 4,\n", + " 4,\n", + " 6,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 10,\n", + " 10,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 6,\n", + " 5,\n", + " 1,\n", + " 8,\n", + " 8,\n", + " 4,\n", + " 10,\n", + " 1,\n", + " 6,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 7,\n", + " 4,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 9,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 2,\n", + " 6,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 5,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 7,\n", + " 1,\n", + " 1,\n", + " 4,\n", + " 4,\n", + " 10,\n", + " 9,\n", + " -1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 9,\n", + " 3,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " -1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 6,\n", + " 6,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 9,\n", + " 1,\n", + " 1,\n", + " 8,\n", + " 1,\n", + " 9,\n", + " 4,\n", + " 7,\n", + " 8,\n", + " 1,\n", + " 7,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 5,\n", + " 2,\n", + " 6,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 4,\n", + " 4,\n", + " 10,\n", + " 1,\n", + " 6,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 7,\n", + " 1,\n", + " 7,\n", + " 1,\n", + " 10,\n", + " 4,\n", + " 1,\n", + " 6,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 6,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 4,\n", + " 5,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 5,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " -1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 5,\n", + " 1,\n", + " 8,\n", + " 4,\n", + " 10,\n", + " 5,\n", + " 6,\n", + " 2,\n", + " 1,\n", + " 7,\n", + " 1,\n", + " 6,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 8,\n", + " 7,\n", + " 2,\n", + " 6,\n", + " 6,\n", + " -1,\n", + " 2,\n", + " 6,\n", + " 8,\n", + " 2,\n", + " 5,\n", + " 7,\n", + " 2,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 8,\n", + " 1,\n", + " 8,\n", + " 3,\n", + " 1,\n", + " 3,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 9,\n", + " 3,\n", + " 5,\n", + " 6,\n", + " 1,\n", + " 4,\n", + " 6,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 4,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 4,\n", + " 3,\n", + " 1,\n", + " 4,\n", + " -1,\n", + " 1,\n", + " 8,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 3,\n", + " 6,\n", + " -1,\n", + " 2,\n", + " 7,\n", + " 4,\n", + " 6,\n", + " 1,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 9,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 6,\n", + " 7,\n", + " 8,\n", + " 6,\n", + " 10,\n", + " 2,\n", + " 2,\n", + " 6,\n", + " 8,\n", + " 6,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 5,\n", + " 1,\n", + " 3,\n", + " -1,\n", + " 8,\n", + " 4,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 6,\n", + " 1,\n", + " 4,\n", + " 2,\n", + " 2,\n", + " 7,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 4,\n", + " 7,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 5,\n", + " -1,\n", + " 1,\n", + " 1,\n", + " 9,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 5,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 2,\n", + " 8,\n", + " 2,\n", + " 3,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 3,\n", + " 1,\n", + " 6,\n", + " 5,\n", + " 9,\n", + " 8,\n", + " 2,\n", + " 10,\n", + " 1,\n", + " 4,\n", + " 3,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 10,\n", + " 1,\n", + " 8,\n", + " 2,\n", + " 1,\n", + " 5,\n", + " 1,\n", + " 10,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 7,\n", + " 1,\n", + " 5,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 5,\n", + " 1,\n", + " 1,\n", + " 7,\n", + " 4,\n", + " 1,\n", + " 8,\n", + " 3,\n", + " 5,\n", + " 9,\n", + " 5,\n", + " 4,\n", + " 6,\n", + " 7,\n", + " 5,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " ...],\n", + " 'household_market_income': [60994.5625,\n", + " 0.0,\n", + " 18010.205078125,\n", + " 0.0,\n", + " 373717.65625,\n", + " 26749.30078125,\n", + " 69821.921875,\n", + " 0.0,\n", + " 0.0,\n", + " 52528.16015625,\n", + " 146368.4375,\n", + " 39185.9609375,\n", + " 67567.671875,\n", + " 10514.4208984375,\n", + " 27047.498046875,\n", + " 51374.58984375,\n", + " 26812.302734375,\n", + " 106063.8203125,\n", + " 94472.2109375,\n", + " 30842.599609375,\n", + " 99296.265625,\n", + " 23713.4375,\n", + " 101794.2578125,\n", + " 0.0,\n", + " 58362.53125,\n", + " 3544.39794921875,\n", + " 22040.716796875,\n", + " 117900.046875,\n", + " 46433.984375,\n", + " 29057.640625,\n", + " 2313.760498046875,\n", + " 8525.25390625,\n", + " 103453.3203125,\n", + " 136669.625,\n", + " 5078.99462890625,\n", + " 105974.7421875,\n", + " 29681.6875,\n", + " 2794.124267578125,\n", + " 2.351956367492676,\n", + " 36287.5859375,\n", + " 56010.59375,\n", + " 24493.87890625,\n", + " 36788.27734375,\n", + " 44295.5703125,\n", + " 52423.15234375,\n", + " 0.0,\n", + " 0.0,\n", + " 963.843505859375,\n", + " 72829.4296875,\n", + " 41371.1015625,\n", + " 0.0,\n", + " 54511.30078125,\n", + " 50426.7421875,\n", + " 11403.8486328125,\n", + " 75162.59375,\n", + " 9752.9755859375,\n", + " 35792.03515625,\n", + " 120037.6171875,\n", + " 32626.22265625,\n", + " 31517.85546875,\n", + " 75488.5859375,\n", + " 4687.91943359375,\n", + " 0.0,\n", + " 54931.125,\n", + " 570.3494262695312,\n", + " 22931.576171875,\n", + " 66097.3359375,\n", + " 65230.10546875,\n", + " 10505.953125,\n", + " 0.0,\n", + " 97300.9140625,\n", + " 14273.4345703125,\n", + " 9125.1708984375,\n", + " 0.0,\n", + " 224138.15625,\n", + " 154240.703125,\n", + " 0.0,\n", + " 20865.361328125,\n", + " 453857.15625,\n", + " 4600.4267578125,\n", + " 6467.8798828125,\n", + " 308531.8125,\n", + " 8219.962890625,\n", + " 16871.029296875,\n", + " 9610.6103515625,\n", + " 555938.25,\n", + " 130033.8203125,\n", + " 17524.42578125,\n", + " 1.175978183746338,\n", + " 0.0,\n", + " 85743.28125,\n", + " 55672.796875,\n", + " 37401.25390625,\n", + " 109751.8828125,\n", + " 38001.53125,\n", + " 34339.45703125,\n", + " 97675.34375,\n", + " 11555.5400390625,\n", + " 36049.75390625,\n", + " 0.0,\n", + " 33979.28515625,\n", + " 101109.75,\n", + " 0.0,\n", + " 0.0,\n", + " 50993.75390625,\n", + " 46046.09375,\n", + " 44347.078125,\n", + " 0.0,\n", + " 45025.515625,\n", + " 5869.43310546875,\n", + " 87662.078125,\n", + " 0.0,\n", + " 50608.671875,\n", + " 1984.2515869140625,\n", + " 4802.7216796875,\n", + " 0.0,\n", + " 31455.01953125,\n", + " 253553.9375,\n", + " 571865.1875,\n", + " 0.0,\n", + " 0.0,\n", + " 27327.73828125,\n", + " 218343.734375,\n", + " 54030.6171875,\n", + " 55581.90234375,\n", + " 109028.828125,\n", + " 69128.5546875,\n", + " 0.0,\n", + " 53610.37890625,\n", + " 45810.53515625,\n", + " 252410.265625,\n", + " 126613.40625,\n", + " 477236.21875,\n", + " 26165.421875,\n", + " 101337.4296875,\n", + " 24459.087890625,\n", + " 3034.0234375,\n", + " 587.9890747070312,\n", + " 9638.4580078125,\n", + " 66619.453125,\n", + " 4614.98486328125,\n", + " 19264.216796875,\n", + " 17127.716796875,\n", + " 3527.934326171875,\n", + " 23460.763671875,\n", + " 59636.203125,\n", + " 95814.671875,\n", + " 476.2711486816406,\n", + " 84878.234375,\n", + " 0.0,\n", + " 9425.3408203125,\n", + " 22254.314453125,\n", + " 26168.7109375,\n", + " 0.0,\n", + " 95750.78125,\n", + " 73121.4296875,\n", + " 118737.4140625,\n", + " 60758.8359375,\n", + " 59193.81640625,\n", + " 82704.2109375,\n", + " 0.0,\n", + " 20291.49609375,\n", + " 70062.0546875,\n", + " 82321.3359375,\n", + " 101886.125,\n", + " 73660.4375,\n", + " 0.0,\n", + " 129.35760498046875,\n", + " 0.0,\n", + " 29896.94140625,\n", + " 46046.09765625,\n", + " 0.0,\n", + " 14528.1103515625,\n", + " 295.4645080566406,\n", + " 0.0,\n", + " 12501.775390625,\n", + " 77576.796875,\n", + " 36022.17578125,\n", + " 47971.38671875,\n", + " 44245.06640625,\n", + " 3485.740234375,\n", + " 41464.78515625,\n", + " 0.0,\n", + " 160651.03125,\n", + " 64680.390625,\n", + " 12866.259765625,\n", + " 0.0,\n", + " 49606.8828125,\n", + " 117636.2734375,\n", + " 11823.7373046875,\n", + " 47131.9296875,\n", + " 0.0,\n", + " 0.0,\n", + " 57780.29296875,\n", + " 31121.046875,\n", + " 35920.48828125,\n", + " 12869.9052734375,\n", + " 16989.625,\n", + " 33162.5859375,\n", + " 25892.302734375,\n", + " 44905.4453125,\n", + " 1.4699727296829224,\n", + " 0.0,\n", + " 69195.53125,\n", + " 21254.62890625,\n", + " 52285.1640625,\n", + " 39170.58984375,\n", + " 39142.1796875,\n", + " 85875.765625,\n", + " 8830.6298828125,\n", + " 51844.640625,\n", + " 118567.1875,\n", + " 26357.580078125,\n", + " 9605.4423828125,\n", + " 11769.330078125,\n", + " 1252.416748046875,\n", + " 11304.08984375,\n", + " 187246.09375,\n", + " 57632.65625,\n", + " 23031.533203125,\n", + " 82971.7109375,\n", + " 0.0,\n", + " 36030.23046875,\n", + " 59063.1484375,\n", + " 7327.52001953125,\n", + " 3962.245361328125,\n", + " 23944.212890625,\n", + " 107468.8359375,\n", + " 104952.9375,\n", + " 39492.1484375,\n", + " 21654.88671875,\n", + " 0.0,\n", + " 45807.66015625,\n", + " 43652.3046875,\n", + " 0.0,\n", + " 29917.26171875,\n", + " 7178.89990234375,\n", + " 47112.625,\n", + " 43661.61328125,\n", + " 74368.859375,\n", + " 34519.5625,\n", + " 49047.79296875,\n", + " 9412.529296875,\n", + " 14896.076171875,\n", + " 79558.5390625,\n", + " 9555.73046875,\n", + " 13807.82421875,\n", + " 13687.755859375,\n", + " 43038.765625,\n", + " 30546.033203125,\n", + " 29833.322265625,\n", + " 87424.234375,\n", + " 7775.99755859375,\n", + " 50312.9765625,\n", + " 23000.224609375,\n", + " 20051.365234375,\n", + " 14408.1640625,\n", + " 28311.673828125,\n", + " 21404.37890625,\n", + " 44633.73046875,\n", + " 19255.939453125,\n", + " 15003.796875,\n", + " 49557.46484375,\n", + " 21380.833984375,\n", + " 352.7934265136719,\n", + " 130404.21875,\n", + " 29959.326171875,\n", + " 284020.9375,\n", + " 31998.1328125,\n", + " 176079.765625,\n", + " 52914.703125,\n", + " 0.0,\n", + " 6622.10888671875,\n", + " 41470.85546875,\n", + " 17950.171875,\n", + " 4233.521484375,\n", + " 82186.5703125,\n", + " 8802.1962890625,\n", + " 69459.359375,\n", + " 0.0,\n", + " 62675.515625,\n", + " 84865.71875,\n", + " 54690.9921875,\n", + " 126683.9140625,\n", + " 20448.19921875,\n", + " 25934.693359375,\n", + " 30077.04296875,\n", + " 2419.69287109375,\n", + " 25574.4921875,\n", + " 59553.77734375,\n", + " 145393.25,\n", + " 12712.216796875,\n", + " 7100.74462890625,\n", + " 141503.09375,\n", + " 55718.109375,\n", + " 28213.67578125,\n", + " 55651.53515625,\n", + " 0.0,\n", + " 8992.19921875,\n", + " 50608.6796875,\n", + " 67898.46875,\n", + " 29060.62109375,\n", + " 98090.1796875,\n", + " 5523.1298828125,\n", + " 79967.671875,\n", + " 16209.185546875,\n", + " 46526.36328125,\n", + " 21432.14453125,\n", + " 149433.8125,\n", + " 80925.8515625,\n", + " 82211.4296875,\n", + " 12401.1142578125,\n", + " 6519.623046875,\n", + " 45940.375,\n", + " 59630.1875,\n", + " 82844.484375,\n", + " 260.220458984375,\n", + " 66813.296875,\n", + " 34485.55859375,\n", + " 119627.3515625,\n", + " 0.0,\n", + " 0.0,\n", + " 6074.3974609375,\n", + " 64946.92578125,\n", + " 919.7828979492188,\n", + " 72825.609375,\n", + " 160773.859375,\n", + " 160902.203125,\n", + " 119425.8125,\n", + " 63987.109375,\n", + " 17746.685546875,\n", + " 29956.974609375,\n", + " 15085.447265625,\n", + " 69099.15625,\n", + " 134289.203125,\n", + " 151239.796875,\n", + " 11949.6474609375,\n", + " 11742.142578125,\n", + " 46587.86328125,\n", + " 114064.640625,\n", + " 47426.875,\n", + " 13275.3818359375,\n", + " 9666.541015625,\n", + " 13758.9443359375,\n", + " 40943.19921875,\n", + " 86330.390625,\n", + " 11732.986328125,\n", + " 6088.97998046875,\n", + " 51389.12109375,\n", + " 0.0,\n", + " 4291.802734375,\n", + " 19286.04296875,\n", + " 22272.62109375,\n", + " 40402.89453125,\n", + " 63938.2265625,\n", + " 80745.75,\n", + " 0.0,\n", + " 1675.397216796875,\n", + " 25453.884765625,\n", + " 0.0,\n", + " 44245.0703125,\n", + " 54090.6484375,\n", + " 12420.0927734375,\n", + " 0.0,\n", + " 25606.267578125,\n", + " 11465.7880859375,\n", + " 50353.25,\n", + " 22559.107421875,\n", + " 49336.98828125,\n", + " 0.0,\n", + " 55711.5703125,\n", + " 23672.44140625,\n", + " 18070.23828125,\n", + " 87611.6796875,\n", + " 1228.0152587890625,\n", + " 113666.375,\n", + " 18304.099609375,\n", + " 1513.20166015625,\n", + " 5879.890625,\n", + " 0.0,\n", + " 18115.943359375,\n", + " 33619.05078125,\n", + " 6749.00927734375,\n", + " 0.0,\n", + " 38691.75390625,\n", + " 0.0,\n", + " 10867.568359375,\n", + " 2549.520751953125,\n", + " 122945.21875,\n", + " 277619.96875,\n", + " 0.0,\n", + " 47543.1484375,\n", + " 59433.91015625,\n", + " 24331.318359375,\n", + " 99664.078125,\n", + " 103771.9765625,\n", + " 2981.104736328125,\n", + " 96061.28125,\n", + " 47667.01171875,\n", + " 164195.96875,\n", + " 0.0,\n", + " 35244.37890625,\n", + " 198399.859375,\n", + " 57332.48828125,\n", + " 40401.76171875,\n", + " 8256.2646484375,\n", + " 13567.6884765625,\n", + " 261062.84375,\n", + " 151547.078125,\n", + " 0.0,\n", + " 8712.2822265625,\n", + " 86416.2109375,\n", + " 18242.28125,\n", + " 48027.21484375,\n", + " 14111.884765625,\n", + " 26268.91015625,\n", + " 0.0,\n", + " 4802.7216796875,\n", + " 183610.96875,\n", + " 11406.4638671875,\n", + " 37213.828125,\n", + " 6761.8740234375,\n", + " 13120.9755859375,\n", + " 89477.6171875,\n", + " 4139.02294921875,\n", + " 211.6760711669922,\n", + " 47086.30078125,\n", + " 76914.8515625,\n", + " 83927.5625,\n", + " 226208.1875,\n", + " 6620.7568359375,\n", + " 56576.78125,\n", + " 115454.7734375,\n", + " 101937.765625,\n", + " 24569.337890625,\n", + " 0.0,\n", + " 24709.5,\n", + " 13387.5849609375,\n", + " 30502.521484375,\n", + " 9005.1025390625,\n", + " 69039.125,\n", + " 125768.21875,\n", + " 55151.46484375,\n", + " 68600.46875,\n", + " 30870.015625,\n", + " 84768.0390625,\n", + " 44309.65234375,\n", + " 20872.7109375,\n", + " 17353.359375,\n", + " 194500.5625,\n", + " 74538.359375,\n", + " 0.0,\n", + " 0.0,\n", + " 22512.7578125,\n", + " 35279.34375,\n", + " 16884.9765625,\n", + " 0.0,\n", + " 21011.908203125,\n", + " 104639.2890625,\n", + " 55233.6484375,\n", + " 46595.91015625,\n", + " 70399.90625,\n", + " 0.0,\n", + " 54330.7890625,\n", + " 25153.32421875,\n", + " 11586.5654296875,\n", + " 45676.19921875,\n", + " 38541.84375,\n", + " 21761.5234375,\n", + " 49468.03125,\n", + " 106462.9375,\n", + " 73866.296875,\n", + " 4562.58544921875,\n", + " 29458.296875,\n", + " 275635.0625,\n", + " 33536.78515625,\n", + " 0.587989091873169,\n", + " 33574.3515625,\n", + " 80985.890625,\n", + " 46046.09375,\n", + " 0.0,\n", + " 43584.69921875,\n", + " 18896.833984375,\n", + " 0.0,\n", + " 10426.45703125,\n", + " 82469.9609375,\n", + " 61013.00390625,\n", + " 23017.625,\n", + " 30797.451171875,\n", + " 24016.546875,\n", + " 45025.515625,\n", + " 0.0,\n", + " 21530.9140625,\n", + " 15301.265625,\n", + " 5100.87548828125,\n", + " 0.0,\n", + " 104229.578125,\n", + " 22076.048828125,\n", + " 0.0,\n", + " 34421.3515625,\n", + " 15745.6123046875,\n", + " 21432.14453125,\n", + " 64730.1640625,\n", + " 102832.5078125,\n", + " 9324.1904296875,\n", + " 68787.6953125,\n", + " 24914.861328125,\n", + " 37501.73046875,\n", + " 4167.05517578125,\n", + " 18151.734375,\n", + " 138226.5625,\n", + " 216556.59375,\n", + " 18614.51171875,\n", + " 194050.703125,\n", + " 8813.044921875,\n", + " 7721.87109375,\n", + " 21131.974609375,\n", + " 79169.7578125,\n", + " 3.5279343128204346,\n", + " 199.45205688476562,\n", + " 7532.14013671875,\n", + " 96.2391128540039,\n", + " 44.099178314208984,\n", + " 15553.7802734375,\n", + " 0.0,\n", + " 135831.609375,\n", + " 28759.236328125,\n", + " 31765.34765625,\n", + " 0.0,\n", + " 66152.2109375,\n", + " 18455.517578125,\n", + " 35611.265625,\n", + " 121700.1484375,\n", + " 26953.20703125,\n", + " 11612.02734375,\n", + " 16773.37890625,\n", + " 1.175978183746338,\n", + " 113108.296875,\n", + " 60520.40625,\n", + " 77016.5234375,\n", + " 22932.99609375,\n", + " 34519.5625,\n", + " 0.0,\n", + " 85534.125,\n", + " 31474.224609375,\n", + " 110279.203125,\n", + " 3045.666015625,\n", + " 0.0,\n", + " 62675.515625,\n", + " 59198.7421875,\n", + " 0.0,\n", + " 24702.31640625,\n", + " 0.0,\n", + " 52255.16796875,\n", + " 34171.90234375,\n", + " 0.0,\n", + " 75350.0546875,\n", + " 194419.171875,\n", + " 91966.0234375,\n", + " 74870.9453125,\n", + " 72677.9140625,\n", + " 0.0,\n", + " 29956.9765625,\n", + " 76977.7265625,\n", + " 0.0,\n", + " 14792.634765625,\n", + " 0.0,\n", + " 0.0,\n", + " 40342.859375,\n", + " 68847.640625,\n", + " 20471.599609375,\n", + " 0.0,\n", + " 76371.2109375,\n", + " 0.0,\n", + " 22286.556640625,\n", + " 81114.0859375,\n", + " 0.0,\n", + " 34156.35546875,\n", + " 128472.796875,\n", + " 46161.796875,\n", + " 20939.341796875,\n", + " 17831.57421875,\n", + " 24190.48046875,\n", + " 0.0,\n", + " 38499.4453125,\n", + " 45926.0234375,\n", + " 275500.59375,\n", + " 16746.31640625,\n", + " 79721.4609375,\n", + " 38001.53515625,\n", + " 139552.484375,\n", + " 45364.49609375,\n", + " 111315.9140625,\n", + " 84768.03125,\n", + " 20231.46484375,\n", + " 1717.883544921875,\n", + " 10470.392578125,\n", + " 36287.5859375,\n", + " 92061.8671875,\n", + " 0.0,\n", + " 282.2347717285156,\n", + " 3118.270751953125,\n", + " 30320.123046875,\n", + " 78028.71875,\n", + " 16757.689453125,\n", + " 6359.2548828125,\n", + " 10717.865234375,\n", + " 16799.8046875,\n", + " 6661.611328125,\n", + " 31577.89453125,\n", + " 63395.921875,\n", + " 35766.83203125,\n", + " 76936.0625,\n", + " 49528.06640625,\n", + " 3887.50146484375,\n", + " 17230.431640625,\n", + " 0.0,\n", + " 6061.1611328125,\n", + " 211180.46875,\n", + " 339856.4375,\n", + " 4654.38671875,\n", + " 15659.99609375,\n", + " 18362.900390625,\n", + " 58976.92578125,\n", + " 78284.359375,\n", + " 81131.859375,\n", + " 11847.98046875,\n", + " 127929.25,\n", + " 134957.015625,\n", + " 58298.91015625,\n", + " 389736.71875,\n", + " 16369.6162109375,\n", + " 111303.0625,\n", + " 11.759781837463379,\n", + " 0.0,\n", + " 25831.376953125,\n", + " 0.0,\n", + " 93817.046875,\n", + " 63155.7890625,\n", + " 3361.905029296875,\n", + " 28756.294921875,\n", + " 524.3922119140625,\n", + " 172633.078125,\n", + " 29082.16015625,\n", + " 20873.68359375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 10223.53125,\n", + " 52358.484375,\n", + " 23653.40234375,\n", + " 48987.75390625,\n", + " 75282.65625,\n", + " 20471.599609375,\n", + " 1208.0302734375,\n", + " 49227.8984375,\n", + " 81766.3359375,\n", + " 0.0,\n", + " 27615.6484375,\n", + " 0.0,\n", + " 5293.07763671875,\n", + " 96112.90625,\n", + " 26360.814453125,\n", + " 702.6351928710938,\n", + " 51273.29296875,\n", + " 65672.9296875,\n", + " 184742.96875,\n", + " 151644.5625,\n", + " 0.0,\n", + " 8692.8310546875,\n", + " 20865.361328125,\n", + " 32238.267578125,\n", + " 22103.591796875,\n", + " 164257.6875,\n", + " 55234.2421875,\n", + " 27255.443359375,\n", + " 41303.40625,\n", + " 42992.33984375,\n", + " 30461.501953125,\n", + " 0.0,\n", + " 0.0,\n", + " 15902.7529296875,\n", + " 0.0,\n", + " 4367.41845703125,\n", + " 29552.908203125,\n", + " 0.0,\n", + " 85188.5,\n", + " 88555.1171875,\n", + " 23053.064453125,\n", + " 7324.150390625,\n", + " 5785.8125,\n", + " 175363.5,\n", + " 7112.31591796875,\n", + " 36.74931716918945,\n", + " 94591.9453125,\n", + " 21590.171875,\n", + " 158468.515625,\n", + " 52889.96875,\n", + " 105823.0,\n", + " 121568.875,\n", + " 8568.2939453125,\n", + " 99286.890625,\n", + " 10639.4033203125,\n", + " 1550.233154296875,\n", + " 31404.59765625,\n", + " 7924.49072265625,\n", + " 3799.679443359375,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 26773.412109375,\n", + " 63708.0078125,\n", + " 40452.015625,\n", + " 55398.31640625,\n", + " 11430.58984375,\n", + " 3.5279343128204346,\n", + " 15106.6162109375,\n", + " 45207.96484375,\n", + " 42071.8515625,\n", + " 72040.8203125,\n", + " 198352.390625,\n", + " 0.0,\n", + " 85596.34375,\n", + " 0.0,\n", + " 7905.9130859375,\n", + " 12171.375,\n", + " 74626.140625,\n", + " 10400.0,\n", + " 96082.7890625,\n", + " 2822.347412109375,\n", + " 229699.921875,\n", + " 28756.296875,\n", + " 0.0,\n", + " 89180.40625,\n", + " 0.0,\n", + " 46.33353805541992,\n", + " 0.0,\n", + " 1411.1737060546875,\n", + " 16405.482421875,\n", + " 8363.9208984375,\n", + " 59853.91015625,\n", + " 3704.3310546875,\n", + " 0.0,\n", + " 40540.01953125,\n", + " 81018.671875,\n", + " 0.0,\n", + " 889.0394897460938,\n", + " 5163.908203125,\n", + " 35960.37890625,\n", + " 37652.109375,\n", + " 9005.1025390625,\n", + " 0.0,\n", + " 27373.904296875,\n", + " 54747.375,\n", + " 24193.708984375,\n", + " 40347.26953125,\n", + " 5510.6337890625,\n", + " 49374.3828125,\n", + " 68258.6796875,\n", + " 0.0,\n", + " 25336.70703125,\n", + " 0.0,\n", + " 38608.92578125,\n", + " 0.0,\n", + " 22377.34375,\n", + " 0.17639672756195068,\n", + " 29056.4609375,\n", + " 0.0,\n", + " 33559.015625,\n", + " 54274.86328125,\n", + " 13495.818359375,\n", + " 59868.609375,\n", + " 4.703912734985352,\n", + " 69999.671875,\n", + " 13299.68359375,\n", + " 121747.3203125,\n", + " 60792.81640625,\n", + " 167597.21875,\n", + " 74192.4609375,\n", + " 79429.9765625,\n", + " 32080.68359375,\n", + " 6688.9638671875,\n", + " 79343.2421875,\n", + " 10592.1298828125,\n", + " 71920.7578125,\n", + " 3634.638427734375,\n", + " 42609.328125,\n", + " 36156.0,\n", + " 129600.9609375,\n", + " 94613.609375,\n", + " 46047.5625,\n", + " 87108.4765625,\n", + " 92759.375,\n", + " 11759.78125,\n", + " 60.26887893676758,\n", + " 91431.796875,\n", + " 111691.0,\n", + " 31176.591796875,\n", + " 54481.3046875,\n", + " 95754.265625,\n", + " 35360.0390625,\n", + " 0.0,\n", + " 12601.7822265625,\n", + " 0.0,\n", + " 132118.9375,\n", + " 16118.2509765625,\n", + " 114389.46875,\n", + " 28980.923828125,\n", + " 4071.1943359375,\n", + " 44004.9375,\n", + " 46082.83984375,\n", + " 40282.828125,\n", + " 17049.689453125,\n", + " 39311.5078125,\n", + " 1411.173828125,\n", + " 149867.15625,\n", + " 52829.96875,\n", + " 80565.6484375,\n", + " 89840.9375,\n", + " 20711.736328125,\n", + " 54622.109375,\n", + " 73607.5859375,\n", + " 24191.724609375,\n", + " 32199.283203125,\n", + " 44545.32421875,\n", + " 6519.4482421875,\n", + " 11.759781837463379,\n", + " 48219.29296875,\n", + " 28861.185546875,\n", + " 11289.3896484375,\n", + " 28659.947265625,\n", + " 26234.8671875,\n", + " 0.0,\n", + " 15620.751953125,\n", + " 8904.505859375,\n", + " 72640.65625,\n", + " 14452.732421875,\n", + " 9965.646484375,\n", + " 69506.7265625,\n", + " 2106.600341796875,\n", + " 7361.67041015625,\n", + " 56727.46484375,\n", + " 852.5841674804688,\n", + " 23173.130859375,\n", + " 127906.2265625,\n", + " 4910.884765625,\n", + " 73601.859375,\n", + " 30867.955078125,\n", + " 6534.72265625,\n", + " 44785.37890625,\n", + " 40282.828125,\n", + " 33708.484375,\n", + " 85202.9765625,\n", + " 0.0,\n", + " 21809.46875,\n", + " 79411.453125,\n", + " 58822.64453125,\n", + " 97591.984375,\n", + " 45914.3984375,\n", + " 24587.02734375,\n", + " 75561.3515625,\n", + " 23088.341796875,\n", + " 163292.53125,\n", + " 26411.544921875,\n", + " 11430.58984375,\n", + " 28936.396484375,\n", + " 26360.724609375,\n", + " 16689.892578125,\n", + " 87514.5703125,\n", + " 103198.484375,\n", + " 118022.1796875,\n", + " 66527.2421875,\n", + " 220431.921875,\n", + " 17727.787109375,\n", + " 36020.41015625,\n", + " 67658.34375,\n", + " 137087.0625,\n", + " 91912.640625,\n", + " 22897.001953125,\n", + " 4120.62744140625,\n", + " 0.0,\n", + " 37413.74609375,\n", + " 19732.537109375,\n", + " 9126.69921875,\n", + " 9947.646484375,\n", + " 9082.6904296875,\n", + " 70465.1171875,\n", + " 0.0,\n", + " 45659.6640625,\n", + " 0.0,\n", + " 103345.21875,\n", + " 44941.2265625,\n", + " 58052.89453125,\n", + " 29476.703125,\n", + " 6836.2548828125,\n", + " 27615.6484375,\n", + " 2963.486083984375,\n", + " 0.0,\n", + " 36469.0234375,\n", + " 15.287715911865234,\n", + " 81343.6328125,\n", + " 1058.38037109375,\n", + " 61534.87109375,\n", + " 0.0,\n", + " 41300.9375,\n", + " 79660.3125,\n", + " 10668.3310546875,\n", + " 1448.8050537109375,\n", + " 0.0,\n", + " 61955.109375,\n", + " 100918.796875,\n", + " 61909.7734375,\n", + " 0.0,\n", + " 20934.009765625,\n", + " 10.5838041305542,\n", + " 0.0,\n", + " 0.0,\n", + " 1975.643310546875,\n", + " 102.8980941772461,\n", + " 219007.734375,\n", + " 0.0,\n", + " 11968.517578125,\n", + " 36161.328125,\n", + " 33311.63671875,\n", + " 11722.150390625,\n", + " 29.39945411682129,\n", + " 105538.1640625,\n", + " 0.0,\n", + " 34882.16015625,\n", + " 470.3912658691406,\n", + " 5221.3427734375,\n", + " 52229.58984375,\n", + " 17255.892578125,\n", + " 123361.53125,\n", + " 0.0,\n", + " 34065.1484375,\n", + " 26751.15234375,\n", + " 0.0,\n", + " 7.055868625640869,\n", + " 50404.0,\n", + " 1315.33154296875,\n", + " 0.0,\n", + " 36686.3984375,\n", + " 53283.984375,\n", + " 9096.005859375,\n", + " 25768.033203125,\n", + " 36746.44921875,\n", + " 24507.34375,\n", + " 78644.5625,\n", + " 76884.90625,\n", + " 175729.328125,\n", + " 132550.046875,\n", + " 24142.83203125,\n", + " 270213.15625,\n", + " 29634.650390625,\n", + " 69159.1875,\n", + " 70420.84375,\n", + " 4953.22021484375,\n", + " 52482.234375,\n", + " 17.639673233032227,\n", + " 50008.3359375,\n", + " 214713.53125,\n", + " 5688.20654296875,\n", + " 118137.0703125,\n", + " 24193.70703125,\n", + " 9805.2587890625,\n", + " 70479.9375,\n", + " 973.7098999023438,\n", + " 258618.921875,\n", + " 0.0,\n", + " 0.0,\n", + " 13421.9677734375,\n", + " 28388.154296875,\n", + " 13858.9033203125,\n", + " 98515.828125,\n", + " 4115.92333984375,\n", + " 57036.7265625,\n", + " 59433.671875,\n", + " 0.0,\n", + " 0.0,\n", + " 38844.171875,\n", + " 0.0,\n", + " 5392.80078125,\n", + " 10445.91796875,\n", + " 76379.1328125,\n", + " 74255.6328125,\n", + " 4198.2421875,\n", + " 129793.546875,\n", + " 71836.140625,\n", + " 55531.46875,\n", + " 211076.53125,\n", + " 24133.67578125,\n", + " 58300.13671875,\n", + " 89458.578125,\n", + " 110255.265625,\n", + " 64992.375,\n", + " 27437.017578125,\n", + " 18165.552734375,\n", + " 24202.3203125,\n", + " 51809.359375,\n", + " ...],\n", + " 'wealth': [507750.28125,\n", + " 1067.5635986328125,\n", + " 747250.75,\n", + " 1397688.625,\n", + " 606589.6875,\n", + " 247674.78125,\n", + " 58716.0,\n", + " 355498.71875,\n", + " 0.0,\n", + " 324425.78125,\n", + " 2057195.25,\n", + " 334147.40625,\n", + " 230.59375,\n", + " 60364.26171875,\n", + " 1733829.25,\n", + " 1433314.625,\n", + " 1207726.0,\n", + " 3006496.0,\n", + " 564050.1875,\n", + " 905116.5,\n", + " 572141.625,\n", + " 119951.453125,\n", + " 292512.4375,\n", + " 0.0,\n", + " 22418.8359375,\n", + " 298917.8125,\n", + " 0.0,\n", + " 6658247.5,\n", + " 3282478.5,\n", + " 825638.0625,\n", + " 25625604.0,\n", + " 444819.71875,\n", + " 1781341.625,\n", + " 2387968.0,\n", + " 21218.111328125,\n", + " 1297775.5,\n", + " 330944.71875,\n", + " 70.31910705566406,\n", + " 0.0,\n", + " 117432.0,\n", + " 5363003.0,\n", + " 213.51272583007812,\n", + " 411652.53125,\n", + " 785838.625,\n", + " 1371507.75,\n", + " 0.0,\n", + " 6405.3818359375,\n", + " 85405.09375,\n", + " 1390957.25,\n", + " 1788789.0,\n", + " 0.0,\n", + " 0.0,\n", + " 638290.625,\n", + " 553132.125,\n", + " 7579.7021484375,\n", + " 322373.625,\n", + " 0.0,\n", + " 0.0,\n", + " 1083783.875,\n", + " 3202.69091796875,\n", + " 2539473.75,\n", + " 107389.546875,\n", + " 152375.5,\n", + " 2249420.5,\n", + " 0.0,\n", + " 2242828.25,\n", + " 96454.375,\n", + " 168087.890625,\n", + " 0.0,\n", + " 0.0,\n", + " 753114.9375,\n", + " 1419960.75,\n", + " 0.0,\n", + " 354757.46875,\n", + " 5291913.0,\n", + " 31816.814453125,\n", + " 0.0,\n", + " 983985.3125,\n", + " 382591.3125,\n", + " 58716.0,\n", + " 237830.078125,\n", + " 1741196.375,\n", + " 1850983.5,\n", + " 13851.638671875,\n", + " 411624.375,\n", + " 992834.25,\n", + " 128107.640625,\n", + " 762538.125,\n", + " 49641.7109375,\n", + " 0.0,\n", + " 498539.90625,\n", + " 420857.0,\n", + " 96454.375,\n", + " 345356.84375,\n", + " 286950.4375,\n", + " 0.0,\n", + " 1366481.5,\n", + " 111953.125,\n", + " 8540.5087890625,\n", + " 0.0,\n", + " 263734.5,\n", + " 871828.625,\n", + " 0.0,\n", + " 338951.4375,\n", + " 228458.609375,\n", + " 162381.765625,\n", + " 2019988.5,\n", + " 266890.90625,\n", + " 0.0,\n", + " 279820.0625,\n", + " 945605.625,\n", + " 226857.28125,\n", + " 725409.5,\n", + " 45388.53515625,\n", + " 0.0,\n", + " 0.0,\n", + " 180867.484375,\n", + " 2057195.125,\n", + " 1368870.75,\n", + " 92878.0390625,\n", + " 7472.94580078125,\n", + " 97361.8046875,\n", + " 755348.25,\n", + " 80761.1875,\n", + " 2932274.25,\n", + " 645876.0,\n", + " 352584.25,\n", + " 17115.9921875,\n", + " 16753.146484375,\n", + " 1481337.0,\n", + " 6950412.0,\n", + " 6021059.0,\n", + " 1983533.25,\n", + " 2135.127197265625,\n", + " 64490.3203125,\n", + " 776876.25,\n", + " 106756.3671875,\n", + " 557396.25,\n", + " 416377.1875,\n", + " 0.0,\n", + " 67084.984375,\n", + " 125476.3359375,\n", + " 97066.4375,\n", + " 50994.31640625,\n", + " 1270369.375,\n", + " 1093264.875,\n", + " 1489064.0,\n", + " 40033.63671875,\n", + " 948231.0,\n", + " 0.0,\n", + " 0.0,\n", + " 346958.1875,\n", + " 1106711.5,\n", + " 92878.0390625,\n", + " 543689.5,\n", + " 37229.1171875,\n", + " 938394.875,\n", + " 1251718.375,\n", + " 253124.671875,\n", + " 302358.5625,\n", + " 0.0,\n", + " 1067.5635986328125,\n", + " 483708.21875,\n", + " 559252.125,\n", + " 178895.90625,\n", + " 383680.25,\n", + " 0.0,\n", + " 106756.3671875,\n", + " 0.0,\n", + " 271921.34375,\n", + " 1138396.75,\n", + " 9873.1220703125,\n", + " 106756.3671875,\n", + " 433666.875,\n", + " 0.0,\n", + " 87633.1171875,\n", + " 4110.1201171875,\n", + " 0.0,\n", + " 117773.6171875,\n", + " 365106.75,\n", + " 978395.375,\n", + " 0.0,\n", + " 0.0,\n", + " 619186.9375,\n", + " 583022.125,\n", + " 0.0,\n", + " 243404.515625,\n", + " 3218704.25,\n", + " 334147.4375,\n", + " 1803390.125,\n", + " 407449.75,\n", + " 0.0,\n", + " 0.0,\n", + " 416349.8125,\n", + " 0.0,\n", + " 5959862.5,\n", + " 404143.0625,\n", + " 0.0,\n", + " 657918.8125,\n", + " 112799.6015625,\n", + " 162269.671875,\n", + " 192161.453125,\n", + " 0.0,\n", + " 32743.0859375,\n", + " 668700.5,\n", + " 1691490.375,\n", + " 0.0,\n", + " 0.0,\n", + " 2320883.5,\n", + " 286537.8125,\n", + " 420620.0625,\n", + " 405674.1875,\n", + " 467592.875,\n", + " 969646.0,\n", + " 605193.25,\n", + " 330629.25,\n", + " 837757.125,\n", + " 722184.375,\n", + " 161666.5,\n", + " 1531876.375,\n", + " 115296.875,\n", + " 234864.0,\n", + " 4341282.0,\n", + " 6050610.0,\n", + " 216974.28125,\n", + " 0.0,\n", + " 96080.7265625,\n", + " 11203013.0,\n", + " 255399.65625,\n", + " 241596.03125,\n", + " 982369.5625,\n", + " 12168.7138671875,\n", + " 197499.28125,\n", + " 672193.25,\n", + " 0.0,\n", + " 1034562.875,\n", + " 361839.71875,\n", + " 1364177.625,\n", + " 1284279.125,\n", + " 5550926.0,\n", + " 0.0,\n", + " 0.0,\n", + " 65313.2578125,\n", + " 907429.125,\n", + " 597944.6875,\n", + " 106756.3671875,\n", + " 1085510.625,\n", + " 393783.9375,\n", + " 125476.3359375,\n", + " 1153726.375,\n", + " 200889.859375,\n", + " 213561.9375,\n", + " 81683.5078125,\n", + " 361300.15625,\n", + " 221412.703125,\n", + " 0.0,\n", + " 0.0,\n", + " 655246.25,\n", + " 249901.03125,\n", + " 0.0,\n", + " 74729.453125,\n", + " 960807.25,\n", + " 483708.21875,\n", + " 865689.875,\n", + " 154796.734375,\n", + " 3548105.25,\n", + " 0.0,\n", + " 380891.75,\n", + " 0.0,\n", + " 2393477.75,\n", + " 707794.75,\n", + " 0.0,\n", + " 245974.71875,\n", + " 702848.75,\n", + " 731000.8125,\n", + " 47506.0859375,\n", + " 0.0,\n", + " 573081.4375,\n", + " 365687.46875,\n", + " 360302.75,\n", + " 101418.546875,\n", + " 2147837.25,\n", + " 1878.9119873046875,\n", + " 349093.3125,\n", + " 2650760.5,\n", + " 184154.734375,\n", + " 699934.25,\n", + " 223757.5625,\n", + " 0.0,\n", + " 33073.12109375,\n", + " 828322.625,\n", + " 138783.28125,\n", + " 0.0,\n", + " 785086.5625,\n", + " 1442407.875,\n", + " 120407.3359375,\n", + " 7472.94580078125,\n", + " 44783.2265625,\n", + " 114171.140625,\n", + " 112799.6015625,\n", + " 461350.9375,\n", + " 140651.5,\n", + " 762718.75,\n", + " 0.0,\n", + " 512067.65625,\n", + " 628933.1875,\n", + " 354720.28125,\n", + " 823005.8125,\n", + " 11096257.0,\n", + " 2171884.0,\n", + " 117965.78125,\n", + " 777746.8125,\n", + " 743576.6875,\n", + " 238600.484375,\n", + " 639470.625,\n", + " 619186.9375,\n", + " 0.0,\n", + " 1360039.625,\n", + " 1616211.0,\n", + " 1329117.75,\n", + " 69690.734375,\n", + " 0.0,\n", + " 234158.71875,\n", + " 356566.25,\n", + " 176447.09375,\n", + " 672560.375,\n", + " 811233.25,\n", + " 907429.125,\n", + " 0.0,\n", + " 1608489.875,\n", + " 2843245.0,\n", + " 0.0,\n", + " 870300.625,\n", + " 57602.81640625,\n", + " 0.0,\n", + " 146790.0,\n", + " 0.0,\n", + " 540319.75,\n", + " 0.0,\n", + " 267851.71875,\n", + " 316212.34375,\n", + " 870857.3125,\n", + " 791450.0,\n", + " 0.0,\n", + " 225255.9375,\n", + " 2572220.5,\n", + " 591978.8125,\n", + " 0.0,\n", + " 200701.96875,\n", + " 0.0,\n", + " 374601.5,\n", + " 1433826.0,\n", + " 65540.9375,\n", + " 0.0,\n", + " 1210119.75,\n", + " 279536.40625,\n", + " 0.0,\n", + " 104044.796875,\n", + " 1380494.0,\n", + " 12276.982421875,\n", + " 0.0,\n", + " 1068.6312255859375,\n", + " 91362.4140625,\n", + " 420299.8125,\n", + " 351735.53125,\n", + " 426335.4375,\n", + " 109745.546875,\n", + " 238358.4375,\n", + " 2651943.75,\n", + " 138783.28125,\n", + " 19237.49609375,\n", + " 637521.9375,\n", + " 0.0,\n", + " 784982.75,\n", + " 865351.3125,\n", + " 255334.453125,\n", + " 484022.0,\n", + " 123612.0625,\n", + " 206039.78125,\n", + " 8540.5087890625,\n", + " 894286.75,\n", + " 0.0,\n", + " 602958.875,\n", + " 254782.859375,\n", + " 1857510.5,\n", + " 253784.890625,\n", + " 0.0,\n", + " 416925.1875,\n", + " 618466.9375,\n", + " 2282319.5,\n", + " 0.0,\n", + " 189617.453125,\n", + " 1525494.25,\n", + " 1182061.125,\n", + " 1067.5635986328125,\n", + " 510922.1875,\n", + " 301203.375,\n", + " 562606.0625,\n", + " 160.13455200195312,\n", + " 815618.625,\n", + " 160134.546875,\n", + " 0.0,\n", + " 1772445.25,\n", + " 221536.53125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 4323633.0,\n", + " 1779406.5,\n", + " 224465.9375,\n", + " 113171.03125,\n", + " 639104.0,\n", + " 373647.28125,\n", + " 0.0,\n", + " 1271569.5,\n", + " 528530.625,\n", + " 0.0,\n", + " 104044.796875,\n", + " 675384.4375,\n", + " 166539.921875,\n", + " 1233407.25,\n", + " 411864.84375,\n", + " 1872726.375,\n", + " 653648.9375,\n", + " 82560.2421875,\n", + " 45950.07421875,\n", + " 176148.0,\n", + " 0.0,\n", + " 123837.3828125,\n", + " 2135.127197265625,\n", + " 163434.96875,\n", + " 0.0,\n", + " 418116.65625,\n", + " 436933.125,\n", + " 618563.1875,\n", + " 0.0,\n", + " 0.0,\n", + " 163337.25,\n", + " 587070.5,\n", + " 0.0,\n", + " 77697.7421875,\n", + " 10642730.0,\n", + " 5310385.0,\n", + " 351229.5625,\n", + " 250258.8125,\n", + " 857734.0,\n", + " 4849014.0,\n", + " 0.0,\n", + " 32026.91015625,\n", + " 517768.375,\n", + " 491079.28125,\n", + " 154796.734375,\n", + " 220985.6875,\n", + " 0.0,\n", + " 1047966.25,\n", + " 1062120.625,\n", + " 0.0,\n", + " 0.0,\n", + " 750438.0,\n", + " 0.0,\n", + " 136019.484375,\n", + " 1099278.75,\n", + " 204607.734375,\n", + " 138783.28125,\n", + " 700778.1875,\n", + " 1067.5635986328125,\n", + " 1262422.75,\n", + " 1067.5635986328125,\n", + " 1456262.75,\n", + " 122769.8203125,\n", + " 769820.125,\n", + " 437701.09375,\n", + " 0.0,\n", + " 1118174.0,\n", + " 695714.9375,\n", + " 130509.65625,\n", + " 0.0,\n", + " 2755893.0,\n", + " 895.6859130859375,\n", + " 18575.607421875,\n", + " 3040.727294921875,\n", + " 561615.5625,\n", + " 1082509.5,\n", + " 0.0,\n", + " 240060.765625,\n", + " 538052.0625,\n", + " 4377.0107421875,\n", + " 626705.6875,\n", + " 1067.5635986328125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 1044561.75,\n", + " 1201009.125,\n", + " 88714.5390625,\n", + " 10675.63671875,\n", + " 332695.5625,\n", + " 602403.0625,\n", + " 176002.6875,\n", + " 844507.125,\n", + " 431946.03125,\n", + " 0.0,\n", + " 187176.65625,\n", + " 612781.5625,\n", + " 267908.5625,\n", + " 0.0,\n", + " 575155.5625,\n", + " 463044.40625,\n", + " 57377.43359375,\n", + " 0.0,\n", + " 150931.078125,\n", + " 1212752.25,\n", + " 388780.8125,\n", + " 11395175.0,\n", + " 260390.578125,\n", + " 0.0,\n", + " 2241.8837890625,\n", + " 144121.09375,\n", + " 0.0,\n", + " 0.0,\n", + " 218747.8125,\n", + " 278207.09375,\n", + " 747.2945556640625,\n", + " 345443.75,\n", + " 0.0,\n", + " 146790.0,\n", + " 0.0,\n", + " 401715.375,\n", + " 37364.7265625,\n", + " 867228.125,\n", + " 599923.875,\n", + " 2112790.75,\n", + " 4364728.0,\n", + " 0.0,\n", + " 0.0,\n", + " 568339.0625,\n", + " 0.0,\n", + " 202837.09375,\n", + " 437701.09375,\n", + " 157239.265625,\n", + " 0.0,\n", + " 0.0,\n", + " 69761.015625,\n", + " 973511.3125,\n", + " 2674366.0,\n", + " 9783340.0,\n", + " 2709460.0,\n", + " 0.0,\n", + " 112799.6015625,\n", + " 1696365.75,\n", + " 0.0,\n", + " 558588.375,\n", + " 0.0,\n", + " 94621.3671875,\n", + " 245539.640625,\n", + " 1708.101806640625,\n", + " 401537.375,\n", + " 544379.25,\n", + " 0.0,\n", + " 809234.5,\n", + " 1515940.375,\n", + " 0.0,\n", + " 299131.34375,\n", + " 454782.125,\n", + " 0.0,\n", + " 396117.375,\n", + " 133445.453125,\n", + " 0.0,\n", + " 1067.5635986328125,\n", + " 733528.0,\n", + " 0.0,\n", + " 0.0,\n", + " 942635.375,\n", + " 0.0,\n", + " 229664.171875,\n", + " 812766.875,\n", + " 0.0,\n", + " 1996.343994140625,\n", + " 90597.6015625,\n", + " 1378358.125,\n", + " 1447041.875,\n", + " 0.0,\n", + " 922372.625,\n", + " 600184.25,\n", + " 286107.0625,\n", + " 347532.5625,\n", + " 1229477.875,\n", + " 722080.6875,\n", + " 123610.0078125,\n", + " 0.0,\n", + " 995609.5,\n", + " 373647.28125,\n", + " 1162868.25,\n", + " 365036.3125,\n", + " 0.0,\n", + " 371305.4375,\n", + " 365029.1875,\n", + " 6031.73486328125,\n", + " 279274.65625,\n", + " 0.0,\n", + " 0.0,\n", + " 563436.625,\n", + " 0.0,\n", + " 30959.345703125,\n", + " 1680861.5,\n", + " 25621.52734375,\n", + " 389024.71875,\n", + " 264538.9375,\n", + " 528321.5,\n", + " 297465.03125,\n", + " 49310.765625,\n", + " 668460.625,\n", + " 0.0,\n", + " 4270.25439453125,\n", + " 480403.65625,\n", + " 103623.34375,\n", + " 87633.1171875,\n", + " 0.0,\n", + " 1344598.25,\n", + " 880873.75,\n", + " 74954.875,\n", + " 26689.091796875,\n", + " 486815.5,\n", + " 2053774.5,\n", + " 309809.8125,\n", + " 992282.0625,\n", + " 241269.375,\n", + " 512430.5625,\n", + " 3384459.5,\n", + " 0.0,\n", + " 3565732.0,\n", + " 1270852.25,\n", + " 2651828.0,\n", + " 0.0,\n", + " 640.5382080078125,\n", + " 21992.201171875,\n", + " 0.0,\n", + " 455849.6875,\n", + " 341620.375,\n", + " 18699.4453125,\n", + " 4655.64501953125,\n", + " 102059.4765625,\n", + " 975956.0,\n", + " 2668.9091796875,\n", + " 477272.9375,\n", + " 49992.6640625,\n", + " 0.0,\n", + " 800.6727294921875,\n", + " 389024.71875,\n", + " 719361.625,\n", + " 98429.3671875,\n", + " 744776.0625,\n", + " 293580.0,\n", + " 0.0,\n", + " 0.0,\n", + " 29487.880859375,\n", + " 775404.125,\n", + " 92878.0390625,\n", + " 0.0,\n", + " 0.0,\n", + " 236225.703125,\n", + " 619226.5,\n", + " 639834.8125,\n", + " 195685.515625,\n", + " 680656.9375,\n", + " 1459632.5,\n", + " 601194.1875,\n", + " 441779.5625,\n", + " 92878.0390625,\n", + " 441469.25,\n", + " 3736.472900390625,\n", + " 107060.6171875,\n", + " 271743.09375,\n", + " 1146084.75,\n", + " 112799.6015625,\n", + " 34083.0390625,\n", + " 318667.75,\n", + " 2215096.0,\n", + " 501314.8125,\n", + " 106756.3671875,\n", + " 2150325.0,\n", + " 828009.1875,\n", + " 49107.9296875,\n", + " 375615.625,\n", + " 0.0,\n", + " 0.0,\n", + " 216086.890625,\n", + " 117432.0,\n", + " 0.0,\n", + " 0.0,\n", + " 383866.8125,\n", + " 1142472.125,\n", + " 367798.4375,\n", + " 61863.8828125,\n", + " 0.0,\n", + " 183620.953125,\n", + " 320269.09375,\n", + " 145188.65625,\n", + " 981339.125,\n", + " 345522.3125,\n", + " 1310912.125,\n", + " 1375242.75,\n", + " 2522832.5,\n", + " 0.0,\n", + " 108243.484375,\n", + " 0.0,\n", + " 234324.0,\n", + " 575492.125,\n", + " 0.0,\n", + " 0.0,\n", + " 809791.625,\n", + " 1125291.75,\n", + " 336287.65625,\n", + " 855107.0,\n", + " 69391.640625,\n", + " 183569.71875,\n", + " 746332.625,\n", + " 20283.708984375,\n", + " 756990.875,\n", + " 302120.5,\n", + " 1174320.0,\n", + " 478432.875,\n", + " 2052339.125,\n", + " 0.0,\n", + " 1884897.25,\n", + " 0.0,\n", + " 736821.375,\n", + " 0.0,\n", + " 800557.625,\n", + " 229070.09375,\n", + " 1775358.375,\n", + " 0.0,\n", + " 160134.546875,\n", + " 331884.1875,\n", + " 0.0,\n", + " 303897.6875,\n", + " 4655.64501953125,\n", + " 1490871.25,\n", + " 812121.625,\n", + " 0.0,\n", + " 0.0,\n", + " 509824.25,\n", + " 0.0,\n", + " 3210802.0,\n", + " 256215.28125,\n", + " 7965.1640625,\n", + " 250993.109375,\n", + " 350722.28125,\n", + " 0.0,\n", + " 1131995.375,\n", + " 0.0,\n", + " 546592.5625,\n", + " 1140392.5,\n", + " 1301608.375,\n", + " 8540.5087890625,\n", + " 147323.78125,\n", + " 577273.9375,\n", + " 1260030.625,\n", + " 369377.03125,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 447224.5625,\n", + " 0.0,\n", + " 125881.59375,\n", + " 281836.8125,\n", + " 0.0,\n", + " 0.0,\n", + " 151594.046875,\n", + " 297914.3125,\n", + " 18110.25,\n", + " 0.0,\n", + " 106756.3671875,\n", + " 0.0,\n", + " 2552034.0,\n", + " 372280.3125,\n", + " 1293597.25,\n", + " 363398.65625,\n", + " 2361640.25,\n", + " 2731340.0,\n", + " 1338187.75,\n", + " 368371.75,\n", + " 1644303.5,\n", + " 574688.9375,\n", + " 1067.5635986328125,\n", + " 405674.1875,\n", + " 106.75636291503906,\n", + " 0.0,\n", + " 1390957.25,\n", + " 213512.734375,\n", + " 334487.5625,\n", + " 521504.84375,\n", + " 764555.75,\n", + " 4493188.0,\n", + " 0.0,\n", + " 624848.25,\n", + " 273296.28125,\n", + " 675927.9375,\n", + " 1327808.25,\n", + " 0.0,\n", + " 2.135127305984497,\n", + " 0.0,\n", + " 875297.0,\n", + " 237341.953125,\n", + " 170810.1875,\n", + " 709159.375,\n", + " 787353.0,\n", + " 0.0,\n", + " 346020.625,\n", + " 161735.890625,\n", + " 269559.8125,\n", + " 0.0,\n", + " 114400.5859375,\n", + " 289623.40625,\n", + " 676351.0,\n", + " 0.0,\n", + " 128107.640625,\n", + " 454938.5,\n", + " 511780.03125,\n", + " 0.0,\n", + " 866263.0625,\n", + " 226857.265625,\n", + " 0.0,\n", + " 108037.4453125,\n", + " 394998.5625,\n", + " 65179.9140625,\n", + " 666992.875,\n", + " 1780669.25,\n", + " 706966.75,\n", + " 524138.875,\n", + " 192161.453125,\n", + " 0.0,\n", + " 6405.3818359375,\n", + " 520125.8125,\n", + " 90464.03125,\n", + " 7657293.0,\n", + " 552046.75,\n", + " 0.0,\n", + " 195297.953125,\n", + " 0.0,\n", + " 743028.875,\n", + " 1068.6312255859375,\n", + " 1399576.0,\n", + " 0.0,\n", + " 3202.69091796875,\n", + " 364679.75,\n", + " 6287790.5,\n", + " 1381104.25,\n", + " 75691.828125,\n", + " 305323.1875,\n", + " 0.0,\n", + " 160134.546875,\n", + " 117432.0,\n", + " 0.0,\n", + " 0.0,\n", + " 1504161.5,\n", + " 259496.6875,\n", + " 2139926.0,\n", + " 5543517.0,\n", + " 499861.125,\n", + " 1866738.25,\n", + " 0.0,\n", + " 475102.53125,\n", + " 661253.4375,\n", + " 1237351.125,\n", + " 387674.9375,\n", + " 1562918.625,\n", + " 160145.21875,\n", + " 864929.0,\n", + " 449446.4375,\n", + " 0.0,\n", + " 1067.5635986328125,\n", + " 6252720.5,\n", + " 202837.09375,\n", + " 79912.171875,\n", + " 0.0,\n", + " 9608.0732421875,\n", + " 2633129.0,\n", + " 1549600.0,\n", + " 53187.84765625,\n", + " 213512.734375,\n", + " 1382672.5,\n", + " 494443.0,\n", + " 0.0,\n", + " 43267.06640625,\n", + " 225206.0,\n", + " 306390.75,\n", + " 1772155.75,\n", + " 0.0,\n", + " 559983.0,\n", + " 4845735.0,\n", + " 0.0,\n", + " 0.0,\n", + " 27.756654739379883,\n", + " 0.0,\n", + " 1878.9119873046875,\n", + " 337883.875,\n", + " 0.0,\n", + " 343221.6875,\n", + " 585745.5,\n", + " 182660.140625,\n", + " 0.0,\n", + " 187891.203125,\n", + " 0.0,\n", + " 192161.46875,\n", + " 394278.5625,\n", + " 585187.5,\n", + " 7342.24658203125,\n", + " 92465.9609375,\n", + " 595700.5,\n", + " 490311.3125,\n", + " 211252.6875,\n", + " 288242.1875,\n", + " 634788.9375,\n", + " 97682.0703125,\n", + " 322730.53125,\n", + " 0.0,\n", + " 166017.609375,\n", + " 356165.5625,\n", + " 6677597.0,\n", + " 0.0,\n", + " 0.0,\n", + " 1180581.0,\n", + " 1026397.625,\n", + " 248735.0625,\n", + " 320523.96875,\n", + " 5934129.5,\n", + " 523709.375,\n", + " 1517408.0,\n", + " 517768.375,\n", + " 125065.078125,\n", + " 16753.146484375,\n", + " 0.0,\n", + " 618794.0625,\n", + " 18191.28515625,\n", + " 1100554.75,\n", + " 2929579.0,\n", + " 546756.0,\n", + " 0.0,\n", + " 1072856.25,\n", + " 255981.390625,\n", + " 497356.5625,\n", + " 390869.65625,\n", + " 339953.21875,\n", + " 3202.69091796875,\n", + " 1103408.875,\n", + " 1696551.25,\n", + " 620504.6875,\n", + " 337563.625,\n", + " 827564.25,\n", + " 1750743.75,\n", + " 1543906.75,\n", + " 1896756.375,\n", + " 747294.5625,\n", + " 2888960.25,\n", + " 2135.127197265625,\n", + " 2005883.25,\n", + " 0.0,\n", + " 1758220.25,\n", + " 122769.8203125,\n", + " 0.0,\n", + " 266.8908996582031,\n", + " 90742.9140625,\n", + " 986749.125,\n", + " 0.0,\n", + " 60824.84765625,\n", + " 245655.28125,\n", + " 0.0,\n", + " 587160.0,\n", + " 0.0,\n", + " 113161.75,\n", + " 68193.9609375,\n", + " 300612.1875,\n", + " 84751.5625,\n", + " 1310890.0,\n", + " 309377.0625,\n", + " 108338.7421875,\n", + " 2260966.0,\n", + " 320503.96875,\n", + " 0.0,\n", + " 335387.25,\n", + " 1708.101806640625,\n", + " 939412.1875,\n", + " 800.6727294921875,\n", + " 0.0,\n", + " 2941138.0,\n", + " 82560.2421875,\n", + " 848161.1875,\n", + " 3177471.5,\n", + " 16013.455078125,\n", + " 10313842.0,\n", + " 4729.30712890625,\n", + " 0.0,\n", + " 314967.96875,\n", + " 325606.90625,\n", + " 793508.75,\n", + " 4655.64501953125,\n", + " 189116.1875,\n", + " 498994.25,\n", + " 479985.9375,\n", + " ...],\n", + " 'wealth_decile': [7,\n", + " 2,\n", + " 8,\n", + " 9,\n", + " 7,\n", + " 5,\n", + " 4,\n", + " 6,\n", + " 2,\n", + " 6,\n", + " 10,\n", + " 6,\n", + " 2,\n", + " 4,\n", + " 10,\n", + " 9,\n", + " 9,\n", + " 10,\n", + " 7,\n", + " 8,\n", + " 7,\n", + " 4,\n", + " 6,\n", + " 2,\n", + " 3,\n", + " 6,\n", + " 2,\n", + " 10,\n", + " 10,\n", + " 8,\n", + " 10,\n", + " 6,\n", + " 10,\n", + " 10,\n", + " 3,\n", + " 9,\n", + " 6,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 10,\n", + " 2,\n", + " 6,\n", + " 8,\n", + " 9,\n", + " 2,\n", + " 3,\n", + " 4,\n", + " 9,\n", + " 10,\n", + " 2,\n", + " 2,\n", + " 7,\n", + " 7,\n", + " 3,\n", + " 6,\n", + " 2,\n", + " 2,\n", + " 9,\n", + " 3,\n", + " 10,\n", + " 4,\n", + " 4,\n", + " 10,\n", + " 2,\n", + " 10,\n", + " 4,\n", + " 5,\n", + " 2,\n", + " 2,\n", + " 8,\n", + " 9,\n", + " 2,\n", + " 6,\n", + " 10,\n", + " 4,\n", + " 2,\n", + " 8,\n", + " 6,\n", + " 4,\n", + " 5,\n", + " 10,\n", + " 10,\n", + " 3,\n", + " 6,\n", + " 8,\n", + " 4,\n", + " 8,\n", + " 4,\n", + " 2,\n", + " 7,\n", + " 6,\n", + " 4,\n", + " 6,\n", + " 6,\n", + " 2,\n", + " 9,\n", + " 4,\n", + " 3,\n", + " 2,\n", + " 5,\n", + " 8,\n", + " 2,\n", + " 6,\n", + " 5,\n", + " 5,\n", + " 10,\n", + " 5,\n", + " 2,\n", + " 6,\n", + " 8,\n", + " 5,\n", + " 8,\n", + " 4,\n", + " 2,\n", + " 2,\n", + " 5,\n", + " 10,\n", + " 9,\n", + " 4,\n", + " 3,\n", + " 4,\n", + " 8,\n", + " 4,\n", + " 10,\n", + " 7,\n", + " 6,\n", + " 3,\n", + " 3,\n", + " 9,\n", + " 10,\n", + " 10,\n", + " 10,\n", + " 3,\n", + " 4,\n", + " 8,\n", + " 4,\n", + " 7,\n", + " 6,\n", + " 2,\n", + " 4,\n", + " 4,\n", + " 4,\n", + " 4,\n", + " 9,\n", + " 9,\n", + " 9,\n", + " 4,\n", + " 8,\n", + " 2,\n", + " 2,\n", + " 6,\n", + " 9,\n", + " 4,\n", + " 7,\n", + " 4,\n", + " 8,\n", + " 9,\n", + " 5,\n", + " 6,\n", + " 2,\n", + " 3,\n", + " 7,\n", + " 7,\n", + " 5,\n", + " 6,\n", + " 2,\n", + " 4,\n", + " 2,\n", + " 5,\n", + " 9,\n", + " 3,\n", + " 4,\n", + " 6,\n", + " 2,\n", + " 4,\n", + " 3,\n", + " 2,\n", + " 4,\n", + " 6,\n", + " 8,\n", + " 2,\n", + " 2,\n", + " 7,\n", + " 7,\n", + " 2,\n", + " 5,\n", + " 10,\n", + " 6,\n", + " 10,\n", + " 6,\n", + " 2,\n", + " 2,\n", + " 6,\n", + " 2,\n", + " 10,\n", + " 6,\n", + " 2,\n", + " 7,\n", + " 4,\n", + " 5,\n", + " 5,\n", + " 2,\n", + " 4,\n", + " 7,\n", + " 10,\n", + " 2,\n", + " 2,\n", + " 10,\n", + " 6,\n", + " 6,\n", + " 6,\n", + " 7,\n", + " 8,\n", + " 7,\n", + " 6,\n", + " 8,\n", + " 8,\n", + " 5,\n", + " 9,\n", + " 4,\n", + " 5,\n", + " 10,\n", + " 10,\n", + " 5,\n", + " 2,\n", + " 4,\n", + " 10,\n", + " 5,\n", + " 5,\n", + " 8,\n", + " 3,\n", + " 5,\n", + " 7,\n", + " 2,\n", + " 8,\n", + " 6,\n", + " 9,\n", + " 9,\n", + " 10,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 8,\n", + " 7,\n", + " 4,\n", + " 9,\n", + " 6,\n", + " 4,\n", + " 9,\n", + " 5,\n", + " 5,\n", + " 4,\n", + " 6,\n", + " 5,\n", + " 2,\n", + " 2,\n", + " 7,\n", + " 5,\n", + " 2,\n", + " 4,\n", + " 8,\n", + " 7,\n", + " 8,\n", + " 4,\n", + " 10,\n", + " 2,\n", + " 6,\n", + " 2,\n", + " 10,\n", + " 8,\n", + " 2,\n", + " 5,\n", + " 8,\n", + " 8,\n", + " 4,\n", + " 2,\n", + " 7,\n", + " 6,\n", + " 6,\n", + " 4,\n", + " 10,\n", + " 3,\n", + " 6,\n", + " 10,\n", + " 5,\n", + " 8,\n", + " 5,\n", + " 2,\n", + " 4,\n", + " 8,\n", + " 4,\n", + " 2,\n", + " 8,\n", + " 9,\n", + " 4,\n", + " 3,\n", + " 4,\n", + " 4,\n", + " 4,\n", + " 7,\n", + " 4,\n", + " 8,\n", + " 2,\n", + " 7,\n", + " 7,\n", + " 6,\n", + " 8,\n", + " 10,\n", + " 10,\n", + " 4,\n", + " 8,\n", + " 8,\n", + " 5,\n", + " 7,\n", + " 7,\n", + " 2,\n", + " 9,\n", + " 9,\n", + " 9,\n", + " 4,\n", + " 2,\n", + " 5,\n", + " 6,\n", + " 5,\n", + " 7,\n", + " 8,\n", + " 8,\n", + " 2,\n", + " 9,\n", + " 10,\n", + " 2,\n", + " 8,\n", + " 4,\n", + " 2,\n", + " 4,\n", + " 2,\n", + " 7,\n", + " 2,\n", + " 5,\n", + " 6,\n", + " 8,\n", + " 8,\n", + " 2,\n", + " 5,\n", + " 10,\n", + " 7,\n", + " 2,\n", + " 5,\n", + " 2,\n", + " 6,\n", + " 9,\n", + " 4,\n", + " 2,\n", + " 9,\n", + " 6,\n", + " 2,\n", + " 4,\n", + " 9,\n", + " 3,\n", + " 2,\n", + " 3,\n", + " 4,\n", + " 6,\n", + " 6,\n", + " 6,\n", + " 4,\n", + " 5,\n", + " 10,\n", + " 4,\n", + " 3,\n", + " 7,\n", + " 2,\n", + " 8,\n", + " 8,\n", + " 5,\n", + " 7,\n", + " 4,\n", + " 5,\n", + " 3,\n", + " 8,\n", + " 2,\n", + " 7,\n", + " 5,\n", + " 10,\n", + " 5,\n", + " 2,\n", + " 6,\n", + " 7,\n", + " 10,\n", + " 2,\n", + " 5,\n", + " 9,\n", + " 9,\n", + " 2,\n", + " 7,\n", + " 6,\n", + " 7,\n", + " 2,\n", + " 8,\n", + " 5,\n", + " 2,\n", + " 10,\n", + " 5,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 10,\n", + " 10,\n", + " 5,\n", + " 4,\n", + " 7,\n", + " 6,\n", + " 2,\n", + " 9,\n", + " 7,\n", + " 2,\n", + " 4,\n", + " 7,\n", + " 5,\n", + " 9,\n", + " 6,\n", + " 10,\n", + " 7,\n", + " 4,\n", + " 4,\n", + " 5,\n", + " 2,\n", + " 4,\n", + " 3,\n", + " 5,\n", + " 2,\n", + " 6,\n", + " 6,\n", + " 7,\n", + " 2,\n", + " 2,\n", + " 5,\n", + " 7,\n", + " 2,\n", + " 4,\n", + " 10,\n", + " 10,\n", + " 6,\n", + " 5,\n", + " 8,\n", + " 10,\n", + " 2,\n", + " 4,\n", + " 7,\n", + " 7,\n", + " 4,\n", + " 5,\n", + " 2,\n", + " 8,\n", + " 8,\n", + " 2,\n", + " 2,\n", + " 8,\n", + " 2,\n", + " 4,\n", + " 9,\n", + " 5,\n", + " 4,\n", + " 8,\n", + " 3,\n", + " 9,\n", + " 3,\n", + " 9,\n", + " 4,\n", + " 8,\n", + " 6,\n", + " 2,\n", + " 9,\n", + " 8,\n", + " 4,\n", + " 2,\n", + " 10,\n", + " 2,\n", + " 3,\n", + " 3,\n", + " 7,\n", + " 9,\n", + " 2,\n", + " 5,\n", + " 7,\n", + " 3,\n", + " 7,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 8,\n", + " 9,\n", + " 4,\n", + " 3,\n", + " 6,\n", + " 7,\n", + " 5,\n", + " 8,\n", + " 6,\n", + " 2,\n", + " 5,\n", + " 7,\n", + " 5,\n", + " 2,\n", + " 7,\n", + " 7,\n", + " 4,\n", + " 2,\n", + " 4,\n", + " 9,\n", + " 6,\n", + " 10,\n", + " 5,\n", + " 2,\n", + " 3,\n", + " 4,\n", + " 2,\n", + " 2,\n", + " 5,\n", + " 6,\n", + " 2,\n", + " 6,\n", + " 2,\n", + " 4,\n", + " 2,\n", + " 6,\n", + " 4,\n", + " 8,\n", + " 7,\n", + " 10,\n", + " 10,\n", + " 2,\n", + " 2,\n", + " 7,\n", + " 2,\n", + " 5,\n", + " 6,\n", + " 4,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 8,\n", + " 10,\n", + " 10,\n", + " 10,\n", + " 2,\n", + " 4,\n", + " 10,\n", + " 2,\n", + " 7,\n", + " 2,\n", + " 4,\n", + " 5,\n", + " 3,\n", + " 6,\n", + " 7,\n", + " 2,\n", + " 8,\n", + " 9,\n", + " 2,\n", + " 6,\n", + " 6,\n", + " 2,\n", + " 6,\n", + " 4,\n", + " 2,\n", + " 3,\n", + " 8,\n", + " 2,\n", + " 2,\n", + " 8,\n", + " 2,\n", + " 5,\n", + " 8,\n", + " 2,\n", + " 3,\n", + " 4,\n", + " 9,\n", + " 9,\n", + " 2,\n", + " 8,\n", + " 7,\n", + " 6,\n", + " 6,\n", + " 9,\n", + " 8,\n", + " 4,\n", + " 2,\n", + " 8,\n", + " 6,\n", + " 9,\n", + " 6,\n", + " 2,\n", + " 6,\n", + " 6,\n", + " 3,\n", + " 6,\n", + " 2,\n", + " 2,\n", + " 7,\n", + " 2,\n", + " 3,\n", + " 9,\n", + " 3,\n", + " 6,\n", + " 5,\n", + " 7,\n", + " 6,\n", + " 4,\n", + " 7,\n", + " 2,\n", + " 3,\n", + " 7,\n", + " 4,\n", + " 4,\n", + " 2,\n", + " 9,\n", + " 8,\n", + " 4,\n", + " 3,\n", + " 7,\n", + " 10,\n", + " 6,\n", + " 8,\n", + " 5,\n", + " 7,\n", + " 10,\n", + " 2,\n", + " 10,\n", + " 9,\n", + " 10,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 2,\n", + " 7,\n", + " 6,\n", + " 3,\n", + " 3,\n", + " 4,\n", + " 8,\n", + " 3,\n", + " 7,\n", + " 4,\n", + " 2,\n", + " 2,\n", + " 6,\n", + " 8,\n", + " 4,\n", + " 8,\n", + " 6,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 8,\n", + " 4,\n", + " 2,\n", + " 2,\n", + " 5,\n", + " 7,\n", + " 7,\n", + " 5,\n", + " 7,\n", + " 9,\n", + " 7,\n", + " 6,\n", + " 4,\n", + " 6,\n", + " 3,\n", + " 4,\n", + " 5,\n", + " 9,\n", + " 4,\n", + " 4,\n", + " 6,\n", + " 10,\n", + " 7,\n", + " 4,\n", + " 10,\n", + " 8,\n", + " 4,\n", + " 6,\n", + " 2,\n", + " 2,\n", + " 5,\n", + " 4,\n", + " 2,\n", + " 2,\n", + " 6,\n", + " 9,\n", + " 6,\n", + " 4,\n", + " 2,\n", + " 5,\n", + " 6,\n", + " 4,\n", + " 8,\n", + " 6,\n", + " 9,\n", + " 9,\n", + " 10,\n", + " 2,\n", + " 4,\n", + " 2,\n", + " 5,\n", + " 7,\n", + " 2,\n", + " 2,\n", + " 8,\n", + " 9,\n", + " 6,\n", + " 8,\n", + " 4,\n", + " 5,\n", + " 8,\n", + " 3,\n", + " 8,\n", + " 6,\n", + " 9,\n", + " 7,\n", + " 10,\n", + " 2,\n", + " 10,\n", + " 2,\n", + " 8,\n", + " 2,\n", + " 8,\n", + " 5,\n", + " 10,\n", + " 2,\n", + " 5,\n", + " 6,\n", + " 2,\n", + " 6,\n", + " 3,\n", + " 9,\n", + " 8,\n", + " 2,\n", + " 2,\n", + " 7,\n", + " 2,\n", + " 10,\n", + " 5,\n", + " 3,\n", + " 5,\n", + " 6,\n", + " 2,\n", + " 9,\n", + " 2,\n", + " 7,\n", + " 9,\n", + " 9,\n", + " 3,\n", + " 4,\n", + " 7,\n", + " 9,\n", + " 6,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 6,\n", + " 2,\n", + " 4,\n", + " 6,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 6,\n", + " 3,\n", + " 2,\n", + " 4,\n", + " 2,\n", + " 10,\n", + " 6,\n", + " 9,\n", + " 6,\n", + " 10,\n", + " 10,\n", + " 9,\n", + " 6,\n", + " 9,\n", + " 7,\n", + " 3,\n", + " 6,\n", + " 2,\n", + " 2,\n", + " 9,\n", + " 5,\n", + " 6,\n", + " 7,\n", + " 8,\n", + " 10,\n", + " 2,\n", + " 7,\n", + " 5,\n", + " 7,\n", + " 9,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 8,\n", + " 5,\n", + " 5,\n", + " 8,\n", + " 8,\n", + " 2,\n", + " 6,\n", + " 5,\n", + " 5,\n", + " 2,\n", + " 4,\n", + " 6,\n", + " 7,\n", + " 2,\n", + " 4,\n", + " 6,\n", + " 7,\n", + " 2,\n", + " 8,\n", + " 5,\n", + " 2,\n", + " 4,\n", + " 6,\n", + " 4,\n", + " 7,\n", + " 10,\n", + " 8,\n", + " 7,\n", + " 5,\n", + " 2,\n", + " 3,\n", + " 7,\n", + " 4,\n", + " 10,\n", + " 7,\n", + " 2,\n", + " 5,\n", + " 2,\n", + " 8,\n", + " 3,\n", + " 9,\n", + " 2,\n", + " 3,\n", + " 6,\n", + " 10,\n", + " 9,\n", + " 4,\n", + " 6,\n", + " 2,\n", + " 4,\n", + " 4,\n", + " 2,\n", + " 2,\n", + " 9,\n", + " 5,\n", + " 10,\n", + " 10,\n", + " 7,\n", + " 10,\n", + " 2,\n", + " 7,\n", + " 7,\n", + " 9,\n", + " 6,\n", + " 9,\n", + " 5,\n", + " 8,\n", + " 6,\n", + " 2,\n", + " 2,\n", + " 10,\n", + " 5,\n", + " 4,\n", + " 2,\n", + " 3,\n", + " 10,\n", + " 9,\n", + " 4,\n", + " 5,\n", + " 9,\n", + " 7,\n", + " 2,\n", + " 4,\n", + " 5,\n", + " 6,\n", + " 10,\n", + " 2,\n", + " 7,\n", + " 10,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 6,\n", + " 2,\n", + " 6,\n", + " 7,\n", + " 5,\n", + " 2,\n", + " 5,\n", + " 2,\n", + " 5,\n", + " 6,\n", + " 7,\n", + " 3,\n", + " 4,\n", + " 7,\n", + " 7,\n", + " 5,\n", + " 6,\n", + " 7,\n", + " 4,\n", + " 6,\n", + " 2,\n", + " 5,\n", + " 6,\n", + " 10,\n", + " 2,\n", + " 2,\n", + " 9,\n", + " 8,\n", + " 5,\n", + " 6,\n", + " 10,\n", + " 7,\n", + " 9,\n", + " 7,\n", + " 4,\n", + " 3,\n", + " 2,\n", + " 7,\n", + " 3,\n", + " 9,\n", + " 10,\n", + " 7,\n", + " 2,\n", + " 8,\n", + " 5,\n", + " 7,\n", + " 6,\n", + " 6,\n", + " 3,\n", + " 9,\n", + " 10,\n", + " 7,\n", + " 6,\n", + " 8,\n", + " 10,\n", + " 9,\n", + " 10,\n", + " 8,\n", + " 10,\n", + " 3,\n", + " 10,\n", + " 2,\n", + " 10,\n", + " 4,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 8,\n", + " 2,\n", + " 4,\n", + " 5,\n", + " 2,\n", + " 7,\n", + " 2,\n", + " 4,\n", + " 4,\n", + " 6,\n", + " 4,\n", + " 9,\n", + " 6,\n", + " 4,\n", + " 10,\n", + " 6,\n", + " 2,\n", + " 6,\n", + " 3,\n", + " 8,\n", + " 2,\n", + " 2,\n", + " 10,\n", + " 4,\n", + " 8,\n", + " 10,\n", + " 3,\n", + " 10,\n", + " 3,\n", + " 2,\n", + " 6,\n", + " 6,\n", + " 8,\n", + " 3,\n", + " 5,\n", + " 7,\n", + " 7,\n", + " ...],\n", + " 'in_poverty': [False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " ...],\n", + " 'person_in_poverty': [False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " ...],\n", + " 'person_in_deep_poverty': [False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " ...],\n", + " 'poverty_gap': 8723026341.13264,\n", + " 'deep_poverty_gap': 601628930.6035149,\n", + " 'poverty_rate': 0.07233651572256322,\n", + " 'deep_poverty_rate': 0.004785746799041147},\n", + " 'demographics': {'household_count_people': [3,\n", + " 3,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 4,\n", + " 5,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 3,\n", + " 5,\n", + " 1,\n", + " 6,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 2,\n", + " 4,\n", + " 4,\n", + " 2,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 6,\n", + " 1,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 4,\n", + " 2,\n", + " 5,\n", + " 2,\n", + " 5,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 5,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 4,\n", + " 3,\n", + " 4,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 4,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 4,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 3,\n", + " 4,\n", + " 2,\n", + " 9,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 3,\n", + " 4,\n", + " 5,\n", + " 3,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 5,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 5,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 5,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 5,\n", + " 2,\n", + " 1,\n", + " 5,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 4,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 3,\n", + " 2,\n", + " 3,\n", + " 1,\n", + " 3,\n", + " 4,\n", + " 3,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 4,\n", + " 4,\n", + " 4,\n", + " 1,\n", + " 3,\n", + " 5,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 6,\n", + " 3,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 3,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 4,\n", + " 2,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 6,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 3,\n", + " 4,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 3,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 5,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 5,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 3,\n", + " 4,\n", + " 4,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 5,\n", + " 2,\n", + " 2,\n", + " 6,\n", + " 3,\n", + " 3,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 4,\n", + " 6,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 5,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 5,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 4,\n", + " 4,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 2,\n", + " 4,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 4,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 3,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 3,\n", + " 2,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 3,\n", + " 4,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 3,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 4,\n", + " 4,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 3,\n", + " 5,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 3,\n", + " 4,\n", + " 4,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 2,\n", + " 3,\n", + " 4,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 5,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 5,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 3,\n", + " 4,\n", + " 2,\n", + " 2,\n", + " 5,\n", + " 4,\n", + " 2,\n", + " 4,\n", + " 5,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 7,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 1,\n", + " 5,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 4,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 4,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 3,\n", + " 1,\n", + " 5,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 2,\n", + " 3,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 4,\n", + " 6,\n", + " 3,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 4,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 3,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 2,\n", + " 4,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 4,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 4,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 5,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 2,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 5,\n", + " 1,\n", + " 3,\n", + " 4,\n", + " 2,\n", + " 4,\n", + " 2,\n", + " 1,\n", + " 5,\n", + " 1,\n", + " 2,\n", + " 4,\n", + " 3,\n", + " 2,\n", + " 3,\n", + " 1,\n", + " 4,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 3,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 5,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 5,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 5,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 3,\n", + " 5,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 5,\n", + " 5,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 5,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 2,\n", + " 4,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 4,\n", + " 4,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 1,\n", + " 1,\n", + " 5,\n", + " 4,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 3,\n", + " 4,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 5,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 3,\n", + " 3,\n", + " 5,\n", + " 2,\n", + " 2,\n", + " 3,\n", + " 1,\n", + " 3,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 3,\n", + " 4,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 4,\n", + " 1,\n", + " 4,\n", + " 4,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 2,\n", + " 1,\n", + " 2,\n", + " 2,\n", + " 4,\n", + " 2,\n", + " 3,\n", + " 1,\n", + " 2,\n", + " 3,\n", + " 2,\n", + " 1,\n", + " 1,\n", + " 2,\n", + " 3,\n", + " ...],\n", + " 'person_weight': [24.425174713134766,\n", + " 24.425174713134766,\n", + " 24.425174713134766,\n", + " 45.87958526611328,\n", + " 45.87958526611328,\n", + " 45.87958526611328,\n", + " 19.554651260375977,\n", + " 19.554651260375977,\n", + " 19.554651260375977,\n", + " 38.313690185546875,\n", + " 38.313690185546875,\n", + " 295.7703552246094,\n", + " 295.7703552246094,\n", + " 54.44718933105469,\n", + " 54.44718933105469,\n", + " 54.44718933105469,\n", + " 265.851318359375,\n", + " 265.851318359375,\n", + " 10.228035926818848,\n", + " 10.228035926818848,\n", + " 18.83823013305664,\n", + " 29.25811004638672,\n", + " 29.25811004638672,\n", + " 40.294776916503906,\n", + " 40.294776916503906,\n", + " 40.294776916503906,\n", + " 40.294776916503906,\n", + " 31.536388397216797,\n", + " 31.536388397216797,\n", + " 31.536388397216797,\n", + " 31.536388397216797,\n", + " 31.536388397216797,\n", + " 17.92475128173828,\n", + " 17.92475128173828,\n", + " 24.307424545288086,\n", + " 24.307424545288086,\n", + " 18.659317016601562,\n", + " 1361.726806640625,\n", + " 1361.726806640625,\n", + " 20.193313598632812,\n", + " 20.193313598632812,\n", + " 59.77717208862305,\n", + " 59.77717208862305,\n", + " 30.833345413208008,\n", + " 30.833345413208008,\n", + " 30.833345413208008,\n", + " 30.833345413208008,\n", + " 40.7265739440918,\n", + " 40.7265739440918,\n", + " 40.7265739440918,\n", + " 52.10280227661133,\n", + " 52.10280227661133,\n", + " 52.10280227661133,\n", + " 52.10280227661133,\n", + " 52.10280227661133,\n", + " 23.96341896057129,\n", + " 92.20276641845703,\n", + " 92.20276641845703,\n", + " 92.20276641845703,\n", + " 92.20276641845703,\n", + " 92.20276641845703,\n", + " 92.20276641845703,\n", + " 18.248214721679688,\n", + " 274.67254638671875,\n", + " 274.67254638671875,\n", + " 32.572853088378906,\n", + " 32.572853088378906,\n", + " 19.169212341308594,\n", + " 19.169212341308594,\n", + " 133.42994689941406,\n", + " 133.42994689941406,\n", + " 42.10448455810547,\n", + " 42.10448455810547,\n", + " 16.506147384643555,\n", + " 29.35913848876953,\n", + " 29.35913848876953,\n", + " 120.60750579833984,\n", + " 120.60750579833984,\n", + " 117.93639373779297,\n", + " 117.93639373779297,\n", + " 117.93639373779297,\n", + " 117.93639373779297,\n", + " 47.755287170410156,\n", + " 47.755287170410156,\n", + " 29.729524612426758,\n", + " 29.729524612426758,\n", + " 29.729524612426758,\n", + " 29.729524612426758,\n", + " 222.64341735839844,\n", + " 222.64341735839844,\n", + " 222.64341735839844,\n", + " 222.64341735839844,\n", + " 132.69956970214844,\n", + " 132.69956970214844,\n", + " 471.4116516113281,\n", + " 471.4116516113281,\n", + " 471.4116516113281,\n", + " 49.9869499206543,\n", + " 49.9869499206543,\n", + " 40.30033874511719,\n", + " 23.163734436035156,\n", + " 23.163734436035156,\n", + " 33.607059478759766,\n", + " 33.607059478759766,\n", + " 51.62217712402344,\n", + " 51.62217712402344,\n", + " 51.62217712402344,\n", + " 51.62217712402344,\n", + " 22.980792999267578,\n", + " 37.85464859008789,\n", + " 37.85464859008789,\n", + " 6.683851718902588,\n", + " 7.526631832122803,\n", + " 114.10425567626953,\n", + " 114.10425567626953,\n", + " 45.48960876464844,\n", + " 45.48960876464844,\n", + " 248.2286834716797,\n", + " 248.2286834716797,\n", + " 23.321205139160156,\n", + " 69.87449645996094,\n", + " 69.87449645996094,\n", + " 107.08639526367188,\n", + " 107.08639526367188,\n", + " 72.21076965332031,\n", + " 72.21076965332031,\n", + " 201.20640563964844,\n", + " 201.20640563964844,\n", + " 201.20640563964844,\n", + " 201.20640563964844,\n", + " 201.20640563964844,\n", + " 201.20640563964844,\n", + " 8.568181991577148,\n", + " 7.069475173950195,\n", + " 24.94643783569336,\n", + " 24.94643783569336,\n", + " 24.94643783569336,\n", + " 24.94643783569336,\n", + " 34.803165435791016,\n", + " 25.769269943237305,\n", + " 25.769269943237305,\n", + " 50.30210494995117,\n", + " 50.30210494995117,\n", + " 33.55173110961914,\n", + " 26.499910354614258,\n", + " 26.499910354614258,\n", + " 26.499910354614258,\n", + " 26.499910354614258,\n", + " 46.14107894897461,\n", + " 46.14107894897461,\n", + " 181.13343811035156,\n", + " 28.65091896057129,\n", + " 28.65091896057129,\n", + " 79.49577331542969,\n", + " 79.49577331542969,\n", + " 81.20775604248047,\n", + " 81.20775604248047,\n", + " 80.17613220214844,\n", + " 80.17613220214844,\n", + " 8.751392364501953,\n", + " 8.751392364501953,\n", + " 8.751392364501953,\n", + " 476.1018371582031,\n", + " 476.1018371582031,\n", + " 476.1018371582031,\n", + " 476.1018371582031,\n", + " 87.35487365722656,\n", + " 87.35487365722656,\n", + " 19.233606338500977,\n", + " 19.233606338500977,\n", + " 19.233606338500977,\n", + " 19.233606338500977,\n", + " 19.233606338500977,\n", + " 34.63636016845703,\n", + " 34.63636016845703,\n", + " 47.950496673583984,\n", + " 47.950496673583984,\n", + " 47.950496673583984,\n", + " 47.950496673583984,\n", + " 47.950496673583984,\n", + " 51.8489875793457,\n", + " 51.8489875793457,\n", + " 30.02308464050293,\n", + " 26.301786422729492,\n", + " 63.27084732055664,\n", + " 63.27084732055664,\n", + " 63.27084732055664,\n", + " 63.27084732055664,\n", + " 63.27084732055664,\n", + " 144.200927734375,\n", + " 25.538257598876953,\n", + " 49.0455207824707,\n", + " 19.658069610595703,\n", + " 30.87470054626465,\n", + " 30.87470054626465,\n", + " 30.87470054626465,\n", + " 30.87470054626465,\n", + " 105.00789642333984,\n", + " 105.00789642333984,\n", + " 105.00789642333984,\n", + " 183.56271362304688,\n", + " 183.56271362304688,\n", + " 183.56271362304688,\n", + " 183.56271362304688,\n", + " 29.380741119384766,\n", + " 29.380741119384766,\n", + " 26.524688720703125,\n", + " 18.27324867248535,\n", + " 22.313825607299805,\n", + " 22.313825607299805,\n", + " 63.4300422668457,\n", + " 63.4300422668457,\n", + " 65.46288299560547,\n", + " 603.3306274414062,\n", + " 603.3306274414062,\n", + " 1265.56005859375,\n", + " 1265.56005859375,\n", + " 25.006237030029297,\n", + " 8.049931526184082,\n", + " 8.049931526184082,\n", + " 8.25875186920166,\n", + " 8.25875186920166,\n", + " 29.559995651245117,\n", + " 24.603899002075195,\n", + " 133.21005249023438,\n", + " 133.21005249023438,\n", + " 20.283472061157227,\n", + " 32.03709411621094,\n", + " 32.03709411621094,\n", + " 18.64048194885254,\n", + " 44.22581100463867,\n", + " 44.22581100463867,\n", + " 104.2440414428711,\n", + " 104.2440414428711,\n", + " 119.71590423583984,\n", + " 119.71590423583984,\n", + " 57.51865005493164,\n", + " 57.51865005493164,\n", + " 17.7359676361084,\n", + " 41.583255767822266,\n", + " 41.583255767822266,\n", + " 7.5264363288879395,\n", + " 40.4033088684082,\n", + " 40.4033088684082,\n", + " 35.721466064453125,\n", + " 71.4126205444336,\n", + " 242.24490356445312,\n", + " 242.24490356445312,\n", + " 30.44968032836914,\n", + " 30.44968032836914,\n", + " 30.44968032836914,\n", + " 8.052899360656738,\n", + " 26.621341705322266,\n", + " 11379.384765625,\n", + " 11379.384765625,\n", + " 11379.384765625,\n", + " 11379.384765625,\n", + " 47.60108947753906,\n", + " 47.60108947753906,\n", + " 54.76604461669922,\n", + " 56.7635383605957,\n", + " 56.7635383605957,\n", + " 30.003442764282227,\n", + " 23.341197967529297,\n", + " 23.341197967529297,\n", + " 23.341197967529297,\n", + " 23.341197967529297,\n", + " 29534.43359375,\n", + " 29534.43359375,\n", + " 29534.43359375,\n", + " 29534.43359375,\n", + " 7.341512680053711,\n", + " 123.12663269042969,\n", + " 123.12663269042969,\n", + " 123.12663269042969,\n", + " 123.12663269042969,\n", + " 33.96797180175781,\n", + " 96.15109252929688,\n", + " 96.15109252929688,\n", + " 96.15109252929688,\n", + " 102.53133392333984,\n", + " 102.53133392333984,\n", + " 71.32029724121094,\n", + " 71.32029724121094,\n", + " 1354.336181640625,\n", + " 1354.336181640625,\n", + " 1354.336181640625,\n", + " 1354.336181640625,\n", + " 20.405019760131836,\n", + " 20.405019760131836,\n", + " 20.405019760131836,\n", + " 171.40164184570312,\n", + " 171.40164184570312,\n", + " 171.40164184570312,\n", + " 171.40164184570312,\n", + " 44.9197998046875,\n", + " 44.9197998046875,\n", + " 5645.77783203125,\n", + " 5645.77783203125,\n", + " 5645.77783203125,\n", + " 5645.77783203125,\n", + " 5645.77783203125,\n", + " 5645.77783203125,\n", + " 5645.77783203125,\n", + " 5645.77783203125,\n", + " 5645.77783203125,\n", + " 24.33086585998535,\n", + " 113.84474182128906,\n", + " 7.3225626945495605,\n", + " 18.158082962036133,\n", + " 144.2117156982422,\n", + " 144.2117156982422,\n", + " 8.352903366088867,\n", + " 26.41997528076172,\n", + " 9.470995903015137,\n", + " 9.470995903015137,\n", + " 9.470995903015137,\n", + " 161.0498046875,\n", + " 21.487205505371094,\n", + " 21.487205505371094,\n", + " 25.46614646911621,\n", + " 25.46614646911621,\n", + " 25.33928871154785,\n", + " 56.5539665222168,\n", + " 56.27943801879883,\n", + " 56.27943801879883,\n", + " 110.32090759277344,\n", + " 48.79035949707031,\n", + " 65.64684295654297,\n", + " 54.10990905761719,\n", + " 54.10990905761719,\n", + " 15.006579399108887,\n", + " 15.006579399108887,\n", + " 15.006579399108887,\n", + " 29.321748733520508,\n", + " 29.321748733520508,\n", + " 29.321748733520508,\n", + " 29.321748733520508,\n", + " 673.3034057617188,\n", + " 673.3034057617188,\n", + " 673.3034057617188,\n", + " 673.3034057617188,\n", + " 673.3034057617188,\n", + " 39.13845443725586,\n", + " 39.13845443725586,\n", + " 39.13845443725586,\n", + " 27.485490798950195,\n", + " 27.485490798950195,\n", + " 27.485490798950195,\n", + " 102.14460754394531,\n", + " 102.14460754394531,\n", + " 53.700870513916016,\n", + " 53.700870513916016,\n", + " 28.236736297607422,\n", + " 28.83258056640625,\n", + " 28.83258056640625,\n", + " 28.83258056640625,\n", + " 28.83258056640625,\n", + " 28.83258056640625,\n", + " 130.72488403320312,\n", + " 130.72488403320312,\n", + " 31.574630737304688,\n", + " 31.574630737304688,\n", + " 31.574630737304688,\n", + " 31.574630737304688,\n", + " 44.8466796875,\n", + " 151.6260223388672,\n", + " 151.6260223388672,\n", + " 151.6260223388672,\n", + " 151.6260223388672,\n", + " 95.90748596191406,\n", + " 11.654863357543945,\n", + " 11.654863357543945,\n", + " 737.589111328125,\n", + " 26.018341064453125,\n", + " 48.383392333984375,\n", + " 48.383392333984375,\n", + " 48.383392333984375,\n", + " 48.383392333984375,\n", + " 48.383392333984375,\n", + " 25.234416961669922,\n", + " 60.027591705322266,\n", + " 35.799129486083984,\n", + " 25.66876220703125,\n", + " 20.740306854248047,\n", + " 86.32723236083984,\n", + " 86.32723236083984,\n", + " 49.383766174316406,\n", + " 28.665151596069336,\n", + " 28.665151596069336,\n", + " 26.755640029907227,\n", + " 94.8102035522461,\n", + " 94.8102035522461,\n", + " 28.15147590637207,\n", + " 28.15147590637207,\n", + " 28.15147590637207,\n", + " 27.530014038085938,\n", + " 27.530014038085938,\n", + " 257.79730224609375,\n", + " 257.79730224609375,\n", + " 52.43673324584961,\n", + " 52.43673324584961,\n", + " 30.355419158935547,\n", + " 30.355419158935547,\n", + " 23.560304641723633,\n", + " 29.416200637817383,\n", + " 78.62879180908203,\n", + " 78.62879180908203,\n", + " 27.154855728149414,\n", + " 25.829673767089844,\n", + " 25.829673767089844,\n", + " 51.68404769897461,\n", + " 51.68404769897461,\n", + " 7.104304313659668,\n", + " 324.9662780761719,\n", + " 324.9662780761719,\n", + " 324.9662780761719,\n", + " 324.9662780761719,\n", + " 324.9662780761719,\n", + " 7.744157314300537,\n", + " 60.154842376708984,\n", + " 60.154842376708984,\n", + " 18.039546966552734,\n", + " 23.708553314208984,\n", + " 27.405292510986328,\n", + " 12.566747665405273,\n", + " 12.566747665405273,\n", + " 12.566747665405273,\n", + " 27.280311584472656,\n", + " 49.724151611328125,\n", + " 49.724151611328125,\n", + " 26.682477951049805,\n", + " 26.682477951049805,\n", + " 43.48076248168945,\n", + " 43.48076248168945,\n", + " 36.83599853515625,\n", + " 36.83599853515625,\n", + " 32.13307189941406,\n", + " 32.13307189941406,\n", + " 45.766990661621094,\n", + " 45.766990661621094,\n", + " 45.766990661621094,\n", + " 45.766990661621094,\n", + " 61.397796630859375,\n", + " 61.397796630859375,\n", + " 61.397796630859375,\n", + " 43.60434341430664,\n", + " 34.88554382324219,\n", + " 26.972888946533203,\n", + " 84.35433197021484,\n", + " 84.35433197021484,\n", + " 84.35433197021484,\n", + " 84.35433197021484,\n", + " 84.35433197021484,\n", + " 28.036828994750977,\n", + " 28.036828994750977,\n", + " 23.305313110351562,\n", + " 73.92481994628906,\n", + " 73.92481994628906,\n", + " 73.92481994628906,\n", + " 73.92481994628906,\n", + " 73.92481994628906,\n", + " 29.2078857421875,\n", + " 21.247953414916992,\n", + " 22.584514617919922,\n", + " 22.584514617919922,\n", + " 101.31742858886719,\n", + " 101.31742858886719,\n", + " 33.23273849487305,\n", + " 33.23273849487305,\n", + " 20.017852783203125,\n", + " 20.017852783203125,\n", + " 20.017852783203125,\n", + " 18.75294303894043,\n", + " 22.023759841918945,\n", + " 23.747882843017578,\n", + " 23.747882843017578,\n", + " 25.88760757446289,\n", + " 29.533226013183594,\n", + " 27.04616355895996,\n", + " 27.04616355895996,\n", + " 27.04616355895996,\n", + " 24.921916961669922,\n", + " 24.921916961669922,\n", + " 107.80973052978516,\n", + " 107.80973052978516,\n", + " 107.80973052978516,\n", + " 107.80973052978516,\n", + " 53.09341049194336,\n", + " 39.59006118774414,\n", + " 39.59006118774414,\n", + " 24.620370864868164,\n", + " 6529.2734375,\n", + " 6529.2734375,\n", + " 6529.2734375,\n", + " 6529.2734375,\n", + " 28.971960067749023,\n", + " 28.971960067749023,\n", + " 50.901241302490234,\n", + " 41.95417785644531,\n", + " 41.95417785644531,\n", + " 45.883358001708984,\n", + " 51.3226432800293,\n", + " 204.63482666015625,\n", + " 204.63482666015625,\n", + " 3705.42822265625,\n", + " 3705.42822265625,\n", + " 28.919504165649414,\n", + " 17.081443786621094,\n", + " 17.081443786621094,\n", + " 17.081443786621094,\n", + " 17.081443786621094,\n", + " 22.565494537353516,\n", + " 88.44216918945312,\n", + " 41.11565399169922,\n", + " 41.11565399169922,\n", + " 16.255605697631836,\n", + " 35.69915008544922,\n", + " 35.69915008544922,\n", + " 38.0024528503418,\n", + " 22.398473739624023,\n", + " 1340.60498046875,\n", + " 1340.60498046875,\n", + " 115.65396881103516,\n", + " 115.65396881103516,\n", + " 27.13774299621582,\n", + " 27.13774299621582,\n", + " 27.13774299621582,\n", + " 27.13774299621582,\n", + " 19.12701988220215,\n", + " 23.62275505065918,\n", + " 23.62275505065918,\n", + " 35.629737854003906,\n", + " 35.629737854003906,\n", + " 35.629737854003906,\n", + " 42.58226776123047,\n", + " 40.12338638305664,\n", + " 47.96732711791992,\n", + " 47.96732711791992,\n", + " 264.62603759765625,\n", + " 264.62603759765625,\n", + " 36.34348678588867,\n", + " 36.34348678588867,\n", + " 36.34348678588867,\n", + " 36.34348678588867,\n", + " 35.08352279663086,\n", + " 196.46188354492188,\n", + " 196.46188354492188,\n", + " 196.46188354492188,\n", + " 196.46188354492188,\n", + " 116.76321411132812,\n", + " 116.76321411132812,\n", + " 19.10567283630371,\n", + " 17.235801696777344,\n", + " 284.3518371582031,\n", + " 284.3518371582031,\n", + " 58.64591598510742,\n", + " 13.27834701538086,\n", + " 13.27834701538086,\n", + " 13.27834701538086,\n", + " 13.27834701538086,\n", + " 40.9113655090332,\n", + " 40.9113655090332,\n", + " 40.9113655090332,\n", + " 23.097755432128906,\n", + " 23.097755432128906,\n", + " 21.459897994995117,\n", + " 21.459897994995117,\n", + " 21.459897994995117,\n", + " 7.226940155029297,\n", + " 63.81106948852539,\n", + " 63.81106948852539,\n", + " 63.81106948852539,\n", + " 166.2656707763672,\n", + " 166.2656707763672,\n", + " 166.2656707763672,\n", + " 166.2656707763672,\n", + " 50.968929290771484,\n", + " 50.968929290771484,\n", + " 50.968929290771484,\n", + " 101.50655364990234,\n", + " 17.33103370666504,\n", + " 17.33103370666504,\n", + " 25.522663116455078,\n", + " 57.26960372924805,\n", + " 57.26960372924805,\n", + " 4.618478298187256,\n", + " 4.618478298187256,\n", + " 4.618478298187256,\n", + " 4.618478298187256,\n", + " 96.27114868164062,\n", + " 96.27114868164062,\n", + " 96.27114868164062,\n", + " 96.27114868164062,\n", + " 26.126041412353516,\n", + " 26.126041412353516,\n", + " 26.126041412353516,\n", + " 26.126041412353516,\n", + " 34.514244079589844,\n", + " 37.33441162109375,\n", + " 37.33441162109375,\n", + " 37.33441162109375,\n", + " 125.17352294921875,\n", + " 125.17352294921875,\n", + " 125.17352294921875,\n", + " 125.17352294921875,\n", + " 125.17352294921875,\n", + " 11194.4189453125,\n", + " 11194.4189453125,\n", + " 11194.4189453125,\n", + " 11194.4189453125,\n", + " 33.62504577636719,\n", + " 39.772560119628906,\n", + " 39.772560119628906,\n", + " 16.6098690032959,\n", + " 55.608802795410156,\n", + " 55.608802795410156,\n", + " 216.25579833984375,\n", + " 216.25579833984375,\n", + " 216.25579833984375,\n", + " 216.25579833984375,\n", + " 216.25579833984375,\n", + " 216.25579833984375,\n", + " 251.01116943359375,\n", + " 251.01116943359375,\n", + " 251.01116943359375,\n", + " 29.39040184020996,\n", + " 19.251976013183594,\n", + " 19.251976013183594,\n", + " 19.251976013183594,\n", + " 34.83236312866211,\n", + " 34.83236312866211,\n", + " 30.36798667907715,\n", + " 30.36798667907715,\n", + " 33.14205551147461,\n", + " 778.4136352539062,\n", + " 778.4136352539062,\n", + " 778.4136352539062,\n", + " 8.049488067626953,\n", + " 27.923908233642578,\n", + " 27.923908233642578,\n", + " 27.923908233642578,\n", + " 23.842283248901367,\n", + " 29.843164443969727,\n", + " 29.843164443969727,\n", + " 29.843164443969727,\n", + " 51.102203369140625,\n", + " 51.102203369140625,\n", + " 51.102203369140625,\n", + " 51.102203369140625,\n", + " 38.91130065917969,\n", + " 364.10101318359375,\n", + " 364.10101318359375,\n", + " 21.5303897857666,\n", + " 21.5303897857666,\n", + " 54.759803771972656,\n", + " 54.759803771972656,\n", + " 19.326921463012695,\n", + " 19.333087921142578,\n", + " 19.333087921142578,\n", + " 19.333087921142578,\n", + " 19.333087921142578,\n", + " 25.181371688842773,\n", + " 166.94012451171875,\n", + " 166.94012451171875,\n", + " 166.94012451171875,\n", + " 104.14552307128906,\n", + " 104.14552307128906,\n", + " 20.623994827270508,\n", + " 20.623994827270508,\n", + " 27.148836135864258,\n", + " 27.148836135864258,\n", + " 27.148836135864258,\n", + " 27.148836135864258,\n", + " 61.63695526123047,\n", + " 61.63695526123047,\n", + " 61.63695526123047,\n", + " 61.63695526123047,\n", + " 28.970531463623047,\n", + " 28.970531463623047,\n", + " 43.60024642944336,\n", + " 12.612407684326172,\n", + " 12.612407684326172,\n", + " 12.612407684326172,\n", + " 30.394258499145508,\n", + " 30.394258499145508,\n", + " 23882.51953125,\n", + " 23882.51953125,\n", + " 23882.51953125,\n", + " 23882.51953125,\n", + " 23882.51953125,\n", + " 23882.51953125,\n", + " 7.544054985046387,\n", + " 39.798824310302734,\n", + " 45.1795654296875,\n", + " 45.1795654296875,\n", + " 27.986486434936523,\n", + " 27.986486434936523,\n", + " 21.699316024780273,\n", + " 91.43282318115234,\n", + " 91.43282318115234,\n", + " 280.8621826171875,\n", + " 280.8621826171875,\n", + " 280.8621826171875,\n", + " 206.11631774902344,\n", + " 206.11631774902344,\n", + " 206.11631774902344,\n", + " 206.11631774902344,\n", + " 184.54989624023438,\n", + " 184.54989624023438,\n", + " 184.54989624023438,\n", + " 8.641985893249512,\n", + " 24.151538848876953,\n", + " 33.93391036987305,\n", + " 21.382793426513672,\n", + " 21.382793426513672,\n", + " 103.57988739013672,\n", + " 103.57988739013672,\n", + " 36.31432342529297,\n", + " 36.31432342529297,\n", + " 12686.1728515625,\n", + " 12686.1728515625,\n", + " 12686.1728515625,\n", + " 12686.1728515625,\n", + " 129.07843017578125,\n", + " 129.07843017578125,\n", + " 129.07843017578125,\n", + " 22.804609298706055,\n", + " 44.325870513916016,\n", + " 44.325870513916016,\n", + " 3295.380615234375,\n", + " 3295.380615234375,\n", + " 33.86079406738281,\n", + " 33.86079406738281,\n", + " 33.86079406738281,\n", + " 28.324674606323242,\n", + " 17.822660446166992,\n", + " 30.966941833496094,\n", + " 30.966941833496094,\n", + " 18.88233757019043,\n", + " 51.394264221191406,\n", + " 51.394264221191406,\n", + " 19.223241806030273,\n", + " 19.223241806030273,\n", + " 25.245548248291016,\n", + " 18.97287940979004,\n", + " 24.470422744750977,\n", + " 19.304203033447266,\n", + " 65.94007873535156,\n", + " 65.94007873535156,\n", + " 22.60655975341797,\n", + " 35.88886642456055,\n", + " 35.05199432373047,\n", + " 35.05199432373047,\n", + " 85.32100677490234,\n", + " 85.32100677490234,\n", + " 30.18416976928711,\n", + " 54.201969146728516,\n", + " 54.201969146728516,\n", + " 22.907878875732422,\n", + " 24.598661422729492,\n", + " 38.598731994628906,\n", + " 38.598731994628906,\n", + " 38.598731994628906,\n", + " 85.14197540283203,\n", + " 85.14197540283203,\n", + " 12.9163179397583,\n", + " 12.9163179397583,\n", + " 19.024272918701172,\n", + " 8.98331356048584,\n", + " 35.84004211425781,\n", + " 35.84004211425781,\n", + " 47.885433197021484,\n", + " 47.885433197021484,\n", + " 47.885433197021484,\n", + " 23.064918518066406,\n", + " 23.064918518066406,\n", + " 65.32608032226562,\n", + " 65.32608032226562,\n", + " 7.50638484954834,\n", + " 137296.59375,\n", + " 137296.59375,\n", + " 117.49273681640625,\n", + " 117.49273681640625,\n", + " 170.044189453125,\n", + " 170.044189453125,\n", + " 170.044189453125,\n", + " 170.044189453125,\n", + " 170.044189453125,\n", + " 34.17306900024414,\n", + " 34.17306900024414,\n", + " 40.76492691040039,\n", + " 42.92766571044922,\n", + " 42.92766571044922,\n", + " 42.92766571044922,\n", + " 42.92766571044922,\n", + " 25.486671447753906,\n", + " 25.486671447753906,\n", + " 17.376401901245117,\n", + " 24.121023178100586,\n", + " 19605.3046875,\n", + " 19605.3046875,\n", + " 19605.3046875,\n", + " 19605.3046875,\n", + " 19605.3046875,\n", + " 70.56629943847656,\n", + " 70.56629943847656,\n", + " 21.523090362548828,\n", + " 188.43243408203125,\n", + " 188.43243408203125,\n", + " 20.259065628051758,\n", + " 20.259065628051758,\n", + " 30.273696899414062,\n", + " 17.41544532775879,\n", + " 26.654972076416016,\n", + " 14.867980003356934,\n", + " 14.867980003356934,\n", + " 78.53009796142578,\n", + " 78.53009796142578,\n", + " 159.78172302246094,\n", + " 159.78172302246094,\n", + " 159.78172302246094,\n", + " 159.78172302246094,\n", + " 21.355470657348633,\n", + " 22.73110008239746,\n", + " 43.57029724121094,\n", + " 43.57029724121094,\n", + " 43.57029724121094,\n", + " 147.81002807617188,\n", + " 147.81002807617188,\n", + " 147.81002807617188,\n", + " 28.894466400146484,\n", + " 28.894466400146484,\n", + " 28.894466400146484,\n", + " 28.894466400146484,\n", + " 7464.24169921875,\n", + " 7464.24169921875,\n", + " 7464.24169921875,\n", + " 7464.24169921875,\n", + " 23.414670944213867,\n", + " 50.58818054199219,\n", + " 50.58818054199219,\n", + " 50.58818054199219,\n", + " 14.525545120239258,\n", + " 14.525545120239258,\n", + " 64779.6484375,\n", + " 64779.6484375,\n", + " 64779.6484375,\n", + " 64779.6484375,\n", + " 64779.6484375,\n", + " 204076.390625,\n", + " 204076.390625,\n", + " 29.257125854492188,\n", + " 29.257125854492188,\n", + " 42.6700553894043,\n", + " 42.6700553894043,\n", + " 42.6700553894043,\n", + " 42.6700553894043,\n", + " 42.6700553894043,\n", + " 42.6700553894043,\n", + " 39.74299621582031,\n", + " 39.74299621582031,\n", + " 39.74299621582031,\n", + " 32.47612762451172,\n", + " 32.47612762451172,\n", + " 32.47612762451172,\n", + " 38.837364196777344,\n", + " 38.837364196777344,\n", + " 86.95976257324219,\n", + " 86.95976257324219,\n", + " 86.95976257324219,\n", + " 86.95976257324219,\n", + " 7.334510326385498,\n", + " 20.963403701782227,\n", + " 20.963403701782227,\n", + " 20.963403701782227,\n", + " 20.963403701782227,\n", + " 20.025991439819336,\n", + " 20.025991439819336,\n", + " 20.025991439819336,\n", + " 20.025991439819336,\n", + " 20.025991439819336,\n", + " 20.025991439819336,\n", + " 8.937039375305176,\n", + " 8.937039375305176,\n", + " 8.937039375305176,\n", + " 3957.320068359375,\n", + " 3957.320068359375,\n", + " 20.19025230407715,\n", + " 21.44967269897461,\n", + " 613.80322265625,\n", + " 613.80322265625,\n", + " 16.83660316467285,\n", + " 118.93519592285156,\n", + " 115.49734497070312,\n", + " 115.49734497070312,\n", + " 115.49734497070312,\n", + " 115.49734497070312,\n", + " 115.49734497070312,\n", + " 22.311389923095703,\n", + " 22.311389923095703,\n", + " 22.311389923095703,\n", + " 37.10704803466797,\n", + " 37.10704803466797,\n", + " 76.0329818725586,\n", + " 76.0329818725586,\n", + " 20.88412094116211,\n", + " 20.88412094116211,\n", + " 21.291879653930664,\n", + " 21.291879653930664,\n", + " 62.70358657836914,\n", + " 21.69548225402832,\n", + " 7.684566020965576,\n", + " 30.39173698425293,\n", + " 30.39173698425293,\n", + " 61.00260925292969,\n", + " 61.00260925292969,\n", + " 314.34967041015625,\n", + " 314.34967041015625,\n", + " 381.5807800292969,\n", + " 381.5807800292969,\n", + " 381.5807800292969,\n", + " 381.5807800292969,\n", + " 381.5807800292969,\n", + " 33.72718048095703,\n", + " 33.72718048095703,\n", + " 42.8665771484375,\n", + " 42.8665771484375,\n", + " 78.17855834960938,\n", + " 78.17855834960938,\n", + " 40.840660095214844,\n", + " 40.840660095214844,\n", + " 37.05206298828125,\n", + " 37.05206298828125,\n", + " 17.928550720214844,\n", + " 22.045150756835938,\n", + " 22.045150756835938,\n", + " 30.19705581665039,\n", + " 27.25198745727539,\n", + " 27.25198745727539,\n", + " 37.73146438598633,\n", + " 37.73146438598633,\n", + " 37.73146438598633,\n", + " 37.73146438598633,\n", + " 69.50596618652344,\n", + " 69.50596618652344,\n", + " 69.50596618652344,\n", + " 69.50596618652344,\n", + " 251.10586547851562,\n", + " 251.10586547851562,\n", + " 47.845924377441406,\n", + " 83.94437408447266,\n", + " 83.94437408447266,\n", + " 83.94437408447266,\n", + " 83.94437408447266,\n", + " 37.870155334472656,\n", + " 37.870155334472656,\n", + " 23.958826065063477,\n", + " 23.958826065063477,\n", + " 23.958826065063477,\n", + " 23.958826065063477,\n", + " 41.383914947509766,\n", + " 41.383914947509766,\n", + " 28.43538475036621,\n", + " 18.853618621826172,\n", + " 45.54603958129883,\n", + " 45.54603958129883,\n", + " 45.54603958129883,\n", + " 45.54603958129883,\n", + " 4577.77099609375,\n", + " 4577.77099609375,\n", + " 4577.77099609375,\n", + " 4577.77099609375,\n", + " 7.056774616241455,\n", + " 37.822513580322266,\n", + " 19.11219596862793,\n", + " 25.233657836914062,\n", + " 25.233657836914062,\n", + " 342.5709228515625,\n", + " 342.5709228515625,\n", + " 28.30711555480957,\n", + " 36.57684326171875,\n", + " 36.57684326171875,\n", + " 36.57684326171875,\n", + " 31.1916446685791,\n", + " 31.1916446685791,\n", + " 31.1916446685791,\n", + " 9.17690372467041,\n", + " 9.17690372467041,\n", + " 26.376571655273438,\n", + " 26.376571655273438,\n", + " 40.74581527709961,\n", + " 40.74581527709961,\n", + " 28.88495445251465,\n", + " 29.430707931518555,\n", + " 29.430707931518555,\n", + " 29.430707931518555,\n", + " 28.519241333007812,\n", + " 28.519241333007812,\n", + " 79.85137176513672,\n", + " ...],\n", + " 'household_weight': [24.425174713134766,\n", + " 45.87958526611328,\n", + " 19.554651260375977,\n", + " 38.313690185546875,\n", + " 295.7703552246094,\n", + " 54.44718933105469,\n", + " 265.851318359375,\n", + " 10.228035926818848,\n", + " 18.83823013305664,\n", + " 29.25811004638672,\n", + " 40.294776916503906,\n", + " 31.536388397216797,\n", + " 17.92475128173828,\n", + " 24.307424545288086,\n", + " 18.659317016601562,\n", + " 1361.726806640625,\n", + " 20.193313598632812,\n", + " 59.77717208862305,\n", + " 30.833345413208008,\n", + " 40.7265739440918,\n", + " 52.10280227661133,\n", + " 23.96341896057129,\n", + " 92.20276641845703,\n", + " 18.248214721679688,\n", + " 274.67254638671875,\n", + " 32.572853088378906,\n", + " 19.169212341308594,\n", + " 133.42994689941406,\n", + " 42.10448455810547,\n", + " 16.506147384643555,\n", + " 29.35913848876953,\n", + " 120.60750579833984,\n", + " 117.93639373779297,\n", + " 47.755287170410156,\n", + " 29.729524612426758,\n", + " 222.64341735839844,\n", + " 132.69956970214844,\n", + " 471.4116516113281,\n", + " 49.9869499206543,\n", + " 40.30033874511719,\n", + " 23.163734436035156,\n", + " 33.607059478759766,\n", + " 51.62217712402344,\n", + " 22.980792999267578,\n", + " 37.85464859008789,\n", + " 6.683851718902588,\n", + " 7.526631832122803,\n", + " 114.10425567626953,\n", + " 45.48960876464844,\n", + " 248.2286834716797,\n", + " 23.321205139160156,\n", + " 69.87449645996094,\n", + " 107.08639526367188,\n", + " 72.21076965332031,\n", + " 201.20640563964844,\n", + " 8.568181991577148,\n", + " 7.069475173950195,\n", + " 24.94643783569336,\n", + " 34.803165435791016,\n", + " 25.769269943237305,\n", + " 50.30210494995117,\n", + " 33.55173110961914,\n", + " 26.499910354614258,\n", + " 46.14107894897461,\n", + " 181.13343811035156,\n", + " 28.65091896057129,\n", + " 79.49577331542969,\n", + " 81.20775604248047,\n", + " 80.17613220214844,\n", + " 8.751392364501953,\n", + " 476.1018371582031,\n", + " 87.35487365722656,\n", + " 19.233606338500977,\n", + " 34.63636016845703,\n", + " 47.950496673583984,\n", + " 51.8489875793457,\n", + " 30.02308464050293,\n", + " 26.301786422729492,\n", + " 63.27084732055664,\n", + " 144.200927734375,\n", + " 25.538257598876953,\n", + " 49.0455207824707,\n", + " 19.658069610595703,\n", + " 30.87470054626465,\n", + " 105.00789642333984,\n", + " 183.56271362304688,\n", + " 29.380741119384766,\n", + " 26.524688720703125,\n", + " 18.27324867248535,\n", + " 22.313825607299805,\n", + " 63.4300422668457,\n", + " 65.46288299560547,\n", + " 603.3306274414062,\n", + " 1265.56005859375,\n", + " 25.006237030029297,\n", + " 8.049931526184082,\n", + " 8.25875186920166,\n", + " 29.559995651245117,\n", + " 24.603899002075195,\n", + " 133.21005249023438,\n", + " 20.283472061157227,\n", + " 32.03709411621094,\n", + " 18.64048194885254,\n", + " 44.22581100463867,\n", + " 104.2440414428711,\n", + " 119.71590423583984,\n", + " 57.51865005493164,\n", + " 17.7359676361084,\n", + " 41.583255767822266,\n", + " 7.5264363288879395,\n", + " 40.4033088684082,\n", + " 35.721466064453125,\n", + " 71.4126205444336,\n", + " 242.24490356445312,\n", + " 30.44968032836914,\n", + " 8.052899360656738,\n", + " 26.621341705322266,\n", + " 11379.384765625,\n", + " 47.60108947753906,\n", + " 54.76604461669922,\n", + " 56.7635383605957,\n", + " 30.003442764282227,\n", + " 23.341197967529297,\n", + " 29534.43359375,\n", + " 7.341512680053711,\n", + " 123.12663269042969,\n", + " 33.96797180175781,\n", + " 96.15109252929688,\n", + " 102.53133392333984,\n", + " 71.32029724121094,\n", + " 1354.336181640625,\n", + " 20.405019760131836,\n", + " 171.40164184570312,\n", + " 44.9197998046875,\n", + " 5645.77783203125,\n", + " 24.33086585998535,\n", + " 113.84474182128906,\n", + " 7.3225626945495605,\n", + " 18.158082962036133,\n", + " 144.2117156982422,\n", + " 8.352903366088867,\n", + " 26.41997528076172,\n", + " 9.470995903015137,\n", + " 161.0498046875,\n", + " 21.487205505371094,\n", + " 25.46614646911621,\n", + " 25.33928871154785,\n", + " 56.5539665222168,\n", + " 56.27943801879883,\n", + " 110.32090759277344,\n", + " 48.79035949707031,\n", + " 65.64684295654297,\n", + " 54.10990905761719,\n", + " 15.006579399108887,\n", + " 29.321748733520508,\n", + " 673.3034057617188,\n", + " 39.13845443725586,\n", + " 27.485490798950195,\n", + " 102.14460754394531,\n", + " 53.700870513916016,\n", + " 28.236736297607422,\n", + " 28.83258056640625,\n", + " 130.72488403320312,\n", + " 31.574630737304688,\n", + " 44.8466796875,\n", + " 151.6260223388672,\n", + " 95.90748596191406,\n", + " 11.654863357543945,\n", + " 737.589111328125,\n", + " 26.018341064453125,\n", + " 48.383392333984375,\n", + " 25.234416961669922,\n", + " 60.027591705322266,\n", + " 35.799129486083984,\n", + " 25.66876220703125,\n", + " 20.740306854248047,\n", + " 86.32723236083984,\n", + " 49.383766174316406,\n", + " 28.665151596069336,\n", + " 26.755640029907227,\n", + " 94.8102035522461,\n", + " 28.15147590637207,\n", + " 27.530014038085938,\n", + " 257.79730224609375,\n", + " 52.43673324584961,\n", + " 30.355419158935547,\n", + " 23.560304641723633,\n", + " 29.416200637817383,\n", + " 78.62879180908203,\n", + " 27.154855728149414,\n", + " 25.829673767089844,\n", + " 51.68404769897461,\n", + " 7.104304313659668,\n", + " 324.9662780761719,\n", + " 7.744157314300537,\n", + " 60.154842376708984,\n", + " 18.039546966552734,\n", + " 23.708553314208984,\n", + " 27.405292510986328,\n", + " 12.566747665405273,\n", + " 27.280311584472656,\n", + " 49.724151611328125,\n", + " 26.682477951049805,\n", + " 43.48076248168945,\n", + " 36.83599853515625,\n", + " 32.13307189941406,\n", + " 45.766990661621094,\n", + " 61.397796630859375,\n", + " 43.60434341430664,\n", + " 34.88554382324219,\n", + " 26.972888946533203,\n", + " 84.35433197021484,\n", + " 28.036828994750977,\n", + " 23.305313110351562,\n", + " 73.92481994628906,\n", + " 29.2078857421875,\n", + " 21.247953414916992,\n", + " 22.584514617919922,\n", + " 101.31742858886719,\n", + " 33.23273849487305,\n", + " 20.017852783203125,\n", + " 18.75294303894043,\n", + " 22.023759841918945,\n", + " 23.747882843017578,\n", + " 25.88760757446289,\n", + " 29.533226013183594,\n", + " 27.04616355895996,\n", + " 24.921916961669922,\n", + " 107.80973052978516,\n", + " 53.09341049194336,\n", + " 39.59006118774414,\n", + " 24.620370864868164,\n", + " 6529.2734375,\n", + " 28.971960067749023,\n", + " 50.901241302490234,\n", + " 41.95417785644531,\n", + " 45.883358001708984,\n", + " 51.3226432800293,\n", + " 204.63482666015625,\n", + " 3705.42822265625,\n", + " 28.919504165649414,\n", + " 17.081443786621094,\n", + " 22.565494537353516,\n", + " 88.44216918945312,\n", + " 41.11565399169922,\n", + " 16.255605697631836,\n", + " 35.69915008544922,\n", + " 38.0024528503418,\n", + " 22.398473739624023,\n", + " 1340.60498046875,\n", + " 115.65396881103516,\n", + " 27.13774299621582,\n", + " 19.12701988220215,\n", + " 23.62275505065918,\n", + " 35.629737854003906,\n", + " 42.58226776123047,\n", + " 40.12338638305664,\n", + " 47.96732711791992,\n", + " 264.62603759765625,\n", + " 36.34348678588867,\n", + " 35.08352279663086,\n", + " 196.46188354492188,\n", + " 116.76321411132812,\n", + " 19.10567283630371,\n", + " 17.235801696777344,\n", + " 284.3518371582031,\n", + " 58.64591598510742,\n", + " 13.27834701538086,\n", + " 40.9113655090332,\n", + " 23.097755432128906,\n", + " 21.459897994995117,\n", + " 7.226940155029297,\n", + " 63.81106948852539,\n", + " 166.2656707763672,\n", + " 50.968929290771484,\n", + " 101.50655364990234,\n", + " 17.33103370666504,\n", + " 25.522663116455078,\n", + " 57.26960372924805,\n", + " 4.618478298187256,\n", + " 96.27114868164062,\n", + " 26.126041412353516,\n", + " 34.514244079589844,\n", + " 37.33441162109375,\n", + " 125.17352294921875,\n", + " 11194.4189453125,\n", + " 33.62504577636719,\n", + " 39.772560119628906,\n", + " 16.6098690032959,\n", + " 55.608802795410156,\n", + " 216.25579833984375,\n", + " 251.01116943359375,\n", + " 29.39040184020996,\n", + " 19.251976013183594,\n", + " 34.83236312866211,\n", + " 30.36798667907715,\n", + " 33.14205551147461,\n", + " 778.4136352539062,\n", + " 8.049488067626953,\n", + " 27.923908233642578,\n", + " 23.842283248901367,\n", + " 29.843164443969727,\n", + " 51.102203369140625,\n", + " 38.91130065917969,\n", + " 364.10101318359375,\n", + " 21.5303897857666,\n", + " 54.759803771972656,\n", + " 19.326921463012695,\n", + " 19.333087921142578,\n", + " 25.181371688842773,\n", + " 166.94012451171875,\n", + " 104.14552307128906,\n", + " 20.623994827270508,\n", + " 27.148836135864258,\n", + " 61.63695526123047,\n", + " 28.970531463623047,\n", + " 43.60024642944336,\n", + " 12.612407684326172,\n", + " 30.394258499145508,\n", + " 23882.51953125,\n", + " 7.544054985046387,\n", + " 39.798824310302734,\n", + " 45.1795654296875,\n", + " 27.986486434936523,\n", + " 21.699316024780273,\n", + " 91.43282318115234,\n", + " 280.8621826171875,\n", + " 206.11631774902344,\n", + " 184.54989624023438,\n", + " 8.641985893249512,\n", + " 24.151538848876953,\n", + " 33.93391036987305,\n", + " 21.382793426513672,\n", + " 103.57988739013672,\n", + " 36.31432342529297,\n", + " 12686.1728515625,\n", + " 129.07843017578125,\n", + " 22.804609298706055,\n", + " 44.325870513916016,\n", + " 3295.380615234375,\n", + " 33.86079406738281,\n", + " 28.324674606323242,\n", + " 17.822660446166992,\n", + " 30.966941833496094,\n", + " 18.88233757019043,\n", + " 51.394264221191406,\n", + " 19.223241806030273,\n", + " 25.245548248291016,\n", + " 18.97287940979004,\n", + " 24.470422744750977,\n", + " 19.304203033447266,\n", + " 65.94007873535156,\n", + " 22.60655975341797,\n", + " 35.88886642456055,\n", + " 35.05199432373047,\n", + " 85.32100677490234,\n", + " 30.18416976928711,\n", + " 54.201969146728516,\n", + " 22.907878875732422,\n", + " 24.598661422729492,\n", + " 38.598731994628906,\n", + " 85.14197540283203,\n", + " 12.9163179397583,\n", + " 19.024272918701172,\n", + " 8.98331356048584,\n", + " 35.84004211425781,\n", + " 47.885433197021484,\n", + " 23.064918518066406,\n", + " 65.32608032226562,\n", + " 7.50638484954834,\n", + " 137296.59375,\n", + " 117.49273681640625,\n", + " 170.044189453125,\n", + " 34.17306900024414,\n", + " 40.76492691040039,\n", + " 42.92766571044922,\n", + " 25.486671447753906,\n", + " 17.376401901245117,\n", + " 24.121023178100586,\n", + " 19605.3046875,\n", + " 70.56629943847656,\n", + " 21.523090362548828,\n", + " 188.43243408203125,\n", + " 20.259065628051758,\n", + " 30.273696899414062,\n", + " 17.41544532775879,\n", + " 26.654972076416016,\n", + " 14.867980003356934,\n", + " 78.53009796142578,\n", + " 159.78172302246094,\n", + " 21.355470657348633,\n", + " 22.73110008239746,\n", + " 43.57029724121094,\n", + " 147.81002807617188,\n", + " 28.894466400146484,\n", + " 7464.24169921875,\n", + " 23.414670944213867,\n", + " 50.58818054199219,\n", + " 14.525545120239258,\n", + " 64779.6484375,\n", + " 204076.390625,\n", + " 29.257125854492188,\n", + " 42.6700553894043,\n", + " 39.74299621582031,\n", + " 32.47612762451172,\n", + " 38.837364196777344,\n", + " 86.95976257324219,\n", + " 7.334510326385498,\n", + " 20.963403701782227,\n", + " 20.025991439819336,\n", + " 8.937039375305176,\n", + " 3957.320068359375,\n", + " 20.19025230407715,\n", + " 21.44967269897461,\n", + " 613.80322265625,\n", + " 16.83660316467285,\n", + " 118.93519592285156,\n", + " 115.49734497070312,\n", + " 22.311389923095703,\n", + " 37.10704803466797,\n", + " 76.0329818725586,\n", + " 20.88412094116211,\n", + " 21.291879653930664,\n", + " 62.70358657836914,\n", + " 21.69548225402832,\n", + " 7.684566020965576,\n", + " 30.39173698425293,\n", + " 61.00260925292969,\n", + " 314.34967041015625,\n", + " 381.5807800292969,\n", + " 33.72718048095703,\n", + " 42.8665771484375,\n", + " 78.17855834960938,\n", + " 40.840660095214844,\n", + " 37.05206298828125,\n", + " 17.928550720214844,\n", + " 22.045150756835938,\n", + " 30.19705581665039,\n", + " 27.25198745727539,\n", + " 37.73146438598633,\n", + " 69.50596618652344,\n", + " 251.10586547851562,\n", + " 47.845924377441406,\n", + " 83.94437408447266,\n", + " 37.870155334472656,\n", + " 23.958826065063477,\n", + " 41.383914947509766,\n", + " 28.43538475036621,\n", + " 18.853618621826172,\n", + " 45.54603958129883,\n", + " 4577.77099609375,\n", + " 7.056774616241455,\n", + " 37.822513580322266,\n", + " 19.11219596862793,\n", + " 25.233657836914062,\n", + " 342.5709228515625,\n", + " 28.30711555480957,\n", + " 36.57684326171875,\n", + " 31.1916446685791,\n", + " 9.17690372467041,\n", + " 26.376571655273438,\n", + " 40.74581527709961,\n", + " 28.88495445251465,\n", + " 29.430707931518555,\n", + " 28.519241333007812,\n", + " 79.85137176513672,\n", + " 62.63874053955078,\n", + " 12.470239639282227,\n", + " 34.80924987792969,\n", + " 24.272764205932617,\n", + " 90.01434326171875,\n", + " 22.976219177246094,\n", + " 147.5579071044922,\n", + " 141.89585876464844,\n", + " 25.21133041381836,\n", + " 49.09600067138672,\n", + " 26.541501998901367,\n", + " 36.90120315551758,\n", + " 35.45301055908203,\n", + " 108.03771209716797,\n", + " 168.56126403808594,\n", + " 35.212440490722656,\n", + " 27.360755920410156,\n", + " 82049.640625,\n", + " 23.643457412719727,\n", + " 45.00544357299805,\n", + " 57.57666015625,\n", + " 34.589881896972656,\n", + " 6.251461505889893,\n", + " 31.383996963500977,\n", + " 46.598995208740234,\n", + " 25.063047409057617,\n", + " 151.0222930908203,\n", + " 24.4321231842041,\n", + " 43.74870300292969,\n", + " 77.55966186523438,\n", + " 43.08143997192383,\n", + " 34.500553131103516,\n", + " 50.39674758911133,\n", + " 28.082334518432617,\n", + " 29.42776107788086,\n", + " 17.61676788330078,\n", + " 8.61844539642334,\n", + " 65.81659698486328,\n", + " 23.247549057006836,\n", + " 44.8629035949707,\n", + " 22.763486862182617,\n", + " 43.02265548706055,\n", + " 8.018514633178711,\n", + " 27.307153701782227,\n", + " 101.92401123046875,\n", + " 291.8519592285156,\n", + " 28.774036407470703,\n", + " 92.72249603271484,\n", + " 30.83930015563965,\n", + " 38.06119155883789,\n", + " 24.878786087036133,\n", + " 97.84923553466797,\n", + " 43.651023864746094,\n", + " 48.217689514160156,\n", + " 27.16337776184082,\n", + " 114.94600677490234,\n", + " 16.14569854736328,\n", + " 20.162948608398438,\n", + " 44.5954475402832,\n", + " 94.64149475097656,\n", + " 86.5242691040039,\n", + " 21.377573013305664,\n", + " 52.33329391479492,\n", + " 50.01411819458008,\n", + " 28.92746925354004,\n", + " 41.49748992919922,\n", + " 21.804786682128906,\n", + " 156.82603454589844,\n", + " 26.937484741210938,\n", + " 23.557743072509766,\n", + " 30.4958438873291,\n", + " 21.559329986572266,\n", + " 297.6451110839844,\n", + " 108.13939666748047,\n", + " 42.1247673034668,\n", + " 21.60841178894043,\n", + " 61.06019973754883,\n", + " 34124.953125,\n", + " 370.9794921875,\n", + " 59.54880905151367,\n", + " 40.49930953979492,\n", + " 44.50004959106445,\n", + " 47.810325622558594,\n", + " 32.14946365356445,\n", + " 7.528769493103027,\n", + " 32.643943786621094,\n", + " 22.040279388427734,\n", + " 27.686555862426758,\n", + " 26.48984718322754,\n", + " 39.79167175292969,\n", + " 92.0746078491211,\n", + " 85.02971649169922,\n", + " 40.4033088684082,\n", + " 75.26087951660156,\n", + " 29.847383499145508,\n", + " 6.661901473999023,\n", + " 21.414838790893555,\n", + " 138.38595581054688,\n", + " 709.4863891601562,\n", + " 16.939294815063477,\n", + " 29.341693878173828,\n", + " 10.97607707977295,\n", + " 15.628470420837402,\n", + " 22.419336318969727,\n", + " 112.65595245361328,\n", + " 7.350472927093506,\n", + " 55.684242248535156,\n", + " 40.124629974365234,\n", + " 21.031448364257812,\n", + " 123.90779113769531,\n", + " 24.950876235961914,\n", + " 52.71361541748047,\n", + " 36.239540100097656,\n", + " 62.35432434082031,\n", + " 85.0570068359375,\n", + " 12.62096881866455,\n", + " 121.75514221191406,\n", + " 12.035224914550781,\n", + " 48.09218215942383,\n", + " 46.9202995300293,\n", + " 141.97314453125,\n", + " 98.12846374511719,\n", + " 48.674007415771484,\n", + " 328.3024597167969,\n", + " 163.9557342529297,\n", + " 53.63264465332031,\n", + " 54.08641052246094,\n", + " 34.187583923339844,\n", + " 242.38217163085938,\n", + " 51.081302642822266,\n", + " 146.25784301757812,\n", + " 72.27243041992188,\n", + " 36.5097541809082,\n", + " 22.42607879638672,\n", + " 19.654739379882812,\n", + " 21.95428466796875,\n", + " 22.438636779785156,\n", + " 9598.2802734375,\n", + " 25.702651977539062,\n", + " 23.31925392150879,\n", + " 24.7620792388916,\n", + " 23.687997817993164,\n", + " 34.03068923950195,\n", + " 19.386999130249023,\n", + " 50.176422119140625,\n", + " 103.59371948242188,\n", + " 100.07036590576172,\n", + " 22.466922760009766,\n", + " 19.185548782348633,\n", + " 33.72581481933594,\n", + " 51.15959930419922,\n", + " 35.546409606933594,\n", + " 6.2921061515808105,\n", + " 967.318603515625,\n", + " 9.839006423950195,\n", + " 38.302555084228516,\n", + " 32.98980712890625,\n", + " 60.68136215209961,\n", + " 65.10293579101562,\n", + " 47.64474868774414,\n", + " 24.301589965820312,\n", + " 332.9949645996094,\n", + " 238.6202850341797,\n", + " 34.588531494140625,\n", + " 29.502830505371094,\n", + " 26.64434051513672,\n", + " 71.27538299560547,\n", + " 145.542724609375,\n", + " 129.36859130859375,\n", + " 29.323881149291992,\n", + " 24.685060501098633,\n", + " 22483.615234375,\n", + " 49.87986373901367,\n", + " 115.74819946289062,\n", + " 41.42662048339844,\n", + " 25.178112030029297,\n", + " 22.141477584838867,\n", + " 17.544103622436523,\n", + " 20.9711971282959,\n", + " 20.270496368408203,\n", + " 130.23138427734375,\n", + " 339.59783935546875,\n", + " 56.334075927734375,\n", + " 49.81867980957031,\n", + " 11.458965301513672,\n", + " 59.77332305908203,\n", + " 66.76863098144531,\n", + " 69.75332641601562,\n", + " 26.783536911010742,\n", + " 893.3931884765625,\n", + " 23.05167579650879,\n", + " 685.5513305664062,\n", + " 35.2871208190918,\n", + " 36.934913635253906,\n", + " 20.423782348632812,\n", + " 1928.714599609375,\n", + " 49.44562911987305,\n", + " 143.4461212158203,\n", + " 48.49845504760742,\n", + " 104.51749420166016,\n", + " 36.472900390625,\n", + " 51.47478103637695,\n", + " 34.202274322509766,\n", + " 20.28124237060547,\n", + " 21.622177124023438,\n", + " 22.488122940063477,\n", + " 211.9259490966797,\n", + " 35.399261474609375,\n", + " 44.641761779785156,\n", + " 3544.8095703125,\n", + " 47.992061614990234,\n", + " 34.31694793701172,\n", + " 32.39456558227539,\n", + " 44.016666412353516,\n", + " 18.69877052307129,\n", + " 19.970497131347656,\n", + " 64.09366607666016,\n", + " 82.91295623779297,\n", + " 8.339200973510742,\n", + " 45.36737060546875,\n", + " 24.77849578857422,\n", + " 20.74217987060547,\n", + " 46.37461471557617,\n", + " 35.13743209838867,\n", + " 25.041240692138672,\n", + " 31.144235610961914,\n", + " 45.91817092895508,\n", + " 65.94772338867188,\n", + " 158.5010223388672,\n", + " 8.068279266357422,\n", + " 155.39768981933594,\n", + " 61.1243782043457,\n", + " 94.15702056884766,\n", + " 70.21524810791016,\n", + " 144.5913848876953,\n", + " 55.60132598876953,\n", + " 25.06837272644043,\n", + " 27.15747833251953,\n", + " 31.322446823120117,\n", + " 34.28049850463867,\n", + " 43.24443817138672,\n", + " 116.33672332763672,\n", + " 238.76620483398438,\n", + " 27.41048812866211,\n", + " 26.16883087158203,\n", + " 21.82676124572754,\n", + " 59.98066711425781,\n", + " 249.41812133789062,\n", + " 16.017988204956055,\n", + " 149.8756103515625,\n", + " 26.890783309936523,\n", + " 37.659690856933594,\n", + " 141.47064208984375,\n", + " 21.04067039489746,\n", + " 99.81188201904297,\n", + " 18.037534713745117,\n", + " 51.370670318603516,\n", + " 20.227718353271484,\n", + " 43.04082489013672,\n", + " 66.93624114990234,\n", + " 48.878902435302734,\n", + " 24.963544845581055,\n", + " 1172.4620361328125,\n", + " 24.133153915405273,\n", + " 122.64151763916016,\n", + " 12.152637481689453,\n", + " 40.48762512207031,\n", + " 94.26326751708984,\n", + " 26.671308517456055,\n", + " 19.964845657348633,\n", + " 14.744403839111328,\n", + " 34.01020050048828,\n", + " 67.34112548828125,\n", + " 48.36975860595703,\n", + " 24.78078269958496,\n", + " 26.72475242614746,\n", + " 24.521520614624023,\n", + " 31.151735305786133,\n", + " 79.313232421875,\n", + " 13.01407527923584,\n", + " 25.854219436645508,\n", + " 21.18800163269043,\n", + " 31.196441650390625,\n", + " 45.143741607666016,\n", + " 32.11195755004883,\n", + " 21.22484016418457,\n", + " 8948.91015625,\n", + " 230.16973876953125,\n", + " 31.73133659362793,\n", + " 19.632305145263672,\n", + " 24.52747917175293,\n", + " 129.6844482421875,\n", + " 213.8240203857422,\n", + " 24.4350643157959,\n", + " 70.094482421875,\n", + " 19.74968147277832,\n", + " 38.1148681640625,\n", + " 19.19573402404785,\n", + " 35.99068832397461,\n", + " 26.658918380737305,\n", + " 29.73114013671875,\n", + " 35.01611328125,\n", + " 33.897674560546875,\n", + " 18.26984214782715,\n", + " 24.302486419677734,\n", + " 24.173152923583984,\n", + " 19.80231475830078,\n", + " 64.76268768310547,\n", + " 31.179346084594727,\n", + " 31.899017333984375,\n", + " 37.70587158203125,\n", + " 82737.6484375,\n", + " 44.39541244506836,\n", + " 66.60871124267578,\n", + " 24.191286087036133,\n", + " 383.8764343261719,\n", + " 88.74299621582031,\n", + " 21.28541374206543,\n", + " 22.621763229370117,\n", + " 73.8935546875,\n", + " 48.2159423828125,\n", + " 26.29433250427246,\n", + " 13915.931640625,\n", + " 124.63825988769531,\n", + " 27.351871490478516,\n", + " 60.19664764404297,\n", + " 68.27845001220703,\n", + " 25.65424346923828,\n", + " 45.018009185791016,\n", + " 60.39762496948242,\n", + " 2852.94384765625,\n", + " 24.308263778686523,\n", + " 10.252358436584473,\n", + " 284.7671813964844,\n", + " 70.99801635742188,\n", + " 33.098480224609375,\n", + " 296.6583557128906,\n", + " 7.672426700592041,\n", + " 70.25663757324219,\n", + " 30.577726364135742,\n", + " 19578.791015625,\n", + " 13.177329063415527,\n", + " 161.79428100585938,\n", + " 20.4927921295166,\n", + " 17.4552059173584,\n", + " 8.083455085754395,\n", + " 9870.9033203125,\n", + " 18.635543823242188,\n", + " 27.20921516418457,\n", + " 23347.265625,\n", + " 24.440006256103516,\n", + " 74.17385864257812,\n", + " 80.96949768066406,\n", + " 18.284265518188477,\n", + " 25.836708068847656,\n", + " 76.77938842773438,\n", + " 28.948097229003906,\n", + " 33.312747955322266,\n", + " 60.04181671142578,\n", + " 33.05733871459961,\n", + " 28.389219284057617,\n", + " 28.332406997680664,\n", + " 16.103275299072266,\n", + " 85.02938842773438,\n", + " 146.9905548095703,\n", + " 89.54129791259766,\n", + " 44.5062141418457,\n", + " 29.42438507080078,\n", + " 27.101057052612305,\n", + " 84.02842712402344,\n", + " 130.4900360107422,\n", + " 7.373502731323242,\n", + " 55.93412780761719,\n", + " 37.921321868896484,\n", + " 27.37220573425293,\n", + " 17.017854690551758,\n", + " 16.498754501342773,\n", + " 35.655452728271484,\n", + " 2298.3994140625,\n", + " 27.38176155090332,\n", + " 28.082347869873047,\n", + " 187.58872985839844,\n", + " 28.42338752746582,\n", + " 29.74238395690918,\n", + " 29.403789520263672,\n", + " 7290.15771484375,\n", + " 18.7514591217041,\n", + " 64.83146667480469,\n", + " 97.16487884521484,\n", + " 36.155364990234375,\n", + " 28.73145866394043,\n", + " 35.204769134521484,\n", + " 15.97057819366455,\n", + " 21.093536376953125,\n", + " 25.029958724975586,\n", + " 18.90715789794922,\n", + " 55.764007568359375,\n", + " 25.164566040039062,\n", + " 28.889009475708008,\n", + " 31.63448143005371,\n", + " 15.576224327087402,\n", + " 36.619789123535156,\n", + " 23.068016052246094,\n", + " 49.666133880615234,\n", + " 54.339656829833984,\n", + " 376.24359130859375,\n", + " 27.626598358154297,\n", + " 30.894760131835938,\n", + " 7.1796722412109375,\n", + " 46.422035217285156,\n", + " 54.359676361083984,\n", + " 279.1386413574219,\n", + " 33.151039123535156,\n", + " 113.86841583251953,\n", + " 8.051624298095703,\n", + " 122.533203125,\n", + " 91.80770874023438,\n", + " 34.427242279052734,\n", + " 32.08838653564453,\n", + " 28.931690216064453,\n", + " 39.14033889770508,\n", + " 24.394243240356445,\n", + " 14.445489883422852,\n", + " 18.164382934570312,\n", + " 3205.221435546875,\n", + " 6.062625408172607,\n", + " 6.227264404296875,\n", + " 59.20534133911133,\n", + " 96.94783020019531,\n", + " 20.6490478515625,\n", + " 70.5433578491211,\n", + " 19.93926239013672,\n", + " 48.41470718383789,\n", + " 21.056203842163086,\n", + " 22171.525390625,\n", + " 85.30135345458984,\n", + " 213.3883819580078,\n", + " 24.07394027709961,\n", + " 24.82001495361328,\n", + " 510.2496032714844,\n", + " 19.97903060913086,\n", + " 21.731441497802734,\n", + " 12.246001243591309,\n", + " 7.2990498542785645,\n", + " 495.7077331542969,\n", + " 62.8111686706543,\n", + " 101.24185180664062,\n", + " 30.0137882232666,\n", + " 25.147544860839844,\n", + " 30.836748123168945,\n", + " 7.066581726074219,\n", + " 99.08558654785156,\n", + " 22.141355514526367,\n", + " 14003.7578125,\n", + " 70.5340347290039,\n", + " 33.3331184387207,\n", + " 25.10647964477539,\n", + " 222.92514038085938,\n", + " 29.159912109375,\n", + " 27.755258560180664,\n", + " 135.47378540039062,\n", + " 21.685606002807617,\n", + " 33.16093826293945,\n", + " 131.50689697265625,\n", + " 40.09749984741211,\n", + " 44.52190017700195,\n", + " 50.218788146972656,\n", + " 106.26358032226562,\n", + " 63.50788497924805,\n", + " 33.68318557739258,\n", + " 34.606876373291016,\n", + " 301.55255126953125,\n", + " 17.847328186035156,\n", + " 46.8534049987793,\n", + " 28.58478355407715,\n", + " 80.67679595947266,\n", + " 726.9270629882812,\n", + " 49.044593811035156,\n", + " 144.29934692382812,\n", + " 23.234416961669922,\n", + " 48.2729606628418,\n", + " 23.346445083618164,\n", + " 43.82838821411133,\n", + " 30.509841918945312,\n", + " 156.4176788330078,\n", + " 30.22224235534668,\n", + " 36.289005279541016,\n", + " 9.185392379760742,\n", + " 18.609970092773438,\n", + " 53.979331970214844,\n", + " 26.86773681640625,\n", + " 39.583831787109375,\n", + " 37.78744125366211,\n", + " 21.194665908813477,\n", + " 28.224891662597656,\n", + " 22.891162872314453,\n", + " 30.230905532836914,\n", + " 17.264772415161133,\n", + " 11.783062934875488,\n", + " 23.887563705444336,\n", + " 42.50030517578125,\n", + " 184.6065673828125,\n", + " 43.29940414428711,\n", + " 95.63672637939453,\n", + " 47.70507049560547,\n", + " 31.105979919433594,\n", + " 219.24977111816406,\n", + " 24.123214721679688,\n", + " 110.2764663696289,\n", + " 97.7381591796875,\n", + " 842.6657104492188,\n", + " 48.056671142578125,\n", + " 19.749540328979492,\n", + " 905.9237670898438,\n", + " 34.923065185546875,\n", + " 26.138900756835938,\n", + " 64.95167541503906,\n", + " 19.926612854003906,\n", + " 37.74906539916992,\n", + " 41.059425354003906,\n", + " 44.139766693115234,\n", + " 24.147968292236328,\n", + " 70.54180908203125,\n", + " 37.29049301147461,\n", + " 1836.9931640625,\n", + " 202.5221405029297,\n", + " 28.17151641845703,\n", + " 56.52568435668945,\n", + " 49.995174407958984,\n", + " 28.444782257080078,\n", + " 28.62486457824707,\n", + " 27.14848518371582,\n", + " 36.29663848876953,\n", + " 49.58386993408203,\n", + " ...],\n", + " 'total_households': 23344819.234095097,\n", + " 'is_male': [True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " True,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " True,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " False,\n", + " True,\n", + " ...],\n", + " 'age': [34,\n", + " 33,\n", + " 2,\n", + " 20,\n", + " 19,\n", + " 19,\n", + " 48,\n", + " 42,\n", + " 18,\n", + " 80,\n", + " 80,\n", + " 58,\n", + " 27,\n", + " 48,\n", + " 14,\n", + " 9,\n", + " 30,\n", + " 26,\n", + " 78,\n", + " 80,\n", + " 77,\n", + " 56,\n", + " 62,\n", + " 39,\n", + " 46,\n", + " 13,\n", + " 11,\n", + " 49,\n", + " 55,\n", + " 16,\n", + " 13,\n", + " 18,\n", + " 66,\n", + " 34,\n", + " 67,\n", + " 54,\n", + " 71,\n", + " 68,\n", + " 71,\n", + " 71,\n", + " 80,\n", + " 63,\n", + " 61,\n", + " 45,\n", + " 51,\n", + " 10,\n", + " 7,\n", + " 55,\n", + " 61,\n", + " 17,\n", + " 39,\n", + " 40,\n", + " 8,\n", + " 6,\n", + " 2,\n", + " 50,\n", + " 74,\n", + " 76,\n", + " 45,\n", + " 38,\n", + " 16,\n", + " 13,\n", + " 80,\n", + " 39,\n", + " 37,\n", + " 60,\n", + " 60,\n", + " 43,\n", + " 15,\n", + " 69,\n", + " 65,\n", + " 48,\n", + " 56,\n", + " 44,\n", + " 56,\n", + " 60,\n", + " 69,\n", + " 67,\n", + " 40,\n", + " 40,\n", + " 11,\n", + " 5,\n", + " 75,\n", + " 74,\n", + " 40,\n", + " 45,\n", + " 11,\n", + " 8,\n", + " 44,\n", + " 46,\n", + " 14,\n", + " 8,\n", + " 62,\n", + " 61,\n", + " 75,\n", + " 78,\n", + " 42,\n", + " 35,\n", + " 5,\n", + " 51,\n", + " 68,\n", + " 64,\n", + " 23,\n", + " 23,\n", + " 47,\n", + " 47,\n", + " 11,\n", + " 8,\n", + " 80,\n", + " 58,\n", + " 54,\n", + " 60,\n", + " 35,\n", + " 80,\n", + " 77,\n", + " 70,\n", + " 74,\n", + " 80,\n", + " 80,\n", + " 48,\n", + " 35,\n", + " 41,\n", + " 71,\n", + " 43,\n", + " 75,\n", + " 74,\n", + " 43,\n", + " 45,\n", + " 19,\n", + " 13,\n", + " 11,\n", + " 6,\n", + " 80,\n", + " 27,\n", + " 43,\n", + " 53,\n", + " 18,\n", + " 12,\n", + " 79,\n", + " 48,\n", + " 1,\n", + " 61,\n", + " 57,\n", + " 74,\n", + " 35,\n", + " 10,\n", + " 9,\n", + " 2,\n", + " 30,\n", + " 34,\n", + " 80,\n", + " 70,\n", + " 63,\n", + " 34,\n", + " 40,\n", + " 45,\n", + " 19,\n", + " 48,\n", + " 18,\n", + " 40,\n", + " 15,\n", + " 2,\n", + " 48,\n", + " 50,\n", + " 21,\n", + " 19,\n", + " 80,\n", + " 80,\n", + " 46,\n", + " 45,\n", + " 11,\n", + " 8,\n", + " 7,\n", + " 63,\n", + " 59,\n", + " 55,\n", + " 50,\n", + " 15,\n", + " 15,\n", + " 17,\n", + " 70,\n", + " 70,\n", + " 52,\n", + " 71,\n", + " 34,\n", + " 42,\n", + " 8,\n", + " 7,\n", + " 2,\n", + " 78,\n", + " 73,\n", + " 39,\n", + " 73,\n", + " 35,\n", + " 13,\n", + " 9,\n", + " 3,\n", + " 79,\n", + " 17,\n", + " 16,\n", + " 38,\n", + " 42,\n", + " 7,\n", + " 5,\n", + " 59,\n", + " 57,\n", + " 80,\n", + " 78,\n", + " 70,\n", + " 69,\n", + " 44,\n", + " 40,\n", + " 27,\n", + " 31,\n", + " 32,\n", + " 41,\n", + " 43,\n", + " 32,\n", + " 61,\n", + " 59,\n", + " 58,\n", + " 56,\n", + " 80,\n", + " 26,\n", + " 69,\n", + " 72,\n", + " 34,\n", + " 60,\n", + " 61,\n", + " 68,\n", + " 32,\n", + " 35,\n", + " 64,\n", + " 28,\n", + " 32,\n", + " 30,\n", + " 80,\n", + " 80,\n", + " 68,\n", + " 59,\n", + " 57,\n", + " 69,\n", + " 62,\n", + " 56,\n", + " 80,\n", + " 50,\n", + " 80,\n", + " 66,\n", + " 53,\n", + " 17,\n", + " 21,\n", + " 78,\n", + " 75,\n", + " 43,\n", + " 47,\n", + " 7,\n", + " 9,\n", + " 65,\n", + " 53,\n", + " 62,\n", + " 55,\n", + " 33,\n", + " 34,\n", + " 42,\n", + " 46,\n", + " 12,\n", + " 9,\n", + " 45,\n", + " 40,\n", + " 5,\n", + " 8,\n", + " 55,\n", + " 40,\n", + " 40,\n", + " 6,\n", + " 0,\n", + " 50,\n", + " 29,\n", + " 6,\n", + " 3,\n", + " 57,\n", + " 27,\n", + " 69,\n", + " 65,\n", + " 51,\n", + " 45,\n", + " 15,\n", + " 12,\n", + " 42,\n", + " 43,\n", + " 4,\n", + " 52,\n", + " 28,\n", + " 29,\n", + " 25,\n", + " 63,\n", + " 80,\n", + " 34,\n", + " 28,\n", + " 5,\n", + " 30,\n", + " 32,\n", + " 2,\n", + " 0,\n", + " 53,\n", + " 54,\n", + " 78,\n", + " 79,\n", + " 58,\n", + " 72,\n", + " 74,\n", + " 74,\n", + " 80,\n", + " 71,\n", + " 50,\n", + " 15,\n", + " 11,\n", + " 80,\n", + " 71,\n", + " 70,\n", + " 80,\n", + " 75,\n", + " 72,\n", + " 52,\n", + " 63,\n", + " 53,\n", + " 80,\n", + " 21,\n", + " 75,\n", + " 75,\n", + " 69,\n", + " 76,\n", + " 15,\n", + " 13,\n", + " 41,\n", + " 42,\n", + " 14,\n", + " 12,\n", + " 38,\n", + " 52,\n", + " 5,\n", + " 21,\n", + " 17,\n", + " 35,\n", + " 35,\n", + " 1,\n", + " 36,\n", + " 29,\n", + " 0,\n", + " 50,\n", + " 50,\n", + " 31,\n", + " 33,\n", + " 22,\n", + " 39,\n", + " 43,\n", + " 10,\n", + " 8,\n", + " 13,\n", + " 27,\n", + " 30,\n", + " 50,\n", + " 53,\n", + " 15,\n", + " 16,\n", + " 49,\n", + " 44,\n", + " 43,\n", + " 12,\n", + " 8,\n", + " 80,\n", + " 78,\n", + " 77,\n", + " 65,\n", + " 54,\n", + " 37,\n", + " 43,\n", + " 7,\n", + " 5,\n", + " 2,\n", + " 80,\n", + " 62,\n", + " 69,\n", + " 53,\n", + " 65,\n", + " 32,\n", + " 23,\n", + " 58,\n", + " 57,\n", + " 18,\n", + " 47,\n", + " 78,\n", + " 76,\n", + " 39,\n", + " 14,\n", + " 12,\n", + " 36,\n", + " 4,\n", + " 48,\n", + " 56,\n", + " 58,\n", + " 61,\n", + " 32,\n", + " 3,\n", + " 70,\n", + " 60,\n", + " 60,\n", + " 33,\n", + " 72,\n", + " 74,\n", + " 67,\n", + " 60,\n", + " 56,\n", + " 38,\n", + " 41,\n", + " 47,\n", + " 15,\n", + " 12,\n", + " 2,\n", + " 51,\n", + " 80,\n", + " 80,\n", + " 72,\n", + " 25,\n", + " 76,\n", + " 51,\n", + " 15,\n", + " 19,\n", + " 54,\n", + " 68,\n", + " 39,\n", + " 40,\n", + " 12,\n", + " 63,\n", + " 57,\n", + " 76,\n", + " 69,\n", + " 74,\n", + " 76,\n", + " 46,\n", + " 43,\n", + " 11,\n", + " 9,\n", + " 33,\n", + " 27,\n", + " 1,\n", + " 41,\n", + " 70,\n", + " 40,\n", + " 51,\n", + " 49,\n", + " 16,\n", + " 13,\n", + " 9,\n", + " 66,\n", + " 61,\n", + " 52,\n", + " 68,\n", + " 67,\n", + " 37,\n", + " 34,\n", + " 13,\n", + " 77,\n", + " 74,\n", + " 56,\n", + " 56,\n", + " 23,\n", + " 23,\n", + " 72,\n", + " 73,\n", + " 30,\n", + " 30,\n", + " 0,\n", + " 65,\n", + " 76,\n", + " 72,\n", + " 69,\n", + " 77,\n", + " 39,\n", + " 48,\n", + " 14,\n", + " 11,\n", + " 27,\n", + " 33,\n", + " 43,\n", + " 40,\n", + " 7,\n", + " 12,\n", + " 43,\n", + " 77,\n", + " 75,\n", + " 77,\n", + " 59,\n", + " 62,\n", + " 27,\n", + " 0,\n", + " 69,\n", + " 74,\n", + " 56,\n", + " 77,\n", + " 78,\n", + " 74,\n", + " 80,\n", + " 58,\n", + " 58,\n", + " 80,\n", + " 80,\n", + " 51,\n", + " 46,\n", + " 38,\n", + " 7,\n", + " 67,\n", + " 79,\n", + " 61,\n", + " 30,\n", + " 31,\n", + " 53,\n", + " 62,\n", + " 62,\n", + " 62,\n", + " 61,\n", + " 80,\n", + " 80,\n", + " 63,\n", + " 71,\n", + " 49,\n", + " 44,\n", + " 8,\n", + " 1,\n", + " 68,\n", + " 65,\n", + " 62,\n", + " 47,\n", + " 12,\n", + " 9,\n", + " 66,\n", + " 57,\n", + " 60,\n", + " 31,\n", + " 71,\n", + " 71,\n", + " 38,\n", + " 40,\n", + " 13,\n", + " 10,\n", + " 51,\n", + " 37,\n", + " 32,\n", + " 7,\n", + " 5,\n", + " 25,\n", + " 19,\n", + " 67,\n", + " 69,\n", + " 74,\n", + " 69,\n", + " 22,\n", + " 37,\n", + " 45,\n", + " 4,\n", + " 4,\n", + " 53,\n", + " 56,\n", + " 17,\n", + " 52,\n", + " 56,\n", + " 40,\n", + " 42,\n", + " 14,\n", + " 37,\n", + " 72,\n", + " 80,\n", + " 73,\n", + " 34,\n", + " 37,\n", + " 4,\n", + " 2,\n", + " 37,\n", + " 16,\n", + " 12,\n", + " 66,\n", + " 62,\n", + " 65,\n", + " 76,\n", + " 25,\n", + " 25,\n", + " 26,\n", + " 7,\n", + " 6,\n", + " 4,\n", + " 32,\n", + " 34,\n", + " 4,\n", + " 0,\n", + " 37,\n", + " 38,\n", + " 10,\n", + " 5,\n", + " 46,\n", + " 54,\n", + " 14,\n", + " 21,\n", + " 41,\n", + " 35,\n", + " 13,\n", + " 4,\n", + " 11,\n", + " 77,\n", + " 70,\n", + " 50,\n", + " 12,\n", + " 42,\n", + " 72,\n", + " 74,\n", + " 58,\n", + " 25,\n", + " 27,\n", + " 30,\n", + " 30,\n", + " 35,\n", + " 32,\n", + " 1,\n", + " 55,\n", + " 32,\n", + " 7,\n", + " 4,\n", + " 76,\n", + " 47,\n", + " 50,\n", + " 17,\n", + " 69,\n", + " 69,\n", + " 65,\n", + " 28,\n", + " 50,\n", + " 29,\n", + " 27,\n", + " 9,\n", + " 66,\n", + " 50,\n", + " 41,\n", + " 14,\n", + " 39,\n", + " 30,\n", + " 6,\n", + " 2,\n", + " 41,\n", + " 40,\n", + " 6,\n", + " 2,\n", + " 46,\n", + " 48,\n", + " 47,\n", + " 47,\n", + " 20,\n", + " 56,\n", + " 54,\n", + " 43,\n", + " 42,\n", + " 39,\n", + " 12,\n", + " 10,\n", + " 51,\n", + " 56,\n", + " 57,\n", + " 21,\n", + " 69,\n", + " 79,\n", + " 72,\n", + " 67,\n", + " 45,\n", + " 17,\n", + " 14,\n", + " 18,\n", + " 34,\n", + " 38,\n", + " 9,\n", + " 6,\n", + " 62,\n", + " 58,\n", + " 55,\n", + " 40,\n", + " 8,\n", + " 73,\n", + " 67,\n", + " 70,\n", + " 50,\n", + " 40,\n", + " 14,\n", + " 11,\n", + " 7,\n", + " 20,\n", + " 80,\n", + " 45,\n", + " 78,\n", + " 79,\n", + " 51,\n", + " 35,\n", + " 79,\n", + " 51,\n", + " 47,\n", + " 32,\n", + " 32,\n", + " 0,\n", + " 39,\n", + " 38,\n", + " 4,\n", + " 4,\n", + " 56,\n", + " 57,\n", + " 25,\n", + " 70,\n", + " 80,\n", + " 27,\n", + " 73,\n", + " 74,\n", + " 21,\n", + " 20,\n", + " 62,\n", + " 63,\n", + " 56,\n", + " 60,\n", + " 20,\n", + " 18,\n", + " 49,\n", + " 64,\n", + " 24,\n", + " 75,\n", + " 34,\n", + " 6,\n", + " 30,\n", + " 29,\n", + " 26,\n", + " 26,\n", + " 1,\n", + " 73,\n", + " 64,\n", + " 70,\n", + " 69,\n", + " 29,\n", + " 31,\n", + " 31,\n", + " 52,\n", + " 54,\n", + " 69,\n", + " 34,\n", + " 61,\n", + " 73,\n", + " 69,\n", + " 73,\n", + " 62,\n", + " 58,\n", + " 74,\n", + " 75,\n", + " 54,\n", + " 55,\n", + " 54,\n", + " 24,\n", + " 1,\n", + " 71,\n", + " 69,\n", + " 57,\n", + " 63,\n", + " 18,\n", + " 33,\n", + " 34,\n", + " 64,\n", + " 63,\n", + " 69,\n", + " 71,\n", + " 74,\n", + " 74,\n", + " 73,\n", + " 74,\n", + " 45,\n", + " 67,\n", + " 63,\n", + " 68,\n", + " 80,\n", + " 65,\n", + " 42,\n", + " 28,\n", + " 75,\n", + " 77,\n", + " 31,\n", + " 37,\n", + " 8,\n", + " 4,\n", + " 1,\n", + " 54,\n", + " 54,\n", + " 80,\n", + " 45,\n", + " 44,\n", + " 15,\n", + " 9,\n", + " 75,\n", + " 76,\n", + " 74,\n", + " 57,\n", + " 46,\n", + " 57,\n", + " 17,\n", + " 16,\n", + " 11,\n", + " 80,\n", + " 80,\n", + " 65,\n", + " 80,\n", + " 80,\n", + " 80,\n", + " 71,\n", + " 65,\n", + " 68,\n", + " 25,\n", + " 78,\n", + " 78,\n", + " 60,\n", + " 72,\n", + " 53,\n", + " 57,\n", + " 21,\n", + " 19,\n", + " 68,\n", + " 63,\n", + " 58,\n", + " 50,\n", + " 16,\n", + " 59,\n", + " 64,\n", + " 20,\n", + " 40,\n", + " 38,\n", + " 7,\n", + " 5,\n", + " 45,\n", + " 46,\n", + " 17,\n", + " 20,\n", + " 73,\n", + " 45,\n", + " 57,\n", + " 9,\n", + " 29,\n", + " 28,\n", + " 46,\n", + " 46,\n", + " 14,\n", + " 10,\n", + " 25,\n", + " 61,\n", + " 29,\n", + " 29,\n", + " 6,\n", + " 47,\n", + " 43,\n", + " 11,\n", + " 9,\n", + " 8,\n", + " 5,\n", + " 40,\n", + " 36,\n", + " 9,\n", + " 38,\n", + " 9,\n", + " 7,\n", + " 64,\n", + " 63,\n", + " 23,\n", + " 23,\n", + " 4,\n", + " 3,\n", + " 58,\n", + " 57,\n", + " 52,\n", + " 17,\n", + " 14,\n", + " 42,\n", + " 45,\n", + " 14,\n", + " 13,\n", + " 11,\n", + " 10,\n", + " 42,\n", + " 7,\n", + " 9,\n", + " 23,\n", + " 26,\n", + " 60,\n", + " 36,\n", + " 63,\n", + " 51,\n", + " 46,\n", + " 31,\n", + " 27,\n", + " 28,\n", + " 5,\n", + " 2,\n", + " 1,\n", + " 42,\n", + " 42,\n", + " 7,\n", + " 56,\n", + " 56,\n", + " 79,\n", + " 80,\n", + " 79,\n", + " 80,\n", + " 71,\n", + " 73,\n", + " 29,\n", + " 80,\n", + " 60,\n", + " 43,\n", + " 45,\n", + " 73,\n", + " 33,\n", + " 38,\n", + " 41,\n", + " 41,\n", + " 50,\n", + " 12,\n", + " 6,\n", + " 4,\n", + " 74,\n", + " 73,\n", + " 53,\n", + " 58,\n", + " 40,\n", + " 40,\n", + " 28,\n", + " 28,\n", + " 64,\n", + " 58,\n", + " 74,\n", + " 73,\n", + " 74,\n", + " 21,\n", + " 77,\n", + " 76,\n", + " 27,\n", + " 8,\n", + " 4,\n", + " 3,\n", + " 29,\n", + " 27,\n", + " 6,\n", + " 5,\n", + " 72,\n", + " 70,\n", + " 80,\n", + " 38,\n", + " 40,\n", + " 2,\n", + " 0,\n", + " 67,\n", + " 69,\n", + " 51,\n", + " 51,\n", + " 15,\n", + " 12,\n", + " 71,\n", + " 75,\n", + " 55,\n", + " 27,\n", + " 45,\n", + " 49,\n", + " 14,\n", + " 11,\n", + " 47,\n", + " 46,\n", + " 17,\n", + " 13,\n", + " 66,\n", + " 29,\n", + " 25,\n", + " 73,\n", + " 64,\n", + " 80,\n", + " 76,\n", + " 72,\n", + " 37,\n", + " 16,\n", + " 8,\n", + " 42,\n", + " 44,\n", + " 6,\n", + " 26,\n", + " 24,\n", + " 56,\n", + " 27,\n", + " 60,\n", + " 58,\n", + " 71,\n", + " 37,\n", + " 35,\n", + " 14,\n", + " 68,\n", + " 67,\n", + " 62,\n", + " ...],\n", + " 'race': None},\n", + " 'inequality': {'gini': 0.35650449384824956,\n", + " 'top_10_percent_share': 0.3156585625028572,\n", + " 'top_1_percent_share': 0.1376559353368581},\n", + " 'labor_supply': {'substitution_lsr': 0,\n", + " 'income_lsr': 0,\n", + " 'income_lsr_hh': [0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " ...],\n", + " 'substitution_lsr_hh': [0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " 0.0,\n", + " ...],\n", + " 'weekly_hours': 0,\n", + " 'weekly_hours_income_effect': 0,\n", + " 'weekly_hours_substitution_effect': 0,\n", + " 'total_earnings': 1353268750344.8718,\n", + " 'total_workers': 32671795.115284607},\n", + " 'income_distribution': {0: 21922.720654413104,\n", + " 5000: 513943.6840660721,\n", + " 10000: 931229.2389241159,\n", + " 15000: 1055198.0350181758,\n", + " 20000: 1357026.0095300972,\n", + " 25000: 1571944.7703867033,\n", + " 30000: 2018953.0352738202,\n", + " 35000: 1366519.6780617982,\n", + " 40000: 1476326.7035433948,\n", + " 45000: 1247265.511597097,\n", + " 50000: 1549952.486470744,\n", + " 55000: 961347.2269289494,\n", + " 60000: 928124.6216379553,\n", + " 65000: 1060922.227845952,\n", + " 70000: 945650.2330478132,\n", + " 75000: 591416.2637094706,\n", + " 80000: 564396.7165337652,\n", + " 85000: 653278.4698437601,\n", + " 90000: 455049.5435897857,\n", + " 95000: 548331.1754695475,\n", + " 100000: 607408.7414433062,\n", + " 105000: 369242.7717821896,\n", + " 110000: 207122.86293518543}},\n", + " 'gov': {'budget_window': {'total_tax': [784684021074.2479],\n", + " 'total_spending': [308058295405.36115],\n", + " 'total_state_tax': [0],\n", + " 'total_budget': [476625725668.8868],\n", + " 'total_federal_budget': [476625725668.8868]},\n", + " 'programs': {'income_tax': 463879207089.12103,\n", + " 'national_insurance': 53303009026.29378,\n", + " 'vat': 209000659985.75134,\n", + " 'council_tax': 44664707170.082184,\n", + " 'fuel_duty': 25289125973.86563,\n", + " 'tax_credits': -82216753.2877929,\n", + " 'universal_credit': -74752684010.33963,\n", + " 'child_benefit': -14397460444.643738,\n", + " 'state_pension': -126501404681.00212,\n", + " 'pension_credit': -9643058635.051699,\n", + " 'ni_employer': 126614493456.1936},\n", + " 'balance': {'total_tax': 784684021074.2479,\n", + " 'total_spending': 308058295405.36115,\n", + " 'total_state_tax': 0},\n", + " 'local_areas': {'parliamentary_constituencies': {}}}}}" ] }, - "execution_count": 2, + "execution_count": 1, "metadata": {}, "output_type": "execute_result" } @@ -58,7 +36503,7 @@ "sim = Simulation(\n", " country=\"uk\",\n", " scope=\"macro\",\n", - " data=\"enhanced_frs_2022_23\",\n", + " data=\"enhanced_frs\",\n", " time_period=2025,\n", " reform={\n", " \"gov.hmrc.income_tax.allowances.personal_allowance.amount\": {\n", diff --git a/docs/reference/calculate.ipynb b/docs/reference/calculate.ipynb new file mode 100644 index 0000000..8c8bdba --- /dev/null +++ b/docs/reference/calculate.ipynb @@ -0,0 +1,533 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Calculate\n", + "\n", + "The `Simulation.calculate` function is the most important function in the `Simulation` class. Think of initialising the `Simulation` class as setting up the world model (with assumptions and data specified), and `calculate` as asking it a question (we refer to this as an `endpoint`).\n", + "\n", + "Generally, you call `calculate('folder/structure/question')`, with the questions being organised in a folder structure that makes sense. For example, we might call `Simulation.calculate('macro/comparison/budget/general/tax_revenue_impact')` to ask the model to calculate the impact of a tax revenue change on the budget.\n", + "\n", + "The set of possible questions depends on the parameters of the `Simulation` you've defined. For example, if you set up a simulation with household data describing a person who earns £30,000 a year, you can't ask it for the budgetary impact of a reform, but you can ask it for the change to that person's net income. If you set up a simulation from PolicyEngine's survey data, you can ask it for the impact of a policy on the distribution of income, but you can't ask \"how does this reform affect this person's net income?\".\n", + "\n", + "This page contains a list of all the questions you can ask the model, organised by folder structure. Under each one, we add the description, output type, and conditions under which you can ask that question.\n", + "\n", + "To reduce duplication, we've organised them into four categories, by the type of simulation you're running:\n", + "\n", + "* Single macro: simulations of a single policy on a large survey dataset. e.g. \"What is the poverty rate?\"\n", + "* Comparison macro: simulations of two policies (and the effect of comparing them) on a large survey dataset. e.g. \"How much revenue would this policy raise?\"\n", + "* Single household: simulations of a single policy on a single household. e.g. \"What is my net income?\"\n", + "* Comparison household: simulations of two policies (and the effect of comparing them) on a single household. e.g. \"How much better off would I be under this policy?\"\n", + "\n", + "\n", + "## Single macro\n", + "\n", + "### `macro/gov/balance/total_spending`\n", + "\n", + "**Description**: The total spending of the government.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/gov/balance/total_state_tax`\n", + "\n", + "**Description**: The total tax revenue collected at the state level.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/gov/balance/total_tax`\n", + "\n", + "**Description**: The total tax revenue collected across all levels of government.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/gov/budget_window/total_budget`\n", + "\n", + "**Description**: The total government budget over the specified budget window.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/gov/budget_window/total_federal_budget`\n", + "\n", + "**Description**: The total federal government budget over the specified budget window.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/gov/budget_window/total_spending`\n", + "\n", + "**Description**: The total government spending over the specified budget window.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/gov/budget_window/total_state_tax`\n", + "\n", + "**Description**: The total state tax revenue over the specified budget window.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/gov/budget_window/total_tax`\n", + "\n", + "**Description**: The total tax revenue over the specified budget window.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/gov/programs/{program}`\n", + "\n", + "**Description**: Total expenditure or revenue from a given program. Available programs in the UK are: child_benefit, council_tax, fuel_duty, income_tax, national_insurance, ni_employer, pension_credit, state_pension, tax_credits, universal_credit, vat.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: `country='uk'`\n", + "\n", + "\n", + "### `macro/household/demographics/total_households`\n", + "\n", + "**Description**: Total number of households in the simulation.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/household/finance/deep_poverty_gap`\n", + "\n", + "**Description**: The aggregate gap between household incomes and the deep poverty line.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/household/finance/deep_poverty_rate`\n", + "\n", + "**Description**: The proportion of households in deep poverty.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/household/finance/poverty_gap`\n", + "\n", + "**Description**: The aggregate gap between household incomes and the poverty line.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/household/finance/poverty_rate`\n", + "\n", + "**Description**: The proportion of households in poverty.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/household/finance/total_benefits`\n", + "\n", + "**Description**: Total benefits received by all households.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/household/finance/total_market_income`\n", + "\n", + "**Description**: Total market income (before taxes and transfers) for all households.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/household/finance/total_net_income`\n", + "\n", + "**Description**: Total net income (after taxes and transfers) for all households.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/household/finance/total_tax`\n", + "\n", + "**Description**: Total tax paid by all households.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "### `macro/household/income_distribution/{lower_bound}`\n", + "\n", + "**Description**: Total households with income above the lower bound. Request `household/income_distribution` for the full dictionary (this will be more helpful).\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/household/inequality/gini`\n", + "\n", + "**Description**: Gini coefficient measuring income inequality (0 = perfect equality, 1 = perfect inequality).\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/household/inequality/top_10_percent_share`\n", + "\n", + "**Description**: Share of total income held by the top 10% of households.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/household/inequality/top_1_percent_share`\n", + "\n", + "**Description**: Share of total income held by the top 1% of households.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "## Comparison macro\n", + "\n", + "### `macro/comparison/budget/general/baseline_net_income`\n", + "\n", + "**Description**: Total household net income under the baseline policy.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/comparison/budget/general/benefit_spending_impact`\n", + "\n", + "**Description**: Change in total government benefit spending between reform and baseline.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/comparison/budget/general/budgetary_impact`\n", + "\n", + "**Description**: Overall budgetary impact of the reform (positive means the reform raises revenue).\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/comparison/budget/general/households`\n", + "\n", + "**Description**: Number of households affected by the reform.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/comparison/budget/general/state_tax_revenue_impact`\n", + "\n", + "**Description**: Change in state tax revenue between reform and baseline.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/comparison/budget/general/tax_revenue_impact`\n", + "\n", + "**Description**: Change in total tax revenue between reform and baseline.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/comparison/budget/programs/{program}/baseline`\n", + "\n", + "**Description**: Program spending/revenue under baseline policy, where program is one of: child_benefit, council_tax, fuel_duty, income_tax, national_insurance, ni_employer, pension_credit, state_pension, tax_credits, universal_credit, vat.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/comparison/budget/programs/{program}/reform`\n", + "\n", + "**Description**: Program spending/revenue under reform policy. See baseline endpoint for available programs.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/comparison/budget/programs/{program}/difference`\n", + "\n", + "**Description**: Change in program spending/revenue (reform - baseline). See baseline endpoint for available programs.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/comparison/budget/window/federal_budget`\n", + "\n", + "**Description**: Impact on federal budget over the budget window.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/comparison/budget/window/total_budget`\n", + "\n", + "**Description**: Impact on total budget over the budget window.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/comparison/decile/income/average/{n}`\n", + "\n", + "**Description**: Average change in household net income for income decile n (1-10).\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/comparison/decile/income/relative/{n}`\n", + "\n", + "**Description**: Percentage change in household net income for income decile n (1-10).\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/comparison/decile/wealth/average/{n}`\n", + "\n", + "**Description**: Average change in household net income for wealth decile n (1-10).\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/comparison/decile/wealth/relative/{n}`\n", + "\n", + "**Description**: Percentage change in household net income for wealth decile n (1-10).\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/comparison/inequality/gini/baseline`\n", + "\n", + "**Description**: See baseline endpoint for `household/inequality/gini`.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/comparison/inequality/gini/reform`\n", + "\n", + "**Description**: Gini coefficient under reform policy.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/comparison/inequality/top_10_pct_share/baseline`\n", + "\n", + "**Description**: See baseline endpoint for `household/inequality/top_10_percent_share`.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/comparison/inequality/top_10_pct_share/reform`\n", + "\n", + "**Description**: Share of income held by top 10% under reform policy.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/comparison/inequality/top_1_pct_share/baseline`\n", + "\n", + "**Description**: See baseline endpoint for `household/inequality/top_1_percent_share`.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/comparison/inequality/top_1_pct_share/reform`\n", + "\n", + "**Description**: Share of income held by top 1% under reform policy.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/comparison/poverty/age/{poverty_type}/{group}/{metric}`\n", + "\n", + "**Description**: Poverty metrics by age group, where:\n", + "- poverty_type is 'poverty' or 'deep_poverty'\n", + "- group is 'all', 'child', 'adult', or 'senior'\n", + "- metric is 'baseline', 'reform', or 'change_count' (only available for poverty)\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/comparison/poverty/gender/{poverty_type}/{gender}/{metric}`\n", + "\n", + "**Description**: Poverty metrics by gender, where:\n", + "- poverty_type is 'poverty' or 'deep_poverty'\n", + "- gender is 'male' or 'female'\n", + "- metric is 'baseline' or 'reform'\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/comparison/winners/income_decile/all/{outcome}`\n", + "\n", + "**Description**: Count of households experiencing each outcome across all income deciles, where outcome is:\n", + "'Gain more than 5%', 'Gain less than 5%', 'No change', 'Lose less than 5%', 'Lose more than 5%'\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/comparison/winners/income_decile/deciles/{outcome}`\n", + "\n", + "**Description**: Count of households experiencing each outcome by income decile. See all endpoint for outcome options.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/comparison/winners/wealth_decile/all/{outcome}`\n", + "\n", + "**Description**: Count of households experiencing each outcome across all wealth deciles. See income_decile/all endpoint for outcome options.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "\n", + "### `macro/comparison/winners/wealth_decile/deciles/{outcome}`\n", + "\n", + "**Description**: Count of households experiencing each outcome by wealth decile. See income_decile/all endpoint for outcome options.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "## Single household\n", + "\n", + "### `household/net_income`\n", + "\n", + "**Description**: Net income of the household after taxes and benefits.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "## Comparison household\n", + "\n", + "### `household/baseline/net_income`\n", + "\n", + "**Description**: Net income of the household under the baseline policy.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "### `household/comparison/net_income_change`\n", + "\n", + "**Description**: Change in net income of the household between reform and baseline.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n", + "\n", + "### `household/reform/net_income`\n", + "\n", + "**Description**: Net income of the household under the reform policy.\n", + "\n", + "**Output type**: `float`\n", + "\n", + "**Conditions**: None\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "base", + "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.10.14" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/docs/reference/simulation.md b/docs/reference/simulation.md new file mode 100644 index 0000000..9b27383 --- /dev/null +++ b/docs/reference/simulation.md @@ -0,0 +1,13 @@ +# Simulation + +The `Simulation` class is the main interface under `policyengine`. It lets you define a simulation (either of a single policy or a factual-counterfactual pair) and run it. + +```{eval-rst} +.. autoclass:: policyengine.Simulation + :members: + :undoc-members: + :show-inheritance: + :inherited-members: + :exclude-members: __init__ + :special-members: __init__ +``` \ No newline at end of file diff --git a/docs/schema.ipynb b/docs/schema.ipynb deleted file mode 100644 index 8c379dc..0000000 --- a/docs/schema.ipynb +++ /dev/null @@ -1,449 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Schema\n", - "\n", - "This page contains examples of the schema of the returned simulation outputs for given types of simulation. Each subsection specifies the country, scope and whether a reform has been passed. The schema is given in YAML format.\n", - "\n", - "## UK, macro, reform-comparison" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": { - "tags": [ - "hide-input" - ] - }, - "outputs": [ - { - "data": { - "text/markdown": [ - "```yaml\n", - "macro:\n", - " baseline:\n", - " gov:\n", - " balance:\n", - " total_spending: float64\n", - " total_state_tax: int\n", - " total_tax: float64\n", - " programs:\n", - " child_benefit: float64\n", - " council_tax: float64\n", - " fuel_duty: float64\n", - " income_tax: float64\n", - " national_insurance: float64\n", - " ni_employer: float64\n", - " pension_credit: float64\n", - " state_pension: float64\n", - " tax_credits: float64\n", - " universal_credit: float64\n", - " vat: float64\n", - " household:\n", - " demographics:\n", - " age: list\n", - " household_count_people: list\n", - " household_weight: list\n", - " is_male: list\n", - " person_weight: list\n", - " race: NoneType\n", - " finance:\n", - " deep_poverty_gap: float64\n", - " employment_income_hh: list\n", - " equiv_household_net_income: list\n", - " household_income_decile: list\n", - " household_market_income: list\n", - " household_net_income: list\n", - " in_poverty: list\n", - " person_in_deep_poverty: list\n", - " person_in_poverty: list\n", - " poverty_gap: float64\n", - " self_employment_income_hh: list\n", - " total_net_income: float64\n", - " wealth: list\n", - " wealth_decile: list\n", - " inequality:\n", - " gini: float64\n", - " top_10_percent_share: float64\n", - " top_1_percent_share: float64\n", - " labor_supply:\n", - " budgetary_impact_lsr: int\n", - " income_lsr: int\n", - " income_lsr_hh: list\n", - " substitution_lsr: int\n", - " substitution_lsr_hh: list\n", - " weekly_hours: int\n", - " weekly_hours_income_effect: int\n", - " weekly_hours_substitution_effect: int\n", - " comparison:\n", - " budget:\n", - " baseline_net_income: float64\n", - " benefit_spending_impact: float64\n", - " budgetary_impact: float64\n", - " households: float\n", - " state_tax_revenue_impact: int\n", - " tax_revenue_impact: float64\n", - " decile:\n", - " income:\n", - " average:\n", - " 1: float\n", - " 2: float\n", - " 3: float\n", - " 4: float\n", - " 5: float\n", - " 6: float\n", - " 7: float\n", - " 8: float\n", - " 9: float\n", - " 10: float\n", - " 11: float\n", - " relative:\n", - " 1: float\n", - " 2: float\n", - " 3: float\n", - " 4: float\n", - " 5: float\n", - " 6: float\n", - " 7: float\n", - " 8: float\n", - " 9: float\n", - " 10: float\n", - " 11: float\n", - " wealth:\n", - " average:\n", - " 1: float\n", - " 2: float\n", - " 3: float\n", - " 4: float\n", - " 5: float\n", - " 6: float\n", - " 7: float\n", - " 8: float\n", - " 9: float\n", - " 10: float\n", - " relative:\n", - " 1: float\n", - " 2: float\n", - " 3: float\n", - " 4: float\n", - " 5: float\n", - " 6: float\n", - " 7: float\n", - " 8: float\n", - " 9: float\n", - " 10: float\n", - " detailed_budget:\n", - " child_benefit:\n", - " baseline: float64\n", - " difference: float64\n", - " reform: float64\n", - " council_tax:\n", - " baseline: float64\n", - " difference: float64\n", - " reform: float64\n", - " fuel_duty:\n", - " baseline: float64\n", - " difference: float64\n", - " reform: float64\n", - " income_tax:\n", - " baseline: float64\n", - " difference: float64\n", - " reform: float64\n", - " national_insurance:\n", - " baseline: float64\n", - " difference: float64\n", - " reform: float64\n", - " ni_employer:\n", - " baseline: float64\n", - " difference: float64\n", - " reform: float64\n", - " pension_credit:\n", - " baseline: float64\n", - " difference: float64\n", - " reform: float64\n", - " state_pension:\n", - " baseline: float64\n", - " difference: float64\n", - " reform: float64\n", - " tax_credits:\n", - " baseline: float64\n", - " difference: float64\n", - " reform: float64\n", - " universal_credit:\n", - " baseline: float64\n", - " difference: float64\n", - " reform: float64\n", - " vat:\n", - " baseline: float64\n", - " difference: float64\n", - " reform: float64\n", - " inequality:\n", - " gini:\n", - " baseline: float64\n", - " reform: float64\n", - " top_10_pct_share:\n", - " baseline: float64\n", - " reform: float64\n", - " top_1_pct_share:\n", - " baseline: float64\n", - " reform: float64\n", - " labor_supply_response:\n", - " decile:\n", - " average:\n", - " income:\n", - " -1: float\n", - " 1: float\n", - " 2: float\n", - " 3: float\n", - " 4: float\n", - " 5: float\n", - " 6: float\n", - " 7: float\n", - " 8: float\n", - " 9: float\n", - " 10: float\n", - " 11: float\n", - " substitution:\n", - " -1: float\n", - " 1: float\n", - " 2: float\n", - " 3: float\n", - " 4: float\n", - " 5: float\n", - " 6: float\n", - " 7: float\n", - " 8: float\n", - " 9: float\n", - " 10: float\n", - " 11: float\n", - " relative:\n", - " income:\n", - " 1: float\n", - " 2: float\n", - " 3: float\n", - " 4: float\n", - " 5: float\n", - " 6: float\n", - " 7: float\n", - " 8: float\n", - " 9: float\n", - " 10: float\n", - " 11: float\n", - " substitution:\n", - " 1: float\n", - " 2: float\n", - " 3: float\n", - " 4: float\n", - " 5: float\n", - " 6: float\n", - " 7: float\n", - " 8: float\n", - " 9: float\n", - " 10: float\n", - " 11: float\n", - " hours:\n", - " baseline: int\n", - " change: int\n", - " income_effect: int\n", - " reform: int\n", - " substitution_effect: int\n", - " income_lsr: int\n", - " relative_lsr:\n", - " income: float64\n", - " substitution: float64\n", - " revenue_change: int\n", - " substitution_lsr: int\n", - " total_change: int\n", - " poverty:\n", - " age:\n", - " deep_poverty:\n", - " adult:\n", - " baseline: float\n", - " reform: float\n", - " all:\n", - " baseline: float\n", - " reform: float\n", - " child:\n", - " baseline: float\n", - " reform: float\n", - " senior:\n", - " baseline: float\n", - " reform: float\n", - " poverty:\n", - " adult:\n", - " baseline: float\n", - " reform: float\n", - " all:\n", - " baseline: float\n", - " reform: float\n", - " child:\n", - " baseline: float\n", - " reform: float\n", - " senior:\n", - " baseline: float\n", - " reform: float\n", - " gender:\n", - " deep_poverty:\n", - " female:\n", - " baseline: float\n", - " reform: float\n", - " male:\n", - " baseline: float\n", - " reform: float\n", - " poverty:\n", - " female:\n", - " baseline: float\n", - " reform: float\n", - " male:\n", - " baseline: float\n", - " reform: float\n", - " race: {}\n", - " winners:\n", - " income_decile:\n", - " all:\n", - " Gain less than 5%: float\n", - " Gain more than 5%: float\n", - " Lose less than 5%: float\n", - " Lose more than 5%: float\n", - " No change: float\n", - " deciles:\n", - " Gain less than 5%: list\n", - " Gain more than 5%: list\n", - " Lose less than 5%: list\n", - " Lose more than 5%: list\n", - " No change: list\n", - " wealth_decile:\n", - " all:\n", - " Gain less than 5%: float\n", - " Gain more than 5%: float\n", - " Lose less than 5%: float\n", - " Lose more than 5%: float\n", - " No change: float\n", - " deciles:\n", - " Gain less than 5%: list\n", - " Gain more than 5%: list\n", - " Lose less than 5%: list\n", - " Lose more than 5%: list\n", - " No change: list\n", - " reform:\n", - " gov:\n", - " balance:\n", - " total_spending: float64\n", - " total_state_tax: int\n", - " total_tax: float64\n", - " programs:\n", - " child_benefit: float64\n", - " council_tax: float64\n", - " fuel_duty: float64\n", - " income_tax: float64\n", - " national_insurance: float64\n", - " ni_employer: float64\n", - " pension_credit: float64\n", - " state_pension: float64\n", - " tax_credits: float64\n", - " universal_credit: float64\n", - " vat: float64\n", - " household:\n", - " demographics:\n", - " age: list\n", - " household_count_people: list\n", - " household_weight: list\n", - " is_male: list\n", - " person_weight: list\n", - " race: NoneType\n", - " finance:\n", - " deep_poverty_gap: float64\n", - " employment_income_hh: list\n", - " equiv_household_net_income: list\n", - " household_income_decile: list\n", - " household_market_income: list\n", - " household_net_income: list\n", - " in_poverty: list\n", - " person_in_deep_poverty: list\n", - " person_in_poverty: list\n", - " poverty_gap: float64\n", - " self_employment_income_hh: list\n", - " total_net_income: float64\n", - " wealth: list\n", - " wealth_decile: list\n", - " inequality:\n", - " gini: float64\n", - " top_10_percent_share: float64\n", - " top_1_percent_share: float64\n", - " labor_supply:\n", - " budgetary_impact_lsr: int\n", - " income_lsr: int\n", - " income_lsr_hh: list\n", - " substitution_lsr: int\n", - " substitution_lsr_hh: list\n", - " weekly_hours: int\n", - " weekly_hours_income_effect: int\n", - " weekly_hours_substitution_effect: int\n", - "\n", - "```" - ], - "text/plain": [ - "" - ] - }, - "execution_count": 1, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "from policyengine import Simulation\n", - "from IPython.display import Markdown\n", - "import yaml\n", - "\n", - "def replace_value_with_dtype(tree):\n", - " for key in tree:\n", - " if isinstance(tree[key], dict):\n", - " replace_value_with_dtype(tree[key])\n", - " else:\n", - " tree[key] = type(tree[key]).__name__\n", - " return tree\n", - "\n", - "sim = Simulation(\n", - " country=\"uk\",\n", - " scope=\"macro\",\n", - " time_period=2025,\n", - " reform={\n", - " \"gov.hmrc.income_tax.allowances.personal_allowance.amount\": {\n", - " \"2025\": 0,\n", - " }\n", - " }\n", - ")\n", - "sim.calculate(\"macro\")\n", - "tree = replace_value_with_dtype(sim.outputs)\n", - "\n", - "Markdown('```yaml\\n' + yaml.dump(tree, indent=2) + '\\n```')" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "base", - "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.10.14" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/policyengine/outputs/macro/comparison/poverty/age.py b/policyengine/outputs/macro/comparison/poverty/age.py index 04ce448..f17c203 100644 --- a/policyengine/outputs/macro/comparison/poverty/age.py +++ b/policyengine/outputs/macro/comparison/poverty/age.py @@ -44,7 +44,7 @@ def age(simulation: Simulation): baseline=float(baseline_poverty[age < 18].mean()), reform=float(reform_poverty[age < 18].mean()), change_count=float( - (reform_poverty[age < 18] - baseline_poverty[age < 18]).sum() + (reform_poverty[age < 18].sum() - baseline_poverty[age < 18]).sum() ), ), adult=dict( @@ -52,22 +52,22 @@ def age(simulation: Simulation): reform=float(reform_poverty[(age >= 18) & (age < 65)].mean()), change_count=float( ( - reform_poverty[(age >= 18) & (age < 65)] - - baseline_poverty[(age >= 18) & (age < 65)] - ).sum() + reform_poverty[(age >= 18) & (age < 65)].sum() + - baseline_poverty[(age >= 18) & (age < 65)].sum() + ) ), ), senior=dict( baseline=float(baseline_poverty[age >= 65].mean()), reform=float(reform_poverty[age >= 65].mean()), change_count=float( - (reform_poverty[age >= 65] - baseline_poverty[age >= 65]).sum() + (reform_poverty[age >= 65].sum() - baseline_poverty[age >= 65].sum()) ), ), all=dict( baseline=float(baseline_poverty.mean()), reform=float(reform_poverty.mean()), - change_count=float((reform_poverty - baseline_poverty).sum()), + change_count=float((reform_poverty.sum() - baseline_poverty.sum())), ), ) diff --git a/policyengine/outputs/macro/single/household/labor_supply.py b/policyengine/outputs/macro/single/household/labor_supply.py index 4a1c327..c882acf 100644 --- a/policyengine/outputs/macro/single/household/labor_supply.py +++ b/policyengine/outputs/macro/single/household/labor_supply.py @@ -2,6 +2,8 @@ def labor_supply(simulation: Simulation, include_arrays: bool = False) -> dict: + if not simulation.comparison: + return {} sim = simulation.selected_sim household_count_people = sim.calculate("household_count_people").values result = { diff --git a/policyengine/simulation.py b/policyengine/simulation.py index 462272c..ab7d5f3 100644 --- a/policyengine/simulation.py +++ b/policyengine/simulation.py @@ -126,7 +126,7 @@ def calculate(self, output: str, force: bool = False, **kwargs) -> Any: output = output[:-1] if output == "": - output = list(self.outputs.keys())[0] + output = self.scope node = self.outputs From 79da4852b7b68d41bac08a5333f3264e25ff3d47 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 10 Dec 2024 12:16:01 +0000 Subject: [PATCH 14/38] Add documentation of each endpoint --- docs/reference/calculate.ipynb | 533 --------------- docs/reference/calculate.md | 608 ++++++++++++++++++ .../outputs/macro/comparison/poverty/age.py | 13 +- policyengine/simulation.py | 41 +- policyengine/utils/huggingface.py | 5 +- 5 files changed, 651 insertions(+), 549 deletions(-) delete mode 100644 docs/reference/calculate.ipynb create mode 100644 docs/reference/calculate.md diff --git a/docs/reference/calculate.ipynb b/docs/reference/calculate.ipynb deleted file mode 100644 index 8c8bdba..0000000 --- a/docs/reference/calculate.ipynb +++ /dev/null @@ -1,533 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Calculate\n", - "\n", - "The `Simulation.calculate` function is the most important function in the `Simulation` class. Think of initialising the `Simulation` class as setting up the world model (with assumptions and data specified), and `calculate` as asking it a question (we refer to this as an `endpoint`).\n", - "\n", - "Generally, you call `calculate('folder/structure/question')`, with the questions being organised in a folder structure that makes sense. For example, we might call `Simulation.calculate('macro/comparison/budget/general/tax_revenue_impact')` to ask the model to calculate the impact of a tax revenue change on the budget.\n", - "\n", - "The set of possible questions depends on the parameters of the `Simulation` you've defined. For example, if you set up a simulation with household data describing a person who earns £30,000 a year, you can't ask it for the budgetary impact of a reform, but you can ask it for the change to that person's net income. If you set up a simulation from PolicyEngine's survey data, you can ask it for the impact of a policy on the distribution of income, but you can't ask \"how does this reform affect this person's net income?\".\n", - "\n", - "This page contains a list of all the questions you can ask the model, organised by folder structure. Under each one, we add the description, output type, and conditions under which you can ask that question.\n", - "\n", - "To reduce duplication, we've organised them into four categories, by the type of simulation you're running:\n", - "\n", - "* Single macro: simulations of a single policy on a large survey dataset. e.g. \"What is the poverty rate?\"\n", - "* Comparison macro: simulations of two policies (and the effect of comparing them) on a large survey dataset. e.g. \"How much revenue would this policy raise?\"\n", - "* Single household: simulations of a single policy on a single household. e.g. \"What is my net income?\"\n", - "* Comparison household: simulations of two policies (and the effect of comparing them) on a single household. e.g. \"How much better off would I be under this policy?\"\n", - "\n", - "\n", - "## Single macro\n", - "\n", - "### `macro/gov/balance/total_spending`\n", - "\n", - "**Description**: The total spending of the government.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/gov/balance/total_state_tax`\n", - "\n", - "**Description**: The total tax revenue collected at the state level.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/gov/balance/total_tax`\n", - "\n", - "**Description**: The total tax revenue collected across all levels of government.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/gov/budget_window/total_budget`\n", - "\n", - "**Description**: The total government budget over the specified budget window.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/gov/budget_window/total_federal_budget`\n", - "\n", - "**Description**: The total federal government budget over the specified budget window.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/gov/budget_window/total_spending`\n", - "\n", - "**Description**: The total government spending over the specified budget window.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/gov/budget_window/total_state_tax`\n", - "\n", - "**Description**: The total state tax revenue over the specified budget window.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/gov/budget_window/total_tax`\n", - "\n", - "**Description**: The total tax revenue over the specified budget window.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/gov/programs/{program}`\n", - "\n", - "**Description**: Total expenditure or revenue from a given program. Available programs in the UK are: child_benefit, council_tax, fuel_duty, income_tax, national_insurance, ni_employer, pension_credit, state_pension, tax_credits, universal_credit, vat.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: `country='uk'`\n", - "\n", - "\n", - "### `macro/household/demographics/total_households`\n", - "\n", - "**Description**: Total number of households in the simulation.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/household/finance/deep_poverty_gap`\n", - "\n", - "**Description**: The aggregate gap between household incomes and the deep poverty line.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/household/finance/deep_poverty_rate`\n", - "\n", - "**Description**: The proportion of households in deep poverty.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/household/finance/poverty_gap`\n", - "\n", - "**Description**: The aggregate gap between household incomes and the poverty line.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/household/finance/poverty_rate`\n", - "\n", - "**Description**: The proportion of households in poverty.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/household/finance/total_benefits`\n", - "\n", - "**Description**: Total benefits received by all households.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/household/finance/total_market_income`\n", - "\n", - "**Description**: Total market income (before taxes and transfers) for all households.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/household/finance/total_net_income`\n", - "\n", - "**Description**: Total net income (after taxes and transfers) for all households.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/household/finance/total_tax`\n", - "\n", - "**Description**: Total tax paid by all households.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "### `macro/household/income_distribution/{lower_bound}`\n", - "\n", - "**Description**: Total households with income above the lower bound. Request `household/income_distribution` for the full dictionary (this will be more helpful).\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/household/inequality/gini`\n", - "\n", - "**Description**: Gini coefficient measuring income inequality (0 = perfect equality, 1 = perfect inequality).\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/household/inequality/top_10_percent_share`\n", - "\n", - "**Description**: Share of total income held by the top 10% of households.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/household/inequality/top_1_percent_share`\n", - "\n", - "**Description**: Share of total income held by the top 1% of households.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "## Comparison macro\n", - "\n", - "### `macro/comparison/budget/general/baseline_net_income`\n", - "\n", - "**Description**: Total household net income under the baseline policy.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/comparison/budget/general/benefit_spending_impact`\n", - "\n", - "**Description**: Change in total government benefit spending between reform and baseline.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/comparison/budget/general/budgetary_impact`\n", - "\n", - "**Description**: Overall budgetary impact of the reform (positive means the reform raises revenue).\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/comparison/budget/general/households`\n", - "\n", - "**Description**: Number of households affected by the reform.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/comparison/budget/general/state_tax_revenue_impact`\n", - "\n", - "**Description**: Change in state tax revenue between reform and baseline.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/comparison/budget/general/tax_revenue_impact`\n", - "\n", - "**Description**: Change in total tax revenue between reform and baseline.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/comparison/budget/programs/{program}/baseline`\n", - "\n", - "**Description**: Program spending/revenue under baseline policy, where program is one of: child_benefit, council_tax, fuel_duty, income_tax, national_insurance, ni_employer, pension_credit, state_pension, tax_credits, universal_credit, vat.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/comparison/budget/programs/{program}/reform`\n", - "\n", - "**Description**: Program spending/revenue under reform policy. See baseline endpoint for available programs.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/comparison/budget/programs/{program}/difference`\n", - "\n", - "**Description**: Change in program spending/revenue (reform - baseline). See baseline endpoint for available programs.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/comparison/budget/window/federal_budget`\n", - "\n", - "**Description**: Impact on federal budget over the budget window.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/comparison/budget/window/total_budget`\n", - "\n", - "**Description**: Impact on total budget over the budget window.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/comparison/decile/income/average/{n}`\n", - "\n", - "**Description**: Average change in household net income for income decile n (1-10).\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/comparison/decile/income/relative/{n}`\n", - "\n", - "**Description**: Percentage change in household net income for income decile n (1-10).\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/comparison/decile/wealth/average/{n}`\n", - "\n", - "**Description**: Average change in household net income for wealth decile n (1-10).\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/comparison/decile/wealth/relative/{n}`\n", - "\n", - "**Description**: Percentage change in household net income for wealth decile n (1-10).\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/comparison/inequality/gini/baseline`\n", - "\n", - "**Description**: See baseline endpoint for `household/inequality/gini`.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/comparison/inequality/gini/reform`\n", - "\n", - "**Description**: Gini coefficient under reform policy.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/comparison/inequality/top_10_pct_share/baseline`\n", - "\n", - "**Description**: See baseline endpoint for `household/inequality/top_10_percent_share`.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/comparison/inequality/top_10_pct_share/reform`\n", - "\n", - "**Description**: Share of income held by top 10% under reform policy.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/comparison/inequality/top_1_pct_share/baseline`\n", - "\n", - "**Description**: See baseline endpoint for `household/inequality/top_1_percent_share`.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/comparison/inequality/top_1_pct_share/reform`\n", - "\n", - "**Description**: Share of income held by top 1% under reform policy.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/comparison/poverty/age/{poverty_type}/{group}/{metric}`\n", - "\n", - "**Description**: Poverty metrics by age group, where:\n", - "- poverty_type is 'poverty' or 'deep_poverty'\n", - "- group is 'all', 'child', 'adult', or 'senior'\n", - "- metric is 'baseline', 'reform', or 'change_count' (only available for poverty)\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/comparison/poverty/gender/{poverty_type}/{gender}/{metric}`\n", - "\n", - "**Description**: Poverty metrics by gender, where:\n", - "- poverty_type is 'poverty' or 'deep_poverty'\n", - "- gender is 'male' or 'female'\n", - "- metric is 'baseline' or 'reform'\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/comparison/winners/income_decile/all/{outcome}`\n", - "\n", - "**Description**: Count of households experiencing each outcome across all income deciles, where outcome is:\n", - "'Gain more than 5%', 'Gain less than 5%', 'No change', 'Lose less than 5%', 'Lose more than 5%'\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/comparison/winners/income_decile/deciles/{outcome}`\n", - "\n", - "**Description**: Count of households experiencing each outcome by income decile. See all endpoint for outcome options.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/comparison/winners/wealth_decile/all/{outcome}`\n", - "\n", - "**Description**: Count of households experiencing each outcome across all wealth deciles. See income_decile/all endpoint for outcome options.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "\n", - "### `macro/comparison/winners/wealth_decile/deciles/{outcome}`\n", - "\n", - "**Description**: Count of households experiencing each outcome by wealth decile. See income_decile/all endpoint for outcome options.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "## Single household\n", - "\n", - "### `household/net_income`\n", - "\n", - "**Description**: Net income of the household after taxes and benefits.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "## Comparison household\n", - "\n", - "### `household/baseline/net_income`\n", - "\n", - "**Description**: Net income of the household under the baseline policy.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "### `household/comparison/net_income_change`\n", - "\n", - "**Description**: Change in net income of the household between reform and baseline.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n", - "\n", - "### `household/reform/net_income`\n", - "\n", - "**Description**: Net income of the household under the reform policy.\n", - "\n", - "**Output type**: `float`\n", - "\n", - "**Conditions**: None\n" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "base", - "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.10.14" - } - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/docs/reference/calculate.md b/docs/reference/calculate.md new file mode 100644 index 0000000..bdb6c0c --- /dev/null +++ b/docs/reference/calculate.md @@ -0,0 +1,608 @@ +# Calculate + +The `Simulation.calculate` function is the most important function in the `Simulation` class. Think of initialising the `Simulation` class as setting up the world model (with assumptions and data specified), and `calculate` as asking it a question (we refer to this as an `endpoint`). + +Generally, you call `calculate('folder/structure/question')`, with the questions being organised in a folder structure that makes sense. For example, we might call `Simulation.calculate('macro/comparison/budget/general/tax_revenue_impact')` to ask the model to calculate the impact of a tax revenue change on the budget. + +The set of possible questions depends on the parameters of the `Simulation` you've defined. For example, if you set up a simulation with household data describing a person who earns £30,000 a year, you can't ask it for the budgetary impact of a reform, but you can ask it for the change to that person's net income. If you set up a simulation from PolicyEngine's survey data, you can ask it for the impact of a policy on the distribution of income, but you can't ask "how does this reform affect this person's net income?". + +This page contains a list of all the questions you can ask the model, organised by folder structure. Under each one, we add the description, output type, and conditions under which you can ask that question. + +To reduce duplication, we've organised them into four categories, by the type of simulation you're running: + +* Single macro: simulations of a single policy on a large survey dataset. e.g. "What is the poverty rate?" +* Comparison macro: simulations of two policies (and the effect of comparing them) on a large survey dataset. e.g. "How much revenue would this policy raise?" +* Single household: simulations of a single policy on a single household. e.g. "What is my net income?" +* Comparison household: simulations of two policies (and the effect of comparing them) on a single household. e.g. "How much better off would I be under this policy?" + + +## Single macro + + + +### `macro/gov/balance/total_spending` + +The total spending of the government. + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/gov/balance/total_state_tax` + +The total tax revenue collected at the state level. + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/gov/balance/total_tax` + +The total tax revenue collected across all levels of government. + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/gov/budget_window/total_budget` + +The total government budget over the specified budget window. + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/gov/budget_window/total_federal_budget` + +The total federal government budget over the specified budget window. + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/gov/budget_window/total_spending` + +The total government spending over the specified budget window. + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/gov/budget_window/total_state_tax` + +The total state tax revenue over the specified budget window. + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/gov/budget_window/total_tax` + +The total tax revenue over the specified budget window. + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/gov/programs/{program}` + +Total expenditure or revenue from a given program. Available programs in the UK are: child_benefit, council_tax, fuel_duty, income_tax, national_insurance, ni_employer, pension_credit, state_pension, tax_credits, universal_credit, vat. + +*Output type*: `float` + +*Conditions*: `country='uk'` + + + + +### `macro/household/demographics/total_households` + +Total number of households in the simulation. + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/household/finance/deep_poverty_gap` + +The aggregate gap between household incomes and the deep poverty line. + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/household/finance/deep_poverty_rate` + +The proportion of households in deep poverty. + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/household/finance/poverty_gap` + +The aggregate gap between household incomes and the poverty line. + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/household/finance/poverty_rate` + +The proportion of households in poverty. + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/household/finance/total_benefits` + +Total benefits received by all households. + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/household/finance/total_market_income` + +Total market income (before taxes and transfers) for all households. + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/household/finance/total_net_income` + +Total net income (after taxes and transfers) for all households. + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/household/finance/total_tax` + +Total tax paid by all households. + +*Output type*: `float` + +*Conditions*: None + + + +### `macro/household/income_distribution/{lower_bound}` + +Total households with income above the lower bound. Request `household/income_distribution` for the full dictionary (this will be more helpful). + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/household/inequality/gini` + +Gini coefficient measuring income inequality (0 = perfect equality, 1 = perfect inequality). + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/household/inequality/top_10_percent_share` + +Share of total income held by the top 10% of households. + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/household/inequality/top_1_percent_share` + +Share of total income held by the top 1% of households. + +*Output type*: `float` + +*Conditions*: None + +## Comparison macro + + + +### `macro/comparison/budget/general/baseline_net_income` + +Total household net income under the baseline policy. + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/comparison/budget/general/benefit_spending_impact` + +Change in total government benefit spending between reform and baseline. + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/comparison/budget/general/budgetary_impact` + +Overall budgetary impact of the reform (positive means the reform raises revenue). + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/comparison/budget/general/households` + +Number of households affected by the reform. + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/comparison/budget/general/state_tax_revenue_impact` + +Change in state tax revenue between reform and baseline. + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/comparison/budget/general/tax_revenue_impact` + +Change in total tax revenue between reform and baseline. + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/comparison/budget/programs/{program}/baseline` + +Program spending/revenue under baseline policy, where program is one of: child_benefit, council_tax, fuel_duty, income_tax, national_insurance, ni_employer, pension_credit, state_pension, tax_credits, universal_credit, vat. + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/comparison/budget/programs/{program}/reform` + +Program spending/revenue under reform policy. See baseline endpoint for available programs. + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/comparison/budget/programs/{program}/difference` + +Change in program spending/revenue (reform - baseline). See baseline endpoint for available programs. + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/comparison/budget/window/federal_budget` + +Impact on federal budget over the budget window. + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/comparison/budget/window/total_budget` + +Impact on total budget over the budget window. + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/comparison/decile/income/average/{n}` + +Average change in household net income for income decile n (1-10). + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/comparison/decile/income/relative/{n}` + +Percentage change in household net income for income decile n (1-10). + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/comparison/decile/wealth/average/{n}` + +Average change in household net income for wealth decile n (1-10). + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/comparison/decile/wealth/relative/{n}` + +Percentage change in household net income for wealth decile n (1-10). + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/comparison/inequality/gini/baseline` + +See baseline endpoint for `household/inequality/gini`. + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/comparison/inequality/gini/reform` + +Gini coefficient under reform policy. + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/comparison/inequality/top_10_pct_share/baseline` + +See baseline endpoint for `household/inequality/top_10_percent_share`. + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/comparison/inequality/top_10_pct_share/reform` + +Share of income held by top 10% under reform policy. + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/comparison/inequality/top_1_pct_share/baseline` + +See baseline endpoint for `household/inequality/top_1_percent_share`. + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/comparison/inequality/top_1_pct_share/reform` + +Share of income held by top 1% under reform policy. + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/comparison/poverty/age/{poverty_type}/{group}/{metric}` + +Poverty metrics by age group, where: +- poverty_type is 'poverty' or 'deep_poverty' +- group is 'all', 'child', 'adult', or 'senior' +- metric is 'baseline', 'reform', or 'change_count' (only available for poverty) + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/comparison/poverty/gender/{poverty_type}/{gender}/{metric}` + +Poverty metrics by gender, where: +- poverty_type is 'poverty' or 'deep_poverty' +- gender is 'male' or 'female' +- metric is 'baseline' or 'reform' + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/comparison/winners/income_decile/all/{outcome}` + +Count of households experiencing each outcome across all income deciles, where outcome is: +'Gain more than 5%', 'Gain less than 5%', 'No change', 'Lose less than 5%', 'Lose more than 5%' + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/comparison/winners/income_decile/deciles/{outcome}` + +Count of households experiencing each outcome by income decile. See all endpoint for outcome options. + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/comparison/winners/wealth_decile/all/{outcome}` + +Count of households experiencing each outcome across all wealth deciles. See income_decile/all endpoint for outcome options. + +*Output type*: `float` + +*Conditions*: None + + + + +### `macro/comparison/winners/wealth_decile/deciles/{outcome}` + +Count of households experiencing each outcome by wealth decile. See income_decile/all endpoint for outcome options. + +*Output type*: `float` + +*Conditions*: None + +## Single household + + + +### `household/net_income` + +Net income of the household after taxes and benefits. + +*Output type*: `float` + +*Conditions*: None + +## Comparison household + + + +### `household/baseline/net_income` + +Net income of the household under the baseline policy. + +*Output type*: `float` + +*Conditions*: None + + + +### `household/comparison/net_income_change` + +Change in net income of the household between reform and baseline. + +*Output type*: `float` + +*Conditions*: None + + + +### `household/reform/net_income` + +Net income of the household under the reform policy. + +*Output type*: `float` + +*Conditions*: None diff --git a/policyengine/outputs/macro/comparison/poverty/age.py b/policyengine/outputs/macro/comparison/poverty/age.py index f17c203..262067a 100644 --- a/policyengine/outputs/macro/comparison/poverty/age.py +++ b/policyengine/outputs/macro/comparison/poverty/age.py @@ -44,7 +44,9 @@ def age(simulation: Simulation): baseline=float(baseline_poverty[age < 18].mean()), reform=float(reform_poverty[age < 18].mean()), change_count=float( - (reform_poverty[age < 18].sum() - baseline_poverty[age < 18]).sum() + ( + reform_poverty[age < 18].sum() - baseline_poverty[age < 18] + ).sum() ), ), adult=dict( @@ -61,13 +63,18 @@ def age(simulation: Simulation): baseline=float(baseline_poverty[age >= 65].mean()), reform=float(reform_poverty[age >= 65].mean()), change_count=float( - (reform_poverty[age >= 65].sum() - baseline_poverty[age >= 65].sum()) + ( + reform_poverty[age >= 65].sum() + - baseline_poverty[age >= 65].sum() + ) ), ), all=dict( baseline=float(baseline_poverty.mean()), reform=float(reform_poverty.mean()), - change_count=float((reform_poverty.sum() - baseline_poverty.sum())), + change_count=float( + (reform_poverty.sum() - baseline_poverty.sum()) + ), ), ) diff --git a/policyengine/simulation.py b/policyengine/simulation.py index ab7d5f3..b34980e 100644 --- a/policyengine/simulation.py +++ b/policyengine/simulation.py @@ -17,6 +17,7 @@ import h5py from pathlib import Path + class Simulation: """The top-level class through which all PE usage is carried out.""" @@ -183,7 +184,9 @@ def _get_outputs(self) -> Tuple[dict, dict]: module_name = output.stem spec = importlib.util.spec_from_file_location(module_name, output) if spec is None: - raise RuntimeError(f"Expected to load a spec from file '{output.absolute}'") + raise RuntimeError( + f"Expected to load a spec from file '{output.absolute}'" + ) module = importlib.util.module_from_spec(spec) relative_path = str( output.relative_to(Path(__file__).parent / "outputs") @@ -196,7 +199,9 @@ def _get_outputs(self) -> Tuple[dict, dict]: continue if spec.loader is None: - raise RuntimeError(f"Expected module from '{output.absolute}' to have a loader, but it does not") + raise RuntimeError( + f"Expected module from '{output.absolute}' to have a loader, but it does not" + ) spec.loader.exec_module(module) # Only import the function with the same name as the module, enforcing one function per file @@ -212,7 +217,7 @@ def _get_outputs(self) -> Tuple[dict, dict]: func = output_functions[key] def passed_reform_simulation(func, is_reform): - def adjusted_func(simulation:Simulation, **kwargs): + def adjusted_func(simulation: Simulation, **kwargs): if is_reform: simulation.selected_sim = simulation.reformed_sim else: @@ -255,13 +260,19 @@ def adjusted_func(simulation:Simulation, **kwargs): def _to_reform(self, value: int | dict): if isinstance(value, dict): - return Reform.from_dict(value, country_id = self.country) - return Reform.from_api(f"{value}", country_id = self.country) - + return Reform.from_dict(value, country_id=self.country) + return Reform.from_api(f"{value}", country_id=self.country) + def _initialise_simulations(self): - self._parsed_reform = self._to_reform(self.reform) if self.reform is not None else None - self._parsed_baseline = self._to_reform(self.baseline) if self.baseline is not None else None - + self._parsed_reform = ( + self._to_reform(self.reform) if self.reform is not None else None + ) + self._parsed_baseline = ( + self._to_reform(self.baseline) + if self.baseline is not None + else None + ) + macro = self.scope == "macro" _simulation_type = { "uk": { @@ -279,7 +290,9 @@ def _initialise_simulations(self): reform=self._parsed_baseline, ) - if "region" in self.options and isinstance(self.baseline_sim, CountryMicrosimulation): + if "region" in self.options and isinstance( + self.baseline_sim, CountryMicrosimulation + ): self.baseline_sim = self._apply_region_to_simulation( self.baseline_sim, _simulation_type, @@ -290,7 +303,9 @@ def _initialise_simulations(self): self.baseline_sim.default_calculation_period = self.time_period if "subsample" in self.options: - self.baseline_sim = self.baseline_sim.subsample(self.options["subsample"]) + self.baseline_sim = self.baseline_sim.subsample( + self.options["subsample"] + ) if self.comparison: if self.baseline_sim.reform is not None: @@ -300,7 +315,9 @@ def _initialise_simulations(self): situation=self.data if not macro else None, reform=self._parsed_reform, ) - if "region" in self.options and isinstance(self.reformed_sim, CountryMicrosimulation): + if "region" in self.options and isinstance( + self.reformed_sim, CountryMicrosimulation + ): self.reformed_sim = self._apply_region_to_simulation( self.reformed_sim, _simulation_type, diff --git a/policyengine/utils/huggingface.py b/policyengine/utils/huggingface.py index bbde333..3c8f2e6 100644 --- a/policyengine/utils/huggingface.py +++ b/policyengine/utils/huggingface.py @@ -4,7 +4,10 @@ def download( - repo: str, repo_filename: str, local_folder: str | None = None, version: str | None = None + repo: str, + repo_filename: str, + local_folder: str | None = None, + version: str | None = None, ): token = os.environ.get("HUGGING_FACE_TOKEN") if token is None: From 53424ac7be6d9d36ab72d7985a432a29c74d3d2a Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 10 Dec 2024 13:39:21 +0000 Subject: [PATCH 15/38] Use _parsed_reform --- policyengine/simulation.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/policyengine/simulation.py b/policyengine/simulation.py index b34980e..fa009b3 100644 --- a/policyengine/simulation.py +++ b/policyengine/simulation.py @@ -308,8 +308,8 @@ def _initialise_simulations(self): ) if self.comparison: - if self.baseline_sim.reform is not None: - self.reform = (self.baseline_sim.reform, self.reform) + if self._parsed_baseline is not None: + self._parsed_reform = (self._parsed_baseline, self.reform) self.reformed_sim = _simulation_type( dataset=self.data if macro else None, situation=self.data if not macro else None, @@ -322,7 +322,7 @@ def _initialise_simulations(self): self.reformed_sim, _simulation_type, self.options["region"], - reform=self.reform, + reform=self._parsed_reform, ) if "subsample" in self.options: From fd565e0fa5071744fa1ce5ab73c483df278e8d25 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 10 Dec 2024 13:39:54 +0000 Subject: [PATCH 16/38] Add notebooks in repo base to gitignore --- .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 7421d05..b149da0 100644 --- a/.gitignore +++ b/.gitignore @@ -159,4 +159,4 @@ cython_debug/ # option (not recommended) you can uncomment the following to ignore the entire idea folder. #.idea/ -old/ +*.ipynb From 298d29ba44fa367c554f8871f041b4d2642dbd62 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 10 Dec 2024 13:40:09 +0000 Subject: [PATCH 17/38] Remove WIP --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 693fb49..e82489c 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,3 @@ # policyengine.py -[WIP] PolicyEngine's main user-facing Python package, incorporating country packages and integrating data visualization and analytics. +PolicyEngine's main user-facing Python package, incorporating country packages and integrating data visualization and analytics. From 8198ee3b0a1c3a6f1b2a5f3233874bed9fdff508 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 10 Dec 2024 13:52:50 +0000 Subject: [PATCH 18/38] Add local authority breakdowns --- .../local_areas/local_authorities.py | 46 +++++++++ .../parliamentary_constituencies.py | 4 +- .../gov/local_areas/local_authorities.py | 93 +++++++++++++++++++ .../parliamentary_constituencies.py | 4 +- policyengine/simulation.py | 35 +++++++ .../utils/{constituency_maps.py => maps.py} | 44 +++++---- 6 files changed, 204 insertions(+), 22 deletions(-) create mode 100644 policyengine/outputs/macro/comparison/local_areas/local_authorities.py create mode 100644 policyengine/outputs/macro/single/gov/local_areas/local_authorities.py rename policyengine/utils/{constituency_maps.py => maps.py} (61%) diff --git a/policyengine/outputs/macro/comparison/local_areas/local_authorities.py b/policyengine/outputs/macro/comparison/local_areas/local_authorities.py new file mode 100644 index 0000000..d0d5666 --- /dev/null +++ b/policyengine/outputs/macro/comparison/local_areas/local_authorities.py @@ -0,0 +1,46 @@ +from policyengine import Simulation +import pandas as pd +from policyengine.utils.huggingface import download +import plotly.express as px +from policyengine.utils.charts import * +from policyengine.utils.maps import plot_hex_map +from typing import Callable +from policyengine_core import Microsimulation +from microdf import MicroSeries + + +def parliamentary_constituencies( + simulation: Simulation, + chart: bool = False, + metric: Callable[[Microsimulation], MicroSeries] = None, + comparator: bool = None, +) -> dict: + if not simulation.options.get("include_local_authorities"): + return {} + + kwargs = {} + if metric is not None: + kwargs["metric"] = metric + + if comparator is None: + comparator = lambda x, y: (y / x) - 1 + + constituency_baseline = simulation.calculate( + "macro/baseline/gov/local_areas/local_authorities", **kwargs + ) + constituency_reform = simulation.calculate( + "macro/reform/gov/local_areas/local_authorities", **kwargs + ) + + result = {} + + for constituency in constituency_baseline: + result[constituency] = comparator( + constituency_baseline[constituency], + constituency_reform[constituency], + ) + + if chart: + return plot_hex_map(result, "local_authorities") + + return result diff --git a/policyengine/outputs/macro/comparison/local_areas/parliamentary_constituencies.py b/policyengine/outputs/macro/comparison/local_areas/parliamentary_constituencies.py index f48a89d..6a35286 100644 --- a/policyengine/outputs/macro/comparison/local_areas/parliamentary_constituencies.py +++ b/policyengine/outputs/macro/comparison/local_areas/parliamentary_constituencies.py @@ -3,7 +3,7 @@ from policyengine.utils.huggingface import download import plotly.express as px from policyengine.utils.charts import * -from policyengine.utils.constituency_maps import plot_hex_map +from policyengine.utils.maps import plot_hex_map from typing import Callable from policyengine_core import Microsimulation from microdf import MicroSeries @@ -41,6 +41,6 @@ def parliamentary_constituencies( ) if chart: - return plot_hex_map(result) + return plot_hex_map(result, "parliamentary_constituencies") return result diff --git a/policyengine/outputs/macro/single/gov/local_areas/local_authorities.py b/policyengine/outputs/macro/single/gov/local_areas/local_authorities.py new file mode 100644 index 0000000..eceed6e --- /dev/null +++ b/policyengine/outputs/macro/single/gov/local_areas/local_authorities.py @@ -0,0 +1,93 @@ +from policyengine import Simulation +from policyengine.utils.huggingface import download +import h5py +from microdf import MicroSeries +import pandas as pd +from typing import Callable +from policyengine_core import Microsimulation +from policyengine.utils.maps import plot_hex_map + + +def local_authorities( + simulation: Simulation, + metric: Callable[[Microsimulation], MicroSeries] = None, + chart: bool = False, + code_index: bool = False, +) -> dict: + """Calculate the impact of the reform on parliamentary constituencies. + + Args: + simulation (Simulation): The simulation for which the impact is to be calculated. + metric (Callable[[Microsimulation], [float]]): A custom function to calculate the impact. This must be called on a Microsimulation and return a float (we will call it for each constituency weight set). + chart (bool): Whether to return a chart or data. + code_index (bool): Whether to use the constituency code as the index. + + Returns: + dict: A dictionary with the impact of the reform on parliamentary constituencies (keys=constituency names, values=metric values). + """ + if not simulation.options.get("include_local_authorities"): + return {} + + if metric is None: + metric = lambda sim: sim.calculate("household_net_income").median() + weights_file_path = download( + repo="policyengine/policyengine-uk-data", + repo_filename="local_authority_weights.h5", + local_folder=None, + version=None, + ) + constituency_names_file_path = download( + repo="policyengine/policyengine-uk-data", + repo_filename="local_authorities_2021.csv", + local_folder=None, + version=None, + ) + constituency_names = pd.read_csv(constituency_names_file_path) + + with h5py.File(weights_file_path, "r") as f: + weights = f[str(simulation.time_period)][...] + + result = {} + + sim = simulation.selected_sim + original_hh_weight = sim.calculate("household_weight").values + metric(simulation.selected) + + for constituency_id in range(weights.shape[0]): + sim.set_input( + "household_weight", + sim.default_calculation_period, + weights[constituency_id], + ) + sim.get_holder("person_weight").delete_arrays( + sim.default_calculation_period + ) + sim.get_holder("benunit_weight").delete_arrays( + sim.default_calculation_period + ) + calculation_result = metric(simulation.selected_sim) + code = constituency_names.code.iloc[constituency_id] + result[constituency_names.set_index("code").loc[code]["name"]] = ( + calculation_result + ) + + sim.get_holder("person_weight").delete_arrays( + sim.default_calculation_period + ) + sim.get_holder("benunit_weight").delete_arrays( + sim.default_calculation_period + ) + sim.set_input( + "household_weight", sim.default_calculation_period, original_hh_weight + ) + + if chart: + return plot_hex_map(result, "local_authorities") + + if code_index: + return { + constituency_names.set_index("name").loc[name]["code"]: value + for name, value in result.items() + } + + return result diff --git a/policyengine/outputs/macro/single/gov/local_areas/parliamentary_constituencies.py b/policyengine/outputs/macro/single/gov/local_areas/parliamentary_constituencies.py index 6beb404..ba4dbc6 100644 --- a/policyengine/outputs/macro/single/gov/local_areas/parliamentary_constituencies.py +++ b/policyengine/outputs/macro/single/gov/local_areas/parliamentary_constituencies.py @@ -5,7 +5,7 @@ import pandas as pd from typing import Callable from policyengine_core import Microsimulation -from policyengine.utils.constituency_maps import plot_hex_map +from policyengine.utils.maps import plot_hex_map def parliamentary_constituencies( @@ -82,7 +82,7 @@ def parliamentary_constituencies( ) if chart: - return plot_hex_map(result) + return plot_hex_map(result, "local_authorities") if code_index: return { diff --git a/policyengine/simulation.py b/policyengine/simulation.py index fa009b3..0b4fdd2 100644 --- a/policyengine/simulation.py +++ b/policyengine/simulation.py @@ -411,5 +411,40 @@ def _apply_region_to_simulation( simulation.default_calculation_period, weights[constituency_id], ) + elif "local_authority/" in region: + la = region.split("/")[1] + la_names_file_path = download( + repo="policyengine/policyengine-uk-data", + repo_filename="local_authorities_2021.csv", + local_folder=None, + version=None, + ) + la_names_file_path = Path(constituency_names_file_path) + la_names = pd.read_csv(la_names_file_path) + if la in la_names.code.values: + la_id = la_names[la_names.code == la].index[0] + elif la in la_names.name.values: + la_id = la_names[la_names.name == la].index[0] + else: + raise ValueError( + f"Local authority {la} not found. See {la_names_file_path} for the list of available local authorities." + ) + weights_file_path = download( + repo="policyengine/policyengine-uk-data", + repo_filename="local_authority_weights.h5", + local_folder=None, + version=None, + ) + + with h5py.File(weights_file_path, "r") as f: + weights = f[str(self.time_period)][...] + + simulation.calculate("household_net_income") + + simulation.set_input( + "household_weight", + simulation.default_calculation_period, + weights[la_id], + ) return simulation diff --git a/policyengine/utils/constituency_maps.py b/policyengine/utils/maps.py similarity index 61% rename from policyengine/utils/constituency_maps.py rename to policyengine/utils/maps.py index b6f633f..a93a6ce 100644 --- a/policyengine/utils/constituency_maps.py +++ b/policyengine/utils/maps.py @@ -7,34 +7,42 @@ from policyengine.utils.charts import * -def plot_hex_map(value_by_constituency_name: dict) -> dict: - constituency_names_file_path = download( - repo="policyengine/policyengine-uk-data", - repo_filename="constituencies_2024.csv", - local_folder=None, - version=None, - ) - constituency_names = pd.read_csv(constituency_names_file_path) +def plot_hex_map(value_by_area_name: dict, location_type: str) -> dict: + if location_type == "parliamentary_constituencies": + area_names_file_path = download( + repo="policyengine/policyengine-uk-data", + repo_filename="constituencies_2024.csv", + local_folder=None, + version=None, + ) + elif location_type == "local_authorities": + area_names_file_path = download( + repo="policyengine/policyengine-uk-data", + repo_filename="local_authorities_2021.csv", + local_folder=None, + version=None, + ) + else: + raise ValueError("Invalid location_type: " + location_type) + area_names = pd.read_csv(area_names_file_path) - x_range = constituency_names["x"].max() - constituency_names["x"].min() - y_range = constituency_names["y"].max() - constituency_names["y"].min() + x_range = area_names["x"].max() - area_names["x"].min() + y_range = area_names["y"].max() - area_names["y"].min() # Expand x range to preserve aspect ratio expanded_lower_x_range = -(y_range - x_range) / 2 expanded_upper_x_range = x_range - expanded_lower_x_range - constituency_names.x = ( - constituency_names.x - (constituency_names.y % 2 == 0) * 0.5 - ) - constituency_names["Value"] = ( + area_names.x = area_names.x - (area_names.y % 2 == 0) * 0.5 + area_names["Value"] = ( pd.Series( - list(value_by_constituency_name.values()), - index=list(value_by_constituency_name.keys()), + list(value_by_area_name.values()), + index=list(value_by_area_name.keys()), ) - .loc[constituency_names["name"]] + .loc[area_names["name"]] .values ) fig = px.scatter( - constituency_names, + area_names, x="x", y="y", color="Value", From dc94648761c09490c8aab1baef041527aeb779e9 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 10 Dec 2024 15:02:57 +0000 Subject: [PATCH 19/38] Add adjustments --- .../macro/single/gov/local_areas/local_authorities.py | 2 +- .../gov/local_areas/parliamentary_constituencies.py | 2 +- policyengine/utils/charts.py | 11 +++++++++-- policyengine/utils/maps.py | 10 +++++++--- 4 files changed, 18 insertions(+), 7 deletions(-) diff --git a/policyengine/outputs/macro/single/gov/local_areas/local_authorities.py b/policyengine/outputs/macro/single/gov/local_areas/local_authorities.py index eceed6e..9846fba 100644 --- a/policyengine/outputs/macro/single/gov/local_areas/local_authorities.py +++ b/policyengine/outputs/macro/single/gov/local_areas/local_authorities.py @@ -51,7 +51,7 @@ def local_authorities( sim = simulation.selected_sim original_hh_weight = sim.calculate("household_weight").values - metric(simulation.selected) + metric(sim) for constituency_id in range(weights.shape[0]): sim.set_input( diff --git a/policyengine/outputs/macro/single/gov/local_areas/parliamentary_constituencies.py b/policyengine/outputs/macro/single/gov/local_areas/parliamentary_constituencies.py index ba4dbc6..fcbbf93 100644 --- a/policyengine/outputs/macro/single/gov/local_areas/parliamentary_constituencies.py +++ b/policyengine/outputs/macro/single/gov/local_areas/parliamentary_constituencies.py @@ -51,7 +51,7 @@ def parliamentary_constituencies( sim = simulation.selected_sim original_hh_weight = sim.calculate("household_weight").values - metric(simulation.selected) + metric(sim) for constituency_id in range(weights.shape[0]): sim.set_input( diff --git a/policyengine/utils/charts.py b/policyengine/utils/charts.py index 2b9de31..c624d45 100644 --- a/policyengine/utils/charts.py +++ b/policyengine/utils/charts.py @@ -45,11 +45,15 @@ def get_version_number(package): return pkg_resources.get_distribution(package).version -def format_fig(fig: go.Figure, country: str = "uk") -> go.Figure: +def format_fig( + fig: go.Figure, country: str = "uk", add_zero_line: bool = False +) -> go.Figure: """Format a plotly figure to match the PolicyEngine style guide. Args: fig (go.Figure): A plotly figure. + country (str): The country for which the style guide should be applied. + add_zero_line (bool): Whether to add a zero line to the plot. Returns: go.Figure: A plotly figure with the PolicyEngine style guide applied. @@ -70,7 +74,10 @@ def format_fig(fig: go.Figure, country: str = "uk") -> go.Figure: paper_bgcolor=LIGHT_LIGHT_GRAY, # set paper background color to white # No white grid marks xaxis=dict(gridcolor=LIGHT_LIGHT_GRAY, zerolinecolor=LIGHT_LIGHT_GRAY), - yaxis=dict(gridcolor=LIGHT_LIGHT_GRAY, zerolinecolor=DARK_GRAY), + yaxis=dict( + gridcolor=LIGHT_LIGHT_GRAY, + zerolinecolor=DARK_GRAY if add_zero_line else LIGHT_LIGHT_GRAY, + ), ) fig.add_layout_image( diff --git a/policyengine/utils/maps.py b/policyengine/utils/maps.py index a93a6ce..0885748 100644 --- a/policyengine/utils/maps.py +++ b/policyengine/utils/maps.py @@ -15,6 +15,8 @@ def plot_hex_map(value_by_area_name: dict, location_type: str) -> dict: local_folder=None, version=None, ) + x_bounds = [30, 85] + y_bounds = [-50, 2] elif location_type == "local_authorities": area_names_file_path = download( repo="policyengine/policyengine-uk-data", @@ -22,6 +24,8 @@ def plot_hex_map(value_by_area_name: dict, location_type: str) -> dict: local_folder=None, version=None, ) + x_bounds = [-20, 25] + y_bounds = [-10, 35] else: raise ValueError("Invalid location_type: " + location_type) area_names = pd.read_csv(area_names_file_path) @@ -65,11 +69,11 @@ def plot_hex_map(value_by_area_name: dict, location_type: str) -> dict: yaxis_title="", xaxis_range=[expanded_lower_x_range, expanded_upper_x_range], yaxis_range=[ - constituency_names["y"].min(), - constituency_names["y"].max(), + area_names["y"].min(), + area_names["y"].max(), ], ).update_traces(marker_size=10).update_layout( - xaxis_range=[30, 85], yaxis_range=[-50, 2] + xaxis_range=x_bounds, yaxis_range=y_bounds ) x_min = fig.data[0]["marker"]["color"].min() From db91bb1540d3e0eecfc82ccec3545c0dd610bb1b Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Thu, 12 Dec 2024 09:04:20 +0000 Subject: [PATCH 20/38] Reduce code duplication --- policyengine/simulation.py | 17 +++++++++++------ policyengine/utils/maps.py | 16 ++++++++++++---- 2 files changed, 23 insertions(+), 10 deletions(-) diff --git a/policyengine/simulation.py b/policyengine/simulation.py index 0b4fdd2..7100c5b 100644 --- a/policyengine/simulation.py +++ b/policyengine/simulation.py @@ -289,6 +289,8 @@ def _initialise_simulations(self): situation=self.data if not macro else None, reform=self._parsed_baseline, ) + if self.time_period is not None: + self.baseline_sim.default_calculation_period = self.time_period if "region" in self.options and isinstance( self.baseline_sim, CountryMicrosimulation @@ -299,8 +301,6 @@ def _initialise_simulations(self): self.options["region"], reform=self.baseline_sim.reform, ) - if self.time_period is not None: - self.baseline_sim.default_calculation_period = self.time_period if "subsample" in self.options: self.baseline_sim = self.baseline_sim.subsample( @@ -315,6 +315,9 @@ def _initialise_simulations(self): situation=self.data if not macro else None, reform=self._parsed_reform, ) + + if self.time_period is not None: + self.reformed_sim.default_calculation_period = self.time_period if "region" in self.options and isinstance( self.reformed_sim, CountryMicrosimulation ): @@ -330,9 +333,6 @@ def _initialise_simulations(self): self.options["subsample"] ) - if self.time_period is not None: - self.reformed_sim.default_calculation_period = self.time_period - # Set the 'baseline tax-benefit system' to be the actual baseline. For example, when working out an individual's # baseline MTR, it should use the actual policy baseline, not always current law. @@ -404,6 +404,11 @@ def _apply_region_to_simulation( with h5py.File(weights_file_path, "r") as f: weights = f[str(self.time_period)][...] + print( + weights[constituency_id], + simulation.default_calculation_period, + ) + simulation.calculate("household_net_income") simulation.set_input( @@ -419,7 +424,7 @@ def _apply_region_to_simulation( local_folder=None, version=None, ) - la_names_file_path = Path(constituency_names_file_path) + la_names_file_path = Path(la_names_file_path) la_names = pd.read_csv(la_names_file_path) if la in la_names.code.values: la_id = la_names[la_names.code == la].index[0] diff --git a/policyengine/utils/maps.py b/policyengine/utils/maps.py index 0885748..562767d 100644 --- a/policyengine/utils/maps.py +++ b/policyengine/utils/maps.py @@ -7,7 +7,7 @@ from policyengine.utils.charts import * -def plot_hex_map(value_by_area_name: dict, location_type: str) -> dict: +def get_location_options_table(location_type: str) -> pd.DataFrame: if location_type == "parliamentary_constituencies": area_names_file_path = download( repo="policyengine/policyengine-uk-data", @@ -15,8 +15,6 @@ def plot_hex_map(value_by_area_name: dict, location_type: str) -> dict: local_folder=None, version=None, ) - x_bounds = [30, 85] - y_bounds = [-50, 2] elif location_type == "local_authorities": area_names_file_path = download( repo="policyengine/policyengine-uk-data", @@ -24,11 +22,21 @@ def plot_hex_map(value_by_area_name: dict, location_type: str) -> dict: local_folder=None, version=None, ) + df = pd.read_csv(area_names_file_path) + return df + + +def plot_hex_map(value_by_area_name: dict, location_type: str) -> dict: + if location_type == "parliamentary_constituencies": + x_bounds = [30, 85] + y_bounds = [-50, 2] + elif location_type == "local_authorities": x_bounds = [-20, 25] y_bounds = [-10, 35] else: raise ValueError("Invalid location_type: " + location_type) - area_names = pd.read_csv(area_names_file_path) + + area_names = get_location_options_table(location_type) x_range = area_names["x"].max() - area_names["x"].min() y_range = area_names["y"].max() - area_names["y"].min() From 662ee6b77e456049762979f4a0031a6d5f0512ea Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Thu, 12 Dec 2024 09:07:09 +0000 Subject: [PATCH 21/38] Add package install to CI --- .github/workflows/pr.yml | 6 +++++- .github/workflows/push.yml | 5 ++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 0a23f34..17c5893 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -22,11 +22,15 @@ jobs: uses: actions/setup-python@v2 with: python-version: 3.9 + + - name: Install package + run: make install - - name: install dependencies + - name: Install dependencies run: | pip install jupyter-book pip install furo + pip install sphinx-argparse - name: Generate documentation run: make documentation diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 0871902..fd5fa3a 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -46,8 +46,11 @@ jobs: uses: actions/setup-python@v2 with: python-version: 3.9 + + - name: Install package + run: make install - - name: install dependencies + - name: Install dependencies run: | pip install jupyter-book pip install furo From fd67fc2bc9b3dd351f98d0bc8f506c3ba205882e Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Thu, 12 Dec 2024 09:08:53 +0000 Subject: [PATCH 22/38] Disallow errors --- docs/_config.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/_config.yml b/docs/_config.yml index 6e93843..cceb137 100644 --- a/docs/_config.yml +++ b/docs/_config.yml @@ -6,6 +6,7 @@ logo: logo.png execute: execute_notebooks: cache + allow_errors: false repository: url: https://github.com/policyengine/policyengine.py From 7ccd1d577822aed4352628f74d03875dd084f638 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Thu, 12 Dec 2024 09:09:47 +0000 Subject: [PATCH 23/38] Add link to docs --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e82489c..4a43f37 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,3 @@ # policyengine.py -PolicyEngine's main user-facing Python package, incorporating country packages and integrating data visualization and analytics. +PolicyEngine's main user-facing Python package, incorporating country packages and integrating data visualization and analytics. Read the documentation [here](https://policyengine.github.io/policyengine/policyengine.py). From 30c58b7d3a2d2d980e492a1385aa9f3836348cb5 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 17 Dec 2024 10:23:06 +0000 Subject: [PATCH 24/38] Remove warnings catch --- .../outputs/household/comparison/axes/variation_chart.py | 6 ------ 1 file changed, 6 deletions(-) diff --git a/policyengine/outputs/household/comparison/axes/variation_chart.py b/policyengine/outputs/household/comparison/axes/variation_chart.py index e639d79..787b007 100644 --- a/policyengine/outputs/household/comparison/axes/variation_chart.py +++ b/policyengine/outputs/household/comparison/axes/variation_chart.py @@ -1,12 +1,6 @@ from policyengine import Simulation import plotly.graph_objects as go -import plotly.express as px from policyengine.utils.charts import * -import pandas as pd -import warnings - -with warnings.catch_warnings(): - warnings.simplefilter("ignore") def variation_chart( From fee3ce17263c8454b069d02a7efa954bdf6e67e6 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 17 Dec 2024 10:28:21 +0000 Subject: [PATCH 25/38] Rename variable as per suggestion --- .../outputs/household/comparison/axes/variation_chart.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/policyengine/outputs/household/comparison/axes/variation_chart.py b/policyengine/outputs/household/comparison/axes/variation_chart.py index 787b007..ec9bb36 100644 --- a/policyengine/outputs/household/comparison/axes/variation_chart.py +++ b/policyengine/outputs/household/comparison/axes/variation_chart.py @@ -42,13 +42,13 @@ def variation_chart( target_variable, map_to="household" ) reform_values = sim.reformed.calculate(target_variable, map_to="household") - variable_values = sim.baseline.calculate(variable, map_to="household") + axis_values = sim.baseline.calculate(variable, map_to="household") if show_baseline: fig = go.Figure() fig.add_trace( go.Line( - x=variable_values, + x=axis_values, y=baseline_values, mode="lines", name="Baseline", @@ -57,7 +57,7 @@ def variation_chart( ) fig.add_trace( go.Line( - x=variable_values, + x=axis_values, y=reform_values, mode="lines", name="Reform", @@ -76,7 +76,7 @@ def variation_chart( fig = go.Figure( data=[ go.Line( - x=variable_values, + x=axis_values, y=reform_values - baseline_values, mode="lines", name="Reform", From dc43832c90b6f428a63afa78cc546f7a74bd2801 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 17 Dec 2024 10:29:58 +0000 Subject: [PATCH 26/38] Add nullable type hint --- policyengine/outputs/macro/comparison/budget/breakdown.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/policyengine/outputs/macro/comparison/budget/breakdown.py b/policyengine/outputs/macro/comparison/budget/breakdown.py index d342ec9..1779117 100644 --- a/policyengine/outputs/macro/comparison/budget/breakdown.py +++ b/policyengine/outputs/macro/comparison/budget/breakdown.py @@ -5,8 +5,8 @@ def breakdown( simulation: Simulation, - provisions: List[dict] = None, - provision_names: List[str] = None, + provisions: List[dict] | None = None, + provision_names: List[str] | None = None, count_years: int = 5, ) -> pd.DataFrame: """Calculate the budgetary impact of the reform by provision. From f69dd7267b40bd56c7839b43687bad03d900d716 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 17 Dec 2024 10:47:25 +0000 Subject: [PATCH 27/38] Remove strongref --- policyengine/outputs/macro/comparison/budget/breakdown.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/policyengine/outputs/macro/comparison/budget/breakdown.py b/policyengine/outputs/macro/comparison/budget/breakdown.py index 1779117..3a74397 100644 --- a/policyengine/outputs/macro/comparison/budget/breakdown.py +++ b/policyengine/outputs/macro/comparison/budget/breakdown.py @@ -22,8 +22,6 @@ def breakdown( """ if provision_names is None: return {} - - subreforms = provisions years = list( range(simulation.time_period, simulation.time_period + count_years) ) @@ -35,8 +33,8 @@ def breakdown( budget_items = [] for year in years: last_budgetary_impact = 0 - for i in range(len(subreforms)): - reform_subset = subreforms[: i + 1] + for i in range(len(provisions)): + reform_subset = provisions[: i + 1] sim = Simulation( country="uk", scope="macro", From a43ac8c9dc89bdc2a962f499cfcbd2566a59c185 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 17 Dec 2024 10:47:58 +0000 Subject: [PATCH 28/38] Remove strongref again --- policyengine/outputs/macro/comparison/budget/breakdown.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/policyengine/outputs/macro/comparison/budget/breakdown.py b/policyengine/outputs/macro/comparison/budget/breakdown.py index 3a74397..50ed0a6 100644 --- a/policyengine/outputs/macro/comparison/budget/breakdown.py +++ b/policyengine/outputs/macro/comparison/budget/breakdown.py @@ -27,7 +27,6 @@ def breakdown( ) baseline = simulation.baseline.reform options = simulation.options - subreform_names = provision_names subreform_items = [] year_items = [] budget_items = [] @@ -47,7 +46,7 @@ def breakdown( budget = sim.calculate("macro/comparison/budget/general")[ "budgetary_impact" ] - key_focus = subreform_names[i] + key_focus = provision_names[i] difference = budget - last_budgetary_impact last_budgetary_impact = budget From 597574aa840658456a5d9e8ac4d382d770c0aaa5 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 17 Dec 2024 10:49:39 +0000 Subject: [PATCH 29/38] Move print to verbose flag --- .../macro/comparison/budget/breakdown.py | 9 +++++--- policyengine/utils/budget.py | 23 +++++++++++++++---- 2 files changed, 24 insertions(+), 8 deletions(-) diff --git a/policyengine/outputs/macro/comparison/budget/breakdown.py b/policyengine/outputs/macro/comparison/budget/breakdown.py index 50ed0a6..6f463b7 100644 --- a/policyengine/outputs/macro/comparison/budget/breakdown.py +++ b/policyengine/outputs/macro/comparison/budget/breakdown.py @@ -8,6 +8,7 @@ def breakdown( provisions: List[dict] | None = None, provision_names: List[str] | None = None, count_years: int = 5, + verbose: bool = False, ) -> pd.DataFrame: """Calculate the budgetary impact of the reform by provision. @@ -16,6 +17,7 @@ def breakdown( provisions (List[dict], optional): The provisions to include in the breakdown. Defaults to None. provision_names (List[str], optional): The names of the provisions to include in the breakdown. Defaults to None. count_years (int, optional): The number of years to include in the breakdown. Defaults to 5. + verbose (bool, optional): Whether to print the budgetary impacts. Defaults to False. Returns: pd.DataFrame: A DataFrame (long) containing the budgetary impact of the reform by provision. @@ -54,9 +56,10 @@ def breakdown( year_items.append(year) budget_items.append(difference) - print( - f"Year: {year}, Provision: {key_focus}, Budgetary impact: {round(difference/1e6)}" - ) + if verbose: + print( + f"Year: {year}, Provision: {key_focus}, Budgetary impact: {round(difference/1e9)}" + ) return pd.DataFrame( { diff --git a/policyengine/utils/budget.py b/policyengine/utils/budget.py index bbd91ea..c420d03 100644 --- a/policyengine/utils/budget.py +++ b/policyengine/utils/budget.py @@ -8,8 +8,21 @@ def budget_breakdown( years: list, baseline: dict, options: dict, + verbose: bool = False, ): - """Create a table of per-provision budgetary impacts for a given reform.""" + """Create a table of per-provision budgetary impacts for a given reform. + + Args: + subreforms (list): A list of reform dictionaries. + subreform_names (list): A list of names for the provisions in the reform. + years (list): A list of years to include in the breakdown. + baseline (dict): The baseline reform. + options (dict): The simulation options. + verbose (bool, optional): Whether to print the budgetary impacts. Defaults to False. + + Returns: + pd.DataFrame: A DataFrame containing the budgetary impact of the reform by provision. + """ subreform_items = [] year_items = [] budget_items = [] @@ -35,10 +48,10 @@ def budget_breakdown( subreform_items.append(key_focus) year_items.append(year) budget_items.append(difference) - - print( - f"Year: {year}, Provision: {key_focus}, Budgetary impact: {round(difference/1e6)}" - ) + if verbose: + print( + f"Year: {year}, Provision: {key_focus}, Budgetary impact: {round(difference/1e9)}" + ) df = pd.DataFrame( { From 17a7550448cdc34097a83badfbcd8e0d42ca532d Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 17 Dec 2024 10:54:06 +0000 Subject: [PATCH 30/38] Remove error-prone statement --- .../outputs/macro/single/gov/local_areas/local_authorities.py | 1 - .../macro/single/gov/local_areas/parliamentary_constituencies.py | 1 - 2 files changed, 2 deletions(-) diff --git a/policyengine/outputs/macro/single/gov/local_areas/local_authorities.py b/policyengine/outputs/macro/single/gov/local_areas/local_authorities.py index 9846fba..9cf57f5 100644 --- a/policyengine/outputs/macro/single/gov/local_areas/local_authorities.py +++ b/policyengine/outputs/macro/single/gov/local_areas/local_authorities.py @@ -51,7 +51,6 @@ def local_authorities( sim = simulation.selected_sim original_hh_weight = sim.calculate("household_weight").values - metric(sim) for constituency_id in range(weights.shape[0]): sim.set_input( diff --git a/policyengine/outputs/macro/single/gov/local_areas/parliamentary_constituencies.py b/policyengine/outputs/macro/single/gov/local_areas/parliamentary_constituencies.py index fcbbf93..6342359 100644 --- a/policyengine/outputs/macro/single/gov/local_areas/parliamentary_constituencies.py +++ b/policyengine/outputs/macro/single/gov/local_areas/parliamentary_constituencies.py @@ -51,7 +51,6 @@ def parliamentary_constituencies( sim = simulation.selected_sim original_hh_weight = sim.calculate("household_weight").values - metric(sim) for constituency_id in range(weights.shape[0]): sim.set_input( From 6ddf5ca5f726bf7d12ac542cdf25c90f3901f907 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 17 Dec 2024 10:54:47 +0000 Subject: [PATCH 31/38] Use shorter variable --- .../outputs/macro/single/gov/local_areas/local_authorities.py | 2 +- .../single/gov/local_areas/parliamentary_constituencies.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/policyengine/outputs/macro/single/gov/local_areas/local_authorities.py b/policyengine/outputs/macro/single/gov/local_areas/local_authorities.py index 9cf57f5..009f350 100644 --- a/policyengine/outputs/macro/single/gov/local_areas/local_authorities.py +++ b/policyengine/outputs/macro/single/gov/local_areas/local_authorities.py @@ -64,7 +64,7 @@ def local_authorities( sim.get_holder("benunit_weight").delete_arrays( sim.default_calculation_period ) - calculation_result = metric(simulation.selected_sim) + calculation_result = metric(sim) code = constituency_names.code.iloc[constituency_id] result[constituency_names.set_index("code").loc[code]["name"]] = ( calculation_result diff --git a/policyengine/outputs/macro/single/gov/local_areas/parliamentary_constituencies.py b/policyengine/outputs/macro/single/gov/local_areas/parliamentary_constituencies.py index 6342359..44e2ff8 100644 --- a/policyengine/outputs/macro/single/gov/local_areas/parliamentary_constituencies.py +++ b/policyengine/outputs/macro/single/gov/local_areas/parliamentary_constituencies.py @@ -64,7 +64,7 @@ def parliamentary_constituencies( sim.get_holder("benunit_weight").delete_arrays( sim.default_calculation_period ) - calculation_result = metric(simulation.selected_sim) + calculation_result = metric(sim) code = constituency_names.code.iloc[constituency_id] result[constituency_names.set_index("code").loc[code]["name"]] = ( calculation_result From 16d0a204c1f7838bccebdf79514803241dc6685b Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 17 Dec 2024 10:55:24 +0000 Subject: [PATCH 32/38] Add type hint --- .../outputs/macro/single/household/income_distribution.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/policyengine/outputs/macro/single/household/income_distribution.py b/policyengine/outputs/macro/single/household/income_distribution.py index eca2f64..af5a936 100644 --- a/policyengine/outputs/macro/single/household/income_distribution.py +++ b/policyengine/outputs/macro/single/household/income_distribution.py @@ -28,7 +28,7 @@ def income_distribution( return data.to_dict() -def income_distribution_chart(data) -> go.Figure: +def income_distribution_chart(data: pd.Series) -> go.Figure: fig = px.bar( x=data.index, From 65d8f41e0dd4e064a6a347c1bd637a2542f44dd2 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 17 Dec 2024 10:57:29 +0000 Subject: [PATCH 33/38] Change core dep to minimum --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 9a4c19f..7ba19d4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -13,7 +13,7 @@ authors = [ license = {file = "LICENSE"} requires-python = ">=3.6" dependencies = [ - "policyengine_core=3.10", + "policyengine_core>=3.10", "policyengine-uk", "policyengine-us", "microdf_python", From 579ae96d853fd11f3e2bb957b8b17cb27bf41c35 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 17 Dec 2024 10:59:02 +0000 Subject: [PATCH 34/38] Rename light-light gray to fog gray --- policyengine/utils/charts.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/policyengine/utils/charts.py b/policyengine/utils/charts.py index c624d45..5a0b328 100644 --- a/policyengine/utils/charts.py +++ b/policyengine/utils/charts.py @@ -32,7 +32,7 @@ def add_fonts(): WHITE = "#FFFFFF" TEAL_98 = "#F7FDFC" BLACK = "#000000" -LIGHT_LIGHT_GRAY = "#F4F4F4" +FOG_GRAY = "#F4F4F4" BLUE_COLOUR_SCALE = [ BLUE_LIGHT, @@ -70,13 +70,13 @@ def format_fig( template="plotly_white", height=600, width=800, - plot_bgcolor=LIGHT_LIGHT_GRAY, # set background color to light gray - paper_bgcolor=LIGHT_LIGHT_GRAY, # set paper background color to white + plot_bgcolor=FOG_GRAY, # set background color to light gray + paper_bgcolor=FOG_GRAY, # set paper background color to white # No white grid marks - xaxis=dict(gridcolor=LIGHT_LIGHT_GRAY, zerolinecolor=LIGHT_LIGHT_GRAY), + xaxis=dict(gridcolor=FOG_GRAY, zerolinecolor=FOG_GRAY), yaxis=dict( - gridcolor=LIGHT_LIGHT_GRAY, - zerolinecolor=DARK_GRAY if add_zero_line else LIGHT_LIGHT_GRAY, + gridcolor=FOG_GRAY, + zerolinecolor=DARK_GRAY if add_zero_line else FOG_GRAY, ), ) @@ -110,9 +110,9 @@ def format_fig( # don't show modebar fig.update_layout( modebar=dict( - bgcolor=LIGHT_LIGHT_GRAY, - color=LIGHT_LIGHT_GRAY, - activecolor=LIGHT_LIGHT_GRAY, + bgcolor=FOG_GRAY, + color=FOG_GRAY, + activecolor=FOG_GRAY, ), margin_b=120, margin_t=120, From 741ce3ca15ccc86e14a5ec655ca8f07218a5b448 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 17 Dec 2024 10:59:59 +0000 Subject: [PATCH 35/38] Introduce spelling mistakes --- policyengine/utils/charts.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/policyengine/utils/charts.py b/policyengine/utils/charts.py index 5a0b328..bf3a665 100644 --- a/policyengine/utils/charts.py +++ b/policyengine/utils/charts.py @@ -34,7 +34,7 @@ def add_fonts(): BLACK = "#000000" FOG_GRAY = "#F4F4F4" -BLUE_COLOUR_SCALE = [ +BLUE_COLOR_SCALE = [ BLUE_LIGHT, BLUE_PRIMARY, BLUE_PRESSED, From b5a7e75497fa1e484dcd082f28248df3adf207cf Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 17 Dec 2024 11:00:36 +0000 Subject: [PATCH 36/38] Format --- policyengine/utils/budget.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/policyengine/utils/budget.py b/policyengine/utils/budget.py index c420d03..5759744 100644 --- a/policyengine/utils/budget.py +++ b/policyengine/utils/budget.py @@ -19,7 +19,7 @@ def budget_breakdown( baseline (dict): The baseline reform. options (dict): The simulation options. verbose (bool, optional): Whether to print the budgetary impacts. Defaults to False. - + Returns: pd.DataFrame: A DataFrame containing the budgetary impact of the reform by provision. """ From ebb1037a0a1fb273d1ffcd43480b281ea6a0ebf3 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 17 Dec 2024 11:01:16 +0000 Subject: [PATCH 37/38] Move python to 3.10 --- .github/workflows/pr.yml | 2 +- .github/workflows/push.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 17c5893..aaaa687 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -21,7 +21,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v2 with: - python-version: 3.9 + python-version: 3.10 - name: Install package run: make install diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index fd5fa3a..9872e0b 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -45,7 +45,7 @@ jobs: - name: Setup Python uses: actions/setup-python@v2 with: - python-version: 3.9 + python-version: 3.10 - name: Install package run: make install From 2d50767a4ee595b5b88250dd2665f01db91716f7 Mon Sep 17 00:00:00 2001 From: Nikhil Woodruff Date: Tue, 17 Dec 2024 11:03:23 +0000 Subject: [PATCH 38/38] Use string --- .github/workflows/pr.yml | 2 +- .github/workflows/push.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index aaaa687..fa00f33 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -21,7 +21,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v2 with: - python-version: 3.10 + python-version: '3.10' - name: Install package run: make install diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 9872e0b..fa5baa9 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -45,7 +45,7 @@ jobs: - name: Setup Python uses: actions/setup-python@v2 with: - python-version: 3.10 + python-version: '3.10' - name: Install package run: make install